????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 13.59.50.189
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using npm@1.3.10
3 info using node@v0.10.25
4 verbose readDependencies using package.json deps
5 verbose install where, deps [ '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client',
5 verbose install   [ 'request', 'expect.js', 'mocha', 'nock', 'nyc', 'sinon' ] ]
6 info preinstall forge-apis@0.8.6
7 verbose readDependencies using package.json deps
8 verbose cache add [ 'expect.js@^0.3.1', null ]
9 verbose cache add name=undefined spec="expect.js@^0.3.1" args=["expect.js@^0.3.1",null]
10 verbose parsed url { protocol: null,
10 verbose parsed url   slashes: null,
10 verbose parsed url   auth: null,
10 verbose parsed url   host: null,
10 verbose parsed url   port: null,
10 verbose parsed url   hostname: null,
10 verbose parsed url   hash: null,
10 verbose parsed url   search: null,
10 verbose parsed url   query: null,
10 verbose parsed url   pathname: 'expect.js@^0.3.1',
10 verbose parsed url   path: 'expect.js@^0.3.1',
10 verbose parsed url   href: 'expect.js@^0.3.1' }
11 verbose cache add name="expect.js" spec="^0.3.1" args=["expect.js","^0.3.1"]
12 verbose parsed url { protocol: null,
12 verbose parsed url   slashes: null,
12 verbose parsed url   auth: null,
12 verbose parsed url   host: null,
12 verbose parsed url   port: null,
12 verbose parsed url   hostname: null,
12 verbose parsed url   hash: null,
12 verbose parsed url   search: null,
12 verbose parsed url   query: null,
12 verbose parsed url   pathname: '^0.3.1',
12 verbose parsed url   path: '^0.3.1',
12 verbose parsed url   href: '^0.3.1' }
13 verbose addNamed [ 'expect.js', '^0.3.1' ]
14 verbose addNamed [ null, '>=0.3.1-0 <0.4.0-0' ]
15 verbose cache add [ 'mocha@^8.2.1', null ]
16 verbose cache add name=undefined spec="mocha@^8.2.1" args=["mocha@^8.2.1",null]
17 verbose parsed url { protocol: null,
17 verbose parsed url   slashes: null,
17 verbose parsed url   auth: null,
17 verbose parsed url   host: null,
17 verbose parsed url   port: null,
17 verbose parsed url   hostname: null,
17 verbose parsed url   hash: null,
17 verbose parsed url   search: null,
17 verbose parsed url   query: null,
17 verbose parsed url   pathname: 'mocha@^8.2.1',
17 verbose parsed url   path: 'mocha@^8.2.1',
17 verbose parsed url   href: 'mocha@^8.2.1' }
18 verbose cache add name="mocha" spec="^8.2.1" args=["mocha","^8.2.1"]
19 verbose parsed url { protocol: null,
19 verbose parsed url   slashes: null,
19 verbose parsed url   auth: null,
19 verbose parsed url   host: null,
19 verbose parsed url   port: null,
19 verbose parsed url   hostname: null,
19 verbose parsed url   hash: null,
19 verbose parsed url   search: null,
19 verbose parsed url   query: null,
19 verbose parsed url   pathname: '^8.2.1',
19 verbose parsed url   path: '^8.2.1',
19 verbose parsed url   href: '^8.2.1' }
20 verbose addNamed [ 'mocha', '^8.2.1' ]
21 verbose addNamed [ null, '>=8.2.1-0 <9.0.0-0' ]
22 verbose cache add [ 'nock@^11.9.1', null ]
23 verbose cache add name=undefined spec="nock@^11.9.1" args=["nock@^11.9.1",null]
24 verbose parsed url { protocol: null,
24 verbose parsed url   slashes: null,
24 verbose parsed url   auth: null,
24 verbose parsed url   host: null,
24 verbose parsed url   port: null,
24 verbose parsed url   hostname: null,
24 verbose parsed url   hash: null,
24 verbose parsed url   search: null,
24 verbose parsed url   query: null,
24 verbose parsed url   pathname: 'nock@^11.9.1',
24 verbose parsed url   path: 'nock@^11.9.1',
24 verbose parsed url   href: 'nock@^11.9.1' }
25 verbose cache add name="nock" spec="^11.9.1" args=["nock","^11.9.1"]
26 verbose parsed url { protocol: null,
26 verbose parsed url   slashes: null,
26 verbose parsed url   auth: null,
26 verbose parsed url   host: null,
26 verbose parsed url   port: null,
26 verbose parsed url   hostname: null,
26 verbose parsed url   hash: null,
26 verbose parsed url   search: null,
26 verbose parsed url   query: null,
26 verbose parsed url   pathname: '^11.9.1',
26 verbose parsed url   path: '^11.9.1',
26 verbose parsed url   href: '^11.9.1' }
27 verbose addNamed [ 'nock', '^11.9.1' ]
28 verbose addNamed [ null, '>=11.9.1-0 <12.0.0-0' ]
29 silly lockFile 0863dd98-expect-js-0-3-1 expect.js@^0.3.1
30 verbose lock expect.js@^0.3.1 /root/.npm/0863dd98-expect-js-0-3-1.lock
31 silly lockFile cf3dbed1-mocha-8-2-1 mocha@^8.2.1
32 verbose lock mocha@^8.2.1 /root/.npm/cf3dbed1-mocha-8-2-1.lock
33 verbose cache add [ 'nyc@^14.1.1', null ]
34 verbose cache add name=undefined spec="nyc@^14.1.1" args=["nyc@^14.1.1",null]
35 verbose parsed url { protocol: null,
35 verbose parsed url   slashes: null,
35 verbose parsed url   auth: null,
35 verbose parsed url   host: null,
35 verbose parsed url   port: null,
35 verbose parsed url   hostname: null,
35 verbose parsed url   hash: null,
35 verbose parsed url   search: null,
35 verbose parsed url   query: null,
35 verbose parsed url   pathname: 'nyc@^14.1.1',
35 verbose parsed url   path: 'nyc@^14.1.1',
35 verbose parsed url   href: 'nyc@^14.1.1' }
36 verbose cache add name="nyc" spec="^14.1.1" args=["nyc","^14.1.1"]
37 verbose parsed url { protocol: null,
37 verbose parsed url   slashes: null,
37 verbose parsed url   auth: null,
37 verbose parsed url   host: null,
37 verbose parsed url   port: null,
37 verbose parsed url   hostname: null,
37 verbose parsed url   hash: null,
37 verbose parsed url   search: null,
37 verbose parsed url   query: null,
37 verbose parsed url   pathname: '^14.1.1',
37 verbose parsed url   path: '^14.1.1',
37 verbose parsed url   href: '^14.1.1' }
38 verbose addNamed [ 'nyc', '^14.1.1' ]
39 verbose addNamed [ null, '>=14.1.1-0 <15.0.0-0' ]
40 silly lockFile 1f3dd80b-nyc-14-1-1 nyc@^14.1.1
41 verbose lock nyc@^14.1.1 /root/.npm/1f3dd80b-nyc-14-1-1.lock
42 verbose cache add [ 'sinon@^7.5.0', null ]
43 verbose cache add name=undefined spec="sinon@^7.5.0" args=["sinon@^7.5.0",null]
44 verbose parsed url { protocol: null,
44 verbose parsed url   slashes: null,
44 verbose parsed url   auth: null,
44 verbose parsed url   host: null,
44 verbose parsed url   port: null,
44 verbose parsed url   hostname: null,
44 verbose parsed url   hash: null,
44 verbose parsed url   search: null,
44 verbose parsed url   query: null,
44 verbose parsed url   pathname: 'sinon@^7.5.0',
44 verbose parsed url   path: 'sinon@^7.5.0',
44 verbose parsed url   href: 'sinon@^7.5.0' }
45 verbose cache add name="sinon" spec="^7.5.0" args=["sinon","^7.5.0"]
46 verbose parsed url { protocol: null,
46 verbose parsed url   slashes: null,
46 verbose parsed url   auth: null,
46 verbose parsed url   host: null,
46 verbose parsed url   port: null,
46 verbose parsed url   hostname: null,
46 verbose parsed url   hash: null,
46 verbose parsed url   search: null,
46 verbose parsed url   query: null,
46 verbose parsed url   pathname: '^7.5.0',
46 verbose parsed url   path: '^7.5.0',
46 verbose parsed url   href: '^7.5.0' }
47 verbose addNamed [ 'sinon', '^7.5.0' ]
48 verbose addNamed [ null, '>=7.5.0-0 <8.0.0-0' ]
49 silly lockFile 01297580-sinon-7-5-0 sinon@^7.5.0
50 verbose lock sinon@^7.5.0 /root/.npm/01297580-sinon-7-5-0.lock
51 silly lockFile 90bb3532-nock-11-9-1 nock@^11.9.1
52 verbose lock nock@^11.9.1 /root/.npm/90bb3532-nock-11-9-1.lock
53 verbose cache add [ 'request@^2.88.2', null ]
54 verbose cache add name=undefined spec="request@^2.88.2" args=["request@^2.88.2",null]
55 verbose parsed url { protocol: null,
55 verbose parsed url   slashes: null,
55 verbose parsed url   auth: null,
55 verbose parsed url   host: null,
55 verbose parsed url   port: null,
55 verbose parsed url   hostname: null,
55 verbose parsed url   hash: null,
55 verbose parsed url   search: null,
55 verbose parsed url   query: null,
55 verbose parsed url   pathname: 'request@^2.88.2',
55 verbose parsed url   path: 'request@^2.88.2',
55 verbose parsed url   href: 'request@^2.88.2' }
56 verbose cache add name="request" spec="^2.88.2" args=["request","^2.88.2"]
57 verbose parsed url { protocol: null,
57 verbose parsed url   slashes: null,
57 verbose parsed url   auth: null,
57 verbose parsed url   host: null,
57 verbose parsed url   port: null,
57 verbose parsed url   hostname: null,
57 verbose parsed url   hash: null,
57 verbose parsed url   search: null,
57 verbose parsed url   query: null,
57 verbose parsed url   pathname: '^2.88.2',
57 verbose parsed url   path: '^2.88.2',
57 verbose parsed url   href: '^2.88.2' }
58 verbose addNamed [ 'request', '^2.88.2' ]
59 verbose addNamed [ null, '>=2.88.2-0 <3.0.0-0' ]
60 silly lockFile fbb67013-request-2-88-2 request@^2.88.2
61 verbose lock request@^2.88.2 /root/.npm/fbb67013-request-2-88-2.lock
62 silly addNameRange { name: 'expect.js',
62 silly addNameRange   range: '>=0.3.1-0 <0.4.0-0',
62 silly addNameRange   hasData: false }
63 silly addNameRange { name: 'mocha', range: '>=8.2.1-0 <9.0.0-0', hasData: false }
64 silly addNameRange { name: 'nyc', range: '>=14.1.1-0 <15.0.0-0', hasData: false }
65 silly addNameRange { name: 'sinon', range: '>=7.5.0-0 <8.0.0-0', hasData: false }
66 silly addNameRange { name: 'nock', range: '>=11.9.1-0 <12.0.0-0', hasData: false }
67 verbose url raw expect.js
68 verbose url resolving [ 'http://registry.npmjs.org/', './expect.js' ]
69 verbose url resolved http://registry.npmjs.org/expect.js
70 info trying registry request attempt 1 at 12:09:57
71 http GET http://registry.npmjs.org/expect.js
72 verbose url raw mocha
73 verbose url resolving [ 'http://registry.npmjs.org/', './mocha' ]
74 verbose url resolved http://registry.npmjs.org/mocha
75 info trying registry request attempt 1 at 12:09:57
76 http GET http://registry.npmjs.org/mocha
77 verbose url raw nyc
78 verbose url resolving [ 'http://registry.npmjs.org/', './nyc' ]
79 verbose url resolved http://registry.npmjs.org/nyc
80 info trying registry request attempt 1 at 12:09:57
81 http GET http://registry.npmjs.org/nyc
82 silly addNameRange { name: 'request', range: '>=2.88.2-0 <3.0.0-0', hasData: false }
83 verbose url raw sinon
84 verbose url resolving [ 'http://registry.npmjs.org/', './sinon' ]
85 verbose url resolved http://registry.npmjs.org/sinon
86 info trying registry request attempt 1 at 12:09:57
87 http GET http://registry.npmjs.org/sinon
88 verbose url raw nock
89 verbose url resolving [ 'http://registry.npmjs.org/', './nock' ]
90 verbose url resolved http://registry.npmjs.org/nock
91 info trying registry request attempt 1 at 12:09:57
92 http GET http://registry.npmjs.org/nock
93 verbose url raw request
94 verbose url resolving [ 'http://registry.npmjs.org/', './request' ]
95 verbose url resolved http://registry.npmjs.org/request
96 info trying registry request attempt 1 at 12:09:57
97 http GET http://registry.npmjs.org/request
98 http 200 http://registry.npmjs.org/nyc
99 silly registry.get cb [ 200,
99 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:17 GMT',
99 silly registry.get     'content-type': 'application/json',
99 silly registry.get     'content-length': '764595',
99 silly registry.get     connection: 'keep-alive',
99 silly registry.get     'cf-ray': '680a614b1aa0dab0-ARN',
99 silly registry.get     'accept-ranges': 'bytes',
99 silly registry.get     age: '4287',
99 silly registry.get     'cache-control': 'public, max-age=300',
99 silly registry.get     etag: '"d1f21d74fd83fca8f66ff616761c602b"',
99 silly registry.get     'last-modified': 'Mon, 01 Mar 2021 10:34:47 GMT',
99 silly registry.get     vary: 'accept-encoding, accept',
99 silly registry.get     'cf-cache-status': 'HIT',
99 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
99 silly registry.get     server: 'cloudflare' } ]
100 http 200 http://registry.npmjs.org/expect.js
101 silly registry.get cb [ 200,
101 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:17 GMT',
101 silly registry.get     'content-type': 'application/json; charset=UTF-8',
101 silly registry.get     'content-length': '11246',
101 silly registry.get     connection: 'keep-alive',
101 silly registry.get     'cf-ray': '680a614b1b24cad8-ARN',
101 silly registry.get     'accept-ranges': 'bytes',
101 silly registry.get     age: '5531',
101 silly registry.get     'cache-control': 'public, max-age=300',
101 silly registry.get     etag: '"ca9b51ac367690e7de13dbfbeef3dc62"',
101 silly registry.get     'last-modified': 'Mon, 27 Aug 2018 18:56:11 GMT',
101 silly registry.get     vary: 'accept-encoding, accept',
101 silly registry.get     'cf-cache-status': 'HIT',
101 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
101 silly registry.get     server: 'cloudflare' } ]
102 silly addNameRange number 2 { name: 'expect.js', range: '>=0.3.1-0 <0.4.0-0', hasData: true }
103 silly addNameRange versions [ 'expect.js',
103 silly addNameRange   [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '0.3.0', '0.3.1' ] ]
104 verbose addNamed [ 'expect.js', '0.3.1' ]
105 verbose addNamed [ '0.3.1', '0.3.1' ]
106 silly lockFile f4d6af17-expect-js-0-3-1 expect.js@0.3.1
107 verbose lock expect.js@0.3.1 /root/.npm/f4d6af17-expect-js-0-3-1.lock
108 silly addNameRange number 2 { name: 'nyc', range: '>=14.1.1-0 <15.0.0-0', hasData: true }
109 silly addNameRange versions [ 'nyc',
109 silly addNameRange   [ '1.1.0',
109 silly addNameRange     '1.1.1',
109 silly addNameRange     '1.1.2',
109 silly addNameRange     '1.1.3',
109 silly addNameRange     '1.1.4',
109 silly addNameRange     '1.1.5',
109 silly addNameRange     '1.1.6',
109 silly addNameRange     '1.1.7',
109 silly addNameRange     '1.1.8',
109 silly addNameRange     '1.1.9',
109 silly addNameRange     '1.2.0',
109 silly addNameRange     '1.3.0',
109 silly addNameRange     '1.4.0',
109 silly addNameRange     '1.4.1',
109 silly addNameRange     '2.0.0',
109 silly addNameRange     '2.0.1',
109 silly addNameRange     '2.0.2',
109 silly addNameRange     '2.0.3',
109 silly addNameRange     '2.0.4',
109 silly addNameRange     '2.0.5',
109 silly addNameRange     '2.0.6',
109 silly addNameRange     '2.1.0',
109 silly addNameRange     '2.1.1',
109 silly addNameRange     '2.1.2',
109 silly addNameRange     '2.1.3',
109 silly addNameRange     '2.1.4',
109 silly addNameRange     '2.2.0',
109 silly addNameRange     '2.2.1',
109 silly addNameRange     '2.3.0',
109 silly addNameRange     '2.4.0',
109 silly addNameRange     '3.0.0',
109 silly addNameRange     '3.0.1',
109 silly addNameRange     '3.1.0',
109 silly addNameRange     '3.2.0',
109 silly addNameRange     '3.2.1',
109 silly addNameRange     '3.2.2',
109 silly addNameRange     '4.0.0-alpha',
109 silly addNameRange     '4.0.0',
109 silly addNameRange     '4.0.1',
109 silly addNameRange     '5.0.0',
109 silly addNameRange     '5.0.1',
109 silly addNameRange     '5.1.0',
109 silly addNameRange     '5.1.1',
109 silly addNameRange     '5.2.0',
109 silly addNameRange     '5.3.0',
109 silly addNameRange     '5.4.0',
109 silly addNameRange     '5.5.0',
109 silly addNameRange     '5.6.0',
109 silly addNameRange     '6.0.0',
109 silly addNameRange     '6.1.0',
109 silly addNameRange     '6.1.1',
109 silly addNameRange     '6.2.0-alpha1',
109 silly addNameRange     '6.2.0',
109 silly addNameRange     '6.2.0-alpha',
109 silly addNameRange     '6.2.0-alpha3',
109 silly addNameRange     '6.2.1',
109 silly addNameRange     '6.3.0',
109 silly addNameRange     '6.4.0-next',
109 silly addNameRange     '6.4.0',
109 silly addNameRange     '6.4.1',
109 silly addNameRange     '6.4.2',
109 silly addNameRange     '6.4.3',
109 silly addNameRange     '6.4.3-bundle',
109 silly addNameRange     '6.4.4',
109 silly addNameRange     '6.5.0-candidate',
109 silly addNameRange     '6.5.0-candidate2',
109 silly addNameRange     '6.5.0',
109 silly addNameRange     '6.5.1',
109 silly addNameRange     '6.6.0',
109 silly addNameRange     '6.6.1',
109 silly addNameRange     '7.0.0-alpha.1',
109 silly addNameRange     '7.0.0-alpha.2',
109 silly addNameRange     '7.0.0-alpha.3',
109 silly addNameRange     '7.0.0-alpha.4',
109 silly addNameRange     '7.0.0-alpha.5',
109 silly addNameRange     '7.0.0',
109 silly addNameRange     '7.1.0-candidate',
109 silly addNameRange     '7.0.0-candidate2',
109 silly addNameRange     '7.1.0-candidate2',
109 silly addNameRange     '7.1.0',
109 silly addNameRange     '8.0.0-candidate',
109 silly addNameRange     '8.0.0',
109 silly addNameRange     '8.1.0-candidate',
109 silly addNameRange     '8.1.0',
109 silly addNameRange     '8.2.0-candidate1',
109 silly addNameRange     '8.2.0-candidate2',
109 silly addNameRange     '8.3.0-candidate',
109 silly addNameRange     '8.3.0',
109 silly addNameRange     '8.3.1-candidate',
109 silly addNameRange     '8.3.1',
109 silly addNameRange     '8.3.2',
109 silly addNameRange     '8.4.0-candidate',
109 silly addNameRange     '8.4.0',
109 silly addNameRange     '9.0.0-candidate.1',
109 silly addNameRange     '9.0.1-candidate.1',
109 silly addNameRange     '9.0.1',
109 silly addNameRange     '10.0.0-candidate.1',
109 silly addNameRange     '10.0.0-candidate.2',
109 silly addNameRange     '10.0.0',
109 silly addNameRange     '10.0.1-candidate.0',
109 silly addNameRange     '10.0.2-candidate.0',
109 silly addNameRange     '10.1.0-candidate.0',
109 silly addNameRange     '10.1.0',
109 silly addNameRange     '10.1.1-candidate.0',
109 silly addNameRange     '10.1.2-candidate.0',
109 silly addNameRange     '10.1.2',
109 silly addNameRange     '10.2.0-candidate.0',
109 silly addNameRange     '10.2.0-candidate.1',
109 silly addNameRange     '10.2.0',
109 silly addNameRange     '10.2.1',
109 silly addNameRange     '10.2.2',
109 silly addNameRange     '10.2.2-candidate.2',
109 silly addNameRange     '10.2.2-candidate.3',
109 silly addNameRange     '10.2.2-candidate.4',
109 silly addNameRange     '10.3.0-candidate.0',
109 silly addNameRange     '10.3.0-candidate.1',
109 silly addNameRange     '10.3.0',
109 silly addNameRange     '11.0.0-candidate.0',
109 silly addNameRange     '10.3.1',
109 silly addNameRange     '10.3.2-candidate.0',
109 silly addNameRange     '10.3.2',
109 silly addNameRange     '11.0.0-candidate.1',
109 silly addNameRange     '11.0.0',
109 silly addNameRange     '11.0.1',
109 silly addNameRange     '11.0.2-candidate.0',
109 silly addNameRange     '11.0.2',
109 silly addNameRange     '11.0.3-candidate.0',
109 silly addNameRange     '11.0.3',
109 silly addNameRange     '11.1.0',
109 silly addNameRange     '11.2.0',
109 silly addNameRange     '11.2.1',
109 silly addNameRange     '11.3.0',
109 silly addNameRange     '11.4.0',
109 silly addNameRange     '11.4.1',
109 silly addNameRange     '11.5.0',
109 silly addNameRange     '11.6.0',
109 silly addNameRange     '11.7.0',
109 silly addNameRange     '11.7.1',
109 silly addNameRange     '11.7.2',
109 silly addNameRange     '11.7.3',
109 silly addNameRange     '11.8.0',
109 silly addNameRange     '11.9.0',
109 silly addNameRange     '12.0.0',
109 silly addNameRange     '12.0.1',
109 silly addNameRange     '12.0.2',
109 silly addNameRange     '13.0.0',
109 silly addNameRange     '13.0.1',
109 silly addNameRange     '13.1.0',
109 silly addNameRange     '13.2.0',
109 silly addNameRange     '13.3.0',
109 silly addNameRange     '14.0.0-alpha.0',
109 silly addNameRange     '14.0.0-rc.1',
109 silly addNameRange     '14.0.0',
109 silly addNameRange     '14.1.0',
109 silly addNameRange     '14.1.1',
109 silly addNameRange     '15.0.0-alpha.0',
109 silly addNameRange     '15.0.0-beta.0',
109 silly addNameRange     '15.0.0-beta.1',
109 silly addNameRange     '15.0.0-beta.2',
109 silly addNameRange     '15.0.0-beta.3',
109 silly addNameRange     '15.0.0',
109 silly addNameRange     '15.0.1',
109 silly addNameRange     '15.1.0' ] ]
110 verbose addNamed [ 'nyc', '14.1.1' ]
111 verbose addNamed [ '14.1.1', '14.1.1' ]
112 silly lockFile 7a92d4dc-nyc-14-1-1 nyc@14.1.1
113 verbose lock nyc@14.1.1 /root/.npm/7a92d4dc-nyc-14-1-1.lock
114 silly lockFile 2d745b49-rg-expect-js-expect-js-0-3-1-tgz http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz
115 verbose lock http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz /root/.npm/2d745b49-rg-expect-js-expect-js-0-3-1-tgz.lock
116 silly lockFile a84bfc83-try-npmjs-org-nyc-nyc-14-1-1-tgz http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz
117 verbose lock http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz /root/.npm/a84bfc83-try-npmjs-org-nyc-nyc-14-1-1-tgz.lock
118 verbose addRemoteTarball [ 'http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz',
118 verbose addRemoteTarball   'b0a59a0d2eff5437544ebf0ceaa6015841d09b5b' ]
119 http 200 http://registry.npmjs.org/request
120 silly registry.get cb [ 200,
120 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:17 GMT',
120 silly registry.get     'content-type': 'application/json',
120 silly registry.get     'content-length': '271566',
120 silly registry.get     connection: 'keep-alive',
120 silly registry.get     'cf-ray': '680a614b7b52dab0-ARN',
120 silly registry.get     'accept-ranges': 'bytes',
120 silly registry.get     age: '181',
120 silly registry.get     'cache-control': 'public, max-age=300',
120 silly registry.get     etag: '"f74679ea883cf4214b28231116e79a32"',
120 silly registry.get     'last-modified': 'Thu, 13 May 2021 17:12:01 GMT',
120 silly registry.get     vary: 'accept-encoding, accept',
120 silly registry.get     'cf-cache-status': 'HIT',
120 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
120 silly registry.get     server: 'cloudflare' } ]
121 verbose addRemoteTarball [ 'http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz',
121 verbose addRemoteTarball   '151d64a6a9f9f5908a1b73233931e4a0a3075eeb' ]
122 http 200 http://registry.npmjs.org/nock
123 silly registry.get cb [ 200,
123 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:17 GMT',
123 silly registry.get     'content-type': 'application/json',
123 silly registry.get     'content-length': '3460153',
123 silly registry.get     connection: 'keep-alive',
123 silly registry.get     'cf-ray': '680a614b1b221691-ARN',
123 silly registry.get     'accept-ranges': 'bytes',
123 silly registry.get     age: '3008',
123 silly registry.get     'cache-control': 'public, max-age=300',
123 silly registry.get     etag: '"5382a058207713868e39bcdfe60574c2"',
123 silly registry.get     'last-modified': 'Sun, 04 Jul 2021 18:18:41 GMT',
123 silly registry.get     vary: 'accept-encoding, accept',
123 silly registry.get     'cf-cache-status': 'HIT',
123 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
123 silly registry.get     server: 'cloudflare' } ]
124 http 200 http://registry.npmjs.org/mocha
125 silly registry.get cb [ 200,
125 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:17 GMT',
125 silly registry.get     'content-type': 'application/json',
125 silly registry.get     'content-length': '2358454',
125 silly registry.get     connection: 'keep-alive',
125 silly registry.get     'cf-ray': '680a614b1ce1f15e-ARN',
125 silly registry.get     'accept-ranges': 'bytes',
125 silly registry.get     age: '3031',
125 silly registry.get     'cache-control': 'public, max-age=300',
125 silly registry.get     etag: '"045af80d1bdf048e1e49b67fce8c95eb"',
125 silly registry.get     'last-modified': 'Sun, 25 Jul 2021 16:15:55 GMT',
125 silly registry.get     vary: 'accept-encoding, accept',
125 silly registry.get     'cf-cache-status': 'HIT',
125 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
125 silly registry.get     'x-amz-replication-status': 'COMPLETED',
125 silly registry.get     server: 'cloudflare' } ]
126 info retry fetch attempt 1 at 12:09:57
127 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz
128 info retry fetch attempt 1 at 12:09:57
129 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz
130 http GET http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz
131 http GET http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz
132 silly addNameRange number 2 { name: 'request', range: '>=2.88.2-0 <3.0.0-0', hasData: true }
133 silly addNameRange versions [ 'request',
133 silly addNameRange   [ '0.10.0',
133 silly addNameRange     '0.8.3',
133 silly addNameRange     '0.9.0',
133 silly addNameRange     '0.9.1',
133 silly addNameRange     '0.9.5',
133 silly addNameRange     '1.0.0',
133 silly addNameRange     '1.1.0',
133 silly addNameRange     '1.1.1',
133 silly addNameRange     '1.2.0',
133 silly addNameRange     '1.9.0',
133 silly addNameRange     '1.9.1',
133 silly addNameRange     '1.9.2',
133 silly addNameRange     '1.9.3',
133 silly addNameRange     '1.9.5',
133 silly addNameRange     '1.9.7',
133 silly addNameRange     '1.9.8',
133 silly addNameRange     '1.9.9',
133 silly addNameRange     '2.0.0',
133 silly addNameRange     '2.0.1',
133 silly addNameRange     '2.0.2',
133 silly addNameRange     '2.0.3',
133 silly addNameRange     '2.0.4',
133 silly addNameRange     '2.0.5',
133 silly addNameRange     '2.1.0',
133 silly addNameRange     '2.1.1',
133 silly addNameRange     '2.2.0',
133 silly addNameRange     '2.2.5',
133 silly addNameRange     '2.2.6',
133 silly addNameRange     '2.2.9',
133 silly addNameRange     '2.9.0',
133 silly addNameRange     '2.9.1',
133 silly addNameRange     '2.9.2',
133 silly addNameRange     '2.9.3',
133 silly addNameRange     '2.9.100',
133 silly addNameRange     '2.9.150',
133 silly addNameRange     '2.9.151',
133 silly addNameRange     '2.9.152',
133 silly addNameRange     '2.9.153',
133 silly addNameRange     '2.9.200',
133 silly addNameRange     '2.9.201',
133 silly addNameRange     '2.9.202',
133 silly addNameRange     '2.9.203',
133 silly addNameRange     '2.10.0',
133 silly addNameRange     '2.11.0',
133 silly addNameRange     '2.11.1',
133 silly addNameRange     '2.11.2',
133 silly addNameRange     '2.11.3',
133 silly addNameRange     '2.11.4',
133 silly addNameRange     '2.12.0',
133 silly addNameRange     '2.14.0',
133 silly addNameRange     '2.16.0',
133 silly addNameRange     '2.16.2',
133 silly addNameRange     '2.16.4',
133 silly addNameRange     '2.16.6',
133 silly addNameRange     '2.18.0',
133 silly addNameRange     '2.19.0',
133 silly addNameRange     '2.20.0',
133 silly addNameRange     '2.21.0',
133 silly addNameRange     '2.22.0',
133 silly addNameRange     '2.23.0',
133 silly addNameRange     '2.24.0',
133 silly addNameRange     '2.25.0',
133 silly addNameRange     '2.26.0',
133 silly addNameRange     '2.27.0',
133 silly addNameRange     '2.28.0',
133 silly addNameRange     '2.29.0',
133 silly addNameRange     '2.30.0',
133 silly addNameRange     '2.31.0',
133 silly addNameRange     '2.32.0',
133 silly addNameRange     '2.33.0',
133 silly addNameRange     '2.34.0',
133 silly addNameRange     '2.35.0',
133 silly addNameRange     '2.36.0',
133 silly addNameRange     '2.37.0',
133 silly addNameRange     '2.38.0',
133 silly addNameRange     '2.39.0',
133 silly addNameRange     '2.40.0',
133 silly addNameRange     '2.41.0',
133 silly addNameRange     '2.42.0',
133 silly addNameRange     '2.43.0',
133 silly addNameRange     '2.44.0',
133 silly addNameRange     '2.45.0',
133 silly addNameRange     '2.46.0',
133 silly addNameRange     '2.47.0',
133 silly addNameRange     '2.48.0',
133 silly addNameRange     '2.49.0',
133 silly addNameRange     '2.50.0',
133 silly addNameRange     '2.51.0',
133 silly addNameRange     '2.52.0',
133 silly addNameRange     '2.53.0',
133 silly addNameRange     '2.54.0',
133 silly addNameRange     '2.55.0',
133 silly addNameRange     '2.56.0',
133 silly addNameRange     '2.57.0',
133 silly addNameRange     '2.58.0',
133 silly addNameRange     '2.59.0',
133 silly addNameRange     '2.60.0',
133 silly addNameRange     '2.61.0',
133 silly addNameRange     '2.62.0',
133 silly addNameRange     '2.63.0',
133 silly addNameRange     '2.64.0',
133 silly addNameRange     '2.65.0',
133 silly addNameRange     '2.66.0',
133 silly addNameRange     '2.67.0',
133 silly addNameRange     '2.68.0',
133 silly addNameRange     '2.69.0',
133 silly addNameRange     '2.70.0',
133 silly addNameRange     '2.71.0',
133 silly addNameRange     '2.72.0',
133 silly addNameRange     '2.73.0',
133 silly addNameRange     '2.74.0',
133 silly addNameRange     '2.75.0',
133 silly addNameRange     '2.76.0',
133 silly addNameRange     '2.77.0',
133 silly addNameRange     '2.78.0',
133 silly addNameRange     '2.79.0',
133 silly addNameRange     '2.80.0',
133 silly addNameRange     '2.81.0',
133 silly addNameRange     '2.82.0',
133 silly addNameRange     '2.83.0',
133 silly addNameRange     '2.84.0',
133 silly addNameRange     '2.85.0',
133 silly addNameRange     '2.86.0',
133 silly addNameRange     '2.87.0',
133 silly addNameRange     '2.88.0',
133 silly addNameRange     '2.88.2' ] ]
134 verbose addNamed [ 'request', '2.88.2' ]
135 verbose addNamed [ '2.88.2', '2.88.2' ]
136 silly lockFile 1c1f24e6-request-2-88-2 request@2.88.2
137 verbose lock request@2.88.2 /root/.npm/1c1f24e6-request-2-88-2.lock
138 silly addNameRange number 2 { name: 'mocha', range: '>=8.2.1-0 <9.0.0-0', hasData: true }
139 silly addNameRange versions [ 'mocha',
139 silly addNameRange   [ '0.0.1-alpha1',
139 silly addNameRange     '0.0.1-alpha2',
139 silly addNameRange     '0.0.1-alpha3',
139 silly addNameRange     '0.0.1-alpha4',
139 silly addNameRange     '0.0.1-alpha5',
139 silly addNameRange     '0.0.1-alpha6',
139 silly addNameRange     '0.0.1',
139 silly addNameRange     '0.0.2',
139 silly addNameRange     '0.0.3',
139 silly addNameRange     '0.0.4',
139 silly addNameRange     '0.0.5',
139 silly addNameRange     '0.0.6',
139 silly addNameRange     '0.0.7',
139 silly addNameRange     '0.0.8',
139 silly addNameRange     '0.1.0',
139 silly addNameRange     '0.2.0',
139 silly addNameRange     '0.3.0',
139 silly addNameRange     '0.3.1',
139 silly addNameRange     '0.3.2',
139 silly addNameRange     '0.3.3',
139 silly addNameRange     '0.3.4',
139 silly addNameRange     '0.3.6',
139 silly addNameRange     '0.4.0',
139 silly addNameRange     '0.5.0',
139 silly addNameRange     '0.6.0',
139 silly addNameRange     '0.7.0',
139 silly addNameRange     '0.7.1',
139 silly addNameRange     '0.8.0',
139 silly addNameRange     '0.8.1',
139 silly addNameRange     '0.9.0',
139 silly addNameRange     '0.10.0',
139 silly addNameRange     '0.10.1',
139 silly addNameRange     '0.10.2',
139 silly addNameRange     '0.11.0',
139 silly addNameRange     '0.12.0',
139 silly addNameRange     '0.12.1',
139 silly addNameRange     '0.13.0',
139 silly addNameRange     '0.14.0',
139 silly addNameRange     '0.14.1',
139 silly addNameRange     '1.0.0',
139 silly addNameRange     '1.0.1',
139 silly addNameRange     '1.0.2',
139 silly addNameRange     '1.0.3',
139 silly addNameRange     '1.1.0',
139 silly addNameRange     '1.2.0',
139 silly addNameRange     '1.2.1',
139 silly addNameRange     '1.2.2',
139 silly addNameRange     '1.3.0',
139 silly addNameRange     '1.3.1',
139 silly addNameRange     '1.3.2',
139 silly addNameRange     '1.4.0',
139 silly addNameRange     '1.4.1',
139 silly addNameRange     '1.4.2',
139 silly addNameRange     '1.4.3',
139 silly addNameRange     '1.5.0',
139 silly addNameRange     '1.6.0',
139 silly addNameRange     '1.7.0',
139 silly addNameRange     '1.7.1',
139 silly addNameRange     '1.7.2',
139 silly addNameRange     '1.7.3',
139 silly addNameRange     '1.7.4',
139 silly addNameRange     '1.8.0',
139 silly addNameRange     '1.8.1',
139 silly addNameRange     '1.8.2',
139 silly addNameRange     '1.9.0',
139 silly addNameRange     '1.10.0',
139 silly addNameRange     '1.11.0',
139 silly addNameRange     '1.12.0',
139 silly addNameRange     '1.12.1',
139 silly addNameRange     '1.13.0',
139 silly addNameRange     '1.14.0',
139 silly addNameRange     '1.15.0',
139 silly addNameRange     '1.15.1',
139 silly addNameRange     '1.16.0',
139 silly addNameRange     '1.16.1',
139 silly addNameRange     '1.16.2',
139 silly addNameRange     '1.17.0',
139 silly addNameRange     '1.17.1',
139 silly addNameRange     '1.18.0',
139 silly addNameRange     '1.18.1',
139 silly addNameRange     '1.18.2',
139 silly addNameRange     '1.19.0',
139 silly addNameRange     '1.20.0',
139 silly addNameRange     '1.20.1',
139 silly addNameRange     '1.21.0',
139 silly addNameRange     '1.21.1',
139 silly addNameRange     '1.21.2',
139 silly addNameRange     '1.21.3',
139 silly addNameRange     '1.21.4',
139 silly addNameRange     '1.21.5',
139 silly addNameRange     '2.0.0',
139 silly addNameRange     '2.0.1',
139 silly addNameRange     '2.1.0',
139 silly addNameRange     '2.2.0',
139 silly addNameRange     '2.2.1',
139 silly addNameRange     '2.2.3',
139 silly addNameRange     '2.2.4',
139 silly addNameRange     '2.2.5',
139 silly addNameRange     '2.3.0',
139 silly addNameRange     '2.3.1',
139 silly addNameRange     '2.3.2',
139 silly addNameRange     '2.3.3',
139 silly addNameRange     '2.3.4',
139 silly addNameRange     '2.4.1',
139 silly addNameRange     '2.4.2',
139 silly addNameRange     '2.4.3',
139 silly addNameRange     '2.4.4',
139 silly addNameRange     '2.4.5',
139 silly addNameRange     '2.5.0',
139 silly addNameRange     '2.5.1',
139 silly addNameRange     '2.5.2',
139 silly addNameRange     '2.5.3',
139 silly addNameRange     '3.0.0-1',
139 silly addNameRange     '3.0.0-2',
139 silly addNameRange     '3.0.0',
139 silly addNameRange     '3.0.1',
139 silly addNameRange     '3.0.2',
139 silly addNameRange     '3.1.0',
139 silly addNameRange     '3.1.1',
139 silly addNameRange     '3.1.2',
139 silly addNameRange     '3.2.0',
139 silly addNameRange     '3.3.0',
139 silly addNameRange     '3.4.1',
139 silly addNameRange     '3.4.2',
139 silly addNameRange     '3.5.0',
139 silly addNameRange     '3.5.1',
139 silly addNameRange     '3.5.2',
139 silly addNameRange     '3.5.3',
139 silly addNameRange     '4.0.0',
139 silly addNameRange     '4.0.1',
139 silly addNameRange     '4.1.0',
139 silly addNameRange     '5.0.0',
139 silly addNameRange     '5.0.1',
139 silly addNameRange     '5.0.2',
139 silly addNameRange     '5.0.3',
139 silly addNameRange     '5.0.4',
139 silly addNameRange     '5.0.5',
139 silly addNameRange     '5.1.0',
139 silly addNameRange     '5.1.1',
139 silly addNameRange     '5.2.0',
139 silly addNameRange     '6.0.0-0',
139 silly addNameRange     '6.0.0-1',
139 silly addNameRange     '6.0.0',
139 silly addNameRange     '6.0.1',
139 silly addNameRange     '6.0.2',
139 silly addNameRange     '6.1.0',
139 silly addNameRange     '6.1.1',
139 silly addNameRange     '6.1.2',
139 silly addNameRange     '6.1.3',
139 silly addNameRange     '6.1.4',
139 silly addNameRange     '6.2.0',
139 silly addNameRange     '6.2.1',
139 silly addNameRange     '6.2.2',
139 silly addNameRange     '7.0.0',
139 silly addNameRange     '7.0.0-esm1',
139 silly addNameRange     '7.0.1',
139 silly addNameRange     '7.1.0',
139 silly addNameRange     '7.1.1',
139 silly addNameRange     '6.2.3',
139 silly addNameRange     '7.1.2',
139 silly addNameRange     '7.2.0',
139 silly addNameRange     '8.0.0',
139 silly addNameRange     '8.0.1',
139 silly addNameRange     '8.1.0',
139 silly addNameRange     '8.1.1',
139 silly addNameRange     '8.1.2',
139 silly addNameRange     '8.1.3',
139 silly addNameRange     '8.2.0',
139 silly addNameRange     '8.2.1',
139 silly addNameRange     '8.3.0',
139 silly addNameRange     '8.3.1',
139 silly addNameRange     '8.3.2',
139 silly addNameRange     '8.4.0',
139 silly addNameRange     '9.0.0',
139 silly addNameRange     '9.0.1',
139 silly addNameRange     '9.0.2',
139 silly addNameRange     '9.0.3' ] ]
140 verbose addNamed [ 'mocha', '8.4.0' ]
141 verbose addNamed [ '8.4.0', '8.4.0' ]
142 silly lockFile fcf80428-mocha-8-4-0 mocha@8.4.0
143 verbose lock mocha@8.4.0 /root/.npm/fcf80428-mocha-8-4-0.lock
144 silly addNameRange number 2 { name: 'nock', range: '>=11.9.1-0 <12.0.0-0', hasData: true }
145 silly addNameRange versions [ 'nock',
145 silly addNameRange   [ '0.37.0',
145 silly addNameRange     '5.2.0',
145 silly addNameRange     '0.31.1',
145 silly addNameRange     '0.17.3',
145 silly addNameRange     '0.47.0',
145 silly addNameRange     '0.44.0',
145 silly addNameRange     '0.29.2',
145 silly addNameRange     '2.18.0-alpha.2',
145 silly addNameRange     '0.13.7',
145 silly addNameRange     '0.5.3',
145 silly addNameRange     '0.20.1',
145 silly addNameRange     '3.6.0',
145 silly addNameRange     '0.1.7',
145 silly addNameRange     '0.27.3',
145 silly addNameRange     '6.0.1',
145 silly addNameRange     '0.12.0',
145 silly addNameRange     '6.0.0',
145 silly addNameRange     '0.43.1',
145 silly addNameRange     '0.13.6',
145 silly addNameRange     '2.0.1',
145 silly addNameRange     '0.5.4',
145 silly addNameRange     '0.12.1',
145 silly addNameRange     '0.23.0',
145 silly addNameRange     '0.34.1',
145 silly addNameRange     '0.5.0',
145 silly addNameRange     '0.28.3',
145 silly addNameRange     '0.46.0',
145 silly addNameRange     '3.2.0',
145 silly addNameRange     '0.13.4',
145 silly addNameRange     '0.8.3',
145 silly addNameRange     '0.5.6',
145 silly addNameRange     '0.42.0',
145 silly addNameRange     '5.4.0',
145 silly addNameRange     '0.5.5',
145 silly addNameRange     '5.3.0',
145 silly addNameRange     '0.11.0',
145 silly addNameRange     '7.2.0',
145 silly addNameRange     '7.0.2',
145 silly addNameRange     '0.43.0',
145 silly addNameRange     '0.10.6',
145 silly addNameRange     '1.9.0',
145 silly addNameRange     '0.53.0',
145 silly addNameRange     '0.22.1',
145 silly addNameRange     '7.0.1',
145 silly addNameRange     '0.15.0',
145 silly addNameRange     '2.16.0',
145 silly addNameRange     '0.38.0',
145 silly addNameRange     '2.18.0',
145 silly addNameRange     '0.7.3',
145 silly addNameRange     '3.4.1',
145 silly addNameRange     '0.27.2',
145 silly addNameRange     '1.7.1',
145 silly addNameRange     '0.10.0',
145 silly addNameRange     '0.17.2',
145 silly addNameRange     '0.27.1',
145 silly addNameRange     '0.12.3',
145 silly addNameRange     '0.7.1',
145 silly addNameRange     '0.5.7',
145 silly addNameRange     '0.1.4',
145 silly addNameRange     '0.18.2',
145 silly addNameRange     '0.11.3',
145 silly addNameRange     '0.6.1',
145 silly addNameRange     '7.2.2',
145 silly addNameRange     '0.49.0',
145 silly addNameRange     '0.22.0',
145 silly addNameRange     '0.13.0',
145 silly addNameRange     '0.30.0',
145 silly addNameRange     '0.52.3',
145 silly addNameRange     '0.17.1',
145 silly addNameRange     '5.2.1',
145 silly addNameRange     '0.39.0',
145 silly addNameRange     '0.12.2',
145 silly addNameRange     '3.1.1',
145 silly addNameRange     '0.14.1',
145 silly addNameRange     '1.6.0',
145 silly addNameRange     '0.14.0',
145 silly addNameRange     '2.15.0',
145 silly addNameRange     '0.24.0',
145 silly addNameRange     '0.15.3',
145 silly addNameRange     '0.54.0',
145 silly addNameRange     '0.52.2',
145 silly addNameRange     '0.20.0',
145 silly addNameRange     '0.14.2',
145 silly addNameRange     '0.10.1',
145 silly addNameRange     '0.14.3',
145 silly addNameRange     '0.2.0',
145 silly addNameRange     '0.28.2',
145 silly addNameRange     '0.31.3',
145 silly addNameRange     '0.27.0',
145 silly addNameRange     '0.2.1',
145 silly addNameRange     '5.5.0',
145 silly addNameRange     '3.1.0',
145 silly addNameRange     '0.42.2',
145 silly addNameRange     '5.3.1',
145 silly addNameRange     '2.13.0',
145 silly addNameRange     '0.32.1',
145 silly addNameRange     '0.1.2',
145 silly addNameRange     '0.48.2',
145 silly addNameRange     '0.11.5',
145 silly addNameRange     '7.3.0',
145 silly addNameRange     '1.4.0',
145 silly addNameRange     '0.44.1',
145 silly addNameRange     '3.3.0',
145 silly addNameRange     '0.24.1',
145 silly addNameRange     '0.10.2',
145 silly addNameRange     '0.48.1',
145 silly addNameRange     '7.6.0',
145 silly addNameRange     '0.10.5',
145 silly addNameRange     '2.16.1',
145 silly addNameRange     '5.1.0',
145 silly addNameRange     '7.7.0',
145 silly addNameRange     '0.7.0',
145 silly addNameRange     '0.50.0',
145 silly addNameRange     '0.10.8',
145 silly addNameRange     '0.6.0',
145 silly addNameRange     '0.18.1',
145 silly addNameRange     '0.3.0',
145 silly addNameRange     '0.48.0',
145 silly addNameRange     '0.25.0',
145 silly addNameRange     '2.18.2',
145 silly addNameRange     '7.4.0',
145 silly addNameRange     '0.18.0',
145 silly addNameRange     '0.2.2',
145 silly addNameRange     '3.5.0',
145 silly addNameRange     '2.10.0',
145 silly addNameRange     '0.57.0',
145 silly addNameRange     '1.7.0',
145 silly addNameRange     '0.4.0',
145 silly addNameRange     '0.52.0',
145 silly addNameRange     '0.42.1',
145 silly addNameRange     '0.5.1',
145 silly addNameRange     '0.58.0',
145 silly addNameRange     '0.55.0',
145 silly addNameRange     '2.8.0',
145 silly addNameRange     '1.5.0',
145 silly addNameRange     '3.3.2',
145 silly addNameRange     '0.8.0',
145 silly addNameRange     '0.32.2',
145 silly addNameRange     '2.3.1',
145 silly addNameRange     '2.4.1',
145 silly addNameRange     '0.9.1',
145 silly addNameRange     '0.14.4',
145 silly addNameRange     '0.8.4',
145 silly addNameRange     '0.1.3',
145 silly addNameRange     '0.31.2',
145 silly addNameRange     '0.6.2',
145 silly addNameRange     '0.59.0',
145 silly addNameRange     '7.0.0',
145 silly addNameRange     '0.7.2',
145 silly addNameRange     '0.52.4',
145 silly addNameRange     '0.36.2',
145 silly addNameRange     '0.6.3',
145 silly addNameRange     '0.11.6',
145 silly addNameRange     '0.15.1',
145 silly addNameRange     '0.45.0',
145 silly addNameRange     '2.5.0',
145 silly addNameRange     '7.5.0',
145 silly addNameRange     '0.51.0',
145 silly addNameRange     '3.0.0',
145 silly addNameRange     '0.16.0',
145 silly addNameRange     '0.28.1',
145 silly addNameRange     '0.35.0',
145 silly addNameRange     '0.40.0',
145 silly addNameRange     '2.0.0',
145 silly addNameRange     '3.3.1',
145 silly addNameRange     '2.9.0',
145 silly addNameRange     '0.31.0',
145 silly addNameRange     '0.30.1',
145 silly addNameRange     '2.11.0',
145 silly addNameRange     '0.17.4',
145 silly addNameRange     '7.1.0',
145 silly addNameRange     '2.3.0',
145 silly addNameRange     '0.41.0',
145 silly addNameRange     '0.28.0',
145 silly addNameRange     '4.1.0',
145 silly addNameRange     '0.36.1',
145 silly addNameRange     '0.1.6',
145 silly addNameRange     '0.34.0',
145 silly addNameRange     '2.4.0',
145 silly addNameRange     '2.7.0',
145 silly addNameRange     '0.36.0',
145 silly addNameRange     '0.21.0',
145 silly addNameRange     '0.3.1',
145 silly addNameRange     '1.3.0',
145 silly addNameRange     '0.11.2',
145 silly addNameRange     '0.11.1',
145 silly addNameRange     '2.6.0',
145 silly addNameRange     '0.10.4',
145 silly addNameRange     '2.2.0',
145 silly addNameRange     '3.4.0',
145 silly addNameRange     '1.8.0',
145 silly addNameRange     '7.2.1',
145 silly addNameRange     '1.1.0',
145 silly addNameRange     '0.56.0',
145 silly addNameRange     '0.17.5',
145 silly addNameRange     '4.0.0',
145 silly addNameRange     '0.1.0',
145 silly addNameRange     '0.32.3',
145 silly addNameRange     '1.0.0',
145 silly addNameRange     '0.8.2',
145 silly addNameRange     '0.11.4',
145 silly addNameRange     '0.9.2',
145 silly addNameRange     '0.10.3',
145 silly addNameRange     '0.24.2',
145 silly addNameRange     '0.5.2',
145 silly addNameRange     '1.2.0',
145 silly addNameRange     '0.29.0',
145 silly addNameRange     '0.10.7',
145 silly addNameRange     '0.29.1',
145 silly addNameRange     '2.1.0',
145 silly addNameRange     '2.18.0-alpha.1',
145 silly addNameRange     '1.6.1',
145 silly addNameRange     '0.33.0',
145 silly addNameRange     '2.17.0',
145 silly addNameRange     '0.32.0',
145 silly addNameRange     '5.0.0',
145 silly addNameRange     '0.17.0',
145 silly addNameRange     '0.26.0',
145 silly addNameRange     '0.15.2',
145 silly addNameRange     '2.12.0',
145 silly addNameRange     '2.9.1',
145 silly addNameRange     '2.18.1',
145 silly addNameRange     '0.42.3',
145 silly addNameRange     '0.0.1',
145 silly addNameRange     '1.2.1',
145 silly addNameRange     '0.13.5',
145 silly addNameRange     '0.46.1',
145 silly addNameRange     '0.19.0',
145 silly addNameRange     '0.44.2',
145 silly addNameRange     '0.44.3',
145 silly addNameRange     '0.1.5',
145 silly addNameRange     '0.9.3',
145 silly addNameRange     '0.59.1',
145 silly addNameRange     '0.13.3',
145 silly addNameRange     '0.13.2',
145 silly addNameRange     '0.52.1',
145 silly addNameRange     '7.7.2',
145 silly addNameRange     '7.7.3',
145 silly addNameRange     '8.0.0',
145 silly addNameRange     '8.1.0',
145 silly addNameRange     '8.2.0',
145 silly addNameRange     '9.0.0',
145 silly addNameRange     '9.0.1',
145 silly addNameRange     '8.2.1',
145 silly addNameRange     '9.0.2',
145 silly addNameRange     '9.0.3',
145 silly addNameRange     '9.0.4',
145 silly addNameRange     '9.0.5',
145 silly addNameRange     '9.0.6',
145 silly addNameRange     '9.0.7',
145 silly addNameRange     '9.0.8',
145 silly addNameRange     '9.0.9',
145 silly addNameRange     '9.0.10',
145 silly addNameRange     '9.0.11',
145 silly addNameRange     '9.0.12',
145 silly addNameRange     '9.0.13',
145 silly addNameRange     '9.0.14',
145 silly addNameRange     '9.0.15',
145 silly addNameRange     '9.0.16',
145 silly addNameRange     '9.0.17',
145 silly addNameRange     '9.0.18',
145 silly addNameRange     '9.0.19',
145 silly addNameRange     '9.0.20',
145 silly addNameRange     '9.0.21',
145 silly addNameRange     '9.0.22',
145 silly addNameRange     '8.2.2',
145 silly addNameRange     '9.0.23',
145 silly addNameRange     '9.0.24',
145 silly addNameRange     '9.0.25',
145 silly addNameRange     '9.0.26',
145 silly addNameRange     '9.0.27',
145 silly addNameRange     '9.0.28',
145 silly addNameRange     '9.1.0',
145 silly addNameRange     '9.1.1',
145 silly addNameRange     '9.1.2',
145 silly addNameRange     '9.1.3',
145 silly addNameRange     '9.1.4',
145 silly addNameRange     '9.1.5',
145 silly addNameRange     '9.1.6',
145 silly addNameRange     '9.1.7',
145 silly addNameRange     '9.1.8',
145 silly addNameRange     '9.1.9',
145 silly addNameRange     '9.1.10',
145 silly addNameRange     '9.2.0',
145 silly addNameRange     '9.2.1',
145 silly addNameRange     '9.2.2',
145 silly addNameRange     '9.2.3',
145 silly addNameRange     '9.2.4',
145 silly addNameRange     '9.2.5',
145 silly addNameRange     '9.2.6',
145 silly addNameRange     '9.3.0',
145 silly addNameRange     '9.3.1',
145 silly addNameRange     '9.3.2',
145 silly addNameRange     '9.3.3',
145 silly addNameRange     '9.4.0',
145 silly addNameRange     '9.4.1',
145 silly addNameRange     '9.4.2',
145 silly addNameRange     '9.4.3',
145 silly addNameRange     '9.4.4',
145 silly addNameRange     '9.5.0',
145 silly addNameRange     '9.6.0',
145 silly addNameRange     '9.6.1',
145 silly addNameRange     '10.0.0',
145 silly addNameRange     '10.0.1',
145 silly addNameRange     '10.0.2',
145 silly addNameRange     '10.0.3',
145 silly addNameRange     '10.0.4',
145 silly addNameRange     '11.0.0-beta.1',
145 silly addNameRange     '10.0.5',
145 silly addNameRange     '11.0.0-beta.2',
145 silly addNameRange     '10.0.6',
145 silly addNameRange     '11.0.0-beta.3',
145 silly addNameRange     '11.0.0-beta.4',
145 silly addNameRange     '11.0.0-beta.5',
145 silly addNameRange     '11.0.0-beta.6',
145 silly addNameRange     '11.0.0-beta.7',
145 silly addNameRange     '11.0.0-beta.8',
145 silly addNameRange     '11.0.0-beta.9',
145 silly addNameRange     '11.0.0-beta.10',
145 silly addNameRange     '11.0.0-beta.11',
145 silly addNameRange     '11.0.0-beta.12',
145 silly addNameRange     '11.0.0-beta.13',
145 silly addNameRange     '11.0.0-beta.14',
145 silly addNameRange     '11.0.0-beta.15',
145 silly addNameRange     '11.0.0-beta.16',
145 silly addNameRange     '11.0.0-beta.17',
145 silly addNameRange     '11.0.0-beta.18',
145 silly addNameRange     '11.0.0-beta.19',
145 silly addNameRange     '11.0.0-beta.20',
145 silly addNameRange     '11.0.0-beta.21',
145 silly addNameRange     '11.0.0-beta.22',
145 silly addNameRange     '11.0.0-beta.23',
145 silly addNameRange     '11.0.0-beta.24',
145 silly addNameRange     '11.0.0-beta.25',
145 silly addNameRange     '11.0.0-beta.26',
145 silly addNameRange     '11.0.0-beta.27',
145 silly addNameRange     '11.0.0-beta.28',
145 silly addNameRange     '11.0.0-beta.29',
145 silly addNameRange     '11.0.0-beta.30',
145 silly addNameRange     '11.0.0-beta.31',
145 silly addNameRange     '11.0.0',
145 silly addNameRange     '11.1.0',
145 silly addNameRange     '11.2.0',
145 silly addNameRange     '11.3.0',
145 silly addNameRange     '11.3.1',
145 silly addNameRange     '11.3.2',
145 silly addNameRange     '11.3.3',
145 silly addNameRange     '11.3.4',
145 silly addNameRange     '11.3.5',
145 silly addNameRange     '11.3.6',
145 silly addNameRange     '11.1.0-beta.1',
145 silly addNameRange     '11.4.0',
145 silly addNameRange     '11.5.0',
145 silly addNameRange     '11.6.0',
145 silly addNameRange     '11.7.0',
145 silly addNameRange     '11.7.1',
145 silly addNameRange     '11.7.2',
145 silly addNameRange     '11.8.0',
145 silly addNameRange     '11.8.1',
145 silly addNameRange     '11.8.2',
145 silly addNameRange     '11.9.0-beta.1',
145 silly addNameRange     '12.0.0-beta.1',
145 silly addNameRange     '11.9.0',
145 silly addNameRange     '11.9.1',
145 silly addNameRange     '12.0.0',
145 silly addNameRange     '12.0.1',
145 silly addNameRange     '12.0.2',
145 silly addNameRange     '12.0.3',
145 silly addNameRange     '13.0.0-beta.1',
145 silly addNameRange     '13.0.0-beta.2',
145 silly addNameRange     '13.0.0-beta.3',
145 silly addNameRange     '13.0.0-beta.4',
145 silly addNameRange     '13.0.0-beta.5',
145 silly addNameRange     '13.0.0',
145 silly addNameRange     '13.0.1',
145 silly addNameRange     '13.0.2',
145 silly addNameRange     '13.0.3',
145 silly addNameRange     '13.0.4',
145 silly addNameRange     '13.0.5',
145 silly addNameRange     '13.0.6',
145 silly addNameRange     '13.0.7',
145 silly addNameRange     '13.0.8',
145 silly addNameRange     '13.0.9',
145 silly addNameRange     '13.0.10',
145 silly addNameRange     '13.0.11',
145 silly addNameRange     '13.1.0',
145 silly addNameRange     '13.1.1' ] ]
146 verbose addNamed [ 'nock', '11.9.1' ]
147 verbose addNamed [ '11.9.1', '11.9.1' ]
148 silly lockFile f20c686d-nock-11-9-1 nock@11.9.1
149 verbose lock nock@11.9.1 /root/.npm/f20c686d-nock-11-9-1.lock
150 warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
151 silly lockFile 4c8bf44e-s-org-request-request-2-88-2-tgz http://registry.npmjs.org/request/-/request-2.88.2.tgz
152 verbose lock http://registry.npmjs.org/request/-/request-2.88.2.tgz /root/.npm/4c8bf44e-s-org-request-request-2-88-2-tgz.lock
153 silly lockFile 6eac384d--npmjs-org-mocha-mocha-8-4-0-tgz http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz
154 verbose lock http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz /root/.npm/6eac384d--npmjs-org-mocha-mocha-8-4-0-tgz.lock
155 silly lockFile 05253a24-y-npmjs-org-nock-nock-11-9-1-tgz http://registry.npmjs.org/nock/-/nock-11.9.1.tgz
156 verbose lock http://registry.npmjs.org/nock/-/nock-11.9.1.tgz /root/.npm/05253a24-y-npmjs-org-nock-nock-11-9-1-tgz.lock
157 verbose addRemoteTarball [ 'http://registry.npmjs.org/request/-/request-2.88.2.tgz',
157 verbose addRemoteTarball   'd73c918731cb5a87da047e207234146f664d12b3' ]
158 verbose addRemoteTarball [ 'http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz',
158 verbose addRemoteTarball   '677be88bf15980a3cae03a73e10a0fc3997f0cff' ]
159 verbose addRemoteTarball [ 'http://registry.npmjs.org/nock/-/nock-11.9.1.tgz',
159 verbose addRemoteTarball   '2b026c5beb6d0dbcb41e7e4cefa671bc36db9c61' ]
160 info retry fetch attempt 1 at 12:09:57
161 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz
162 info retry fetch attempt 1 at 12:09:57
163 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz
164 info retry fetch attempt 1 at 12:09:57
165 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz
166 http GET http://registry.npmjs.org/request/-/request-2.88.2.tgz
167 http GET http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz
168 http GET http://registry.npmjs.org/nock/-/nock-11.9.1.tgz
169 http 200 http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz
170 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz
171 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
172 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package /root/.npm/e4a67a68-97537-0-4510096930898726-package.lock
173 silly lockFile 90763492-97537-0-4510096930898726-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz
174 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz /root/.npm/90763492-97537-0-4510096930898726-tmp-tgz.lock
175 silly gunzTarPerm modes [ '755', '644' ]
176 silly gunzTarPerm extractEntry package.json
177 silly gunzTarPerm extractEntry .npmignore
178 silly gunzTarPerm extractEntry README.md
179 silly gunzTarPerm extractEntry index.js
180 silly gunzTarPerm extractEntry History.md
181 http 200 http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz
182 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz
183 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
184 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package /root/.npm/ed428be9-539-0-009246865753084421-package.lock
185 silly lockFile f25dd9dc-539-0-009246865753084421-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz
186 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz /root/.npm/f25dd9dc-539-0-009246865753084421-tmp-tgz.lock
187 silly gunzTarPerm modes [ '755', '644' ]
188 silly gunzTarPerm extractEntry package.json
189 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
190 silly gunzTarPerm extractEntry CHANGELOG.md
191 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
192 silly gunzTarPerm extractEntry index.js
193 silly gunzTarPerm modified mode [ 'index.js', 509, 493 ]
194 silly gunzTarPerm extractEntry LICENSE.txt
195 silly gunzTarPerm extractEntry README.md
196 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
197 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
198 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
199 silly lockFile 90763492-97537-0-4510096930898726-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz
200 silly lockFile 90763492-97537-0-4510096930898726-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/tmp.tgz
201 http 200 http://registry.npmjs.org/nock/-/nock-11.9.1.tgz
202 verbose tar pack [ '/root/.npm/expect.js/0.3.1/package.tgz',
202 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package' ]
203 verbose tarball /root/.npm/expect.js/0.3.1/package.tgz
204 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
205 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
206 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package /root/.npm/e4a67a68-97537-0-4510096930898726-package.lock
207 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
208 verbose lock tar:///root/.npm/expect.js/0.3.1/package.tgz /root/.npm/1b7bfb73--npm-expect-js-0-3-1-package-tgz.lock
209 silly gunzTarPerm extractEntry bin/nyc.js
210 silly gunzTarPerm modified mode [ 'bin/nyc.js', 509, 493 ]
211 silly gunzTarPerm extractEntry bin/wrap.js
212 silly gunzTarPerm modified mode [ 'bin/wrap.js', 436, 420 ]
213 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz
214 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
215 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package /root/.npm/c4280c1a-97897-0-4273291709832847-package.lock
216 silly lockFile 529c994e-97897-0-4273291709832847-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz
217 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz /root/.npm/529c994e-97897-0-4273291709832847-tmp-tgz.lock
218 silly gunzTarPerm modes [ '755', '644' ]
219 http 200 http://registry.npmjs.org/request/-/request-2.88.2.tgz
220 silly gunzTarPerm extractEntry LICENSE
221 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz
222 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
223 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package /root/.npm/61f4ed7b-97897-0-8142258725129068-package.lock
224 silly lockFile c7746434-97897-0-8142258725129068-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz
225 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz /root/.npm/c7746434-97897-0-8142258725129068-tmp-tgz.lock
226 silly gunzTarPerm modes [ '755', '644' ]
227 silly gunzTarPerm extractEntry lib/back.js
228 silly gunzTarPerm extractEntry lib/common.js
229 silly gunzTarPerm extractEntry LICENSE
230 silly gunzTarPerm extractEntry lib/delayed_body.js
231 silly gunzTarPerm extractEntry lib/auth.js
232 silly gunzTarPerm extractEntry lib/cookies.js
233 silly gunzTarPerm extractEntry lib/commands/check-coverage.js
234 silly gunzTarPerm modified mode [ 'lib/commands/check-coverage.js', 436, 420 ]
235 silly gunzTarPerm extractEntry lib/commands/instrument.js
236 silly gunzTarPerm modified mode [ 'lib/commands/instrument.js', 436, 420 ]
237 silly gunzTarPerm extractEntry lib/global_emitter.js
238 silly gunzTarPerm extractEntry index.js
239 silly gunzTarPerm extractEntry lib/getProxyFromURI.js
240 silly gunzTarPerm extractEntry lib/commands/merge.js
241 silly gunzTarPerm modified mode [ 'lib/commands/merge.js', 436, 420 ]
242 silly gunzTarPerm extractEntry lib/har.js
243 silly gunzTarPerm extractEntry lib/hawk.js
244 silly gunzTarPerm extractEntry lib/helpers.js
245 silly gunzTarPerm extractEntry index.js
246 silly gunzTarPerm extractEntry lib/commands/report.js
247 silly gunzTarPerm modified mode [ 'lib/commands/report.js', 436, 420 ]
248 silly gunzTarPerm extractEntry lib/config-util.js
249 silly gunzTarPerm modified mode [ 'lib/config-util.js', 436, 420 ]
250 http 200 http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz
251 silly gunzTarPerm extractEntry lib/multipart.js
252 silly gunzTarPerm extractEntry lib/oauth.js
253 silly gunzTarPerm extractEntry lib/intercept.js
254 silly gunzTarPerm extractEntry lib/intercepted_request_router.js
255 silly gunzTarPerm extractEntry lib/interceptor.js
256 silly gunzTarPerm extractEntry lib/match_body.js
257 silly gunzTarPerm extractEntry lib/hash.js
258 silly gunzTarPerm modified mode [ 'lib/hash.js', 436, 420 ]
259 silly gunzTarPerm extractEntry lib/instrumenters/istanbul.js
260 silly gunzTarPerm modified mode [ 'lib/instrumenters/istanbul.js', 436, 420 ]
261 silly gunzTarPerm extractEntry lib/querystring.js
262 silly gunzTarPerm extractEntry lib/redirect.js
263 silly gunzTarPerm extractEntry lib/playback_interceptor.js
264 silly gunzTarPerm extractEntry lib/recorder.js
265 silly gunzTarPerm extractEntry lib/instrumenters/noop.js
266 silly gunzTarPerm modified mode [ 'lib/instrumenters/noop.js', 436, 420 ]
267 silly gunzTarPerm extractEntry lib/process-args.js
268 silly gunzTarPerm modified mode [ 'lib/process-args.js', 436, 420 ]
269 silly gunzTarPerm extractEntry request.js
270 silly gunzTarPerm extractEntry lib/tunnel.js
271 silly gunzTarPerm extractEntry lib/scope.js
272 silly gunzTarPerm extractEntry lib/socket.js
273 silly gunzTarPerm extractEntry package.json
274 silly gunzTarPerm extractEntry CHANGELOG.md
275 silly gunzTarPerm extractEntry lib/process.js
276 silly gunzTarPerm modified mode [ 'lib/process.js', 436, 420 ]
277 silly gunzTarPerm extractEntry lib/source-maps.js
278 silly gunzTarPerm modified mode [ 'lib/source-maps.js', 436, 420 ]
279 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
280 silly lockFile e4a67a68-97537-0-4510096930898726-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397537-0.4510096930898726/package
281 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
282 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
283 silly lockFile 18b7ad8e-root-npm-expect-js-0-3-1-package /root/.npm/expect.js/0.3.1/package
284 verbose lock /root/.npm/expect.js/0.3.1/package /root/.npm/18b7ad8e-root-npm-expect-js-0-3-1-package.lock
285 silly lockFile 18b7ad8e-root-npm-expect-js-0-3-1-package /root/.npm/expect.js/0.3.1/package
286 silly lockFile 18b7ad8e-root-npm-expect-js-0-3-1-package /root/.npm/expect.js/0.3.1/package
287 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz
288 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
289 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package /root/.npm/6fdab238-397897-0-805446800775826-package.lock
290 silly lockFile 42520ad2-397897-0-805446800775826-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz
291 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz /root/.npm/42520ad2-397897-0-805446800775826-tmp-tgz.lock
292 verbose tar unpack /root/.npm/expect.js/0.3.1/package.tgz
293 silly lockFile 612091fe-root-npm-expect-js-0-3-1-package tar:///root/.npm/expect.js/0.3.1/package
294 verbose lock tar:///root/.npm/expect.js/0.3.1/package /root/.npm/612091fe-root-npm-expect-js-0-3-1-package.lock
295 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
296 verbose lock tar:///root/.npm/expect.js/0.3.1/package.tgz /root/.npm/1b7bfb73--npm-expect-js-0-3-1-package-tgz.lock
297 silly gunzTarPerm modes [ '755', '644' ]
298 silly gunzTarPerm extractEntry README.md
299 silly gunzTarPerm modes [ '755', '644' ]
300 silly gunzTarPerm extractEntry bin/_mocha
301 silly gunzTarPerm extractEntry package.json
302 silly gunzTarPerm extractEntry LICENSE
303 silly gunzTarPerm extractEntry bin/mocha
304 silly gunzTarPerm extractEntry .npmignore
305 silly gunzTarPerm extractEntry README.md
306 silly gunzTarPerm extractEntry package.json
307 silly gunzTarPerm extractEntry CHANGELOG.md
308 silly gunzTarPerm extractEntry index.js
309 silly gunzTarPerm extractEntry History.md
310 silly gunzTarPerm extractEntry mocha.css
311 silly gunzTarPerm extractEntry lib/browser/template.html
312 silly gunzTarPerm extractEntry lib/reporters/base.js
313 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
314 silly gunzTarPerm extractEntry README.md
315 silly gunzTarPerm extractEntry types/index.d.ts
316 silly gunzTarPerm extractEntry browser-entry.js
317 silly gunzTarPerm extractEntry lib/nodejs/buffered-worker-pool.js
318 silly gunzTarPerm extractEntry lib/cli/cli.js
319 silly gunzTarPerm extractEntry lib/cli/collect-files.js
320 silly gunzTarPerm extractEntry lib/cli/commands.js
321 silly gunzTarPerm extractEntry lib/interfaces/common.js
322 silly gunzTarPerm extractEntry lib/cli/config.js
323 silly gunzTarPerm extractEntry lib/context.js
324 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
325 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
326 silly lockFile f25dd9dc-539-0-009246865753084421-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz
327 silly lockFile f25dd9dc-539-0-009246865753084421-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/tmp.tgz
328 silly gunzTarPerm extractEntry lib/reporters/doc.js
329 silly gunzTarPerm extractEntry lib/reporters/dot.js
330 verbose tar pack [ '/root/.npm/nyc/14.1.1/package.tgz',
330 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package' ]
331 verbose tarball /root/.npm/nyc/14.1.1/package.tgz
332 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
333 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
334 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package /root/.npm/ed428be9-539-0-009246865753084421-package.lock
335 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
336 verbose lock tar:///root/.npm/nyc/14.1.1/package.tgz /root/.npm/0e4e0173--root-npm-nyc-14-1-1-package-tgz.lock
337 silly gunzTarPerm extractEntry lib/errors.js
338 silly gunzTarPerm extractEntry lib/esm-utils.js
339 silly lockFile 612091fe-root-npm-expect-js-0-3-1-package tar:///root/.npm/expect.js/0.3.1/package
340 silly lockFile 612091fe-root-npm-expect-js-0-3-1-package tar:///root/.npm/expect.js/0.3.1/package
341 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
342 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
343 verbose chmod /root/.npm/expect.js/0.3.1/package.tgz 644
344 verbose chown /root/.npm/expect.js/0.3.1/package.tgz [ 1000, 1000 ]
345 silly lockFile 2d745b49-rg-expect-js-expect-js-0-3-1-tgz http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz
346 silly lockFile 2d745b49-rg-expect-js-expect-js-0-3-1-tgz http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz
347 silly lockFile f4d6af17-expect-js-0-3-1 expect.js@0.3.1
348 silly lockFile f4d6af17-expect-js-0-3-1 expect.js@0.3.1
349 silly lockFile 0863dd98-expect-js-0-3-1 expect.js@^0.3.1
350 silly lockFile 0863dd98-expect-js-0-3-1 expect.js@^0.3.1
351 silly gunzTarPerm extractEntry lib/interfaces/exports.js
352 silly gunzTarPerm extractEntry lib/nodejs/file-unloader.js
353 silly gunzTarPerm extractEntry lib/browser/growl.js
354 silly gunzTarPerm extractEntry lib/nodejs/growl.js
355 silly gunzTarPerm extractEntry lib/browser/highlight-tags.js
356 silly gunzTarPerm extractEntry lib/hook.js
357 silly gunzTarPerm extractEntry lib/reporters/html.js
358 silly gunzTarPerm extractEntry index.js
359 silly gunzTarPerm extractEntry lib/cli/index.js
360 silly gunzTarPerm extractEntry lib/interfaces/index.js
361 silly gunzTarPerm extractEntry lib/reporters/index.js
362 silly gunzTarPerm extractEntry lib/cli/init.js
363 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
364 silly gunzTarPerm extractEntry lib/reporters/json.js
365 silly gunzTarPerm extractEntry lib/reporters/landing.js
366 silly gunzTarPerm extractEntry lib/reporters/list.js
367 silly gunzTarPerm extractEntry lib/cli/lookup-files.js
368 silly gunzTarPerm extractEntry lib/reporters/markdown.js
369 silly gunzTarPerm extractEntry lib/reporters/min.js
370 silly gunzTarPerm extractEntry lib/mocha.js
371 silly gunzTarPerm extractEntry mocha.js
372 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
373 silly lockFile ed428be9-539-0-009246865753084421-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397539-0.009246865753084421/package
374 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
375 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
376 silly lockFile 34f54db5-root-npm-nyc-14-1-1-package /root/.npm/nyc/14.1.1/package
377 verbose lock /root/.npm/nyc/14.1.1/package /root/.npm/34f54db5-root-npm-nyc-14-1-1-package.lock
378 silly lockFile 34f54db5-root-npm-nyc-14-1-1-package /root/.npm/nyc/14.1.1/package
379 silly lockFile 34f54db5-root-npm-nyc-14-1-1-package /root/.npm/nyc/14.1.1/package
380 verbose tar unpack /root/.npm/nyc/14.1.1/package.tgz
381 silly lockFile 45935085-tar-root-npm-nyc-14-1-1-package tar:///root/.npm/nyc/14.1.1/package
382 verbose lock tar:///root/.npm/nyc/14.1.1/package /root/.npm/45935085-tar-root-npm-nyc-14-1-1-package.lock
383 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
384 verbose lock tar:///root/.npm/nyc/14.1.1/package.tgz /root/.npm/0e4e0173--root-npm-nyc-14-1-1-package-tgz.lock
385 silly gunzTarPerm modes [ '755', '644' ]
386 silly gunzTarPerm extractEntry package.json
387 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
388 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
389 silly lockFile 529c994e-97897-0-4273291709832847-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz
390 silly lockFile 529c994e-97897-0-4273291709832847-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/tmp.tgz
391 silly gunzTarPerm extractEntry README.md
392 silly gunzTarPerm extractEntry index.js
393 silly gunzTarPerm extractEntry bin/nyc.js
394 silly gunzTarPerm extractEntry bin/wrap.js
395 silly gunzTarPerm extractEntry lib/config-util.js
396 silly gunzTarPerm extractEntry lib/hash.js
397 silly gunzTarPerm extractEntry lib/process-args.js
398 silly gunzTarPerm extractEntry lib/process.js
399 silly gunzTarPerm extractEntry lib/source-maps.js
400 silly gunzTarPerm extractEntry lib/commands/check-coverage.js
401 silly gunzTarPerm extractEntry lib/commands/instrument.js
402 silly gunzTarPerm extractEntry lib/commands/merge.js
403 silly gunzTarPerm extractEntry lib/commands/report.js
404 silly gunzTarPerm extractEntry lib/instrumenters/istanbul.js
405 silly gunzTarPerm extractEntry lib/instrumenters/noop.js
406 verbose tar pack [ '/root/.npm/nock/11.9.1/package.tgz',
406 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package' ]
407 verbose tarball /root/.npm/nock/11.9.1/package.tgz
408 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
409 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
410 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package /root/.npm/c4280c1a-97897-0-4273291709832847-package.lock
411 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
412 verbose lock tar:///root/.npm/nock/11.9.1/package.tgz /root/.npm/7196be93-root-npm-nock-11-9-1-package-tgz.lock
413 silly gunzTarPerm extractEntry lib/cli/node-flags.js
414 silly gunzTarPerm extractEntry lib/reporters/nyan.js
415 silly gunzTarPerm extractEntry lib/cli/one-and-dones.js
416 silly gunzTarPerm extractEntry lib/cli/options.js
417 silly gunzTarPerm extractEntry lib/nodejs/parallel-buffered-runner.js
418 silly gunzTarPerm extractEntry lib/nodejs/reporters/parallel-buffered.js
419 silly gunzTarPerm extractEntry lib/browser/parse-query.js
420 silly gunzTarPerm extractEntry lib/pending.js
421 silly gunzTarPerm extractEntry lib/plugin-loader.js
422 silly gunzTarPerm extractEntry lib/browser/progress.js
423 silly gunzTarPerm extractEntry lib/reporters/progress.js
424 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
425 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
426 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
427 silly lockFile c7746434-97897-0-8142258725129068-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz
428 silly lockFile c7746434-97897-0-8142258725129068-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/tmp.tgz
429 verbose tar pack [ '/root/.npm/request/2.88.2/package.tgz',
429 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package' ]
430 verbose tarball /root/.npm/request/2.88.2/package.tgz
431 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
432 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
433 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package /root/.npm/61f4ed7b-97897-0-8142258725129068-package.lock
434 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
435 verbose lock tar:///root/.npm/request/2.88.2/package.tgz /root/.npm/6f29b0fe-t-npm-request-2-88-2-package-tgz.lock
436 silly gunzTarPerm extractEntry lib/cli/run-helpers.js
437 silly gunzTarPerm extractEntry lib/cli/run-option-metadata.js
438 silly gunzTarPerm extractEntry lib/cli/run.js
439 silly gunzTarPerm extractEntry lib/runnable.js
440 silly gunzTarPerm extractEntry lib/runner.js
441 silly gunzTarPerm extractEntry lib/nodejs/serializer.js
442 silly gunzTarPerm extractEntry lib/reporters/spec.js
443 silly gunzTarPerm extractEntry lib/stats-collector.js
444 silly gunzTarPerm extractEntry lib/suite.js
445 silly gunzTarPerm extractEntry lib/reporters/tap.js
446 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
447 silly gunzTarPerm extractEntry lib/test.js
448 silly gunzTarPerm extractEntry lib/utils.js
449 silly gunzTarPerm extractEntry lib/cli/watch-run.js
450 silly gunzTarPerm extractEntry lib/nodejs/worker.js
451 silly gunzTarPerm extractEntry lib/reporters/xunit.js
452 silly gunzTarPerm extractEntry lib/mocharc.json
453 silly gunzTarPerm extractEntry package.json
454 silly gunzTarPerm extractEntry mocha.js.map
455 silly lockFile 45935085-tar-root-npm-nyc-14-1-1-package tar:///root/.npm/nyc/14.1.1/package
456 silly lockFile 45935085-tar-root-npm-nyc-14-1-1-package tar:///root/.npm/nyc/14.1.1/package
457 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
458 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
459 verbose chmod /root/.npm/nyc/14.1.1/package.tgz 644
460 verbose chown /root/.npm/nyc/14.1.1/package.tgz [ 1000, 1000 ]
461 silly lockFile a84bfc83-try-npmjs-org-nyc-nyc-14-1-1-tgz http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz
462 silly lockFile a84bfc83-try-npmjs-org-nyc-nyc-14-1-1-tgz http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz
463 silly lockFile 7a92d4dc-nyc-14-1-1 nyc@14.1.1
464 silly lockFile 7a92d4dc-nyc-14-1-1 nyc@14.1.1
465 silly lockFile 1f3dd80b-nyc-14-1-1 nyc@^14.1.1
466 silly lockFile 1f3dd80b-nyc-14-1-1 nyc@^14.1.1
467 silly gunzTarPerm extractEntry CHANGELOG.md
468 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
469 silly lockFile 61f4ed7b-97897-0-8142258725129068-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.8142258725129068/package
470 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
471 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
472 silly lockFile cfdb8d5a-root-npm-request-2-88-2-package /root/.npm/request/2.88.2/package
473 verbose lock /root/.npm/request/2.88.2/package /root/.npm/cfdb8d5a-root-npm-request-2-88-2-package.lock
474 silly lockFile cfdb8d5a-root-npm-request-2-88-2-package /root/.npm/request/2.88.2/package
475 silly lockFile cfdb8d5a-root-npm-request-2-88-2-package /root/.npm/request/2.88.2/package
476 verbose tar unpack /root/.npm/request/2.88.2/package.tgz
477 silly lockFile ead7cc66--root-npm-request-2-88-2-package tar:///root/.npm/request/2.88.2/package
478 verbose lock tar:///root/.npm/request/2.88.2/package /root/.npm/ead7cc66--root-npm-request-2-88-2-package.lock
479 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
480 verbose lock tar:///root/.npm/request/2.88.2/package.tgz /root/.npm/6f29b0fe-t-npm-request-2-88-2-package-tgz.lock
481 silly gunzTarPerm modes [ '755', '644' ]
482 silly gunzTarPerm extractEntry package.json
483 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
484 silly lockFile c4280c1a-97897-0-4273291709832847-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.4273291709832847/package
485 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
486 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
487 silly gunzTarPerm extractEntry README.md
488 silly gunzTarPerm extractEntry index.js
489 silly lockFile ab15437c-root-npm-nock-11-9-1-package /root/.npm/nock/11.9.1/package
490 verbose lock /root/.npm/nock/11.9.1/package /root/.npm/ab15437c-root-npm-nock-11-9-1-package.lock
491 silly lockFile ab15437c-root-npm-nock-11-9-1-package /root/.npm/nock/11.9.1/package
492 silly lockFile ab15437c-root-npm-nock-11-9-1-package /root/.npm/nock/11.9.1/package
493 verbose tar unpack /root/.npm/nock/11.9.1/package.tgz
494 silly lockFile 867abbf3-tar-root-npm-nock-11-9-1-package tar:///root/.npm/nock/11.9.1/package
495 verbose lock tar:///root/.npm/nock/11.9.1/package /root/.npm/867abbf3-tar-root-npm-nock-11-9-1-package.lock
496 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
497 verbose lock tar:///root/.npm/nock/11.9.1/package.tgz /root/.npm/7196be93-root-npm-nock-11-9-1-package-tgz.lock
498 silly gunzTarPerm modes [ '755', '644' ]
499 silly gunzTarPerm extractEntry request.js
500 silly gunzTarPerm extractEntry lib/auth.js
501 silly gunzTarPerm extractEntry package.json
502 silly gunzTarPerm extractEntry README.md
503 silly gunzTarPerm extractEntry index.js
504 silly gunzTarPerm extractEntry lib/back.js
505 silly gunzTarPerm extractEntry lib/delayed_body.js
506 silly gunzTarPerm extractEntry lib/getProxyFromURI.js
507 silly gunzTarPerm extractEntry lib/har.js
508 silly gunzTarPerm extractEntry lib/hawk.js
509 silly gunzTarPerm extractEntry lib/cookies.js
510 silly gunzTarPerm extractEntry lib/multipart.js
511 silly gunzTarPerm extractEntry lib/oauth.js
512 silly gunzTarPerm extractEntry lib/querystring.js
513 silly gunzTarPerm extractEntry lib/redirect.js
514 silly gunzTarPerm extractEntry lib/tunnel.js
515 silly gunzTarPerm extractEntry lib/helpers.js
516 silly gunzTarPerm extractEntry lib/global_emitter.js
517 silly gunzTarPerm extractEntry lib/intercept.js
518 silly gunzTarPerm extractEntry lib/intercepted_request_router.js
519 silly gunzTarPerm extractEntry lib/common.js
520 silly gunzTarPerm extractEntry lib/match_body.js
521 silly gunzTarPerm extractEntry lib/playback_interceptor.js
522 silly gunzTarPerm extractEntry lib/recorder.js
523 silly gunzTarPerm extractEntry lib/scope.js
524 silly gunzTarPerm extractEntry lib/socket.js
525 silly gunzTarPerm extractEntry lib/interceptor.js
526 silly gunzTarPerm extractEntry types/index.d.ts
527 silly lockFile ead7cc66--root-npm-request-2-88-2-package tar:///root/.npm/request/2.88.2/package
528 silly lockFile ead7cc66--root-npm-request-2-88-2-package tar:///root/.npm/request/2.88.2/package
529 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
530 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
531 verbose chmod /root/.npm/request/2.88.2/package.tgz 644
532 verbose chown /root/.npm/request/2.88.2/package.tgz [ 1000, 1000 ]
533 silly lockFile 4c8bf44e-s-org-request-request-2-88-2-tgz http://registry.npmjs.org/request/-/request-2.88.2.tgz
534 silly lockFile 4c8bf44e-s-org-request-request-2-88-2-tgz http://registry.npmjs.org/request/-/request-2.88.2.tgz
535 silly lockFile 1c1f24e6-request-2-88-2 request@2.88.2
536 silly lockFile 1c1f24e6-request-2-88-2 request@2.88.2
537 silly lockFile fbb67013-request-2-88-2 request@^2.88.2
538 silly lockFile fbb67013-request-2-88-2 request@^2.88.2
539 silly lockFile 867abbf3-tar-root-npm-nock-11-9-1-package tar:///root/.npm/nock/11.9.1/package
540 silly lockFile 867abbf3-tar-root-npm-nock-11-9-1-package tar:///root/.npm/nock/11.9.1/package
541 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
542 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
543 verbose chmod /root/.npm/nock/11.9.1/package.tgz 644
544 verbose chown /root/.npm/nock/11.9.1/package.tgz [ 1000, 1000 ]
545 silly lockFile 05253a24-y-npmjs-org-nock-nock-11-9-1-tgz http://registry.npmjs.org/nock/-/nock-11.9.1.tgz
546 silly lockFile 05253a24-y-npmjs-org-nock-nock-11-9-1-tgz http://registry.npmjs.org/nock/-/nock-11.9.1.tgz
547 silly lockFile f20c686d-nock-11-9-1 nock@11.9.1
548 silly lockFile f20c686d-nock-11-9-1 nock@11.9.1
549 silly lockFile 90bb3532-nock-11-9-1 nock@^11.9.1
550 silly lockFile 90bb3532-nock-11-9-1 nock@^11.9.1
551 silly gunzTarPerm extractEntry README.md
552 silly gunzTarPerm extractEntry assets/growl/error.png
553 silly gunzTarPerm extractEntry assets/growl/ok.png
554 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
555 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
556 silly lockFile 42520ad2-397897-0-805446800775826-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz
557 silly lockFile 42520ad2-397897-0-805446800775826-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/tmp.tgz
558 verbose tar pack [ '/root/.npm/mocha/8.4.0/package.tgz',
558 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package' ]
559 verbose tarball /root/.npm/mocha/8.4.0/package.tgz
560 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
561 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
562 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package /root/.npm/6fdab238-397897-0-805446800775826-package.lock
563 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
564 verbose lock tar:///root/.npm/mocha/8.4.0/package.tgz /root/.npm/ccac21c8-root-npm-mocha-8-4-0-package-tgz.lock
565 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
566 silly lockFile 6fdab238-397897-0-805446800775826-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281397897-0.805446800775826/package
567 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
568 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
569 silly lockFile f9df3141-root-npm-mocha-8-4-0-package /root/.npm/mocha/8.4.0/package
570 verbose lock /root/.npm/mocha/8.4.0/package /root/.npm/f9df3141-root-npm-mocha-8-4-0-package.lock
571 silly lockFile f9df3141-root-npm-mocha-8-4-0-package /root/.npm/mocha/8.4.0/package
572 silly lockFile f9df3141-root-npm-mocha-8-4-0-package /root/.npm/mocha/8.4.0/package
573 verbose tar unpack /root/.npm/mocha/8.4.0/package.tgz
574 silly lockFile 65fab0fd-tar-root-npm-mocha-8-4-0-package tar:///root/.npm/mocha/8.4.0/package
575 verbose lock tar:///root/.npm/mocha/8.4.0/package /root/.npm/65fab0fd-tar-root-npm-mocha-8-4-0-package.lock
576 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
577 verbose lock tar:///root/.npm/mocha/8.4.0/package.tgz /root/.npm/ccac21c8-root-npm-mocha-8-4-0-package-tgz.lock
578 silly gunzTarPerm modes [ '755', '644' ]
579 silly gunzTarPerm extractEntry package.json
580 silly gunzTarPerm extractEntry README.md
581 silly gunzTarPerm extractEntry browser-entry.js
582 silly gunzTarPerm extractEntry index.js
583 silly gunzTarPerm extractEntry mocha.js
584 silly gunzTarPerm extractEntry assets/growl/error.png
585 silly gunzTarPerm extractEntry assets/growl/ok.png
586 silly gunzTarPerm extractEntry bin/_mocha
587 silly gunzTarPerm extractEntry bin/mocha
588 silly gunzTarPerm extractEntry lib/utils.js
589 silly gunzTarPerm extractEntry lib/esm-utils.js
590 silly gunzTarPerm extractEntry lib/hook.js
591 silly gunzTarPerm extractEntry lib/mocha.js
592 silly gunzTarPerm extractEntry lib/errors.js
593 silly gunzTarPerm extractEntry lib/plugin-loader.js
594 silly gunzTarPerm extractEntry lib/runnable.js
595 silly gunzTarPerm extractEntry lib/runner.js
596 silly gunzTarPerm extractEntry lib/stats-collector.js
597 silly gunzTarPerm extractEntry lib/suite.js
598 silly gunzTarPerm extractEntry lib/context.js
599 silly gunzTarPerm extractEntry lib/test.js
600 silly gunzTarPerm extractEntry lib/pending.js
601 silly gunzTarPerm extractEntry lib/mocharc.json
602 silly gunzTarPerm extractEntry lib/cli/cli.js
603 silly gunzTarPerm extractEntry lib/cli/config.js
604 silly gunzTarPerm extractEntry lib/cli/index.js
605 silly gunzTarPerm extractEntry lib/cli/init.js
606 silly gunzTarPerm extractEntry lib/cli/lookup-files.js
607 silly gunzTarPerm extractEntry lib/cli/commands.js
608 silly gunzTarPerm extractEntry lib/cli/one-and-dones.js
609 silly gunzTarPerm extractEntry lib/cli/options.js
610 silly gunzTarPerm extractEntry lib/cli/run-helpers.js
611 silly gunzTarPerm extractEntry lib/cli/run-option-metadata.js
612 silly gunzTarPerm extractEntry lib/cli/run.js
613 silly gunzTarPerm extractEntry lib/cli/collect-files.js
614 silly gunzTarPerm extractEntry lib/cli/watch-run.js
615 silly gunzTarPerm extractEntry lib/cli/node-flags.js
616 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
617 silly gunzTarPerm extractEntry lib/interfaces/common.js
618 silly gunzTarPerm extractEntry lib/interfaces/exports.js
619 silly gunzTarPerm extractEntry lib/interfaces/index.js
620 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
621 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
622 silly gunzTarPerm extractEntry lib/browser/growl.js
623 silly gunzTarPerm extractEntry lib/browser/highlight-tags.js
624 silly gunzTarPerm extractEntry lib/browser/parse-query.js
625 silly gunzTarPerm extractEntry lib/browser/progress.js
626 silly gunzTarPerm extractEntry lib/browser/template.html
627 silly gunzTarPerm extractEntry lib/reporters/base.js
628 silly gunzTarPerm extractEntry lib/reporters/index.js
629 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
630 silly gunzTarPerm extractEntry lib/reporters/json.js
631 silly gunzTarPerm extractEntry lib/reporters/landing.js
632 silly gunzTarPerm extractEntry lib/reporters/html.js
633 silly gunzTarPerm extractEntry lib/reporters/markdown.js
634 silly gunzTarPerm extractEntry lib/reporters/min.js
635 silly gunzTarPerm extractEntry lib/reporters/nyan.js
636 silly gunzTarPerm extractEntry lib/reporters/progress.js
637 silly gunzTarPerm extractEntry lib/reporters/spec.js
638 silly gunzTarPerm extractEntry lib/reporters/dot.js
639 silly gunzTarPerm extractEntry lib/reporters/tap.js
640 silly gunzTarPerm extractEntry lib/reporters/doc.js
641 silly gunzTarPerm extractEntry lib/reporters/xunit.js
642 silly gunzTarPerm extractEntry lib/reporters/list.js
643 silly gunzTarPerm extractEntry lib/nodejs/buffered-worker-pool.js
644 silly gunzTarPerm extractEntry lib/nodejs/file-unloader.js
645 silly gunzTarPerm extractEntry lib/nodejs/growl.js
646 silly gunzTarPerm extractEntry lib/nodejs/parallel-buffered-runner.js
647 silly gunzTarPerm extractEntry lib/nodejs/serializer.js
648 silly gunzTarPerm extractEntry lib/nodejs/worker.js
649 silly gunzTarPerm extractEntry lib/nodejs/reporters/parallel-buffered.js
650 silly gunzTarPerm extractEntry mocha.css
651 silly gunzTarPerm extractEntry mocha.js.map
652 silly lockFile 65fab0fd-tar-root-npm-mocha-8-4-0-package tar:///root/.npm/mocha/8.4.0/package
653 silly lockFile 65fab0fd-tar-root-npm-mocha-8-4-0-package tar:///root/.npm/mocha/8.4.0/package
654 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
655 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
656 verbose chmod /root/.npm/mocha/8.4.0/package.tgz 644
657 verbose chown /root/.npm/mocha/8.4.0/package.tgz [ 1000, 1000 ]
658 silly lockFile 6eac384d--npmjs-org-mocha-mocha-8-4-0-tgz http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz
659 silly lockFile 6eac384d--npmjs-org-mocha-mocha-8-4-0-tgz http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz
660 silly lockFile fcf80428-mocha-8-4-0 mocha@8.4.0
661 silly lockFile fcf80428-mocha-8-4-0 mocha@8.4.0
662 silly lockFile cf3dbed1-mocha-8-2-1 mocha@^8.2.1
663 silly lockFile cf3dbed1-mocha-8-2-1 mocha@^8.2.1
664 http 200 http://registry.npmjs.org/sinon
665 silly registry.get cb [ 200,
665 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:22 GMT',
665 silly registry.get     'content-type': 'application/json',
665 silly registry.get     'content-length': '2796203',
665 silly registry.get     connection: 'keep-alive',
665 silly registry.get     'cf-ray': '680a616a59fd1695-ARN',
665 silly registry.get     'accept-ranges': 'bytes',
665 silly registry.get     age: '1896',
665 silly registry.get     'cache-control': 'public, max-age=300',
665 silly registry.get     etag: '"4cd46af77a18e84a5b337697907ec427"',
665 silly registry.get     'last-modified': 'Tue, 27 Jul 2021 11:38:42 GMT',
665 silly registry.get     vary: 'accept-encoding, accept',
665 silly registry.get     'cf-cache-status': 'HIT',
665 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
665 silly registry.get     'x-amz-replication-status': 'COMPLETED',
665 silly registry.get     server: 'cloudflare' } ]
666 silly addNameRange number 2 { name: 'sinon', range: '>=7.5.0-0 <8.0.0-0', hasData: true }
667 silly addNameRange versions [ 'sinon',
667 silly addNameRange   [ '0.6.2',
667 silly addNameRange     '0.6.3',
667 silly addNameRange     '1.0.0',
667 silly addNameRange     '1.0.1',
667 silly addNameRange     '1.0.2',
667 silly addNameRange     '1.1.0',
667 silly addNameRange     '1.1.1',
667 silly addNameRange     '1.2.0',
667 silly addNameRange     '1.3.0',
667 silly addNameRange     '1.3.1',
667 silly addNameRange     '1.3.2',
667 silly addNameRange     '1.3.3',
667 silly addNameRange     '1.3.4',
667 silly addNameRange     '1.4.0',
667 silly addNameRange     '1.4.1',
667 silly addNameRange     '1.4.2',
667 silly addNameRange     '1.5.0',
667 silly addNameRange     '1.5.2',
667 silly addNameRange     '1.6.0',
667 silly addNameRange     '1.7.0',
667 silly addNameRange     '1.7.1',
667 silly addNameRange     '1.7.2',
667 silly addNameRange     '1.7.3',
667 silly addNameRange     '1.8.1',
667 silly addNameRange     '1.8.2',
667 silly addNameRange     '1.9.0',
667 silly addNameRange     '1.9.1',
667 silly addNameRange     '1.10.0',
667 silly addNameRange     '1.10.1',
667 silly addNameRange     '1.10.2',
667 silly addNameRange     '1.10.3',
667 silly addNameRange     '1.11.0',
667 silly addNameRange     '1.11.1',
667 silly addNameRange     '1.12.0',
667 silly addNameRange     '1.12.1',
667 silly addNameRange     '1.12.2',
667 silly addNameRange     '1.13.0',
667 silly addNameRange     '1.14.0',
667 silly addNameRange     '1.14.1',
667 silly addNameRange     '1.15.0',
667 silly addNameRange     '1.15.1',
667 silly addNameRange     '1.15.2',
667 silly addNameRange     '1.15.3',
667 silly addNameRange     '1.15.4',
667 silly addNameRange     '1.16.0',
667 silly addNameRange     '1.16.1',
667 silly addNameRange     '1.17.0',
667 silly addNameRange     '1.17.1',
667 silly addNameRange     '1.17.2',
667 silly addNameRange     '2.0.0-pre',
667 silly addNameRange     '1.17.3',
667 silly addNameRange     '1.17.4',
667 silly addNameRange     '2.0.0-pre.2',
667 silly addNameRange     '1.17.5',
667 silly addNameRange     '1.17.6',
667 silly addNameRange     '2.0.0-pre.3',
667 silly addNameRange     '2.0.0-pre.4',
667 silly addNameRange     '2.0.0-pre.5',
667 silly addNameRange     '1.17.7',
667 silly addNameRange     '2.0.0-pre.6',
667 silly addNameRange     '2.0.0',
667 silly addNameRange     '2.1.0',
667 silly addNameRange     '2.2.0',
667 silly addNameRange     '2.3.0',
667 silly addNameRange     '2.3.1',
667 silly addNameRange     '2.3.2',
667 silly addNameRange     '2.3.3',
667 silly addNameRange     '2.3.4',
667 silly addNameRange     '2.3.5',
667 silly addNameRange     '2.3.6',
667 silly addNameRange     '2.3.7',
667 silly addNameRange     '2.3.8',
667 silly addNameRange     '2.4.0',
667 silly addNameRange     '2.4.1',
667 silly addNameRange     '3.0.0',
667 silly addNameRange     '3.1.0',
667 silly addNameRange     '3.2.0',
667 silly addNameRange     '3.2.1',
667 silly addNameRange     '3.3.0',
667 silly addNameRange     '4.0.0',
667 silly addNameRange     '4.0.1',
667 silly addNameRange     '4.0.2',
667 silly addNameRange     '4.1.0',
667 silly addNameRange     '4.1.1',
667 silly addNameRange     '4.1.2',
667 silly addNameRange     '4.1.3',
667 silly addNameRange     '4.1.4',
667 silly addNameRange     '5.0.0',
667 silly addNameRange     '5.0.0-next.1',
667 silly addNameRange     '4.1.5',
667 silly addNameRange     '4.1.6',
667 silly addNameRange     '5.0.0-next.3',
667 silly addNameRange     '4.2.0',
667 silly addNameRange     '4.2.1',
667 silly addNameRange     '4.2.2',
667 silly addNameRange     '4.2.3',
667 silly addNameRange     '4.3.0',
667 silly addNameRange     '4.4.0',
667 silly addNameRange     '4.4.1',
667 silly addNameRange     '4.4.2',
667 silly addNameRange     '4.4.3',
667 silly addNameRange     '4.4.4',
667 silly addNameRange     '4.4.5',
667 silly addNameRange     '4.4.6',
667 silly addNameRange     '4.4.8',
667 silly addNameRange     '4.4.9',
667 silly addNameRange     '4.4.10',
667 silly addNameRange     '4.5.0',
667 silly addNameRange     '5.0.0-next.4',
667 silly addNameRange     '5.0.1-next.1',
667 silly addNameRange     '5.0.1',
667 silly addNameRange     '5.0.2',
667 silly addNameRange     '5.0.3',
667 silly addNameRange     '5.0.4',
667 silly addNameRange     '5.0.5',
667 silly addNameRange     '5.0.6',
667 silly addNameRange     '5.0.7',
667 silly addNameRange     '5.0.8',
667 silly addNameRange     '5.0.9',
667 silly addNameRange     '5.0.10',
667 silly addNameRange     '5.1.0',
667 silly addNameRange     '5.1.1',
667 silly addNameRange     '6.0.0',
667 silly addNameRange     '6.0.1',
667 silly addNameRange     '6.1.0',
667 silly addNameRange     '6.1.1',
667 silly addNameRange     '6.1.2',
667 silly addNameRange     '6.1.3',
667 silly addNameRange     '6.1.4',
667 silly addNameRange     '6.1.5',
667 silly addNameRange     '6.1.6',
667 silly addNameRange     '6.2.0',
667 silly addNameRange     '6.3.0',
667 silly addNameRange     '6.3.1',
667 silly addNameRange     '6.3.2',
667 silly addNameRange     '6.3.3',
667 silly addNameRange     '6.3.4',
667 silly addNameRange     '6.3.5',
667 silly addNameRange     '7.0.0',
667 silly addNameRange     '7.1.0',
667 silly addNameRange     '7.1.1',
667 silly addNameRange     '7.2.0',
667 silly addNameRange     '7.2.1',
667 silly addNameRange     '7.2.2',
667 silly addNameRange     '7.2.3',
667 silly addNameRange     '7.2.4',
667 silly addNameRange     '7.2.5',
667 silly addNameRange     '7.2.6',
667 silly addNameRange     '7.2.7',
667 silly addNameRange     '7.3.0',
667 silly addNameRange     '7.3.1',
667 silly addNameRange     '7.3.2',
667 silly addNameRange     '7.4.1',
667 silly addNameRange     '7.4.2',
667 silly addNameRange     '7.5.0',
667 silly addNameRange     '8.0.0',
667 silly addNameRange     '8.0.1',
667 silly addNameRange     '8.0.2',
667 silly addNameRange     '8.0.3',
667 silly addNameRange     '8.0.4',
667 silly addNameRange     '8.1.0',
667 silly addNameRange     '8.1.1',
667 silly addNameRange     '9.0.0',
667 silly addNameRange     '9.0.1',
667 silly addNameRange     '9.0.2',
667 silly addNameRange     '9.0.3',
667 silly addNameRange     '9.1.0',
667 silly addNameRange     '9.2.0',
667 silly addNameRange     '9.2.1',
667 silly addNameRange     '9.2.2',
667 silly addNameRange     '9.2.3',
667 silly addNameRange     '9.2.4',
667 silly addNameRange     '10.0.0',
667 silly addNameRange     '10.0.1',
667 silly addNameRange     '11.0.0',
667 silly addNameRange     '11.1.0',
667 silly addNameRange     '11.1.1',
667 silly addNameRange     '11.1.2' ] ]
668 verbose addNamed [ 'sinon', '7.5.0' ]
669 verbose addNamed [ '7.5.0', '7.5.0' ]
670 silly lockFile c4bd35c0-sinon-7-5-0 sinon@7.5.0
671 verbose lock sinon@7.5.0 /root/.npm/c4bd35c0-sinon-7-5-0.lock
672 silly lockFile 95c47e2b--npmjs-org-sinon-sinon-7-5-0-tgz http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz
673 verbose lock http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz /root/.npm/95c47e2b--npmjs-org-sinon-sinon-7-5-0-tgz.lock
674 verbose addRemoteTarball [ 'http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz',
674 verbose addRemoteTarball   'e9488ea466070ea908fd44a3d6478fd4923c67ec' ]
675 info retry fetch attempt 1 at 12:10:02
676 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz
677 http GET http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz
678 http 200 http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz
679 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz
680 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
681 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package /root/.npm/9da6501c-402712-0-598604308674112-package.lock
682 silly lockFile 18beff92-402712-0-598604308674112-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz
683 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz /root/.npm/18beff92-402712-0-598604308674112-tmp-tgz.lock
684 silly gunzTarPerm modes [ '755', '644' ]
685 silly gunzTarPerm extractEntry AUTHORS
686 silly gunzTarPerm extractEntry LICENSE
687 silly gunzTarPerm extractEntry lib/sinon/assert.js
688 silly gunzTarPerm extractEntry lib/sinon/behavior.js
689 silly gunzTarPerm extractEntry lib/sinon/blob.js
690 silly gunzTarPerm extractEntry lib/sinon/call.js
691 silly gunzTarPerm extractEntry lib/sinon/collect-own-methods.js
692 silly gunzTarPerm extractEntry lib/sinon/color.js
693 silly gunzTarPerm extractEntry lib/sinon/create-sandbox.js
694 silly gunzTarPerm extractEntry lib/sinon/default-behaviors.js
695 silly gunzTarPerm extractEntry lib/sinon/util/core/default-config.js
696 silly gunzTarPerm extractEntry lib/sinon/util/core/export-async-behaviors.js
697 silly gunzTarPerm extractEntry lib/sinon/util/core/extend.js
698 silly gunzTarPerm extractEntry lib/sinon/util/fake-timers.js
699 silly gunzTarPerm extractEntry lib/sinon/fake.js
700 silly gunzTarPerm extractEntry lib/sinon/util/core/format.js
701 silly gunzTarPerm extractEntry lib/sinon/util/core/function-to-string.js
702 silly gunzTarPerm extractEntry lib/sinon/util/core/get-config.js
703 silly gunzTarPerm extractEntry lib/sinon/util/core/get-next-tick.js
704 silly gunzTarPerm extractEntry lib/sinon/util/core/get-property-descriptor.js
705 silly gunzTarPerm extractEntry lib/sinon/util/core/is-es-module.js
706 silly gunzTarPerm extractEntry lib/sinon/util/core/is-non-existent-own-property.js
707 silly gunzTarPerm extractEntry lib/sinon/util/core/is-property-configurable.js
708 silly gunzTarPerm extractEntry lib/sinon/util/core/is-restorable.js
709 silly gunzTarPerm extractEntry lib/sinon/mock-expectation.js
710 silly gunzTarPerm extractEntry lib/sinon/mock.js
711 silly gunzTarPerm extractEntry lib/sinon/util/core/next-tick.js
712 silly gunzTarPerm extractEntry lib/sinon/util/core/restore.js
713 silly gunzTarPerm extractEntry lib/sinon/sandbox.js
714 silly gunzTarPerm extractEntry pkg/sinon-esm.js
715 silly gunzTarPerm extractEntry pkg/sinon-no-sourcemaps.js
716 silly gunzTarPerm extractEntry lib/sinon.js
717 silly gunzTarPerm extractEntry pkg/sinon.js
718 silly gunzTarPerm extractEntry lib/sinon/spy-entire-object.js
719 silly gunzTarPerm extractEntry lib/sinon/spy-formatters.js
720 silly gunzTarPerm extractEntry lib/sinon/spy.js
721 silly gunzTarPerm extractEntry lib/sinon/stub-entire-object.js
722 silly gunzTarPerm extractEntry lib/sinon/stub-non-function-property.js
723 silly gunzTarPerm extractEntry lib/sinon/stub.js
724 silly gunzTarPerm extractEntry lib/sinon/throw-on-falsy-object.js
725 silly gunzTarPerm extractEntry lib/sinon/util/core/times-in-words.js
726 silly gunzTarPerm extractEntry lib/sinon/util/core/use-promise-library.js
727 silly gunzTarPerm extractEntry lib/sinon/util/core/walk.js
728 silly gunzTarPerm extractEntry lib/sinon/util/core/wrap-method.js
729 silly gunzTarPerm extractEntry package.json
730 silly gunzTarPerm extractEntry CHANGELOG.md
731 silly gunzTarPerm extractEntry CONTRIBUTING.md
732 silly gunzTarPerm extractEntry README.md
733 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
734 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
735 silly lockFile 18beff92-402712-0-598604308674112-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz
736 silly lockFile 18beff92-402712-0-598604308674112-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/tmp.tgz
737 verbose tar pack [ '/root/.npm/sinon/7.5.0/package.tgz',
737 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package' ]
738 verbose tarball /root/.npm/sinon/7.5.0/package.tgz
739 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
740 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
741 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package /root/.npm/9da6501c-402712-0-598604308674112-package.lock
742 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
743 verbose lock tar:///root/.npm/sinon/7.5.0/package.tgz /root/.npm/86d3bcbb-root-npm-sinon-7-5-0-package-tgz.lock
744 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
745 silly lockFile 9da6501c-402712-0-598604308674112-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281402712-0.598604308674112/package
746 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
747 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
748 silly lockFile ea8d0b88-root-npm-sinon-7-5-0-package /root/.npm/sinon/7.5.0/package
749 verbose lock /root/.npm/sinon/7.5.0/package /root/.npm/ea8d0b88-root-npm-sinon-7-5-0-package.lock
750 silly lockFile ea8d0b88-root-npm-sinon-7-5-0-package /root/.npm/sinon/7.5.0/package
751 silly lockFile ea8d0b88-root-npm-sinon-7-5-0-package /root/.npm/sinon/7.5.0/package
752 verbose tar unpack /root/.npm/sinon/7.5.0/package.tgz
753 silly lockFile 10d6360a-tar-root-npm-sinon-7-5-0-package tar:///root/.npm/sinon/7.5.0/package
754 verbose lock tar:///root/.npm/sinon/7.5.0/package /root/.npm/10d6360a-tar-root-npm-sinon-7-5-0-package.lock
755 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
756 verbose lock tar:///root/.npm/sinon/7.5.0/package.tgz /root/.npm/86d3bcbb-root-npm-sinon-7-5-0-package-tgz.lock
757 silly gunzTarPerm modes [ '755', '644' ]
758 silly gunzTarPerm extractEntry package.json
759 silly gunzTarPerm extractEntry README.md
760 silly gunzTarPerm extractEntry LICENSE
761 silly gunzTarPerm extractEntry AUTHORS
762 silly gunzTarPerm extractEntry CHANGELOG.md
763 silly gunzTarPerm extractEntry CONTRIBUTING.md
764 silly gunzTarPerm extractEntry lib/sinon.js
765 silly gunzTarPerm extractEntry lib/sinon/assert.js
766 silly gunzTarPerm extractEntry lib/sinon/create-sandbox.js
767 silly gunzTarPerm extractEntry lib/sinon/default-behaviors.js
768 silly gunzTarPerm extractEntry lib/sinon/fake.js
769 silly gunzTarPerm extractEntry lib/sinon/mock-expectation.js
770 silly gunzTarPerm extractEntry lib/sinon/color.js
771 silly gunzTarPerm extractEntry lib/sinon/sandbox.js
772 silly gunzTarPerm extractEntry lib/sinon/spy-entire-object.js
773 silly gunzTarPerm extractEntry lib/sinon/spy-formatters.js
774 silly gunzTarPerm extractEntry lib/sinon/spy.js
775 silly gunzTarPerm extractEntry lib/sinon/stub-entire-object.js
776 silly gunzTarPerm extractEntry lib/sinon/collect-own-methods.js
777 silly gunzTarPerm extractEntry lib/sinon/stub-non-function-property.js
778 silly gunzTarPerm extractEntry lib/sinon/call.js
779 silly gunzTarPerm extractEntry lib/sinon/stub.js
780 silly gunzTarPerm extractEntry lib/sinon/blob.js
781 silly gunzTarPerm extractEntry lib/sinon/throw-on-falsy-object.js
782 silly gunzTarPerm extractEntry lib/sinon/behavior.js
783 silly gunzTarPerm extractEntry lib/sinon/mock.js
784 silly gunzTarPerm extractEntry lib/sinon/util/fake-timers.js
785 silly gunzTarPerm extractEntry lib/sinon/util/core/default-config.js
786 silly gunzTarPerm extractEntry lib/sinon/util/core/get-config.js
787 silly gunzTarPerm extractEntry lib/sinon/util/core/get-next-tick.js
788 silly gunzTarPerm extractEntry lib/sinon/util/core/get-property-descriptor.js
789 silly gunzTarPerm extractEntry lib/sinon/util/core/is-es-module.js
790 silly gunzTarPerm extractEntry lib/sinon/util/core/function-to-string.js
791 silly gunzTarPerm extractEntry lib/sinon/util/core/is-property-configurable.js
792 silly gunzTarPerm extractEntry lib/sinon/util/core/is-restorable.js
793 silly gunzTarPerm extractEntry lib/sinon/util/core/next-tick.js
794 silly gunzTarPerm extractEntry lib/sinon/util/core/restore.js
795 silly gunzTarPerm extractEntry lib/sinon/util/core/times-in-words.js
796 silly gunzTarPerm extractEntry lib/sinon/util/core/format.js
797 silly gunzTarPerm extractEntry lib/sinon/util/core/use-promise-library.js
798 silly gunzTarPerm extractEntry lib/sinon/util/core/extend.js
799 silly gunzTarPerm extractEntry lib/sinon/util/core/walk.js
800 silly gunzTarPerm extractEntry lib/sinon/util/core/export-async-behaviors.js
801 silly gunzTarPerm extractEntry lib/sinon/util/core/wrap-method.js
802 silly gunzTarPerm extractEntry lib/sinon/util/core/is-non-existent-own-property.js
803 silly gunzTarPerm extractEntry pkg/sinon-esm.js
804 silly gunzTarPerm extractEntry pkg/sinon-no-sourcemaps.js
805 silly gunzTarPerm extractEntry pkg/sinon.js
806 silly lockFile 10d6360a-tar-root-npm-sinon-7-5-0-package tar:///root/.npm/sinon/7.5.0/package
807 silly lockFile 10d6360a-tar-root-npm-sinon-7-5-0-package tar:///root/.npm/sinon/7.5.0/package
808 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
809 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
810 verbose chmod /root/.npm/sinon/7.5.0/package.tgz 644
811 verbose chown /root/.npm/sinon/7.5.0/package.tgz [ 1000, 1000 ]
812 silly lockFile 95c47e2b--npmjs-org-sinon-sinon-7-5-0-tgz http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz
813 silly lockFile 95c47e2b--npmjs-org-sinon-sinon-7-5-0-tgz http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz
814 silly lockFile c4bd35c0-sinon-7-5-0 sinon@7.5.0
815 silly lockFile c4bd35c0-sinon-7-5-0 sinon@7.5.0
816 silly lockFile 01297580-sinon-7-5-0 sinon@^7.5.0
817 silly lockFile 01297580-sinon-7-5-0 sinon@^7.5.0
818 silly resolved [ { name: 'expect.js',
818 silly resolved     version: '0.3.1',
818 silly resolved     description: 'BDD style assertions for node and the browser.',
818 silly resolved     repository:
818 silly resolved      { type: 'git',
818 silly resolved        url: 'git://github.com/LearnBoost/expect.js.git' },
818 silly resolved     devDependencies: { mocha: '*', serve: '*' },
818 silly resolved     readme: '# Expect\n\nMinimalistic BDD assertion toolkit based on\n[should.js](http://github.com/visionmedia/should.js)\n\n```js\nexpect(window.r).to.be(undefined);\nexpect({ a: \'b\' }).to.eql({ a: \'b\' })\nexpect(5).to.be.a(\'number\');\nexpect([]).to.be.an(\'array\');\nexpect(window).not.to.be.an(Image);\n```\n\n## Features\n\n- Cross-browser: works on IE6+, Firefox, Safari, Chrome, Opera.\n- Compatible with all test frameworks.\n- Node.JS ready (`require(\'expect.js\')`).\n- Standalone. Single global with no prototype extensions or shims.\n\n## How to use\n\n### Node\n\nInstall it with NPM or add it to your `package.json`:\n\n```\n$ npm install expect.js\n```\n\nThen:\n\n```js\nvar expect = require(\'expect.js\');\n```\n\n### Browser\n\nExpose the `expect.js` found at the top level of this repository.\n\n```html\n<script src="expect.js"></script>\n```\n\n## API\n\n**ok**: asserts that the value is _truthy_ or not\n\n```js\nexpect(1).to.be.ok();\nexpect(true).to.be.ok();\nexpect({}).to.be.ok();\nexpect(0).to.not.be.ok();\n```\n\n**be** / **equal**: asserts `===` equality\n\n```js\nexpect(1).to.be(1)\nexpect(NaN).not.to.equal(NaN);\nexpect(1).not.to.be(true)\nexpect(\'1\').to.not.be(1);\n```\n\n**eql**: asserts loose equality that works with objects\n\n```js\nexpect({ a: \'b\' }).to.eql({ a: \'b\' });\nexpect(1).to.eql(\'1\');\n```\n\n**a**/**an**: asserts `typeof` with support for `array` type and `instanceof`\n\n```js\n// typeof with optional `array`\nexpect(5).to.be.a(\'number\');\nexpect([]).to.be.an(\'array\');  // works\nexpect([]).to.be.an(\'object\'); // works too, since it uses `typeof`\n\n// constructors\nexpect(5).to.be.a(Number);\nexpect([]).to.be.an(Array);\nexpect(tobi).to.be.a(Ferret);\nexpect(person).to.be.a(Mammal);\n```\n\n**match**: asserts `String` regular expression match\n\n```js\nexpect(program.version).to.match(/[0-9]+\\.[0-9]+\\.[0-9]+/);\n```\n\n**contain**: asserts indexOf for an array or string\n\n```js\nexpect([1, 2]).to.contain(1);\nexpect(\'hello world\').to.contain(\'world\');\n```\n\n**length**: asserts array `.length`\n\n```js\nexpect([]).to.have.length(0);\nexpect([1,2,3]).to.have.length(3);\n```\n\n**empty**: asserts that an array is empty or not\n\n```js\nexpect([]).to.be.empty();\nexpect({}).to.be.empty();\nexpect({ length: 0, duck: \'typing\' }).to.be.empty();\nexpect({ my: \'object\' }).to.not.be.empty();\nexpect([1,2,3]).to.not.be.empty();\n```\n\n**property**: asserts presence of an own property (and value optionally)\n\n```js\nexpect(window).to.have.property(\'expect\')\nexpect(window).to.have.property(\'expect\', expect)\nexpect({a: \'b\'}).to.have.property(\'a\');\n```\n\n**key**/**keys**: asserts the presence of a key. Supports the `only` modifier\n\n```js\nexpect({ a: \'b\' }).to.have.key(\'a\');\nexpect({ a: \'b\', c: \'d\' }).to.only.have.keys(\'a\', \'c\');\nexpect({ a: \'b\', c: \'d\' }).to.only.have.keys([\'a\', \'c\']);\nexpect({ a: \'b\', c: \'d\' }).to.not.only.have.key(\'a\');\n```\n\n**throwException**/**throwError**: asserts that the `Function` throws or not when called\n\n```js\nexpect(fn).to.throwError(); // synonym of throwException\nexpect(fn).to.throwException(function (e) { // get the exception object\n  expect(e).to.be.a(SyntaxError);\n});\nexpect(fn).to.throwException(/matches the exception message/);\nexpect(fn2).to.not.throwException();\n```\n\n**withArgs**: creates anonymous function to call fn with arguments\n\n```js\nexpect(fn).withArgs(invalid, arg).to.throwException();\nexpect(fn).withArgs(valid, arg).to.not.throwException();\n```\n\n**within**: asserts a number within a range\n\n```js\nexpect(1).to.be.within(0, Infinity);\n```\n\n**greaterThan**/**above**: asserts `>`\n\n```js\nexpect(3).to.be.above(0);\nexpect(5).to.be.greaterThan(3);\n```\n\n**lessThan**/**below**: asserts `<`\n\n```js\nexpect(0).to.be.below(3);\nexpect(1).to.be.lessThan(3);\n```\n\n**fail**: explicitly forces failure.\n\n```js\nexpect().fail()\nexpect().fail("Custom failure message")\n```\n\n## Using with a test framework\n\nFor example, if you create a test suite with\n[mocha](http://github.com/visionmedia/mocha).\n\nLet\'s say we wanted to test the following program:\n\n**math.js**\n\n```js\nfunction add (a, b) { return a + b; };\n```\n\nOur test file would look like this:\n\n```js\ndescribe(\'test suite\', function () {\n  it(\'should expose a function\', function () {\n    expect(add).to.be.a(\'function\');\n  });\n\n  it(\'should do math\', function () {\n    expect(add(1, 3)).to.equal(4);\n  });\n});\n```\n\nIf a certain expectation fails, an exception will be raised which gets captured\nand shown/processed by the test runner.\n\n## Differences with should.js\n\n- No need for static `should` methods like `should.strictEqual`. For example, \n  `expect(obj).to.be(undefined)` works well.\n- Some API simplifications / changes.\n- API changes related to browser compatibility.\n\n## Running tests\n\nClone the repository and install the developer dependencies:\n\n```\ngit clone git://github.com/LearnBoost/expect.js.git expect\ncd expect && npm install\n```\n\n### Node\n\n`make test`\n\n### Browser\n\n`make test-browser`\n\nand point your browser(s) to `http://localhost:3000/test/`\n\n## Credits\n\n(The MIT License)\n\nCopyright (c) 2011 Guillermo Rauch &lt;guillermo@learnboost.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n### 3rd-party\n\nHeavily borrows from [should.js](http://github.com/visionmedia/should.js) by TJ\nHolowaychuck - MIT.\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     bugs: { url: 'https://github.com/LearnBoost/expect.js/issues' },
818 silly resolved     _id: 'expect.js@0.3.1',
818 silly resolved     dist: { shasum: '6d413bdb5c8f9ac5e7e0dc9214533aa7c22ef59a' },
818 silly resolved     _from: 'expect.js@^0.3.1',
818 silly resolved     _resolved: 'http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz' },
818 silly resolved   { name: 'nyc',
818 silly resolved     version: '14.1.1',
818 silly resolved     description: 'the Istanbul command line interface',
818 silly resolved     main: 'index.js',
818 silly resolved     scripts:
818 silly resolved      { lint: 'standard',
818 silly resolved        pretest: 'npm run lint && npm run clean && npm run instrument',
818 silly resolved        test: 'tap -t360 --no-cov -b test/*.js',
818 silly resolved        snap: 'cross-env TAP_SNAPSHOT=1 npm test',
818 silly resolved        posttest: 'npm run report',
818 silly resolved        clean: 'rimraf ./.nyc_output ./node_modules/.cache ./.self_coverage ./test/fixtures/.nyc_output ./test/fixtures/node_modules/.cache ./self-coverage',
818 silly resolved        instrument: 'node ./build-self-coverage.js',
818 silly resolved        report: 'node ./bin/nyc report --temp-dir ./.self_coverage/ -r text -r lcov',
818 silly resolved        release: 'standard-version' },
818 silly resolved     bin: { nyc: './bin/nyc.js' },
818 silly resolved     files: [ 'index.js', 'bin/*.js', 'lib/**/*.js' ],
818 silly resolved     nyc: { exclude: [Object] },
818 silly resolved     standard: { ignore: [Object] },
818 silly resolved     keywords: [ 'coverage', 'reporter', 'subprocess', 'testing' ],
818 silly resolved     contributors: [ [Object], [Object], [Object], [Object] ],
818 silly resolved     author: { name: 'Ben Coe', email: 'ben@npmjs.com' },
818 silly resolved     license: 'ISC',
818 silly resolved     dependencies:
818 silly resolved      { archy: '^1.0.0',
818 silly resolved        'caching-transform': '^3.0.2',
818 silly resolved        'convert-source-map': '^1.6.0',
818 silly resolved        'cp-file': '^6.2.0',
818 silly resolved        'find-cache-dir': '^2.1.0',
818 silly resolved        'find-up': '^3.0.0',
818 silly resolved        'foreground-child': '^1.5.6',
818 silly resolved        glob: '^7.1.3',
818 silly resolved        'istanbul-lib-coverage': '^2.0.5',
818 silly resolved        'istanbul-lib-hook': '^2.0.7',
818 silly resolved        'istanbul-lib-instrument': '^3.3.0',
818 silly resolved        'istanbul-lib-report': '^2.0.8',
818 silly resolved        'istanbul-lib-source-maps': '^3.0.6',
818 silly resolved        'istanbul-reports': '^2.2.4',
818 silly resolved        'js-yaml': '^3.13.1',
818 silly resolved        'make-dir': '^2.1.0',
818 silly resolved        'merge-source-map': '^1.1.0',
818 silly resolved        'resolve-from': '^4.0.0',
818 silly resolved        rimraf: '^2.6.3',
818 silly resolved        'signal-exit': '^3.0.2',
818 silly resolved        'spawn-wrap': '^1.4.2',
818 silly resolved        'test-exclude': '^5.2.3',
818 silly resolved        uuid: '^3.3.2',
818 silly resolved        yargs: '^13.2.2',
818 silly resolved        'yargs-parser': '^13.0.0' },
818 silly resolved     devDependencies:
818 silly resolved      { 'any-path': '^1.3.0',
818 silly resolved        chai: '^4.2.0',
818 silly resolved        coveralls: '^3.0.3',
818 silly resolved        'cross-env': '^5.2.0',
818 silly resolved        'is-windows': '^1.0.2',
818 silly resolved        lodash: '^4.17.11',
818 silly resolved        'newline-regex': '^0.2.1',
818 silly resolved        pify: '^4.0.1',
818 silly resolved        requirejs: '^2.3.6',
818 silly resolved        'sanitize-filename': '^1.6.1',
818 silly resolved        'source-map-support': '^0.5.12',
818 silly resolved        standard: '^12.0.1',
818 silly resolved        'standard-version': '^5.0.2',
818 silly resolved        'strip-indent': '^2.0.0',
818 silly resolved        tap: '^12.6.5',
818 silly resolved        which: '^1.3.1',
818 silly resolved        'zero-fill': '^2.2.3' },
818 silly resolved     engines: { node: '>=6' },
818 silly resolved     repository: { type: 'git', url: 'git@github.com:istanbuljs/nyc.git' },
818 silly resolved     readme: '# nyc\n\n[![Build Status](https://travis-ci.org/istanbuljs/nyc.svg?branch=master)](https://travis-ci.org/istanbuljs/nyc)\n[![Coverage Status](https://coveralls.io/repos/istanbuljs/nyc/badge.svg?branch=)](https://coveralls.io/r/istanbuljs/nyc?branch=master)\n[![NPM version](https://img.shields.io/npm/v/nyc.svg)](https://www.npmjs.com/package/nyc)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n[![community slack](https://devtoolscommunity.herokuapp.com/badge.svg)](http://devtoolscommunity.herokuapp.com)\n\n_Having problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com)_.\n\nIstanbul\'s state of the art command line interface, with support for:\n\n* applications that spawn subprocesses.\n* source mapped coverage of Babel and TypeScript projects\n\n## Installation & Usage\n\nUse your package manager to add it as a dev dependency: `npm i -D nyc` or `yarn add -D nyc`.\nYou can use nyc to call npm scripts (assuming they don\'t already have nyc executed in them), like so (replace `mocha` with your test runner everywhere you see it):\n```json\n{\n  "scripts": {\n    "test": "mocha",\n    "coverage": "nyc npm run test"\n  }\n}\n```\n\nYou can use also `npx` instead of installing nyc as a dependency, but you might get updates you are not ready for; to get around this, pin to a specific major version by specifying, e.g. `nyc@14`.\n\n```json\n{\n  "scripts": {\n    "test": "npx nyc@latest mocha"\n  }\n}\n```\n\nThis is a good way of testing upcoming releases of nyc, usually on the `next` tag.\n\n**Note**: If you use [`jest`](https://npm.im/jest) or [`tap`](https://www.node-tap.org/), you do not need to install `nyc`.\nThose runners already have the IstanbulJS libraries to provide coverage for you.\nFollow their documentation to enable and configure coverage reporting.\n\n## Configuring `nyc`\n\nnyc accepts a wide variety of configuration arguments, run `npx nyc --help` for thorough documentation.\n\nConfiguration arguments on the command-line should be provided prior to the program that nyc is executing.\nAs an example, the following command executes `ava`, and indicates to nyc that it should output both an `lcov` (`lcov.info` + html report) and a `text-summary` coverage report.\n\n```shell\nnyc --reporter=lcov --reporter=text-summary ava\n```\n\n### Babel projects\n\nPlease start with the pre-configured [`@istanbuljs/nyc-config-babel`] preset.\nYou can add your custom configuration options as shown below.\n\n### TypeScript projects\n\nPlease start with the pre-configured [`@istanbuljs/nyc-config-typescript`](https://www.npmjs.com/package/@istanbuljs/nyc-config-typescript) preset.\n\n#### Adding your overrides\n\nnyc allows you to inherit other configurations using the key `extends` in the `package.json` stanza, `.nycrc`, or YAML files.\nYou can then add the specific configuration options you want that aren\'t in that particular shared config, e.g.\n```json\n{\n  "nyc": {\n    "extends": "@istanbuljs/nyc-config-typescript",\n    "all": true,\n    "check-coverage": true\n  }\n}\n```\n\n### Configuration files\n\nAny configuration options that can be set via the command line can also be specified in the `nyc` stanza of your package.json, or within a seperate configuration file - a variety of flavors are available:\n\n| File name       | File Association |\n|-----------------|------------------|\n| `.nycrc`        | JSON             |\n| `.nycrc.json`   | JSON             |\n| `.nycrc.yaml`   | YAML             |\n| `.nycrc.yml`    | YAML             |\n| `nyc.config.js` | CommonJS export  |\n\n### Common Configuration Options\n\nSee `nyc --help` for all options available.\nYou can set these in any of the files listed above, or from the command line.\nThis table is a quick TLDR for the rest of this readme and there are more advanced docs available.\n\n| Option name | Description | Type | Default |\n| ----------- | ----------- | ---- | ------- |\n| `all` | Whether or not to instrument all files (not just the ones touched by your test suite) | `Boolean` | `false` |\n| `check-coverage` | Check whether coverage is within thresholds, fail if not | `Boolean` | `false` |\n| `extension` | List of extensions that nyc should attempt to handle in addition to `.js` | `Array<String>` | `[\'.js\']` |\n| `include` | See [selecting files for coverage] for more info | `Array<String>` | `[\'**\']`|\n| `exclude` | See [selecting files for coverage] for more info | `Array<String>` | [list](https://github.com/istanbuljs/istanbuljs/blob/master/packages/test-exclude/default-exclude.js) |\n| `reporter` | [Coverage reporters to use](https://istanbul.js.org/docs/advanced/alternative-reporters/) | `Array<String>` | `[\'text\']` |\n| `report-dir` | Where to put the coverage report files | `String` | `./coverage` |\n| `skip-full` | Don\'t show files with 100% statement, branch, and function coverage | `Boolean` | `false` |\n| `temp-dir` | Directory to output raw coverage information to | `String` | `./.nyc_output` |\n\nConfiguration can also be provided by `nyc.config.js` if programmed logic is required:\n```js\n\'use strict\'; \nconst {defaultExclude} = require(\'test-exclude\');\nconst isWindows = require(\'is-windows\');\n\nlet platformExclude = [\n  isWindows() ? \'lib/posix.js\' : \'lib/win32.js\'\n];\n\nmodule.exports = {\n  exclude: platformExclude.concat(defaultExclude)\n};\n```\n\n### Publish and reuse your nyc configuration(s)\n\nTo publish and reuse your own `nyc` configuration, simply create an npm module that exports your JSON config (via [`index.json`](https://github.com/istanbuljs/istanbuljs/blob/master/packages/nyc-config-typescript/) or a CJS [`index.js`](https://github.com/istanbuljs/istanbuljs/blob/master/packages/nyc-config-hook-run-in-this-context/)).\n\nA more advanced use case would be to combine multiple shared configs in a `nyc.config.js` file:\n```js\nconst babelConfig = require(\'@istanbuljs/nyc-config-babel\');\nconst hookRunInThisContextConfig = require(\'@istanbuljs/nyc-config-hook-run-in-this-context\');\n\nmodule.exports = {\n  ...babelConfig,\n  ...hookRunInThisContextConfig,\n  all: true,\n  \'check-coverage\': true\n};\n```\n\n## Selecting files for coverage\n\nBy default, nyc only collects coverage for source files that are visited during a test.\nIt does this by watching for files that are `require()`\'d during the test.\nWhen a file is `require()`\'d, nyc creates and returns an instrumented version of the source, rather than the original. \nOnly source files that are visited during a test will appear in the coverage report and contribute to coverage statistics.\n\nnyc will instrument all files if the `--all` flag is set or if running `nyc instrument`.\nIn this case all files will appear in the coverage report and contribute to coverage statistics.\n\nnyc will only collect coverage for files that are located under `cwd`, and then only `*.js` files or files with extensions listed in the `extension` array.\n\nYou can reduce the set of instrumented files by adding `include` and `exclude` filter arrays to your config.\nThese allow you to shape the set of instrumented files by specifying glob patterns that can filter files from the default instrumented set.\nThe `exclude` array may also use exclude negated glob patterns, these are specified with a `!` prefix, and can restore sub-paths of excluded paths.\n\nGlobs are matched using [minimatch](https://www.npmjs.com/package/minimatch).\n\nWe use the following process to remove files from consideration:\n 1. Limit the set of instrumented files to those files in paths listed in the `include` array.\n 2. Remove any files that are found in the `exclude` array.\n 3. Restore any exclude negated files that have been excluded in step 2.\n\n### Using include and exclude arrays\n\nIf there are paths specified in the `include` array, then the set of instrumented files will be limited to eligible files found in those paths.\nIf the `include` array is left undefined all eligible files will be included, equivalent to setting `include: [\'**\']`.\nMultiple `include` globs can be specified on the command line, each must follow a `--include`, `-n` switch.\n\nIf there are paths specified in the `exclude` array, then the set of instrumented files will not feature eligible files found in those paths.\nYou can also specify negated paths in the `exclude` array, by prefixing them with a `!`.\nNegated paths can restore paths that have been already been excluded in the `exclude` array.\nMultiple `exclude` globs can be specified on the command line, each must follow a `--exclude`, `-x` switch.\n\nThe default `exclude` list is defined in the [test-exclude module](https://github.com/istanbuljs/istanbuljs/blob/master/packages/test-exclude/default-exclude.js).\nSpecifying your own exclude property completely replaces these defaults.\n\nFor example, the following config will collect coverage for every file in the `src` directory regardless of whether it is `require()`\'d in a test.\nIt will also exclude any files with the extension `.spec.js`.\n\n```json\n{\n  "nyc": {\n    "all": true,\n    "include": [\n      "src/**/*.js"\n    ],\n    "exclude": [\n      "**/*.spec.js"\n    ]\n  }\n}\n```\n\n**Note:** Be wary of automatic OS glob expansion when specifying include/exclude globs with the CLI.\nTo prevent this, wrap each glob in single quotes.\n\n### Including files within `node_modules`\n\nWe always add `**/node_modules/**` to the exclude list, even if not specified in the config.\nYou can override this by setting `--exclude-node-modules=false`.\n\nFor example, in the following config, `"excludeNodeModules: false"` will prevent `node_modules` from being added to the exclude rules. \nThe set of include rules then restrict nyc to only consider instrumenting files found under the `lib/` and `node_modules/@my-org/` directories.\nThe exclude rules then prevent nyc instrumenting anything in a `test` folder and the file `node_modules/@my-org/something/unwanted.js`.\n\n```json\n{\n  "nyc": {\n    "all": true,\n    "include": [\n      "lib/**",\n      "node_modules/@my-org/**"\n    ],\n    "exclude": [\n      "node_modules/@my-org/something/unwanted.js",\n      "**/test/**"\n    ],\n    "excludeNodeModules": false\n  }\n}\n```\n\n## Setting the project root directory\n\nnyc runs a lot of file system operations relative to the project root directory.\nDuring startup nyc will look for the *default* project root directory.\nThe *default* project root directory is the first directory found that contains a `package.json` file when searching from the current working directory up.\nIf nyc fails to find a directory containing a `package.json` file, it will use the current working directory as the *default* project root directory.\nYou can change the project root directory with the `--cwd` option.\n\nnyc uses the project root directory when:\n * looking for source files to instrument\n * creating globs for include and exclude rules during file selection\n * loading custom require hooks from the `require` array\n\nnyc may create artefact directories within the project root, with these defaults:\n  * the report directory, `<project-root>/coverage`\n  * the cache directory, `<project-root>/node_modules/.cache/nyc`\n  * the temp directory, `<project-root>/.nyc_output`\n\n## Require additional modules\n\nThe `--require` flag can be provided to `nyc` to indicate that additional modules should be required in the subprocess collecting coverage:\n\n```\nnyc --require esm mocha\n```\n\n### Interaction with `--all` flag\n\nThe `--require` flag also operates on the main nyc process for use by `--all`.\nFor example, in situations with `nyc --all --instrument false` and [`babel-plugin-istanbul`] setup the `--all` option only works if `--require @babel/register` is passed to nyc.\nPassing it to mocha would cause the tests to be instrumented but unloaded sources would not be seen.\nThe [`@istanbuljs/nyc-config-babel`] package handles this for you!\n\n## Caching\n\n`nyc`\'s default behavior is to cache instrumented files to disk to prevent instrumenting source files multiple times, and speed `nyc` execution times.\nYou can disable this behavior by running `nyc` with the `--cache false` flag.\nYou can also change the default cache directory from `./node_modules/.cache/nyc` by setting the `--cache-dir` flag.\n\n## Coverage thresholds\n\nYou can set custom coverage thresholds that will fail if `check-coverage` is set to `true` and your coverage drops below those thresholds.\nFor example, in the following configuration, dropping below 80% branch, line, functions, or statements coverage would fail the build (you can have any combination of these):\n\n```json\n{\n  "nyc": {\n    "branches": 80,\n    "lines": 80,\n    "functions": 80,\n    "statements": 80\n  }\n}\n```\n\nTo do this check on a per-file basis (as opposed to in aggregate), set the `per-file` option to `true`.\n\n### High and low watermarks\n\nSeveral of the coverage reporters supported by nyc display special information for high and low watermarks:\n\n* high-watermarks represent healthy test coverage (in many reports this is represented with green highlighting).\n* low-watermarks represent sub-optimal coverage levels (in many reports this is represented with red highlighting).\n\nYou can specify custom high and low watermarks in nyc\'s configuration:\n\n```json\n{\n  "nyc": {\n    "watermarks": {\n      "lines": [80, 95],\n      "functions": [80, 95],\n      "branches": [80, 95],\n      "statements": [80, 95]\n    }\n  }\n}\n```\n\n## Parsing Hints (Ignoring Lines)\n\nThere may be some sections of your codebase that you wish to purposefully\nexclude from coverage tracking, to do so you can use the following parsing\nhints:\n\n* `/* istanbul ignore if */`: ignore the next if statement.\n* `/* istanbul ignore else */`: ignore the else portion of an if statement.\n* `/* istanbul ignore next */`: ignore the next _thing_ in the source-code (\n functions, if statements, classes, you name it).\n* `/* istanbul ignore file */`: ignore an entire source-file (this should be\n  placed at the top of the file).\n\n## Ignoring Methods\n\nThere may be some methods that you want to universally ignore out of your classes\nrather than having to ignore every instance of that method:\n\n```json\n{\n  "nyc": {\n    "ignore-class-method": "render"\n  }\n}\n```\n\n## Combining reports from multiple runs\nIf for whatever reason you have different test runners in your project or a different series of test runs for different kinds of tests, nyc will automatically combine the coverage report for you if configured correctly with the `--no-clean` flag and the `report` command.\nOriginally inspired by @janiukjf in #1001, here\'s an example, where the `test:*` scripts (not shown) invoke only your test runner(s) and not nyc:\n\n```json\n{\n  "scripts": {\n    "cover": "npm run cover:unit && npm run cover:integration && npm run cover:report",\n    "cover:unit": "nyc --silent npm run test:unit",\n    "cover:integration": "nyc --silent --no-clean npm run test:integration",\n    "cover:report": "nyc report --reporter=lcov --reporter=text"\n  }\n}\n```\n\n### What about `nyc merge`?\n\nThe `nyc merge` command is for producing one _raw coverage output file_ that combines the results from many test runs.\nSo if you had the above setup and needed to produce a single `coverage.json` for some external tool, you could do:\n\n```json\n{\n  "scripts": {\n    "cover:merge": "npm run cover:unit && npm run cover:integration && nyc merge .nyc_output coverage.json"\n  }\n}\n```\n\n## Source-Map support for pre-instrumented codebases\n\nIf you opt to pre-instrument your source-code (rather than using a just-in-time transpiler like [`@babel/register`]) nyc supports both inline source-maps and `.map` files.\n\n_Important: If you are using nyc with a project that pre-instruments its code, run nyc with the configuration option `--exclude-after-remap` set to `false`.\nOtherwise nyc\'s reports will exclude any files that source-maps remap to folders covered under exclude rules._\n\n## [Integrating with coveralls](./docs/setup-coveralls.md)\n\n## [Integrating with codecov](./docs/setup-codecov.md)\n\n## [Producing instrumented source](./docs/instrument.md)\n\n## Integrating with TAP formatters\n\nMany testing frameworks (Mocha, Tape, Tap, etc.) can produce [TAP](https://en.wikipedia.org/wiki/Test_Anything_Protocol) output. [tap-nyc](https://github.com/MegaArman/tap-nyc) is a TAP formatter designed to look nice with nyc.\n\n## More tutorials\n\nYou can find more tutorials at http://istanbul.js.org/docs/tutorials\n\n## Other advanced features\n\nTake a look at http://istanbul.js.org/docs/advanced/ and please feel free to [contribute documentation](https://github.com/istanbuljs/istanbuljs.github.io/tree/development/content).\n\n[`@babel/register`]: https://www.npmjs.com/package/@babel/register\n[`babel-plugin-istanbul`]: https://github.com/istanbuljs/babel-plugin-istanbul\n[`@istanbuljs/nyc-config-babel`]: https://www.npmjs.com/package/@istanbuljs/nyc-config-babel\n[selecting files for coverage]: #selecting-files-for-coverage\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     bugs: { url: 'https://github.com/istanbuljs/nyc/issues' },
818 silly resolved     _id: 'nyc@14.1.1',
818 silly resolved     dist: { shasum: 'a1edf6cfd18d830339f2db6d826309fc7e10de61' },
818 silly resolved     _from: 'nyc@^14.1.1',
818 silly resolved     _resolved: 'http://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz' },
818 silly resolved   { name: 'request',
818 silly resolved     description: 'Simplified HTTP request client.',
818 silly resolved     keywords: [ 'http', 'simple', 'util', 'utility' ],
818 silly resolved     version: '2.88.2',
818 silly resolved     author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' },
818 silly resolved     repository: { type: 'git', url: 'https://github.com/request/request.git' },
818 silly resolved     bugs: { url: 'http://github.com/request/request/issues' },
818 silly resolved     license: 'Apache-2.0',
818 silly resolved     engines: { node: '>= 6' },
818 silly resolved     main: 'index.js',
818 silly resolved     files: [ 'lib/', 'index.js', 'request.js' ],
818 silly resolved     dependencies:
818 silly resolved      { 'aws-sign2': '~0.7.0',
818 silly resolved        aws4: '^1.8.0',
818 silly resolved        caseless: '~0.12.0',
818 silly resolved        'combined-stream': '~1.0.6',
818 silly resolved        extend: '~3.0.2',
818 silly resolved        'forever-agent': '~0.6.1',
818 silly resolved        'form-data': '~2.3.2',
818 silly resolved        'har-validator': '~5.1.3',
818 silly resolved        'http-signature': '~1.2.0',
818 silly resolved        'is-typedarray': '~1.0.0',
818 silly resolved        isstream: '~0.1.2',
818 silly resolved        'json-stringify-safe': '~5.0.1',
818 silly resolved        'mime-types': '~2.1.19',
818 silly resolved        'oauth-sign': '~0.9.0',
818 silly resolved        'performance-now': '^2.1.0',
818 silly resolved        qs: '~6.5.2',
818 silly resolved        'safe-buffer': '^5.1.2',
818 silly resolved        'tough-cookie': '~2.5.0',
818 silly resolved        'tunnel-agent': '^0.6.0',
818 silly resolved        uuid: '^3.3.2' },
818 silly resolved     scripts:
818 silly resolved      { test: 'npm run lint && npm run test-ci && npm run test-browser',
818 silly resolved        'test-ci': 'taper tests/test-*.js',
818 silly resolved        'test-cov': 'nyc --reporter=lcov tape tests/test-*.js',
818 silly resolved        'test-browser': 'node tests/browser/start.js',
818 silly resolved        lint: 'standard' },
818 silly resolved     devDependencies:
818 silly resolved      { bluebird: '^3.2.1',
818 silly resolved        browserify: '^13.0.1',
818 silly resolved        'browserify-istanbul': '^2.0.0',
818 silly resolved        'buffer-equal': '^1.0.0',
818 silly resolved        codecov: '^3.0.4',
818 silly resolved        coveralls: '^3.0.2',
818 silly resolved        'function-bind': '^1.0.2',
818 silly resolved        karma: '^3.0.0',
818 silly resolved        'karma-browserify': '^5.0.1',
818 silly resolved        'karma-cli': '^1.0.0',
818 silly resolved        'karma-coverage': '^1.0.0',
818 silly resolved        'karma-phantomjs-launcher': '^1.0.0',
818 silly resolved        'karma-tap': '^3.0.1',
818 silly resolved        nyc: '^14.1.1',
818 silly resolved        'phantomjs-prebuilt': '^2.1.3',
818 silly resolved        rimraf: '^2.2.8',
818 silly resolved        'server-destroy': '^1.0.1',
818 silly resolved        standard: '^9.0.0',
818 silly resolved        tape: '^4.6.0',
818 silly resolved        taper: '^0.5.0' },
818 silly resolved     greenkeeper: { ignore: [Object] },
818 silly resolved     readme: '# Deprecated!\n\nAs of Feb 11th 2020, request is fully deprecated. No new changes are expected land. In fact, none have landed for some time.\n\nFor more information about why request is deprecated and possible alternatives refer to\n[this issue](https://github.com/request/request/issues/3142).\n\n# Request - Simplified HTTP client\n\n[![npm package](https://nodei.co/npm/request.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/request/)\n\n[![Build status](https://img.shields.io/travis/request/request/master.svg?style=flat-square)](https://travis-ci.org/request/request)\n[![Coverage](https://img.shields.io/codecov/c/github/request/request.svg?style=flat-square)](https://codecov.io/github/request/request?branch=master)\n[![Coverage](https://img.shields.io/coveralls/request/request.svg?style=flat-square)](https://coveralls.io/r/request/request)\n[![Dependency Status](https://img.shields.io/david/request/request.svg?style=flat-square)](https://david-dm.org/request/request)\n[![Known Vulnerabilities](https://snyk.io/test/npm/request/badge.svg?style=flat-square)](https://snyk.io/test/npm/request)\n[![Gitter](https://img.shields.io/badge/gitter-join_chat-blue.svg?style=flat-square)](https://gitter.im/request/request?utm_source=badge)\n\n\n## Super simple to use\n\nRequest is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.\n\n```js\nconst request = require(\'request\');\nrequest(\'http://www.google.com\', function (error, response, body) {\n  console.error(\'error:\', error); // Print the error if one occurred\n  console.log(\'statusCode:\', response && response.statusCode); // Print the response status code if a response was received\n  console.log(\'body:\', body); // Print the HTML for the Google homepage.\n});\n```\n\n\n## Table of contents\n\n- [Streaming](#streaming)\n- [Promises & Async/Await](#promises--asyncawait)\n- [Forms](#forms)\n- [HTTP Authentication](#http-authentication)\n- [Custom HTTP Headers](#custom-http-headers)\n- [OAuth Signing](#oauth-signing)\n- [Proxies](#proxies)\n- [Unix Domain Sockets](#unix-domain-sockets)\n- [TLS/SSL Protocol](#tlsssl-protocol)\n- [Support for HAR 1.2](#support-for-har-12)\n- [**All Available Options**](#requestoptions-callback)\n\nRequest also offers [convenience methods](#convenience-methods) like\n`request.defaults` and `request.post`, and there are\nlots of [usage examples](#examples) and several\n[debugging techniques](#debugging).\n\n\n---\n\n\n## Streaming\n\nYou can stream any response to a file stream.\n\n```js\nrequest(\'http://google.com/doodle.png\').pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nYou can also stream a file to a PUT or POST request. This method will also check the file extension against a mapping of file extensions to content-types (in this case `application/json`) and use the proper `content-type` in the PUT request (if the headers don’t already provide one).\n\n```js\nfs.createReadStream(\'file.json\').pipe(request.put(\'http://mysite.com/obj.json\'))\n```\n\nRequest can also `pipe` to itself. When doing so, `content-type` and `content-length` are preserved in the PUT headers.\n\n```js\nrequest.get(\'http://google.com/img.png\').pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nRequest emits a "response" event when a response is received. The `response` argument will be an instance of [http.IncomingMessage](https://nodejs.org/api/http.html#http_class_http_incomingmessage).\n\n```js\nrequest\n  .get(\'http://google.com/img.png\')\n  .on(\'response\', function(response) {\n    console.log(response.statusCode) // 200\n    console.log(response.headers[\'content-type\']) // \'image/png\'\n  })\n  .pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nTo easily handle errors when streaming requests, listen to the `error` event before piping:\n\n```js\nrequest\n  .get(\'http://mysite.com/doodle.png\')\n  .on(\'error\', function(err) {\n    console.error(err)\n  })\n  .pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nNow let’s get fancy.\n\n```js\nhttp.createServer(function (req, resp) {\n  if (req.url === \'/doodle.png\') {\n    if (req.method === \'PUT\') {\n      req.pipe(request.put(\'http://mysite.com/doodle.png\'))\n    } else if (req.method === \'GET\' || req.method === \'HEAD\') {\n      request.get(\'http://mysite.com/doodle.png\').pipe(resp)\n    }\n  }\n})\n```\n\nYou can also `pipe()` from `http.ServerRequest` instances, as well as to `http.ServerResponse` instances. The HTTP method, headers, and entity-body data will be sent. Which means that, if you don\'t really care about security, you can do:\n\n```js\nhttp.createServer(function (req, resp) {\n  if (req.url === \'/doodle.png\') {\n    const x = request(\'http://mysite.com/doodle.png\')\n    req.pipe(x)\n    x.pipe(resp)\n  }\n})\n```\n\nAnd since `pipe()` returns the destination stream in ≥ Node 0.5.x you can do one line proxying. :)\n\n```js\nreq.pipe(request(\'http://mysite.com/doodle.png\')).pipe(resp)\n```\n\nAlso, none of this new functionality conflicts with requests previous features, it just expands them.\n\n```js\nconst r = request.defaults({\'proxy\':\'http://localproxy.com\'})\n\nhttp.createServer(function (req, resp) {\n  if (req.url === \'/doodle.png\') {\n    r.get(\'http://google.com/doodle.png\').pipe(resp)\n  }\n})\n```\n\nYou can still use intermediate proxies, the requests will still follow HTTP forwards, etc.\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## Promises & Async/Await\n\n`request` supports both streaming and callback interfaces natively. If you\'d like `request` to return a Promise instead, you can use an alternative interface wrapper for `request`. These wrappers can be useful if you prefer to work with Promises, or if you\'d like to use `async`/`await` in ES2017.\n\nSeveral alternative interfaces are provided by the request team, including:\n- [`request-promise`](https://github.com/request/request-promise) (uses [Bluebird](https://github.com/petkaantonov/bluebird) Promises)\n- [`request-promise-native`](https://github.com/request/request-promise-native) (uses native Promises)\n- [`request-promise-any`](https://github.com/request/request-promise-any) (uses [any-promise](https://www.npmjs.com/package/any-promise) Promises)\n\nAlso, [`util.promisify`](https://nodejs.org/api/util.html#util_util_promisify_original), which is available from Node.js v8.0 can be used to convert a regular function that takes a callback to return a promise instead.\n\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## Forms\n\n`request` supports `application/x-www-form-urlencoded` and `multipart/form-data` form uploads. For `multipart/related` refer to the `multipart` API.\n\n\n#### application/x-www-form-urlencoded (URL-Encoded Forms)\n\nURL-encoded forms are simple.\n\n```js\nrequest.post(\'http://service.com/upload\', {form:{key:\'value\'}})\n// or\nrequest.post(\'http://service.com/upload\').form({key:\'value\'})\n// or\nrequest.post({url:\'http://service.com/upload\', form: {key:\'value\'}}, function(err,httpResponse,body){ /* ... */ })\n```\n\n\n#### multipart/form-data (Multipart Form Uploads)\n\nFor `multipart/form-data` we use the [form-data](https://github.com/form-data/form-data) library by [@felixge](https://github.com/felixge). For the most cases, you can pass your upload form data via the `formData` option.\n\n\n```js\nconst formData = {\n  // Pass a simple key-value pair\n  my_field: \'my_value\',\n  // Pass data via Buffers\n  my_buffer: Buffer.from([1, 2, 3]),\n  // Pass data via Streams\n  my_file: fs.createReadStream(__dirname + \'/unicycle.jpg\'),\n  // Pass multiple values /w an Array\n  attachments: [\n    fs.createReadStream(__dirname + \'/attachment1.jpg\'),\n    fs.createReadStream(__dirname + \'/attachment2.jpg\')\n  ],\n  // Pass optional meta-data with an \'options\' object with style: {value: DATA, options: OPTIONS}\n  // Use case: for some types of streams, you\'ll need to provide "file"-related information manually.\n  // See the `form-data` README for more information about options: https://github.com/form-data/form-data\n  custom_file: {\n    value:  fs.createReadStream(\'/dev/urandom\'),\n    options: {\n      filename: \'topsecret.jpg\',\n      contentType: \'image/jpeg\'\n    }\n  }\n};\nrequest.post({url:\'http://service.com/upload\', formData: formData}, function optionalCallback(err, httpResponse, body) {\n  if (err) {\n    return console.error(\'upload failed:\', err);\n  }\n  console.log(\'Upload successful!  Server responded with:\', body);\n});\n```\n\nFor advanced cases, you can access the form-data object itself via `r.form()`. This can be modified until the request is fired on the next cycle of the event-loop. (Note that this calling `form()` will clear the currently set form data for that request.)\n\n```js\n// NOTE: Advanced use-case, for normal use see \'formData\' usage above\nconst r = request.post(\'http://service.com/upload\', function optionalCallback(err, httpResponse, body) {...})\nconst form = r.form();\nform.append(\'my_field\', \'my_value\');\nform.append(\'my_buffer\', Buffer.from([1, 2, 3]));\nform.append(\'custom_file\', fs.createReadStream(__dirname + \'/unicycle.jpg\'), {filename: \'unicycle.jpg\'});\n```\nSee the [form-data README](https://github.com/form-data/form-data) for more information & examples.\n\n\n#### multipart/related\n\nSome variations in different HTTP implementations require a newline/CRLF before, after, or both before and after the boundary of a `multipart/related` request (using the multipart option). This has been observed in the .NET WebAPI version 4.0. You can turn on a boundary preambleCRLF or postamble by passing them as `true` to your request options.\n\n```js\n  request({\n    method: \'PUT\',\n    preambleCRLF: true,\n    postambleCRLF: true,\n    uri: \'http://service.com/upload\',\n    multipart: [\n      {\n        \'content-type\': \'application/json\',\n        body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n      },\n      { body: \'I am an attachment\' },\n      { body: fs.createReadStream(\'image.png\') }\n    ],\n    // alternatively pass an object containing additional options\n    multipart: {\n      chunked: false,\n      data: [\n        {\n          \'content-type\': \'application/json\',\n          body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n        },\n        { body: \'I am an attachment\' }\n      ]\n    }\n  },\n  function (error, response, body) {\n    if (error) {\n      return console.error(\'upload failed:\', error);\n    }\n    console.log(\'Upload successful!  Server responded with:\', body);\n  })\n```\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## HTTP Authentication\n\n```js\nrequest.get(\'http://some.server.com/\').auth(\'username\', \'password\', false);\n// or\nrequest.get(\'http://some.server.com/\', {\n  \'auth\': {\n    \'user\': \'username\',\n    \'pass\': \'password\',\n    \'sendImmediately\': false\n  }\n});\n// or\nrequest.get(\'http://some.server.com/\').auth(null, null, true, \'bearerToken\');\n// or\nrequest.get(\'http://some.server.com/\', {\n  \'auth\': {\n    \'bearer\': \'bearerToken\'\n  }\n});\n```\n\nIf passed as an option, `auth` should be a hash containing values:\n\n- `user` || `username`\n- `pass` || `password`\n- `sendImmediately` (optional)\n- `bearer` (optional)\n\nThe method form takes parameters\n`auth(username, password, sendImmediately, bearer)`.\n\n`sendImmediately` defaults to `true`, which causes a basic or bearer\nauthentication header to be sent. If `sendImmediately` is `false`, then\n`request` will retry with a proper authentication header after receiving a\n`401` response from the server (which must contain a `WWW-Authenticate` header\nindicating the required authentication method).\n\nNote that you can also specify basic authentication using the URL itself, as\ndetailed in [RFC 1738](http://www.ietf.org/rfc/rfc1738.txt). Simply pass the\n`user:password` before the host with an `@` sign:\n\n```js\nconst username = \'username\',\n    password = \'password\',\n    url = \'http://\' + username + \':\' + password + \'@some.server.com\';\n\nrequest({url}, function (error, response, body) {\n   // Do more stuff with \'body\' here\n});\n```\n\nDigest authentication is supported, but it only works with `sendImmediately`\nset to `false`; otherwise `request` will send basic authentication on the\ninitial request, which will probably cause the request to fail.\n\nBearer authentication is supported, and is activated when the `bearer` value is\navailable. The value may be either a `String` or a `Function` returning a\n`String`. Using a function to supply the bearer token is particularly useful if\nused in conjunction with `defaults` to allow a single function to supply the\nlast known token at the time of sending a request, or to compute one on the fly.\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## Custom HTTP Headers\n\nHTTP Headers, such as `User-Agent`, can be set in the `options` object.\nIn the example below, we call the github API to find out the number\nof stars and forks for the request repository. This requires a\ncustom `User-Agent` header as well as https.\n\n```js\nconst request = require(\'request\');\n\nconst options = {\n  url: \'https://api.github.com/repos/request/request\',\n  headers: {\n    \'User-Agent\': \'request\'\n  }\n};\n\nfunction callback(error, response, body) {\n  if (!error && response.statusCode == 200) {\n    const info = JSON.parse(body);\n    console.log(info.stargazers_count + " Stars");\n    console.log(info.forks_count + " Forks");\n  }\n}\n\nrequest(options, callback);\n```\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## OAuth Signing\n\n[OAuth version 1.0](https://tools.ietf.org/html/rfc5849) is supported. The\ndefault signing algorithm is\n[HMAC-SHA1](https://tools.ietf.org/html/rfc5849#section-3.4.2):\n\n```js\n// OAuth1.0 - 3-legged server side flow (Twitter example)\n// step 1\nconst qs = require(\'querystring\')\n  , oauth =\n    { callback: \'http://mysite.com/callback/\'\n    , consumer_key: CONSUMER_KEY\n    , consumer_secret: CONSUMER_SECRET\n    }\n  , url = \'https://api.twitter.com/oauth/request_token\'\n  ;\nrequest.post({url:url, oauth:oauth}, function (e, r, body) {\n  // Ideally, you would take the body in the response\n  // and construct a URL that a user clicks on (like a sign in button).\n  // The verifier is only available in the response after a user has\n  // verified with twitter that they are authorizing your app.\n\n  // step 2\n  const req_data = qs.parse(body)\n  const uri = \'https://api.twitter.com/oauth/authenticate\'\n    + \'?\' + qs.stringify({oauth_token: req_data.oauth_token})\n  // redirect the user to the authorize uri\n\n  // step 3\n  // after the user is redirected back to your server\n  const auth_data = qs.parse(body)\n    , oauth =\n      { consumer_key: CONSUMER_KEY\n      , consumer_secret: CONSUMER_SECRET\n      , token: auth_data.oauth_token\n      , token_secret: req_data.oauth_token_secret\n      , verifier: auth_data.oauth_verifier\n      }\n    , url = \'https://api.twitter.com/oauth/access_token\'\n    ;\n  request.post({url:url, oauth:oauth}, function (e, r, body) {\n    // ready to make signed requests on behalf of the user\n    const perm_data = qs.parse(body)\n      , oauth =\n        { consumer_key: CONSUMER_KEY\n        , consumer_secret: CONSUMER_SECRET\n        , token: perm_data.oauth_token\n        , token_secret: perm_data.oauth_token_secret\n        }\n      , url = \'https://api.twitter.com/1.1/users/show.json\'\n      , qs =\n        { screen_name: perm_data.screen_name\n        , user_id: perm_data.user_id\n        }\n      ;\n    request.get({url:url, oauth:oauth, qs:qs, json:true}, function (e, r, user) {\n      console.log(user)\n    })\n  })\n})\n```\n\nFor [RSA-SHA1 signing](https://tools.ietf.org/html/rfc5849#section-3.4.3), make\nthe following changes to the OAuth options object:\n* Pass `signature_method : \'RSA-SHA1\'`\n* Instead of `consumer_secret`, specify a `private_key` string in\n  [PEM format](http://how2ssl.com/articles/working_with_pem_files/)\n\nFor [PLAINTEXT signing](http://oauth.net/core/1.0/#anchor22), make\nthe following changes to the OAuth options object:\n* Pass `signature_method : \'PLAINTEXT\'`\n\nTo send OAuth parameters via query params or in a post body as described in The\n[Consumer Request Parameters](http://oauth.net/core/1.0/#consumer_req_param)\nsection of the oauth1 spec:\n* Pass `transport_method : \'query\'` or `transport_method : \'body\'` in the OAuth\n  options object.\n* `transport_method` defaults to `\'header\'`\n\nTo use [Request Body Hash](https://oauth.googlecode.com/svn/spec/ext/body_hash/1.0/oauth-bodyhash.html) you can either\n* Manually generate the body hash and pass it as a string `body_hash: \'...\'`\n* Automatically generate the body hash by passing `body_hash: true`\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## Proxies\n\nIf you specify a `proxy` option, then the request (and any subsequent\nredirects) will be sent via a connection to the proxy server.\n\nIf your endpoint is an `https` url, and you are using a proxy, then\nrequest will send a `CONNECT` request to the proxy server *first*, and\nthen use the supplied connection to connect to the endpoint.\n\nThat is, first it will make a request like:\n\n```\nHTTP/1.1 CONNECT endpoint-server.com:80\nHost: proxy-server.com\nUser-Agent: whatever user agent you specify\n```\n\nand then the proxy server make a TCP connection to `endpoint-server`\non port `80`, and return a response that looks like:\n\n```\nHTTP/1.1 200 OK\n```\n\nAt this point, the connection is left open, and the client is\ncommunicating directly with the `endpoint-server.com` machine.\n\nSee [the wikipedia page on HTTP Tunneling](https://en.wikipedia.org/wiki/HTTP_tunnel)\nfor more information.\n\nBy default, when proxying `http` traffic, request will simply make a\nstandard proxied `http` request. This is done by making the `url`\nsection of the initial line of the request a fully qualified url to\nthe endpoint.\n\nFor example, it will make a single request that looks like:\n\n```\nHTTP/1.1 GET http://endpoint-server.com/some-url\nHost: proxy-server.com\nOther-Headers: all go here\n\nrequest body or whatever\n```\n\nBecause a pure "http over http" tunnel offers no additional security\nor other features, it is generally simpler to go with a\nstraightforward HTTP proxy in this case. However, if you would like\nto force a tunneling proxy, you may set the `tunnel` option to `true`.\n\nYou can also make a standard proxied `http` request by explicitly setting\n`tunnel : false`, but **note that this will allow the proxy to see the traffic\nto/from the destination server**.\n\nIf you are using a tunneling proxy, you may set the\n`proxyHeaderWhiteList` to share certain headers with the proxy.\n\nYou can also set the `proxyHeaderExclusiveList` to share certain\nheaders only with the proxy and not with destination host.\n\nBy default, this set is:\n\n```\naccept\naccept-charset\naccept-encoding\naccept-language\naccept-ranges\ncache-control\ncontent-encoding\ncontent-language\ncontent-length\ncontent-location\ncontent-md5\ncontent-range\ncontent-type\nconnection\ndate\nexpect\nmax-forwards\npragma\nproxy-authorization\nreferer\nte\ntransfer-encoding\nuser-agent\nvia\n```\n\nNote that, when using a tunneling proxy, the `proxy-authorization`\nheader and any headers from custom `proxyHeaderExclusiveList` are\n*never* sent to the endpoint server, but only to the proxy server.\n\n\n### Controlling proxy behaviour using environment variables\n\nThe following environment variables are respected by `request`:\n\n * `HTTP_PROXY` / `http_proxy`\n * `HTTPS_PROXY` / `https_proxy`\n * `NO_PROXY` / `no_proxy`\n\nWhen `HTTP_PROXY` / `http_proxy` are set, they will be used to proxy non-SSL requests that do not have an explicit `proxy` configuration option present. Similarly, `HTTPS_PROXY` / `https_proxy` will be respected for SSL requests that do not have an explicit `proxy` configuration option. It is valid to define a proxy in one of the environment variables, but then override it for a specific request, using the `proxy` configuration option. Furthermore, the `proxy` configuration option can be explicitly set to false / null to opt out of proxying altogether for that request.\n\n`request` is also aware of the `NO_PROXY`/`no_proxy` environment variables. These variables provide a granular way to opt out of proxying, on a per-host basis. It should contain a comma separated list of hosts to opt out of proxying. It is also possible to opt of proxying when a particular destination port is used. Finally, the variable may be set to `*` to opt out of the implicit proxy configuration of the other environment variables.\n\nHere\'s some examples of valid `no_proxy` values:\n\n * `google.com` - don\'t proxy HTTP/HTTPS requests to Google.\n * `google.com:443` - don\'t proxy HTTPS requests to Google, but *do* proxy HTTP requests to Google.\n * `google.com:443, yahoo.com:80` - don\'t proxy HTTPS requests to Google, and don\'t proxy HTTP requests to Yahoo!\n * `*` - ignore `https_proxy`/`http_proxy` environment variables altogether.\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## UNIX Domain Sockets\n\n`request` supports making requests to [UNIX Domain Sockets](https://en.wikipedia.org/wiki/Unix_domain_socket). To make one, use the following URL scheme:\n\n```js\n/* Pattern */ \'http://unix:SOCKET:PATH\'\n/* Example */ request.get(\'http://unix:/absolute/path/to/unix.socket:/request/path\')\n```\n\nNote: The `SOCKET` path is assumed to be absolute to the root of the host file system.\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## TLS/SSL Protocol\n\nTLS/SSL Protocol options, such as `cert`, `key` and `passphrase`, can be\nset directly in `options` object, in the `agentOptions` property of the `options` object, or even in `https.globalAgent.options`. Keep in mind that, although `agentOptions` allows for a slightly wider range of configurations, the recommended way is via `options` object directly, as using `agentOptions` or `https.globalAgent.options` would not be applied in the same way in proxied environments (as data travels through a TLS connection instead of an http/https agent).\n\n```js\nconst fs = require(\'fs\')\n    , path = require(\'path\')\n    , certFile = path.resolve(__dirname, \'ssl/client.crt\')\n    , keyFile = path.resolve(__dirname, \'ssl/client.key\')\n    , caFile = path.resolve(__dirname, \'ssl/ca.cert.pem\')\n    , request = require(\'request\');\n\nconst options = {\n    url: \'https://api.some-server.com/\',\n    cert: fs.readFileSync(certFile),\n    key: fs.readFileSync(keyFile),\n    passphrase: \'password\',\n    ca: fs.readFileSync(caFile)\n};\n\nrequest.get(options);\n```\n\n### Using `options.agentOptions`\n\nIn the example below, we call an API that requires client side SSL certificate\n(in PEM format) with passphrase protected private key (in PEM format) and disable the SSLv3 protocol:\n\n```js\nconst fs = require(\'fs\')\n    , path = require(\'path\')\n    , certFile = path.resolve(__dirname, \'ssl/client.crt\')\n    , keyFile = path.resolve(__dirname, \'ssl/client.key\')\n    , request = require(\'request\');\n\nconst options = {\n    url: \'https://api.some-server.com/\',\n    agentOptions: {\n        cert: fs.readFileSync(certFile),\n        key: fs.readFileSync(keyFile),\n        // Or use `pfx` property replacing `cert` and `key` when using private key, certificate and CA certs in PFX or PKCS12 format:\n        // pfx: fs.readFileSync(pfxFilePath),\n        passphrase: \'password\',\n        securityOptions: \'SSL_OP_NO_SSLv3\'\n    }\n};\n\nrequest.get(options);\n```\n\nIt is able to force using SSLv3 only by specifying `secureProtocol`:\n\n```js\nrequest.get({\n    url: \'https://api.some-server.com/\',\n    agentOptions: {\n        secureProtocol: \'SSLv3_method\'\n    }\n});\n```\n\nIt is possible to accept other certificates than those signed by generally allowed Certificate Authorities (CAs).\nThis can be useful, for example,  when using self-signed certificates.\nTo require a different root certificate, you can specify the signing CA by adding the contents of the CA\'s certificate file to the `agentOptions`.\nThe certificate the domain presents must be signed by the root certificate specified:\n\n```js\nrequest.get({\n    url: \'https://api.some-server.com/\',\n    agentOptions: {\n        ca: fs.readFileSync(\'ca.cert.pem\')\n    }\n});\n```\n\nThe `ca` value can be an array of certificates, in the event you have a private or internal corporate public-key infrastructure hierarchy. For example, if you want to connect to https://api.some-server.com which presents a key chain consisting of:\n1. its own public key, which is signed by:\n2. an intermediate "Corp Issuing Server", that is in turn signed by: \n3. a root CA "Corp Root CA";\n\nyou can configure your request as follows:\n\n```js\nrequest.get({\n    url: \'https://api.some-server.com/\',\n    agentOptions: {\n        ca: [\n          fs.readFileSync(\'Corp Issuing Server.pem\'),\n          fs.readFileSync(\'Corp Root CA.pem\')\n        ]\n    }\n});\n```\n\n[back to top](#table-of-contents)\n\n\n---\n\n## Support for HAR 1.2\n\nThe `options.har` property will override the values: `url`, `method`, `qs`, `headers`, `form`, `formData`, `body`, `json`, as well as construct multipart data and read files from disk when `request.postData.params[].fileName` is present without a matching `value`.\n\nA validation step will check if the HAR Request format matches the latest spec (v1.2) and will skip parsing if not matching.\n\n```js\n  const request = require(\'request\')\n  request({\n    // will be ignored\n    method: \'GET\',\n    uri: \'http://www.google.com\',\n\n    // HTTP Archive Request Object\n    har: {\n      url: \'http://www.mockbin.com/har\',\n      method: \'POST\',\n      headers: [\n        {\n          name: \'content-type\',\n          value: \'application/x-www-form-urlencoded\'\n        }\n      ],\n      postData: {\n        mimeType: \'application/x-www-form-urlencoded\',\n        params: [\n          {\n            name: \'foo\',\n            value: \'bar\'\n          },\n          {\n            name: \'hello\',\n            value: \'world\'\n          }\n        ]\n      }\n    }\n  })\n\n  // a POST request will be sent to http://www.mockbin.com\n  // with body an application/x-www-form-urlencoded body:\n  // foo=bar&hello=world\n```\n\n[back to top](#table-of-contents)\n\n\n---\n\n## request(options, callback)\n\nThe first argument can be either a `url` or an `options` object. The only required option is `uri`; all others are optional.\n\n- `uri` || `url` - fully qualified uri or a parsed url object from `url.parse()`\n- `baseUrl` - fully qualified uri string used as the base url. Most useful with `request.defaults`, for example when you want to do many requests to the same domain. If `baseUrl` is `https://example.com/api/`, then requesting `/end/point?test=true` will fetch `https://example.com/api/end/point?test=true`. When `baseUrl` is given, `uri` must also be a string.\n- `method` - http method (default: `"GET"`)\n- `headers` - http headers (default: `{}`)\n\n---\n\n- `qs` - object containing querystring values to be appended to the `uri`\n- `qsParseOptions` - object containing options to pass to the [qs.parse](https://github.com/hapijs/qs#parsing-objects) method. Alternatively pass options to the [querystring.parse](https://nodejs.org/docs/v0.12.0/api/querystring.html#querystring_querystring_parse_str_sep_eq_options) method using this format `{sep:\';\', eq:\':\', options:{}}`\n- `qsStringifyOptions` - object containing options to pass to the [qs.stringify](https://github.com/hapijs/qs#stringifying) method. Alternatively pass options to the  [querystring.stringify](https://nodejs.org/docs/v0.12.0/api/querystring.html#querystring_querystring_stringify_obj_sep_eq_options) method using this format `{sep:\';\', eq:\':\', options:{}}`. For example, to change the way arrays are converted to query strings using the `qs` module pass the `arrayFormat` option with one of `indices|brackets|repeat`\n- `useQuerystring` - if true, use `querystring` to stringify and parse\n  querystrings, otherwise use `qs` (default: `false`). Set this option to\n  `true` if you need arrays to be serialized as `foo=bar&foo=baz` instead of the\n  default `foo[0]=bar&foo[1]=baz`.\n\n---\n\n- `body` - entity body for PATCH, POST and PUT requests. Must be a `Buffer`, `String` or `ReadStream`. If `json` is `true`, then `body` must be a JSON-serializable object.\n- `form` - when passed an object or a querystring, this sets `body` to a querystring representation of value, and adds `Content-type: application/x-www-form-urlencoded` header. When passed no options, a `FormData` instance is returned (and is piped to request). See "Forms" section above.\n- `formData` - data to pass for a `multipart/form-data` request. See\n  [Forms](#forms) section above.\n- `multipart` - array of objects which contain their own headers and `body`\n  attributes. Sends a `multipart/related` request. See [Forms](#forms) section\n  above.\n  - Alternatively you can pass in an object `{chunked: false, data: []}` where\n    `chunked` is used to specify whether the request is sent in\n    [chunked transfer encoding](https://en.wikipedia.org/wiki/Chunked_transfer_encoding)\n    In non-chunked requests, data items with body streams are not allowed.\n- `preambleCRLF` - append a newline/CRLF before the boundary of your `multipart/form-data` request.\n- `postambleCRLF` - append a newline/CRLF at the end of the boundary of your `multipart/form-data` request.\n- `json` - sets `body` to JSON representation of value and adds `Content-type: application/json` header. Additionally, parses the response body as JSON.\n- `jsonReviver` - a [reviver function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) that will be passed to `JSON.parse()` when parsing a JSON response body.\n- `jsonReplacer` - a [replacer function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) that will be passed to `JSON.stringify()` when stringifying a JSON request body.\n\n---\n\n- `auth` - a hash containing values `user` || `username`, `pass` || `password`, and `sendImmediately` (optional). See documentation above.\n- `oauth` - options for OAuth HMAC-SHA1 signing. See documentation above.\n- `hawk` - options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example).\n- `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`, and optionally `session` (note that this only works for services that require session as part of the canonical string). Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services). If you want to use AWS sign version 4 use the parameter `sign_version` with value `4` otherwise the default is version 2. If you are using SigV4, you can also include a `service` property that specifies the service name. **Note:** you need to `npm install aws4` first.\n- `httpSignature` - options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent\'s library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options.\n\n---\n\n- `followRedirect` - follow HTTP 3xx responses as redirects (default: `true`). This property can also be implemented as function which gets `response` object as a single argument and should return `true` if redirects should continue or `false` otherwise.\n- `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects (default: `false`)\n- `followOriginalHttpMethod` - by default we redirect to HTTP method GET. you can enable this property to redirect to the original HTTP method (default: `false`)\n- `maxRedirects` - the maximum number of redirects to follow (default: `10`)\n- `removeRefererHeader` - removes the referer header when a redirect happens (default: `false`). **Note:** if true, referer header set in the initial request is preserved during redirect chain.\n\n---\n\n- `encoding` - encoding to be used on `setEncoding` of response data. If `null`, the `body` is returned as a `Buffer`. Anything else **(including the default value of `undefined`)** will be passed as the [encoding](http://nodejs.org/api/buffer.html#buffer_buffer) parameter to `toString()` (meaning this is effectively `utf8` by default). (**Note:** if you expect binary data, you should set `encoding: null`.)\n- `gzip` - if `true`, add an `Accept-Encoding` header to request compressed content encodings from the server (if not already present) and decode supported content encodings in the response. **Note:** Automatic decoding of the response content is performed on the body data returned through `request` (both through the `request` stream and passed to the callback function) but is not performed on the `response` stream (available from the `response` event) which is the unmodified `http.IncomingMessage` object which may contain compressed data. See example below.\n- `jar` - if `true`, remember cookies for future use (or define your custom cookie jar; see examples section)\n\n---\n\n- `agent` - `http(s).Agent` instance to use\n- `agentClass` - alternatively specify your agent\'s class name\n- `agentOptions` - and pass its options. **Note:** for HTTPS see [tls API doc for TLS/SSL options](http://nodejs.org/api/tls.html#tls_tls_connect_options_callback) and the [documentation above](#using-optionsagentoptions).\n- `forever` - set to `true` to use the [forever-agent](https://github.com/request/forever-agent) **Note:** Defaults to `http(s).Agent({keepAlive:true})` in node 0.12+\n- `pool` - an object describing which agents to use for the request. If this option is omitted the request will use the global agent (as long as your options allow for it). Otherwise, request will search the pool for your custom agent. If no custom agent is found, a new agent will be created and added to the pool. **Note:** `pool` is used only when the `agent` option is not specified.\n  - A `maxSockets` property can also be provided on the `pool` object to set the max number of sockets for all agents created (ex: `pool: {maxSockets: Infinity}`).\n  - Note that if you are sending multiple requests in a loop and creating\n    multiple new `pool` objects, `maxSockets` will not work as intended. To\n    work around this, either use [`request.defaults`](#requestdefaultsoptions)\n    with your pool options or create the pool object with the `maxSockets`\n    property outside of the loop.\n- `timeout` - integer containing number of milliseconds, controls two timeouts.\n  - **Read timeout**: Time to wait for a server to send response headers (and start the response body) before aborting the request.\n  - **Connection timeout**: Sets the socket to timeout after `timeout` milliseconds of inactivity. Note that increasing the timeout beyond the OS-wide TCP connection timeout will not have any effect ([the default in Linux can be anywhere from 20-120 seconds][linux-timeout])\n\n[linux-timeout]: http://www.sekuda.com/overriding_the_default_linux_kernel_20_second_tcp_socket_connect_timeout\n\n---\n\n- `localAddress` - local interface to bind for network connections.\n- `proxy` - an HTTP proxy to be used. Supports proxy Auth with Basic Auth, identical to support for the `url` parameter (by embedding the auth info in the `uri`)\n- `strictSSL` - if `true`, requires SSL certificates be valid. **Note:** to use your own certificate authority, you need to specify an agent that was created with that CA as an option.\n- `tunnel` - controls the behavior of\n  [HTTP `CONNECT` tunneling](https://en.wikipedia.org/wiki/HTTP_tunnel#HTTP_CONNECT_tunneling)\n  as follows:\n   - `undefined` (default) - `true` if the destination is `https`, `false` otherwise\n   - `true` - always tunnel to the destination by making a `CONNECT` request to\n     the proxy\n   - `false` - request the destination as a `GET` request.\n- `proxyHeaderWhiteList` - a whitelist of headers to send to a\n  tunneling proxy.\n- `proxyHeaderExclusiveList` - a whitelist of headers to send\n  exclusively to a tunneling proxy and not to destination.\n\n---\n\n- `time` - if `true`, the request-response cycle (including all redirects) is timed at millisecond resolution. When set, the following properties are added to the response object:\n  - `elapsedTime` Duration of the entire request/response in milliseconds (*deprecated*).\n  - `responseStartTime` Timestamp when the response began (in Unix Epoch milliseconds) (*deprecated*).\n  - `timingStart` Timestamp of the start of the request (in Unix Epoch milliseconds).\n  - `timings` Contains event timestamps in millisecond resolution relative to `timingStart`. If there were redirects, the properties reflect the timings of the final request in the redirect chain:\n    - `socket` Relative timestamp when the [`http`](https://nodejs.org/api/http.html#http_event_socket) module\'s `socket` event fires. This happens when the socket is assigned to the request.\n    - `lookup` Relative timestamp when the [`net`](https://nodejs.org/api/net.html#net_event_lookup) module\'s `lookup` event fires. This happens when the DNS has been resolved.\n    - `connect`: Relative timestamp when the [`net`](https://nodejs.org/api/net.html#net_event_connect) module\'s `connect` event fires. This happens when the server acknowledges the TCP connection.\n    - `response`: Relative timestamp when the [`http`](https://nodejs.org/api/http.html#http_event_response) module\'s `response` event fires. This happens when the first bytes are received from the server.\n    - `end`: Relative timestamp when the last bytes of the response are received.\n  - `timingPhases` Contains the durations of each request phase. If there were redirects, the properties reflect the timings of the final request in the redirect chain:\n    - `wait`: Duration of socket initialization (`timings.socket`)\n    - `dns`: Duration of DNS lookup (`timings.lookup` - `timings.socket`)\n    - `tcp`: Duration of TCP connection (`timings.connect` - `timings.socket`)\n    - `firstByte`: Duration of HTTP server response (`timings.response` - `timings.connect`)\n    - `download`: Duration of HTTP download (`timings.end` - `timings.response`)\n    - `total`: Duration entire HTTP round-trip (`timings.end`)\n\n- `har` - a [HAR 1.2 Request Object](http://www.softwareishard.com/blog/har-12-spec/#request), will be processed from HAR format into options overwriting matching values *(see the [HAR 1.2 section](#support-for-har-12) for details)*\n- `callback` - alternatively pass the request\'s callback in the options object\n\nThe callback argument gets 3 arguments:\n\n1. An `error` when applicable (usually from [`http.ClientRequest`](http://nodejs.org/api/http.html#http_class_http_clientrequest) object)\n2. An [`http.IncomingMessage`](https://nodejs.org/api/http.html#http_class_http_incomingmessage) object (Response object)\n3. The third is the `response` body (`String` or `Buffer`, or JSON object if the `json` option is supplied)\n\n[back to top](#table-of-contents)\n\n\n---\n\n## Convenience methods\n\nThere are also shorthand methods for different HTTP METHODs and some other conveniences.\n\n\n### request.defaults(options)\n\nThis method **returns a wrapper** around the normal request API that defaults\nto whatever options you pass to it.\n\n**Note:** `request.defaults()` **does not** modify the global request API;\ninstead, it **returns a wrapper** that has your default settings applied to it.\n\n**Note:** You can call `.defaults()` on the wrapper that is returned from\n`request.defaults` to add/override defaults that were previously defaulted.\n\nFor example:\n```js\n//requests using baseRequest() will set the \'x-token\' header\nconst baseRequest = request.defaults({\n  headers: {\'x-token\': \'my-token\'}\n})\n\n//requests using specialRequest() will include the \'x-token\' header set in\n//baseRequest and will also include the \'special\' header\nconst specialRequest = baseRequest.defaults({\n  headers: {special: \'special value\'}\n})\n```\n\n### request.METHOD()\n\nThese HTTP method convenience functions act just like `request()` but with a default method already set for you:\n\n- *request.get()*: Defaults to `method: "GET"`.\n- *request.post()*: Defaults to `method: "POST"`.\n- *request.put()*: Defaults to `method: "PUT"`.\n- *request.patch()*: Defaults to `method: "PATCH"`.\n- *request.del() / request.delete()*: Defaults to `method: "DELETE"`.\n- *request.head()*: Defaults to `method: "HEAD"`.\n- *request.options()*: Defaults to `method: "OPTIONS"`.\n\n### request.cookie()\n\nFunction that creates a new cookie.\n\n```js\nrequest.cookie(\'key1=value1\')\n```\n### request.jar()\n\nFunction that creates a new cookie jar.\n\n```js\nrequest.jar()\n```\n\n### response.caseless.get(\'header-name\')\n\nFunction that returns the specified response header field using a [case-insensitive match](https://tools.ietf.org/html/rfc7230#section-3.2)\n\n```js\nrequest(\'http://www.google.com\', function (error, response, body) {\n  // print the Content-Type header even if the server returned it as \'content-type\' (lowercase)\n  console.log(\'Content-Type is:\', response.caseless.get(\'Content-Type\')); \n});\n```\n\n[back to top](#table-of-contents)\n\n\n---\n\n\n## Debugging\n\nThere are at least three ways to debug the operation of `request`:\n\n1. Launch the node process like `NODE_DEBUG=request node script.js`\n   (`lib,request,otherlib` works too).\n\n2. Set `require(\'request\').debug = true` at any time (this does the same thing\n   as #1).\n\n3. Use the [request-debug module](https://github.com/request/request-debug) to\n   view request and response headers and bodies.\n\n[back to top](#table-of-contents)\n\n\n---\n\n## Timeouts\n\nMost requests to external servers should have a timeout attached, in case the\nserver is not responding in a timely manner. Without a timeout, your code may\nhave a socket open/consume resources for minutes or more.\n\nThere are two main types of timeouts: **connection timeouts** and **read\ntimeouts**. A connect timeout occurs if the timeout is hit while your client is\nattempting to establish a connection to a remote machine (corresponding to the\n[connect() call][connect] on the socket). A read timeout occurs any time the\nserver is too slow to send back a part of the response.\n\nThese two situations have widely different implications for what went wrong\nwith the request, so it\'s useful to be able to distinguish them. You can detect\ntimeout errors by checking `err.code` for an \'ETIMEDOUT\' value. Further, you\ncan detect whether the timeout was a connection timeout by checking if the\n`err.connect` property is set to `true`.\n\n```js\nrequest.get(\'http://10.255.255.1\', {timeout: 1500}, function(err) {\n    console.log(err.code === \'ETIMEDOUT\');\n    // Set to `true` if the timeout was a connection timeout, `false` or\n    // `undefined` otherwise.\n    console.log(err.connect === true);\n    process.exit(0);\n});\n```\n\n[connect]: http://linux.die.net/man/2/connect\n\n## Examples:\n\n```js\n  const request = require(\'request\')\n    , rand = Math.floor(Math.random()*100000000).toString()\n    ;\n  request(\n    { method: \'PUT\'\n    , uri: \'http://mikeal.iriscouch.com/testjs/\' + rand\n    , multipart:\n      [ { \'content-type\': \'application/json\'\n        ,  body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n        }\n      , { body: \'I am an attachment\' }\n      ]\n    }\n  , function (error, response, body) {\n      if(response.statusCode == 201){\n        console.log(\'document saved as: http://mikeal.iriscouch.com/testjs/\'+ rand)\n      } else {\n        console.log(\'error: \'+ response.statusCode)\n        console.log(body)\n      }\n    }\n  )\n```\n\nFor backwards-compatibility, response compression is not supported by default.\nTo accept gzip-compressed responses, set the `gzip` option to `true`. Note\nthat the body data passed through `request` is automatically decompressed\nwhile the response object is unmodified and will contain compressed data if\nthe server sent a compressed response.\n\n```js\n  const request = require(\'request\')\n  request(\n    { method: \'GET\'\n    , uri: \'http://www.google.com\'\n    , gzip: true\n    }\n  , function (error, response, body) {\n      // body is the decompressed response body\n      console.log(\'server encoded the data as: \' + (response.headers[\'content-encoding\'] || \'identity\'))\n      console.log(\'the decoded data is: \' + body)\n    }\n  )\n  .on(\'data\', function(data) {\n    // decompressed data as it is received\n    console.log(\'decoded chunk: \' + data)\n  })\n  .on(\'response\', function(response) {\n    // unmodified http.IncomingMessage object\n    response.on(\'data\', function(data) {\n      // compressed data as it is received\n      console.log(\'received \' + data.length + \' bytes of compressed data\')\n    })\n  })\n```\n\nCookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set `jar` to `true` (either in `defaults` or `options`).\n\n```js\nconst request = request.defaults({jar: true})\nrequest(\'http://www.google.com\', function () {\n  request(\'http://images.google.com\')\n})\n```\n\nTo use a custom cookie jar (instead of `request`’s global cookie jar), set `jar` to an instance of `request.jar()` (either in `defaults` or `options`)\n\n```js\nconst j = request.jar()\nconst request = request.defaults({jar:j})\nrequest(\'http://www.google.com\', function () {\n  request(\'http://images.google.com\')\n})\n```\n\nOR\n\n```js\nconst j = request.jar();\nconst cookie = request.cookie(\'key1=value1\');\nconst url = \'http://www.google.com\';\nj.setCookie(cookie, url);\nrequest({url: url, jar: j}, function () {\n  request(\'http://images.google.com\')\n})\n```\n\nTo use a custom cookie store (such as a\n[`FileCookieStore`](https://github.com/mitsuru/tough-cookie-filestore)\nwhich supports saving to and restoring from JSON files), pass it as a parameter\nto `request.jar()`:\n\n```js\nconst FileCookieStore = require(\'tough-cookie-filestore\');\n// NOTE - currently the \'cookies.json\' file must already exist!\nconst j = request.jar(new FileCookieStore(\'cookies.json\'));\nrequest = request.defaults({ jar : j })\nrequest(\'http://www.google.com\', function() {\n  request(\'http://images.google.com\')\n})\n```\n\nThe cookie store must be a\n[`tough-cookie`](https://github.com/SalesforceEng/tough-cookie)\nstore and it must support synchronous operations; see the\n[`CookieStore` API docs](https://github.com/SalesforceEng/tough-cookie#api)\nfor details.\n\nTo inspect your cookie jar after a request:\n\n```js\nconst j = request.jar()\nrequest({url: \'http://www.google.com\', jar: j}, function () {\n  const cookie_string = j.getCookieString(url); // "key1=value1; key2=value2; ..."\n  const cookies = j.getCookies(url);\n  // [{key: \'key1\', value: \'value1\', domain: "www.google.com", ...}, ...]\n})\n```\n\n[back to top](#table-of-contents)\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     _id: 'request@2.88.2',
818 silly resolved     dist: { shasum: 'd04117dc766d77fd216365f6a02b0a87ac76513d' },
818 silly resolved     deprecated: 'request has been deprecated, see https://github.com/request/request/issues/3142',
818 silly resolved     _from: 'request@^2.88.2',
818 silly resolved     _resolved: 'http://registry.npmjs.org/request/-/request-2.88.2.tgz' },
818 silly resolved   { name: 'nock',
818 silly resolved     description: 'HTTP server mocking and expectations library for Node.js',
818 silly resolved     tags: [ 'Mock', 'HTTP', 'testing', 'isolation' ],
818 silly resolved     version: '11.9.1',
818 silly resolved     author: { name: 'Pedro Teixeira', email: 'pedro.teixeira@gmail.com' },
818 silly resolved     repository: { type: 'git', url: 'https://github.com/nock/nock.git' },
818 silly resolved     bugs: { url: 'http://github.com/nock/nock/issues' },
818 silly resolved     engines: { node: '>= 8.0' },
818 silly resolved     main: './index.js',
818 silly resolved     types: 'types',
818 silly resolved     dependencies:
818 silly resolved      { debug: '^4.1.0',
818 silly resolved        'json-stringify-safe': '^5.0.1',
818 silly resolved        lodash: '^4.17.13',
818 silly resolved        mkdirp: '^0.5.0',
818 silly resolved        propagate: '^2.0.0' },
818 silly resolved     devDependencies:
818 silly resolved      { 'assert-rejects': '^1.0.0',
818 silly resolved        chai: '^4.1.2',
818 silly resolved        'dirty-chai': '^2.0.1',
818 silly resolved        dtslint: '^2.0.5',
818 silly resolved        eslint: '^6.0.0',
818 silly resolved        'eslint-config-prettier': '^6.0.0',
818 silly resolved        'eslint-config-standard': '^14.0.0',
818 silly resolved        'eslint-plugin-import': '^2.16.0',
818 silly resolved        'eslint-plugin-mocha': '^6.2.0',
818 silly resolved        'eslint-plugin-node': '^11.0.0',
818 silly resolved        'eslint-plugin-promise': '^4.1.1',
818 silly resolved        'eslint-plugin-standard': '^4.0.0',
818 silly resolved        got: '^9.6.0',
818 silly resolved        '@sinonjs/fake-timers': '^6.0.0',
818 silly resolved        mocha: '^7.0.1',
818 silly resolved        'npm-run-all': '^4.1.5',
818 silly resolved        nyc: '^15.0.0',
818 silly resolved        prettier: '1.19.0',
818 silly resolved        proxyquire: '^2.1.0',
818 silly resolved        request: '^2.83.0',
818 silly resolved        rimraf: '^3.0.0',
818 silly resolved        'semantic-release': '^17.0.2',
818 silly resolved        sinon: '^8.1.1',
818 silly resolved        'sinon-chai': '^3.3.0',
818 silly resolved        superagent: '^5.0.2',
818 silly resolved        tap: '14.6.1' },
818 silly resolved     scripts:
818 silly resolved      { 'format:fix': 'prettier --write \'**/*.{js,json,md,ts,yml,yaml}\'',
818 silly resolved        format: 'prettier --check \'**/*.{js,json,md,ts,yml,yaml}\'',
818 silly resolved        lint: 'run-p lint:js lint:ts',
818 silly resolved        'lint:js': 'eslint --cache --cache-location \'./.cache/eslint\' \'**/*.js\'',
818 silly resolved        'lint:js:fix': 'eslint --cache --cache-location \'./.cache/eslint\' --fix \'**/*.js\'',
818 silly resolved        'lint:ts': 'dtslint types',
818 silly resolved        'semantic-release': 'semantic-release',
818 silly resolved        test: 'run-p test:mocha test:tap',
818 silly resolved        'test:coverage': 'tap --coverage-report=html && open coverage/lcov-report/index.html',
818 silly resolved        'test:mocha': 'nyc mocha $(grep -lr \'^\\s*it(\' tests)',
818 silly resolved        'test:tap': 'tap --100 --coverage --coverage-report=text ./tests/test_*.js' },
818 silly resolved     nyc: { reporter: [Object], exclude: [Object] },
818 silly resolved     license: 'MIT',
818 silly resolved     files: [ 'index.js', 'lib', 'types/index.d.ts' ],
818 silly resolved     readme: '# Nock\n\n[![npm](https://img.shields.io/npm/v/nock.svg)][npmjs]\n[![Build Status](https://travis-ci.org/nock/nock.svg)][build]\n![Coverage Status](http://img.shields.io/badge/coverage-100%25-brightgreen.svg)\n[![Greenkeeper](https://badges.greenkeeper.io/nock/nock.svg)](https://greenkeeper.io/)\n[![Backers on Open Collective](https://opencollective.com/nock/backers/badge.svg)](#backers)\n[![Sponsors on Open Collective](https://opencollective.com/nock/sponsors/badge.svg)](#sponsors)\n\n[npmjs]: https://www.npmjs.com/package/nock\n[build]: https://travis-ci.org/nock/nock\n\nHTTP server mocking and expectations library for Node.js\n\nNock can be used to test modules that perform HTTP requests in isolation.\n\nFor instance, if a module performs HTTP requests to a CouchDB server or makes HTTP requests to the Amazon API, you can test that module in isolation.\n\n**Table of Contents**\n\n<!-- toc -->\n\n- [How does it work?](#how-does-it-work)\n- [Install](#install)\n  - [Node version support](#node-version-support)\n- [Usage](#usage)\n  - [READ THIS! - About interceptors](#read-this---about-interceptors)\n  - [Specifying hostname](#specifying-hostname)\n  - [Specifying path](#specifying-path)\n  - [Specifying request body](#specifying-request-body)\n  - [Specifying request query string](#specifying-request-query-string)\n  - [Specifying replies](#specifying-replies)\n    - [Access original request and headers](#access-original-request-and-headers)\n    - [Replying with errors](#replying-with-errors)\n  - [Specifying headers](#specifying-headers)\n    - [Header field names are case-insensitive](#header-field-names-are-case-insensitive)\n    - [Specifying Request Headers](#specifying-request-headers)\n    - [Specifying Reply Headers](#specifying-reply-headers)\n    - [Default Reply Headers](#default-reply-headers)\n    - [Including Content-Length Header Automatically](#including-content-length-header-automatically)\n    - [Including Date Header Automatically](#including-date-header-automatically)\n  - [HTTP Verbs](#http-verbs)\n  - [Support for HTTP and HTTPS](#support-for-http-and-https)\n  - [Non-standard ports](#non-standard-ports)\n  - [Repeat response n times](#repeat-response-n-times)\n  - [Delay the response body](#delay-the-response-body)\n  - [Delay the response](#delay-the-response)\n  - [Delay the connection](#delay-the-connection)\n  - [Socket timeout](#socket-timeout)\n  - [Chaining](#chaining)\n  - [Scope filtering](#scope-filtering)\n  - [Conditional scope filtering](#conditional-scope-filtering)\n  - [Path filtering](#path-filtering)\n  - [Request Body filtering](#request-body-filtering)\n  - [Request Headers Matching](#request-headers-matching)\n  - [Optional Requests](#optional-requests)\n  - [Allow **unmocked** requests on a mocked hostname](#allow-unmocked-requests-on-a-mocked-hostname)\n- [Expectations](#expectations)\n  - [.isDone()](#isdone)\n  - [.cleanAll()](#cleanall)\n  - [.abortPendingRequests()](#abortpendingrequests)\n  - [.persist()](#persist)\n  - [.pendingMocks()](#pendingmocks)\n  - [.activeMocks()](#activemocks)\n  - [.isActive()](#isactive)\n- [Logging](#logging)\n- [Restoring](#restoring)\n- [Activating](#activating)\n- [Turning Nock Off (experimental!)](#turning-nock-off-experimental)\n- [Enable/Disable real HTTP requests](#enabledisable-real-http-requests)\n  - [Disabling requests](#disabling-requests)\n  - [Enabling requests](#enabling-requests)\n  - [Resetting NetConnect](#resetting-netconnect)\n- [Recording](#recording)\n  - [`dont_print` option](#dont_print-option)\n  - [`output_objects` option](#output_objects-option)\n  - [`enable_reqheaders_recording` option](#enable_reqheaders_recording-option)\n  - [`logging` option](#logging-option)\n  - [`use_separator` option](#use_separator-option)\n  - [.removeInterceptor()](#removeinterceptor)\n- [Events](#events)\n  - [Global no match event](#global-no-match-event)\n- [Nock Back](#nock-back)\n  - [Setup](#setup)\n    - [Options](#options)\n  - [Usage](#usage-1)\n    - [Options](#options-1)\n      - [Example](#example)\n    - [Modes](#modes)\n- [Common issues](#common-issues)\n  - [Axios](#axios)\n- [Debugging](#debugging)\n- [Contributing](#contributing)\n- [Contributors](#contributors)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n<!-- tocstop -->\n\n## How does it work?\n\nNock works by overriding Node\'s `http.request` function. Also, it overrides `http.ClientRequest` too to cover for modules that use it directly.\n\n## Install\n\n```sh\n$ npm install --save-dev nock\n```\n\n### Node version support\n\nThe latest version of nock supports all currently maintained Node versions, see [Node Release Schedule](https://github.com/nodejs/Release#release-schedule)\n\nHere is a list of past nock versions with respective node version support\n\n| node | nock      |\n| ---- | --------- |\n| 0.10 | up to 8.x |\n| 0.11 | up to 8.x |\n| 0.12 | up to 8.x |\n| 4    | up to 9.x |\n| 5    | up to 8.x |\n| 7    | up to 9.x |\n| 9    | up to 9.x |\n\n## Usage\n\nOn your test, you can setup your mocking object like this:\n\n```js\nconst nock = require(\'nock\')\n\nconst scope = nock(\'https://api.github.com\')\n  .get(\'/repos/atom/atom/license\')\n  .reply(200, {\n    license: {\n      key: \'mit\',\n      name: \'MIT License\',\n      spdx_id: \'MIT\',\n      url: \'https://api.github.com/licenses/mit\',\n      node_id: \'MDc6TGljZW5zZTEz\',\n    },\n  })\n```\n\nThis setup says that we will intercept every HTTP call to `https://api.github.com`.\n\nIt will intercept an HTTPS GET request to `/repos/atom/atom/license`, reply with\na status 200, and the body will contain a (partial) response in JSON.\n\n### READ THIS! - About interceptors\n\nWhen you setup an interceptor for a URL and that interceptor is used, it is removed from the interceptor list.\nThis means that you can intercept 2 or more calls to the same URL and return different things on each of them.\nIt also means that you must setup one interceptor for each request you are going to have, otherwise nock will throw an error because that URL was not present in the interceptor list.\nIf you don’t want interceptors to be removed as they are used, you can use the [.persist()](#persist) method.\n\n### Specifying hostname\n\nThe request hostname can be a string or a RegExp.\n\n```js\nconst scope = nock(\'http://www.example.com\')\n  .get(\'/resource\')\n  .reply(200, \'domain matched\')\n```\n\n```js\nconst scope = nock(/example\\.com/)\n  .get(\'/resource\')\n  .reply(200, \'domain regex matched\')\n```\n\n> Note: You can choose to include or not the protocol in the hostname matching.\n\n### Specifying path\n\nThe request path can be a string, a RegExp or a filter function and you can use any [HTTP verb](#http-verbs).\n\nUsing a string:\n\n```js\nconst scope = nock(\'http://www.example.com\')\n  .get(\'/resource\')\n  .reply(200, \'path matched\')\n```\n\nUsing a regular expression:\n\n```js\nconst scope = nock(\'http://www.example.com\')\n  .get(/source$/)\n  .reply(200, \'path using regex matched\')\n```\n\nUsing a function:\n\n```js\nconst scope = nock(\'http://www.example.com\')\n  .get(uri => uri.includes(\'cats\'))\n  .reply(200, \'path using function matched\')\n```\n\n### Specifying request body\n\nYou can specify the request body to be matched as the second argument to the `get`, `post`, `put` or `delete` specifications. There are five types of second argument allowed:\n\n**String**: nock will exact match the stringified request body with the provided string\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/login\', \'username=pgte&password=123456\')\n  .reply(200, { id: \'123ABC\' })\n```\n\n**Buffer**: nock will exact match the stringified request body with the provided buffer\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/login\', Buffer.from([0xff, 0x11]))\n  .reply(200, { id: \'123ABC\' })\n```\n\n**RegExp**: nock will test the stringified request body against the provided RegExp\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/login\', /username=\\w+/gi)\n  .reply(200, { id: \'123ABC\' })\n```\n\n**JSON object**: nock will exact match the request body with the provided object. In order to increase flexibility, nock also supports RegExp as an attribute value for the keys:\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/login\', { username: \'pgte\', password: /.+/i })\n  .reply(200, { id: \'123ABC\' })\n```\n\n**Function**: nock will evaluate the function providing the request body object as first argument. Return true if it should be considered a match:\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/login\', body => body.username && body.password)\n  .reply(200, { id: \'123ABC\' })\n```\n\nIn case you need to perform a partial matching on a complex, nested request body you should have a look at libraries like [lodash.matches](https://lodash.com/docs/#matches). Indeed, partial matching can be achieved as:\n\n```js\nnock(\'http://www.example.com\')\n  .post(\'/user\', _.matches({ address: { country: \'US\' } }))\n  .reply(200, { id: \'123ABC\' })\n```\n\n### Specifying request query string\n\nNock understands query strings. Search parameters can be included as part of the path:\n\n```js\nnock(\'http://example.com\')\n  .get(\'/users?foo=bar\')\n  .reply(200)\n```\n\nInstead of placing the entire URL, you can specify the query part as an object:\n\n```js\nnock(\'http://example.com\')\n  .get(\'/users\')\n  .query({ name: \'pedro\', surname: \'teixeira\' })\n  .reply(200, { results: [{ id: \'pgte\' }] })\n```\n\nNock supports array-style/object-style query parameters. The encoding format matches with request module.\n\n```js\nnock(\'http://example.com\')\n  .get(\'/users\')\n  .query({\n    names: [\'alice\', \'bob\'],\n    tags: {\n      alice: [\'admin\', \'tester\'],\n      bob: [\'tester\'],\n    },\n  })\n  .reply(200, { results: [{ id: \'pgte\' }] })\n```\n\nA `URLSearchParams` instance can be provided.\n\n```js\nconst params = new URLSearchParams({ foo: \'bar\' })\n\nnock(\'http://example.com\')\n  .get(\'/\')\n  .query(params)\n  .reply(200)\n```\n\nNock supports passing a function to query. The function determines if the actual query matches or not.\n\n```js\nnock(\'http://example.com\')\n  .get(\'/users\')\n  .query(actualQueryObject => {\n    // do some compare with the actual Query Object\n    // return true for matched\n    // return false for not matched\n    return true\n  })\n  .reply(200, { results: [{ id: \'pgte\' }] })\n```\n\nTo mock the entire url regardless of the passed query string:\n\n```js\nnock(\'http://example.com\')\n  .get(\'/users\')\n  .query(true)\n  .reply(200, { results: [{ id: \'pgte\' }] })\n```\n\nA query string that is already [URL encoded](https://en.wikipedia.org/wiki/Percent-encoding) can be\nmatched by passing the `encodedQueryParams` flag in the options when creating the Scope.\n\n```js\nnock(\'http://example.com\', { encodedQueryParams: true })\n  .get(\'/users\')\n  .query(\'foo%5Bbar%5D%3Dhello%20world%21\')\n  .reply(200, { results: [{ id: \'pgte\' }] })\n```\n\n### Specifying replies\n\nYou can specify the return status code for a path on the first argument of reply like this:\n\n```js\nconst scope = nock(\'http://myapp.iriscouch.com\')\n  .get(\'/users/1\')\n  .reply(404)\n```\n\nYou can also specify the reply body as a string:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .get(\'/\')\n  .reply(200, \'Hello from Google!\')\n```\n\nor as a JSON-encoded object:\n\n```js\nconst scope = nock(\'http://myapp.iriscouch.com\')\n  .get(\'/\')\n  .reply(200, {\n    username: \'pgte\',\n    email: \'pedro.teixeira@gmail.com\',\n    _id: \'4324243fsd\',\n  })\n```\n\nor even as a file:\n\n```js\nconst scope = nock(\'http://myapp.iriscouch.com\')\n  .get(\'/\')\n  .replyWithFile(200, __dirname + \'/replies/user.json\', {\n    \'Content-Type\': \'application/json\',\n  })\n```\n\nInstead of an object or a buffer you can also pass in a callback to be evaluated for the value of the response body:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .post(\'/echo\')\n  .reply(201, (uri, requestBody) => requestBody)\n```\n\nIn Nock 11.x it was possible to invoke `.reply()` with a status code and a\nfunction that returns an array containing a status code and body. (The status\ncode from the array would take precedence over the one passed directly to\nreply.) This is no longer allowed. In 12.x, either call `.reply()` with a\nstatus code and a function that returns the body, or call it with a single\nargument: a function that returns an array containing both the status code and\nbody.\n\nAn asynchronous function that gets an error-first callback as its last argument also works:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .post(\'/echo\')\n  .reply(201, (uri, requestBody, cb) => {\n    fs.readFile(\'cat-poems.txt\', cb) // Error-first callback\n  })\n```\n\nIn Nock 11 and later, if an error is passed to the callback, Nock will rethrow it as a programmer error.\nIn Nock 10 and earlier, the error was sent in the response body, with a 500 HTTP response status code.\n\nYou can also return the status code and body using just one function:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .post(\'/echo\')\n  .reply((uri, requestBody) => {\n    return [\n      201,\n      \'THIS IS THE REPLY BODY\',\n      { header: \'value\' }, // optional headers\n    ]\n  })\n```\n\nor, use an error-first callback that also gets the status code:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .post(\'/echo\')\n  .reply((uri, requestBody, cb) => {\n    setTimeout(() => cb(null, [201, \'THIS IS THE REPLY BODY\']), 1000)\n  })\n```\n\nA Stream works too:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .get(\'/cat-poems\')\n  .reply(200, (uri, requestBody) => {\n    return fs.createReadStream(\'cat-poems.txt\')\n  })\n```\n\n#### Access original request and headers\n\nIf you\'re using the reply callback style, you can access the original client request using `this.req` like this:\n\n```js\nconst scope = nock(\'http://www.google.com\')\n  .get(\'/cat-poems\')\n  .reply(function(uri, requestBody) {\n    console.log(\'path:\', this.req.path)\n    console.log(\'headers:\', this.req.headers)\n    // ...\n  })\n```\n\n> Note: Remember to use normal `function` in that case, as arrow functions are using enclosing scope for `this` binding.\n\n#### Replying with errors\n\nYou can reply with an error like this:\n\n```js\nnock(\'http://www.google.com\')\n  .get(\'/cat-poems\')\n  .replyWithError(\'something awful happened\')\n```\n\nJSON error responses are allowed too:\n\n```js\nnock(\'http://www.google.com\')\n  .get(\'/cat-poems\')\n  .replyWithError({\n    message: \'something awful happened\',\n    code: \'AWFUL_ERROR\',\n  })\n```\n\n> Note: This will emit an `error` event on the `request` object, not the reply.\n\n### Specifying headers\n\n#### Header field names are case-insensitive\n\nPer [HTTP/1.1 4.2 Message Headers](http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2) specification, all message headers are case insensitive and thus internally Nock uses lower-case for all field names even if some other combination of cases was specified either in mocking specification or in mocked requests themselves.\n\n#### Specifying Request Headers\n\nYou can specify the request headers like this:\n\n```js\nconst scope = nock(\'http://www.example.com\', {\n  reqheaders: {\n    authorization: \'Basic Auth\',\n  },\n})\n  .get(\'/\')\n  .reply(200)\n```\n\nOr you can use a regular expression or function to check the header values. The\nfunction will be passed the header value.\n\n```js\nconst scope = nock(\'http://www.example.com\', {\n  reqheaders: {\n    \'X-My-Headers\': headerValue => headerValue.includes(\'cats\'),\n    \'X-My-Awesome-Header\': /Awesome/i,\n  },\n})\n  .get(\'/\')\n  .reply(200)\n```\n\nIf `reqheaders` is not specified or if `host` is not part of it, Nock will automatically add `host` value to request header.\n\nIf no request headers are specified for mocking then Nock will automatically skip matching of request headers. Since the `host` header is a special case which may get automatically inserted by Nock, its matching is skipped unless it was _also_ specified in the request being mocked.\n\nYou can also have Nock fail the request if certain headers are present:\n\n```js\nconst scope = nock(\'http://www.example.com\', {\n  badheaders: [\'cookie\', \'x-forwarded-for\'],\n})\n  .get(\'/\')\n  .reply(200)\n```\n\nWhen invoked with this option, Nock will not match the request if any of the `badheaders` are present.\n\nBasic authentication can be specified as follows:\n\n```js\nconst scope = nock(\'http://www.example.com\')\n  .get(\'/\')\n  .basicAuth({ user: \'john\', pass: \'doe\' })\n  .reply(200)\n```\n\n#### Specifying Reply Headers\n\nYou can specify the reply headers like this:\n\n```js\nconst scope = nock(\'https://api.github.com\')\n  .get(\'/repos/atom/atom/license\')\n  .reply(200, { license: \'MIT\' }, { \'X-RateLimit-Remaining\': 4999 })\n```\n\nOr you can use a function to generate the headers values. The function will be\npassed the request, response, and response body (if available). The body will\nbe either a buffer, a stream, or undefined.\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .get(\'/\')\n  .reply(200, \'Hello World!\', {\n    \'Content-Length\': (req, res, body) => body.length,\n    ETag: () => `${Date.now()}`,\n  })\n```\n\n#### Default Reply Headers\n\nYou can also specify default reply headers for all responses like this:\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .defaultReplyHeaders({\n    \'X-Powered-By\': \'Rails\',\n    \'Content-Type\': \'application/json\',\n  })\n  .get(\'/\')\n  .reply(200, \'The default headers should come too\')\n```\n\nOr you can use a function to generate the default headers values:\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .defaultReplyHeaders({\n    \'Content-Length\': (req, res, body) => body.length,\n  })\n  .get(\'/\')\n  .reply(200, \'The default headers should come too\')\n```\n\n#### Including Content-Length Header Automatically\n\nWhen using `scope.reply()` to set a response body manually, you can have the\n`Content-Length` header calculated automatically.\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .replyContentLength()\n  .get(\'/\')\n  .reply(200, { hello: \'world\' })\n```\n\n**NOTE:** this does not work with streams or other advanced means of specifying\nthe reply body.\n\n#### Including Date Header Automatically\n\nYou can automatically append a `Date` header to your mock reply:\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .replyDate()\n  .get(\'/\')\n  .reply(200, { hello: \'world\' })\n```\n\nOr provide your own `Date` object:\n\n```js\nconst scope = nock(\'http://www.headdy.com\')\n  .replyDate(new Date(2015, 0, 1))\n  .get(\'/\')\n  .reply(200, { hello: \'world\' })\n```\n\n### HTTP Verbs\n\nNock supports any HTTP verb, and it has convenience methods for the GET, POST, PUT, HEAD, DELETE, PATCH, OPTIONS and MERGE HTTP verbs.\n\nYou can intercept any HTTP verb using `.intercept(path, verb [, requestBody [, options]])`:\n\n```js\nconst scope = nock(\'http://my.domain.com\')\n  .intercept(\'/path\', \'PATCH\')\n  .reply(304)\n```\n\n### Support for HTTP and HTTPS\n\nBy default nock assumes HTTP. If you need to use HTTPS you can specify the `https://` prefix like this:\n\n```js\nconst scope = nock(\'https://secure.my.server.com\')\n// ...\n```\n\n### Non-standard ports\n\nYou are able to specify a non-standard port like this:\n\n```js\nconst scope = nock(\'http://my.server.com:8081\')\n  ...\n```\n\n### Repeat response n times\n\nYou are able to specify the number of times to repeat the same response.\n\n```js\nnock(\'http://zombo.com\')\n  .get(\'/\')\n  .times(4)\n  .reply(200, \'Ok\')\n\nhttp.get(\'http://zombo.com/\') // respond body "Ok"\nhttp.get(\'http://zombo.com/\') // respond body "Ok"\nhttp.get(\'http://zombo.com/\') // respond body "Ok"\nhttp.get(\'http://zombo.com/\') // respond body "Ok"\nhttp.get(\'http://zombo.com/\') // respond with zombo.com result\n```\n\nSugar syntax\n\n```js\nnock(\'http://zombo.com\')\n  .get(\'/\')\n  .once()\n  .reply(200, \'Ok\')\nnock(\'http://zombo.com\')\n  .get(\'/\')\n  .twice()\n  .reply(200, \'Ok\')\nnock(\'http://zombo.com\')\n  .get(\'/\')\n  .thrice()\n  .reply(200, \'Ok\')\n```\n\nTo repeat this response for as long as nock is active, use [.persist()](#persist).\n\n### Delay the response body\n\nYou are able to specify the number of milliseconds that the response body should be delayed. Response header will be replied immediately.\n`delayBody(1000)` is equivalent to `delay({body: 1000})`.\n\n```js\nnock(\'http://my.server.com\')\n  .get(\'/\')\n  .delayBody(2000) // 2 seconds\n  .reply(200, \'<html></html>\')\n```\n\nNOTE: the [`\'response\'`](http://nodejs.org/api/http.html#http_event_response) event will occur immediately, but the [IncomingMessage](http://nodejs.org/api/http.html#http_http_incomingmessage) will not emit its `\'end\'` event until after the delay.\n\n### Delay the response\n\nYou are able to specify the number of milliseconds that your reply should be delayed.\n\n```js\nnock(\'http://my.server.com\')\n  .get(\'/\')\n  .delay(2000) // 2 seconds delay will be applied to the response header.\n  .reply(200, \'<html></html>\')\n```\n\n`delay()` could also be used as\n\n```\ndelay({\n   head: headDelayInMs,\n   body: bodyDelayInMs\n})\n```\n\nfor example\n\n```js\nnock(\'http://my.server.com\')\n  .get(\'/\')\n  .delay({\n    head: 2000, // header will be delayed for 2 seconds, i.e. the whole response will be delayed for 2 seconds.\n    body: 3000, // body will be delayed for another 3 seconds after header is sent out.\n  })\n  .reply(200, \'<html></html>\')\n```\n\n### Delay the connection\n\n`delayConnection(1000)` is equivalent to `delay({ head: 1000 })`.\n\n### Socket timeout\n\nYou are able to specify the number of milliseconds that your connection should be idle, to simulate a socket timeout.\n\n```js\nnock(\'http://my.server.com\')\n  .get(\'/\')\n  .socketDelay(2000) // 2 seconds\n  .reply(200, \'<html></html>\')\n```\n\nTo test a request like the following:\n\n```js\nreq = http.request(\'http://my.server.com\', res => {\n  ...\n})\nreq.setTimeout(1000, () => { req.abort() })\nreq.end()\n```\n\nNOTE: the timeout will be fired immediately, and will not leave the simulated connection idle for the specified period of time.\n\n### Chaining\n\nYou can chain behaviour like this:\n\n```js\nconst scope = nock(\'http://myapp.iriscouch.com\')\n  .get(\'/users/1\')\n  .reply(404)\n  .post(\'/users\', {\n    username: \'pgte\',\n    email: \'pedro.teixeira@gmail.com\',\n  })\n  .reply(201, {\n    ok: true,\n    id: \'123ABC\',\n    rev: \'946B7D1C\',\n  })\n  .get(\'/users/123ABC\')\n  .reply(200, {\n    _id: \'123ABC\',\n    _rev: \'946B7D1C\',\n    username: \'pgte\',\n    email: \'pedro.teixeira@gmail.com\',\n  })\n```\n\n### Scope filtering\n\nYou can filter the scope (protocol, domain or port) of nock through a function. The filtering function is accepted at the `filteringScope` field of the `options` argument.\n\nThis can be useful if you have a node module that randomly changes subdomains to which it sends requests, e.g., the Dropbox node module behaves like this.\n\n```js\nconst scope = nock(\'https://api.dropbox.com\', {\n  filteringScope: scope => /^https:\\/\\/api[0-9]*.dropbox.com/.test(scope),\n})\n  .get(\'/1/metadata/auto/Photos?include_deleted=false&list=true\')\n  .reply(200)\n```\n\n### Conditional scope filtering\n\nYou can also choose to filter out a scope based on your system environment (or any external factor). The filtering function is accepted at the `conditionally` field of the `options` argument.\n\nThis can be useful if you only want certain scopes to apply depending on how your tests are executed.\n\n```js\nconst scope = nock(\'https://api.myservice.com\', {\n  conditionally: () => true,\n})\n```\n\n### Path filtering\n\nYou can also filter the URLs based on a function.\n\nThis can be useful, for instance, if you have random or time-dependent data in your URL.\n\nYou can use a regexp for replacement, just like String.prototype.replace:\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .filteringPath(/password=[^&]*/g, \'password=XXX\')\n  .get(\'/users/1?password=XXX\')\n  .reply(200, \'user\')\n```\n\nOr you can use a function:\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .filteringPath(path => \'/ABC\')\n  .get(\'/ABC\')\n  .reply(200, \'user\')\n```\n\nNote that `scope.filteringPath` is not cumulative: it should only be used once per scope.\n\n### Request Body filtering\n\nYou can also filter the request body based on a function.\n\nThis can be useful, for instance, if you have random or time-dependent data in your request body.\n\nYou can use a regexp for replacement, just like String.prototype.replace:\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .filteringRequestBody(/password=[^&]*/g, \'password=XXX\')\n  .post(\'/users/1\', \'data=ABC&password=XXX\')\n  .reply(201, \'OK\')\n```\n\nOr you can use a function to transform the body:\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .filteringRequestBody(body => \'ABC\')\n  .post(\'/\', \'ABC\')\n  .reply(201, \'OK\')\n```\n\nIf you don\'t want to match the request body you should omit the `body` argument from the method function:\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .post(\'/some_uri\') // no body argument\n  .reply(200, \'OK\')\n```\n\n### Request Headers Matching\n\nIf you need to match requests only if certain request headers match, you can.\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .matchHeader(\'accept\', \'application/json\')\n  .get(\'/\')\n  .reply(200, {\n    data: \'hello world\',\n  })\n```\n\nYou can also use a regexp for the header body.\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .matchHeader(\'User-Agent\', /Mozilla\\/.*/)\n  .get(\'/\')\n  .reply(200, {\n    data: \'hello world\',\n  })\n```\n\nYou can also use a function for the header body.\n\n```js\nconst scope = nock(\'http://api.myservice.com\')\n  .matchHeader(\'content-length\', val => val >= 1000)\n  .get(\'/\')\n  .reply(200, {\n    data: \'hello world\',\n  })\n```\n\n### Optional Requests\n\nBy default every mocked request is expected to be made exactly once, and until it is it\'ll appear in `scope.pendingMocks()`, and `scope.isDone()` will return false (see [expectations](#expectations)). In many cases this is fine, but in some (especially cross-test setup code) it\'s useful to be able to mock a request that may or may not happen. You can do this with `optionally()`. Optional requests are consumed just like normal ones once matched, but they do not appear in `pendingMocks()`, and `isDone()` will return true for scopes with only optional requests pending.\n\n```js\nconst example = nock(\'http://example.com\')\nexample.pendingMocks() // []\nexample.get(\'/pathA\').reply(200)\nexample.pendingMocks() // ["GET http://example.com:80/path"]\n\n// ...After a request to example.com/pathA:\nexample.pendingMocks() // []\n\nexample\n  .get(\'/pathB\')\n  .optionally()\n  .reply(200)\nexample.pendingMocks() // []\n\n// You can also pass a boolean argument to `optionally()`. This\n// is useful if you want to conditionally make a mocked request\n// optional.\nconst getMock = optional =>\n  example\n    .get(\'/pathC\')\n    .optionally(optional)\n    .reply(200)\n\ngetMock(true)\nexample.pendingMocks() // []\ngetMock(false)\nexample.pendingMocks() // ["GET http://example.com:80/pathC"]\n```\n\n### Allow **unmocked** requests on a mocked hostname\n\nIf you need some request on the same host name to be mocked and some others to **really** go through the HTTP stack, you can use the `allowUnmocked` option like this:\n\n```js\nconst scope = nock(\'http://my.existing.service.com\', { allowUnmocked: true })\n  .get(\'/my/url\')\n  .reply(200, \'OK!\')\n\n// GET /my/url => goes through nock\n// GET /other/url => actually makes request to the server\n```\n\n> Note: When applying `{allowUnmocked: true}`, if the request is made to the real server, no interceptor is removed.\n\n## Expectations\n\nEvery time an HTTP request is performed for a scope that is mocked, Nock expects to find a handler for it. If it doesn\'t, it will throw an error.\n\nCalls to nock() return a scope which you can assert by calling `scope.done()`. This will assert that all specified calls on that scope were performed.\n\nExample:\n\n```js\nconst scope = nock(\'http://google.com\')\n  .get(\'/\')\n  .reply(200, \'Hello from Google!\')\n\n// do some stuff\n\nsetTimeout(() => {\n  // Will throw an assertion error if meanwhile a "GET http://google.com" was\n  // not performed.\n  scope.done()\n}, 5000)\n```\n\n### .isDone()\n\nYou can call `isDone()` on a single expectation to determine if the expectation was met:\n\n```js\nconst scope = nock(\'http://google.com\')\n  .get(\'/\')\n  .reply(200)\n\nscope.isDone() // will return false\n```\n\nIt is also available in the global scope, which will determine if all expectations have been met:\n\n```js\nnock.isDone()\n```\n\n### .cleanAll()\n\nYou can cleanup all the prepared mocks (could be useful to cleanup some state after a failed test) like this:\n\n```js\nnock.cleanAll()\n```\n\n### .abortPendingRequests()\n\nYou can abort all current pending request like this:\n\n```js\nnock.abortPendingRequests()\n```\n\n### .persist()\n\nYou can make all the interceptors for a scope persist by calling `.persist()` on it:\n\n```js\nconst scope = nock(\'http://example.com\')\n  .persist()\n  .get(\'/\')\n  .reply(200, \'Persisting all the way\')\n```\n\nNote that while a persisted scope will always intercept the requests, it is considered "done" after the first interception.\n\nIf you want to stop persisting an individual persisted mock you can call `persist(false)`:\n\n```js\nconst scope = nock(\'http://example.com\')\n  .persist()\n  .get(\'/\')\n  .reply(200, \'ok\')\n\n// Do some tests ...\n\nscope.persist(false)\n```\n\nYou can also use `nock.cleanAll()` which removes all mocks, including persistent mocks.\n\nTo specify an exact number of times that nock should repeat the response, use [.times()](#repeat-response-n-times).\n\n### .pendingMocks()\n\nIf a scope is not done, you can inspect the scope to infer which ones are still pending using the `scope.pendingMocks()` function:\n\n```js\nif (!scope.isDone()) {\n  console.error(\'pending mocks: %j\', scope.pendingMocks())\n}\n```\n\nIt is also available in the global scope:\n\n```js\nconsole.error(\'pending mocks: %j\', nock.pendingMocks())\n```\n\n### .activeMocks()\n\nYou can see every mock that is currently active (i.e. might potentially reply to requests) in a scope using `scope.activeMocks()`. A mock is active if it is pending, optional but not yet completed, or persisted. Mocks that have intercepted their requests and are no longer doing anything are the only mocks which won\'t appear here.\n\nYou probably don\'t need to use this - it mainly exists as a mechanism to recreate the previous (now-changed) behavior of `pendingMocks()`.\n\n```js\nconsole.error(\'active mocks: %j\', scope.activeMocks())\n```\n\nIt is also available in the global scope:\n\n```js\nconsole.error(\'active mocks: %j\', nock.activeMocks())\n```\n\n### .isActive()\n\nYour tests may sometimes want to deactivate the nock interceptor.\nOnce deactivated, nock needs to be re-activated to work.\nYou can check if nock interceptor is active or not by using `nock.isActive()`.\nSample:\n\n```js\nif (!nock.isActive()) {\n  nock.activate()\n}\n```\n\n## Logging\n\nNock can log matches if you pass in a log function like this:\n\n```js\nconst scope = nock(\'http://google.com\')\n                .log(console.log)\n                ...\n```\n\n## Restoring\n\nYou can restore the HTTP interceptor to the normal unmocked behaviour by calling:\n\n```js\nnock.restore()\n```\n\n**note 1**: restore does not clear the interceptor list. Use [nock.cleanAll()](#cleanall) if you expect the interceptor list to be empty.\n\n**note 2**: restore will also remove the http interceptor itself. You need to run [nock.activate()](#activating) to re-activate the http interceptor. Without re-activation, nock will not intercept any calls.\n\n## Activating\n\nOnly for cases where nock has been deactivated using [nock.restore()](#restoring), you can reactivate the HTTP interceptor to start intercepting HTTP calls using:\n\n```js\nnock.activate()\n```\n\n**note**: To check if nock HTTP interceptor is active or inactive, use [nock.isActive()](#isactive).\n\n## Turning Nock Off (experimental!)\n\nYou can bypass Nock completely by setting the `NOCK_OFF` environment variable to `"true"`.\n\nThis way you can have your tests hit the real servers just by switching on this environment variable.\n\n```js\n$ NOCK_OFF=true node my_test.js\n```\n\n## Enable/Disable real HTTP requests\n\nBy default, any requests made to a host that is not mocked will be executed normally. If you want to block these requests, nock allows you to do so.\n\n### Disabling requests\n\nFor disabling real http requests.\n\n```js\nnock.disableNetConnect()\n```\n\nSo, if you try to request any host not \'nocked\', it will throw a `NetConnectNotAllowedError`.\n\n```js\nnock.disableNetConnect()\nconst req = http.get(\'http://google.com/\')\nreq.on(\'error\', err => {\n  console.log(err)\n})\n// The returned `http.ClientRequest` will emit an error event (or throw if you\'re not listening for it)\n// This code will log a NetConnectNotAllowedError with message:\n// Nock: Disallowed net connect for "google.com:80"\n```\n\n### Enabling requests\n\nFor enabling any real HTTP requests (the default behavior):\n\n```js\nnock.enableNetConnect()\n```\n\nYou could allow real HTTP requests for certain host names by providing a string or a regular expression for the hostname:\n\n```js\n// Using a string\nnock.enableNetConnect(\'amazon.com\')\n\n// Or a RegExp\nnock.enableNetConnect(/(amazon|github)\\.com/)\n\nhttp.get(\'http://www.amazon.com/\')\nhttp.get(\'http://github.com/\')\n\nhttp.get(\'http://google.com/\')\n// This will throw NetConnectNotAllowedError with message:\n// Nock: Disallowed net connect for "google.com:80"\n```\n\nA common use case when testing local endpoints would be to disable all but localhost, then add in additional nocks for external requests:\n\n```js\nnock.disableNetConnect()\n// Allow localhost connections so we can test local routes and mock servers.\nnock.enableNetConnect(\'127.0.0.1\')\n```\n\n### Resetting NetConnect\n\nWhen you\'re done with the test, you probably want to set everything back to normal:\n\n```js\nnock.cleanAll()\nnock.enableNetConnect()\n```\n\n## Recording\n\nThis is a cool feature:\n\nGuessing what the HTTP calls are is a mess, especially if you are introducing nock on your already-coded tests.\n\nFor these cases where you want to mock an existing live system you can record and playback the HTTP calls like this:\n\n```js\nnock.recorder.rec()\n// Some HTTP calls happen and the nock code necessary to mock\n// those calls will be outputted to console\n```\n\nRecording relies on intercepting real requests and responses and then persisting them for later use.\n\nIn order to stop recording you should call `nock.restore()` and recording will stop.\n\n**ATTENTION!:** when recording is enabled, nock does no validation, nor will any mocks be enabled. Please be sure to turn off recording before attempting to use any mocks in your tests.\n\n### `dont_print` option\n\nIf you just want to capture the generated code into a var as an array you can use:\n\n```js\nnock.recorder.rec({\n  dont_print: true,\n})\n// ... some HTTP calls\nconst nockCalls = nock.recorder.play()\n```\n\nThe `nockCalls` var will contain an array of strings representing the generated code you need.\n\nCopy and paste that code into your tests, customize at will, and you\'re done! You can call `nock.recorder.clear()` to remove already recorded calls from the array that `nock.recorder.play()` returns.\n\n(Remember that you should do this one test at a time).\n\n### `output_objects` option\n\nIn case you want to generate the code yourself or use the test data in some other way, you can pass the `output_objects` option to `rec`:\n\n```js\nnock.recorder.rec({\n  output_objects: true,\n})\n// ... some HTTP calls\nconst nockCallObjects = nock.recorder.play()\n```\n\nThe returned call objects have the following properties:\n\n- `scope` - the scope of the call including the protocol and non-standard ports (e.g. `\'https://github.com:12345\'`)\n- `method` - the HTTP verb of the call (e.g. `\'GET\'`)\n- `path` - the path of the call (e.g. `\'/pgte/nock\'`)\n- `body` - the body of the call, if any\n- `status` - the HTTP status of the reply (e.g. `200`)\n- `response` - the body of the reply which can be a JSON, string, hex string representing binary buffers or an array of such hex strings (when handling `content-encoded` in reply header)\n- `headers` - the headers of the reply\n- `reqheader` - the headers of the request\n\nIf you save this as a JSON file, you can load them directly through `nock.load(path)`. Then you can post-process them before using them in the tests. For example, to add request body filtering (shown here fixing timestamps to match the ones captured during recording):\n\n```js\nnocks = nock.load(pathToJson)\nnocks.forEach(function(nock) {\n  nock.filteringRequestBody = (body, aRecordedBody) => {\n    if (typeof body !== \'string\' || typeof aRecordedBody !== \'string\') {\n      return body\n    }\n\n    const recordedBodyResult = /timestamp:([0-9]+)/.exec(aRecordedBody)\n    if (recordedBodyResult) {\n      const recordedTimestamp = recordedBodyResult[1]\n      return body.replace(/(timestamp):([0-9]+)/g, function(match, key, value) {\n        return key + \':\' + recordedTimestamp\n      })\n    } else {\n      return body\n    }\n  }\n})\n```\n\nAlternatively, if you need to pre-process the captured nock definitions before\nusing them (e.g. to add scope filtering) then you can use `nock.loadDefs(path)`\nand `nock.define(nockDefs)`. Shown here is scope filtering for Dropbox node\nmodule which constantly changes the subdomain to which it sends the requests:\n\n```js\n//  Pre-process the nock definitions as scope filtering has to be defined before the nocks are defined (due to its very hacky nature).\nconst nockDefs = nock.loadDefs(pathToJson)\nnockDefs.forEach(def => {\n  //  Do something with the definition object e.g. scope filtering.\n  def.options = {\n    ...def.options,\n    filteringScope: scope => /^https:\\/\\/api[0-9]*.dropbox.com/.test(scope),\n  }\n})\n\n//  Load the nocks from pre-processed definitions.\nconst nocks = nock.define(nockDefs)\n```\n\n### `enable_reqheaders_recording` option\n\nRecording request headers by default is deemed more trouble than it\'s worth as some of them depend on the timestamp or other values that may change after the tests have been recorded thus leading to complex postprocessing of recorded tests. Thus by default the request headers are not recorded.\n\nThe genuine use cases for recording request headers (e.g. checking authorization) can be handled manually or by using `enable_reqheaders_recording` in `recorder.rec()` options.\n\n```js\nnock.recorder.rec({\n  dont_print: true,\n  output_objects: true,\n  enable_reqheaders_recording: true,\n})\n```\n\nNote that even when request headers recording is enabled Nock will never record `user-agent` headers. `user-agent` values change with the version of Node and underlying operating system and are thus useless for matching as all that they can indicate is that the user agent isn\'t the one that was used to record the tests.\n\n### `logging` option\n\nNock will print using `console.log` by default (assuming that `dont_print` is `false`). If a different function is passed into `logging`, nock will send the log string (or object, when using `output_objects`) to that function. Here\'s a basic example.\n\n```js\nconst appendLogToFile = content => {\n  fs.appendFile(\'record.txt\', content)\n}\nnock.recorder.rec({\n  logging: appendLogToFile,\n})\n```\n\n### `use_separator` option\n\nBy default, nock will wrap its output with the separator string `<<<<<<-- cut here -->>>>>>` before and after anything it prints, whether to the console or a custom log function given with the `logging` option.\n\nTo disable this, set `use_separator` to false.\n\n```js\nnock.recorder.rec({\n  use_separator: false,\n})\n```\n\n### .removeInterceptor()\n\nThis allows removing a specific interceptor. This can be either an interceptor instance or options for a url. It\'s useful when there\'s a list of common interceptors shared between tests, where an individual test requires one of the shared interceptors to behave differently.\n\nExamples:\n\n```js\nnock.removeInterceptor({\n  hostname: \'localhost\',\n  path: \'/mockedResource\',\n})\n```\n\n```js\nnock.removeInterceptor({\n  hostname : \'localhost\',\n  path : \'/login\'\n  method: \'POST\'\n  proto : \'https\'\n})\n```\n\n```js\nconst interceptor = nock(\'http://example.org\').get(\'somePath\')\nnock.removeInterceptor(interceptor)\n```\n\n## Events\n\nA scope emits the following events:\n\n- `emit(\'request\', function(req, interceptor, body))`\n- `emit(\'replied\', function(req, interceptor))`\n\n### Global no match event\n\nYou can also listen for no match events like this:\n\n```js\nnock.emitter.on(\'no match\', req => {})\n```\n\n## Nock Back\n\nFixture recording support and playback.\n\n### Setup\n\nYou must specify a fixture directory before using, for example:\n\nIn your test helper\n\n```js\nconst nockBack = require(\'nock\').back\n\nnockBack.fixtures = \'/path/to/fixtures/\'\nnockBack.setMode(\'record\')\n```\n\n#### Options\n\n- `nockBack.fixtures` : path to fixture directory\n- `nockBack.setMode()` : the mode to use\n\n### Usage\n\nBy default if the fixture doesn\'t exist, a `nockBack` will create a new fixture and save the recorded output\nfor you. The next time you run the test, if the fixture exists, it will be loaded in.\n\nThe `this` context of the callback function will have a property `scopes` to access all of the loaded\nnock scopes.\n\n```js\nconst nockBack = require(\'nock\').back\nconst request = require(\'request\')\nnockBack.setMode(\'record\')\n\nnockBack.fixtures = __dirname + \'/nockFixtures\' //this only needs to be set once in your test helper\n\n// recording of the fixture\nnockBack(\'zomboFixture.json\', nockDone => {\n  request.get(\'http://zombo.com\', (err, res, body) => {\n    nockDone()\n\n    // usage of the created fixture\n    nockBack(\'zomboFixture.json\', function(nockDone) {\n      http.get(\'http://zombo.com/\').end() // respond body "Ok"\n\n      this.assertScopesFinished() //throws an exception if all nocks in fixture were not satisfied\n      http.get(\'http://zombo.com/\').end() // throws exception because someFixture.json only had one call\n\n      nockDone() //never gets here\n    })\n  })\n})\n```\n\nIf your tests are using promises then use `nockBack` like this:\n\n```\nreturn nockBack(\'promisedFixture.json\')\n  .then(({ nockDone, context }) => {\n    //  do your tests returning a promise and chain it with\n    //  `.then(nockDone)`\n  })\n})\n```\n\n#### Options\n\nAs an optional second parameter you can pass the following options\n\n- `before`: a preprocessing function, gets called before nock.define\n- `after`: a postprocessing function, gets called after nock.define\n- `afterRecord`: a postprocessing function, gets called after recording. Is passed the array of scopes recorded and should return the intact array, a modified version of the array, or if custom formatting is desired, a stringified version of the array to save to the fixture\n- `recorder`: custom options to pass to the recorder\n\n##### Example\n\n```js\nfunction prepareScope(scope) {\n  scope.filteringRequestBody = (body, aRecordedBody) => {\n    if (typeof(body) !== \'string\' || typeof(aRecordedBody) !== \'string\') {\n      return body\n    }\n\n    const recordedBodyResult = /timestamp:([0-9]+)/.exec(aRecordedBody)\n    if (recordedBodyResult) {\n      const recordedTimestamp = recordedBodyResult[1]\n      return body.replace(\n        /(timestamp):([0-9]+)/g,\n        (match, key, value) => `${key}:${recordedTimestamp}`\n      )\n    } else {\n      return body\n    }\n  }\n}\n\nnockBack(\'zomboFixture.json\', { before: prepareScope }, nockDone => {\n  request.get(\'http://zombo.com\', function(err, res, body) {\n    // do your tests\n    nockDone()\n  }\n}\n```\n\n#### Modes\n\nTo set the mode call `nockBack.setMode(mode)` or run the tests with the `NOCK_BACK_MODE` environment variable set before loading nock. If the mode needs to be changed programmatically, the following is valid: `nockBack.setMode(nockBack.currentMode)`\n\n- wild: all requests go out to the internet, don\'t replay anything, doesn\'t record anything\n\n- dryrun: The default, use recorded nocks, allow http calls, doesn\'t record anything, useful for writing new tests\n\n- record: use recorded nocks, record new nocks\n\n- lockdown: use recorded nocks, disables all http calls even when not nocked, doesn\'t record\n\n## Common issues\n\n**"No match for response" when using got with error responses**\n\n[Got][] automatically retries failed requests twice. That means if you have a\ntest which mocks a 4xx or 5xx response, got will immediately reissue it. At\nthat point, the mock will have been consumed and the second request will error\nout with **Nock: No match for request**.\n\nThe same is true for `.replyWithError()`.\n\nAdding `{ retry: 0 }` to the `got` invocations will disable retrying, e.g.:\n\n```\nawait got("http://example.test/", { retry: 0 })\n```\n\nIf you need to do this in all your tests, you can create a module\n`got_client.js` which exports a custom got instance:\n\n```\nconst got = require(\'got\')\n\nmodule.exports = got.extend({ retry: 0 })\n```\n\nThis is how it\'s handled in Nock itself (see [#1523][]).\n\n[got]: https://github.com/sindresorhus/got\n[#1523]: https://github.com/nock/nock/issues/1523\n\n### Axios\n\nTo use Nock with [Axios][], you may need to configure Axios to use the Node\nadapter as in the example below:\n\n```js\nimport axios from \'axios\'\nimport nock from \'nock\'\nimport test from \'ava\' // You can use any test framework.\n\n// If you are using jsdom, axios will default to using the XHR adapter which\n// can\'t be intercepted by nock. So, configure axios to use the node adapter.\n//\n// References:\n// https://github.com/nock/nock/issues/699#issuecomment-272708264\n// https://github.com/axios/axios/issues/305\naxios.defaults.adapter = require(\'axios/lib/adapters/http\')\n\ntest(\'can fetch test response\', async t => {\n  // Set up the mock request.\n  const scope = nock(\'http://localhost\')\n    .get(\'/test\')\n    .reply(200, \'test response\')\n\n  // Make the request. Note that the hostname must match exactly what is passed\n  // to `nock()`. Alternatively you can set `axios.defaults.host = \'http://localhost\'`\n  // and run `axios.get(\'/test\')`.\n  await axios.get(\'http://localhost/test\')\n\n  // Assert that the expected request was made.\n  scope.done()\n})\n```\n\n[axios]: https://github.com/axios/axios\n\n## Debugging\n\nNock uses [`debug`](https://github.com/visionmedia/debug), so just run with environmental variable `DEBUG` set to `nock.*`.\n\n```js\n$ DEBUG=nock.* node my_test.js\n```\n\n## Contributing\n\nThanks for wanting to contribute! Take a look at our [Contributing Guide](CONTRIBUTING.md) for notes on our commit message conventions and how to run tests.\n\nPlease note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md).\nBy participating in this project you agree to abide by its terms.\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://github.com/all-contributors/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src="https://avatars1.githubusercontent.com/u/47910?v=4" width="100px;" alt="Pedro Teixeira"/><br /><sub><b>Pedro Teixeira</b></sub>](http://pgte.me)<br />[💻](https://github.com/nock/nock/commits?author=pgte "Code") [🚧](#maintenance-pgte "Maintenance") | [<img src="https://avatars3.githubusercontent.com/u/10771967?v=4" width="100px;" alt="n30n0v"/><br /><sub><b>n30n0v</b></sub>](https://github.com/n30n0v)<br />[💻](https://github.com/nock/nock/commits?author=n30n0v "Code") | [<img src="https://avatars3.githubusercontent.com/u/910753?v=4" width="100px;" alt="Richard Littauer"/><br /><sub><b>Richard Littauer</b></sub>](https://burntfen.com)<br />[🚧](#maintenance-RichardLitt "Maintenance") [💻](https://github.com/nock/nock/commits?author=RichardLitt "Code") [📝](#blog-RichardLitt "Blogposts") | [<img src="https://avatars1.githubusercontent.com/u/3731165?v=4" width="100px;" alt="Ian Walker-Sperber"/><br /><sub><b>Ian Walker-Sperber</b></sub>](http://ianwsperber.com)<br />[💻](https://github.com/nock/nock/commits?author=ianwsperber "Code") | [<img src="https://avatars2.githubusercontent.com/u/1505203?v=4" width="100px;" alt="Ivan Erceg"/><br /><sub><b>Ivan Erceg</b></sub>](http://ilovacha.com)<br />[💻](https://github.com/nock/nock/commits?author=ierceg "Code") [🚧](#maintenance-ierceg "Maintenance") | [<img src="https://avatars2.githubusercontent.com/u/1487036?v=4" width="100px;" alt="Paul Melnikow"/><br /><sub><b>Paul Melnikow</b></sub>](https://twitter.com/paulmelnikow)<br />[💻](https://github.com/nock/nock/commits?author=paulmelnikow "Code") [🚧](#maintenance-paulmelnikow "Maintenance") | [<img src="https://avatars3.githubusercontent.com/u/39992?v=4" width="100px;" alt="Gregor Martynus"/><br /><sub><b>Gregor Martynus</b></sub>](https://twitter.com/gr2m)<br />[💻](https://github.com/nock/nock/commits?author=gr2m "Code") [🚧](#maintenance-gr2m "Maintenance") [💼](#business-gr2m "Business development") [💵](#financial-gr2m "Financial") [📝](#blog-gr2m "Blogposts") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src="https://avatars1.githubusercontent.com/u/6701030?v=4" width="100px;" alt="Hutson Betts"/><br /><sub><b>Hutson Betts</b></sub>](https://gitlab.com/hutson)<br />[💵](#financial-hutson "Financial") | [<img src="https://avatars2.githubusercontent.com/u/6105119?v=4" width="100px;" alt="Jonas Lilja"/><br /><sub><b>Jonas Lilja</b></sub>](http://lilja.io)<br />[💵](#financial-jlilja "Financial") [💻](https://github.com/nock/nock/commits?author=jlilja "Code") | [<img src="https://avatars0.githubusercontent.com/u/4446950?v=4" width="100px;" alt="Benjamin Ki"/><br /><sub><b>Benjamin Ki</b></sub>](https://github.com/benrki)<br />[💵](#financial-benrki "Financial") | [<img src="https://avatars2.githubusercontent.com/u/3250463?v=4" width="100px;" alt="Chad Fawcett"/><br /><sub><b>Chad Fawcett</b></sub>](http://chadf.ca)<br />[💵](#financial-chadfawcett "Financial") |\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/nock#sponsor)]\n\n<a href="https://opencollective.com/nock/sponsor/0/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/0/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/1/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/1/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/2/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/2/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/3/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/3/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/4/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/4/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/5/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/5/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/6/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/6/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/7/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/7/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/8/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/8/avatar.svg"></a>\n<a href="https://opencollective.com/nock/sponsor/9/website" target="_blank"><img src="https://opencollective.com/nock/sponsor/9/avatar.svg"></a>\n\n## License\n\n[MIT](LICENSE)\n\nCopyright (c) 2011–2019 [Pedro Teixeira](http://about.me/pedroteixeira) and other [contributors](https://github.com/nock/nock/graphs/contributors).\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     _id: 'nock@11.9.1',
818 silly resolved     dist: { shasum: '0433db92de93b1f305a680cda9366679dd7be895' },
818 silly resolved     _from: 'nock@^11.9.1',
818 silly resolved     _resolved: 'http://registry.npmjs.org/nock/-/nock-11.9.1.tgz' },
818 silly resolved   { name: 'mocha',
818 silly resolved     version: '8.4.0',
818 silly resolved     description: 'simple, flexible, fun test framework',
818 silly resolved     keywords:
818 silly resolved      [ 'mocha',
818 silly resolved        'test',
818 silly resolved        'bdd',
818 silly resolved        'tdd',
818 silly resolved        'tap',
818 silly resolved        'testing',
818 silly resolved        'chai',
818 silly resolved        'assertion',
818 silly resolved        'ava',
818 silly resolved        'jest',
818 silly resolved        'tape',
818 silly resolved        'jasmine',
818 silly resolved        'karma' ],
818 silly resolved     funding:
818 silly resolved      { type: 'opencollective',
818 silly resolved        url: 'https://opencollective.com/mochajs' },
818 silly resolved     author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
818 silly resolved     license: 'MIT',
818 silly resolved     repository: { type: 'git', url: 'https://github.com/mochajs/mocha.git' },
818 silly resolved     bugs: { url: 'https://github.com/mochajs/mocha/issues/' },
818 silly resolved     homepage: 'https://mochajs.org/',
818 silly resolved     logo: 'https://cldup.com/S9uQ-cOLYz.svg',
818 silly resolved     notifyLogo: 'https://ibin.co/4QuRuGjXvl36.png',
818 silly resolved     bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
818 silly resolved     directories: { lib: './lib', test: './test' },
818 silly resolved     engines: { node: '>= 10.12.0' },
818 silly resolved     scripts:
818 silly resolved      { prepublishOnly: 'nps test clean build',
818 silly resolved        start: 'nps',
818 silly resolved        test: 'nps test',
818 silly resolved        version: 'nps version',
818 silly resolved        'test:smoke': 'node ./bin/mocha --no-config test/smoke/smoke.spec.js' },
818 silly resolved     dependencies:
818 silly resolved      { '@ungap/promise-all-settled': '1.1.2',
818 silly resolved        'ansi-colors': '4.1.1',
818 silly resolved        'browser-stdout': '1.3.1',
818 silly resolved        chokidar: '3.5.1',
818 silly resolved        debug: '4.3.1',
818 silly resolved        diff: '5.0.0',
818 silly resolved        'escape-string-regexp': '4.0.0',
818 silly resolved        'find-up': '5.0.0',
818 silly resolved        glob: '7.1.6',
818 silly resolved        growl: '1.10.5',
818 silly resolved        he: '1.2.0',
818 silly resolved        'js-yaml': '4.0.0',
818 silly resolved        'log-symbols': '4.0.0',
818 silly resolved        minimatch: '3.0.4',
818 silly resolved        ms: '2.1.3',
818 silly resolved        nanoid: '3.1.20',
818 silly resolved        'serialize-javascript': '5.0.1',
818 silly resolved        'strip-json-comments': '3.1.1',
818 silly resolved        'supports-color': '8.1.1',
818 silly resolved        which: '2.0.2',
818 silly resolved        'wide-align': '1.1.3',
818 silly resolved        workerpool: '6.1.0',
818 silly resolved        yargs: '16.2.0',
818 silly resolved        'yargs-parser': '20.2.4',
818 silly resolved        'yargs-unparser': '2.0.0' },
818 silly resolved     devDependencies:
818 silly resolved      { '@11ty/eleventy': '^0.11.0',
818 silly resolved        '@11ty/eleventy-plugin-inclusive-language': '^1.0.0',
818 silly resolved        '@babel/preset-env': '^7.12.17',
818 silly resolved        '@mocha/docdash': '^3.0.1',
818 silly resolved        '@rollup/plugin-babel': '^5.1.0',
818 silly resolved        '@rollup/plugin-commonjs': '^14.0.0',
818 silly resolved        '@rollup/plugin-json': '^4.1.0',
818 silly resolved        '@rollup/plugin-multi-entry': '^3.0.1',
818 silly resolved        '@rollup/plugin-node-resolve': '^8.4.0',
818 silly resolved        'assetgraph-builder': '^8.1.0',
818 silly resolved        autoprefixer: '^9.8.6',
818 silly resolved        'babel-eslint': '^10.1.0',
818 silly resolved        canvas: '^2.6.1',
818 silly resolved        chai: '^4.2.0',
818 silly resolved        'coffee-script': '^1.12.7',
818 silly resolved        configstore: '^5.0.1',
818 silly resolved        'core-js': '^3.6.5',
818 silly resolved        coveralls: '^3.1.0',
818 silly resolved        'cross-env': '^7.0.2',
818 silly resolved        'cross-spawn': '^7.0.3',
818 silly resolved        eslint: '^7.8.1',
818 silly resolved        'eslint-config-prettier': '^6.11.0',
818 silly resolved        'eslint-config-semistandard': '^15.0.1',
818 silly resolved        'eslint-config-standard': '^14.1.1',
818 silly resolved        'eslint-plugin-import': '^2.22.0',
818 silly resolved        'eslint-plugin-node': '^11.0.0',
818 silly resolved        'eslint-plugin-prettier': '^3.1.4',
818 silly resolved        'eslint-plugin-promise': '^4.2.1',
818 silly resolved        'eslint-plugin-standard': '^4.0.1',
818 silly resolved        'fail-on-errors-webpack-plugin': '^3.0.0',
818 silly resolved        'fs-extra': '^9.0.1',
818 silly resolved        husky: '^4.2.5',
818 silly resolved        hyperlink: '^4.5.2',
818 silly resolved        jsdoc: '^3.6.5',
818 silly resolved        'jsdoc-ts-utils': '^1.1.2',
818 silly resolved        karma: '^5.1.1',
818 silly resolved        'karma-chrome-launcher': '^3.1.0',
818 silly resolved        'karma-mocha': '^2.0.1',
818 silly resolved        'karma-mocha-reporter': '^2.2.5',
818 silly resolved        'karma-requirejs': '^1.1.0',
818 silly resolved        'karma-sauce-launcher': '^4.3.4',
818 silly resolved        'lint-staged': '^10.2.11',
818 silly resolved        'markdown-it': '^11.0.0',
818 silly resolved        'markdown-it-anchor': '^5.3.0',
818 silly resolved        'markdown-it-attrs': '^3.0.3',
818 silly resolved        'markdown-it-emoji': '^1.4.0',
818 silly resolved        'markdown-it-prism': '^2.1.1',
818 silly resolved        'markdown-toc': '^1.2.0',
818 silly resolved        'markdownlint-cli': '^0.23.2',
818 silly resolved        needle: '^2.5.0',
818 silly resolved        nps: '^5.10.0',
818 silly resolved        nyc: '^15.1.0',
818 silly resolved        pidtree: '^0.5.0',
818 silly resolved        prettier: '^1.19.1',
818 silly resolved        remark: '^12.0.1',
818 silly resolved        'remark-github': '^9.0.1',
818 silly resolved        'remark-inline-links': '^4.0.0',
818 silly resolved        requirejs: '^2.3.6',
818 silly resolved        rewiremock: '^3.14.3',
818 silly resolved        rimraf: '^3.0.2',
818 silly resolved        rollup: '^2.23.1',
818 silly resolved        'rollup-plugin-node-globals': '^1.4.0',
818 silly resolved        'rollup-plugin-node-polyfills': '^0.2.1',
818 silly resolved        'rollup-plugin-visualizer': '^4.1.0',
818 silly resolved        sinon: '^9.0.3',
818 silly resolved        'strip-ansi': '^6.0.0',
818 silly resolved        svgo: '^1.3.2',
818 silly resolved        through2: '^4.0.2',
818 silly resolved        'to-vfile': '^6.1.0',
818 silly resolved        touch: '^3.1.0',
818 silly resolved        unexpected: '^11.14.0',
818 silly resolved        'unexpected-eventemitter': '^2.2.0',
818 silly resolved        'unexpected-map': '^2.0.0',
818 silly resolved        'unexpected-set': '^3.0.0',
818 silly resolved        'unexpected-sinon': '^10.11.2',
818 silly resolved        'update-notifier': '^4.1.0',
818 silly resolved        uslug: '^1.0.4',
818 silly resolved        uuid: '^8.3.0',
818 silly resolved        watchify: '^3.11.1',
818 silly resolved        webpack: '^4.44.1',
818 silly resolved        'webpack-cli': '^3.3.12' },
818 silly resolved     files:
818 silly resolved      [ 'bin/*mocha',
818 silly resolved        'assets/growl/*.png',
818 silly resolved        'lib/**/*.{js,html,json}',
818 silly resolved        'index.js',
818 silly resolved        'mocha.css',
818 silly resolved        'mocha.js',
818 silly resolved        'mocha.js.map',
818 silly resolved        'browser-entry.js' ],
818 silly resolved     browser:
818 silly resolved      { './index.js': './browser-entry.js',
818 silly resolved        './lib/nodejs/growl.js': './lib/browser/growl.js',
818 silly resolved        './lib/esm-utils.js': false,
818 silly resolved        fs: false,
818 silly resolved        path: false,
818 silly resolved        'supports-color': false,
818 silly resolved        './lib/nodejs/serializer.js': false,
818 silly resolved        './lib/nodejs/worker.js': false,
818 silly resolved        './lib/nodejs/buffered-worker-pool.js': false,
818 silly resolved        './lib/nodejs/parallel-buffered-runner.js': false,
818 silly resolved        './lib/nodejs/reporters/parallel-buffered.js': false,
818 silly resolved        './lib/nodejs/file-unloader.js': false,
818 silly resolved        './lib/cli/index.js': false },
818 silly resolved     prettier: { singleQuote: true, bracketSpacing: false, endOfLine: 'auto' },
818 silly resolved     gitter: 'https://gitter.im/mochajs/mocha',
818 silly resolved     husky: { hooks: [Object] },
818 silly resolved     readme: '<p align="center">\n  <img src="https://cldup.com/xFVFxOioAU.svg" alt="Mocha test framework"/>\n</p>\n\n<p align="center">☕️ Simple, flexible, fun JavaScript test framework for Node.js & The Browser ☕️</p>\n\n<p align="center">\n<a href="https://github.com/mochajs/mocha/actions?query=workflow%3ATests+branch%3Amaster"><img src="https://github.com/mochajs/mocha/workflows/Tests/badge.svg?branch=master" alt="GitHub Actions Build Status"></a>\n<a href="https://coveralls.io/github/mochajs/mocha"><img src="https://coveralls.io/repos/github/mochajs/mocha/badge.svg" alt="Coverage Status"></a>\n<a href="https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha?ref=badge_shield"><img src="https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha.svg?type=shield" alt="FOSSA Status"></a>\n<a href="https://gitter.im/mochajs/mocha?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img src="https://badges.gitter.im/Join%20Chat.svg" alt="Gitter"></a>\n<a href="https://github.com/mochajs/mocha#sponsors"><img src="https://opencollective.com/mochajs/tiers/sponsors/badge.svg" alt="OpenCollective"></a>\n<a href="https://github.com/mochajs/mocha#backers"><img src="https://opencollective.com/mochajs/tiers/backers/badge.svg" alt="OpenCollective"></a>\n</p>\n\n<p align="center">\n<a href="https://www.npmjs.com/package/mocha"><img src="https://img.shields.io/npm/v/mocha.svg" alt="NPM Version"></a>\n<a href="https://github.com/mochajs/mocha"><img src="https://img.shields.io/node/v/mocha.svg" alt="Node Version"></a>\n</p>\n\n<p align="center"><br><img alt="Mocha Browser Support h/t SauceLabs" src="https://saucelabs.com/browser-matrix/mochajs.svg" width="354"></p>\n\n## Links\n\n- **[Documentation](https://mochajs.org/)**\n- **[Release Notes / History / Changes](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)**\n- [Code of Conduct](https://github.com/mochajs/mocha/blob/master/.github/CODE_OF_CONDUCT.md)\n- [Contributing](https://github.com/mochajs/mocha/blob/master/.github/CONTRIBUTING.md)\n- [Gitter Chatroom](https://gitter.im/mochajs/mocha) (ask questions here!)\n- [Issue Tracker](https://github.com/mochajs/mocha/issues)\n\n## Backers\n\n[Become a backer](https://opencollective.com/mochajs) and show your support to our open source project on [our site](https://mochajs.org/#backers).\n\n<a href="https://opencollective.com/mochajs"><img src="https://opencollective.com/mochajs/tiers/backers.svg?limit=30&button=false&avatarHeight=46&width=750"></a>\n\n## Sponsors\n\nDoes your company use Mocha? Ask your manager or marketing team if your company would be interested in supporting our project. Support will allow the maintainers to dedicate more time for maintenance and new features for everyone. Also, your company\'s logo will show [on GitHub](https://github.com/mochajs/mocha#readme) and on [our site](https://mochajs.org#sponsors) - who doesn\'t want a little extra exposure? [Here\'s the info](https://opencollective.com/mochajs).\n\n[![MochaJS Sponsor](https://opencollective.com/mochajs/tiers/sponsors/0/avatar)](https://opencollective.com/mochajs/tiers/sponsors/0/website)\n[![MochaJS Sponsor](https://opencollective.com/mochajs/tiers/sponsors/1/avatar)](https://opencollective.com/mochajs/tiers/sponsors/1/website)\n[![MochaJS Sponsor](https://opencollective.com/mochajs/tiers/sponsors/2/avatar)](https://opencollective.com/mochajs/tiers/sponsors/2/website)\n[![MochaJS Sponsor](https://opencollective.com/mochajs/tiers/sponsors/3/avatar)](https://opencollective.com/mochajs/tiers/sponsors/3/website)\n\n## Development\n\nYou might want to know that:\n\n- Mocha is one of the _most-depended-upon_ modules on npm (source: [libraries.io](https://libraries.io/search?order=desc&platforms=NPM&sort=dependents_count)), and\n- Mocha is an _independent_ open-source project, maintained exclusively by volunteers.\n\nYou might want to help:\n\n- New to contributing to Mocha? Check out this list of [good first issues](https://github.com/mochajs/mocha/issues?q=is%3Aissue+is%3Aopen+label%3Agood-first-issue)\n- Mocha could use a hand with [these issues](https://github.com/mochajs/mocha/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)\n- The [maintainer\'s handbook](https://github.com/mochajs/mocha/blob/master/MAINTAINERS.md) explains how things get done\n\nFinally, come [chat with the maintainers](https://gitter.im/mochajs/contributors) on Gitter if you want to help with:\n\n- Triaging issues, answering questions\n- Review, merging, and closing pull requests\n- Other project-maintenance-y things\n\n## License\n\nCopyright 2011-2021 OpenJS Foundation and contributors. Licensed [MIT](https://github.com/mochajs/mocha/blob/master/LICENSE).\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha.svg?type=large)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha?ref=badge_large)\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     _id: 'mocha@8.4.0',
818 silly resolved     dist: { shasum: '6a1b6b9f1d93e3efbb90b7044dd1cd1893f6cb98' },
818 silly resolved     _from: 'mocha@^8.2.1',
818 silly resolved     _resolved: 'http://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz' },
818 silly resolved   { name: 'sinon',
818 silly resolved     description: 'JavaScript test spies, stubs and mocks.',
818 silly resolved     version: '7.5.0',
818 silly resolved     homepage: 'https://sinonjs.org/',
818 silly resolved     author: { name: 'Christian Johansen' },
818 silly resolved     repository: { type: 'git', url: 'http://github.com/sinonjs/sinon.git' },
818 silly resolved     bugs: { url: 'http://github.com/sinonjs/sinon/issues' },
818 silly resolved     license: 'BSD-3-Clause',
818 silly resolved     scripts:
818 silly resolved      { 'test-node': 'mocha --recursive -R dot "test/**/*-test.js"',
818 silly resolved        'test-dev': 'npm run test-node -- --watch -R min',
818 silly resolved        'test-headless': 'mochify --recursive -R dot --grep WebWorker --invert --plugin [ proxyquire-universal ] "test/**/*-test.js"',
818 silly resolved        'test-coverage': 'nyc npm run test-headless -- --transform [ babelify --ignore [ test ] --plugins [ babel-plugin-istanbul ] ]',
818 silly resolved        'test-cloud': 'npm run test-headless -- --wd',
818 silly resolved        'test-webworker': 'mochify --https-server 8080 test/webworker/webworker-support-assessment.js',
818 silly resolved        'test-esm': 'mocha -r esm test/es2015/module-support-assessment-test.es6',
818 silly resolved        'test-esm-bundle': 'node test/es2015/check-esm-bundle-is-runnable.js',
818 silly resolved        'test-docker-image': 'docker-compose up',
818 silly resolved        test: 'run-s test-node test-headless test-webworker test-esm',
818 silly resolved        'check-dependencies': 'dependency-check package.json --unused --no-dev --ignore-module coveralls --ignore-module esm',
818 silly resolved        build: 'run-p build-esm build-bundle',
818 silly resolved        'build-bundle': 'node ./build.js',
818 silly resolved        'build-esm': 'rollup -c',
818 silly resolved        'build-docs': 'cd docs; bundle exec jekyll build',
818 silly resolved        'serve-docs': 'cd docs; bundle exec jekyll serve --incremental --verbose',
818 silly resolved        lint: 'run-p lint-js lint-markdown',
818 silly resolved        'lint-js': 'eslint \'**/*.{js,mjs}\'',
818 silly resolved        'lint-markdown': 'find docs -type f -name \'*.md\' ! -name \'changelog.md\' | xargs markdownlint',
818 silly resolved        precommit: 'lint-staged',
818 silly resolved        'pretest-webworker': 'npm run build',
818 silly resolved        prebuild: 'rimraf pkg && npm run check-dependencies',
818 silly resolved        postbuild: 'run-s test-esm-bundle',
818 silly resolved        prepublishOnly: 'npm run build',
818 silly resolved        prettier: 'prettier lib/**/*.js test/**/*.js',
818 silly resolved        preversion: './scripts/preversion.sh',
818 silly resolved        postversion: './scripts/postversion.sh' },
818 silly resolved     nyc:
818 silly resolved      { instrument: false,
818 silly resolved        'temp-dir': 'coverage/.nyc_output',
818 silly resolved        reporter: [Object] },
818 silly resolved     'lint-staged':
818 silly resolved      { '*.js': 'eslint',
818 silly resolved        '*.mjs': 'eslint --ext mjs --parser-options=sourceType:module',
818 silly resolved        'docs/**/*.md': 'markdownlint' },
818 silly resolved     dependencies:
818 silly resolved      { '@sinonjs/commons': '^1.4.0',
818 silly resolved        '@sinonjs/formatio': '^3.2.1',
818 silly resolved        '@sinonjs/samsam': '^3.3.3',
818 silly resolved        diff: '^3.5.0',
818 silly resolved        lolex: '^4.2.0',
818 silly resolved        nise: '^1.5.2',
818 silly resolved        'supports-color': '^5.5.0' },
818 silly resolved     devDependencies:
818 silly resolved      { '@babel/core': '^7.5.5',
818 silly resolved        '@sinonjs/referee': '^3.2.0',
818 silly resolved        'babel-plugin-istanbul': '^5.2.0',
818 silly resolved        babelify: '^10.0.0',
818 silly resolved        browserify: '^16.2.3',
818 silly resolved        'dependency-check': '^2.9.1',
818 silly resolved        eslint: '^6.2.2',
818 silly resolved        'eslint-config-prettier': '^3.6.0',
818 silly resolved        'eslint-config-sinon': '^3.0.0',
818 silly resolved        'eslint-plugin-ie11': '^1.0.0',
818 silly resolved        'eslint-plugin-local-rules': '^0.1.0',
818 silly resolved        'eslint-plugin-mocha': '^6.1.0',
818 silly resolved        'eslint-plugin-prettier': '^3.1.0',
818 silly resolved        esm: '^3.2.25',
818 silly resolved        husky: '^0.14.2',
818 silly resolved        'lint-staged': '^6.0.0',
818 silly resolved        'markdownlint-cli': '^0.8.2',
818 silly resolved        mocha: '^6.2.0',
818 silly resolved        mochify: '^6.3.0',
818 silly resolved        'native-promise-only': '^0.8.1',
818 silly resolved        'npm-run-all': '^4.1.5',
818 silly resolved        nyc: '^14.1.1',
818 silly resolved        prettier: '^1.18.2',
818 silly resolved        proxyquire: '^1.8.0',
818 silly resolved        'proxyquire-universal': '^1.0.8',
818 silly resolved        proxyquireify: '^3.2.1',
818 silly resolved        puppeteer: '^1.19.0',
818 silly resolved        rimraf: '^2.6.3',
818 silly resolved        rollup: '^0.59.3',
818 silly resolved        'rollup-plugin-commonjs': '^9.2.0',
818 silly resolved        'rollup-plugin-node-builtins': '^2.1.2',
818 silly resolved        'rollup-plugin-node-globals': '^1.4.0',
818 silly resolved        'rollup-plugin-node-resolve': '^3.4.0' },
818 silly resolved     files:
818 silly resolved      [ 'lib',
818 silly resolved        'pkg',
818 silly resolved        'scripts/support-sinon.js',
818 silly resolved        'AUTHORS',
818 silly resolved        'CONTRIBUTING.md',
818 silly resolved        'CHANGELOG.md',
818 silly resolved        'LICENSE',
818 silly resolved        'README.md' ],
818 silly resolved     browser: './lib/sinon.js',
818 silly resolved     main: './lib/sinon.js',
818 silly resolved     module: './pkg/sinon-esm.js',
818 silly resolved     cdn: './pkg/sinon.js',
818 silly resolved     jsdelivr: './pkg/sinon.js',
818 silly resolved     esm: { cjs: [Object], mode: 'auto' },
818 silly resolved     contributors:
818 silly resolved      [ [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object],
818 silly resolved        [Object] ],
818 silly resolved     readme: '<h1 align=center>\n    <a href="https://sinonjs.org" title="Sinon.JS">\n        <img alt="Sinon.JS" src="https://sinonjs.org/assets/images/logo.png">\n    </a>\n    <br>\n    Sinon.JS\n</h1>\n\n<p align=center>\n    Standalone and test framework agnostic JavaScript test spies, stubs and mocks (pronounced "sigh-non", named after <a href="https://en.wikipedia.org/wiki/Sinon">Sinon, the warrior</a>).\n</p>\n\n<p align=center>\n<a href="https://www.npmjs.com/package/sinon"><img src="https://img.shields.io/npm/v/sinon.svg?style=flat" alt="npm version"></a>\n<a href="https://gitter.im/sinonjs/sinon?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge"><img src="https://badges.gitter.im/Join%20Chat.svg" alt="Join the chat at https://gitter.im/sinonjs/sinon"></a>\n<a href="http://travis-ci.org/sinonjs/sinon"><img src="https://secure.travis-ci.org/sinonjs/sinon.svg?branch=master" alt="Build status"></a>\n<a href="https://saucelabs.com/u/sinonjs"><img src="https://saucelabs.com/buildstatus/sinonjs" alt="Sauce Test Status"</a>\n<a href="https://coveralls.io/github/sinonjs/sinon"><img src="https://coveralls.io/repos/github/sinonjs/sinon/badge.svg" alt="Coverage Status"></a>\n<a href="#backers"><img src="https://opencollective.com/sinon/backers/badge.svg" alt="OpenCollective"></a>\n<a href="#sponsors"><img src="https://opencollective.com/sinon/sponsors/badge.svg" alt="OpenCollective"></a>\n<a href="https://www.npmjs.com/package/sinon" target="_blank"><img src="https://img.shields.io/npm/dm/sinon.svg" alt="npm downloads per month"></a>\n<a href="https://cdnjs.com/libraries/sinon.js" target="_blank"><img src="https://img.shields.io/cdnjs/v/sinon.js.svg" alt="CDNJS version"></a>\n</p>\n\n<p align=center>\n<a href="https://saucelabs.com/u/sinonjs"><img src="https://saucelabs.com/browser-matrix/sinonjs.svg" alt="Sauce Test Status"></a>\n</p>\n\n## Compatibility\n\nFor details on compatibility and browser support, please see [`COMPATIBILITY.md`](COMPATIBILITY.md)\n\n## Installation\n\nvia [npm](https://github.com/npm/npm)\n\n    $ npm install sinon\n\nor via sinon\'s browser builds available for download on the [homepage](https://sinonjs.org/releases/). There are also [npm based CDNs](https://sinonjs.org/releases#npm-cdns) one can use.\n\n## Usage\n\nSee the [sinon project homepage](https://sinonjs.org/) for documentation on usage.\n\nIf you have questions that are not covered by the documentation, you can [check out the `sinon` tag on Stack Overflow](https://stackoverflow.com/questions/tagged/sinon) or drop by <a href="irc://irc.freenode.net:6667/sinon.js">#sinon.js on irc.freenode.net:6667</a>.\n\nYou can also search through the [Sinon.JS mailing list archives](http://groups.google.com/group/sinonjs).\n\n## Goals\n\n* No global pollution\n* Easy to use\n* Require minimal “integration”\n* Easy to embed seamlessly with any testing framework\n* Easily fake any interface\n* Ship with ready-to-use fakes for XMLHttpRequest, timers and more\n\n## Contribute?\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for details on how you can contribute to Sinon.JS\n\n## Backers\n\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/sinon#backer)]\n\n<a href="https://opencollective.com/sinon/backer/0/website" target="_blank"><img src="https://opencollective.com/sinon/backer/0/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/1/website" target="_blank"><img src="https://opencollective.com/sinon/backer/1/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/2/website" target="_blank"><img src="https://opencollective.com/sinon/backer/2/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/3/website" target="_blank"><img src="https://opencollective.com/sinon/backer/3/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/4/website" target="_blank"><img src="https://opencollective.com/sinon/backer/4/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/5/website" target="_blank"><img src="https://opencollective.com/sinon/backer/5/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/6/website" target="_blank"><img src="https://opencollective.com/sinon/backer/6/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/7/website" target="_blank"><img src="https://opencollective.com/sinon/backer/7/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/8/website" target="_blank"><img src="https://opencollective.com/sinon/backer/8/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/9/website" target="_blank"><img src="https://opencollective.com/sinon/backer/9/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/10/website" target="_blank"><img src="https://opencollective.com/sinon/backer/10/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/11/website" target="_blank"><img src="https://opencollective.com/sinon/backer/11/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/12/website" target="_blank"><img src="https://opencollective.com/sinon/backer/12/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/13/website" target="_blank"><img src="https://opencollective.com/sinon/backer/13/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/14/website" target="_blank"><img src="https://opencollective.com/sinon/backer/14/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/15/website" target="_blank"><img src="https://opencollective.com/sinon/backer/15/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/16/website" target="_blank"><img src="https://opencollective.com/sinon/backer/16/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/17/website" target="_blank"><img src="https://opencollective.com/sinon/backer/17/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/18/website" target="_blank"><img src="https://opencollective.com/sinon/backer/18/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/19/website" target="_blank"><img src="https://opencollective.com/sinon/backer/19/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/20/website" target="_blank"><img src="https://opencollective.com/sinon/backer/20/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/21/website" target="_blank"><img src="https://opencollective.com/sinon/backer/21/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/22/website" target="_blank"><img src="https://opencollective.com/sinon/backer/22/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/23/website" target="_blank"><img src="https://opencollective.com/sinon/backer/23/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/24/website" target="_blank"><img src="https://opencollective.com/sinon/backer/24/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/25/website" target="_blank"><img src="https://opencollective.com/sinon/backer/25/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/26/website" target="_blank"><img src="https://opencollective.com/sinon/backer/26/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/27/website" target="_blank"><img src="https://opencollective.com/sinon/backer/27/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/28/website" target="_blank"><img src="https://opencollective.com/sinon/backer/28/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/backer/29/website" target="_blank"><img src="https://opencollective.com/sinon/backer/29/avatar.svg"></a>\n\n\n## Sponsors\n\nBecome a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/sinon#sponsor)]\n\n<a href="https://opencollective.com/sinon/sponsor/0/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/0/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/1/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/1/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/2/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/2/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/3/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/3/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/4/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/4/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/5/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/5/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/6/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/6/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/7/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/7/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/8/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/8/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/9/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/9/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/10/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/10/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/11/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/11/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/12/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/12/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/13/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/13/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/14/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/14/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/15/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/15/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/16/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/16/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/17/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/17/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/18/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/18/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/19/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/19/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/20/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/20/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/21/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/21/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/22/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/22/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/23/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/23/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/24/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/24/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/25/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/25/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/26/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/26/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/27/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/27/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/28/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/28/avatar.svg"></a>\n<a href="https://opencollective.com/sinon/sponsor/29/website" target="_blank"><img src="https://opencollective.com/sinon/sponsor/29/avatar.svg"></a>\n\n## Licence\n\nSinon.js was released under [BSD-3](LICENSE)\n',
818 silly resolved     readmeFilename: 'README.md',
818 silly resolved     _id: 'sinon@7.5.0',
818 silly resolved     dist: { shasum: '4beb21a1a7bb355666018dc5c2b655ed1ae4b35b' },
818 silly resolved     _from: 'sinon@^7.5.0',
818 silly resolved     _resolved: 'http://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz' } ]
819 info install expect.js@0.3.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
820 info install nyc@14.1.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
821 info install request@2.88.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
822 info install nock@11.9.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
823 info install mocha@8.4.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
824 info install sinon@7.5.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
825 info installOne expect.js@0.3.1
826 info installOne nyc@14.1.1
827 warn engine nyc@14.1.1: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
828 info installOne request@2.88.2
829 warn engine request@2.88.2: wanted: {"node":">= 6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
830 info installOne nock@11.9.1
831 warn engine nock@11.9.1: wanted: {"node":">= 8.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
832 info installOne mocha@8.4.0
833 warn engine mocha@8.4.0: wanted: {"node":">= 10.12.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
834 info installOne sinon@7.5.0
835 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js unbuild
836 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc unbuild
837 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request unbuild
838 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock unbuild
839 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/mocha unbuild
840 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/sinon unbuild
841 verbose tar unpack /root/.npm/expect.js/0.3.1/package.tgz
842 silly lockFile 9eb0592b-js-client-node-modules-expect-js tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js
843 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js /root/.npm/9eb0592b-js-client-node-modules-expect-js.lock
844 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
845 verbose lock tar:///root/.npm/expect.js/0.3.1/package.tgz /root/.npm/1b7bfb73--npm-expect-js-0-3-1-package-tgz.lock
846 verbose tar unpack /root/.npm/nyc/14.1.1/package.tgz
847 silly lockFile 6027fd08-i-nodejs-client-node-modules-nyc tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
848 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc /root/.npm/6027fd08-i-nodejs-client-node-modules-nyc.lock
849 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
850 verbose lock tar:///root/.npm/nyc/14.1.1/package.tgz /root/.npm/0e4e0173--root-npm-nyc-14-1-1-package-tgz.lock
851 verbose tar unpack /root/.npm/request/2.88.2/package.tgz
852 silly lockFile d2ba4423-dejs-client-node-modules-request tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
853 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request /root/.npm/d2ba4423-dejs-client-node-modules-request.lock
854 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
855 verbose lock tar:///root/.npm/request/2.88.2/package.tgz /root/.npm/6f29b0fe-t-npm-request-2-88-2-package-tgz.lock
856 verbose tar unpack /root/.npm/nock/11.9.1/package.tgz
857 silly lockFile eccb2fc0--nodejs-client-node-modules-nock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
858 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock /root/.npm/eccb2fc0--nodejs-client-node-modules-nock.lock
859 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
860 verbose lock tar:///root/.npm/nock/11.9.1/package.tgz /root/.npm/7196be93-root-npm-nock-11-9-1-package-tgz.lock
861 verbose tar unpack /root/.npm/mocha/8.4.0/package.tgz
862 silly lockFile 31b2dd30-nodejs-client-node-modules-mocha tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/mocha
863 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/mocha /root/.npm/31b2dd30-nodejs-client-node-modules-mocha.lock
864 silly lockFile ccac21c8-root-npm-mocha-8-4-0-package-tgz tar:///root/.npm/mocha/8.4.0/package.tgz
865 verbose lock tar:///root/.npm/mocha/8.4.0/package.tgz /root/.npm/ccac21c8-root-npm-mocha-8-4-0-package-tgz.lock
866 verbose tar unpack /root/.npm/sinon/7.5.0/package.tgz
867 silly lockFile 5faf612b-nodejs-client-node-modules-sinon tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/sinon
868 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/sinon /root/.npm/5faf612b-nodejs-client-node-modules-sinon.lock
869 silly lockFile 86d3bcbb-root-npm-sinon-7-5-0-package-tgz tar:///root/.npm/sinon/7.5.0/package.tgz
870 verbose lock tar:///root/.npm/sinon/7.5.0/package.tgz /root/.npm/86d3bcbb-root-npm-sinon-7-5-0-package-tgz.lock
871 silly gunzTarPerm modes [ '755', '644' ]
872 silly gunzTarPerm modes [ '755', '644' ]
873 silly gunzTarPerm modes [ '755', '644' ]
874 silly gunzTarPerm modes [ '755', '644' ]
875 silly gunzTarPerm modes [ '755', '644' ]
876 silly gunzTarPerm modes [ '755', '644' ]
877 silly gunzTarPerm extractEntry package.json
878 silly gunzTarPerm extractEntry package.json
879 silly gunzTarPerm extractEntry package.json
880 silly gunzTarPerm extractEntry package.json
881 silly gunzTarPerm extractEntry package.json
882 silly gunzTarPerm extractEntry package.json
883 silly gunzTarPerm extractEntry .npmignore
884 silly gunzTarPerm extractEntry README.md
885 silly gunzTarPerm extractEntry README.md
886 silly gunzTarPerm extractEntry index.js
887 silly gunzTarPerm extractEntry bin/nyc.js
888 silly gunzTarPerm extractEntry bin/wrap.js
889 silly gunzTarPerm extractEntry lib/config-util.js
890 silly gunzTarPerm extractEntry lib/hash.js
891 silly gunzTarPerm extractEntry lib/process-args.js
892 silly gunzTarPerm extractEntry lib/process.js
893 silly gunzTarPerm extractEntry lib/source-maps.js
894 silly gunzTarPerm extractEntry lib/commands/check-coverage.js
895 silly gunzTarPerm extractEntry lib/commands/instrument.js
896 silly gunzTarPerm extractEntry lib/commands/merge.js
897 silly gunzTarPerm extractEntry lib/commands/report.js
898 silly gunzTarPerm extractEntry lib/instrumenters/istanbul.js
899 silly gunzTarPerm extractEntry lib/instrumenters/noop.js
900 silly gunzTarPerm extractEntry README.md
901 silly gunzTarPerm extractEntry index.js
902 silly gunzTarPerm extractEntry README.md
903 silly gunzTarPerm extractEntry README.md
904 silly gunzTarPerm extractEntry browser-entry.js
905 silly gunzTarPerm extractEntry README.md
906 silly gunzTarPerm extractEntry LICENSE
907 silly gunzTarPerm extractEntry index.js
908 silly gunzTarPerm extractEntry index.js
909 silly gunzTarPerm extractEntry History.md
910 silly gunzTarPerm extractEntry request.js
911 silly gunzTarPerm extractEntry lib/auth.js
912 silly gunzTarPerm extractEntry lib/back.js
913 silly gunzTarPerm extractEntry lib/delayed_body.js
914 silly gunzTarPerm extractEntry AUTHORS
915 silly gunzTarPerm extractEntry CHANGELOG.md
916 silly gunzTarPerm extractEntry index.js
917 silly gunzTarPerm extractEntry mocha.js
918 silly gunzTarPerm extractEntry CONTRIBUTING.md
919 silly gunzTarPerm extractEntry lib/sinon.js
920 silly gunzTarPerm extractEntry lib/sinon/assert.js
921 silly gunzTarPerm extractEntry lib/sinon/create-sandbox.js
922 silly gunzTarPerm extractEntry lib/sinon/default-behaviors.js
923 silly gunzTarPerm extractEntry lib/sinon/fake.js
924 silly gunzTarPerm extractEntry assets/growl/error.png
925 silly gunzTarPerm extractEntry lib/getProxyFromURI.js
926 silly gunzTarPerm extractEntry lib/har.js
927 silly gunzTarPerm extractEntry lib/global_emitter.js
928 silly gunzTarPerm extractEntry lib/intercept.js
929 silly gunzTarPerm extractEntry lib/hawk.js
930 silly gunzTarPerm extractEntry lib/cookies.js
931 silly gunzTarPerm extractEntry lib/intercepted_request_router.js
932 silly gunzTarPerm extractEntry lib/common.js
933 silly lockFile 9eb0592b-js-client-node-modules-expect-js tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js
934 silly lockFile 9eb0592b-js-client-node-modules-expect-js tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js
935 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
936 silly lockFile 1b7bfb73--npm-expect-js-0-3-1-package-tgz tar:///root/.npm/expect.js/0.3.1/package.tgz
937 info preinstall expect.js@0.3.1
938 verbose readDependencies using package.json deps
939 verbose readDependencies using package.json deps
940 silly resolved []
941 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js
942 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/expect.js
943 verbose linkStuff [ false,
943 verbose linkStuff   false,
943 verbose linkStuff   false,
943 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules' ]
944 info linkStuff expect.js@0.3.1
945 verbose linkBins expect.js@0.3.1
946 verbose linkMans expect.js@0.3.1
947 verbose rebuildBundles expect.js@0.3.1
948 info install expect.js@0.3.1
949 info postinstall expect.js@0.3.1
950 silly gunzTarPerm extractEntry lib/match_body.js
951 silly gunzTarPerm extractEntry lib/playback_interceptor.js
952 silly gunzTarPerm extractEntry lib/recorder.js
953 silly gunzTarPerm extractEntry lib/scope.js
954 silly gunzTarPerm extractEntry lib/socket.js
955 silly gunzTarPerm extractEntry lib/interceptor.js
956 silly gunzTarPerm extractEntry types/index.d.ts
957 silly gunzTarPerm extractEntry lib/sinon/mock-expectation.js
958 silly gunzTarPerm extractEntry lib/sinon/color.js
959 silly gunzTarPerm extractEntry lib/multipart.js
960 silly gunzTarPerm extractEntry lib/oauth.js
961 silly gunzTarPerm extractEntry lib/sinon/sandbox.js
962 silly gunzTarPerm extractEntry lib/sinon/spy-entire-object.js
963 silly gunzTarPerm extractEntry lib/querystring.js
964 silly gunzTarPerm extractEntry lib/redirect.js
965 silly gunzTarPerm extractEntry lib/sinon/spy-formatters.js
966 silly gunzTarPerm extractEntry lib/sinon/spy.js
967 silly gunzTarPerm extractEntry lib/tunnel.js
968 silly gunzTarPerm extractEntry lib/sinon/stub-entire-object.js
969 silly gunzTarPerm extractEntry lib/sinon/collect-own-methods.js
970 silly gunzTarPerm extractEntry lib/helpers.js
971 silly lockFile 6027fd08-i-nodejs-client-node-modules-nyc tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
972 silly lockFile 6027fd08-i-nodejs-client-node-modules-nyc tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
973 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
974 silly lockFile 0e4e0173--root-npm-nyc-14-1-1-package-tgz tar:///root/.npm/nyc/14.1.1/package.tgz
975 silly gunzTarPerm extractEntry lib/sinon/stub-non-function-property.js
976 silly gunzTarPerm extractEntry lib/sinon/call.js
977 info preinstall nyc@14.1.1
978 verbose readDependencies using package.json deps
979 verbose readDependencies using package.json deps
980 verbose cache add [ 'archy@^1.0.0', null ]
981 verbose cache add name=undefined spec="archy@^1.0.0" args=["archy@^1.0.0",null]
982 verbose parsed url { protocol: null,
982 verbose parsed url   slashes: null,
982 verbose parsed url   auth: null,
982 verbose parsed url   host: null,
982 verbose parsed url   port: null,
982 verbose parsed url   hostname: null,
982 verbose parsed url   hash: null,
982 verbose parsed url   search: null,
982 verbose parsed url   query: null,
982 verbose parsed url   pathname: 'archy@^1.0.0',
982 verbose parsed url   path: 'archy@^1.0.0',
982 verbose parsed url   href: 'archy@^1.0.0' }
983 verbose cache add name="archy" spec="^1.0.0" args=["archy","^1.0.0"]
984 verbose parsed url { protocol: null,
984 verbose parsed url   slashes: null,
984 verbose parsed url   auth: null,
984 verbose parsed url   host: null,
984 verbose parsed url   port: null,
984 verbose parsed url   hostname: null,
984 verbose parsed url   hash: null,
984 verbose parsed url   search: null,
984 verbose parsed url   query: null,
984 verbose parsed url   pathname: '^1.0.0',
984 verbose parsed url   path: '^1.0.0',
984 verbose parsed url   href: '^1.0.0' }
985 verbose addNamed [ 'archy', '^1.0.0' ]
986 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
987 silly lockFile 91d41a90-archy-1-0-0 archy@^1.0.0
988 verbose lock archy@^1.0.0 /root/.npm/91d41a90-archy-1-0-0.lock
989 verbose cache add [ 'caching-transform@^3.0.2', null ]
990 verbose cache add name=undefined spec="caching-transform@^3.0.2" args=["caching-transform@^3.0.2",null]
991 verbose parsed url { protocol: null,
991 verbose parsed url   slashes: null,
991 verbose parsed url   auth: null,
991 verbose parsed url   host: null,
991 verbose parsed url   port: null,
991 verbose parsed url   hostname: null,
991 verbose parsed url   hash: null,
991 verbose parsed url   search: null,
991 verbose parsed url   query: null,
991 verbose parsed url   pathname: 'caching-transform@^3.0.2',
991 verbose parsed url   path: 'caching-transform@^3.0.2',
991 verbose parsed url   href: 'caching-transform@^3.0.2' }
992 verbose cache add name="caching-transform" spec="^3.0.2" args=["caching-transform","^3.0.2"]
993 verbose parsed url { protocol: null,
993 verbose parsed url   slashes: null,
993 verbose parsed url   auth: null,
993 verbose parsed url   host: null,
993 verbose parsed url   port: null,
993 verbose parsed url   hostname: null,
993 verbose parsed url   hash: null,
993 verbose parsed url   search: null,
993 verbose parsed url   query: null,
993 verbose parsed url   pathname: '^3.0.2',
993 verbose parsed url   path: '^3.0.2',
993 verbose parsed url   href: '^3.0.2' }
994 verbose addNamed [ 'caching-transform', '^3.0.2' ]
995 verbose addNamed [ null, '>=3.0.2-0 <4.0.0-0' ]
996 silly lockFile 6b4c00ed-caching-transform-3-0-2 caching-transform@^3.0.2
997 verbose lock caching-transform@^3.0.2 /root/.npm/6b4c00ed-caching-transform-3-0-2.lock
998 verbose cache add [ 'convert-source-map@^1.6.0', null ]
999 verbose cache add name=undefined spec="convert-source-map@^1.6.0" args=["convert-source-map@^1.6.0",null]
1000 verbose parsed url { protocol: null,
1000 verbose parsed url   slashes: null,
1000 verbose parsed url   auth: null,
1000 verbose parsed url   host: null,
1000 verbose parsed url   port: null,
1000 verbose parsed url   hostname: null,
1000 verbose parsed url   hash: null,
1000 verbose parsed url   search: null,
1000 verbose parsed url   query: null,
1000 verbose parsed url   pathname: 'convert-source-map@^1.6.0',
1000 verbose parsed url   path: 'convert-source-map@^1.6.0',
1000 verbose parsed url   href: 'convert-source-map@^1.6.0' }
1001 verbose cache add name="convert-source-map" spec="^1.6.0" args=["convert-source-map","^1.6.0"]
1002 verbose parsed url { protocol: null,
1002 verbose parsed url   slashes: null,
1002 verbose parsed url   auth: null,
1002 verbose parsed url   host: null,
1002 verbose parsed url   port: null,
1002 verbose parsed url   hostname: null,
1002 verbose parsed url   hash: null,
1002 verbose parsed url   search: null,
1002 verbose parsed url   query: null,
1002 verbose parsed url   pathname: '^1.6.0',
1002 verbose parsed url   path: '^1.6.0',
1002 verbose parsed url   href: '^1.6.0' }
1003 verbose addNamed [ 'convert-source-map', '^1.6.0' ]
1004 verbose addNamed [ null, '>=1.6.0-0 <2.0.0-0' ]
1005 silly lockFile a569cc50-convert-source-map-1-6-0 convert-source-map@^1.6.0
1006 verbose lock convert-source-map@^1.6.0 /root/.npm/a569cc50-convert-source-map-1-6-0.lock
1007 silly addNameRange { name: 'archy', range: '>=1.0.0-0 <2.0.0-0', hasData: false }
1008 verbose cache add [ 'cp-file@^6.2.0', null ]
1009 verbose cache add name=undefined spec="cp-file@^6.2.0" args=["cp-file@^6.2.0",null]
1010 verbose parsed url { protocol: null,
1010 verbose parsed url   slashes: null,
1010 verbose parsed url   auth: null,
1010 verbose parsed url   host: null,
1010 verbose parsed url   port: null,
1010 verbose parsed url   hostname: null,
1010 verbose parsed url   hash: null,
1010 verbose parsed url   search: null,
1010 verbose parsed url   query: null,
1010 verbose parsed url   pathname: 'cp-file@^6.2.0',
1010 verbose parsed url   path: 'cp-file@^6.2.0',
1010 verbose parsed url   href: 'cp-file@^6.2.0' }
1011 verbose cache add name="cp-file" spec="^6.2.0" args=["cp-file","^6.2.0"]
1012 verbose parsed url { protocol: null,
1012 verbose parsed url   slashes: null,
1012 verbose parsed url   auth: null,
1012 verbose parsed url   host: null,
1012 verbose parsed url   port: null,
1012 verbose parsed url   hostname: null,
1012 verbose parsed url   hash: null,
1012 verbose parsed url   search: null,
1012 verbose parsed url   query: null,
1012 verbose parsed url   pathname: '^6.2.0',
1012 verbose parsed url   path: '^6.2.0',
1012 verbose parsed url   href: '^6.2.0' }
1013 verbose addNamed [ 'cp-file', '^6.2.0' ]
1014 verbose addNamed [ null, '>=6.2.0-0 <7.0.0-0' ]
1015 silly lockFile 38fb0d01-cp-file-6-2-0 cp-file@^6.2.0
1016 verbose lock cp-file@^6.2.0 /root/.npm/38fb0d01-cp-file-6-2-0.lock
1017 silly addNameRange { name: 'caching-transform',
1017 silly addNameRange   range: '>=3.0.2-0 <4.0.0-0',
1017 silly addNameRange   hasData: false }
1018 verbose url raw archy
1019 verbose url resolving [ 'http://registry.npmjs.org/', './archy' ]
1020 verbose url resolved http://registry.npmjs.org/archy
1021 info trying registry request attempt 1 at 12:10:04
1022 http GET http://registry.npmjs.org/archy
1023 verbose cache add [ 'find-cache-dir@^2.1.0', null ]
1024 verbose cache add name=undefined spec="find-cache-dir@^2.1.0" args=["find-cache-dir@^2.1.0",null]
1025 verbose parsed url { protocol: null,
1025 verbose parsed url   slashes: null,
1025 verbose parsed url   auth: null,
1025 verbose parsed url   host: null,
1025 verbose parsed url   port: null,
1025 verbose parsed url   hostname: null,
1025 verbose parsed url   hash: null,
1025 verbose parsed url   search: null,
1025 verbose parsed url   query: null,
1025 verbose parsed url   pathname: 'find-cache-dir@^2.1.0',
1025 verbose parsed url   path: 'find-cache-dir@^2.1.0',
1025 verbose parsed url   href: 'find-cache-dir@^2.1.0' }
1026 verbose cache add name="find-cache-dir" spec="^2.1.0" args=["find-cache-dir","^2.1.0"]
1027 verbose parsed url { protocol: null,
1027 verbose parsed url   slashes: null,
1027 verbose parsed url   auth: null,
1027 verbose parsed url   host: null,
1027 verbose parsed url   port: null,
1027 verbose parsed url   hostname: null,
1027 verbose parsed url   hash: null,
1027 verbose parsed url   search: null,
1027 verbose parsed url   query: null,
1027 verbose parsed url   pathname: '^2.1.0',
1027 verbose parsed url   path: '^2.1.0',
1027 verbose parsed url   href: '^2.1.0' }
1028 verbose addNamed [ 'find-cache-dir', '^2.1.0' ]
1029 verbose addNamed [ null, '>=2.1.0-0 <3.0.0-0' ]
1030 silly lockFile e11de4ac-find-cache-dir-2-1-0 find-cache-dir@^2.1.0
1031 verbose lock find-cache-dir@^2.1.0 /root/.npm/e11de4ac-find-cache-dir-2-1-0.lock
1032 verbose cache add [ 'find-up@^3.0.0', null ]
1033 verbose cache add name=undefined spec="find-up@^3.0.0" args=["find-up@^3.0.0",null]
1034 verbose parsed url { protocol: null,
1034 verbose parsed url   slashes: null,
1034 verbose parsed url   auth: null,
1034 verbose parsed url   host: null,
1034 verbose parsed url   port: null,
1034 verbose parsed url   hostname: null,
1034 verbose parsed url   hash: null,
1034 verbose parsed url   search: null,
1034 verbose parsed url   query: null,
1034 verbose parsed url   pathname: 'find-up@^3.0.0',
1034 verbose parsed url   path: 'find-up@^3.0.0',
1034 verbose parsed url   href: 'find-up@^3.0.0' }
1035 verbose cache add name="find-up" spec="^3.0.0" args=["find-up","^3.0.0"]
1036 verbose parsed url { protocol: null,
1036 verbose parsed url   slashes: null,
1036 verbose parsed url   auth: null,
1036 verbose parsed url   host: null,
1036 verbose parsed url   port: null,
1036 verbose parsed url   hostname: null,
1036 verbose parsed url   hash: null,
1036 verbose parsed url   search: null,
1036 verbose parsed url   query: null,
1036 verbose parsed url   pathname: '^3.0.0',
1036 verbose parsed url   path: '^3.0.0',
1036 verbose parsed url   href: '^3.0.0' }
1037 verbose addNamed [ 'find-up', '^3.0.0' ]
1038 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
1039 silly lockFile 9d078624-find-up-3-0-0 find-up@^3.0.0
1040 verbose lock find-up@^3.0.0 /root/.npm/9d078624-find-up-3-0-0.lock
1041 silly addNameRange { name: 'convert-source-map',
1041 silly addNameRange   range: '>=1.6.0-0 <2.0.0-0',
1041 silly addNameRange   hasData: false }
1042 verbose url raw caching-transform
1043 verbose url resolving [ 'http://registry.npmjs.org/', './caching-transform' ]
1044 verbose url resolved http://registry.npmjs.org/caching-transform
1045 info trying registry request attempt 1 at 12:10:04
1046 http GET http://registry.npmjs.org/caching-transform
1047 verbose cache add [ 'foreground-child@^1.5.6', null ]
1048 verbose cache add name=undefined spec="foreground-child@^1.5.6" args=["foreground-child@^1.5.6",null]
1049 verbose parsed url { protocol: null,
1049 verbose parsed url   slashes: null,
1049 verbose parsed url   auth: null,
1049 verbose parsed url   host: null,
1049 verbose parsed url   port: null,
1049 verbose parsed url   hostname: null,
1049 verbose parsed url   hash: null,
1049 verbose parsed url   search: null,
1049 verbose parsed url   query: null,
1049 verbose parsed url   pathname: 'foreground-child@^1.5.6',
1049 verbose parsed url   path: 'foreground-child@^1.5.6',
1049 verbose parsed url   href: 'foreground-child@^1.5.6' }
1050 verbose cache add name="foreground-child" spec="^1.5.6" args=["foreground-child","^1.5.6"]
1051 verbose parsed url { protocol: null,
1051 verbose parsed url   slashes: null,
1051 verbose parsed url   auth: null,
1051 verbose parsed url   host: null,
1051 verbose parsed url   port: null,
1051 verbose parsed url   hostname: null,
1051 verbose parsed url   hash: null,
1051 verbose parsed url   search: null,
1051 verbose parsed url   query: null,
1051 verbose parsed url   pathname: '^1.5.6',
1051 verbose parsed url   path: '^1.5.6',
1051 verbose parsed url   href: '^1.5.6' }
1052 verbose addNamed [ 'foreground-child', '^1.5.6' ]
1053 verbose addNamed [ null, '>=1.5.6-0 <2.0.0-0' ]
1054 silly lockFile 01971041-foreground-child-1-5-6 foreground-child@^1.5.6
1055 verbose lock foreground-child@^1.5.6 /root/.npm/01971041-foreground-child-1-5-6.lock
1056 verbose cache add [ 'glob@^7.1.3', null ]
1057 verbose cache add name=undefined spec="glob@^7.1.3" args=["glob@^7.1.3",null]
1058 verbose parsed url { protocol: null,
1058 verbose parsed url   slashes: null,
1058 verbose parsed url   auth: null,
1058 verbose parsed url   host: null,
1058 verbose parsed url   port: null,
1058 verbose parsed url   hostname: null,
1058 verbose parsed url   hash: null,
1058 verbose parsed url   search: null,
1058 verbose parsed url   query: null,
1058 verbose parsed url   pathname: 'glob@^7.1.3',
1058 verbose parsed url   path: 'glob@^7.1.3',
1058 verbose parsed url   href: 'glob@^7.1.3' }
1059 verbose cache add name="glob" spec="^7.1.3" args=["glob","^7.1.3"]
1060 verbose parsed url { protocol: null,
1060 verbose parsed url   slashes: null,
1060 verbose parsed url   auth: null,
1060 verbose parsed url   host: null,
1060 verbose parsed url   port: null,
1060 verbose parsed url   hostname: null,
1060 verbose parsed url   hash: null,
1060 verbose parsed url   search: null,
1060 verbose parsed url   query: null,
1060 verbose parsed url   pathname: '^7.1.3',
1060 verbose parsed url   path: '^7.1.3',
1060 verbose parsed url   href: '^7.1.3' }
1061 verbose addNamed [ 'glob', '^7.1.3' ]
1062 verbose addNamed [ null, '>=7.1.3-0 <8.0.0-0' ]
1063 silly lockFile f8676271-glob-7-1-3 glob@^7.1.3
1064 verbose lock glob@^7.1.3 /root/.npm/f8676271-glob-7-1-3.lock
1065 verbose cache add [ 'istanbul-lib-coverage@^2.0.5', null ]
1066 verbose cache add name=undefined spec="istanbul-lib-coverage@^2.0.5" args=["istanbul-lib-coverage@^2.0.5",null]
1067 verbose parsed url { protocol: null,
1067 verbose parsed url   slashes: null,
1067 verbose parsed url   auth: null,
1067 verbose parsed url   host: null,
1067 verbose parsed url   port: null,
1067 verbose parsed url   hostname: null,
1067 verbose parsed url   hash: null,
1067 verbose parsed url   search: null,
1067 verbose parsed url   query: null,
1067 verbose parsed url   pathname: 'istanbul-lib-coverage@^2.0.5',
1067 verbose parsed url   path: 'istanbul-lib-coverage@^2.0.5',
1067 verbose parsed url   href: 'istanbul-lib-coverage@^2.0.5' }
1068 verbose cache add name="istanbul-lib-coverage" spec="^2.0.5" args=["istanbul-lib-coverage","^2.0.5"]
1069 verbose parsed url { protocol: null,
1069 verbose parsed url   slashes: null,
1069 verbose parsed url   auth: null,
1069 verbose parsed url   host: null,
1069 verbose parsed url   port: null,
1069 verbose parsed url   hostname: null,
1069 verbose parsed url   hash: null,
1069 verbose parsed url   search: null,
1069 verbose parsed url   query: null,
1069 verbose parsed url   pathname: '^2.0.5',
1069 verbose parsed url   path: '^2.0.5',
1069 verbose parsed url   href: '^2.0.5' }
1070 verbose addNamed [ 'istanbul-lib-coverage', '^2.0.5' ]
1071 verbose addNamed [ null, '>=2.0.5-0 <3.0.0-0' ]
1072 silly lockFile 62789da1-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@^2.0.5
1073 verbose lock istanbul-lib-coverage@^2.0.5 /root/.npm/62789da1-istanbul-lib-coverage-2-0-5.lock
1074 silly addNameRange { name: 'cp-file', range: '>=6.2.0-0 <7.0.0-0', hasData: false }
1075 verbose url raw convert-source-map
1076 verbose url resolving [ 'http://registry.npmjs.org/', './convert-source-map' ]
1077 verbose url resolved http://registry.npmjs.org/convert-source-map
1078 info trying registry request attempt 1 at 12:10:04
1079 http GET http://registry.npmjs.org/convert-source-map
1080 silly addNameRange { name: 'find-cache-dir',
1080 silly addNameRange   range: '>=2.1.0-0 <3.0.0-0',
1080 silly addNameRange   hasData: false }
1081 verbose cache add [ 'istanbul-lib-hook@^2.0.7', null ]
1082 verbose cache add name=undefined spec="istanbul-lib-hook@^2.0.7" args=["istanbul-lib-hook@^2.0.7",null]
1083 verbose parsed url { protocol: null,
1083 verbose parsed url   slashes: null,
1083 verbose parsed url   auth: null,
1083 verbose parsed url   host: null,
1083 verbose parsed url   port: null,
1083 verbose parsed url   hostname: null,
1083 verbose parsed url   hash: null,
1083 verbose parsed url   search: null,
1083 verbose parsed url   query: null,
1083 verbose parsed url   pathname: 'istanbul-lib-hook@^2.0.7',
1083 verbose parsed url   path: 'istanbul-lib-hook@^2.0.7',
1083 verbose parsed url   href: 'istanbul-lib-hook@^2.0.7' }
1084 verbose cache add name="istanbul-lib-hook" spec="^2.0.7" args=["istanbul-lib-hook","^2.0.7"]
1085 verbose parsed url { protocol: null,
1085 verbose parsed url   slashes: null,
1085 verbose parsed url   auth: null,
1085 verbose parsed url   host: null,
1085 verbose parsed url   port: null,
1085 verbose parsed url   hostname: null,
1085 verbose parsed url   hash: null,
1085 verbose parsed url   search: null,
1085 verbose parsed url   query: null,
1085 verbose parsed url   pathname: '^2.0.7',
1085 verbose parsed url   path: '^2.0.7',
1085 verbose parsed url   href: '^2.0.7' }
1086 verbose addNamed [ 'istanbul-lib-hook', '^2.0.7' ]
1087 verbose addNamed [ null, '>=2.0.7-0 <3.0.0-0' ]
1088 silly lockFile c9ce0b97-istanbul-lib-hook-2-0-7 istanbul-lib-hook@^2.0.7
1089 verbose lock istanbul-lib-hook@^2.0.7 /root/.npm/c9ce0b97-istanbul-lib-hook-2-0-7.lock
1090 verbose cache add [ 'istanbul-lib-instrument@^3.3.0', null ]
1091 verbose cache add name=undefined spec="istanbul-lib-instrument@^3.3.0" args=["istanbul-lib-instrument@^3.3.0",null]
1092 verbose parsed url { protocol: null,
1092 verbose parsed url   slashes: null,
1092 verbose parsed url   auth: null,
1092 verbose parsed url   host: null,
1092 verbose parsed url   port: null,
1092 verbose parsed url   hostname: null,
1092 verbose parsed url   hash: null,
1092 verbose parsed url   search: null,
1092 verbose parsed url   query: null,
1092 verbose parsed url   pathname: 'istanbul-lib-instrument@^3.3.0',
1092 verbose parsed url   path: 'istanbul-lib-instrument@^3.3.0',
1092 verbose parsed url   href: 'istanbul-lib-instrument@^3.3.0' }
1093 verbose cache add name="istanbul-lib-instrument" spec="^3.3.0" args=["istanbul-lib-instrument","^3.3.0"]
1094 verbose parsed url { protocol: null,
1094 verbose parsed url   slashes: null,
1094 verbose parsed url   auth: null,
1094 verbose parsed url   host: null,
1094 verbose parsed url   port: null,
1094 verbose parsed url   hostname: null,
1094 verbose parsed url   hash: null,
1094 verbose parsed url   search: null,
1094 verbose parsed url   query: null,
1094 verbose parsed url   pathname: '^3.3.0',
1094 verbose parsed url   path: '^3.3.0',
1094 verbose parsed url   href: '^3.3.0' }
1095 verbose addNamed [ 'istanbul-lib-instrument', '^3.3.0' ]
1096 verbose addNamed [ null, '>=3.3.0-0 <4.0.0-0' ]
1097 silly lockFile 8c45f8dd-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@^3.3.0
1098 verbose lock istanbul-lib-instrument@^3.3.0 /root/.npm/8c45f8dd-istanbul-lib-instrument-3-3-0.lock
1099 verbose cache add [ 'istanbul-lib-report@^2.0.8', null ]
1100 verbose cache add name=undefined spec="istanbul-lib-report@^2.0.8" args=["istanbul-lib-report@^2.0.8",null]
1101 verbose parsed url { protocol: null,
1101 verbose parsed url   slashes: null,
1101 verbose parsed url   auth: null,
1101 verbose parsed url   host: null,
1101 verbose parsed url   port: null,
1101 verbose parsed url   hostname: null,
1101 verbose parsed url   hash: null,
1101 verbose parsed url   search: null,
1101 verbose parsed url   query: null,
1101 verbose parsed url   pathname: 'istanbul-lib-report@^2.0.8',
1101 verbose parsed url   path: 'istanbul-lib-report@^2.0.8',
1101 verbose parsed url   href: 'istanbul-lib-report@^2.0.8' }
1102 verbose cache add name="istanbul-lib-report" spec="^2.0.8" args=["istanbul-lib-report","^2.0.8"]
1103 verbose parsed url { protocol: null,
1103 verbose parsed url   slashes: null,
1103 verbose parsed url   auth: null,
1103 verbose parsed url   host: null,
1103 verbose parsed url   port: null,
1103 verbose parsed url   hostname: null,
1103 verbose parsed url   hash: null,
1103 verbose parsed url   search: null,
1103 verbose parsed url   query: null,
1103 verbose parsed url   pathname: '^2.0.8',
1103 verbose parsed url   path: '^2.0.8',
1103 verbose parsed url   href: '^2.0.8' }
1104 verbose addNamed [ 'istanbul-lib-report', '^2.0.8' ]
1105 verbose addNamed [ null, '>=2.0.8-0 <3.0.0-0' ]
1106 silly lockFile 171a521d-istanbul-lib-report-2-0-8 istanbul-lib-report@^2.0.8
1107 verbose lock istanbul-lib-report@^2.0.8 /root/.npm/171a521d-istanbul-lib-report-2-0-8.lock
1108 silly addNameRange { name: 'find-up', range: '>=3.0.0-0 <4.0.0-0', hasData: false }
1109 verbose url raw cp-file
1110 verbose url resolving [ 'http://registry.npmjs.org/', './cp-file' ]
1111 verbose url resolved http://registry.npmjs.org/cp-file
1112 info trying registry request attempt 1 at 12:10:04
1113 http GET http://registry.npmjs.org/cp-file
1114 verbose url raw find-cache-dir
1115 verbose url resolving [ 'http://registry.npmjs.org/', './find-cache-dir' ]
1116 verbose url resolved http://registry.npmjs.org/find-cache-dir
1117 info trying registry request attempt 1 at 12:10:04
1118 http GET http://registry.npmjs.org/find-cache-dir
1119 silly addNameRange { name: 'foreground-child',
1119 silly addNameRange   range: '>=1.5.6-0 <2.0.0-0',
1119 silly addNameRange   hasData: false }
1120 silly addNameRange { name: 'glob', range: '>=7.1.3-0 <8.0.0-0', hasData: false }
1121 silly addNameRange { name: 'istanbul-lib-coverage',
1121 silly addNameRange   range: '>=2.0.5-0 <3.0.0-0',
1121 silly addNameRange   hasData: false }
1122 verbose cache add [ 'istanbul-lib-source-maps@^3.0.6', null ]
1123 verbose cache add name=undefined spec="istanbul-lib-source-maps@^3.0.6" args=["istanbul-lib-source-maps@^3.0.6",null]
1124 verbose parsed url { protocol: null,
1124 verbose parsed url   slashes: null,
1124 verbose parsed url   auth: null,
1124 verbose parsed url   host: null,
1124 verbose parsed url   port: null,
1124 verbose parsed url   hostname: null,
1124 verbose parsed url   hash: null,
1124 verbose parsed url   search: null,
1124 verbose parsed url   query: null,
1124 verbose parsed url   pathname: 'istanbul-lib-source-maps@^3.0.6',
1124 verbose parsed url   path: 'istanbul-lib-source-maps@^3.0.6',
1124 verbose parsed url   href: 'istanbul-lib-source-maps@^3.0.6' }
1125 verbose cache add name="istanbul-lib-source-maps" spec="^3.0.6" args=["istanbul-lib-source-maps","^3.0.6"]
1126 verbose parsed url { protocol: null,
1126 verbose parsed url   slashes: null,
1126 verbose parsed url   auth: null,
1126 verbose parsed url   host: null,
1126 verbose parsed url   port: null,
1126 verbose parsed url   hostname: null,
1126 verbose parsed url   hash: null,
1126 verbose parsed url   search: null,
1126 verbose parsed url   query: null,
1126 verbose parsed url   pathname: '^3.0.6',
1126 verbose parsed url   path: '^3.0.6',
1126 verbose parsed url   href: '^3.0.6' }
1127 verbose addNamed [ 'istanbul-lib-source-maps', '^3.0.6' ]
1128 verbose addNamed [ null, '>=3.0.6-0 <4.0.0-0' ]
1129 silly lockFile 4b440d02-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@^3.0.6
1130 verbose lock istanbul-lib-source-maps@^3.0.6 /root/.npm/4b440d02-istanbul-lib-source-maps-3-0-6.lock
1131 verbose cache add [ 'istanbul-reports@^2.2.4', null ]
1132 verbose cache add name=undefined spec="istanbul-reports@^2.2.4" args=["istanbul-reports@^2.2.4",null]
1133 verbose parsed url { protocol: null,
1133 verbose parsed url   slashes: null,
1133 verbose parsed url   auth: null,
1133 verbose parsed url   host: null,
1133 verbose parsed url   port: null,
1133 verbose parsed url   hostname: null,
1133 verbose parsed url   hash: null,
1133 verbose parsed url   search: null,
1133 verbose parsed url   query: null,
1133 verbose parsed url   pathname: 'istanbul-reports@^2.2.4',
1133 verbose parsed url   path: 'istanbul-reports@^2.2.4',
1133 verbose parsed url   href: 'istanbul-reports@^2.2.4' }
1134 verbose cache add name="istanbul-reports" spec="^2.2.4" args=["istanbul-reports","^2.2.4"]
1135 verbose parsed url { protocol: null,
1135 verbose parsed url   slashes: null,
1135 verbose parsed url   auth: null,
1135 verbose parsed url   host: null,
1135 verbose parsed url   port: null,
1135 verbose parsed url   hostname: null,
1135 verbose parsed url   hash: null,
1135 verbose parsed url   search: null,
1135 verbose parsed url   query: null,
1135 verbose parsed url   pathname: '^2.2.4',
1135 verbose parsed url   path: '^2.2.4',
1135 verbose parsed url   href: '^2.2.4' }
1136 verbose addNamed [ 'istanbul-reports', '^2.2.4' ]
1137 verbose addNamed [ null, '>=2.2.4-0 <3.0.0-0' ]
1138 silly lockFile ad262da8-istanbul-reports-2-2-4 istanbul-reports@^2.2.4
1139 verbose lock istanbul-reports@^2.2.4 /root/.npm/ad262da8-istanbul-reports-2-2-4.lock
1140 verbose cache add [ 'js-yaml@^3.13.1', null ]
1141 verbose cache add name=undefined spec="js-yaml@^3.13.1" args=["js-yaml@^3.13.1",null]
1142 verbose parsed url { protocol: null,
1142 verbose parsed url   slashes: null,
1142 verbose parsed url   auth: null,
1142 verbose parsed url   host: null,
1142 verbose parsed url   port: null,
1142 verbose parsed url   hostname: null,
1142 verbose parsed url   hash: null,
1142 verbose parsed url   search: null,
1142 verbose parsed url   query: null,
1142 verbose parsed url   pathname: 'js-yaml@^3.13.1',
1142 verbose parsed url   path: 'js-yaml@^3.13.1',
1142 verbose parsed url   href: 'js-yaml@^3.13.1' }
1143 verbose cache add name="js-yaml" spec="^3.13.1" args=["js-yaml","^3.13.1"]
1144 verbose parsed url { protocol: null,
1144 verbose parsed url   slashes: null,
1144 verbose parsed url   auth: null,
1144 verbose parsed url   host: null,
1144 verbose parsed url   port: null,
1144 verbose parsed url   hostname: null,
1144 verbose parsed url   hash: null,
1144 verbose parsed url   search: null,
1144 verbose parsed url   query: null,
1144 verbose parsed url   pathname: '^3.13.1',
1144 verbose parsed url   path: '^3.13.1',
1144 verbose parsed url   href: '^3.13.1' }
1145 verbose addNamed [ 'js-yaml', '^3.13.1' ]
1146 verbose addNamed [ null, '>=3.13.1-0 <4.0.0-0' ]
1147 silly lockFile fab5d34b-js-yaml-3-13-1 js-yaml@^3.13.1
1148 verbose lock js-yaml@^3.13.1 /root/.npm/fab5d34b-js-yaml-3-13-1.lock
1149 verbose cache add [ 'make-dir@^2.1.0', null ]
1150 verbose cache add name=undefined spec="make-dir@^2.1.0" args=["make-dir@^2.1.0",null]
1151 verbose parsed url { protocol: null,
1151 verbose parsed url   slashes: null,
1151 verbose parsed url   auth: null,
1151 verbose parsed url   host: null,
1151 verbose parsed url   port: null,
1151 verbose parsed url   hostname: null,
1151 verbose parsed url   hash: null,
1151 verbose parsed url   search: null,
1151 verbose parsed url   query: null,
1151 verbose parsed url   pathname: 'make-dir@^2.1.0',
1151 verbose parsed url   path: 'make-dir@^2.1.0',
1151 verbose parsed url   href: 'make-dir@^2.1.0' }
1152 verbose cache add name="make-dir" spec="^2.1.0" args=["make-dir","^2.1.0"]
1153 verbose parsed url { protocol: null,
1153 verbose parsed url   slashes: null,
1153 verbose parsed url   auth: null,
1153 verbose parsed url   host: null,
1153 verbose parsed url   port: null,
1153 verbose parsed url   hostname: null,
1153 verbose parsed url   hash: null,
1153 verbose parsed url   search: null,
1153 verbose parsed url   query: null,
1153 verbose parsed url   pathname: '^2.1.0',
1153 verbose parsed url   path: '^2.1.0',
1153 verbose parsed url   href: '^2.1.0' }
1154 verbose addNamed [ 'make-dir', '^2.1.0' ]
1155 verbose addNamed [ null, '>=2.1.0-0 <3.0.0-0' ]
1156 silly lockFile 3e5be43c-make-dir-2-1-0 make-dir@^2.1.0
1157 verbose lock make-dir@^2.1.0 /root/.npm/3e5be43c-make-dir-2-1-0.lock
1158 verbose cache add [ 'merge-source-map@^1.1.0', null ]
1159 verbose cache add name=undefined spec="merge-source-map@^1.1.0" args=["merge-source-map@^1.1.0",null]
1160 verbose parsed url { protocol: null,
1160 verbose parsed url   slashes: null,
1160 verbose parsed url   auth: null,
1160 verbose parsed url   host: null,
1160 verbose parsed url   port: null,
1160 verbose parsed url   hostname: null,
1160 verbose parsed url   hash: null,
1160 verbose parsed url   search: null,
1160 verbose parsed url   query: null,
1160 verbose parsed url   pathname: 'merge-source-map@^1.1.0',
1160 verbose parsed url   path: 'merge-source-map@^1.1.0',
1160 verbose parsed url   href: 'merge-source-map@^1.1.0' }
1161 verbose cache add name="merge-source-map" spec="^1.1.0" args=["merge-source-map","^1.1.0"]
1162 verbose parsed url { protocol: null,
1162 verbose parsed url   slashes: null,
1162 verbose parsed url   auth: null,
1162 verbose parsed url   host: null,
1162 verbose parsed url   port: null,
1162 verbose parsed url   hostname: null,
1162 verbose parsed url   hash: null,
1162 verbose parsed url   search: null,
1162 verbose parsed url   query: null,
1162 verbose parsed url   pathname: '^1.1.0',
1162 verbose parsed url   path: '^1.1.0',
1162 verbose parsed url   href: '^1.1.0' }
1163 verbose addNamed [ 'merge-source-map', '^1.1.0' ]
1164 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ]
1165 silly lockFile c980979a-merge-source-map-1-1-0 merge-source-map@^1.1.0
1166 verbose lock merge-source-map@^1.1.0 /root/.npm/c980979a-merge-source-map-1-1-0.lock
1167 verbose cache add [ 'resolve-from@^4.0.0', null ]
1168 verbose cache add name=undefined spec="resolve-from@^4.0.0" args=["resolve-from@^4.0.0",null]
1169 verbose parsed url { protocol: null,
1169 verbose parsed url   slashes: null,
1169 verbose parsed url   auth: null,
1169 verbose parsed url   host: null,
1169 verbose parsed url   port: null,
1169 verbose parsed url   hostname: null,
1169 verbose parsed url   hash: null,
1169 verbose parsed url   search: null,
1169 verbose parsed url   query: null,
1169 verbose parsed url   pathname: 'resolve-from@^4.0.0',
1169 verbose parsed url   path: 'resolve-from@^4.0.0',
1169 verbose parsed url   href: 'resolve-from@^4.0.0' }
1170 verbose cache add name="resolve-from" spec="^4.0.0" args=["resolve-from","^4.0.0"]
1171 verbose parsed url { protocol: null,
1171 verbose parsed url   slashes: null,
1171 verbose parsed url   auth: null,
1171 verbose parsed url   host: null,
1171 verbose parsed url   port: null,
1171 verbose parsed url   hostname: null,
1171 verbose parsed url   hash: null,
1171 verbose parsed url   search: null,
1171 verbose parsed url   query: null,
1171 verbose parsed url   pathname: '^4.0.0',
1171 verbose parsed url   path: '^4.0.0',
1171 verbose parsed url   href: '^4.0.0' }
1172 verbose addNamed [ 'resolve-from', '^4.0.0' ]
1173 verbose addNamed [ null, '>=4.0.0-0 <5.0.0-0' ]
1174 silly lockFile 28606231-resolve-from-4-0-0 resolve-from@^4.0.0
1175 verbose lock resolve-from@^4.0.0 /root/.npm/28606231-resolve-from-4-0-0.lock
1176 verbose cache add [ 'rimraf@^2.6.3', null ]
1177 verbose cache add name=undefined spec="rimraf@^2.6.3" args=["rimraf@^2.6.3",null]
1178 verbose parsed url { protocol: null,
1178 verbose parsed url   slashes: null,
1178 verbose parsed url   auth: null,
1178 verbose parsed url   host: null,
1178 verbose parsed url   port: null,
1178 verbose parsed url   hostname: null,
1178 verbose parsed url   hash: null,
1178 verbose parsed url   search: null,
1178 verbose parsed url   query: null,
1178 verbose parsed url   pathname: 'rimraf@^2.6.3',
1178 verbose parsed url   path: 'rimraf@^2.6.3',
1178 verbose parsed url   href: 'rimraf@^2.6.3' }
1179 verbose cache add name="rimraf" spec="^2.6.3" args=["rimraf","^2.6.3"]
1180 verbose parsed url { protocol: null,
1180 verbose parsed url   slashes: null,
1180 verbose parsed url   auth: null,
1180 verbose parsed url   host: null,
1180 verbose parsed url   port: null,
1180 verbose parsed url   hostname: null,
1180 verbose parsed url   hash: null,
1180 verbose parsed url   search: null,
1180 verbose parsed url   query: null,
1180 verbose parsed url   pathname: '^2.6.3',
1180 verbose parsed url   path: '^2.6.3',
1180 verbose parsed url   href: '^2.6.3' }
1181 verbose addNamed [ 'rimraf', '^2.6.3' ]
1182 verbose addNamed [ null, '>=2.6.3-0 <3.0.0-0' ]
1183 silly lockFile 61fa6022-rimraf-2-6-3 rimraf@^2.6.3
1184 verbose lock rimraf@^2.6.3 /root/.npm/61fa6022-rimraf-2-6-3.lock
1185 verbose url raw find-up
1186 verbose url resolving [ 'http://registry.npmjs.org/', './find-up' ]
1187 verbose url resolved http://registry.npmjs.org/find-up
1188 info trying registry request attempt 1 at 12:10:04
1189 http GET http://registry.npmjs.org/find-up
1190 verbose url raw foreground-child
1191 verbose url resolving [ 'http://registry.npmjs.org/', './foreground-child' ]
1192 verbose url resolved http://registry.npmjs.org/foreground-child
1193 info trying registry request attempt 1 at 12:10:04
1194 http GET http://registry.npmjs.org/foreground-child
1195 verbose url raw istanbul-lib-coverage
1196 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-lib-coverage' ]
1197 verbose url resolved http://registry.npmjs.org/istanbul-lib-coverage
1198 info trying registry request attempt 1 at 12:10:04
1199 http GET http://registry.npmjs.org/istanbul-lib-coverage
1200 silly addNameRange { name: 'istanbul-lib-hook',
1200 silly addNameRange   range: '>=2.0.7-0 <3.0.0-0',
1200 silly addNameRange   hasData: false }
1201 silly addNameRange { name: 'istanbul-lib-instrument',
1201 silly addNameRange   range: '>=3.3.0-0 <4.0.0-0',
1201 silly addNameRange   hasData: false }
1202 silly addNameRange { name: 'istanbul-lib-report',
1202 silly addNameRange   range: '>=2.0.8-0 <3.0.0-0',
1202 silly addNameRange   hasData: false }
1203 verbose cache add [ 'signal-exit@^3.0.2', null ]
1204 verbose cache add name=undefined spec="signal-exit@^3.0.2" args=["signal-exit@^3.0.2",null]
1205 verbose parsed url { protocol: null,
1205 verbose parsed url   slashes: null,
1205 verbose parsed url   auth: null,
1205 verbose parsed url   host: null,
1205 verbose parsed url   port: null,
1205 verbose parsed url   hostname: null,
1205 verbose parsed url   hash: null,
1205 verbose parsed url   search: null,
1205 verbose parsed url   query: null,
1205 verbose parsed url   pathname: 'signal-exit@^3.0.2',
1205 verbose parsed url   path: 'signal-exit@^3.0.2',
1205 verbose parsed url   href: 'signal-exit@^3.0.2' }
1206 verbose cache add name="signal-exit" spec="^3.0.2" args=["signal-exit","^3.0.2"]
1207 verbose parsed url { protocol: null,
1207 verbose parsed url   slashes: null,
1207 verbose parsed url   auth: null,
1207 verbose parsed url   host: null,
1207 verbose parsed url   port: null,
1207 verbose parsed url   hostname: null,
1207 verbose parsed url   hash: null,
1207 verbose parsed url   search: null,
1207 verbose parsed url   query: null,
1207 verbose parsed url   pathname: '^3.0.2',
1207 verbose parsed url   path: '^3.0.2',
1207 verbose parsed url   href: '^3.0.2' }
1208 verbose addNamed [ 'signal-exit', '^3.0.2' ]
1209 verbose addNamed [ null, '>=3.0.2-0 <4.0.0-0' ]
1210 silly lockFile e610d453-signal-exit-3-0-2 signal-exit@^3.0.2
1211 verbose lock signal-exit@^3.0.2 /root/.npm/e610d453-signal-exit-3-0-2.lock
1212 verbose cache add [ 'spawn-wrap@^1.4.2', null ]
1213 verbose cache add name=undefined spec="spawn-wrap@^1.4.2" args=["spawn-wrap@^1.4.2",null]
1214 verbose parsed url { protocol: null,
1214 verbose parsed url   slashes: null,
1214 verbose parsed url   auth: null,
1214 verbose parsed url   host: null,
1214 verbose parsed url   port: null,
1214 verbose parsed url   hostname: null,
1214 verbose parsed url   hash: null,
1214 verbose parsed url   search: null,
1214 verbose parsed url   query: null,
1214 verbose parsed url   pathname: 'spawn-wrap@^1.4.2',
1214 verbose parsed url   path: 'spawn-wrap@^1.4.2',
1214 verbose parsed url   href: 'spawn-wrap@^1.4.2' }
1215 verbose cache add name="spawn-wrap" spec="^1.4.2" args=["spawn-wrap","^1.4.2"]
1216 verbose parsed url { protocol: null,
1216 verbose parsed url   slashes: null,
1216 verbose parsed url   auth: null,
1216 verbose parsed url   host: null,
1216 verbose parsed url   port: null,
1216 verbose parsed url   hostname: null,
1216 verbose parsed url   hash: null,
1216 verbose parsed url   search: null,
1216 verbose parsed url   query: null,
1216 verbose parsed url   pathname: '^1.4.2',
1216 verbose parsed url   path: '^1.4.2',
1216 verbose parsed url   href: '^1.4.2' }
1217 verbose addNamed [ 'spawn-wrap', '^1.4.2' ]
1218 verbose addNamed [ null, '>=1.4.2-0 <2.0.0-0' ]
1219 silly lockFile c3b9f9dd-spawn-wrap-1-4-2 spawn-wrap@^1.4.2
1220 verbose lock spawn-wrap@^1.4.2 /root/.npm/c3b9f9dd-spawn-wrap-1-4-2.lock
1221 verbose cache add [ 'test-exclude@^5.2.3', null ]
1222 verbose cache add name=undefined spec="test-exclude@^5.2.3" args=["test-exclude@^5.2.3",null]
1223 verbose parsed url { protocol: null,
1223 verbose parsed url   slashes: null,
1223 verbose parsed url   auth: null,
1223 verbose parsed url   host: null,
1223 verbose parsed url   port: null,
1223 verbose parsed url   hostname: null,
1223 verbose parsed url   hash: null,
1223 verbose parsed url   search: null,
1223 verbose parsed url   query: null,
1223 verbose parsed url   pathname: 'test-exclude@^5.2.3',
1223 verbose parsed url   path: 'test-exclude@^5.2.3',
1223 verbose parsed url   href: 'test-exclude@^5.2.3' }
1224 verbose cache add name="test-exclude" spec="^5.2.3" args=["test-exclude","^5.2.3"]
1225 verbose parsed url { protocol: null,
1225 verbose parsed url   slashes: null,
1225 verbose parsed url   auth: null,
1225 verbose parsed url   host: null,
1225 verbose parsed url   port: null,
1225 verbose parsed url   hostname: null,
1225 verbose parsed url   hash: null,
1225 verbose parsed url   search: null,
1225 verbose parsed url   query: null,
1225 verbose parsed url   pathname: '^5.2.3',
1225 verbose parsed url   path: '^5.2.3',
1225 verbose parsed url   href: '^5.2.3' }
1226 verbose addNamed [ 'test-exclude', '^5.2.3' ]
1227 verbose addNamed [ null, '>=5.2.3-0 <6.0.0-0' ]
1228 silly lockFile 4aeff679-test-exclude-5-2-3 test-exclude@^5.2.3
1229 verbose lock test-exclude@^5.2.3 /root/.npm/4aeff679-test-exclude-5-2-3.lock
1230 verbose cache add [ 'uuid@^3.3.2', null ]
1231 verbose cache add name=undefined spec="uuid@^3.3.2" args=["uuid@^3.3.2",null]
1232 verbose parsed url { protocol: null,
1232 verbose parsed url   slashes: null,
1232 verbose parsed url   auth: null,
1232 verbose parsed url   host: null,
1232 verbose parsed url   port: null,
1232 verbose parsed url   hostname: null,
1232 verbose parsed url   hash: null,
1232 verbose parsed url   search: null,
1232 verbose parsed url   query: null,
1232 verbose parsed url   pathname: 'uuid@^3.3.2',
1232 verbose parsed url   path: 'uuid@^3.3.2',
1232 verbose parsed url   href: 'uuid@^3.3.2' }
1233 verbose cache add name="uuid" spec="^3.3.2" args=["uuid","^3.3.2"]
1234 verbose parsed url { protocol: null,
1234 verbose parsed url   slashes: null,
1234 verbose parsed url   auth: null,
1234 verbose parsed url   host: null,
1234 verbose parsed url   port: null,
1234 verbose parsed url   hostname: null,
1234 verbose parsed url   hash: null,
1234 verbose parsed url   search: null,
1234 verbose parsed url   query: null,
1234 verbose parsed url   pathname: '^3.3.2',
1234 verbose parsed url   path: '^3.3.2',
1234 verbose parsed url   href: '^3.3.2' }
1235 verbose addNamed [ 'uuid', '^3.3.2' ]
1236 verbose addNamed [ null, '>=3.3.2-0 <4.0.0-0' ]
1237 silly lockFile 742e6ae3-uuid-3-3-2 uuid@^3.3.2
1238 verbose lock uuid@^3.3.2 /root/.npm/742e6ae3-uuid-3-3-2.lock
1239 verbose cache add [ 'yargs@^13.2.2', null ]
1240 verbose cache add name=undefined spec="yargs@^13.2.2" args=["yargs@^13.2.2",null]
1241 verbose parsed url { protocol: null,
1241 verbose parsed url   slashes: null,
1241 verbose parsed url   auth: null,
1241 verbose parsed url   host: null,
1241 verbose parsed url   port: null,
1241 verbose parsed url   hostname: null,
1241 verbose parsed url   hash: null,
1241 verbose parsed url   search: null,
1241 verbose parsed url   query: null,
1241 verbose parsed url   pathname: 'yargs@^13.2.2',
1241 verbose parsed url   path: 'yargs@^13.2.2',
1241 verbose parsed url   href: 'yargs@^13.2.2' }
1242 verbose cache add name="yargs" spec="^13.2.2" args=["yargs","^13.2.2"]
1243 verbose parsed url { protocol: null,
1243 verbose parsed url   slashes: null,
1243 verbose parsed url   auth: null,
1243 verbose parsed url   host: null,
1243 verbose parsed url   port: null,
1243 verbose parsed url   hostname: null,
1243 verbose parsed url   hash: null,
1243 verbose parsed url   search: null,
1243 verbose parsed url   query: null,
1243 verbose parsed url   pathname: '^13.2.2',
1243 verbose parsed url   path: '^13.2.2',
1243 verbose parsed url   href: '^13.2.2' }
1244 verbose addNamed [ 'yargs', '^13.2.2' ]
1245 verbose addNamed [ null, '>=13.2.2-0 <14.0.0-0' ]
1246 silly lockFile bcccf233-yargs-13-2-2 yargs@^13.2.2
1247 verbose lock yargs@^13.2.2 /root/.npm/bcccf233-yargs-13-2-2.lock
1248 verbose cache add [ 'yargs-parser@^13.0.0', null ]
1249 verbose cache add name=undefined spec="yargs-parser@^13.0.0" args=["yargs-parser@^13.0.0",null]
1250 verbose parsed url { protocol: null,
1250 verbose parsed url   slashes: null,
1250 verbose parsed url   auth: null,
1250 verbose parsed url   host: null,
1250 verbose parsed url   port: null,
1250 verbose parsed url   hostname: null,
1250 verbose parsed url   hash: null,
1250 verbose parsed url   search: null,
1250 verbose parsed url   query: null,
1250 verbose parsed url   pathname: 'yargs-parser@^13.0.0',
1250 verbose parsed url   path: 'yargs-parser@^13.0.0',
1250 verbose parsed url   href: 'yargs-parser@^13.0.0' }
1251 verbose cache add name="yargs-parser" spec="^13.0.0" args=["yargs-parser","^13.0.0"]
1252 verbose parsed url { protocol: null,
1252 verbose parsed url   slashes: null,
1252 verbose parsed url   auth: null,
1252 verbose parsed url   host: null,
1252 verbose parsed url   port: null,
1252 verbose parsed url   hostname: null,
1252 verbose parsed url   hash: null,
1252 verbose parsed url   search: null,
1252 verbose parsed url   query: null,
1252 verbose parsed url   pathname: '^13.0.0',
1252 verbose parsed url   path: '^13.0.0',
1252 verbose parsed url   href: '^13.0.0' }
1253 verbose addNamed [ 'yargs-parser', '^13.0.0' ]
1254 verbose addNamed [ null, '>=13.0.0-0 <14.0.0-0' ]
1255 silly lockFile 1f769727-yargs-parser-13-0-0 yargs-parser@^13.0.0
1256 verbose lock yargs-parser@^13.0.0 /root/.npm/1f769727-yargs-parser-13-0-0.lock
1257 verbose url raw istanbul-lib-hook
1258 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-lib-hook' ]
1259 verbose url resolved http://registry.npmjs.org/istanbul-lib-hook
1260 info trying registry request attempt 1 at 12:10:04
1261 http GET http://registry.npmjs.org/istanbul-lib-hook
1262 verbose url raw istanbul-lib-instrument
1263 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-lib-instrument' ]
1264 verbose url resolved http://registry.npmjs.org/istanbul-lib-instrument
1265 info trying registry request attempt 1 at 12:10:04
1266 http GET http://registry.npmjs.org/istanbul-lib-instrument
1267 verbose url raw istanbul-lib-report
1268 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-lib-report' ]
1269 verbose url resolved http://registry.npmjs.org/istanbul-lib-report
1270 info trying registry request attempt 1 at 12:10:04
1271 http GET http://registry.npmjs.org/istanbul-lib-report
1272 silly addNameRange { name: 'istanbul-lib-source-maps',
1272 silly addNameRange   range: '>=3.0.6-0 <4.0.0-0',
1272 silly addNameRange   hasData: false }
1273 silly addNameRange { name: 'istanbul-reports',
1273 silly addNameRange   range: '>=2.2.4-0 <3.0.0-0',
1273 silly addNameRange   hasData: false }
1274 silly addNameRange { name: 'js-yaml', range: '>=3.13.1-0 <4.0.0-0', hasData: false }
1275 silly addNameRange { name: 'make-dir', range: '>=2.1.0-0 <3.0.0-0', hasData: false }
1276 silly addNameRange { name: 'merge-source-map',
1276 silly addNameRange   range: '>=1.1.0-0 <2.0.0-0',
1276 silly addNameRange   hasData: false }
1277 silly addNameRange { name: 'resolve-from',
1277 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
1277 silly addNameRange   hasData: false }
1278 silly addNameRange { name: 'rimraf', range: '>=2.6.3-0 <3.0.0-0', hasData: false }
1279 verbose url raw istanbul-lib-source-maps
1280 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-lib-source-maps' ]
1281 verbose url resolved http://registry.npmjs.org/istanbul-lib-source-maps
1282 info trying registry request attempt 1 at 12:10:04
1283 http GET http://registry.npmjs.org/istanbul-lib-source-maps
1284 verbose url raw istanbul-reports
1285 verbose url resolving [ 'http://registry.npmjs.org/', './istanbul-reports' ]
1286 verbose url resolved http://registry.npmjs.org/istanbul-reports
1287 info trying registry request attempt 1 at 12:10:04
1288 http GET http://registry.npmjs.org/istanbul-reports
1289 verbose url raw make-dir
1290 verbose url resolving [ 'http://registry.npmjs.org/', './make-dir' ]
1291 verbose url resolved http://registry.npmjs.org/make-dir
1292 info trying registry request attempt 1 at 12:10:04
1293 http GET http://registry.npmjs.org/make-dir
1294 verbose url raw merge-source-map
1295 verbose url resolving [ 'http://registry.npmjs.org/', './merge-source-map' ]
1296 verbose url resolved http://registry.npmjs.org/merge-source-map
1297 info trying registry request attempt 1 at 12:10:04
1298 http GET http://registry.npmjs.org/merge-source-map
1299 verbose url raw resolve-from
1300 verbose url resolving [ 'http://registry.npmjs.org/', './resolve-from' ]
1301 verbose url resolved http://registry.npmjs.org/resolve-from
1302 info trying registry request attempt 1 at 12:10:04
1303 http GET http://registry.npmjs.org/resolve-from
1304 silly addNameRange { name: 'signal-exit',
1304 silly addNameRange   range: '>=3.0.2-0 <4.0.0-0',
1304 silly addNameRange   hasData: false }
1305 verbose url raw rimraf
1306 verbose url resolving [ 'http://registry.npmjs.org/', './rimraf' ]
1307 verbose url resolved http://registry.npmjs.org/rimraf
1308 info trying registry request attempt 1 at 12:10:04
1309 http GET http://registry.npmjs.org/rimraf
1310 silly addNameRange { name: 'spawn-wrap',
1310 silly addNameRange   range: '>=1.4.2-0 <2.0.0-0',
1310 silly addNameRange   hasData: false }
1311 silly addNameRange { name: 'test-exclude',
1311 silly addNameRange   range: '>=5.2.3-0 <6.0.0-0',
1311 silly addNameRange   hasData: false }
1312 silly addNameRange { name: 'uuid', range: '>=3.3.2-0 <4.0.0-0', hasData: false }
1313 silly addNameRange { name: 'yargs', range: '>=13.2.2-0 <14.0.0-0', hasData: false }
1314 silly addNameRange { name: 'yargs-parser',
1314 silly addNameRange   range: '>=13.0.0-0 <14.0.0-0',
1314 silly addNameRange   hasData: false }
1315 verbose url raw signal-exit
1316 verbose url resolving [ 'http://registry.npmjs.org/', './signal-exit' ]
1317 verbose url resolved http://registry.npmjs.org/signal-exit
1318 info trying registry request attempt 1 at 12:10:04
1319 http GET http://registry.npmjs.org/signal-exit
1320 verbose url raw spawn-wrap
1321 verbose url resolving [ 'http://registry.npmjs.org/', './spawn-wrap' ]
1322 verbose url resolved http://registry.npmjs.org/spawn-wrap
1323 info trying registry request attempt 1 at 12:10:04
1324 http GET http://registry.npmjs.org/spawn-wrap
1325 verbose url raw test-exclude
1326 verbose url resolving [ 'http://registry.npmjs.org/', './test-exclude' ]
1327 verbose url resolved http://registry.npmjs.org/test-exclude
1328 info trying registry request attempt 1 at 12:10:04
1329 http GET http://registry.npmjs.org/test-exclude
1330 verbose url raw uuid
1331 verbose url resolving [ 'http://registry.npmjs.org/', './uuid' ]
1332 verbose url resolved http://registry.npmjs.org/uuid
1333 info trying registry request attempt 1 at 12:10:04
1334 http GET http://registry.npmjs.org/uuid
1335 verbose url raw yargs
1336 verbose url resolving [ 'http://registry.npmjs.org/', './yargs' ]
1337 verbose url resolved http://registry.npmjs.org/yargs
1338 info trying registry request attempt 1 at 12:10:04
1339 http GET http://registry.npmjs.org/yargs
1340 verbose url raw yargs-parser
1341 verbose url resolving [ 'http://registry.npmjs.org/', './yargs-parser' ]
1342 verbose url resolved http://registry.npmjs.org/yargs-parser
1343 info trying registry request attempt 1 at 12:10:04
1344 http GET http://registry.npmjs.org/yargs-parser
1345 verbose url raw glob
1346 verbose url resolving [ 'http://registry.npmjs.org/', './glob' ]
1347 verbose url resolved http://registry.npmjs.org/glob
1348 info trying registry request attempt 1 at 12:10:04
1349 verbose etag "fc70e79bf14816f562d906989c939452"
1350 http GET http://registry.npmjs.org/glob
1351 silly gunzTarPerm extractEntry lib/sinon/stub.js
1352 silly gunzTarPerm extractEntry lib/sinon/blob.js
1353 verbose url raw js-yaml
1354 verbose url resolving [ 'http://registry.npmjs.org/', './js-yaml' ]
1355 verbose url resolved http://registry.npmjs.org/js-yaml
1356 info trying registry request attempt 1 at 12:10:04
1357 verbose etag "1cab694c282321c99438dd47ed9b9674"
1358 http GET http://registry.npmjs.org/js-yaml
1359 http 200 http://registry.npmjs.org/convert-source-map
1360 silly registry.get cb [ 200,
1360 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1360 silly registry.get     'content-type': 'application/json',
1360 silly registry.get     'content-length': '48638',
1360 silly registry.get     connection: 'keep-alive',
1360 silly registry.get     'cf-ray': '680a6177ef14cae4-ARN',
1360 silly registry.get     'accept-ranges': 'bytes',
1360 silly registry.get     age: '485',
1360 silly registry.get     'cache-control': 'public, max-age=300',
1360 silly registry.get     etag: '"44e13d20941ba02d5e7a6baa2e1b0a11"',
1360 silly registry.get     'last-modified': 'Fri, 18 Jun 2021 19:41:26 GMT',
1360 silly registry.get     vary: 'accept-encoding, accept',
1360 silly registry.get     'cf-cache-status': 'HIT',
1360 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1360 silly registry.get     server: 'cloudflare' } ]
1361 silly addNameRange number 2 { name: 'convert-source-map',
1361 silly addNameRange   range: '>=1.6.0-0 <2.0.0-0',
1361 silly addNameRange   hasData: true }
1362 silly addNameRange versions [ 'convert-source-map',
1362 silly addNameRange   [ '0.1.0',
1362 silly addNameRange     '0.2.0',
1362 silly addNameRange     '0.2.1',
1362 silly addNameRange     '0.2.2',
1362 silly addNameRange     '0.2.3',
1362 silly addNameRange     '0.2.4',
1362 silly addNameRange     '0.2.5',
1362 silly addNameRange     '0.2.6',
1362 silly addNameRange     '0.3.0',
1362 silly addNameRange     '0.3.1',
1362 silly addNameRange     '0.3.2',
1362 silly addNameRange     '0.3.3',
1362 silly addNameRange     '0.3.4',
1362 silly addNameRange     '0.3.5',
1362 silly addNameRange     '0.4.0',
1362 silly addNameRange     '0.4.1',
1362 silly addNameRange     '0.5.0',
1362 silly addNameRange     '0.5.1',
1362 silly addNameRange     '0.6.0',
1362 silly addNameRange     '0.7.0',
1362 silly addNameRange     '0.7.1',
1362 silly addNameRange     '1.0.0',
1362 silly addNameRange     '1.1.0',
1362 silly addNameRange     '1.1.1',
1362 silly addNameRange     '1.1.2',
1362 silly addNameRange     '1.1.3',
1362 silly addNameRange     '1.2.0',
1362 silly addNameRange     '1.3.0',
1362 silly addNameRange     '1.4.0',
1362 silly addNameRange     '1.5.0',
1362 silly addNameRange     '1.5.1',
1362 silly addNameRange     '1.6.0',
1362 silly addNameRange     '1.7.0',
1362 silly addNameRange     '1.8.0' ] ]
1363 verbose addNamed [ 'convert-source-map', '1.8.0' ]
1364 verbose addNamed [ '1.8.0', '1.8.0' ]
1365 silly lockFile 208ba969-convert-source-map-1-8-0 convert-source-map@1.8.0
1366 verbose lock convert-source-map@1.8.0 /root/.npm/208ba969-convert-source-map-1-8-0.lock
1367 silly gunzTarPerm extractEntry lib/sinon/throw-on-falsy-object.js
1368 silly gunzTarPerm extractEntry lib/sinon/behavior.js
1369 silly lockFile a81f6cfb-map-convert-source-map-1-8-0-tgz http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz
1370 verbose lock http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz /root/.npm/a81f6cfb-map-convert-source-map-1-8-0-tgz.lock
1371 verbose addRemoteTarball [ 'http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz',
1371 verbose addRemoteTarball   'f3373c32d21b4d780dd8004514684fb791ca4369' ]
1372 info retry fetch attempt 1 at 12:10:04
1373 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz
1374 http GET http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz
1375 silly gunzTarPerm extractEntry lib/sinon/mock.js
1376 silly gunzTarPerm extractEntry lib/sinon/util/fake-timers.js
1377 silly gunzTarPerm extractEntry lib/sinon/util/core/default-config.js
1378 silly gunzTarPerm extractEntry lib/sinon/util/core/get-config.js
1379 http 200 http://registry.npmjs.org/cp-file
1380 silly registry.get cb [ 200,
1380 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1380 silly registry.get     'content-type': 'application/json',
1380 silly registry.get     'content-length': '51022',
1380 silly registry.get     connection: 'keep-alive',
1380 silly registry.get     'cf-ray': '680a6177fc2515e8-ARN',
1380 silly registry.get     'accept-ranges': 'bytes',
1380 silly registry.get     age: '3184',
1380 silly registry.get     'cache-control': 'public, max-age=300',
1380 silly registry.get     etag: '"b40491e5b1b1e728954e9a883a209885"',
1380 silly registry.get     'last-modified': 'Sun, 13 Jun 2021 07:02:29 GMT',
1380 silly registry.get     vary: 'accept-encoding, accept',
1380 silly registry.get     'cf-cache-status': 'HIT',
1380 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1380 silly registry.get     server: 'cloudflare' } ]
1381 silly addNameRange number 2 { name: 'cp-file', range: '>=6.2.0-0 <7.0.0-0', hasData: true }
1382 silly addNameRange versions [ 'cp-file',
1382 silly addNameRange   [ '0.1.0',
1382 silly addNameRange     '0.1.1',
1382 silly addNameRange     '1.0.0',
1382 silly addNameRange     '2.0.0',
1382 silly addNameRange     '2.0.1',
1382 silly addNameRange     '2.0.2',
1382 silly addNameRange     '2.1.0',
1382 silly addNameRange     '2.2.0',
1382 silly addNameRange     '2.2.1',
1382 silly addNameRange     '2.3.0',
1382 silly addNameRange     '3.0.0',
1382 silly addNameRange     '3.0.1',
1382 silly addNameRange     '3.1.0',
1382 silly addNameRange     '3.2.0',
1382 silly addNameRange     '4.0.0',
1382 silly addNameRange     '4.0.1',
1382 silly addNameRange     '4.1.0',
1382 silly addNameRange     '4.1.1',
1382 silly addNameRange     '4.2.0',
1382 silly addNameRange     '5.0.0',
1382 silly addNameRange     '6.0.0',
1382 silly addNameRange     '6.1.0',
1382 silly addNameRange     '6.2.0',
1382 silly addNameRange     '7.0.0',
1382 silly addNameRange     '8.0.0',
1382 silly addNameRange     '8.0.1',
1382 silly addNameRange     '9.0.0',
1382 silly addNameRange     '9.1.0' ] ]
1383 verbose addNamed [ 'cp-file', '6.2.0' ]
1384 verbose addNamed [ '6.2.0', '6.2.0' ]
1385 silly lockFile a36ebb44-cp-file-6-2-0 cp-file@6.2.0
1386 verbose lock cp-file@6.2.0 /root/.npm/a36ebb44-cp-file-6-2-0.lock
1387 silly lockFile 941a097e-js-org-cp-file-cp-file-6-2-0-tgz http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz
1388 verbose lock http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz /root/.npm/941a097e-js-org-cp-file-cp-file-6-2-0-tgz.lock
1389 verbose addRemoteTarball [ 'http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz',
1389 verbose addRemoteTarball   '40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d' ]
1390 http 200 http://registry.npmjs.org/find-cache-dir
1391 silly registry.get cb [ 200,
1391 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1391 silly registry.get     'content-type': 'application/json',
1391 silly registry.get     'content-length': '25713',
1391 silly registry.get     connection: 'keep-alive',
1391 silly registry.get     'cf-ray': '680a6177fd42168d-ARN',
1391 silly registry.get     'accept-ranges': 'bytes',
1391 silly registry.get     age: '5490',
1391 silly registry.get     'cache-control': 'public, max-age=300',
1391 silly registry.get     etag: '"0a5b065dfe979abe721149133d1eaae8"',
1391 silly registry.get     'last-modified': 'Mon, 09 Mar 2020 06:19:15 GMT',
1391 silly registry.get     vary: 'accept-encoding, accept',
1391 silly registry.get     'cf-cache-status': 'HIT',
1391 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1391 silly registry.get     server: 'cloudflare' } ]
1392 info retry fetch attempt 1 at 12:10:04
1393 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz
1394 http GET http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz
1395 silly addNameRange number 2 { name: 'find-cache-dir',
1395 silly addNameRange   range: '>=2.1.0-0 <3.0.0-0',
1395 silly addNameRange   hasData: true }
1396 silly addNameRange versions [ 'find-cache-dir',
1396 silly addNameRange   [ '0.1.0',
1396 silly addNameRange     '0.1.1',
1396 silly addNameRange     '1.0.0',
1396 silly addNameRange     '2.0.0',
1396 silly addNameRange     '2.1.0',
1396 silly addNameRange     '3.0.0',
1396 silly addNameRange     '3.1.0',
1396 silly addNameRange     '3.2.0',
1396 silly addNameRange     '3.3.0',
1396 silly addNameRange     '3.3.1' ] ]
1397 verbose addNamed [ 'find-cache-dir', '2.1.0' ]
1398 verbose addNamed [ '2.1.0', '2.1.0' ]
1399 silly lockFile bfdde548-find-cache-dir-2-1-0 find-cache-dir@2.1.0
1400 verbose lock find-cache-dir@2.1.0 /root/.npm/bfdde548-find-cache-dir-2-1-0.lock
1401 silly lockFile 61588046-che-dir-find-cache-dir-2-1-0-tgz http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz
1402 verbose lock http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz /root/.npm/61588046-che-dir-find-cache-dir-2-1-0-tgz.lock
1403 silly gunzTarPerm extractEntry lib/sinon/util/core/get-next-tick.js
1404 silly gunzTarPerm extractEntry lib/sinon/util/core/get-property-descriptor.js
1405 verbose addRemoteTarball [ 'http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz',
1405 verbose addRemoteTarball   '8d0f94cd13fe43c6c7c261a0d86115ca918c05f7' ]
1406 info retry fetch attempt 1 at 12:10:04
1407 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz
1408 http GET http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz
1409 silly lockFile d2ba4423-dejs-client-node-modules-request tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
1410 silly lockFile d2ba4423-dejs-client-node-modules-request tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
1411 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
1412 silly lockFile 6f29b0fe-t-npm-request-2-88-2-package-tgz tar:///root/.npm/request/2.88.2/package.tgz
1413 silly gunzTarPerm extractEntry lib/sinon/util/core/is-es-module.js
1414 silly gunzTarPerm extractEntry lib/sinon/util/core/function-to-string.js
1415 info preinstall request@2.88.2
1416 verbose readDependencies using package.json deps
1417 verbose readDependencies using package.json deps
1418 verbose cache add [ 'aws-sign2@~0.7.0', null ]
1419 verbose cache add name=undefined spec="aws-sign2@~0.7.0" args=["aws-sign2@~0.7.0",null]
1420 verbose parsed url { protocol: null,
1420 verbose parsed url   slashes: null,
1420 verbose parsed url   auth: null,
1420 verbose parsed url   host: null,
1420 verbose parsed url   port: null,
1420 verbose parsed url   hostname: null,
1420 verbose parsed url   hash: null,
1420 verbose parsed url   search: null,
1420 verbose parsed url   query: null,
1420 verbose parsed url   pathname: 'aws-sign2@~0.7.0',
1420 verbose parsed url   path: 'aws-sign2@~0.7.0',
1420 verbose parsed url   href: 'aws-sign2@~0.7.0' }
1421 verbose cache add name="aws-sign2" spec="~0.7.0" args=["aws-sign2","~0.7.0"]
1422 verbose parsed url { protocol: null,
1422 verbose parsed url   slashes: null,
1422 verbose parsed url   auth: null,
1422 verbose parsed url   host: null,
1422 verbose parsed url   port: null,
1422 verbose parsed url   hostname: null,
1422 verbose parsed url   hash: null,
1422 verbose parsed url   search: null,
1422 verbose parsed url   query: null,
1422 verbose parsed url   pathname: '~0.7.0',
1422 verbose parsed url   path: '~0.7.0',
1422 verbose parsed url   href: '~0.7.0' }
1423 verbose addNamed [ 'aws-sign2', '~0.7.0' ]
1424 verbose addNamed [ null, '>=0.7.0-0 <0.8.0-0' ]
1425 silly lockFile 7339c6b1-aws-sign2-0-7-0 aws-sign2@~0.7.0
1426 verbose lock aws-sign2@~0.7.0 /root/.npm/7339c6b1-aws-sign2-0-7-0.lock
1427 verbose cache add [ 'aws4@^1.8.0', null ]
1428 verbose cache add name=undefined spec="aws4@^1.8.0" args=["aws4@^1.8.0",null]
1429 verbose parsed url { protocol: null,
1429 verbose parsed url   slashes: null,
1429 verbose parsed url   auth: null,
1429 verbose parsed url   host: null,
1429 verbose parsed url   port: null,
1429 verbose parsed url   hostname: null,
1429 verbose parsed url   hash: null,
1429 verbose parsed url   search: null,
1429 verbose parsed url   query: null,
1429 verbose parsed url   pathname: 'aws4@^1.8.0',
1429 verbose parsed url   path: 'aws4@^1.8.0',
1429 verbose parsed url   href: 'aws4@^1.8.0' }
1430 verbose cache add name="aws4" spec="^1.8.0" args=["aws4","^1.8.0"]
1431 verbose parsed url { protocol: null,
1431 verbose parsed url   slashes: null,
1431 verbose parsed url   auth: null,
1431 verbose parsed url   host: null,
1431 verbose parsed url   port: null,
1431 verbose parsed url   hostname: null,
1431 verbose parsed url   hash: null,
1431 verbose parsed url   search: null,
1431 verbose parsed url   query: null,
1431 verbose parsed url   pathname: '^1.8.0',
1431 verbose parsed url   path: '^1.8.0',
1431 verbose parsed url   href: '^1.8.0' }
1432 verbose addNamed [ 'aws4', '^1.8.0' ]
1433 verbose addNamed [ null, '>=1.8.0-0 <2.0.0-0' ]
1434 silly lockFile c8307c48-aws4-1-8-0 aws4@^1.8.0
1435 verbose lock aws4@^1.8.0 /root/.npm/c8307c48-aws4-1-8-0.lock
1436 http 200 http://registry.npmjs.org/find-up
1437 silly registry.get cb [ 200,
1437 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1437 silly registry.get     'content-type': 'application/json',
1437 silly registry.get     'content-length': '23501',
1437 silly registry.get     connection: 'keep-alive',
1437 silly registry.get     'cf-ray': '680a61781f69cae4-ARN',
1437 silly registry.get     'accept-ranges': 'bytes',
1437 silly registry.get     age: '5221',
1437 silly registry.get     'cache-control': 'public, max-age=300',
1437 silly registry.get     etag: '"7efcc9106bbd81c79b5f5b6a403472de"',
1437 silly registry.get     'last-modified': 'Tue, 11 Aug 2020 18:44:29 GMT',
1437 silly registry.get     vary: 'accept-encoding, accept',
1437 silly registry.get     'cf-cache-status': 'HIT',
1437 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1437 silly registry.get     server: 'cloudflare' } ]
1438 verbose cache add [ 'caseless@~0.12.0', null ]
1439 verbose cache add name=undefined spec="caseless@~0.12.0" args=["caseless@~0.12.0",null]
1440 verbose parsed url { protocol: null,
1440 verbose parsed url   slashes: null,
1440 verbose parsed url   auth: null,
1440 verbose parsed url   host: null,
1440 verbose parsed url   port: null,
1440 verbose parsed url   hostname: null,
1440 verbose parsed url   hash: null,
1440 verbose parsed url   search: null,
1440 verbose parsed url   query: null,
1440 verbose parsed url   pathname: 'caseless@~0.12.0',
1440 verbose parsed url   path: 'caseless@~0.12.0',
1440 verbose parsed url   href: 'caseless@~0.12.0' }
1441 verbose cache add name="caseless" spec="~0.12.0" args=["caseless","~0.12.0"]
1442 verbose parsed url { protocol: null,
1442 verbose parsed url   slashes: null,
1442 verbose parsed url   auth: null,
1442 verbose parsed url   host: null,
1442 verbose parsed url   port: null,
1442 verbose parsed url   hostname: null,
1442 verbose parsed url   hash: null,
1442 verbose parsed url   search: null,
1442 verbose parsed url   query: null,
1442 verbose parsed url   pathname: '~0.12.0',
1442 verbose parsed url   path: '~0.12.0',
1442 verbose parsed url   href: '~0.12.0' }
1443 verbose addNamed [ 'caseless', '~0.12.0' ]
1444 verbose addNamed [ null, '>=0.12.0-0 <0.13.0-0' ]
1445 silly lockFile 4bac20f5-caseless-0-12-0 caseless@~0.12.0
1446 verbose lock caseless@~0.12.0 /root/.npm/4bac20f5-caseless-0-12-0.lock
1447 verbose cache add [ 'combined-stream@~1.0.6', null ]
1448 verbose cache add name=undefined spec="combined-stream@~1.0.6" args=["combined-stream@~1.0.6",null]
1449 verbose parsed url { protocol: null,
1449 verbose parsed url   slashes: null,
1449 verbose parsed url   auth: null,
1449 verbose parsed url   host: null,
1449 verbose parsed url   port: null,
1449 verbose parsed url   hostname: null,
1449 verbose parsed url   hash: null,
1449 verbose parsed url   search: null,
1449 verbose parsed url   query: null,
1449 verbose parsed url   pathname: 'combined-stream@~1.0.6',
1449 verbose parsed url   path: 'combined-stream@~1.0.6',
1449 verbose parsed url   href: 'combined-stream@~1.0.6' }
1450 verbose cache add name="combined-stream" spec="~1.0.6" args=["combined-stream","~1.0.6"]
1451 verbose parsed url { protocol: null,
1451 verbose parsed url   slashes: null,
1451 verbose parsed url   auth: null,
1451 verbose parsed url   host: null,
1451 verbose parsed url   port: null,
1451 verbose parsed url   hostname: null,
1451 verbose parsed url   hash: null,
1451 verbose parsed url   search: null,
1451 verbose parsed url   query: null,
1451 verbose parsed url   pathname: '~1.0.6',
1451 verbose parsed url   path: '~1.0.6',
1451 verbose parsed url   href: '~1.0.6' }
1452 verbose addNamed [ 'combined-stream', '~1.0.6' ]
1453 verbose addNamed [ null, '>=1.0.6-0 <1.1.0-0' ]
1454 silly lockFile 67d5a222-combined-stream-1-0-6 combined-stream@~1.0.6
1455 verbose lock combined-stream@~1.0.6 /root/.npm/67d5a222-combined-stream-1-0-6.lock
1456 silly gunzTarPerm extractEntry lib/sinon/util/core/is-property-configurable.js
1457 silly gunzTarPerm extractEntry lib/sinon/util/core/is-restorable.js
1458 silly addNameRange { name: 'aws-sign2',
1458 silly addNameRange   range: '>=0.7.0-0 <0.8.0-0',
1458 silly addNameRange   hasData: false }
1459 http 200 http://registry.npmjs.org/foreground-child
1460 silly registry.get cb [ 200,
1460 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1460 silly registry.get     'content-type': 'application/json',
1460 silly registry.get     'content-length': '27141',
1460 silly registry.get     connection: 'keep-alive',
1460 silly registry.get     'cf-ray': '680a61782cac15e8-ARN',
1460 silly registry.get     'accept-ranges': 'bytes',
1460 silly registry.get     age: '6176',
1460 silly registry.get     'cache-control': 'public, max-age=300',
1460 silly registry.get     etag: '"03fee135f75d86a653b1fb48a11d6e3c"',
1460 silly registry.get     'last-modified': 'Fri, 06 Sep 2019 16:13:13 GMT',
1460 silly registry.get     vary: 'accept-encoding, accept',
1460 silly registry.get     'cf-cache-status': 'HIT',
1460 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1460 silly registry.get     server: 'cloudflare' } ]
1461 verbose cache add [ 'extend@~3.0.2', null ]
1462 verbose cache add name=undefined spec="extend@~3.0.2" args=["extend@~3.0.2",null]
1463 verbose parsed url { protocol: null,
1463 verbose parsed url   slashes: null,
1463 verbose parsed url   auth: null,
1463 verbose parsed url   host: null,
1463 verbose parsed url   port: null,
1463 verbose parsed url   hostname: null,
1463 verbose parsed url   hash: null,
1463 verbose parsed url   search: null,
1463 verbose parsed url   query: null,
1463 verbose parsed url   pathname: 'extend@~3.0.2',
1463 verbose parsed url   path: 'extend@~3.0.2',
1463 verbose parsed url   href: 'extend@~3.0.2' }
1464 verbose cache add name="extend" spec="~3.0.2" args=["extend","~3.0.2"]
1465 verbose parsed url { protocol: null,
1465 verbose parsed url   slashes: null,
1465 verbose parsed url   auth: null,
1465 verbose parsed url   host: null,
1465 verbose parsed url   port: null,
1465 verbose parsed url   hostname: null,
1465 verbose parsed url   hash: null,
1465 verbose parsed url   search: null,
1465 verbose parsed url   query: null,
1465 verbose parsed url   pathname: '~3.0.2',
1465 verbose parsed url   path: '~3.0.2',
1465 verbose parsed url   href: '~3.0.2' }
1466 verbose addNamed [ 'extend', '~3.0.2' ]
1467 verbose addNamed [ null, '>=3.0.2-0 <3.1.0-0' ]
1468 silly lockFile e1f38b41-extend-3-0-2 extend@~3.0.2
1469 verbose lock extend@~3.0.2 /root/.npm/e1f38b41-extend-3-0-2.lock
1470 verbose cache add [ 'forever-agent@~0.6.1', null ]
1471 verbose cache add name=undefined spec="forever-agent@~0.6.1" args=["forever-agent@~0.6.1",null]
1472 verbose parsed url { protocol: null,
1472 verbose parsed url   slashes: null,
1472 verbose parsed url   auth: null,
1472 verbose parsed url   host: null,
1472 verbose parsed url   port: null,
1472 verbose parsed url   hostname: null,
1472 verbose parsed url   hash: null,
1472 verbose parsed url   search: null,
1472 verbose parsed url   query: null,
1472 verbose parsed url   pathname: 'forever-agent@~0.6.1',
1472 verbose parsed url   path: 'forever-agent@~0.6.1',
1472 verbose parsed url   href: 'forever-agent@~0.6.1' }
1473 verbose cache add name="forever-agent" spec="~0.6.1" args=["forever-agent","~0.6.1"]
1474 verbose parsed url { protocol: null,
1474 verbose parsed url   slashes: null,
1474 verbose parsed url   auth: null,
1474 verbose parsed url   host: null,
1474 verbose parsed url   port: null,
1474 verbose parsed url   hostname: null,
1474 verbose parsed url   hash: null,
1474 verbose parsed url   search: null,
1474 verbose parsed url   query: null,
1474 verbose parsed url   pathname: '~0.6.1',
1474 verbose parsed url   path: '~0.6.1',
1474 verbose parsed url   href: '~0.6.1' }
1475 verbose addNamed [ 'forever-agent', '~0.6.1' ]
1476 verbose addNamed [ null, '>=0.6.1-0 <0.7.0-0' ]
1477 silly lockFile 3ece1892-forever-agent-0-6-1 forever-agent@~0.6.1
1478 verbose lock forever-agent@~0.6.1 /root/.npm/3ece1892-forever-agent-0-6-1.lock
1479 verbose cache add [ 'form-data@~2.3.2', null ]
1480 verbose cache add name=undefined spec="form-data@~2.3.2" args=["form-data@~2.3.2",null]
1481 verbose parsed url { protocol: null,
1481 verbose parsed url   slashes: null,
1481 verbose parsed url   auth: null,
1481 verbose parsed url   host: null,
1481 verbose parsed url   port: null,
1481 verbose parsed url   hostname: null,
1481 verbose parsed url   hash: null,
1481 verbose parsed url   search: null,
1481 verbose parsed url   query: null,
1481 verbose parsed url   pathname: 'form-data@~2.3.2',
1481 verbose parsed url   path: 'form-data@~2.3.2',
1481 verbose parsed url   href: 'form-data@~2.3.2' }
1482 verbose cache add name="form-data" spec="~2.3.2" args=["form-data","~2.3.2"]
1483 verbose parsed url { protocol: null,
1483 verbose parsed url   slashes: null,
1483 verbose parsed url   auth: null,
1483 verbose parsed url   host: null,
1483 verbose parsed url   port: null,
1483 verbose parsed url   hostname: null,
1483 verbose parsed url   hash: null,
1483 verbose parsed url   search: null,
1483 verbose parsed url   query: null,
1483 verbose parsed url   pathname: '~2.3.2',
1483 verbose parsed url   path: '~2.3.2',
1483 verbose parsed url   href: '~2.3.2' }
1484 verbose addNamed [ 'form-data', '~2.3.2' ]
1485 verbose addNamed [ null, '>=2.3.2-0 <2.4.0-0' ]
1486 silly lockFile 0f9db99b-form-data-2-3-2 form-data@~2.3.2
1487 verbose lock form-data@~2.3.2 /root/.npm/0f9db99b-form-data-2-3-2.lock
1488 silly addNameRange { name: 'aws4', range: '>=1.8.0-0 <2.0.0-0', hasData: false }
1489 verbose url raw aws-sign2
1490 verbose url resolving [ 'http://registry.npmjs.org/', './aws-sign2' ]
1491 verbose url resolved http://registry.npmjs.org/aws-sign2
1492 info trying registry request attempt 1 at 12:10:04
1493 http GET http://registry.npmjs.org/aws-sign2
1494 silly addNameRange { name: 'caseless',
1494 silly addNameRange   range: '>=0.12.0-0 <0.13.0-0',
1494 silly addNameRange   hasData: false }
1495 silly addNameRange { name: 'combined-stream',
1495 silly addNameRange   range: '>=1.0.6-0 <1.1.0-0',
1495 silly addNameRange   hasData: false }
1496 verbose cache add [ 'har-validator@~5.1.3', null ]
1497 verbose cache add name=undefined spec="har-validator@~5.1.3" args=["har-validator@~5.1.3",null]
1498 verbose parsed url { protocol: null,
1498 verbose parsed url   slashes: null,
1498 verbose parsed url   auth: null,
1498 verbose parsed url   host: null,
1498 verbose parsed url   port: null,
1498 verbose parsed url   hostname: null,
1498 verbose parsed url   hash: null,
1498 verbose parsed url   search: null,
1498 verbose parsed url   query: null,
1498 verbose parsed url   pathname: 'har-validator@~5.1.3',
1498 verbose parsed url   path: 'har-validator@~5.1.3',
1498 verbose parsed url   href: 'har-validator@~5.1.3' }
1499 verbose cache add name="har-validator" spec="~5.1.3" args=["har-validator","~5.1.3"]
1500 verbose parsed url { protocol: null,
1500 verbose parsed url   slashes: null,
1500 verbose parsed url   auth: null,
1500 verbose parsed url   host: null,
1500 verbose parsed url   port: null,
1500 verbose parsed url   hostname: null,
1500 verbose parsed url   hash: null,
1500 verbose parsed url   search: null,
1500 verbose parsed url   query: null,
1500 verbose parsed url   pathname: '~5.1.3',
1500 verbose parsed url   path: '~5.1.3',
1500 verbose parsed url   href: '~5.1.3' }
1501 verbose addNamed [ 'har-validator', '~5.1.3' ]
1502 verbose addNamed [ null, '>=5.1.3-0 <5.2.0-0' ]
1503 silly lockFile 3d7e099e-har-validator-5-1-3 har-validator@~5.1.3
1504 verbose lock har-validator@~5.1.3 /root/.npm/3d7e099e-har-validator-5-1-3.lock
1505 verbose cache add [ 'http-signature@~1.2.0', null ]
1506 verbose cache add name=undefined spec="http-signature@~1.2.0" args=["http-signature@~1.2.0",null]
1507 verbose parsed url { protocol: null,
1507 verbose parsed url   slashes: null,
1507 verbose parsed url   auth: null,
1507 verbose parsed url   host: null,
1507 verbose parsed url   port: null,
1507 verbose parsed url   hostname: null,
1507 verbose parsed url   hash: null,
1507 verbose parsed url   search: null,
1507 verbose parsed url   query: null,
1507 verbose parsed url   pathname: 'http-signature@~1.2.0',
1507 verbose parsed url   path: 'http-signature@~1.2.0',
1507 verbose parsed url   href: 'http-signature@~1.2.0' }
1508 verbose cache add name="http-signature" spec="~1.2.0" args=["http-signature","~1.2.0"]
1509 verbose parsed url { protocol: null,
1509 verbose parsed url   slashes: null,
1509 verbose parsed url   auth: null,
1509 verbose parsed url   host: null,
1509 verbose parsed url   port: null,
1509 verbose parsed url   hostname: null,
1509 verbose parsed url   hash: null,
1509 verbose parsed url   search: null,
1509 verbose parsed url   query: null,
1509 verbose parsed url   pathname: '~1.2.0',
1509 verbose parsed url   path: '~1.2.0',
1509 verbose parsed url   href: '~1.2.0' }
1510 verbose addNamed [ 'http-signature', '~1.2.0' ]
1511 verbose addNamed [ null, '>=1.2.0-0 <1.3.0-0' ]
1512 silly lockFile 8a069932-http-signature-1-2-0 http-signature@~1.2.0
1513 verbose lock http-signature@~1.2.0 /root/.npm/8a069932-http-signature-1-2-0.lock
1514 verbose cache add [ 'is-typedarray@~1.0.0', null ]
1515 verbose cache add name=undefined spec="is-typedarray@~1.0.0" args=["is-typedarray@~1.0.0",null]
1516 verbose parsed url { protocol: null,
1516 verbose parsed url   slashes: null,
1516 verbose parsed url   auth: null,
1516 verbose parsed url   host: null,
1516 verbose parsed url   port: null,
1516 verbose parsed url   hostname: null,
1516 verbose parsed url   hash: null,
1516 verbose parsed url   search: null,
1516 verbose parsed url   query: null,
1516 verbose parsed url   pathname: 'is-typedarray@~1.0.0',
1516 verbose parsed url   path: 'is-typedarray@~1.0.0',
1516 verbose parsed url   href: 'is-typedarray@~1.0.0' }
1517 verbose cache add name="is-typedarray" spec="~1.0.0" args=["is-typedarray","~1.0.0"]
1518 verbose parsed url { protocol: null,
1518 verbose parsed url   slashes: null,
1518 verbose parsed url   auth: null,
1518 verbose parsed url   host: null,
1518 verbose parsed url   port: null,
1518 verbose parsed url   hostname: null,
1518 verbose parsed url   hash: null,
1518 verbose parsed url   search: null,
1518 verbose parsed url   query: null,
1518 verbose parsed url   pathname: '~1.0.0',
1518 verbose parsed url   path: '~1.0.0',
1518 verbose parsed url   href: '~1.0.0' }
1519 verbose addNamed [ 'is-typedarray', '~1.0.0' ]
1520 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ]
1521 silly lockFile 3201278f-is-typedarray-1-0-0 is-typedarray@~1.0.0
1522 verbose lock is-typedarray@~1.0.0 /root/.npm/3201278f-is-typedarray-1-0-0.lock
1523 verbose cache add [ 'isstream@~0.1.2', null ]
1524 verbose cache add name=undefined spec="isstream@~0.1.2" args=["isstream@~0.1.2",null]
1525 verbose parsed url { protocol: null,
1525 verbose parsed url   slashes: null,
1525 verbose parsed url   auth: null,
1525 verbose parsed url   host: null,
1525 verbose parsed url   port: null,
1525 verbose parsed url   hostname: null,
1525 verbose parsed url   hash: null,
1525 verbose parsed url   search: null,
1525 verbose parsed url   query: null,
1525 verbose parsed url   pathname: 'isstream@~0.1.2',
1525 verbose parsed url   path: 'isstream@~0.1.2',
1525 verbose parsed url   href: 'isstream@~0.1.2' }
1526 verbose cache add name="isstream" spec="~0.1.2" args=["isstream","~0.1.2"]
1527 verbose parsed url { protocol: null,
1527 verbose parsed url   slashes: null,
1527 verbose parsed url   auth: null,
1527 verbose parsed url   host: null,
1527 verbose parsed url   port: null,
1527 verbose parsed url   hostname: null,
1527 verbose parsed url   hash: null,
1527 verbose parsed url   search: null,
1527 verbose parsed url   query: null,
1527 verbose parsed url   pathname: '~0.1.2',
1527 verbose parsed url   path: '~0.1.2',
1527 verbose parsed url   href: '~0.1.2' }
1528 verbose addNamed [ 'isstream', '~0.1.2' ]
1529 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
1530 silly lockFile 8278a8f3-isstream-0-1-2 isstream@~0.1.2
1531 verbose lock isstream@~0.1.2 /root/.npm/8278a8f3-isstream-0-1-2.lock
1532 verbose url raw aws4
1533 verbose url resolving [ 'http://registry.npmjs.org/', './aws4' ]
1534 verbose url resolved http://registry.npmjs.org/aws4
1535 info trying registry request attempt 1 at 12:10:04
1536 http GET http://registry.npmjs.org/aws4
1537 verbose url raw caseless
1538 verbose url resolving [ 'http://registry.npmjs.org/', './caseless' ]
1539 verbose url resolved http://registry.npmjs.org/caseless
1540 info trying registry request attempt 1 at 12:10:04
1541 http GET http://registry.npmjs.org/caseless
1542 verbose url raw combined-stream
1543 verbose url resolving [ 'http://registry.npmjs.org/', './combined-stream' ]
1544 verbose url resolved http://registry.npmjs.org/combined-stream
1545 info trying registry request attempt 1 at 12:10:04
1546 http GET http://registry.npmjs.org/combined-stream
1547 silly addNameRange { name: 'extend', range: '>=3.0.2-0 <3.1.0-0', hasData: false }
1548 silly addNameRange { name: 'forever-agent',
1548 silly addNameRange   range: '>=0.6.1-0 <0.7.0-0',
1548 silly addNameRange   hasData: false }
1549 verbose cache add [ 'json-stringify-safe@~5.0.1', null ]
1550 verbose cache add name=undefined spec="json-stringify-safe@~5.0.1" args=["json-stringify-safe@~5.0.1",null]
1551 verbose parsed url { protocol: null,
1551 verbose parsed url   slashes: null,
1551 verbose parsed url   auth: null,
1551 verbose parsed url   host: null,
1551 verbose parsed url   port: null,
1551 verbose parsed url   hostname: null,
1551 verbose parsed url   hash: null,
1551 verbose parsed url   search: null,
1551 verbose parsed url   query: null,
1551 verbose parsed url   pathname: 'json-stringify-safe@~5.0.1',
1551 verbose parsed url   path: 'json-stringify-safe@~5.0.1',
1551 verbose parsed url   href: 'json-stringify-safe@~5.0.1' }
1552 verbose cache add name="json-stringify-safe" spec="~5.0.1" args=["json-stringify-safe","~5.0.1"]
1553 verbose parsed url { protocol: null,
1553 verbose parsed url   slashes: null,
1553 verbose parsed url   auth: null,
1553 verbose parsed url   host: null,
1553 verbose parsed url   port: null,
1553 verbose parsed url   hostname: null,
1553 verbose parsed url   hash: null,
1553 verbose parsed url   search: null,
1553 verbose parsed url   query: null,
1553 verbose parsed url   pathname: '~5.0.1',
1553 verbose parsed url   path: '~5.0.1',
1553 verbose parsed url   href: '~5.0.1' }
1554 verbose addNamed [ 'json-stringify-safe', '~5.0.1' ]
1555 verbose addNamed [ null, '>=5.0.1-0 <5.1.0-0' ]
1556 silly lockFile 8a3defed-json-stringify-safe-5-0-1 json-stringify-safe@~5.0.1
1557 verbose lock json-stringify-safe@~5.0.1 /root/.npm/8a3defed-json-stringify-safe-5-0-1.lock
1558 verbose cache add [ 'mime-types@~2.1.19', null ]
1559 verbose cache add name=undefined spec="mime-types@~2.1.19" args=["mime-types@~2.1.19",null]
1560 verbose parsed url { protocol: null,
1560 verbose parsed url   slashes: null,
1560 verbose parsed url   auth: null,
1560 verbose parsed url   host: null,
1560 verbose parsed url   port: null,
1560 verbose parsed url   hostname: null,
1560 verbose parsed url   hash: null,
1560 verbose parsed url   search: null,
1560 verbose parsed url   query: null,
1560 verbose parsed url   pathname: 'mime-types@~2.1.19',
1560 verbose parsed url   path: 'mime-types@~2.1.19',
1560 verbose parsed url   href: 'mime-types@~2.1.19' }
1561 verbose cache add name="mime-types" spec="~2.1.19" args=["mime-types","~2.1.19"]
1562 verbose parsed url { protocol: null,
1562 verbose parsed url   slashes: null,
1562 verbose parsed url   auth: null,
1562 verbose parsed url   host: null,
1562 verbose parsed url   port: null,
1562 verbose parsed url   hostname: null,
1562 verbose parsed url   hash: null,
1562 verbose parsed url   search: null,
1562 verbose parsed url   query: null,
1562 verbose parsed url   pathname: '~2.1.19',
1562 verbose parsed url   path: '~2.1.19',
1562 verbose parsed url   href: '~2.1.19' }
1563 verbose addNamed [ 'mime-types', '~2.1.19' ]
1564 verbose addNamed [ null, '>=2.1.19-0 <2.2.0-0' ]
1565 silly lockFile 9aa51e6c-mime-types-2-1-19 mime-types@~2.1.19
1566 verbose lock mime-types@~2.1.19 /root/.npm/9aa51e6c-mime-types-2-1-19.lock
1567 verbose cache add [ 'oauth-sign@~0.9.0', null ]
1568 verbose cache add name=undefined spec="oauth-sign@~0.9.0" args=["oauth-sign@~0.9.0",null]
1569 verbose parsed url { protocol: null,
1569 verbose parsed url   slashes: null,
1569 verbose parsed url   auth: null,
1569 verbose parsed url   host: null,
1569 verbose parsed url   port: null,
1569 verbose parsed url   hostname: null,
1569 verbose parsed url   hash: null,
1569 verbose parsed url   search: null,
1569 verbose parsed url   query: null,
1569 verbose parsed url   pathname: 'oauth-sign@~0.9.0',
1569 verbose parsed url   path: 'oauth-sign@~0.9.0',
1569 verbose parsed url   href: 'oauth-sign@~0.9.0' }
1570 verbose cache add name="oauth-sign" spec="~0.9.0" args=["oauth-sign","~0.9.0"]
1571 verbose parsed url { protocol: null,
1571 verbose parsed url   slashes: null,
1571 verbose parsed url   auth: null,
1571 verbose parsed url   host: null,
1571 verbose parsed url   port: null,
1571 verbose parsed url   hostname: null,
1571 verbose parsed url   hash: null,
1571 verbose parsed url   search: null,
1571 verbose parsed url   query: null,
1571 verbose parsed url   pathname: '~0.9.0',
1571 verbose parsed url   path: '~0.9.0',
1571 verbose parsed url   href: '~0.9.0' }
1572 verbose addNamed [ 'oauth-sign', '~0.9.0' ]
1573 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
1574 silly lockFile 4e695409-oauth-sign-0-9-0 oauth-sign@~0.9.0
1575 verbose lock oauth-sign@~0.9.0 /root/.npm/4e695409-oauth-sign-0-9-0.lock
1576 verbose cache add [ 'performance-now@^2.1.0', null ]
1577 verbose cache add name=undefined spec="performance-now@^2.1.0" args=["performance-now@^2.1.0",null]
1578 verbose parsed url { protocol: null,
1578 verbose parsed url   slashes: null,
1578 verbose parsed url   auth: null,
1578 verbose parsed url   host: null,
1578 verbose parsed url   port: null,
1578 verbose parsed url   hostname: null,
1578 verbose parsed url   hash: null,
1578 verbose parsed url   search: null,
1578 verbose parsed url   query: null,
1578 verbose parsed url   pathname: 'performance-now@^2.1.0',
1578 verbose parsed url   path: 'performance-now@^2.1.0',
1578 verbose parsed url   href: 'performance-now@^2.1.0' }
1579 verbose cache add name="performance-now" spec="^2.1.0" args=["performance-now","^2.1.0"]
1580 verbose parsed url { protocol: null,
1580 verbose parsed url   slashes: null,
1580 verbose parsed url   auth: null,
1580 verbose parsed url   host: null,
1580 verbose parsed url   port: null,
1580 verbose parsed url   hostname: null,
1580 verbose parsed url   hash: null,
1580 verbose parsed url   search: null,
1580 verbose parsed url   query: null,
1580 verbose parsed url   pathname: '^2.1.0',
1580 verbose parsed url   path: '^2.1.0',
1580 verbose parsed url   href: '^2.1.0' }
1581 verbose addNamed [ 'performance-now', '^2.1.0' ]
1582 verbose addNamed [ null, '>=2.1.0-0 <3.0.0-0' ]
1583 silly lockFile 2c6fbb11-performance-now-2-1-0 performance-now@^2.1.0
1584 verbose lock performance-now@^2.1.0 /root/.npm/2c6fbb11-performance-now-2-1-0.lock
1585 verbose cache add [ 'qs@~6.5.2', null ]
1586 verbose cache add name=undefined spec="qs@~6.5.2" args=["qs@~6.5.2",null]
1587 verbose parsed url { protocol: null,
1587 verbose parsed url   slashes: null,
1587 verbose parsed url   auth: null,
1587 verbose parsed url   host: null,
1587 verbose parsed url   port: null,
1587 verbose parsed url   hostname: null,
1587 verbose parsed url   hash: null,
1587 verbose parsed url   search: null,
1587 verbose parsed url   query: null,
1587 verbose parsed url   pathname: 'qs@~6.5.2',
1587 verbose parsed url   path: 'qs@~6.5.2',
1587 verbose parsed url   href: 'qs@~6.5.2' }
1588 verbose cache add name="qs" spec="~6.5.2" args=["qs","~6.5.2"]
1589 verbose parsed url { protocol: null,
1589 verbose parsed url   slashes: null,
1589 verbose parsed url   auth: null,
1589 verbose parsed url   host: null,
1589 verbose parsed url   port: null,
1589 verbose parsed url   hostname: null,
1589 verbose parsed url   hash: null,
1589 verbose parsed url   search: null,
1589 verbose parsed url   query: null,
1589 verbose parsed url   pathname: '~6.5.2',
1589 verbose parsed url   path: '~6.5.2',
1589 verbose parsed url   href: '~6.5.2' }
1590 verbose addNamed [ 'qs', '~6.5.2' ]
1591 verbose addNamed [ null, '>=6.5.2-0 <6.6.0-0' ]
1592 silly lockFile 4e6699fc-qs-6-5-2 qs@~6.5.2
1593 verbose lock qs@~6.5.2 /root/.npm/4e6699fc-qs-6-5-2.lock
1594 verbose cache add [ 'safe-buffer@^5.1.2', null ]
1595 verbose cache add name=undefined spec="safe-buffer@^5.1.2" args=["safe-buffer@^5.1.2",null]
1596 verbose parsed url { protocol: null,
1596 verbose parsed url   slashes: null,
1596 verbose parsed url   auth: null,
1596 verbose parsed url   host: null,
1596 verbose parsed url   port: null,
1596 verbose parsed url   hostname: null,
1596 verbose parsed url   hash: null,
1596 verbose parsed url   search: null,
1596 verbose parsed url   query: null,
1596 verbose parsed url   pathname: 'safe-buffer@^5.1.2',
1596 verbose parsed url   path: 'safe-buffer@^5.1.2',
1596 verbose parsed url   href: 'safe-buffer@^5.1.2' }
1597 verbose cache add name="safe-buffer" spec="^5.1.2" args=["safe-buffer","^5.1.2"]
1598 verbose parsed url { protocol: null,
1598 verbose parsed url   slashes: null,
1598 verbose parsed url   auth: null,
1598 verbose parsed url   host: null,
1598 verbose parsed url   port: null,
1598 verbose parsed url   hostname: null,
1598 verbose parsed url   hash: null,
1598 verbose parsed url   search: null,
1598 verbose parsed url   query: null,
1598 verbose parsed url   pathname: '^5.1.2',
1598 verbose parsed url   path: '^5.1.2',
1598 verbose parsed url   href: '^5.1.2' }
1599 verbose addNamed [ 'safe-buffer', '^5.1.2' ]
1600 verbose addNamed [ null, '>=5.1.2-0 <6.0.0-0' ]
1601 silly lockFile f5bda6da-safe-buffer-5-1-2 safe-buffer@^5.1.2
1602 verbose lock safe-buffer@^5.1.2 /root/.npm/f5bda6da-safe-buffer-5-1-2.lock
1603 verbose cache add [ 'tough-cookie@~2.5.0', null ]
1604 verbose cache add name=undefined spec="tough-cookie@~2.5.0" args=["tough-cookie@~2.5.0",null]
1605 verbose parsed url { protocol: null,
1605 verbose parsed url   slashes: null,
1605 verbose parsed url   auth: null,
1605 verbose parsed url   host: null,
1605 verbose parsed url   port: null,
1605 verbose parsed url   hostname: null,
1605 verbose parsed url   hash: null,
1605 verbose parsed url   search: null,
1605 verbose parsed url   query: null,
1605 verbose parsed url   pathname: 'tough-cookie@~2.5.0',
1605 verbose parsed url   path: 'tough-cookie@~2.5.0',
1605 verbose parsed url   href: 'tough-cookie@~2.5.0' }
1606 verbose cache add name="tough-cookie" spec="~2.5.0" args=["tough-cookie","~2.5.0"]
1607 verbose parsed url { protocol: null,
1607 verbose parsed url   slashes: null,
1607 verbose parsed url   auth: null,
1607 verbose parsed url   host: null,
1607 verbose parsed url   port: null,
1607 verbose parsed url   hostname: null,
1607 verbose parsed url   hash: null,
1607 verbose parsed url   search: null,
1607 verbose parsed url   query: null,
1607 verbose parsed url   pathname: '~2.5.0',
1607 verbose parsed url   path: '~2.5.0',
1607 verbose parsed url   href: '~2.5.0' }
1608 verbose addNamed [ 'tough-cookie', '~2.5.0' ]
1609 verbose addNamed [ null, '>=2.5.0-0 <2.6.0-0' ]
1610 silly lockFile 7d07dcd2-tough-cookie-2-5-0 tough-cookie@~2.5.0
1611 verbose lock tough-cookie@~2.5.0 /root/.npm/7d07dcd2-tough-cookie-2-5-0.lock
1612 silly addNameRange { name: 'form-data',
1612 silly addNameRange   range: '>=2.3.2-0 <2.4.0-0',
1612 silly addNameRange   hasData: false }
1613 verbose url raw extend
1614 verbose url resolving [ 'http://registry.npmjs.org/', './extend' ]
1615 verbose url resolved http://registry.npmjs.org/extend
1616 info trying registry request attempt 1 at 12:10:04
1617 http GET http://registry.npmjs.org/extend
1618 silly addNameRange { name: 'har-validator',
1618 silly addNameRange   range: '>=5.1.3-0 <5.2.0-0',
1618 silly addNameRange   hasData: false }
1619 verbose url raw forever-agent
1620 verbose url resolving [ 'http://registry.npmjs.org/', './forever-agent' ]
1621 verbose url resolved http://registry.npmjs.org/forever-agent
1622 info trying registry request attempt 1 at 12:10:04
1623 http GET http://registry.npmjs.org/forever-agent
1624 silly addNameRange { name: 'http-signature',
1624 silly addNameRange   range: '>=1.2.0-0 <1.3.0-0',
1624 silly addNameRange   hasData: false }
1625 silly addNameRange { name: 'is-typedarray',
1625 silly addNameRange   range: '>=1.0.0-0 <1.1.0-0',
1625 silly addNameRange   hasData: false }
1626 http 200 http://registry.npmjs.org/istanbul-lib-coverage
1627 silly registry.get cb [ 200,
1627 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1627 silly registry.get     'content-type': 'application/json',
1627 silly registry.get     'content-length': '56659',
1627 silly registry.get     connection: 'keep-alive',
1627 silly registry.get     'cf-ray': '680a61783dc5168d-ARN',
1627 silly registry.get     'accept-ranges': 'bytes',
1627 silly registry.get     age: '182',
1627 silly registry.get     'cache-control': 'public, max-age=300',
1627 silly registry.get     etag: '"c920b6f715af918d4a907901c53c7229"',
1627 silly registry.get     'last-modified': 'Mon, 23 Dec 2019 00:53:07 GMT',
1627 silly registry.get     vary: 'accept-encoding, accept',
1627 silly registry.get     'cf-cache-status': 'HIT',
1627 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1627 silly registry.get     server: 'cloudflare' } ]
1628 verbose cache add [ 'tunnel-agent@^0.6.0', null ]
1629 verbose cache add name=undefined spec="tunnel-agent@^0.6.0" args=["tunnel-agent@^0.6.0",null]
1630 verbose parsed url { protocol: null,
1630 verbose parsed url   slashes: null,
1630 verbose parsed url   auth: null,
1630 verbose parsed url   host: null,
1630 verbose parsed url   port: null,
1630 verbose parsed url   hostname: null,
1630 verbose parsed url   hash: null,
1630 verbose parsed url   search: null,
1630 verbose parsed url   query: null,
1630 verbose parsed url   pathname: 'tunnel-agent@^0.6.0',
1630 verbose parsed url   path: 'tunnel-agent@^0.6.0',
1630 verbose parsed url   href: 'tunnel-agent@^0.6.0' }
1631 verbose cache add name="tunnel-agent" spec="^0.6.0" args=["tunnel-agent","^0.6.0"]
1632 verbose parsed url { protocol: null,
1632 verbose parsed url   slashes: null,
1632 verbose parsed url   auth: null,
1632 verbose parsed url   host: null,
1632 verbose parsed url   port: null,
1632 verbose parsed url   hostname: null,
1632 verbose parsed url   hash: null,
1632 verbose parsed url   search: null,
1632 verbose parsed url   query: null,
1632 verbose parsed url   pathname: '^0.6.0',
1632 verbose parsed url   path: '^0.6.0',
1632 verbose parsed url   href: '^0.6.0' }
1633 verbose addNamed [ 'tunnel-agent', '^0.6.0' ]
1634 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
1635 silly lockFile 8a688a08-tunnel-agent-0-6-0 tunnel-agent@^0.6.0
1636 verbose lock tunnel-agent@^0.6.0 /root/.npm/8a688a08-tunnel-agent-0-6-0.lock
1637 verbose cache add [ 'uuid@^3.3.2', null ]
1638 verbose cache add name=undefined spec="uuid@^3.3.2" args=["uuid@^3.3.2",null]
1639 verbose parsed url { protocol: null,
1639 verbose parsed url   slashes: null,
1639 verbose parsed url   auth: null,
1639 verbose parsed url   host: null,
1639 verbose parsed url   port: null,
1639 verbose parsed url   hostname: null,
1639 verbose parsed url   hash: null,
1639 verbose parsed url   search: null,
1639 verbose parsed url   query: null,
1639 verbose parsed url   pathname: 'uuid@^3.3.2',
1639 verbose parsed url   path: 'uuid@^3.3.2',
1639 verbose parsed url   href: 'uuid@^3.3.2' }
1640 verbose cache add name="uuid" spec="^3.3.2" args=["uuid","^3.3.2"]
1641 verbose parsed url { protocol: null,
1641 verbose parsed url   slashes: null,
1641 verbose parsed url   auth: null,
1641 verbose parsed url   host: null,
1641 verbose parsed url   port: null,
1641 verbose parsed url   hostname: null,
1641 verbose parsed url   hash: null,
1641 verbose parsed url   search: null,
1641 verbose parsed url   query: null,
1641 verbose parsed url   pathname: '^3.3.2',
1641 verbose parsed url   path: '^3.3.2',
1641 verbose parsed url   href: '^3.3.2' }
1642 verbose addNamed [ 'uuid', '^3.3.2' ]
1643 silly addNameRange { name: 'isstream', range: '>=0.1.2-0 <0.2.0-0', hasData: false }
1644 verbose url raw form-data
1645 verbose url resolving [ 'http://registry.npmjs.org/', './form-data' ]
1646 verbose url resolved http://registry.npmjs.org/form-data
1647 info trying registry request attempt 1 at 12:10:04
1648 http GET http://registry.npmjs.org/form-data
1649 verbose url raw har-validator
1650 verbose url resolving [ 'http://registry.npmjs.org/', './har-validator' ]
1651 verbose url resolved http://registry.npmjs.org/har-validator
1652 info trying registry request attempt 1 at 12:10:04
1653 http GET http://registry.npmjs.org/har-validator
1654 verbose url raw http-signature
1655 verbose url resolving [ 'http://registry.npmjs.org/', './http-signature' ]
1656 verbose url resolved http://registry.npmjs.org/http-signature
1657 info trying registry request attempt 1 at 12:10:04
1658 http GET http://registry.npmjs.org/http-signature
1659 verbose url raw is-typedarray
1660 verbose url resolving [ 'http://registry.npmjs.org/', './is-typedarray' ]
1661 verbose url resolved http://registry.npmjs.org/is-typedarray
1662 info trying registry request attempt 1 at 12:10:04
1663 http GET http://registry.npmjs.org/is-typedarray
1664 silly addNameRange { name: 'json-stringify-safe',
1664 silly addNameRange   range: '>=5.0.1-0 <5.1.0-0',
1664 silly addNameRange   hasData: false }
1665 silly addNameRange { name: 'mime-types',
1665 silly addNameRange   range: '>=2.1.19-0 <2.2.0-0',
1665 silly addNameRange   hasData: false }
1666 silly addNameRange { name: 'oauth-sign',
1666 silly addNameRange   range: '>=0.9.0-0 <0.10.0-0',
1666 silly addNameRange   hasData: false }
1667 silly addNameRange { name: 'performance-now',
1667 silly addNameRange   range: '>=2.1.0-0 <3.0.0-0',
1667 silly addNameRange   hasData: false }
1668 silly addNameRange { name: 'qs', range: '>=6.5.2-0 <6.6.0-0', hasData: false }
1669 silly addNameRange { name: 'safe-buffer',
1669 silly addNameRange   range: '>=5.1.2-0 <6.0.0-0',
1669 silly addNameRange   hasData: false }
1670 silly addNameRange { name: 'tough-cookie',
1670 silly addNameRange   range: '>=2.5.0-0 <2.6.0-0',
1670 silly addNameRange   hasData: false }
1671 http 200 http://registry.npmjs.org/istanbul-lib-hook
1672 silly registry.get cb [ 200,
1672 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1672 silly registry.get     'content-type': 'application/json',
1672 silly registry.get     'content-length': '58612',
1672 silly registry.get     connection: 'keep-alive',
1672 silly registry.get     'cf-ray': '680a61785fe2cae4-ARN',
1672 silly registry.get     'accept-ranges': 'bytes',
1672 silly registry.get     age: '1685',
1672 silly registry.get     'cache-control': 'public, max-age=300',
1672 silly registry.get     etag: '"3092f4a7083734bcb37abb3bf964000c"',
1672 silly registry.get     'last-modified': 'Mon, 23 Dec 2019 00:53:08 GMT',
1672 silly registry.get     vary: 'accept-encoding, accept',
1672 silly registry.get     'cf-cache-status': 'HIT',
1672 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1672 silly registry.get     server: 'cloudflare' } ]
1673 verbose url raw isstream
1674 verbose url resolving [ 'http://registry.npmjs.org/', './isstream' ]
1675 verbose url resolved http://registry.npmjs.org/isstream
1676 info trying registry request attempt 1 at 12:10:04
1677 http GET http://registry.npmjs.org/isstream
1678 verbose url raw json-stringify-safe
1679 verbose url resolving [ 'http://registry.npmjs.org/', './json-stringify-safe' ]
1680 verbose url resolved http://registry.npmjs.org/json-stringify-safe
1681 info trying registry request attempt 1 at 12:10:04
1682 http GET http://registry.npmjs.org/json-stringify-safe
1683 verbose url raw oauth-sign
1684 verbose url resolving [ 'http://registry.npmjs.org/', './oauth-sign' ]
1685 verbose url resolved http://registry.npmjs.org/oauth-sign
1686 info trying registry request attempt 1 at 12:10:04
1687 http GET http://registry.npmjs.org/oauth-sign
1688 verbose url raw performance-now
1689 verbose url resolving [ 'http://registry.npmjs.org/', './performance-now' ]
1690 verbose url resolved http://registry.npmjs.org/performance-now
1691 info trying registry request attempt 1 at 12:10:04
1692 http GET http://registry.npmjs.org/performance-now
1693 verbose url raw qs
1694 verbose url resolving [ 'http://registry.npmjs.org/', './qs' ]
1695 verbose url resolved http://registry.npmjs.org/qs
1696 info trying registry request attempt 1 at 12:10:04
1697 http GET http://registry.npmjs.org/qs
1698 verbose url raw tough-cookie
1699 verbose url resolving [ 'http://registry.npmjs.org/', './tough-cookie' ]
1700 verbose url resolved http://registry.npmjs.org/tough-cookie
1701 info trying registry request attempt 1 at 12:10:04
1702 http GET http://registry.npmjs.org/tough-cookie
1703 silly addNameRange { name: 'tunnel-agent',
1703 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
1703 silly addNameRange   hasData: false }
1704 http 200 http://registry.npmjs.org/istanbul-lib-instrument
1705 silly registry.get cb [ 200,
1705 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1705 silly registry.get     'content-type': 'application/json',
1705 silly registry.get     'content-length': '178862',
1705 silly registry.get     connection: 'keep-alive',
1705 silly registry.get     'cf-ray': '680a61785d3415e8-ARN',
1705 silly registry.get     'accept-ranges': 'bytes',
1705 silly registry.get     age: '3132',
1705 silly registry.get     'cache-control': 'public, max-age=300',
1705 silly registry.get     etag: '"489b7b9eb7579ea8138293994eab16b8"',
1705 silly registry.get     'last-modified': 'Sun, 10 May 2020 10:28:40 GMT',
1705 silly registry.get     vary: 'accept-encoding, accept',
1705 silly registry.get     'cf-cache-status': 'HIT',
1705 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1705 silly registry.get     server: 'cloudflare' } ]
1706 verbose url raw tunnel-agent
1707 verbose url resolving [ 'http://registry.npmjs.org/', './tunnel-agent' ]
1708 verbose url resolved http://registry.npmjs.org/tunnel-agent
1709 info trying registry request attempt 1 at 12:10:04
1710 http GET http://registry.npmjs.org/tunnel-agent
1711 silly addNameRange number 2 { name: 'find-up', range: '>=3.0.0-0 <4.0.0-0', hasData: true }
1712 silly addNameRange versions [ 'find-up',
1712 silly addNameRange   [ '1.0.0',
1712 silly addNameRange     '1.1.0',
1712 silly addNameRange     '1.1.1',
1712 silly addNameRange     '1.1.2',
1712 silly addNameRange     '2.0.0',
1712 silly addNameRange     '2.1.0',
1712 silly addNameRange     '3.0.0',
1712 silly addNameRange     '4.0.0',
1712 silly addNameRange     '4.1.0',
1712 silly addNameRange     '5.0.0' ] ]
1713 verbose addNamed [ 'find-up', '3.0.0' ]
1714 verbose addNamed [ '3.0.0', '3.0.0' ]
1715 silly lockFile 3c3bd7ca-find-up-3-0-0 find-up@3.0.0
1716 verbose lock find-up@3.0.0 /root/.npm/3c3bd7ca-find-up-3-0-0.lock
1717 silly addNameRange number 2 { name: 'foreground-child',
1717 silly addNameRange   range: '>=1.5.6-0 <2.0.0-0',
1717 silly addNameRange   hasData: true }
1718 silly addNameRange versions [ 'foreground-child',
1718 silly addNameRange   [ '1.0.0',
1718 silly addNameRange     '1.1.0',
1718 silly addNameRange     '1.2.0',
1718 silly addNameRange     '1.3.0',
1718 silly addNameRange     '1.3.1',
1718 silly addNameRange     '1.3.3',
1718 silly addNameRange     '1.3.4',
1718 silly addNameRange     '1.3.5-beta.0',
1718 silly addNameRange     '1.3.5',
1718 silly addNameRange     '1.4.0',
1718 silly addNameRange     '1.5.0',
1718 silly addNameRange     '1.5.1',
1718 silly addNameRange     '1.5.2',
1718 silly addNameRange     '1.5.3',
1718 silly addNameRange     '1.5.4',
1718 silly addNameRange     '1.5.5',
1718 silly addNameRange     '1.5.6',
1718 silly addNameRange     '2.0.0' ] ]
1719 verbose addNamed [ 'foreground-child', '1.5.6' ]
1720 verbose addNamed [ '1.5.6', '1.5.6' ]
1721 silly lockFile f12dc840-foreground-child-1-5-6 foreground-child@1.5.6
1722 verbose lock foreground-child@1.5.6 /root/.npm/f12dc840-foreground-child-1-5-6.lock
1723 verbose url raw safe-buffer
1724 verbose url resolving [ 'http://registry.npmjs.org/', './safe-buffer' ]
1725 verbose url resolved http://registry.npmjs.org/safe-buffer
1726 info trying registry request attempt 1 at 12:10:04
1727 verbose etag "7d10eeac57e4baa4c8bd0dd7caa1703c"
1728 http GET http://registry.npmjs.org/safe-buffer
1729 verbose url raw mime-types
1730 verbose url resolving [ 'http://registry.npmjs.org/', './mime-types' ]
1731 verbose url resolved http://registry.npmjs.org/mime-types
1732 info trying registry request attempt 1 at 12:10:04
1733 verbose etag "f5f8cc068f82a54e4ac52f797be32b7c"
1734 http GET http://registry.npmjs.org/mime-types
1735 silly lockFile 210195c2-js-org-find-up-find-up-3-0-0-tgz http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz
1736 verbose lock http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz /root/.npm/210195c2-js-org-find-up-find-up-3-0-0-tgz.lock
1737 http 200 http://registry.npmjs.org/istanbul-lib-report
1738 silly registry.get cb [ 200,
1738 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1738 silly registry.get     'content-type': 'application/json',
1738 silly registry.get     'content-length': '57898',
1738 silly registry.get     connection: 'keep-alive',
1738 silly registry.get     'cf-ray': '680a61787e3f168d-ARN',
1738 silly registry.get     'accept-ranges': 'bytes',
1738 silly registry.get     age: '5474',
1738 silly registry.get     'cache-control': 'public, max-age=300',
1738 silly registry.get     etag: '"20710647f862112d071895d34d78ee2f"',
1738 silly registry.get     'last-modified': 'Mon, 23 Dec 2019 00:53:11 GMT',
1738 silly registry.get     vary: 'accept-encoding, accept',
1738 silly registry.get     'cf-cache-status': 'HIT',
1738 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1738 silly registry.get     server: 'cloudflare' } ]
1739 silly lockFile ec5ad7b0-child-foreground-child-1-5-6-tgz http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz
1740 verbose lock http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz /root/.npm/ec5ad7b0-child-foreground-child-1-5-6-tgz.lock
1741 silly addNameRange number 2 { name: 'istanbul-lib-coverage',
1741 silly addNameRange   range: '>=2.0.5-0 <3.0.0-0',
1741 silly addNameRange   hasData: true }
1742 silly addNameRange versions [ 'istanbul-lib-coverage',
1742 silly addNameRange   [ '1.0.0-alpha.0',
1742 silly addNameRange     '1.0.0-alpha.1',
1742 silly addNameRange     '1.0.0-alpha.2',
1742 silly addNameRange     '1.0.0-alpha.3',
1742 silly addNameRange     '1.0.0-alpha.4',
1742 silly addNameRange     '1.0.0',
1742 silly addNameRange     '1.0.1',
1742 silly addNameRange     '1.0.2',
1742 silly addNameRange     '1.1.0',
1742 silly addNameRange     '1.1.1',
1742 silly addNameRange     '1.1.2',
1742 silly addNameRange     '1.2.0',
1742 silly addNameRange     '2.0.0',
1742 silly addNameRange     '2.0.1',
1742 silly addNameRange     '1.2.1',
1742 silly addNameRange     '2.0.2',
1742 silly addNameRange     '2.0.3',
1742 silly addNameRange     '2.0.4',
1742 silly addNameRange     '2.0.5',
1742 silly addNameRange     '3.0.0-alpha.0',
1742 silly addNameRange     '3.0.0-alpha.1',
1742 silly addNameRange     '3.0.0-alpha.2',
1742 silly addNameRange     '3.0.0' ] ]
1743 verbose addNamed [ 'istanbul-lib-coverage', '2.0.5' ]
1744 verbose addNamed [ '2.0.5', '2.0.5' ]
1745 silly lockFile b48b429e-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@2.0.5
1746 verbose lock istanbul-lib-coverage@2.0.5 /root/.npm/b48b429e-istanbul-lib-coverage-2-0-5.lock
1747 verbose addRemoteTarball [ 'http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz',
1747 verbose addRemoteTarball   '49169f1d7993430646da61ecc5ae355c21c97b73' ]
1748 silly addNameRange number 2 { name: 'istanbul-lib-hook',
1748 silly addNameRange   range: '>=2.0.7-0 <3.0.0-0',
1748 silly addNameRange   hasData: true }
1749 silly addNameRange versions [ 'istanbul-lib-hook',
1749 silly addNameRange   [ '1.0.0-alpha.0',
1749 silly addNameRange     '1.0.0-alpha.1',
1749 silly addNameRange     '1.0.0-alpha.2',
1749 silly addNameRange     '1.0.0-alpha.3',
1749 silly addNameRange     '1.0.0-alpha.4',
1749 silly addNameRange     '1.0.0',
1749 silly addNameRange     '1.0.2',
1749 silly addNameRange     '1.0.3',
1749 silly addNameRange     '1.0.4',
1749 silly addNameRange     '1.0.5',
1749 silly addNameRange     '1.0.6',
1749 silly addNameRange     '1.0.7',
1749 silly addNameRange     '1.1.0',
1749 silly addNameRange     '1.2.0',
1749 silly addNameRange     '1.2.1',
1749 silly addNameRange     '2.0.0',
1749 silly addNameRange     '2.0.1',
1749 silly addNameRange     '1.2.2',
1749 silly addNameRange     '2.0.2',
1749 silly addNameRange     '2.0.3',
1749 silly addNameRange     '2.0.4',
1749 silly addNameRange     '2.0.5',
1749 silly addNameRange     '2.0.6',
1749 silly addNameRange     '2.0.7',
1749 silly addNameRange     '3.0.0-alpha.0',
1749 silly addNameRange     '3.0.0-alpha.1',
1749 silly addNameRange     '3.0.0-alpha.2',
1749 silly addNameRange     '3.0.0' ] ]
1750 verbose addNamed [ 'istanbul-lib-hook', '2.0.7' ]
1751 verbose addNamed [ '2.0.7', '2.0.7' ]
1752 silly lockFile ba865133-istanbul-lib-hook-2-0-7 istanbul-lib-hook@2.0.7
1753 verbose lock istanbul-lib-hook@2.0.7 /root/.npm/ba865133-istanbul-lib-hook-2-0-7.lock
1754 http 200 http://registry.npmjs.org/caching-transform
1755 silly registry.get cb [ 200,
1755 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1755 silly registry.get     'content-type': 'application/json',
1755 silly registry.get     'content-length': '25771',
1755 silly registry.get     connection: 'keep-alive',
1755 silly registry.get     'cf-ray': '680a6178989b1669-ARN',
1755 silly registry.get     'accept-ranges': 'bytes',
1755 silly registry.get     age: '6006',
1755 silly registry.get     'cache-control': 'public, max-age=300',
1755 silly registry.get     etag: '"86e2ab87b2e18f788ee15aab4ef5e6c1"',
1755 silly registry.get     'last-modified': 'Wed, 12 Feb 2020 16:19:23 GMT',
1755 silly registry.get     vary: 'accept-encoding, accept',
1755 silly registry.get     'cf-cache-status': 'HIT',
1755 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1755 silly registry.get     server: 'cloudflare' } ]
1756 info retry fetch attempt 1 at 12:10:04
1757 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz
1758 verbose addRemoteTarball [ 'http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz',
1758 verbose addRemoteTarball   '4fd71ad2dfde96789b980a5c0a295937cb2f5ce9' ]
1759 http 200 http://registry.npmjs.org/archy
1760 silly registry.get cb [ 200,
1760 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1760 silly registry.get     'content-type': 'application/json; charset=UTF-8',
1760 silly registry.get     'content-length': '7100',
1760 silly registry.get     connection: 'keep-alive',
1760 silly registry.get     'cf-ray': '680a61789850f142-ARN',
1760 silly registry.get     'accept-ranges': 'bytes',
1760 silly registry.get     age: '7036',
1760 silly registry.get     'cache-control': 'public, max-age=300',
1760 silly registry.get     etag: '"7dc288d80dd46d0a778cca32a683af4d"',
1760 silly registry.get     'last-modified': 'Sat, 26 May 2018 17:19:09 GMT',
1760 silly registry.get     vary: 'accept-encoding, accept',
1760 silly registry.get     'cf-cache-status': 'HIT',
1760 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1760 silly registry.get     server: 'cloudflare' } ]
1761 http 200 http://registry.npmjs.org/istanbul-lib-source-maps
1762 silly registry.get cb [ 200,
1762 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1762 silly registry.get     'content-type': 'application/json',
1762 silly registry.get     'content-length': '85840',
1762 silly registry.get     connection: 'keep-alive',
1762 silly registry.get     'cf-ray': '680a61788856cae4-ARN',
1762 silly registry.get     'accept-ranges': 'bytes',
1762 silly registry.get     age: '5474',
1762 silly registry.get     'cache-control': 'public, max-age=300',
1762 silly registry.get     etag: '"ca69910177d019a7385998c5ab1849b8"',
1762 silly registry.get     'last-modified': 'Mon, 23 Dec 2019 00:53:12 GMT',
1762 silly registry.get     vary: 'accept-encoding, accept',
1762 silly registry.get     'cf-cache-status': 'HIT',
1762 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1762 silly registry.get     server: 'cloudflare' } ]
1763 silly addNameRange number 2 { name: 'istanbul-lib-instrument',
1763 silly addNameRange   range: '>=3.3.0-0 <4.0.0-0',
1763 silly addNameRange   hasData: true }
1764 silly addNameRange versions [ 'istanbul-lib-instrument',
1764 silly addNameRange   [ '1.0.0-alpha.0',
1764 silly addNameRange     '1.0.0-alpha.1',
1764 silly addNameRange     '1.0.0-alpha.2',
1764 silly addNameRange     '1.0.0-alpha.3',
1764 silly addNameRange     '1.0.0-alpha.4',
1764 silly addNameRange     '1.0.0-alpha.5',
1764 silly addNameRange     '1.0.0-alpha.6',
1764 silly addNameRange     '1.1.0-alpha.0',
1764 silly addNameRange     '1.1.0-alpha.1',
1764 silly addNameRange     '1.1.0-alpha.2',
1764 silly addNameRange     '1.1.0-alpha.3',
1764 silly addNameRange     '1.1.0-alpha.4',
1764 silly addNameRange     '1.1.0',
1764 silly addNameRange     '1.1.1',
1764 silly addNameRange     '1.1.2',
1764 silly addNameRange     '1.1.3',
1764 silly addNameRange     '1.1.4',
1764 silly addNameRange     '1.2.0',
1764 silly addNameRange     '1.3.0',
1764 silly addNameRange     '1.3.1',
1764 silly addNameRange     '1.4.0-candidate.0',
1764 silly addNameRange     '1.4.0',
1764 silly addNameRange     '1.4.1',
1764 silly addNameRange     '1.4.2',
1764 silly addNameRange     '1.5.0',
1764 silly addNameRange     '1.6.0',
1764 silly addNameRange     '1.6.1',
1764 silly addNameRange     '1.6.2',
1764 silly addNameRange     '1.7.0',
1764 silly addNameRange     '1.7.1',
1764 silly addNameRange     '1.7.2',
1764 silly addNameRange     '1.7.3',
1764 silly addNameRange     '1.7.4',
1764 silly addNameRange     '1.7.5',
1764 silly addNameRange     '1.8.0',
1764 silly addNameRange     '1.9.0',
1764 silly addNameRange     '1.9.1',
1764 silly addNameRange     '1.9.2',
1764 silly addNameRange     '1.10.0',
1764 silly addNameRange     '1.10.1',
1764 silly addNameRange     '2.0.0',
1764 silly addNameRange     '2.0.1',
1764 silly addNameRange     '2.0.2',
1764 silly addNameRange     '2.1.0',
1764 silly addNameRange     '2.2.0',
1764 silly addNameRange     '2.2.1',
1764 silly addNameRange     '2.3.0',
1764 silly addNameRange     '2.3.1',
1764 silly addNameRange     '2.3.2',
1764 silly addNameRange     '1.10.2',
1764 silly addNameRange     '3.0.0',
1764 silly addNameRange     '3.0.1',
1764 silly addNameRange     '3.1.0',
1764 silly addNameRange     '3.1.1',
1764 silly addNameRange     '3.1.2',
1764 silly addNameRange     '3.2.0',
1764 silly addNameRange     '3.3.0',
1764 silly addNameRange     '4.0.0-alpha.0',
1764 silly addNameRange     '4.0.0-alpha.1',
1764 silly addNameRange     '4.0.0-alpha.2',
1764 silly addNameRange     '4.0.0-alpha.3',
1764 silly addNameRange     '4.0.0',
1764 silly addNameRange     '4.0.1',
1764 silly addNameRange     '4.0.2',
1764 silly addNameRange     '4.0.3' ] ]
1765 verbose addNamed [ 'istanbul-lib-instrument', '3.3.0' ]
1766 verbose addNamed [ '3.3.0', '3.3.0' ]
1767 silly lockFile 40fc62b6-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@3.3.0
1768 verbose lock istanbul-lib-instrument@3.3.0 /root/.npm/40fc62b6-istanbul-lib-instrument-3-3-0.lock
1769 info retry fetch attempt 1 at 12:10:04
1770 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz
1771 silly lockFile 15797b15--istanbul-lib-coverage-2-0-5-tgz http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz
1772 verbose lock http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz /root/.npm/15797b15--istanbul-lib-coverage-2-0-5-tgz.lock
1773 http 200 http://registry.npmjs.org/istanbul-reports
1774 silly registry.get cb [ 200,
1774 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1774 silly registry.get     'content-type': 'application/json',
1774 silly registry.get     'content-length': '114978',
1774 silly registry.get     connection: 'keep-alive',
1774 silly registry.get     'cf-ray': '680a61789df915e8-ARN',
1774 silly registry.get     'accept-ranges': 'bytes',
1774 silly registry.get     age: '5481',
1774 silly registry.get     'cache-control': 'public, max-age=300',
1774 silly registry.get     etag: '"465fd46a3d5634bda0fe587aed229b4f"',
1774 silly registry.get     'last-modified': 'Fri, 03 Apr 2020 16:33:06 GMT',
1774 silly registry.get     vary: 'accept-encoding, accept',
1774 silly registry.get     'cf-cache-status': 'HIT',
1774 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1774 silly registry.get     server: 'cloudflare' } ]
1775 http GET http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz
1776 silly lockFile 56f5dea8-hook-istanbul-lib-hook-2-0-7-tgz http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz
1777 verbose lock http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz /root/.npm/56f5dea8-hook-istanbul-lib-hook-2-0-7-tgz.lock
1778 http GET http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz
1779 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz',
1779 verbose addRemoteTarball   '675f0ab69503fad4b1d849f736baaca803344f49' ]
1780 http 200 http://registry.npmjs.org/make-dir
1781 silly registry.get cb [ 200,
1781 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1781 silly registry.get     'content-type': 'application/json',
1781 silly registry.get     'content-length': '27554',
1781 silly registry.get     connection: 'keep-alive',
1781 silly registry.get     'cf-ray': '680a6178bedb168d-ARN',
1781 silly registry.get     'accept-ranges': 'bytes',
1781 silly registry.get     age: '5519',
1781 silly registry.get     'cache-control': 'public, max-age=300',
1781 silly registry.get     etag: '"85a515f07c580b72ac135f88dd148594"',
1781 silly registry.get     'last-modified': 'Wed, 22 Apr 2020 14:59:18 GMT',
1781 silly registry.get     vary: 'accept-encoding, accept',
1781 silly registry.get     'cf-cache-status': 'HIT',
1781 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1781 silly registry.get     server: 'cloudflare' } ]
1782 silly lockFile 962a7ed5-stanbul-lib-instrument-3-3-0-tgz http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz
1783 verbose lock http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz /root/.npm/962a7ed5-stanbul-lib-instrument-3-3-0-tgz.lock
1784 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz',
1784 verbose addRemoteTarball   'c95695f383d4f8f60df1f04252a9550e15b5b133' ]
1785 info retry fetch attempt 1 at 12:10:04
1786 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz
1787 info retry fetch attempt 1 at 12:10:04
1788 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz
1789 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz',
1789 verbose addRemoteTarball   'a5f63d91f0bbc0c3e479ef4c5de027335ec6d630' ]
1790 silly addNameRange number 2 { name: 'istanbul-lib-report',
1790 silly addNameRange   range: '>=2.0.8-0 <3.0.0-0',
1790 silly addNameRange   hasData: true }
1791 silly addNameRange versions [ 'istanbul-lib-report',
1791 silly addNameRange   [ '1.0.0-alpha.0',
1791 silly addNameRange     '1.0.0-alpha.1',
1791 silly addNameRange     '1.0.0-alpha.2',
1791 silly addNameRange     '1.0.0-alpha.3',
1791 silly addNameRange     '1.0.0',
1791 silly addNameRange     '1.1.0',
1791 silly addNameRange     '1.1.1',
1791 silly addNameRange     '1.1.2',
1791 silly addNameRange     '1.1.3',
1791 silly addNameRange     '1.1.4',
1791 silly addNameRange     '2.0.0',
1791 silly addNameRange     '2.0.1',
1791 silly addNameRange     '1.1.5',
1791 silly addNameRange     '2.0.2',
1791 silly addNameRange     '2.0.3',
1791 silly addNameRange     '2.0.4',
1791 silly addNameRange     '2.0.5',
1791 silly addNameRange     '2.0.6',
1791 silly addNameRange     '2.0.7',
1791 silly addNameRange     '2.0.8',
1791 silly addNameRange     '3.0.0-alpha.0',
1791 silly addNameRange     '3.0.0-alpha.1',
1791 silly addNameRange     '3.0.0-alpha.2',
1791 silly addNameRange     '3.0.0' ] ]
1792 verbose addNamed [ 'istanbul-lib-report', '2.0.8' ]
1793 verbose addNamed [ '2.0.8', '2.0.8' ]
1794 silly lockFile b3022a25-istanbul-lib-report-2-0-8 istanbul-lib-report@2.0.8
1795 verbose lock istanbul-lib-report@2.0.8 /root/.npm/b3022a25-istanbul-lib-report-2-0-8.lock
1796 http GET http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz
1797 info retry fetch attempt 1 at 12:10:04
1798 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz
1799 http GET http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz
1800 silly addNameRange number 2 { name: 'caching-transform',
1800 silly addNameRange   range: '>=3.0.2-0 <4.0.0-0',
1800 silly addNameRange   hasData: true }
1801 silly addNameRange versions [ 'caching-transform',
1801 silly addNameRange   [ '0.0.1',
1801 silly addNameRange     '0.0.2',
1801 silly addNameRange     '0.0.3',
1801 silly addNameRange     '0.0.4',
1801 silly addNameRange     '1.0.0',
1801 silly addNameRange     '1.0.1',
1801 silly addNameRange     '2.0.0',
1801 silly addNameRange     '3.0.1',
1801 silly addNameRange     '3.0.2',
1801 silly addNameRange     '4.0.0' ] ]
1802 verbose addNamed [ 'caching-transform', '3.0.2' ]
1803 verbose addNamed [ '3.0.2', '3.0.2' ]
1804 silly lockFile b26a08c3-caching-transform-3-0-2 caching-transform@3.0.2
1805 verbose lock caching-transform@3.0.2 /root/.npm/b26a08c3-caching-transform-3-0-2.lock
1806 silly addNameRange number 2 { name: 'archy', range: '>=1.0.0-0 <2.0.0-0', hasData: true }
1807 silly addNameRange versions [ 'archy', [ '0.0.0', '0.0.1', '0.0.2', '1.0.0' ] ]
1808 verbose addNamed [ 'archy', '1.0.0' ]
1809 verbose addNamed [ '1.0.0', '1.0.0' ]
1810 silly lockFile 21c4cc2a-archy-1-0-0 archy@1.0.0
1811 verbose lock archy@1.0.0 /root/.npm/21c4cc2a-archy-1-0-0.lock
1812 silly addNameRange number 2 { name: 'istanbul-lib-source-maps',
1812 silly addNameRange   range: '>=3.0.6-0 <4.0.0-0',
1812 silly addNameRange   hasData: true }
1813 silly addNameRange versions [ 'istanbul-lib-source-maps',
1813 silly addNameRange   [ '1.0.0-alpha.1',
1813 silly addNameRange     '1.0.0-alpha.2',
1813 silly addNameRange     '1.0.0-alpha.3',
1813 silly addNameRange     '1.0.0-alpha.4',
1813 silly addNameRange     '1.0.0-alpha.5',
1813 silly addNameRange     '1.0.0-alpha.7',
1813 silly addNameRange     '1.0.0-alpha.8',
1813 silly addNameRange     '1.0.0-alpha.9',
1813 silly addNameRange     '1.0.0-alpha.10',
1813 silly addNameRange     '1.0.0',
1813 silly addNameRange     '1.0.1',
1813 silly addNameRange     '1.0.2',
1813 silly addNameRange     '1.1.0',
1813 silly addNameRange     '1.1.1',
1813 silly addNameRange     '1.2.0',
1813 silly addNameRange     '1.2.1',
1813 silly addNameRange     '1.2.2',
1813 silly addNameRange     '1.2.3',
1813 silly addNameRange     '1.2.4',
1813 silly addNameRange     '1.2.5',
1813 silly addNameRange     '2.0.0',
1813 silly addNameRange     '2.0.1',
1813 silly addNameRange     '1.2.6',
1813 silly addNameRange     '3.0.0',
1813 silly addNameRange     '3.0.1',
1813 silly addNameRange     '3.0.2',
1813 silly addNameRange     '3.0.3',
1813 silly addNameRange     '3.0.4',
1813 silly addNameRange     '3.0.5',
1813 silly addNameRange     '3.0.6',
1813 silly addNameRange     '4.0.0-alpha.0',
1813 silly addNameRange     '4.0.0-alpha.1',
1813 silly addNameRange     '4.0.0-alpha.2',
1813 silly addNameRange     '4.0.0-alpha.3',
1813 silly addNameRange     '4.0.0-alpha.4',
1813 silly addNameRange     '4.0.0-alpha.5',
1813 silly addNameRange     '4.0.0' ] ]
1814 verbose addNamed [ 'istanbul-lib-source-maps', '3.0.6' ]
1815 verbose addNamed [ '3.0.6', '3.0.6' ]
1816 silly lockFile b23edbde-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@3.0.6
1817 verbose lock istanbul-lib-source-maps@3.0.6 /root/.npm/b23edbde-istanbul-lib-source-maps-3-0-6.lock
1818 http GET http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz
1819 silly lockFile 33a28bf7-rt-istanbul-lib-report-2-0-8-tgz http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz
1820 verbose lock http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz /root/.npm/33a28bf7-rt-istanbul-lib-report-2-0-8-tgz.lock
1821 silly addNameRange number 2 { name: 'istanbul-reports',
1821 silly addNameRange   range: '>=2.2.4-0 <3.0.0-0',
1821 silly addNameRange   hasData: true }
1822 silly addNameRange versions [ 'istanbul-reports',
1822 silly addNameRange   [ '1.0.0-alpha.0',
1822 silly addNameRange     '1.0.0-alpha.1',
1822 silly addNameRange     '1.0.0-alpha.2',
1822 silly addNameRange     '1.0.0-alpha.3',
1822 silly addNameRange     '1.0.0-alpha.4',
1822 silly addNameRange     '1.0.0-alpha.6',
1822 silly addNameRange     '1.0.0-alpha.7',
1822 silly addNameRange     '1.0.0-alpha.8',
1822 silly addNameRange     '1.0.0',
1822 silly addNameRange     '1.0.1',
1822 silly addNameRange     '1.0.2',
1822 silly addNameRange     '1.1.0',
1822 silly addNameRange     '1.1.1',
1822 silly addNameRange     '1.1.2',
1822 silly addNameRange     '1.1.3',
1822 silly addNameRange     '1.1.4',
1822 silly addNameRange     '1.2.0',
1822 silly addNameRange     '1.3.0',
1822 silly addNameRange     '1.4.0',
1822 silly addNameRange     '1.4.1',
1822 silly addNameRange     '1.5.0',
1822 silly addNameRange     '2.0.0',
1822 silly addNameRange     '1.5.1',
1822 silly addNameRange     '2.0.1',
1822 silly addNameRange     '2.0.2',
1822 silly addNameRange     '2.0.3',
1822 silly addNameRange     '2.1.0',
1822 silly addNameRange     '2.1.1',
1822 silly addNameRange     '2.2.0',
1822 silly addNameRange     '2.2.1',
1822 silly addNameRange     '2.2.2',
1822 silly addNameRange     '2.2.3',
1822 silly addNameRange     '2.2.4',
1822 silly addNameRange     '2.2.5',
1822 silly addNameRange     '2.2.6',
1822 silly addNameRange     '3.0.0-alpha.0',
1822 silly addNameRange     '3.0.0-alpha.1',
1822 silly addNameRange     '3.0.0-alpha.2',
1822 silly addNameRange     '3.0.0-alpha.3',
1822 silly addNameRange     '3.0.0-alpha.4',
1822 silly addNameRange     '3.0.0-alpha.5',
1822 silly addNameRange     '3.0.0-alpha.6',
1822 silly addNameRange     '3.0.0',
1822 silly addNameRange     '2.2.7',
1822 silly addNameRange     '3.0.1',
1822 silly addNameRange     '3.0.2' ] ]
1823 verbose addNamed [ 'istanbul-reports', '2.2.7' ]
1824 verbose addNamed [ '2.2.7', '2.2.7' ]
1825 silly lockFile 45cbb789-istanbul-reports-2-2-7 istanbul-reports@2.2.7
1826 verbose lock istanbul-reports@2.2.7 /root/.npm/45cbb789-istanbul-reports-2-2-7.lock
1827 silly lockFile 95a8e8a3-form-caching-transform-3-0-2-tgz http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz
1828 verbose lock http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz /root/.npm/95a8e8a3-form-caching-transform-3-0-2-tgz.lock
1829 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz',
1829 verbose addRemoteTarball   '5a8113cd746d43c4889eba36ab10e7d50c9b4f33' ]
1830 http 200 http://registry.npmjs.org/rimraf
1831 silly registry.get cb [ 200,
1831 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1831 silly registry.get     'content-type': 'application/json',
1831 silly registry.get     'content-length': '74886',
1831 silly registry.get     connection: 'keep-alive',
1831 silly registry.get     'cf-ray': '680a6178c8bccae4-ARN',
1831 silly registry.get     'accept-ranges': 'bytes',
1831 silly registry.get     age: '830',
1831 silly registry.get     'cache-control': 'public, max-age=300',
1831 silly registry.get     etag: '"a8d4fb34e19ca8bb38c494dd18abf522"',
1831 silly registry.get     'last-modified': 'Sun, 08 Aug 2021 01:11:12 GMT',
1831 silly registry.get     vary: 'accept-encoding, accept',
1831 silly registry.get     'cf-cache-status': 'HIT',
1831 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1831 silly registry.get     'x-amz-replication-status': 'COMPLETED',
1831 silly registry.get     server: 'cloudflare' } ]
1832 http 200 http://registry.npmjs.org/merge-source-map
1833 silly registry.get cb [ 200,
1833 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1833 silly registry.get     'content-type': 'application/json; charset=UTF-8',
1833 silly registry.get     'content-length': '11668',
1833 silly registry.get     connection: 'keep-alive',
1833 silly registry.get     'cf-ray': '680a6178b9111669-ARN',
1833 silly registry.get     'accept-ranges': 'bytes',
1833 silly registry.get     age: '5352',
1833 silly registry.get     'cache-control': 'public, max-age=300',
1833 silly registry.get     etag: '"acb1490dc293ba48180324b65cdecc2b"',
1833 silly registry.get     'last-modified': 'Sun, 27 May 2018 07:50:11 GMT',
1833 silly registry.get     vary: 'accept-encoding, accept',
1833 silly registry.get     'cf-cache-status': 'HIT',
1833 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1833 silly registry.get     server: 'cloudflare' } ]
1834 silly lockFile 92e5c6ab--npmjs-org-archy-archy-1-0-0-tgz http://registry.npmjs.org/archy/-/archy-1.0.0.tgz
1835 verbose lock http://registry.npmjs.org/archy/-/archy-1.0.0.tgz /root/.npm/92e5c6ab--npmjs-org-archy-archy-1-0-0-tgz.lock
1836 silly lockFile 2b009178-tanbul-lib-source-maps-3-0-6-tgz http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz
1837 verbose lock http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz /root/.npm/2b009178-tanbul-lib-source-maps-3-0-6-tgz.lock
1838 silly addNameRange number 2 { name: 'make-dir', range: '>=2.1.0-0 <3.0.0-0', hasData: true }
1839 silly addNameRange versions [ 'make-dir',
1839 silly addNameRange   [ '1.0.0',
1839 silly addNameRange     '1.1.0',
1839 silly addNameRange     '1.2.0',
1839 silly addNameRange     '1.3.0',
1839 silly addNameRange     '2.0.0',
1839 silly addNameRange     '2.1.0',
1839 silly addNameRange     '3.0.0',
1839 silly addNameRange     '3.0.1',
1839 silly addNameRange     '3.0.2',
1839 silly addNameRange     '3.1.0' ] ]
1840 verbose addNamed [ 'make-dir', '2.1.0' ]
1841 verbose addNamed [ '2.1.0', '2.1.0' ]
1842 silly lockFile 74925de9-make-dir-2-1-0 make-dir@2.1.0
1843 verbose lock make-dir@2.1.0 /root/.npm/74925de9-make-dir-2-1-0.lock
1844 info retry fetch attempt 1 at 12:10:04
1845 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz
1846 http 200 http://registry.npmjs.org/resolve-from
1847 silly registry.get cb [ 200,
1847 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1847 silly registry.get     'content-type': 'application/json',
1847 silly registry.get     'content-length': '11354',
1847 silly registry.get     connection: 'keep-alive',
1847 silly registry.get     'cf-ray': '680a6178b898f142-ARN',
1847 silly registry.get     'accept-ranges': 'bytes',
1847 silly registry.get     age: '1475',
1847 silly registry.get     'cache-control': 'public, max-age=300',
1847 silly registry.get     etag: '"6852cfcba99748b29571c5706411828f"',
1847 silly registry.get     'last-modified': 'Mon, 15 Apr 2019 04:06:29 GMT',
1847 silly registry.get     vary: 'accept-encoding, accept',
1847 silly registry.get     'cf-cache-status': 'HIT',
1847 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1847 silly registry.get     server: 'cloudflare' } ]
1848 verbose addRemoteTarball [ 'http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz',
1848 verbose addRemoteTarball   '601d46b91eca87687a281e71cef99791b0efca70' ]
1849 silly lockFile c75d30fd-ports-istanbul-reports-2-2-7-tgz http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz
1850 verbose lock http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz /root/.npm/c75d30fd-ports-istanbul-reports-2-2-7-tgz.lock
1851 verbose addRemoteTarball [ 'http://registry.npmjs.org/archy/-/archy-1.0.0.tgz',
1851 verbose addRemoteTarball   'f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40' ]
1852 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz',
1852 verbose addRemoteTarball   '284997c48211752ec486253da97e3879defba8c8' ]
1853 info retry fetch attempt 1 at 12:10:04
1854 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz
1855 http GET http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz
1856 info retry fetch attempt 1 at 12:10:04
1857 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz
1858 silly lockFile f9b0fbfc--org-make-dir-make-dir-2-1-0-tgz http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz
1859 verbose lock http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz /root/.npm/f9b0fbfc--org-make-dir-make-dir-2-1-0-tgz.lock
1860 info retry fetch attempt 1 at 12:10:04
1861 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz
1862 verbose addRemoteTarball [ 'http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz',
1862 verbose addRemoteTarball   '5d939f6237d7b48393cc0959eab40cd4fd056931' ]
1863 http 200 http://registry.npmjs.org/signal-exit
1864 silly registry.get cb [ 200,
1864 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1864 silly registry.get     'content-type': 'application/json',
1864 silly registry.get     'content-length': '21762',
1864 silly registry.get     connection: 'keep-alive',
1864 silly registry.get     'cf-ray': '680a6178de8615e8-ARN',
1864 silly registry.get     'accept-ranges': 'bytes',
1864 silly registry.get     age: '29',
1864 silly registry.get     'cache-control': 'public, max-age=300',
1864 silly registry.get     etag: '"6da1d1be670c40587887a835d7130431"',
1864 silly registry.get     'last-modified': 'Thu, 26 Mar 2020 19:32:58 GMT',
1864 silly registry.get     vary: 'accept-encoding, accept',
1864 silly registry.get     'cf-cache-status': 'HIT',
1864 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1864 silly registry.get     server: 'cloudflare' } ]
1865 http GET http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz
1866 info retry fetch attempt 1 at 12:10:04
1867 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz
1868 http GET http://registry.npmjs.org/archy/-/archy-1.0.0.tgz
1869 verbose addRemoteTarball [ 'http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz',
1869 verbose addRemoteTarball   '5f0310e18b8be898cc07009295a30ae41e91e6f5' ]
1870 http GET http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz
1871 http 200 http://registry.npmjs.org/spawn-wrap
1872 silly registry.get cb [ 200,
1872 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1872 silly registry.get     'content-type': 'application/json',
1872 silly registry.get     'content-length': '61386',
1872 silly registry.get     connection: 'keep-alive',
1872 silly registry.get     'cf-ray': '680a6178df47168d-ARN',
1872 silly registry.get     'accept-ranges': 'bytes',
1872 silly registry.get     age: '6654',
1872 silly registry.get     'cache-control': 'public, max-age=300',
1872 silly registry.get     etag: '"519a8e057f21d536822836881f3c8731"',
1872 silly registry.get     'last-modified': 'Fri, 20 Dec 2019 15:27:28 GMT',
1872 silly registry.get     vary: 'accept-encoding, accept',
1872 silly registry.get     'cf-cache-status': 'HIT',
1872 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1872 silly registry.get     server: 'cloudflare' } ]
1873 info retry fetch attempt 1 at 12:10:04
1874 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz
1875 http GET http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz
1876 silly addNameRange number 2 { name: 'merge-source-map',
1876 silly addNameRange   range: '>=1.1.0-0 <2.0.0-0',
1876 silly addNameRange   hasData: true }
1877 silly addNameRange versions [ 'merge-source-map',
1877 silly addNameRange   [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.1.0' ] ]
1878 verbose addNamed [ 'merge-source-map', '1.1.0' ]
1879 verbose addNamed [ '1.1.0', '1.1.0' ]
1880 silly lockFile 03b2c075-merge-source-map-1-1-0 merge-source-map@1.1.0
1881 verbose lock merge-source-map@1.1.0 /root/.npm/03b2c075-merge-source-map-1-1-0.lock
1882 silly addNameRange number 2 { name: 'rimraf', range: '>=2.6.3-0 <3.0.0-0', hasData: true }
1883 silly addNameRange versions [ 'rimraf',
1883 silly addNameRange   [ '1.0.0',
1883 silly addNameRange     '1.0.1',
1883 silly addNameRange     '1.0.2',
1883 silly addNameRange     '1.0.4',
1883 silly addNameRange     '1.0.5',
1883 silly addNameRange     '1.0.6',
1883 silly addNameRange     '1.0.7',
1883 silly addNameRange     '1.0.8',
1883 silly addNameRange     '1.0.9',
1883 silly addNameRange     '2.0.0',
1883 silly addNameRange     '2.0.1',
1883 silly addNameRange     '2.0.2',
1883 silly addNameRange     '2.0.3',
1883 silly addNameRange     '2.1.0',
1883 silly addNameRange     '2.1.1',
1883 silly addNameRange     '2.1.2',
1883 silly addNameRange     '2.1.3',
1883 silly addNameRange     '2.1.4',
1883 silly addNameRange     '2.2.0',
1883 silly addNameRange     '2.2.1',
1883 silly addNameRange     '2.2.2',
1883 silly addNameRange     '2.2.3',
1883 silly addNameRange     '2.2.4',
1883 silly addNameRange     '2.2.5',
1883 silly addNameRange     '2.2.6',
1883 silly addNameRange     '2.2.8',
1883 silly addNameRange     '2.3.0',
1883 silly addNameRange     '2.3.1',
1883 silly addNameRange     '2.3.2',
1883 silly addNameRange     '2.3.3',
1883 silly addNameRange     '2.3.4',
1883 silly addNameRange     '2.4.0',
1883 silly addNameRange     '2.4.1',
1883 silly addNameRange     '2.4.2',
1883 silly addNameRange     '2.4.3',
1883 silly addNameRange     '2.4.4',
1883 silly addNameRange     '2.4.5',
1883 silly addNameRange     '2.5.0',
1883 silly addNameRange     '2.5.1',
1883 silly addNameRange     '2.5.2',
1883 silly addNameRange     '2.5.3',
1883 silly addNameRange     '2.5.4',
1883 silly addNameRange     '2.6.0',
1883 silly addNameRange     '2.6.1',
1883 silly addNameRange     '2.6.2',
1883 silly addNameRange     '2.6.3',
1883 silly addNameRange     '2.7.0',
1883 silly addNameRange     '2.7.1',
1883 silly addNameRange     '3.0.0',
1883 silly addNameRange     '3.0.1',
1883 silly addNameRange     '3.0.2' ] ]
1884 verbose addNamed [ 'rimraf', '2.7.1' ]
1885 verbose addNamed [ '2.7.1', '2.7.1' ]
1886 silly lockFile 97d58c5d-rimraf-2-7-1 rimraf@2.7.1
1887 verbose lock rimraf@2.7.1 /root/.npm/97d58c5d-rimraf-2-7-1.lock
1888 http GET http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz
1889 silly addNameRange number 2 { name: 'resolve-from',
1889 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
1889 silly addNameRange   hasData: true }
1890 silly addNameRange versions [ 'resolve-from',
1890 silly addNameRange   [ '1.0.0', '1.0.1', '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ]
1891 verbose addNamed [ 'resolve-from', '4.0.0' ]
1892 verbose addNamed [ '4.0.0', '4.0.0' ]
1893 silly lockFile 8ba8fd94-resolve-from-4-0-0 resolve-from@4.0.0
1894 verbose lock resolve-from@4.0.0 /root/.npm/8ba8fd94-resolve-from-4-0-0.lock
1895 http 200 http://registry.npmjs.org/test-exclude
1896 silly registry.get cb [ 200,
1896 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1896 silly registry.get     'content-type': 'application/json',
1896 silly registry.get     'content-length': '95587',
1896 silly registry.get     connection: 'keep-alive',
1896 silly registry.get     'cf-ray': '680a6178f911cae4-ARN',
1896 silly registry.get     'accept-ranges': 'bytes',
1896 silly registry.get     age: '6448',
1896 silly registry.get     'cache-control': 'public, max-age=300',
1896 silly registry.get     etag: '"9f75cc61a732c5d8711cd08ec9ac9d62"',
1896 silly registry.get     'last-modified': 'Fri, 20 Dec 2019 20:43:09 GMT',
1896 silly registry.get     vary: 'accept-encoding, accept',
1896 silly registry.get     'cf-cache-status': 'HIT',
1896 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1896 silly registry.get     server: 'cloudflare' } ]
1897 silly lockFile c6b71270-e-map-merge-source-map-1-1-0-tgz http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz
1898 verbose lock http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz /root/.npm/c6b71270-e-map-merge-source-map-1-1-0-tgz.lock
1899 silly lockFile a91ccc6f-pmjs-org-rimraf-rimraf-2-7-1-tgz http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz
1900 verbose lock http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz /root/.npm/a91ccc6f-pmjs-org-rimraf-rimraf-2-7-1-tgz.lock
1901 silly lockFile 7344a38d-olve-from-resolve-from-4-0-0-tgz http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
1902 verbose lock http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz /root/.npm/7344a38d-olve-from-resolve-from-4-0-0-tgz.lock
1903 silly addNameRange number 2 { name: 'signal-exit',
1903 silly addNameRange   range: '>=3.0.2-0 <4.0.0-0',
1903 silly addNameRange   hasData: true }
1904 silly addNameRange versions [ 'signal-exit',
1904 silly addNameRange   [ '1.0.0',
1904 silly addNameRange     '1.0.1',
1904 silly addNameRange     '1.1.0',
1904 silly addNameRange     '1.2.0',
1904 silly addNameRange     '1.3.0',
1904 silly addNameRange     '1.3.1',
1904 silly addNameRange     '2.1.0',
1904 silly addNameRange     '2.1.1',
1904 silly addNameRange     '2.0.0',
1904 silly addNameRange     '2.1.2',
1904 silly addNameRange     '3.0.0-candidate',
1904 silly addNameRange     '3.0.0',
1904 silly addNameRange     '3.0.1',
1904 silly addNameRange     '3.0.2',
1904 silly addNameRange     '3.0.3' ] ]
1905 verbose addNamed [ 'signal-exit', '3.0.3' ]
1906 verbose addNamed [ '3.0.3', '3.0.3' ]
1907 silly lockFile 49109397-signal-exit-3-0-3 signal-exit@3.0.3
1908 verbose lock signal-exit@3.0.3 /root/.npm/49109397-signal-exit-3-0-3.lock
1909 verbose addRemoteTarball [ 'http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz',
1909 verbose addRemoteTarball   '2fdde7e6020939f70906a68f2d7ae685e4c8c646' ]
1910 verbose addRemoteTarball [ 'http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz',
1910 verbose addRemoteTarball   '35797f13a7fdadc566142c29d4f07ccad483e3ec' ]
1911 info retry fetch attempt 1 at 12:10:04
1912 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz
1913 silly addNameRange number 2 { name: 'spawn-wrap',
1913 silly addNameRange   range: '>=1.4.2-0 <2.0.0-0',
1913 silly addNameRange   hasData: true }
1914 silly addNameRange versions [ 'spawn-wrap',
1914 silly addNameRange   [ '0.0.0',
1914 silly addNameRange     '0.0.1',
1914 silly addNameRange     '0.0.2',
1914 silly addNameRange     '0.0.3',
1914 silly addNameRange     '0.0.4',
1914 silly addNameRange     '0.0.5',
1914 silly addNameRange     '0.0.6',
1914 silly addNameRange     '0.0.7',
1914 silly addNameRange     '0.0.8',
1914 silly addNameRange     '0.0.9',
1914 silly addNameRange     '0.1.0',
1914 silly addNameRange     '0.1.1',
1914 silly addNameRange     '0.1.2',
1914 silly addNameRange     '1.0.1',
1914 silly addNameRange     '1.0.2',
1914 silly addNameRange     '1.1.0',
1914 silly addNameRange     '1.1.1',
1914 silly addNameRange     '1.2.0',
1914 silly addNameRange     '1.2.1',
1914 silly addNameRange     '1.2.2',
1914 silly addNameRange     '1.2.3',
1914 silly addNameRange     '1.2.4',
1914 silly addNameRange     '1.3.0',
1914 silly addNameRange     '1.3.1',
1914 silly addNameRange     '1.3.2',
1914 silly addNameRange     '1.3.3',
1914 silly addNameRange     '1.3.4',
1914 silly addNameRange     '1.3.5',
1914 silly addNameRange     '1.3.6',
1914 silly addNameRange     '1.3.7',
1914 silly addNameRange     '1.3.8',
1914 silly addNameRange     '1.4.0',
1914 silly addNameRange     '1.4.1',
1914 silly addNameRange     '1.4.2',
1914 silly addNameRange     '1.4.3',
1914 silly addNameRange     '2.0.0-beta.0',
1914 silly addNameRange     '2.0.0' ] ]
1915 verbose addNamed [ 'spawn-wrap', '1.4.3' ]
1916 verbose addNamed [ '1.4.3', '1.4.3' ]
1917 silly lockFile 0ad920c7-spawn-wrap-1-4-3 spawn-wrap@1.4.3
1918 verbose lock spawn-wrap@1.4.3 /root/.npm/0ad920c7-spawn-wrap-1-4-3.lock
1919 info retry fetch attempt 1 at 12:10:04
1920 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz
1921 verbose addRemoteTarball [ 'http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz',
1921 verbose addRemoteTarball   '4abcd852ad32dd7baabfe9b40e00a36db5f392e6' ]
1922 silly lockFile 950c927c-ignal-exit-signal-exit-3-0-3-tgz http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz
1923 verbose lock http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz /root/.npm/950c927c-ignal-exit-signal-exit-3-0-3-tgz.lock
1924 info retry fetch attempt 1 at 12:10:04
1925 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz
1926 http GET http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz
1927 http GET http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz
1928 http 200 http://registry.npmjs.org/uuid
1929 silly registry.get cb [ 200,
1929 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1929 silly registry.get     'content-type': 'application/json',
1929 silly registry.get     'content-length': '230830',
1929 silly registry.get     connection: 'keep-alive',
1929 silly registry.get     'cf-ray': '680a6178f9961669-ARN',
1929 silly registry.get     'accept-ranges': 'bytes',
1929 silly registry.get     age: '2588',
1929 silly registry.get     'cache-control': 'public, max-age=300',
1929 silly registry.get     etag: '"a0bfed242193d3de7dd9a015fbc3c4fa"',
1929 silly registry.get     'last-modified': 'Fri, 28 May 2021 14:44:29 GMT',
1929 silly registry.get     vary: 'accept-encoding, accept',
1929 silly registry.get     'cf-cache-status': 'HIT',
1929 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1929 silly registry.get     server: 'cloudflare' } ]
1930 silly lockFile 5af6d3ae--spawn-wrap-spawn-wrap-1-4-3-tgz http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz
1931 verbose lock http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz /root/.npm/5af6d3ae--spawn-wrap-spawn-wrap-1-4-3-tgz.lock
1932 verbose addRemoteTarball [ 'http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz',
1932 verbose addRemoteTarball   'a1410c2edd8f077b08b4e253c8eacfcaf057461c' ]
1933 http GET http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
1934 http 200 http://registry.npmjs.org/yargs
1935 silly registry.get cb [ 200,
1935 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1935 silly registry.get     'content-type': 'application/json',
1935 silly registry.get     'content-length': '946164',
1935 silly registry.get     connection: 'keep-alive',
1935 silly registry.get     'cf-ray': '680a6178f930f142-ARN',
1935 silly registry.get     'accept-ranges': 'bytes',
1935 silly registry.get     age: '1868',
1935 silly registry.get     'cache-control': 'public, max-age=300',
1935 silly registry.get     etag: '"f461a4c1ec95eb05f27267257ce32624"',
1935 silly registry.get     'last-modified': 'Fri, 13 Aug 2021 21:09:01 GMT',
1935 silly registry.get     vary: 'accept-encoding, accept',
1935 silly registry.get     'cf-cache-status': 'HIT',
1935 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1935 silly registry.get     'x-amz-replication-status': 'COMPLETED',
1935 silly registry.get     server: 'cloudflare' } ]
1936 silly addNameRange number 2 { name: 'test-exclude',
1936 silly addNameRange   range: '>=5.2.3-0 <6.0.0-0',
1936 silly addNameRange   hasData: true }
1937 silly addNameRange versions [ 'test-exclude',
1937 silly addNameRange   [ '1.0.0',
1937 silly addNameRange     '1.1.0',
1937 silly addNameRange     '2.0.0',
1937 silly addNameRange     '2.1.0',
1937 silly addNameRange     '2.1.1',
1937 silly addNameRange     '2.1.2',
1937 silly addNameRange     '2.1.3',
1937 silly addNameRange     '3.0.0',
1937 silly addNameRange     '3.1.0',
1937 silly addNameRange     '3.2.0',
1937 silly addNameRange     '3.2.1',
1937 silly addNameRange     '3.2.2',
1937 silly addNameRange     '3.3.0',
1937 silly addNameRange     '4.0.0',
1937 silly addNameRange     '4.0.1',
1937 silly addNameRange     '4.0.2',
1937 silly addNameRange     '4.0.3',
1937 silly addNameRange     '4.1.0',
1937 silly addNameRange     '4.1.1',
1937 silly addNameRange     '4.2.0',
1937 silly addNameRange     '4.2.1',
1937 silly addNameRange     '4.2.2',
1937 silly addNameRange     '5.0.0',
1937 silly addNameRange     '4.2.3',
1937 silly addNameRange     '5.0.1',
1937 silly addNameRange     '5.1.0',
1937 silly addNameRange     '5.2.0',
1937 silly addNameRange     '5.2.1',
1937 silly addNameRange     '5.2.2',
1937 silly addNameRange     '5.2.3',
1937 silly addNameRange     '6.0.0-alpha.0',
1937 silly addNameRange     '6.0.0-alpha.1',
1937 silly addNameRange     '6.0.0-alpha.2',
1937 silly addNameRange     '6.0.0-alhpa.3',
1937 silly addNameRange     '6.0.0-alpha.3',
1937 silly addNameRange     '6.0.0' ] ]
1938 verbose addNamed [ 'test-exclude', '5.2.3' ]
1939 verbose addNamed [ '5.2.3', '5.2.3' ]
1940 silly lockFile b977a526-test-exclude-5-2-3 test-exclude@5.2.3
1941 verbose lock test-exclude@5.2.3 /root/.npm/b977a526-test-exclude-5-2-3.lock
1942 info retry fetch attempt 1 at 12:10:04
1943 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz
1944 http 200 http://registry.npmjs.org/yargs-parser
1945 silly registry.get cb [ 200,
1945 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1945 silly registry.get     'content-type': 'application/json',
1945 silly registry.get     'content-length': '320823',
1945 silly registry.get     connection: 'keep-alive',
1945 silly registry.get     'cf-ray': '680a61790f2215e8-ARN',
1945 silly registry.get     'accept-ranges': 'bytes',
1945 silly registry.get     age: '3188',
1945 silly registry.get     'cache-control': 'public, max-age=300',
1945 silly registry.get     etag: '"079d431f8523e48acd97dfe4386f2458"',
1945 silly registry.get     'last-modified': 'Sun, 20 Jun 2021 23:54:35 GMT',
1945 silly registry.get     vary: 'accept-encoding, accept',
1945 silly registry.get     'cf-cache-status': 'HIT',
1945 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1945 silly registry.get     server: 'cloudflare' } ]
1946 http 304 http://registry.npmjs.org/js-yaml
1947 silly registry.get cb [ 304,
1947 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1947 silly registry.get     connection: 'keep-alive',
1947 silly registry.get     'cf-ray': '680a6179296ccae4-ARN',
1947 silly registry.get     age: '99',
1947 silly registry.get     'cache-control': 'public, max-age=300',
1947 silly registry.get     etag: '"1cab694c282321c99438dd47ed9b9674"',
1947 silly registry.get     'last-modified': 'Wed, 14 Apr 2021 21:07:12 GMT',
1947 silly registry.get     vary: 'Accept-Encoding',
1947 silly registry.get     'cf-cache-status': 'HIT',
1947 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1947 silly registry.get     server: 'cloudflare' } ]
1948 verbose etag js-yaml from cache
1949 http 200 http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz
1950 silly gunzTarPerm extractEntry lib/sinon/util/core/next-tick.js
1951 silly gunzTarPerm extractEntry lib/sinon/util/core/restore.js
1952 verbose addRemoteTarball [ 'http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz',
1952 verbose addRemoteTarball   '81b7670e170cca247d80bf5faf0cfb713bdcf848' ]
1953 http 200 http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz
1954 info retry fetch attempt 1 at 12:10:04
1955 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz
1956 http GET http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz
1957 http 304 http://registry.npmjs.org/glob
1958 silly registry.get cb [ 304,
1958 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
1958 silly registry.get     connection: 'keep-alive',
1958 silly registry.get     'cf-ray': '680a61790fdb168d-ARN',
1958 silly registry.get     age: '1117',
1958 silly registry.get     'cache-control': 'public, max-age=300',
1958 silly registry.get     etag: '"fc70e79bf14816f562d906989c939452"',
1958 silly registry.get     'last-modified': 'Thu, 06 May 2021 21:42:49 GMT',
1958 silly registry.get     vary: 'Accept-Encoding',
1958 silly registry.get     'cf-cache-status': 'HIT',
1958 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
1958 silly registry.get     server: 'cloudflare' } ]
1959 verbose etag glob from cache
1960 silly lockFile 9638248a-t-exclude-test-exclude-5-2-3-tgz http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz
1961 verbose lock http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz /root/.npm/9638248a-t-exclude-test-exclude-5-2-3-tgz.lock
1962 http GET http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz
1963 verbose addRemoteTarball [ 'http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz',
1963 verbose addRemoteTarball   'c3d3e1e311eb7ee405e092dac10aefd09091eac0' ]
1964 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz
1965 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
1966 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package /root/.npm/69c34d56-4617-0-08533538482151926-package.lock
1967 silly lockFile a17f042e-4617-0-08533538482151926-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz
1968 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz /root/.npm/a17f042e-4617-0-08533538482151926-tmp-tgz.lock
1969 info retry fetch attempt 1 at 12:10:04
1970 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz
1971 silly addNameRange number 2 { name: 'uuid', range: '>=3.3.2-0 <4.0.0-0', hasData: true }
1972 silly addNameRange versions [ 'uuid',
1972 silly addNameRange   [ '0.0.1',
1972 silly addNameRange     '0.0.2',
1972 silly addNameRange     '1.4.0',
1972 silly addNameRange     '1.4.1',
1972 silly addNameRange     '1.4.2',
1972 silly addNameRange     '2.0.0',
1972 silly addNameRange     '2.0.1',
1972 silly addNameRange     '2.0.2',
1972 silly addNameRange     '2.0.3',
1972 silly addNameRange     '3.0.0',
1972 silly addNameRange     '3.0.1',
1972 silly addNameRange     '3.1.0',
1972 silly addNameRange     '3.2.0',
1972 silly addNameRange     '3.2.1',
1972 silly addNameRange     '3.3.0',
1972 silly addNameRange     '3.3.2',
1972 silly addNameRange     '3.3.3',
1972 silly addNameRange     '3.4.0',
1972 silly addNameRange     '7.0.0-beta.0',
1972 silly addNameRange     '7.0.0',
1972 silly addNameRange     '7.0.1',
1972 silly addNameRange     '7.0.2-beta.0',
1972 silly addNameRange     '7.0.2',
1972 silly addNameRange     '7.0.3',
1972 silly addNameRange     '8.0.0-beta.0',
1972 silly addNameRange     '8.0.0',
1972 silly addNameRange     '8.1.0',
1972 silly addNameRange     '8.2.0-beta.0',
1972 silly addNameRange     '8.2.0',
1972 silly addNameRange     '8.3.0-beta.0',
1972 silly addNameRange     '8.3.0',
1972 silly addNameRange     '8.3.1',
1972 silly addNameRange     '8.3.2-beta.0',
1972 silly addNameRange     '8.3.2' ] ]
1973 verbose addNamed [ 'uuid', '3.4.0' ]
1974 verbose addNamed [ '3.4.0', '3.4.0' ]
1975 silly lockFile 470e6902-uuid-3-4-0 uuid@3.4.0
1976 verbose lock uuid@3.4.0 /root/.npm/470e6902-uuid-3-4-0.lock
1977 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz
1978 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
1979 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package /root/.npm/0ddd0866-04635-0-7165858766529709-package.lock
1980 silly lockFile 4e08a7d2-04635-0-7165858766529709-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz
1981 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz /root/.npm/4e08a7d2-04635-0-7165858766529709-tmp-tgz.lock
1982 silly addNameRange number 2 { name: 'yargs', range: '>=13.2.2-0 <14.0.0-0', hasData: true }
1983 silly addNameRange versions [ 'yargs',
1983 silly addNameRange   [ '1.0.0',
1983 silly addNameRange     '1.0.1',
1983 silly addNameRange     '1.0.3',
1983 silly addNameRange     '1.0.4',
1983 silly addNameRange     '1.0.5',
1983 silly addNameRange     '1.0.6',
1983 silly addNameRange     '1.0.7',
1983 silly addNameRange     '1.0.8',
1983 silly addNameRange     '1.0.9',
1983 silly addNameRange     '1.0.10',
1983 silly addNameRange     '1.0.11',
1983 silly addNameRange     '1.0.12',
1983 silly addNameRange     '1.0.13',
1983 silly addNameRange     '1.0.15',
1983 silly addNameRange     '1.1.0',
1983 silly addNameRange     '1.1.1',
1983 silly addNameRange     '1.1.2',
1983 silly addNameRange     '1.1.3',
1983 silly addNameRange     '1.2.0',
1983 silly addNameRange     '1.2.1',
1983 silly addNameRange     '1.2.2',
1983 silly addNameRange     '1.2.3',
1983 silly addNameRange     '1.2.4',
1983 silly addNameRange     '1.2.5',
1983 silly addNameRange     '1.2.6',
1983 silly addNameRange     '1.3.0',
1983 silly addNameRange     '1.3.1',
1983 silly addNameRange     '1.3.2',
1983 silly addNameRange     '1.3.3',
1983 silly addNameRange     '2.1.1',
1983 silly addNameRange     '2.3.0',
1983 silly addNameRange     '3.0.0',
1983 silly addNameRange     '3.0.1',
1983 silly addNameRange     '3.0.2',
1983 silly addNameRange     '3.0.3',
1983 silly addNameRange     '3.0.4',
1983 silly addNameRange     '3.1.0',
1983 silly addNameRange     '3.2.1',
1983 silly addNameRange     '3.3.1',
1983 silly addNameRange     '3.4.0',
1983 silly addNameRange     '3.4.4',
1983 silly addNameRange     '3.4.5',
1983 silly addNameRange     '3.5.0',
1983 silly addNameRange     '3.5.1',
1983 silly addNameRange     '3.5.2',
1983 silly addNameRange     '3.5.3',
1983 silly addNameRange     '3.5.4',
1983 silly addNameRange     '3.6.0',
1983 silly addNameRange     '3.7.0',
1983 silly addNameRange     '3.7.1',
1983 silly addNameRange     '3.7.2',
1983 silly addNameRange     '3.8.0',
1983 silly addNameRange     '3.9.0',
1983 silly addNameRange     '3.9.1',
1983 silly addNameRange     '3.10.0',
1983 silly addNameRange     '3.11.0',
1983 silly addNameRange     '3.12.0',
1983 silly addNameRange     '3.13.0',
1983 silly addNameRange     '3.14.0',
1983 silly addNameRange     '3.15.0',
1983 silly addNameRange     '3.16.0',
1983 silly addNameRange     '3.16.1',
1983 silly addNameRange     '3.17.1',
1983 silly addNameRange     '3.18.0',
1983 silly addNameRange     '3.18.1',
1983 silly addNameRange     '3.19.0',
1983 silly addNameRange     '3.20.0',
1983 silly addNameRange     '3.21.0',
1983 silly addNameRange     '3.21.1',
1983 silly addNameRange     '3.22.0',
1983 silly addNameRange     '3.22.1',
1983 silly addNameRange     '3.22.2',
1983 silly addNameRange     '3.23.0',
1983 silly addNameRange     '3.24.0',
1983 silly addNameRange     '3.25.0',
1983 silly addNameRange     '3.26.0',
1983 silly addNameRange     '3.27.0',
1983 silly addNameRange     '3.28.0',
1983 silly addNameRange     '3.29.0',
1983 silly addNameRange     '3.30.0',
1983 silly addNameRange     '3.31.0',
1983 silly addNameRange     '3.32.0',
1983 silly addNameRange     '4.0.0-alpha1',
1983 silly addNameRange     '4.0.0-alpha2',
1983 silly addNameRange     '4.0.0-alpha3',
1983 silly addNameRange     '4.0.0-alpha4',
1983 silly addNameRange     '4.0.0-alpha5',
1983 silly addNameRange     '4.0.0',
1983 silly addNameRange     '4.1.0',
1983 silly addNameRange     '4.2.0',
1983 silly addNameRange     '4.3.0',
1983 silly addNameRange     '4.3.1',
1983 silly addNameRange     '4.3.2',
1983 silly addNameRange     '4.4.0',
1983 silly addNameRange     '4.5.0',
1983 silly addNameRange     '4.6.0-candidate',
1983 silly addNameRange     '4.6.0',
1983 silly addNameRange     '4.7.0-pre',
1983 silly addNameRange     '4.7.0',
1983 silly addNameRange     '4.7.1',
1983 silly addNameRange     '4.8.0-candidate',
1983 silly addNameRange     '4.8.0-candidate2',
1983 silly addNameRange     '4.8.0-candidate3',
1983 silly addNameRange     '4.8.0',
1983 silly addNameRange     '4.8.1-candidate',
1983 silly addNameRange     '4.8.1',
1983 silly addNameRange     '5.0.0-candidate',
1983 silly addNameRange     '5.0.0',
1983 silly addNameRange     '6.0.0-alpha.1',
1983 silly addNameRange     '6.0.0',
1983 silly addNameRange     '6.1.0-candidate',
1983 silly addNameRange     '6.1.1-candidate',
1983 silly addNameRange     '6.1.1',
1983 silly addNameRange     '6.2.0-candidate',
1983 silly addNameRange     '6.2.0',
1983 silly addNameRange     '6.3.0-candidate',
1983 silly addNameRange     '6.3.0',
1983 silly addNameRange     '6.4.0',
1983 silly addNameRange     '6.5.0',
1983 silly addNameRange     '6.6.0-candidate.0',
1983 silly addNameRange     '6.6.0',
1983 silly addNameRange     '6.6.1-candidate.0',
1983 silly addNameRange     '6.6.1-candidate.1',
1983 silly addNameRange     '6.6.1-candidate.2',
1983 silly addNameRange     '6.6.1-candidate.3',
1983 silly addNameRange     '6.6.1-candidate.4',
1983 silly addNameRange     '7.0.0-alpha.1',
1983 silly addNameRange     '7.0.0-alpha.2',
1983 silly addNameRange     '7.0.0-alpha.3',
1983 silly addNameRange     '7.0.0',
1983 silly addNameRange     '7.0.1',
1983 silly addNameRange     '7.0.2-candidate.1',
1983 silly addNameRange     '7.0.2',
1983 silly addNameRange     '7.1.0',
1983 silly addNameRange     '8.0.0-candidate.0',
1983 silly addNameRange     '8.0.0-candidate.1',
1983 silly addNameRange     '8.0.0',
1983 silly addNameRange     '8.0.1',
1983 silly addNameRange     '8.0.2',
1983 silly addNameRange     '9.0.0',
1983 silly addNameRange     '9.0.1',
1983 silly addNameRange     '10.0.0-alpha.0',
1983 silly addNameRange     '10.0.0-alpha.1',
1983 silly addNameRange     '10.0.0-alpha.2',
1983 silly addNameRange     '10.0.0-alpha.3',
1983 silly addNameRange     '10.0.0-alpha.4',
1983 silly addNameRange     '10.0.0',
1983 silly addNameRange     '10.0.1',
1983 silly addNameRange     '10.0.2',
1983 silly addNameRange     '10.0.3',
1983 silly addNameRange     '10.1.0',
1983 silly addNameRange     '10.1.1',
1983 silly addNameRange     '10.1.2',
1983 silly addNameRange     '11.0.0',
1983 silly addNameRange     '11.1.0',
1983 silly addNameRange     '12.0.0-candidate.0',
1983 silly addNameRange     '12.0.0',
1983 silly addNameRange     '12.0.1',
1983 silly addNameRange     '12.0.2',
1983 silly addNameRange     '12.0.3-candidate.0',
1983 silly addNameRange     '12.0.4',
1983 silly addNameRange     '12.0.5',
1983 silly addNameRange     '13.0.0-candidate.0',
1983 silly addNameRange     '13.1.0',
1983 silly addNameRange     '13.2.0',
1983 silly addNameRange     '13.2.1',
1983 silly addNameRange     '13.2.2',
1983 silly addNameRange     '13.2.4',
1983 silly addNameRange     '13.3.0',
1983 silly addNameRange     '14.0.0',
1983 silly addNameRange     '14.1.0',
1983 silly addNameRange     '14.2.0',
1983 silly addNameRange     '11.1.1',
1983 silly addNameRange     '14.2.1',
1983 silly addNameRange     '15.0.0',
1983 silly addNameRange     '15.0.1',
1983 silly addNameRange     '15.0.2',
1983 silly addNameRange     '14.2.2',
1983 silly addNameRange     '15.1.0',
1983 silly addNameRange     '15.2.0-beta.0',
1983 silly addNameRange     '15.2.0-beta.1',
1983 silly addNameRange     '15.2.0-beta.2',
1983 silly addNameRange     '15.2.0',
1983 silly addNameRange     '15.3.0-beta.0',
1983 silly addNameRange     '15.3.0-beta.1',
1983 silly addNameRange     '15.3.0',
1983 silly addNameRange     '15.3.1-beta.0',
1983 silly addNameRange     '14.2.3',
1983 silly addNameRange     '13.3.2',
1983 silly addNameRange     '15.3.1',
1983 silly addNameRange     '15.3.2-beta.0',
1983 silly addNameRange     '15.4.0-beta.0',
1983 silly addNameRange     '7.1.1',
1983 silly addNameRange     '15.4.0-beta.1',
1983 silly addNameRange     '15.4.0',
1983 silly addNameRange     '15.4.1',
1983 silly addNameRange     '16.0.0-alpha.0',
1983 silly addNameRange     '16.0.0-alpha.1',
1983 silly addNameRange     '16.0.0-alpha.2',
1983 silly addNameRange     '16.0.0-alpha.3',
1983 silly addNameRange     '16.0.0-beta.0',
1983 silly addNameRange     '16.0.0-beta.1',
1983 silly addNameRange     '16.0.0-beta.2',
1983 silly addNameRange     '16.0.0-beta.3',
1983 silly addNameRange     '16.0.0',
1983 silly addNameRange     '16.0.1',
1983 silly addNameRange     '16.0.2',
1983 silly addNameRange     '16.0.3',
1983 silly addNameRange     '16.0.4-candidate.0',
1983 silly addNameRange     '16.1.0',
1983 silly addNameRange     '16.1.1',
1983 silly addNameRange     '16.2.0',
1983 silly addNameRange     '17.0.0-candidate.0',
1983 silly addNameRange     '17.0.0-candidate.1',
1983 silly addNameRange     '17.0.0-candidate.2',
1983 silly addNameRange     '15.5.0-candidate.0',
1983 silly addNameRange     '17.0.0-candidate.3',
1983 silly addNameRange     '17.0.0-candidate.4',
1983 silly addNameRange     '17.0.0-candidate.5',
1983 silly addNameRange     '17.0.0-candidate.6',
1983 silly addNameRange     '17.0.0-candidate.7',
1983 silly addNameRange     '17.0.0-candidate.8',
1983 silly addNameRange     '17.0.0-candidate.9',
1983 silly addNameRange     '17.0.0-candidate.10',
1983 silly addNameRange     '17.0.0-candidate.11',
1983 silly addNameRange     '17.0.0-candidate.12',
1983 silly addNameRange     '7.1.2',
1983 silly addNameRange     '17.0.0-candidate.13',
1983 silly addNameRange     '17.0.0',
1983 silly addNameRange     '17.0.1',
1983 silly addNameRange     '17.0.2-candidate',
1983 silly addNameRange     '17.0.2-candidate.1',
1983 silly addNameRange     '17.1.0-candidate.0',
1983 silly addNameRange     '17.1.0',
1983 silly addNameRange     '17.1.1-candidate.0',
1983 silly addNameRange     '17.1.1' ] ]
1984 verbose addNamed [ 'yargs', '13.3.2' ]
1985 verbose addNamed [ '13.3.2', '13.3.2' ]
1986 silly lockFile b9b1ab0b-yargs-13-3-2 yargs@13.3.2
1987 verbose lock yargs@13.3.2 /root/.npm/b9b1ab0b-yargs-13-3-2.lock
1988 silly addNameRange number 2 { name: 'js-yaml', range: '>=3.13.1-0 <4.0.0-0', hasData: true }
1989 silly addNameRange versions [ 'js-yaml',
1989 silly addNameRange   [ '0.2.0',
1989 silly addNameRange     '0.2.1',
1989 silly addNameRange     '0.2.2',
1989 silly addNameRange     '0.3.0',
1989 silly addNameRange     '0.3.1',
1989 silly addNameRange     '0.3.2',
1989 silly addNameRange     '0.3.3',
1989 silly addNameRange     '0.3.4',
1989 silly addNameRange     '0.3.5',
1989 silly addNameRange     '0.3.6',
1989 silly addNameRange     '0.3.7',
1989 silly addNameRange     '1.0.0',
1989 silly addNameRange     '1.0.1',
1989 silly addNameRange     '1.0.2',
1989 silly addNameRange     '1.0.3',
1989 silly addNameRange     '2.0.0',
1989 silly addNameRange     '2.0.1',
1989 silly addNameRange     '2.0.2',
1989 silly addNameRange     '2.0.3',
1989 silly addNameRange     '2.0.4',
1989 silly addNameRange     '2.0.5',
1989 silly addNameRange     '2.1.0',
1989 silly addNameRange     '2.1.1',
1989 silly addNameRange     '2.1.2',
1989 silly addNameRange     '2.1.3',
1989 silly addNameRange     '3.0.0',
1989 silly addNameRange     '3.0.1',
1989 silly addNameRange     '3.0.2',
1989 silly addNameRange     '3.1.0',
1989 silly addNameRange     '3.2.1',
1989 silly addNameRange     '3.2.2',
1989 silly addNameRange     '3.2.3',
1989 silly addNameRange     '3.2.4',
1989 silly addNameRange     '3.2.5',
1989 silly addNameRange     '3.2.6',
1989 silly addNameRange     '3.2.7',
1989 silly addNameRange     '3.3.0',
1989 silly addNameRange     '3.3.1',
1989 silly addNameRange     '3.4.0',
1989 silly addNameRange     '3.4.1',
1989 silly addNameRange     '3.4.2',
1989 silly addNameRange     '3.4.3',
1989 silly addNameRange     '3.4.4',
1989 silly addNameRange     '3.4.5',
1989 silly addNameRange     '3.4.6',
1989 silly addNameRange     '3.5.0',
1989 silly addNameRange     '3.5.1',
1989 silly addNameRange     '3.5.2',
1989 silly addNameRange     '3.5.3',
1989 silly addNameRange     '3.5.4',
1989 silly addNameRange     '3.5.5',
1989 silly addNameRange     '3.6.0',
1989 silly addNameRange     '3.6.1',
1989 silly addNameRange     '3.7.0',
1989 silly addNameRange     '3.8.0',
1989 silly addNameRange     '3.8.1',
1989 silly addNameRange     '3.8.2',
1989 silly addNameRange     '3.8.3',
1989 silly addNameRange     '3.8.4',
1989 silly addNameRange     '3.9.0',
1989 silly addNameRange     '3.9.1',
1989 silly addNameRange     '3.10.0',
1989 silly addNameRange     '3.11.0',
1989 silly addNameRange     '3.12.0',
1989 silly addNameRange     '3.12.1',
1989 silly addNameRange     '3.12.2',
1989 silly addNameRange     '3.13.0',
1989 silly addNameRange     '3.13.1',
1989 silly addNameRange     '3.14.0',
1989 silly addNameRange     '3.14.1',
1989 silly addNameRange     '4.0.0',
1989 silly addNameRange     '4.1.0' ] ]
1990 verbose addNamed [ 'js-yaml', '3.14.1' ]
1991 verbose addNamed [ '3.14.1', '3.14.1' ]
1992 silly lockFile 422dcda2-js-yaml-3-14-1 js-yaml@3.14.1
1993 verbose lock js-yaml@3.14.1 /root/.npm/422dcda2-js-yaml-3-14-1.lock
1994 http GET http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz
1995 warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
1996 silly addNameRange number 2 { name: 'yargs-parser',
1996 silly addNameRange   range: '>=13.0.0-0 <14.0.0-0',
1996 silly addNameRange   hasData: true }
1997 silly addNameRange versions [ 'yargs-parser',
1997 silly addNameRange   [ '1.0.0',
1997 silly addNameRange     '1.1.0',
1997 silly addNameRange     '1.1.1-alpha',
1997 silly addNameRange     '1.1.1-alpha2',
1997 silly addNameRange     '1.1.1-alpha3',
1997 silly addNameRange     '2.0.0',
1997 silly addNameRange     '2.1.0',
1997 silly addNameRange     '2.1.1',
1997 silly addNameRange     '2.1.2',
1997 silly addNameRange     '2.2.0',
1997 silly addNameRange     '2.4.0-next',
1997 silly addNameRange     '2.4.0',
1997 silly addNameRange     '2.4.1',
1997 silly addNameRange     '3.1.0',
1997 silly addNameRange     '3.2.0',
1997 silly addNameRange     '4.0.0',
1997 silly addNameRange     '4.0.1',
1997 silly addNameRange     '4.0.2',
1997 silly addNameRange     '4.1.0',
1997 silly addNameRange     '4.2.0',
1997 silly addNameRange     '4.2.1',
1997 silly addNameRange     '4.2.1-candidate.0',
1997 silly addNameRange     '4.2.1-candidate.1',
1997 silly addNameRange     '5.0.0',
1997 silly addNameRange     '6.0.0',
1997 silly addNameRange     '6.0.1',
1997 silly addNameRange     '7.0.0',
1997 silly addNameRange     '8.0.0',
1997 silly addNameRange     '8.1.0',
1997 silly addNameRange     '9.0.0',
1997 silly addNameRange     '9.0.1',
1997 silly addNameRange     '9.0.2',
1997 silly addNameRange     '10.0.0',
1997 silly addNameRange     '10.1.0',
1997 silly addNameRange     '11.0.0',
1997 silly addNameRange     '11.1.0',
1997 silly addNameRange     '11.1.1',
1997 silly addNameRange     '12.0.0',
1997 silly addNameRange     '13.0.0-candidate.0',
1997 silly addNameRange     '13.0.0',
1997 silly addNameRange     '13.1.0',
1997 silly addNameRange     '13.1.1',
1997 silly addNameRange     '14.0.0',
1997 silly addNameRange     '15.0.0',
1997 silly addNameRange     '16.0.0',
1997 silly addNameRange     '16.1.0',
1997 silly addNameRange     '17.0.0',
1997 silly addNameRange     '17.0.1',
1997 silly addNameRange     '17.1.0',
1997 silly addNameRange     '18.0.0',
1997 silly addNameRange     '18.1.0',
1997 silly addNameRange     '18.1.1-beta.0',
1997 silly addNameRange     '15.0.1',
1997 silly addNameRange     '13.1.2',
1997 silly addNameRange     '18.1.1',
1997 silly addNameRange     '18.1.2',
1997 silly addNameRange     '18.1.3',
1997 silly addNameRange     '5.0.0-security.0',
1997 silly addNameRange     '19.0.0-beta.0',
1997 silly addNameRange     '19.0.0-beta.1',
1997 silly addNameRange     '19.0.0-beta.2',
1997 silly addNameRange     '19.0.0-beta.3',
1997 silly addNameRange     '19.0.0',
1997 silly addNameRange     '19.0.1',
1997 silly addNameRange     '19.0.4',
1997 silly addNameRange     '20.0.0',
1997 silly addNameRange     '20.1.0',
1997 silly addNameRange     '20.2.0',
1997 silly addNameRange     '20.2.1',
1997 silly addNameRange     '20.2.2',
1997 silly addNameRange     '20.2.3',
1997 silly addNameRange     '20.2.4',
1997 silly addNameRange     '20.2.5',
1997 silly addNameRange     '20.2.6',
1997 silly addNameRange     '5.0.1',
1997 silly addNameRange     '20.2.7',
1997 silly addNameRange     '15.0.2',
1997 silly addNameRange     '15.0.3',
1997 silly addNameRange     '20.2.9' ] ]
1998 verbose addNamed [ 'yargs-parser', '13.1.2' ]
1999 verbose addNamed [ '13.1.2', '13.1.2' ]
2000 silly lockFile 55f3e833-yargs-parser-13-1-2 yargs-parser@13.1.2
2001 verbose lock yargs-parser@13.1.2 /root/.npm/55f3e833-yargs-parser-13-1-2.lock
2002 http 200 http://registry.npmjs.org/aws4
2003 silly registry.get cb [ 200,
2003 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2003 silly registry.get     'content-type': 'application/json',
2003 silly registry.get     'content-length': '76080',
2003 silly registry.get     connection: 'keep-alive',
2003 silly registry.get     'cf-ray': '680a6179bbbd1669-ARN',
2003 silly registry.get     'accept-ranges': 'bytes',
2003 silly registry.get     age: '2177',
2003 silly registry.get     'cache-control': 'public, max-age=300',
2003 silly registry.get     etag: '"e7e1ba5a76690cc7d8616c9e46a1e770"',
2003 silly registry.get     'last-modified': 'Sat, 31 Oct 2020 00:09:01 GMT',
2003 silly registry.get     vary: 'accept-encoding, accept',
2003 silly registry.get     'cf-cache-status': 'HIT',
2003 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2003 silly registry.get     server: 'cloudflare' } ]
2004 http 200 http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz
2005 silly gunzTarPerm modes [ '755', '644' ]
2006 silly lockFile 1e983607-ry-npmjs-org-uuid-uuid-3-4-0-tgz http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz
2007 verbose lock http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz /root/.npm/1e983607-ry-npmjs-org-uuid-uuid-3-4-0-tgz.lock
2008 http 200 http://registry.npmjs.org/caseless
2009 silly registry.get cb [ 200,
2009 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2009 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2009 silly registry.get     'content-length': '14425',
2009 silly registry.get     connection: 'keep-alive',
2009 silly registry.get     'cf-ray': '680a6179cb54f142-ARN',
2009 silly registry.get     'accept-ranges': 'bytes',
2009 silly registry.get     age: '5493',
2009 silly registry.get     'cache-control': 'public, max-age=300',
2009 silly registry.get     etag: '"37dc2c2e48fd048da76bb52a97386418"',
2009 silly registry.get     'last-modified': 'Sat, 26 May 2018 19:27:25 GMT',
2009 silly registry.get     vary: 'accept-encoding, accept',
2009 silly registry.get     'cf-cache-status': 'HIT',
2009 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2009 silly registry.get     server: 'cloudflare' } ]
2010 http 200 http://registry.npmjs.org/aws-sign2
2011 silly registry.get cb [ 200,
2011 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2011 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2011 silly registry.get     'content-length': '4993',
2011 silly registry.get     connection: 'keep-alive',
2011 silly registry.get     'cf-ray': '680a6179ba94cae4-ARN',
2011 silly registry.get     'accept-ranges': 'bytes',
2011 silly registry.get     age: '2178',
2011 silly registry.get     'cache-control': 'public, max-age=300',
2011 silly registry.get     etag: '"7bf763d2cccd0806178c5c3e43895950"',
2011 silly registry.get     'last-modified': 'Sat, 26 May 2018 17:48:52 GMT',
2011 silly registry.get     vary: 'accept-encoding, accept',
2011 silly registry.get     'cf-cache-status': 'HIT',
2011 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2011 silly registry.get     server: 'cloudflare' } ]
2012 http 200 http://registry.npmjs.org/combined-stream
2013 silly registry.get cb [ 200,
2013 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2013 silly registry.get     'content-type': 'application/json',
2013 silly registry.get     'content-length': '35576',
2013 silly registry.get     connection: 'keep-alive',
2013 silly registry.get     'cf-ray': '680a6179c9b6168d-ARN',
2013 silly registry.get     'accept-ranges': 'bytes',
2013 silly registry.get     age: '3312',
2013 silly registry.get     'cache-control': 'public, max-age=300',
2013 silly registry.get     etag: '"01d038e7b9fcfd5e5654a7d7003bfe74"',
2013 silly registry.get     'last-modified': 'Sun, 12 May 2019 17:49:50 GMT',
2013 silly registry.get     vary: 'accept-encoding, accept',
2013 silly registry.get     'cf-cache-status': 'HIT',
2013 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2013 silly registry.get     server: 'cloudflare' } ]
2014 silly gunzTarPerm modes [ '755', '644' ]
2015 silly addNameRange number 2 { name: 'glob', range: '>=7.1.3-0 <8.0.0-0', hasData: true }
2016 silly addNameRange versions [ 'glob',
2016 silly addNameRange   [ '1.1.0',
2016 silly addNameRange     '2.0.9',
2016 silly addNameRange     '2.0.8',
2016 silly addNameRange     '2.0.7',
2016 silly addNameRange     '2.1.0',
2016 silly addNameRange     '3.0.0',
2016 silly addNameRange     '3.0.1',
2016 silly addNameRange     '3.1.0',
2016 silly addNameRange     '3.1.1',
2016 silly addNameRange     '3.1.2',
2016 silly addNameRange     '3.1.3',
2016 silly addNameRange     '3.1.4',
2016 silly addNameRange     '3.1.5',
2016 silly addNameRange     '3.1.6',
2016 silly addNameRange     '3.1.7',
2016 silly addNameRange     '3.1.9',
2016 silly addNameRange     '3.1.10',
2016 silly addNameRange     '3.1.11',
2016 silly addNameRange     '3.1.12',
2016 silly addNameRange     '3.1.13',
2016 silly addNameRange     '3.1.14',
2016 silly addNameRange     '3.1.15',
2016 silly addNameRange     '3.1.16',
2016 silly addNameRange     '3.1.17',
2016 silly addNameRange     '3.1.18',
2016 silly addNameRange     '3.1.19',
2016 silly addNameRange     '3.1.20',
2016 silly addNameRange     '3.1.21',
2016 silly addNameRange     '3.2.0',
2016 silly addNameRange     '3.2.1',
2016 silly addNameRange     '3.2.3',
2016 silly addNameRange     '3.2.4',
2016 silly addNameRange     '3.2.5',
2016 silly addNameRange     '3.2.6',
2016 silly addNameRange     '3.2.7',
2016 silly addNameRange     '3.2.8',
2016 silly addNameRange     '3.2.9',
2016 silly addNameRange     '3.2.10',
2016 silly addNameRange     '3.2.11',
2016 silly addNameRange     '4.0.0',
2016 silly addNameRange     '4.0.1',
2016 silly addNameRange     '4.0.2',
2016 silly addNameRange     '4.0.3',
2016 silly addNameRange     '4.0.4',
2016 silly addNameRange     '4.0.5',
2016 silly addNameRange     '4.0.6',
2016 silly addNameRange     '4.1.2-beta',
2016 silly addNameRange     '4.1.2',
2016 silly addNameRange     '4.1.3',
2016 silly addNameRange     '4.1.4',
2016 silly addNameRange     '4.1.5',
2016 silly addNameRange     '4.1.6',
2016 silly addNameRange     '4.2.0',
2016 silly addNameRange     '4.2.1',
2016 silly addNameRange     '4.2.2',
2016 silly addNameRange     '4.3.0',
2016 silly addNameRange     '4.3.1',
2016 silly addNameRange     '4.3.2',
2016 silly addNameRange     '4.3.3',
2016 silly addNameRange     '4.3.4',
2016 silly addNameRange     '4.3.5',
2016 silly addNameRange     '4.4.0',
2016 silly addNameRange     '4.4.2',
2016 silly addNameRange     '4.5.0',
2016 silly addNameRange     '5.0.0',
2016 silly addNameRange     '4.5.1',
2016 silly addNameRange     '5.0.1',
2016 silly addNameRange     '4.5.2',
2016 silly addNameRange     '5.0.2',
2016 silly addNameRange     '4.5.3',
2016 silly addNameRange     '5.0.3',
2016 silly addNameRange     '5.0.4',
2016 silly addNameRange     '5.0.5',
2016 silly addNameRange     '5.0.6',
2016 silly addNameRange     '5.0.7',
2016 silly addNameRange     '5.0.9',
2016 silly addNameRange     '5.0.10',
2016 silly addNameRange     '5.0.11',
2016 silly addNameRange     '5.0.12',
2016 silly addNameRange     '5.0.13',
2016 silly addNameRange     '5.0.14',
2016 silly addNameRange     '5.0.15',
2016 silly addNameRange     '6.0.1',
2016 silly addNameRange     '6.0.2',
2016 silly addNameRange     '6.0.3',
2016 silly addNameRange     '6.0.4',
2016 silly addNameRange     '7.0.0',
2016 silly addNameRange     '7.0.1',
2016 silly addNameRange     '7.0.3',
2016 silly addNameRange     '7.0.4',
2016 silly addNameRange     '7.0.5',
2016 silly addNameRange     '7.0.6',
2016 silly addNameRange     '7.1.0',
2016 silly addNameRange     '7.1.1',
2016 silly addNameRange     '7.1.2',
2016 silly addNameRange     '7.1.3',
2016 silly addNameRange     '7.1.4',
2016 silly addNameRange     '7.1.5',
2016 silly addNameRange     '7.1.6',
2016 silly addNameRange     '7.1.7' ] ]
2017 verbose addNamed [ 'glob', '7.1.7' ]
2018 verbose addNamed [ '7.1.7', '7.1.7' ]
2019 silly lockFile 910af86b-glob-7-1-7 glob@7.1.7
2020 verbose lock glob@7.1.7 /root/.npm/910af86b-glob-7-1-7.lock
2021 silly gunzTarPerm extractEntry lib/sinon/util/core/times-in-words.js
2022 silly gunzTarPerm extractEntry lib/sinon/util/core/format.js
2023 silly lockFile 486afcab-npmjs-org-yargs-yargs-13-3-2-tgz http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz
2024 verbose lock http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz /root/.npm/486afcab-npmjs-org-yargs-yargs-13-3-2-tgz.lock
2025 verbose addRemoteTarball [ 'http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz',
2025 verbose addRemoteTarball   'b23e4358afa8a202fe7a100af1f5f883f02007ee' ]
2026 silly lockFile 9c500a38-s-parser-yargs-parser-13-1-2-tgz http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz
2027 verbose lock http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz /root/.npm/9c500a38-s-parser-yargs-parser-13-1-2-tgz.lock
2028 info retry fetch attempt 1 at 12:10:04
2029 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz
2030 verbose addRemoteTarball [ 'http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz',
2030 verbose addRemoteTarball   'ad7ffefec1aa59565ac915f82dccb38a9c31a2dd' ]
2031 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz
2032 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2033 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package /root/.npm/7ff8bbc2-4640-0-44045695872046053-package.lock
2034 silly lockFile 88e1bce6-4640-0-44045695872046053-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz
2035 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz /root/.npm/88e1bce6-4640-0-44045695872046053-tmp-tgz.lock
2036 info retry fetch attempt 1 at 12:10:04
2037 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz
2038 verbose addRemoteTarball [ 'http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz',
2038 verbose addRemoteTarball   '130f09702ebaeef2650d54ce6e3e5706f7a4fb38' ]
2039 http GET http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz
2040 info retry fetch attempt 1 at 12:10:04
2041 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz
2042 silly gunzTarPerm extractEntry LICENSE
2043 http GET http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz
2044 silly gunzTarPerm extractEntry package.json
2045 silly gunzTarPerm modes [ '755', '644' ]
2046 silly addNameRange number 2 { name: 'aws4', range: '>=1.8.0-0 <2.0.0-0', hasData: true }
2047 silly addNameRange versions [ 'aws4',
2047 silly addNameRange   [ '0.0.1',
2047 silly addNameRange     '0.1.0',
2047 silly addNameRange     '0.1.1',
2047 silly addNameRange     '0.1.2',
2047 silly addNameRange     '0.1.3',
2047 silly addNameRange     '0.1.4',
2047 silly addNameRange     '0.1.5',
2047 silly addNameRange     '0.1.6',
2047 silly addNameRange     '0.1.7',
2047 silly addNameRange     '0.1.8',
2047 silly addNameRange     '0.1.9',
2047 silly addNameRange     '0.1.10',
2047 silly addNameRange     '0.1.12',
2047 silly addNameRange     '0.2.0',
2047 silly addNameRange     '0.2.1',
2047 silly addNameRange     '0.2.2',
2047 silly addNameRange     '0.2.3',
2047 silly addNameRange     '0.3.0',
2047 silly addNameRange     '0.4.0',
2047 silly addNameRange     '0.4.1',
2047 silly addNameRange     '0.4.2',
2047 silly addNameRange     '0.5.0',
2047 silly addNameRange     '0.5.1',
2047 silly addNameRange     '1.0.0',
2047 silly addNameRange     '1.0.1',
2047 silly addNameRange     '1.0.2',
2047 silly addNameRange     '1.0.3',
2047 silly addNameRange     '1.0.4',
2047 silly addNameRange     '1.1.0',
2047 silly addNameRange     '1.2.0',
2047 silly addNameRange     '1.2.1',
2047 silly addNameRange     '1.3.1',
2047 silly addNameRange     '1.3.2',
2047 silly addNameRange     '1.4.0',
2047 silly addNameRange     '1.4.1',
2047 silly addNameRange     '1.5.0',
2047 silly addNameRange     '1.6.0',
2047 silly addNameRange     '1.7.0',
2047 silly addNameRange     '1.8.0',
2047 silly addNameRange     '1.9.0',
2047 silly addNameRange     '1.9.1',
2047 silly addNameRange     '1.10.0',
2047 silly addNameRange     '1.10.1',
2047 silly addNameRange     '1.11.0' ] ]
2048 verbose addNamed [ 'aws4', '1.11.0' ]
2049 verbose addNamed [ '1.11.0', '1.11.0' ]
2050 silly lockFile 0135241c-aws4-1-11-0 aws4@1.11.0
2051 verbose lock aws4@1.11.0 /root/.npm/0135241c-aws4-1-11-0.lock
2052 http GET http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz
2053 silly addNameRange number 2 { name: 'caseless',
2053 silly addNameRange   range: '>=0.12.0-0 <0.13.0-0',
2053 silly addNameRange   hasData: true }
2054 silly addNameRange versions [ 'caseless',
2054 silly addNameRange   [ '0.1.0',
2054 silly addNameRange     '0.2.0',
2054 silly addNameRange     '0.3.0',
2054 silly addNameRange     '0.4.0',
2054 silly addNameRange     '0.5.0',
2054 silly addNameRange     '0.6.0',
2054 silly addNameRange     '0.7.0',
2054 silly addNameRange     '0.8.0',
2054 silly addNameRange     '0.9.0',
2054 silly addNameRange     '0.10.0',
2054 silly addNameRange     '0.11.0',
2054 silly addNameRange     '0.12.0' ] ]
2055 verbose addNamed [ 'caseless', '0.12.0' ]
2056 verbose addNamed [ '0.12.0', '0.12.0' ]
2057 silly lockFile 096687b5-caseless-0-12-0 caseless@0.12.0
2058 verbose lock caseless@0.12.0 /root/.npm/096687b5-caseless-0-12-0.lock
2059 silly addNameRange number 2 { name: 'aws-sign2', range: '>=0.7.0-0 <0.8.0-0', hasData: true }
2060 silly addNameRange versions [ 'aws-sign2', [ '0.4.0', '0.5.0', '0.6.0', '0.7.0' ] ]
2061 verbose addNamed [ 'aws-sign2', '0.7.0' ]
2062 verbose addNamed [ '0.7.0', '0.7.0' ]
2063 silly lockFile 798a9b0a-aws-sign2-0-7-0 aws-sign2@0.7.0
2064 verbose lock aws-sign2@0.7.0 /root/.npm/798a9b0a-aws-sign2-0-7-0.lock
2065 silly addNameRange number 2 { name: 'combined-stream',
2065 silly addNameRange   range: '>=1.0.6-0 <1.1.0-0',
2065 silly addNameRange   hasData: true }
2066 silly addNameRange versions [ 'combined-stream',
2066 silly addNameRange   [ '0.0.0',
2066 silly addNameRange     '0.0.1',
2066 silly addNameRange     '0.0.2',
2066 silly addNameRange     '0.0.3',
2066 silly addNameRange     '0.0.4',
2066 silly addNameRange     '0.0.5',
2066 silly addNameRange     '0.0.7',
2066 silly addNameRange     '1.0.0',
2066 silly addNameRange     '1.0.1',
2066 silly addNameRange     '1.0.2',
2066 silly addNameRange     '1.0.3',
2066 silly addNameRange     '1.0.4',
2066 silly addNameRange     '1.0.5',
2066 silly addNameRange     '1.0.6-rc1',
2066 silly addNameRange     '1.0.6',
2066 silly addNameRange     '1.0.7',
2066 silly addNameRange     '1.0.8' ] ]
2067 verbose addNamed [ 'combined-stream', '1.0.8' ]
2068 verbose addNamed [ '1.0.8', '1.0.8' ]
2069 silly lockFile 92d9ff9a-combined-stream-1-0-8 combined-stream@1.0.8
2070 verbose lock combined-stream@1.0.8 /root/.npm/92d9ff9a-combined-stream-1-0-8.lock
2071 silly lockFile eccb2fc0--nodejs-client-node-modules-nock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
2072 silly lockFile eccb2fc0--nodejs-client-node-modules-nock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
2073 silly gunzTarPerm extractEntry index.js
2074 silly gunzTarPerm extractEntry package.json
2075 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
2076 silly lockFile 7196be93-root-npm-nock-11-9-1-package-tgz tar:///root/.npm/nock/11.9.1/package.tgz
2077 silly gunzTarPerm extractEntry lib/sinon/util/core/use-promise-library.js
2078 silly gunzTarPerm extractEntry lib/sinon/util/core/extend.js
2079 http 200 http://registry.npmjs.org/forever-agent
2080 silly registry.get cb [ 200,
2080 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2080 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2080 silly registry.get     'content-length': '8041',
2080 silly registry.get     connection: 'keep-alive',
2080 silly registry.get     'cf-ray': '680a617a099415e8-ARN',
2080 silly registry.get     'accept-ranges': 'bytes',
2080 silly registry.get     age: '5538',
2080 silly registry.get     'cache-control': 'public, max-age=300',
2080 silly registry.get     etag: '"9e6ef96089dd23304c2ea7d2fb731c9c"',
2080 silly registry.get     'last-modified': 'Sun, 27 May 2018 01:06:13 GMT',
2080 silly registry.get     vary: 'accept-encoding, accept',
2080 silly registry.get     'cf-cache-status': 'HIT',
2080 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2080 silly registry.get     server: 'cloudflare' } ]
2081 http 200 http://registry.npmjs.org/har-validator
2082 silly registry.get cb [ 200,
2082 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2082 silly registry.get     'content-type': 'application/json',
2082 silly registry.get     'content-length': '106942',
2082 silly registry.get     connection: 'keep-alive',
2082 silly registry.get     'cf-ray': '680a617a0b64cae4-ARN',
2082 silly registry.get     'accept-ranges': 'bytes',
2082 silly registry.get     age: '2226',
2082 silly registry.get     'cache-control': 'public, max-age=300',
2082 silly registry.get     etag: '"80c993af2610af5ddd8e5cc4cada28f3"',
2082 silly registry.get     'last-modified': 'Thu, 30 Jul 2020 04:44:10 GMT',
2082 silly registry.get     vary: 'accept-encoding, accept',
2082 silly registry.get     'cf-cache-status': 'HIT',
2082 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2082 silly registry.get     server: 'cloudflare' } ]
2083 silly lockFile 057b9995-y-npmjs-org-aws4-aws4-1-11-0-tgz http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz
2084 verbose lock http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz /root/.npm/057b9995-y-npmjs-org-aws4-aws4-1-11-0-tgz.lock
2085 silly gunzTarPerm extractEntry cp-file-error.js
2086 silly gunzTarPerm extractEntry fs.js
2087 http 200 http://registry.npmjs.org/form-data
2088 silly registry.get cb [ 200,
2088 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2088 silly registry.get     'content-type': 'application/json',
2088 silly registry.get     'content-length': '106894',
2088 silly registry.get     connection: 'keep-alive',
2088 silly registry.get     'cf-ray': '680a617a0bf8f142-ARN',
2088 silly registry.get     'accept-ranges': 'bytes',
2088 silly registry.get     age: '3312',
2088 silly registry.get     'cache-control': 'public, max-age=300',
2088 silly registry.get     etag: '"48fddca5677ccbc07f0b68160947bb8c"',
2088 silly registry.get     'last-modified': 'Mon, 15 Feb 2021 17:38:58 GMT',
2088 silly registry.get     vary: 'accept-encoding, accept',
2088 silly registry.get     'cf-cache-status': 'HIT',
2088 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2088 silly registry.get     server: 'cloudflare' } ]
2089 silly lockFile ba8c705d-org-caseless-caseless-0-12-0-tgz http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz
2090 verbose lock http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz /root/.npm/ba8c705d-org-caseless-caseless-0-12-0-tgz.lock
2091 silly lockFile 296c99f8-rg-aws-sign2-aws-sign2-0-7-0-tgz http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz
2092 verbose lock http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz /root/.npm/296c99f8-rg-aws-sign2-aws-sign2-0-7-0-tgz.lock
2093 silly lockFile db9ecc71-stream-combined-stream-1-0-8-tgz http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz
2094 verbose lock http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz /root/.npm/db9ecc71-stream-combined-stream-1-0-8-tgz.lock
2095 silly lockFile 422dcda2-js-yaml-3-14-1 js-yaml@3.14.1
2096 silly lockFile 422dcda2-js-yaml-3-14-1 js-yaml@3.14.1
2097 http 200 http://registry.npmjs.org/http-signature
2098 silly registry.get cb [ 200,
2098 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2098 silly registry.get     'content-type': 'application/json',
2098 silly registry.get     'content-length': '46420',
2098 silly registry.get     connection: 'keep-alive',
2098 silly registry.get     'cf-ray': '680a617a0a79168d-ARN',
2098 silly registry.get     'accept-ranges': 'bytes',
2098 silly registry.get     age: '3312',
2098 silly registry.get     'cache-control': 'public, max-age=300',
2098 silly registry.get     etag: '"3a17527c856571a9efb31a10ea6fddcd"',
2098 silly registry.get     'last-modified': 'Fri, 21 May 2021 22:26:56 GMT',
2098 silly registry.get     vary: 'accept-encoding, accept',
2098 silly registry.get     'cf-cache-status': 'HIT',
2098 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2098 silly registry.get     server: 'cloudflare' } ]
2099 http 200 http://registry.npmjs.org/extend
2100 silly registry.get cb [ 200,
2100 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2100 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2100 silly registry.get     'content-length': '22338',
2100 silly registry.get     connection: 'keep-alive',
2100 silly registry.get     'cf-ray': '680a617a0c781669-ARN',
2100 silly registry.get     'accept-ranges': 'bytes',
2100 silly registry.get     age: '71',
2100 silly registry.get     'cache-control': 'public, max-age=300',
2100 silly registry.get     etag: '"924fa39abddd399eb964b1aa611da651"',
2100 silly registry.get     'last-modified': 'Thu, 19 Jul 2018 22:12:47 GMT',
2100 silly registry.get     vary: 'accept-encoding, accept',
2100 silly registry.get     'cf-cache-status': 'HIT',
2100 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2100 silly registry.get     server: 'cloudflare' } ]
2101 verbose addRemoteTarball [ 'http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz',
2101 verbose addRemoteTarball   'd61f46d83b2519250e2784daf5b09479a8b41c59' ]
2102 silly lockFile fab5d34b-js-yaml-3-13-1 js-yaml@^3.13.1
2103 silly lockFile fab5d34b-js-yaml-3-13-1 js-yaml@^3.13.1
2104 silly gunzTarPerm extractEntry package.json
2105 verbose addRemoteTarball [ 'http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz',
2105 verbose addRemoteTarball   '1b681c21ff84033c826543090689420d187151dc' ]
2106 verbose addRemoteTarball [ 'http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz',
2106 verbose addRemoteTarball   'b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8' ]
2107 verbose addRemoteTarball [ 'http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz',
2107 verbose addRemoteTarball   'c3d45a8b34fd730631a110a8a2520682b31d5a7f' ]
2108 info retry fetch attempt 1 at 12:10:04
2109 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz
2110 silly lockFile 910af86b-glob-7-1-7 glob@7.1.7
2111 silly lockFile 910af86b-glob-7-1-7 glob@7.1.7
2112 info preinstall nock@11.9.1
2113 info retry fetch attempt 1 at 12:10:04
2114 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz
2115 info retry fetch attempt 1 at 12:10:04
2116 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz
2117 info retry fetch attempt 1 at 12:10:04
2118 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz
2119 silly lockFile f8676271-glob-7-1-3 glob@^7.1.3
2120 silly lockFile f8676271-glob-7-1-3 glob@^7.1.3
2121 http GET http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz
2122 http GET http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz
2123 http GET http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz
2124 http GET http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz
2125 verbose readDependencies using package.json deps
2126 silly gunzTarPerm extractEntry index.js
2127 silly gunzTarPerm extractEntry license
2128 silly addNameRange number 2 { name: 'forever-agent',
2128 silly addNameRange   range: '>=0.6.1-0 <0.7.0-0',
2128 silly addNameRange   hasData: true }
2129 silly addNameRange versions [ 'forever-agent',
2129 silly addNameRange   [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2', '0.6.0', '0.6.1' ] ]
2130 verbose addNamed [ 'forever-agent', '0.6.1' ]
2131 verbose addNamed [ '0.6.1', '0.6.1' ]
2132 silly lockFile 96606622-forever-agent-0-6-1 forever-agent@0.6.1
2133 verbose lock forever-agent@0.6.1 /root/.npm/96606622-forever-agent-0-6-1.lock
2134 verbose readDependencies using package.json deps
2135 silly addNameRange number 2 { name: 'har-validator',
2135 silly addNameRange   range: '>=5.1.3-0 <5.2.0-0',
2135 silly addNameRange   hasData: true }
2136 silly addNameRange versions [ 'har-validator',
2136 silly addNameRange   [ '1.0.0',
2136 silly addNameRange     '1.0.1',
2136 silly addNameRange     '1.0.2',
2136 silly addNameRange     '1.1.0',
2136 silly addNameRange     '1.1.1',
2136 silly addNameRange     '1.1.2',
2136 silly addNameRange     '1.1.3',
2136 silly addNameRange     '1.2.0',
2136 silly addNameRange     '1.3.0',
2136 silly addNameRange     '1.3.1',
2136 silly addNameRange     '1.4.0',
2136 silly addNameRange     '1.5.0',
2136 silly addNameRange     '1.5.1',
2136 silly addNameRange     '1.6.0',
2136 silly addNameRange     '1.6.1',
2136 silly addNameRange     '1.7.0',
2136 silly addNameRange     '1.7.1',
2136 silly addNameRange     '1.8.0',
2136 silly addNameRange     '2.0.0',
2136 silly addNameRange     '2.0.1',
2136 silly addNameRange     '2.0.2',
2136 silly addNameRange     '2.0.3',
2136 silly addNameRange     '2.0.4',
2136 silly addNameRange     '2.0.5',
2136 silly addNameRange     '2.0.6',
2136 silly addNameRange     '2.1.0',
2136 silly addNameRange     '2.1.1',
2136 silly addNameRange     '2.1.2',
2136 silly addNameRange     '2.1.3',
2136 silly addNameRange     '3.0.0',
2136 silly addNameRange     '3.1.0',
2136 silly addNameRange     '3.2.0',
2136 silly addNameRange     '3.3.0',
2136 silly addNameRange     '3.3.1',
2136 silly addNameRange     '3.4.0',
2136 silly addNameRange     '4.0.0',
2136 silly addNameRange     '4.0.1',
2136 silly addNameRange     '4.0.2',
2136 silly addNameRange     '4.0.3',
2136 silly addNameRange     '4.0.4',
2136 silly addNameRange     '4.1.0',
2136 silly addNameRange     '4.1.1',
2136 silly addNameRange     '4.1.2',
2136 silly addNameRange     '4.2.0',
2136 silly addNameRange     '4.2.1',
2136 silly addNameRange     '5.0.0',
2136 silly addNameRange     '5.0.1',
2136 silly addNameRange     '5.0.2',
2136 silly addNameRange     '5.0.3',
2136 silly addNameRange     '5.1.0',
2136 silly addNameRange     '5.1.3',
2136 silly addNameRange     '5.1.4',
2136 silly addNameRange     '5.1.5' ] ]
2137 verbose addNamed [ 'har-validator', '5.1.5' ]
2138 verbose addNamed [ '5.1.5', '5.1.5' ]
2139 silly lockFile 0f8e036f-har-validator-5-1-5 har-validator@5.1.5
2140 verbose lock har-validator@5.1.5 /root/.npm/0f8e036f-har-validator-5-1-5.lock
2141 silly gunzTarPerm extractEntry lib/sinon/util/core/walk.js
2142 silly gunzTarPerm extractEntry lib/sinon/util/core/export-async-behaviors.js
2143 silly addNameRange number 2 { name: 'form-data', range: '>=2.3.2-0 <2.4.0-0', hasData: true }
2144 silly addNameRange versions [ 'form-data',
2144 silly addNameRange   [ '0.0.0',
2144 silly addNameRange     '0.0.2',
2144 silly addNameRange     '0.0.3',
2144 silly addNameRange     '0.0.4',
2144 silly addNameRange     '0.0.5',
2144 silly addNameRange     '0.0.6',
2144 silly addNameRange     '0.0.7',
2144 silly addNameRange     '0.0.8',
2144 silly addNameRange     '0.0.9',
2144 silly addNameRange     '0.0.10',
2144 silly addNameRange     '0.1.0',
2144 silly addNameRange     '0.1.1',
2144 silly addNameRange     '0.1.2',
2144 silly addNameRange     '0.1.3',
2144 silly addNameRange     '0.1.4',
2144 silly addNameRange     '0.2.0',
2144 silly addNameRange     '1.0.0-rc1',
2144 silly addNameRange     '1.0.0-rc2',
2144 silly addNameRange     '1.0.0-rc3',
2144 silly addNameRange     '1.0.0-rc4',
2144 silly addNameRange     '1.0.0',
2144 silly addNameRange     '1.0.1',
2144 silly addNameRange     '2.0.0',
2144 silly addNameRange     '2.1.0',
2144 silly addNameRange     '2.1.1',
2144 silly addNameRange     '2.1.2',
2144 silly addNameRange     '2.1.4',
2144 silly addNameRange     '2.2.0',
2144 silly addNameRange     '2.3.1',
2144 silly addNameRange     '2.3.2-rc1',
2144 silly addNameRange     '2.3.2',
2144 silly addNameRange     '2.3.3',
2144 silly addNameRange     '2.4.0',
2144 silly addNameRange     '2.5.0',
2144 silly addNameRange     '2.5.1',
2144 silly addNameRange     '3.0.0',
2144 silly addNameRange     '3.0.1',
2144 silly addNameRange     '4.0.0' ] ]
2145 verbose addNamed [ 'form-data', '2.3.3' ]
2146 verbose addNamed [ '2.3.3', '2.3.3' ]
2147 silly lockFile 72049f17-form-data-2-3-3 form-data@2.3.3
2148 verbose lock form-data@2.3.3 /root/.npm/72049f17-form-data-2-3-3.lock
2149 silly gunzTarPerm extractEntry README.md
2150 warn deprecated har-validator@5.1.5: this library is no longer supported
2151 verbose cache add [ 'mkdirp@^0.5.0', null ]
2152 verbose cache add name=undefined spec="mkdirp@^0.5.0" args=["mkdirp@^0.5.0",null]
2153 verbose parsed url { protocol: null,
2153 verbose parsed url   slashes: null,
2153 verbose parsed url   auth: null,
2153 verbose parsed url   host: null,
2153 verbose parsed url   port: null,
2153 verbose parsed url   hostname: null,
2153 verbose parsed url   hash: null,
2153 verbose parsed url   search: null,
2153 verbose parsed url   query: null,
2153 verbose parsed url   pathname: 'mkdirp@^0.5.0',
2153 verbose parsed url   path: 'mkdirp@^0.5.0',
2153 verbose parsed url   href: 'mkdirp@^0.5.0' }
2154 verbose cache add name="mkdirp" spec="^0.5.0" args=["mkdirp","^0.5.0"]
2155 verbose parsed url { protocol: null,
2155 verbose parsed url   slashes: null,
2155 verbose parsed url   auth: null,
2155 verbose parsed url   host: null,
2155 verbose parsed url   port: null,
2155 verbose parsed url   hostname: null,
2155 verbose parsed url   hash: null,
2155 verbose parsed url   search: null,
2155 verbose parsed url   query: null,
2155 verbose parsed url   pathname: '^0.5.0',
2155 verbose parsed url   path: '^0.5.0',
2155 verbose parsed url   href: '^0.5.0' }
2156 verbose addNamed [ 'mkdirp', '^0.5.0' ]
2157 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
2158 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
2159 verbose lock mkdirp@^0.5.0 /root/.npm/0879e7d7-mkdirp-0-5-0.lock
2160 verbose cache add [ 'lodash@^4.17.13', null ]
2161 verbose cache add name=undefined spec="lodash@^4.17.13" args=["lodash@^4.17.13",null]
2162 verbose parsed url { protocol: null,
2162 verbose parsed url   slashes: null,
2162 verbose parsed url   auth: null,
2162 verbose parsed url   host: null,
2162 verbose parsed url   port: null,
2162 verbose parsed url   hostname: null,
2162 verbose parsed url   hash: null,
2162 verbose parsed url   search: null,
2162 verbose parsed url   query: null,
2162 verbose parsed url   pathname: 'lodash@^4.17.13',
2162 verbose parsed url   path: 'lodash@^4.17.13',
2162 verbose parsed url   href: 'lodash@^4.17.13' }
2163 verbose cache add name="lodash" spec="^4.17.13" args=["lodash","^4.17.13"]
2164 verbose parsed url { protocol: null,
2164 verbose parsed url   slashes: null,
2164 verbose parsed url   auth: null,
2164 verbose parsed url   host: null,
2164 verbose parsed url   port: null,
2164 verbose parsed url   hostname: null,
2164 verbose parsed url   hash: null,
2164 verbose parsed url   search: null,
2164 verbose parsed url   query: null,
2164 verbose parsed url   pathname: '^4.17.13',
2164 verbose parsed url   path: '^4.17.13',
2164 verbose parsed url   href: '^4.17.13' }
2165 verbose addNamed [ 'lodash', '^4.17.13' ]
2166 verbose addNamed [ null, '>=4.17.13-0 <5.0.0-0' ]
2167 silly lockFile 645198cb-lodash-4-17-13 lodash@^4.17.13
2168 verbose lock lodash@^4.17.13 /root/.npm/645198cb-lodash-4-17-13.lock
2169 verbose cache add [ 'propagate@^2.0.0', null ]
2170 verbose cache add name=undefined spec="propagate@^2.0.0" args=["propagate@^2.0.0",null]
2171 verbose parsed url { protocol: null,
2171 verbose parsed url   slashes: null,
2171 verbose parsed url   auth: null,
2171 verbose parsed url   host: null,
2171 verbose parsed url   port: null,
2171 verbose parsed url   hostname: null,
2171 verbose parsed url   hash: null,
2171 verbose parsed url   search: null,
2171 verbose parsed url   query: null,
2171 verbose parsed url   pathname: 'propagate@^2.0.0',
2171 verbose parsed url   path: 'propagate@^2.0.0',
2171 verbose parsed url   href: 'propagate@^2.0.0' }
2172 verbose cache add name="propagate" spec="^2.0.0" args=["propagate","^2.0.0"]
2173 verbose parsed url { protocol: null,
2173 verbose parsed url   slashes: null,
2173 verbose parsed url   auth: null,
2173 verbose parsed url   host: null,
2173 verbose parsed url   port: null,
2173 verbose parsed url   hostname: null,
2173 verbose parsed url   hash: null,
2173 verbose parsed url   search: null,
2173 verbose parsed url   query: null,
2173 verbose parsed url   pathname: '^2.0.0',
2173 verbose parsed url   path: '^2.0.0',
2173 verbose parsed url   href: '^2.0.0' }
2174 verbose addNamed [ 'propagate', '^2.0.0' ]
2175 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
2176 silly lockFile 24e80a72-propagate-2-0-0 propagate@^2.0.0
2177 verbose lock propagate@^2.0.0 /root/.npm/24e80a72-propagate-2-0-0.lock
2178 silly addNameRange number 2 { name: 'http-signature',
2178 silly addNameRange   range: '>=1.2.0-0 <1.3.0-0',
2178 silly addNameRange   hasData: true }
2179 silly addNameRange versions [ 'http-signature',
2179 silly addNameRange   [ '0.9.0',
2179 silly addNameRange     '0.9.2',
2179 silly addNameRange     '0.9.3',
2179 silly addNameRange     '0.9.4',
2179 silly addNameRange     '0.9.5',
2179 silly addNameRange     '0.9.6',
2179 silly addNameRange     '0.9.7',
2179 silly addNameRange     '0.9.8',
2179 silly addNameRange     '0.9.9',
2179 silly addNameRange     '0.9.10',
2179 silly addNameRange     '0.9.11',
2179 silly addNameRange     '0.10.0',
2179 silly addNameRange     '0.10.1',
2179 silly addNameRange     '0.11.0',
2179 silly addNameRange     '1.0.0',
2179 silly addNameRange     '1.0.1',
2179 silly addNameRange     '1.0.2',
2179 silly addNameRange     '1.1.0',
2179 silly addNameRange     '1.1.1',
2179 silly addNameRange     '1.2.0',
2179 silly addNameRange     '1.3.0',
2179 silly addNameRange     '1.3.1',
2179 silly addNameRange     '1.3.2',
2179 silly addNameRange     '1.3.3',
2179 silly addNameRange     '1.3.4',
2179 silly addNameRange     '1.3.5' ] ]
2180 verbose addNamed [ 'http-signature', '1.2.0' ]
2181 verbose addNamed [ '1.2.0', '1.2.0' ]
2182 silly lockFile 48984109-http-signature-1-2-0 http-signature@1.2.0
2183 verbose lock http-signature@1.2.0 /root/.npm/48984109-http-signature-1-2-0.lock
2184 silly addNameRange number 2 { name: 'extend', range: '>=3.0.2-0 <3.1.0-0', hasData: true }
2185 silly addNameRange versions [ 'extend',
2185 silly addNameRange   [ '1.0.0',
2185 silly addNameRange     '1.1.0',
2185 silly addNameRange     '1.1.1',
2185 silly addNameRange     '1.1.3',
2185 silly addNameRange     '1.2.0',
2185 silly addNameRange     '1.2.1',
2185 silly addNameRange     '1.3.0',
2185 silly addNameRange     '2.0.0',
2185 silly addNameRange     '2.0.1',
2185 silly addNameRange     '3.0.0',
2185 silly addNameRange     '3.0.1',
2185 silly addNameRange     '3.0.2',
2185 silly addNameRange     '2.0.2' ] ]
2186 verbose addNamed [ 'extend', '3.0.2' ]
2187 verbose addNamed [ '3.0.2', '3.0.2' ]
2188 silly lockFile 2f2c6c3d-extend-3-0-2 extend@3.0.2
2189 verbose lock extend@3.0.2 /root/.npm/2f2c6c3d-extend-3-0-2.lock
2190 silly gunzTarPerm extractEntry index.d.ts
2191 silly gunzTarPerm extractEntry index.js
2192 silly lockFile 3daf8b63-er-agent-forever-agent-0-6-1-tgz http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
2193 verbose lock http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz /root/.npm/3daf8b63-er-agent-forever-agent-0-6-1-tgz.lock
2194 silly lockFile b4ed6fb7-alidator-har-validator-5-1-5-tgz http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz
2195 verbose lock http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz /root/.npm/b4ed6fb7-alidator-har-validator-5-1-5-tgz.lock
2196 http 200 http://registry.npmjs.org/is-typedarray
2197 silly registry.get cb [ 200,
2197 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2197 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2197 silly registry.get     'content-length': '3458',
2197 silly registry.get     connection: 'keep-alive',
2197 silly registry.get     'cf-ray': '680a617a29ef15e8-ARN',
2197 silly registry.get     'accept-ranges': 'bytes',
2197 silly registry.get     age: '1357',
2197 silly registry.get     'cache-control': 'public, max-age=300',
2197 silly registry.get     etag: '"e7b88219ebe721b877b678c51795c9c5"',
2197 silly registry.get     'last-modified': 'Sun, 27 May 2018 04:59:55 GMT',
2197 silly registry.get     vary: 'accept-encoding, accept',
2197 silly registry.get     'cf-cache-status': 'HIT',
2197 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2197 silly registry.get     server: 'cloudflare' } ]
2198 verbose cache add [ 'debug@^4.1.0', null ]
2199 verbose cache add name=undefined spec="debug@^4.1.0" args=["debug@^4.1.0",null]
2200 verbose parsed url { protocol: null,
2200 verbose parsed url   slashes: null,
2200 verbose parsed url   auth: null,
2200 verbose parsed url   host: null,
2200 verbose parsed url   port: null,
2200 verbose parsed url   hostname: null,
2200 verbose parsed url   hash: null,
2200 verbose parsed url   search: null,
2200 verbose parsed url   query: null,
2200 verbose parsed url   pathname: 'debug@^4.1.0',
2200 verbose parsed url   path: 'debug@^4.1.0',
2200 verbose parsed url   href: 'debug@^4.1.0' }
2201 verbose cache add name="debug" spec="^4.1.0" args=["debug","^4.1.0"]
2202 verbose parsed url { protocol: null,
2202 verbose parsed url   slashes: null,
2202 verbose parsed url   auth: null,
2202 verbose parsed url   host: null,
2202 verbose parsed url   port: null,
2202 verbose parsed url   hostname: null,
2202 verbose parsed url   hash: null,
2202 verbose parsed url   search: null,
2202 verbose parsed url   query: null,
2202 verbose parsed url   pathname: '^4.1.0',
2202 verbose parsed url   path: '^4.1.0',
2202 verbose parsed url   href: '^4.1.0' }
2203 verbose addNamed [ 'debug', '^4.1.0' ]
2204 verbose addNamed [ null, '>=4.1.0-0 <5.0.0-0' ]
2205 silly lockFile ab65288b-debug-4-1-0 debug@^4.1.0
2206 verbose lock debug@^4.1.0 /root/.npm/ab65288b-debug-4-1-0.lock
2207 verbose cache add [ 'json-stringify-safe@^5.0.1', null ]
2208 verbose cache add name=undefined spec="json-stringify-safe@^5.0.1" args=["json-stringify-safe@^5.0.1",null]
2209 verbose parsed url { protocol: null,
2209 verbose parsed url   slashes: null,
2209 verbose parsed url   auth: null,
2209 verbose parsed url   host: null,
2209 verbose parsed url   port: null,
2209 verbose parsed url   hostname: null,
2209 verbose parsed url   hash: null,
2209 verbose parsed url   search: null,
2209 verbose parsed url   query: null,
2209 verbose parsed url   pathname: 'json-stringify-safe@^5.0.1',
2209 verbose parsed url   path: 'json-stringify-safe@^5.0.1',
2209 verbose parsed url   href: 'json-stringify-safe@^5.0.1' }
2210 verbose cache add name="json-stringify-safe" spec="^5.0.1" args=["json-stringify-safe","^5.0.1"]
2211 verbose parsed url { protocol: null,
2211 verbose parsed url   slashes: null,
2211 verbose parsed url   auth: null,
2211 verbose parsed url   host: null,
2211 verbose parsed url   port: null,
2211 verbose parsed url   hostname: null,
2211 verbose parsed url   hash: null,
2211 verbose parsed url   search: null,
2211 verbose parsed url   query: null,
2211 verbose parsed url   pathname: '^5.0.1',
2211 verbose parsed url   path: '^5.0.1',
2211 verbose parsed url   href: '^5.0.1' }
2212 verbose addNamed [ 'json-stringify-safe', '^5.0.1' ]
2213 verbose addNamed [ null, '>=5.0.1-0 <6.0.0-0' ]
2214 silly lockFile daaff310-json-stringify-safe-5-0-1 json-stringify-safe@^5.0.1
2215 verbose lock json-stringify-safe@^5.0.1 /root/.npm/daaff310-json-stringify-safe-5-0-1.lock
2216 silly addNameRange { name: 'mkdirp', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
2217 silly addNameRange { name: 'lodash', range: '>=4.17.13-0 <5.0.0-0', hasData: false }
2218 silly addNameRange { name: 'propagate',
2218 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
2218 silly addNameRange   hasData: false }
2219 silly lockFile 794773f1-rg-form-data-form-data-2-3-3-tgz http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz
2220 verbose lock http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz /root/.npm/794773f1-rg-form-data-form-data-2-3-3-tgz.lock
2221 verbose addRemoteTarball [ 'http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz',
2221 verbose addRemoteTarball   'fbc71f0c41adeb37f96c577ad1ed42d8fdacca91' ]
2222 verbose addRemoteTarball [ 'http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz',
2222 verbose addRemoteTarball   '1f0803b9f8cb20c0fa13822df1ecddb36bde1efd' ]
2223 http 200 http://registry.npmjs.org/isstream
2224 silly registry.get cb [ 200,
2224 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2224 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2224 silly registry.get     'content-length': '8028',
2224 silly registry.get     connection: 'keep-alive',
2224 silly registry.get     'cf-ray': '680a617a3bb3cae4-ARN',
2224 silly registry.get     'accept-ranges': 'bytes',
2224 silly registry.get     age: '3926',
2224 silly registry.get     'cache-control': 'public, max-age=300',
2224 silly registry.get     etag: '"9dc7f37e087df077683bf238c847ad45"',
2224 silly registry.get     'last-modified': 'Sun, 27 May 2018 05:02:31 GMT',
2224 silly registry.get     vary: 'accept-encoding, accept',
2224 silly registry.get     'cf-cache-status': 'HIT',
2224 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2224 silly registry.get     server: 'cloudflare' } ]
2225 http 200 http://registry.npmjs.org/performance-now
2226 silly registry.get cb [ 200,
2226 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2226 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2226 silly registry.get     'content-length': '16688',
2226 silly registry.get     connection: 'keep-alive',
2226 silly registry.get     'cf-ray': '680a617a4d261669-ARN',
2226 silly registry.get     'accept-ranges': 'bytes',
2226 silly registry.get     age: '2177',
2226 silly registry.get     'cache-control': 'public, max-age=300',
2226 silly registry.get     etag: '"5f12ad497b3e39323dcdde75c34f5767"',
2226 silly registry.get     'last-modified': 'Sun, 27 May 2018 12:05:53 GMT',
2226 silly registry.get     vary: 'accept-encoding, accept',
2226 silly registry.get     'cf-cache-status': 'HIT',
2226 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2226 silly registry.get     server: 'cloudflare' } ]
2227 silly addNameRange { name: 'debug', range: '>=4.1.0-0 <5.0.0-0', hasData: false }
2228 silly addNameRange { name: 'json-stringify-safe',
2228 silly addNameRange   range: '>=5.0.1-0 <6.0.0-0',
2228 silly addNameRange   hasData: false }
2229 verbose url raw propagate
2230 verbose url resolving [ 'http://registry.npmjs.org/', './propagate' ]
2231 verbose url resolved http://registry.npmjs.org/propagate
2232 info trying registry request attempt 1 at 12:10:04
2233 http GET http://registry.npmjs.org/propagate
2234 silly lockFile 609b2429-gnature-http-signature-1-2-0-tgz http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz
2235 verbose lock http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz /root/.npm/609b2429-gnature-http-signature-1-2-0-tgz.lock
2236 silly lockFile 3fee5edf-pmjs-org-extend-extend-3-0-2-tgz http://registry.npmjs.org/extend/-/extend-3.0.2.tgz
2237 verbose lock http://registry.npmjs.org/extend/-/extend-3.0.2.tgz /root/.npm/3fee5edf-pmjs-org-extend-extend-3-0-2-tgz.lock
2238 info retry fetch attempt 1 at 12:10:04
2239 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz
2240 info retry fetch attempt 1 at 12:10:04
2241 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz
2242 verbose url raw json-stringify-safe
2243 verbose url resolving [ 'http://registry.npmjs.org/', './json-stringify-safe' ]
2244 verbose url resolved http://registry.npmjs.org/json-stringify-safe
2245 info trying registry request attempt 1 at 12:10:04
2246 http GET http://registry.npmjs.org/json-stringify-safe
2247 verbose addRemoteTarball [ 'http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz',
2247 verbose addRemoteTarball   'dcce52c05f644f298c6a7ab936bd724ceffbf3a6' ]
2248 verbose addRemoteTarball [ 'http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz',
2248 verbose addRemoteTarball   '9aecd925114772f3d95b65a60abb8f7c18fbace1' ]
2249 verbose addRemoteTarball [ 'http://registry.npmjs.org/extend/-/extend-3.0.2.tgz',
2249 verbose addRemoteTarball   'f8b1136b4071fbd8eb140aff858b1019ec2915fa' ]
2250 info retry fetch attempt 1 at 12:10:04
2251 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz
2252 silly gunzTarPerm extractEntry readme.md
2253 http GET http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
2254 http GET http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz
2255 info retry fetch attempt 1 at 12:10:04
2256 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz
2257 info retry fetch attempt 1 at 12:10:04
2258 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz
2259 verbose url raw mkdirp
2260 verbose url resolving [ 'http://registry.npmjs.org/', './mkdirp' ]
2261 verbose url resolved http://registry.npmjs.org/mkdirp
2262 info trying registry request attempt 1 at 12:10:04
2263 verbose etag "d28984cb9631ee8bca6fe4b142ad79a4"
2264 http GET http://registry.npmjs.org/mkdirp
2265 verbose url raw lodash
2266 verbose url resolving [ 'http://registry.npmjs.org/', './lodash' ]
2267 verbose url resolved http://registry.npmjs.org/lodash
2268 info trying registry request attempt 1 at 12:10:04
2269 verbose etag "8f4d690f3a66a821ffba785b97cb8783"
2270 http GET http://registry.npmjs.org/lodash
2271 http GET http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz
2272 http 200 http://registry.npmjs.org/oauth-sign
2273 silly registry.get cb [ 200,
2273 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2273 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2273 silly registry.get     'content-length': '13090',
2273 silly registry.get     connection: 'keep-alive',
2273 silly registry.get     'cf-ray': '680a617a4b14168d-ARN',
2273 silly registry.get     'accept-ranges': 'bytes',
2273 silly registry.get     age: '2006',
2273 silly registry.get     'cache-control': 'public, max-age=300',
2273 silly registry.get     etag: '"3032c1efe9ec61d748d027a1da2bab61"',
2273 silly registry.get     'last-modified': 'Thu, 02 Aug 2018 18:04:02 GMT',
2273 silly registry.get     vary: 'accept-encoding, accept',
2273 silly registry.get     'cf-cache-status': 'HIT',
2273 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2273 silly registry.get     server: 'cloudflare' } ]
2274 http 200 http://registry.npmjs.org/json-stringify-safe
2275 silly registry.get cb [ 200,
2275 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2275 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2275 silly registry.get     'content-length': '7359',
2275 silly registry.get     connection: 'keep-alive',
2275 silly registry.get     'cf-ray': '680a617a3c6ff142-ARN',
2275 silly registry.get     'accept-ranges': 'bytes',
2275 silly registry.get     age: '3312',
2275 silly registry.get     'cache-control': 'public, max-age=300',
2275 silly registry.get     etag: '"7f39a9aafcaefe8efbf43a9f2e56c4eb"',
2275 silly registry.get     'last-modified': 'Sun, 27 May 2018 05:41:03 GMT',
2275 silly registry.get     vary: 'accept-encoding, accept',
2275 silly registry.get     'cf-cache-status': 'HIT',
2275 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2275 silly registry.get     server: 'cloudflare' } ]
2276 verbose url raw debug
2277 verbose url resolving [ 'http://registry.npmjs.org/', './debug' ]
2278 verbose url resolved http://registry.npmjs.org/debug
2279 info trying registry request attempt 1 at 12:10:05
2280 verbose etag "ad8970d96ed2476a05d78054ae4b5859"
2281 http GET http://registry.npmjs.org/debug
2282 http GET http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz
2283 http GET http://registry.npmjs.org/extend/-/extend-3.0.2.tgz
2284 silly gunzTarPerm extractEntry license
2285 silly gunzTarPerm extractEntry progress-emitter.js
2286 silly gunzTarPerm extractEntry readme.md
2287 silly addNameRange number 2 { name: 'is-typedarray',
2287 silly addNameRange   range: '>=1.0.0-0 <1.1.0-0',
2287 silly addNameRange   hasData: true }
2288 silly addNameRange versions [ 'is-typedarray', [ '0.0.0', '1.0.0' ] ]
2289 verbose addNamed [ 'is-typedarray', '1.0.0' ]
2290 verbose addNamed [ '1.0.0', '1.0.0' ]
2291 silly lockFile cc7b831e-is-typedarray-1-0-0 is-typedarray@1.0.0
2292 verbose lock is-typedarray@1.0.0 /root/.npm/cc7b831e-is-typedarray-1-0-0.lock
2293 http 200 http://registry.npmjs.org/tunnel-agent
2294 silly registry.get cb [ 200,
2294 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2294 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2294 silly registry.get     'content-length': '10503',
2294 silly registry.get     connection: 'keep-alive',
2294 silly registry.get     'cf-ray': '680a617a6d7c1669-ARN',
2294 silly registry.get     'accept-ranges': 'bytes',
2294 silly registry.get     age: '4593',
2294 silly registry.get     'cache-control': 'public, max-age=300',
2294 silly registry.get     etag: '"03911fc1f433b33bccf8a4a2a5de2375"',
2294 silly registry.get     'last-modified': 'Sun, 27 May 2018 20:02:57 GMT',
2294 silly registry.get     vary: 'accept-encoding, accept',
2294 silly registry.get     'cf-cache-status': 'HIT',
2294 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2294 silly registry.get     server: 'cloudflare' } ]
2295 http 200 http://registry.npmjs.org/qs
2296 silly registry.get cb [ 200,
2296 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2296 silly registry.get     'content-type': 'application/json',
2296 silly registry.get     'content-length': '238054',
2296 silly registry.get     connection: 'keep-alive',
2296 silly registry.get     'cf-ray': '680a617a6aac15e8-ARN',
2296 silly registry.get     'accept-ranges': 'bytes',
2296 silly registry.get     age: '5510',
2296 silly registry.get     'cache-control': 'public, max-age=300',
2296 silly registry.get     etag: '"f0233c95cbb441c5ecd1b54763ca98b1"',
2296 silly registry.get     'last-modified': 'Mon, 22 Mar 2021 09:06:13 GMT',
2296 silly registry.get     vary: 'accept-encoding, accept',
2296 silly registry.get     'cf-cache-status': 'HIT',
2296 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2296 silly registry.get     server: 'cloudflare' } ]
2297 silly addNameRange number 2 { name: 'isstream', range: '>=0.1.2-0 <0.2.0-0', hasData: true }
2298 silly addNameRange versions [ 'isstream', [ '0.0.0', '0.1.0', '0.1.1', '0.1.2' ] ]
2299 verbose addNamed [ 'isstream', '0.1.2' ]
2300 verbose addNamed [ '0.1.2', '0.1.2' ]
2301 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2
2302 verbose lock isstream@0.1.2 /root/.npm/6cc41951-isstream-0-1-2.lock
2303 silly addNameRange number 2 { name: 'performance-now',
2303 silly addNameRange   range: '>=2.1.0-0 <3.0.0-0',
2303 silly addNameRange   hasData: true }
2304 silly addNameRange versions [ 'performance-now',
2304 silly addNameRange   [ '0.1.0',
2304 silly addNameRange     '0.1.1',
2304 silly addNameRange     '0.1.2',
2304 silly addNameRange     '0.1.3',
2304 silly addNameRange     '0.1.4',
2304 silly addNameRange     '0.2.0',
2304 silly addNameRange     '1.0.0',
2304 silly addNameRange     '1.0.1',
2304 silly addNameRange     '1.0.2',
2304 silly addNameRange     '2.0.0',
2304 silly addNameRange     '2.1.0' ] ]
2305 verbose addNamed [ 'performance-now', '2.1.0' ]
2306 verbose addNamed [ '2.1.0', '2.1.0' ]
2307 silly lockFile 80c8d0f8-performance-now-2-1-0 performance-now@2.1.0
2308 verbose lock performance-now@2.1.0 /root/.npm/80c8d0f8-performance-now-2-1-0.lock
2309 http 304 http://registry.npmjs.org/mime-types
2310 silly registry.get cb [ 304,
2310 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2310 silly registry.get     connection: 'keep-alive',
2310 silly registry.get     'cf-ray': '680a617a8cecf142-ARN',
2310 silly registry.get     age: '2380',
2310 silly registry.get     'cache-control': 'public, max-age=300',
2310 silly registry.get     etag: '"f5f8cc068f82a54e4ac52f797be32b7c"',
2310 silly registry.get     'last-modified': 'Tue, 27 Jul 2021 17:39:21 GMT',
2310 silly registry.get     vary: 'Accept-Encoding',
2310 silly registry.get     'cf-cache-status': 'HIT',
2310 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2310 silly registry.get     'x-amz-replication-status': 'COMPLETED',
2310 silly registry.get     server: 'cloudflare' } ]
2311 verbose etag mime-types from cache
2312 silly lockFile b71f953d-pedarray-is-typedarray-1-0-0-tgz http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
2313 verbose lock http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz /root/.npm/b71f953d-pedarray-is-typedarray-1-0-0-tgz.lock
2314 silly lockFile 3863e447--org-isstream-isstream-0-1-2-tgz http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
2315 verbose lock http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz /root/.npm/3863e447--org-isstream-isstream-0-1-2-tgz.lock
2316 silly lockFile 3d313450-ce-now-performance-now-2-1-0-tgz http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz
2317 verbose lock http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz /root/.npm/3d313450-ce-now-performance-now-2-1-0-tgz.lock
2318 verbose addRemoteTarball [ 'http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz',
2318 verbose addRemoteTarball   'e479c80858df0c1b11ddda6940f96011fcda4a9a' ]
2319 http 304 http://registry.npmjs.org/safe-buffer
2320 silly registry.get cb [ 304,
2320 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2320 silly registry.get     connection: 'keep-alive',
2320 silly registry.get     'cf-ray': '680a617a8baa168d-ARN',
2320 silly registry.get     age: '6663',
2320 silly registry.get     'cache-control': 'public, max-age=300',
2320 silly registry.get     etag: '"7d10eeac57e4baa4c8bd0dd7caa1703c"',
2320 silly registry.get     'last-modified': 'Sun, 10 May 2020 16:37:34 GMT',
2320 silly registry.get     vary: 'Accept-Encoding',
2320 silly registry.get     'cf-cache-status': 'HIT',
2320 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2320 silly registry.get     server: 'cloudflare' } ]
2321 verbose etag safe-buffer from cache
2322 info retry fetch attempt 1 at 12:10:05
2323 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz
2324 silly addNameRange number 2 { name: 'oauth-sign',
2324 silly addNameRange   range: '>=0.9.0-0 <0.10.0-0',
2324 silly addNameRange   hasData: true }
2325 silly addNameRange versions [ 'oauth-sign',
2325 silly addNameRange   [ '0.2.0',
2325 silly addNameRange     '0.3.0',
2325 silly addNameRange     '0.4.0',
2325 silly addNameRange     '0.5.0',
2325 silly addNameRange     '0.6.0',
2325 silly addNameRange     '0.7.0',
2325 silly addNameRange     '0.8.0',
2325 silly addNameRange     '0.8.1',
2325 silly addNameRange     '0.8.2',
2325 silly addNameRange     '0.9.0' ] ]
2326 verbose addNamed [ 'oauth-sign', '0.9.0' ]
2327 verbose addNamed [ '0.9.0', '0.9.0' ]
2328 silly lockFile 3f95464e-oauth-sign-0-9-0 oauth-sign@0.9.0
2329 verbose lock oauth-sign@0.9.0 /root/.npm/3f95464e-oauth-sign-0-9-0.lock
2330 silly addNameRange number 2 { name: 'json-stringify-safe',
2330 silly addNameRange   range: '>=5.0.1-0 <5.1.0-0',
2330 silly addNameRange   hasData: true }
2331 silly addNameRange versions [ 'json-stringify-safe',
2331 silly addNameRange   [ '2.0.0', '3.0.0', '4.0.0', '5.0.0', '5.0.1' ] ]
2332 verbose addNamed [ 'json-stringify-safe', '5.0.1' ]
2333 verbose addNamed [ '5.0.1', '5.0.1' ]
2334 silly lockFile 4de81deb-json-stringify-safe-5-0-1 json-stringify-safe@5.0.1
2335 verbose lock json-stringify-safe@5.0.1 /root/.npm/4de81deb-json-stringify-safe-5-0-1.lock
2336 verbose addRemoteTarball [ 'http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz',
2336 verbose addRemoteTarball   '47e63f7af55afa6f92e1500e690eb8b8529c099a' ]
2337 http 200 http://registry.npmjs.org/tough-cookie
2338 silly registry.get cb [ 200,
2338 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2338 silly registry.get     'content-type': 'application/json',
2338 silly registry.get     'content-length': '94762',
2338 silly registry.get     connection: 'keep-alive',
2338 silly registry.get     'cf-ray': '680a617a6c16cae4-ARN',
2338 silly registry.get     'accept-ranges': 'bytes',
2338 silly registry.get     age: '2177',
2338 silly registry.get     'cache-control': 'public, max-age=300',
2338 silly registry.get     etag: '"818fa172eb6f27e219e81140db530363"',
2338 silly registry.get     'last-modified': 'Thu, 19 Mar 2020 19:20:30 GMT',
2338 silly registry.get     vary: 'accept-encoding, accept',
2338 silly registry.get     'cf-cache-status': 'HIT',
2338 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2338 silly registry.get     server: 'cloudflare' } ]
2339 verbose addRemoteTarball [ 'http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz',
2339 verbose addRemoteTarball   '6309f4e0e5fa913ec1c69307ae364b4b377c9e7b' ]
2340 info retry fetch attempt 1 at 12:10:05
2341 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz
2342 http GET http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
2343 info retry fetch attempt 1 at 12:10:05
2344 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz
2345 silly addNameRange number 2 { name: 'qs', range: '>=6.5.2-0 <6.6.0-0', hasData: true }
2346 silly addNameRange versions [ 'qs',
2346 silly addNameRange   [ '0.0.1',
2346 silly addNameRange     '0.0.2',
2346 silly addNameRange     '0.0.3',
2346 silly addNameRange     '0.0.4',
2346 silly addNameRange     '0.0.5',
2346 silly addNameRange     '0.0.6',
2346 silly addNameRange     '0.0.7',
2346 silly addNameRange     '0.1.0',
2346 silly addNameRange     '0.2.0',
2346 silly addNameRange     '0.3.0',
2346 silly addNameRange     '0.3.1',
2346 silly addNameRange     '0.3.2',
2346 silly addNameRange     '0.4.0',
2346 silly addNameRange     '0.4.1',
2346 silly addNameRange     '0.4.2',
2346 silly addNameRange     '0.5.0',
2346 silly addNameRange     '0.5.1',
2346 silly addNameRange     '0.5.2',
2346 silly addNameRange     '0.5.3',
2346 silly addNameRange     '0.5.4',
2346 silly addNameRange     '0.5.5',
2346 silly addNameRange     '0.5.6',
2346 silly addNameRange     '0.6.0',
2346 silly addNameRange     '0.6.1',
2346 silly addNameRange     '0.6.2',
2346 silly addNameRange     '0.6.3',
2346 silly addNameRange     '0.6.4',
2346 silly addNameRange     '0.6.5',
2346 silly addNameRange     '0.6.6',
2346 silly addNameRange     '1.0.0',
2346 silly addNameRange     '1.0.1',
2346 silly addNameRange     '1.0.2',
2346 silly addNameRange     '1.1.0',
2346 silly addNameRange     '1.2.0',
2346 silly addNameRange     '1.2.1',
2346 silly addNameRange     '1.2.2',
2346 silly addNameRange     '2.0.0',
2346 silly addNameRange     '2.1.0',
2346 silly addNameRange     '2.2.0',
2346 silly addNameRange     '2.2.1',
2346 silly addNameRange     '2.2.2',
2346 silly addNameRange     '2.2.3',
2346 silly addNameRange     '2.2.4',
2346 silly addNameRange     '2.2.5',
2346 silly addNameRange     '2.3.0',
2346 silly addNameRange     '2.3.1',
2346 silly addNameRange     '2.3.2',
2346 silly addNameRange     '2.3.3',
2346 silly addNameRange     '2.4.0',
2346 silly addNameRange     '2.4.1',
2346 silly addNameRange     '2.4.2',
2346 silly addNameRange     '3.0.0',
2346 silly addNameRange     '3.1.0',
2346 silly addNameRange     '4.0.0',
2346 silly addNameRange     '5.0.0',
2346 silly addNameRange     '5.1.0',
2346 silly addNameRange     '5.2.0',
2346 silly addNameRange     '6.0.0',
2346 silly addNameRange     '6.0.1',
2346 silly addNameRange     '6.0.2',
2346 silly addNameRange     '6.1.0',
2346 silly addNameRange     '6.2.0',
2346 silly addNameRange     '5.2.1',
2346 silly addNameRange     '6.2.1',
2346 silly addNameRange     '6.3.0',
2346 silly addNameRange     '6.3.1',
2346 silly addNameRange     '6.1.1',
2346 silly addNameRange     '6.0.3',
2346 silly addNameRange     '6.2.2',
2346 silly addNameRange     '6.4.0',
2346 silly addNameRange     '6.3.2',
2346 silly addNameRange     '6.2.3',
2346 silly addNameRange     '6.1.2',
2346 silly addNameRange     '6.0.4',
2346 silly addNameRange     '6.5.0',
2346 silly addNameRange     '6.5.1',
2346 silly addNameRange     '6.5.2',
2346 silly addNameRange     '6.6.0',
2346 silly addNameRange     '6.7.0',
2346 silly addNameRange     '6.8.0',
2346 silly addNameRange     '6.9.0',
2346 silly addNameRange     '6.9.1',
2346 silly addNameRange     '6.9.2',
2346 silly addNameRange     '6.8.1',
2346 silly addNameRange     '6.7.1',
2346 silly addNameRange     '6.7.2',
2346 silly addNameRange     '6.8.2',
2346 silly addNameRange     '6.9.3',
2346 silly addNameRange     '6.9.4',
2346 silly addNameRange     '6.9.5',
2346 silly addNameRange     '6.9.6',
2346 silly addNameRange     '6.10.0',
2346 silly addNameRange     '6.10.1' ] ]
2347 verbose addNamed [ 'qs', '6.5.2' ]
2348 verbose addNamed [ '6.5.2', '6.5.2' ]
2349 silly lockFile 88f591a1-qs-6-5-2 qs@6.5.2
2350 verbose lock qs@6.5.2 /root/.npm/88f591a1-qs-6-5-2.lock
2351 silly addNameRange number 2 { name: 'tunnel-agent',
2351 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
2351 silly addNameRange   hasData: true }
2352 silly addNameRange versions [ 'tunnel-agent',
2352 silly addNameRange   [ '0.2.0',
2352 silly addNameRange     '0.3.0',
2352 silly addNameRange     '0.4.0',
2352 silly addNameRange     '0.4.1',
2352 silly addNameRange     '0.4.2',
2352 silly addNameRange     '0.4.3',
2352 silly addNameRange     '0.5.0',
2352 silly addNameRange     '0.6.0' ] ]
2353 verbose addNamed [ 'tunnel-agent', '0.6.0' ]
2354 verbose addNamed [ '0.6.0', '0.6.0' ]
2355 silly lockFile a7c495ee-tunnel-agent-0-6-0 tunnel-agent@0.6.0
2356 verbose lock tunnel-agent@0.6.0 /root/.npm/a7c495ee-tunnel-agent-0-6-0.lock
2357 silly lockFile 22a514bb--oauth-sign-oauth-sign-0-9-0-tgz http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz
2358 verbose lock http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz /root/.npm/22a514bb--oauth-sign-oauth-sign-0-9-0-tgz.lock
2359 silly lockFile 0786e271-fe-json-stringify-safe-5-0-1-tgz http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
2360 verbose lock http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz /root/.npm/0786e271-fe-json-stringify-safe-5-0-1-tgz.lock
2361 http GET http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
2362 http GET http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz
2363 silly addNameRange number 2 { name: 'mime-types',
2363 silly addNameRange   range: '>=2.1.19-0 <2.2.0-0',
2363 silly addNameRange   hasData: true }
2364 silly addNameRange versions [ 'mime-types',
2364 silly addNameRange   [ '0.1.0',
2364 silly addNameRange     '1.0.0',
2364 silly addNameRange     '1.0.1',
2364 silly addNameRange     '1.0.2',
2364 silly addNameRange     '2.0.0',
2364 silly addNameRange     '2.0.1',
2364 silly addNameRange     '2.0.2',
2364 silly addNameRange     '2.0.3',
2364 silly addNameRange     '2.0.4',
2364 silly addNameRange     '2.0.5',
2364 silly addNameRange     '2.0.6',
2364 silly addNameRange     '2.0.7',
2364 silly addNameRange     '2.0.8',
2364 silly addNameRange     '2.0.9',
2364 silly addNameRange     '2.0.10',
2364 silly addNameRange     '2.0.11',
2364 silly addNameRange     '2.0.12',
2364 silly addNameRange     '2.0.13',
2364 silly addNameRange     '2.0.14',
2364 silly addNameRange     '2.1.0',
2364 silly addNameRange     '2.1.1',
2364 silly addNameRange     '2.1.2',
2364 silly addNameRange     '2.1.3',
2364 silly addNameRange     '2.1.4',
2364 silly addNameRange     '2.1.5',
2364 silly addNameRange     '2.1.6',
2364 silly addNameRange     '2.1.7',
2364 silly addNameRange     '2.1.8',
2364 silly addNameRange     '2.1.9',
2364 silly addNameRange     '2.1.10',
2364 silly addNameRange     '2.1.11',
2364 silly addNameRange     '2.1.12',
2364 silly addNameRange     '2.1.13',
2364 silly addNameRange     '2.1.14',
2364 silly addNameRange     '2.1.15',
2364 silly addNameRange     '2.1.16',
2364 silly addNameRange     '2.1.17',
2364 silly addNameRange     '2.1.18',
2364 silly addNameRange     '2.1.19',
2364 silly addNameRange     '2.1.20',
2364 silly addNameRange     '2.1.21',
2364 silly addNameRange     '2.1.22',
2364 silly addNameRange     '2.1.23',
2364 silly addNameRange     '2.1.24',
2364 silly addNameRange     '2.1.25',
2364 silly addNameRange     '2.1.26',
2364 silly addNameRange     '2.1.27',
2364 silly addNameRange     '2.1.28',
2364 silly addNameRange     '2.1.29',
2364 silly addNameRange     '2.1.30',
2364 silly addNameRange     '2.1.31',
2364 silly addNameRange     '2.1.32' ] ]
2365 verbose addNamed [ 'mime-types', '2.1.32' ]
2366 verbose addNamed [ '2.1.32', '2.1.32' ]
2367 silly lockFile d2dbc2c7-mime-types-2-1-32 mime-types@2.1.32
2368 verbose lock mime-types@2.1.32 /root/.npm/d2dbc2c7-mime-types-2-1-32.lock
2369 http 200 http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz
2370 silly gunzTarPerm extractEntry lib/sinon/util/core/wrap-method.js
2371 silly gunzTarPerm extractEntry lib/sinon/util/core/is-non-existent-own-property.js
2372 silly lockFile ee73f574-gistry-npmjs-org-qs-qs-6-5-2-tgz http://registry.npmjs.org/qs/-/qs-6.5.2.tgz
2373 verbose lock http://registry.npmjs.org/qs/-/qs-6.5.2.tgz /root/.npm/ee73f574-gistry-npmjs-org-qs-qs-6-5-2-tgz.lock
2374 verbose addRemoteTarball [ 'http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz',
2374 verbose addRemoteTarball   '47a7b016baa68b5fa0ecf3dee08a85c679ac6455' ]
2375 verbose addRemoteTarball [ 'http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz',
2375 verbose addRemoteTarball   '1296a2d58fd45f19a0f6ce01d65701e2c735b6eb' ]
2376 silly lockFile 4c18b7fa-nel-agent-tunnel-agent-0-6-0-tgz http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz
2377 verbose lock http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz /root/.npm/4c18b7fa-nel-agent-tunnel-agent-0-6-0-tgz.lock
2378 info retry fetch attempt 1 at 12:10:05
2379 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz
2380 info retry fetch attempt 1 at 12:10:05
2381 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz
2382 silly addNameRange number 2 { name: 'safe-buffer',
2382 silly addNameRange   range: '>=5.1.2-0 <6.0.0-0',
2382 silly addNameRange   hasData: true }
2383 silly addNameRange versions [ 'safe-buffer',
2383 silly addNameRange   [ '1.0.0',
2383 silly addNameRange     '2.0.0',
2383 silly addNameRange     '3.0.0',
2383 silly addNameRange     '4.0.0',
2383 silly addNameRange     '5.0.0',
2383 silly addNameRange     '5.0.1',
2383 silly addNameRange     '5.1.0',
2383 silly addNameRange     '5.1.1',
2383 silly addNameRange     '5.1.2',
2383 silly addNameRange     '5.2.0',
2383 silly addNameRange     '5.2.1' ] ]
2384 verbose addNamed [ 'safe-buffer', '5.2.1' ]
2385 verbose addNamed [ '5.2.1', '5.2.1' ]
2386 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
2387 verbose lock safe-buffer@5.2.1 /root/.npm/9a2a29c4-safe-buffer-5-2-1.lock
2388 verbose addRemoteTarball [ 'http://registry.npmjs.org/qs/-/qs-6.5.2.tgz',
2388 verbose addRemoteTarball   'cb3ae806e8740444584ef154ce8ee98d403f3e36' ]
2389 verbose addRemoteTarball [ 'http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz',
2389 verbose addRemoteTarball   '27a5dea06b36b04a0a9966774b290868f0fc40fd' ]
2390 http GET http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz
2391 info retry fetch attempt 1 at 12:10:05
2392 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz
2393 http GET http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
2394 silly addNameRange number 2 { name: 'tough-cookie',
2394 silly addNameRange   range: '>=2.5.0-0 <2.6.0-0',
2394 silly addNameRange   hasData: true }
2395 silly addNameRange versions [ 'tough-cookie',
2395 silly addNameRange   [ '0.9.0',
2395 silly addNameRange     '0.9.1',
2395 silly addNameRange     '0.9.3',
2395 silly addNameRange     '0.9.4',
2395 silly addNameRange     '0.9.5',
2395 silly addNameRange     '0.9.6',
2395 silly addNameRange     '0.9.7',
2395 silly addNameRange     '0.9.8',
2395 silly addNameRange     '0.9.9',
2395 silly addNameRange     '0.9.11',
2395 silly addNameRange     '0.9.12',
2395 silly addNameRange     '0.9.13',
2395 silly addNameRange     '0.9.14',
2395 silly addNameRange     '0.9.15',
2395 silly addNameRange     '0.10.0',
2395 silly addNameRange     '0.11.0',
2395 silly addNameRange     '0.12.0',
2395 silly addNameRange     '0.12.1',
2395 silly addNameRange     '0.13.0',
2395 silly addNameRange     '1.0.0',
2395 silly addNameRange     '1.1.0',
2395 silly addNameRange     '1.2.0',
2395 silly addNameRange     '2.0.0',
2395 silly addNameRange     '2.1.0',
2395 silly addNameRange     '2.2.0',
2395 silly addNameRange     '2.2.1',
2395 silly addNameRange     '2.2.2',
2395 silly addNameRange     '2.3.0',
2395 silly addNameRange     '2.3.1',
2395 silly addNameRange     '2.3.2',
2395 silly addNameRange     '2.3.3',
2395 silly addNameRange     '2.3.4',
2395 silly addNameRange     '2.4.2',
2395 silly addNameRange     '2.4.3',
2395 silly addNameRange     '2.5.0',
2395 silly addNameRange     '3.0.0',
2395 silly addNameRange     '3.0.1',
2395 silly addNameRange     '4.0.0' ] ]
2396 verbose addNamed [ 'tough-cookie', '2.5.0' ]
2397 verbose addNamed [ '2.5.0', '2.5.0' ]
2398 silly lockFile 441dcf84-tough-cookie-2-5-0 tough-cookie@2.5.0
2399 verbose lock tough-cookie@2.5.0 /root/.npm/441dcf84-tough-cookie-2-5-0.lock
2400 info retry fetch attempt 1 at 12:10:05
2401 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz
2402 silly lockFile 65af056d-afe-buffer-safe-buffer-5-2-1-tgz http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
2403 verbose lock http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz /root/.npm/65af056d-afe-buffer-safe-buffer-5-2-1-tgz.lock
2404 http 200 http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz
2405 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz
2406 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
2407 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package /root/.npm/08779120-04728-0-8757274644449353-package.lock
2408 silly lockFile 7cbc4b83-04728-0-8757274644449353-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz
2409 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz /root/.npm/7cbc4b83-04728-0-8757274644449353-tmp-tgz.lock
2410 http GET http://registry.npmjs.org/qs/-/qs-6.5.2.tgz
2411 http 200 http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz
2412 http 200 http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz
2413 http 200 http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz
2414 http GET http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz
2415 verbose addRemoteTarball [ 'http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz',
2415 verbose addRemoteTarball   '1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6' ]
2416 silly lockFile 4888c564-gh-cookie-tough-cookie-2-5-0-tgz http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz
2417 verbose lock http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz /root/.npm/4888c564-gh-cookie-tough-cookie-2-5-0-tgz.lock
2418 info retry fetch attempt 1 at 12:10:05
2419 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz
2420 silly gunzTarPerm modes [ '755', '644' ]
2421 verbose addRemoteTarball [ 'http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz',
2421 verbose addRemoteTarball   'cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2' ]
2422 http GET http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
2423 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz
2424 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2425 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package /root/.npm/5c554eaf-04710-0-7123793566133827-package.lock
2426 silly lockFile a7985fd7-04710-0-7123793566133827-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz
2427 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz /root/.npm/a7985fd7-04710-0-7123793566133827-tmp-tgz.lock
2428 info retry fetch attempt 1 at 12:10:05
2429 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz
2430 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz
2431 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
2432 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package /root/.npm/9cd623ab-04732-0-6566516901366413-package.lock
2433 silly lockFile 85988c5a-04732-0-6566516901366413-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz
2434 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz /root/.npm/85988c5a-04732-0-6566516901366413-tmp-tgz.lock
2435 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz
2436 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
2437 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package /root/.npm/77bfdbd6-4712-0-44466060772538185-package.lock
2438 silly lockFile af286a6a-4712-0-44466060772538185-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz
2439 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz /root/.npm/af286a6a-4712-0-44466060772538185-tmp-tgz.lock
2440 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz
2441 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
2442 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package /root/.npm/b485f1bb-04736-0-3013311638496816-package.lock
2443 silly lockFile bbf3bbd6-04736-0-3013311638496816-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz
2444 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz /root/.npm/bbf3bbd6-04736-0-3013311638496816-tmp-tgz.lock
2445 http GET http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz
2446 silly lockFile d2dbc2c7-mime-types-2-1-32 mime-types@2.1.32
2447 silly lockFile d2dbc2c7-mime-types-2-1-32 mime-types@2.1.32
2448 silly gunzTarPerm modes [ '755', '644' ]
2449 silly lockFile 9aa51e6c-mime-types-2-1-19 mime-types@~2.1.19
2450 silly lockFile 9aa51e6c-mime-types-2-1-19 mime-types@~2.1.19
2451 silly gunzTarPerm modes [ '755', '644' ]
2452 silly gunzTarPerm modes [ '755', '644' ]
2453 silly gunzTarPerm modes [ '755', '644' ]
2454 silly gunzTarPerm extractEntry package.json
2455 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2456 silly gunzTarPerm extractEntry CHANGELOG.md
2457 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2458 silly gunzTarPerm extractEntry index.js
2459 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2460 silly gunzTarPerm extractEntry package.json
2461 silly gunzTarPerm extractEntry package.json
2462 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2463 silly gunzTarPerm extractEntry package.json
2464 silly gunzTarPerm extractEntry package.json
2465 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2466 silly gunzTarPerm extractEntry pkg/sinon-esm.js
2467 silly gunzTarPerm extractEntry index.js
2468 silly gunzTarPerm extractEntry license
2469 silly gunzTarPerm extractEntry CHANGELOG.md
2470 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2471 silly gunzTarPerm extractEntry index.js
2472 silly gunzTarPerm extractEntry README.md
2473 silly gunzTarPerm extractEntry LICENSE
2474 silly gunzTarPerm extractEntry CHANGELOG.md
2475 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2476 silly gunzTarPerm extractEntry LICENSE
2477 silly gunzTarPerm extractEntry README.md
2478 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2479 silly gunzTarPerm extractEntry dist/constants.js
2480 silly gunzTarPerm modified mode [ 'dist/constants.js', 436, 420 ]
2481 silly gunzTarPerm extractEntry dist/index.js
2482 silly gunzTarPerm modified mode [ 'dist/index.js', 436, 420 ]
2483 silly gunzTarPerm extractEntry dist/instrumenter.js
2484 silly gunzTarPerm modified mode [ 'dist/instrumenter.js', 436, 420 ]
2485 silly gunzTarPerm extractEntry dist/read-coverage.js
2486 silly gunzTarPerm modified mode [ 'dist/read-coverage.js', 436, 420 ]
2487 silly gunzTarPerm extractEntry dist/source-coverage.js
2488 silly gunzTarPerm modified mode [ 'dist/source-coverage.js', 436, 420 ]
2489 silly gunzTarPerm extractEntry dist/visitor.js
2490 silly gunzTarPerm modified mode [ 'dist/visitor.js', 436, 420 ]
2491 http 200 http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz
2492 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2493 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2494 http 200 http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz
2495 http 200 http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz
2496 silly lockFile 88e1bce6-4640-0-44045695872046053-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz
2497 silly lockFile 88e1bce6-4640-0-44045695872046053-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/tmp.tgz
2498 silly gunzTarPerm extractEntry LICENSE
2499 silly gunzTarPerm extractEntry README.md
2500 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2501 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2502 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2503 verbose tar pack [ '/root/.npm/find-cache-dir/2.1.0/package.tgz',
2503 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package' ]
2504 verbose tarball /root/.npm/find-cache-dir/2.1.0/package.tgz
2505 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2506 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2507 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package /root/.npm/7ff8bbc2-4640-0-44045695872046053-package.lock
2508 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
2509 verbose lock tar:///root/.npm/find-cache-dir/2.1.0/package.tgz /root/.npm/ae75e951-find-cache-dir-2-1-0-package-tgz.lock
2510 silly lockFile a17f042e-4617-0-08533538482151926-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz
2511 silly lockFile a17f042e-4617-0-08533538482151926-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/tmp.tgz
2512 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz
2513 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
2514 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package /root/.npm/3b6ff1d1-04757-0-6298235410358757-package.lock
2515 silly lockFile ea9700ac-04757-0-6298235410358757-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz
2516 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz /root/.npm/ea9700ac-04757-0-6298235410358757-tmp-tgz.lock
2517 http 200 http://registry.npmjs.org/archy/-/archy-1.0.0.tgz
2518 verbose tar pack [ '/root/.npm/convert-source-map/1.8.0/package.tgz',
2518 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package' ]
2519 verbose tarball /root/.npm/convert-source-map/1.8.0/package.tgz
2520 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2521 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2522 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package /root/.npm/69c34d56-4617-0-08533538482151926-package.lock
2523 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
2524 verbose lock tar:///root/.npm/convert-source-map/1.8.0/package.tgz /root/.npm/6c8c0b35-ert-source-map-1-8-0-package-tgz.lock
2525 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz
2526 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
2527 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package /root/.npm/7c178042-04750-0-8694373534526676-package.lock
2528 silly lockFile 440fd5f4-04750-0-8694373534526676-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz
2529 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz /root/.npm/440fd5f4-04750-0-8694373534526676-tmp-tgz.lock
2530 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz
2531 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
2532 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package /root/.npm/a5d25798-4753-0-11517489491961896-package.lock
2533 silly lockFile 6195c7f1-4753-0-11517489491961896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz
2534 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz /root/.npm/6195c7f1-4753-0-11517489491961896-tmp-tgz.lock
2535 silly gunzTarPerm extractEntry readme.md
2536 silly gunzTarPerm extractEntry LICENSE
2537 silly gunzTarPerm extractEntry README.md
2538 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2539 silly gunzTarPerm extractEntry index.js
2540 silly gunzTarPerm extractEntry changelog.sh
2541 silly gunzTarPerm modes [ '755', '644' ]
2542 http 200 http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz
2543 silly gunzTarPerm modes [ '755', '644' ]
2544 silly gunzTarPerm modes [ '755', '644' ]
2545 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz
2546 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
2547 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package /root/.npm/a6828aae-04753-0-9917311994358897-package.lock
2548 silly lockFile a81cc24f-04753-0-9917311994358897-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz
2549 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz /root/.npm/a81cc24f-04753-0-9917311994358897-tmp-tgz.lock
2550 silly gunzTarPerm modes [ '755', '644' ]
2551 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz
2552 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
2553 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package /root/.npm/9a7e3bfa-4746-0-44952700287103653-package.lock
2554 silly lockFile 84f9189f-4746-0-44952700287103653-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz
2555 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz /root/.npm/84f9189f-4746-0-44952700287103653-tmp-tgz.lock
2556 silly gunzTarPerm extractEntry LICENSE
2557 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ]
2558 http 200 http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz
2559 silly gunzTarPerm extractEntry package.json
2560 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2561 silly gunzTarPerm extractEntry package.json
2562 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2563 http 200 http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz
2564 silly gunzTarPerm extractEntry lib/coverage-map.js
2565 silly gunzTarPerm modified mode [ 'lib/coverage-map.js', 436, 420 ]
2566 silly gunzTarPerm extractEntry lib/file.js
2567 silly gunzTarPerm modified mode [ 'lib/file.js', 436, 420 ]
2568 silly gunzTarPerm modes [ '755', '644' ]
2569 silly gunzTarPerm extractEntry lib/html/assets/base.css
2570 silly gunzTarPerm modified mode [ 'lib/html/assets/base.css', 436, 420 ]
2571 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.css
2572 silly gunzTarPerm modified mode [ 'lib/html/assets/vendor/prettify.css', 436, 420 ]
2573 silly gunzTarPerm extractEntry CHANGELOG.md
2574 silly gunzTarPerm extractEntry package.json
2575 silly gunzTarPerm extractEntry index.js
2576 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2577 silly gunzTarPerm extractEntry license
2578 silly gunzTarPerm extractEntry CHANGELOG.md
2579 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2580 silly gunzTarPerm extractEntry index.js
2581 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2582 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz
2583 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
2584 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package /root/.npm/51e18814-4761-0-26546678855083883-package.lock
2585 silly lockFile 15e5d090-4761-0-26546678855083883-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz
2586 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz /root/.npm/15e5d090-4761-0-26546678855083883-tmp-tgz.lock
2587 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz
2588 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
2589 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package /root/.npm/15a70bc1-404786-0-345406424254179-package.lock
2590 silly lockFile ba5093e3-404786-0-345406424254179-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz
2591 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz /root/.npm/ba5093e3-404786-0-345406424254179-tmp-tgz.lock
2592 silly gunzTarPerm extractEntry package.json
2593 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2594 silly gunzTarPerm modes [ '755', '644' ]
2595 silly gunzTarPerm extractEntry LICENSE
2596 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ]
2597 silly gunzTarPerm extractEntry index.js
2598 silly gunzTarPerm extractEntry lib/hook.js
2599 silly gunzTarPerm modified mode [ 'lib/hook.js', 436, 420 ]
2600 http 200 http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
2601 silly gunzTarPerm modes [ '755', '644' ]
2602 http 200 http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz
2603 silly gunzTarPerm extractEntry CHANGELOG.md
2604 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2605 silly gunzTarPerm extractEntry index.js
2606 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2607 silly gunzTarPerm extractEntry readme.md
2608 silly gunzTarPerm modified mode [ 'readme.md', 436, 420 ]
2609 silly gunzTarPerm extractEntry LICENSE
2610 silly gunzTarPerm extractEntry README.md
2611 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2612 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz
2613 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
2614 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package /root/.npm/76252f61-4789-0-39833727153018117-package.lock
2615 silly lockFile b3dd8b54-4789-0-39833727153018117-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz
2616 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz /root/.npm/b3dd8b54-4789-0-39833727153018117-tmp-tgz.lock
2617 silly gunzTarPerm extractEntry package.json
2618 http 200 http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz
2619 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz
2620 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
2621 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package /root/.npm/423ffd38-04795-0-5317235975526273-package.lock
2622 silly lockFile 5b913aa5-04795-0-5317235975526273-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz
2623 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz /root/.npm/5b913aa5-04795-0-5317235975526273-tmp-tgz.lock
2624 silly gunzTarPerm extractEntry package.json
2625 silly gunzTarPerm extractEntry lib/html/annotator.js
2626 silly gunzTarPerm modified mode [ 'lib/html/annotator.js', 436, 420 ]
2627 silly gunzTarPerm extractEntry lib/html/assets/block-navigation.js
2628 silly gunzTarPerm modified mode [ 'lib/html/assets/block-navigation.js', 436, 420 ]
2629 silly gunzTarPerm extractEntry index.js
2630 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2631 silly gunzTarPerm extractEntry lib/clover/index.js
2632 silly gunzTarPerm modified mode [ 'lib/clover/index.js', 436, 420 ]
2633 silly gunzTarPerm extractEntry lib/cobertura/index.js
2634 silly gunzTarPerm modified mode [ 'lib/cobertura/index.js', 436, 420 ]
2635 silly gunzTarPerm extractEntry lib/html/index.js
2636 silly gunzTarPerm modified mode [ 'lib/html/index.js', 436, 420 ]
2637 silly gunzTarPerm extractEntry lib/json-summary/index.js
2638 silly gunzTarPerm modified mode [ 'lib/json-summary/index.js', 436, 420 ]
2639 silly gunzTarPerm extractEntry lib/json/index.js
2640 silly gunzTarPerm modified mode [ 'lib/json/index.js', 436, 420 ]
2641 silly gunzTarPerm extractEntry lib/lcov/index.js
2642 silly gunzTarPerm modified mode [ 'lib/lcov/index.js', 436, 420 ]
2643 silly gunzTarPerm extractEntry lib/lcovonly/index.js
2644 silly gunzTarPerm modified mode [ 'lib/lcovonly/index.js', 436, 420 ]
2645 silly gunzTarPerm extractEntry lib/none/index.js
2646 silly gunzTarPerm modified mode [ 'lib/none/index.js', 436, 420 ]
2647 silly gunzTarPerm extractEntry lib/teamcity/index.js
2648 silly gunzTarPerm modified mode [ 'lib/teamcity/index.js', 436, 420 ]
2649 silly gunzTarPerm extractEntry lib/text-lcov/index.js
2650 silly gunzTarPerm modified mode [ 'lib/text-lcov/index.js', 436, 420 ]
2651 silly gunzTarPerm extractEntry lib/text-summary/index.js
2652 silly gunzTarPerm modified mode [ 'lib/text-summary/index.js', 436, 420 ]
2653 silly gunzTarPerm extractEntry lib/text/index.js
2654 silly gunzTarPerm modified mode [ 'lib/text/index.js', 436, 420 ]
2655 silly gunzTarPerm extractEntry lib/html/insertion-text.js
2656 silly gunzTarPerm modified mode [ 'lib/html/insertion-text.js', 436, 420 ]
2657 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.js
2658 silly gunzTarPerm modified mode [ 'lib/html/assets/vendor/prettify.js', 436, 420 ]
2659 silly gunzTarPerm extractEntry lib/html/assets/sorter.js
2660 silly gunzTarPerm modified mode [ 'lib/html/assets/sorter.js', 436, 420 ]
2661 silly gunzTarPerm extractEntry package.json
2662 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2663 silly gunzTarPerm extractEntry CHANGELOG.md
2664 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2665 silly gunzTarPerm extractEntry README.md
2666 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2667 silly gunzTarPerm extractEntry lib/html/assets/sort-arrow-sprite.png
2668 silly gunzTarPerm modified mode [ 'lib/html/assets/sort-arrow-sprite.png', 436, 420 ]
2669 silly gunzTarPerm modes [ '755', '644' ]
2670 silly gunzTarPerm extractEntry .travis.yml
2671 silly gunzTarPerm extractEntry examples/beep.js
2672 silly gunzTarPerm modes [ '755', '644' ]
2673 silly gunzTarPerm extractEntry index.d.ts
2674 silly gunzTarPerm extractEntry index.js
2675 silly gunzTarPerm extractEntry index.js
2676 silly gunzTarPerm extractEntry LICENSE
2677 http 200 http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz
2678 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz
2679 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
2680 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package /root/.npm/e8a81123-4786-0-30491093802265823-package.lock
2681 silly lockFile f933f62f-4786-0-30491093802265823-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz
2682 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz /root/.npm/f933f62f-4786-0-30491093802265823-tmp-tgz.lock
2683 silly gunzTarPerm extractEntry LICENSE
2684 silly gunzTarPerm extractEntry README.md
2685 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2686 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2687 silly lockFile 7ff8bbc2-4640-0-44045695872046053-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404640-0.44045695872046053/package
2688 silly gunzTarPerm modes [ '755', '644' ]
2689 silly gunzTarPerm extractEntry package.json
2690 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
2691 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
2692 silly gunzTarPerm extractEntry index.js
2693 http 200 http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz
2694 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz
2695 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
2696 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package /root/.npm/45b954d7-04886-0-3692628494463861-package.lock
2697 silly lockFile 59396a4a-04886-0-3692628494463861-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz
2698 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz /root/.npm/59396a4a-04886-0-3692628494463861-tmp-tgz.lock
2699 silly gunzTarPerm extractEntry index.js
2700 silly gunzTarPerm extractEntry license
2701 silly gunzTarPerm extractEntry examples/multi_line.js
2702 silly gunzTarPerm extractEntry readme.markdown
2703 silly gunzTarPerm modes [ '755', '644' ]
2704 silly gunzTarPerm extractEntry signals.js
2705 silly gunzTarPerm extractEntry package.json
2706 silly gunzTarPerm extractEntry license
2707 silly gunzTarPerm extractEntry readme.md
2708 silly lockFile b413f31d-npm-find-cache-dir-2-1-0-package /root/.npm/find-cache-dir/2.1.0/package
2709 verbose lock /root/.npm/find-cache-dir/2.1.0/package /root/.npm/b413f31d-npm-find-cache-dir-2-1-0-package.lock
2710 silly gunzTarPerm extractEntry LICENSE
2711 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
2712 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
2713 silly gunzTarPerm extractEntry README.md
2714 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2715 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2716 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz
2717 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
2718 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package /root/.npm/05164318-04803-0-7402944138739258-package.lock
2719 silly lockFile cc6e1991-04803-0-7402944138739258-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz
2720 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz /root/.npm/cc6e1991-04803-0-7402944138739258-tmp-tgz.lock
2721 http 200 http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz
2722 silly lockFile 4e08a7d2-04635-0-7165858766529709-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz
2723 silly lockFile 4e08a7d2-04635-0-7165858766529709-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/tmp.tgz
2724 silly lockFile a7985fd7-04710-0-7123793566133827-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz
2725 silly lockFile a7985fd7-04710-0-7123793566133827-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/tmp.tgz
2726 silly lockFile b413f31d-npm-find-cache-dir-2-1-0-package /root/.npm/find-cache-dir/2.1.0/package
2727 silly lockFile b413f31d-npm-find-cache-dir-2-1-0-package /root/.npm/find-cache-dir/2.1.0/package
2728 http 200 http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz
2729 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2730 silly lockFile 69c34d56-4617-0-08533538482151926-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404617-0.08533538482151926/package
2731 verbose tar pack [ '/root/.npm/cp-file/6.2.0/package.tgz',
2731 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package' ]
2732 verbose tarball /root/.npm/cp-file/6.2.0/package.tgz
2733 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
2734 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
2735 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package /root/.npm/0ddd0866-04635-0-7165858766529709-package.lock
2736 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
2737 verbose lock tar:///root/.npm/cp-file/6.2.0/package.tgz /root/.npm/def938fd-ot-npm-cp-file-6-2-0-package-tgz.lock
2738 verbose tar pack [ '/root/.npm/find-up/3.0.0/package.tgz',
2738 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package' ]
2739 verbose tarball /root/.npm/find-up/3.0.0/package.tgz
2740 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2741 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2742 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package /root/.npm/5c554eaf-04710-0-7123793566133827-package.lock
2743 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
2744 verbose lock tar:///root/.npm/find-up/3.0.0/package.tgz /root/.npm/263dac4f-ot-npm-find-up-3-0-0-package-tgz.lock
2745 verbose tar unpack /root/.npm/find-cache-dir/2.1.0/package.tgz
2746 silly lockFile f8320cdd-npm-find-cache-dir-2-1-0-package tar:///root/.npm/find-cache-dir/2.1.0/package
2747 verbose lock tar:///root/.npm/find-cache-dir/2.1.0/package /root/.npm/f8320cdd-npm-find-cache-dir-2-1-0-package.lock
2748 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
2749 verbose lock tar:///root/.npm/find-cache-dir/2.1.0/package.tgz /root/.npm/ae75e951-find-cache-dir-2-1-0-package-tgz.lock
2750 silly gunzTarPerm modes [ '755', '644' ]
2751 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
2752 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
2753 silly gunzTarPerm extractEntry bin.js
2754 silly gunzTarPerm extractEntry rimraf.js
2755 silly gunzTarPerm extractEntry lib/get-mapping.js
2756 silly gunzTarPerm modified mode [ 'lib/get-mapping.js', 436, 420 ]
2757 silly gunzTarPerm extractEntry lib/map-store.js
2758 silly gunzTarPerm modified mode [ 'lib/map-store.js', 436, 420 ]
2759 silly gunzTarPerm extractEntry lib/mapped.js
2760 silly gunzTarPerm modified mode [ 'lib/mapped.js', 436, 420 ]
2761 silly gunzTarPerm extractEntry lib/pathutils.js
2762 silly gunzTarPerm modified mode [ 'lib/pathutils.js', 436, 420 ]
2763 silly gunzTarPerm extractEntry lib/source-store.js
2764 silly gunzTarPerm modified mode [ 'lib/source-store.js', 436, 420 ]
2765 silly gunzTarPerm extractEntry lib/transform-utils.js
2766 silly gunzTarPerm modified mode [ 'lib/transform-utils.js', 436, 420 ]
2767 silly gunzTarPerm extractEntry lib/transformer.js
2768 silly gunzTarPerm modified mode [ 'lib/transformer.js', 436, 420 ]
2769 silly gunzTarPerm extractEntry package.json
2770 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2771 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz
2772 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
2773 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package /root/.npm/1f2be87e-4928-0-15097740734927356-package.lock
2774 silly lockFile 9beb30b5-4928-0-15097740734927356-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz
2775 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz /root/.npm/9beb30b5-4928-0-15097740734927356-tmp-tgz.lock
2776 silly gunzTarPerm modes [ '755', '644' ]
2777 silly gunzTarPerm extractEntry readme.md
2778 silly gunzTarPerm extractEntry lib/context.js
2779 silly gunzTarPerm modified mode [ 'lib/context.js', 436, 420 ]
2780 silly gunzTarPerm extractEntry lib/file-writer.js
2781 silly gunzTarPerm modified mode [ 'lib/file-writer.js', 436, 420 ]
2782 silly gunzTarPerm extractEntry lib/path.js
2783 silly gunzTarPerm modified mode [ 'lib/path.js', 436, 420 ]
2784 silly gunzTarPerm extractEntry lib/summarizer.js
2785 silly gunzTarPerm modified mode [ 'lib/summarizer.js', 436, 420 ]
2786 silly gunzTarPerm extractEntry lib/tree.js
2787 silly gunzTarPerm modified mode [ 'lib/tree.js', 436, 420 ]
2788 silly gunzTarPerm extractEntry lib/watermarks.js
2789 silly gunzTarPerm modified mode [ 'lib/watermarks.js', 436, 420 ]
2790 silly gunzTarPerm extractEntry lib/xml-writer.js
2791 silly gunzTarPerm modified mode [ 'lib/xml-writer.js', 436, 420 ]
2792 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz
2793 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
2794 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package /root/.npm/0608fed2-04922-0-3783754410687834-package.lock
2795 silly lockFile 4fc14646-04922-0-3783754410687834-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz
2796 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz /root/.npm/4fc14646-04922-0-3783754410687834-tmp-tgz.lock
2797 silly gunzTarPerm extractEntry test/beep.js
2798 silly gunzTarPerm extractEntry test/multi_line.js
2799 silly gunzTarPerm modes [ '755', '644' ]
2800 silly gunzTarPerm extractEntry CHANGELOG.md
2801 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
2802 silly gunzTarPerm extractEntry index.js
2803 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
2804 silly lockFile 4d7690b2-convert-source-map-1-8-0-package /root/.npm/convert-source-map/1.8.0/package
2805 verbose lock /root/.npm/convert-source-map/1.8.0/package /root/.npm/4d7690b2-convert-source-map-1-8-0-package.lock
2806 silly gunzTarPerm extractEntry package.json
2807 http 200 http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz
2808 silly gunzTarPerm modes [ '755', '644' ]
2809 silly lockFile 4d7690b2-convert-source-map-1-8-0-package /root/.npm/convert-source-map/1.8.0/package
2810 silly lockFile 4d7690b2-convert-source-map-1-8-0-package /root/.npm/convert-source-map/1.8.0/package
2811 silly gunzTarPerm extractEntry package.json
2812 http 200 http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz
2813 silly gunzTarPerm extractEntry package.json
2814 silly gunzTarPerm extractEntry README.md
2815 verbose tar unpack /root/.npm/convert-source-map/1.8.0/package.tgz
2816 silly lockFile 627577fd-convert-source-map-1-8-0-package tar:///root/.npm/convert-source-map/1.8.0/package
2817 verbose lock tar:///root/.npm/convert-source-map/1.8.0/package /root/.npm/627577fd-convert-source-map-1-8-0-package.lock
2818 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
2819 verbose lock tar:///root/.npm/convert-source-map/1.8.0/package.tgz /root/.npm/6c8c0b35-ert-source-map-1-8-0-package-tgz.lock
2820 silly gunzTarPerm extractEntry CHANGELOG.md
2821 silly gunzTarPerm extractEntry index.js
2822 http 200 http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz
2823 silly gunzTarPerm extractEntry LICENSE
2824 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz
2825 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
2826 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package /root/.npm/8b756f81-04951-0-7449462129734457-package.lock
2827 silly lockFile 3e6679fc-04951-0-7449462129734457-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz
2828 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz /root/.npm/3e6679fc-04951-0-7449462129734457-tmp-tgz.lock
2829 silly gunzTarPerm extractEntry CHANGELOG.md
2830 silly gunzTarPerm extractEntry README.md
2831 silly gunzTarPerm extractEntry test/non_unicode.js
2832 silly gunzTarPerm modes [ '755', '644' ]
2833 silly gunzTarPerm extractEntry index.js
2834 silly gunzTarPerm extractEntry readme.md
2835 silly gunzTarPerm extractEntry AUTHORS
2836 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz
2837 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
2838 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package /root/.npm/af9b9ade-404956-0-803219320718199-package.lock
2839 silly lockFile 2e00a0e2-404956-0-803219320718199-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz
2840 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz /root/.npm/2e00a0e2-404956-0-803219320718199-tmp-tgz.lock
2841 http 200 http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz
2842 silly gunzTarPerm modes [ '755', '644' ]
2843 silly gunzTarPerm extractEntry LICENSE.txt
2844 silly gunzTarPerm extractEntry lib/apply-extends.js
2845 silly gunzTarPerm extractEntry lib/argsert.js
2846 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz
2847 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
2848 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package /root/.npm/ec72a607-04930-0-4401971781626344-package.lock
2849 silly lockFile 58ab3d7c-04930-0-4401971781626344-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz
2850 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz /root/.npm/58ab3d7c-04930-0-4401971781626344-tmp-tgz.lock
2851 http 200 http://registry.npmjs.org/propagate
2852 silly registry.get cb [ 200,
2852 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2852 silly registry.get     'content-type': 'application/json',
2852 silly registry.get     'content-length': '16767',
2852 silly registry.get     connection: 'keep-alive',
2852 silly registry.get     'cf-ray': '680a617b98831669-ARN',
2852 silly registry.get     'accept-ranges': 'bytes',
2852 silly registry.get     age: '472',
2852 silly registry.get     'cache-control': 'public, max-age=300',
2852 silly registry.get     etag: '"9ad4951a94dc3e193590732ac6813167"',
2852 silly registry.get     'last-modified': 'Sun, 16 Jun 2019 21:35:45 GMT',
2852 silly registry.get     vary: 'accept-encoding, accept',
2852 silly registry.get     'cf-cache-status': 'HIT',
2852 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2852 silly registry.get     server: 'cloudflare' } ]
2853 silly gunzTarPerm modes [ '755', '644' ]
2854 silly gunzTarPerm extractEntry bin/uuid
2855 silly gunzTarPerm extractEntry lib/bytesToUuid.js
2856 silly gunzTarPerm modes [ '755', '644' ]
2857 silly gunzTarPerm extractEntry package.json
2858 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
2859 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
2860 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz
2861 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
2862 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package /root/.npm/07b88717-4957-0-25738112977705896-package.lock
2863 silly lockFile c0575627-4957-0-25738112977705896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz
2864 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz /root/.npm/c0575627-4957-0-25738112977705896-tmp-tgz.lock
2865 silly lockFile af286a6a-4712-0-44466060772538185-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz
2866 silly lockFile af286a6a-4712-0-44466060772538185-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/tmp.tgz
2867 silly gunzTarPerm extractEntry LICENSE
2868 http 200 http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
2869 silly gunzTarPerm extractEntry LICENSE
2870 http 200 http://registry.npmjs.org/json-stringify-safe
2871 silly registry.get cb [ 200,
2871 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2871 silly registry.get     'content-type': 'application/json; charset=UTF-8',
2871 silly registry.get     'content-length': '7359',
2871 silly registry.get     connection: 'keep-alive',
2871 silly registry.get     'cf-ray': '680a617baef1cae4-ARN',
2871 silly registry.get     'accept-ranges': 'bytes',
2871 silly registry.get     age: '3312',
2871 silly registry.get     'cache-control': 'public, max-age=300',
2871 silly registry.get     etag: '"7f39a9aafcaefe8efbf43a9f2e56c4eb"',
2871 silly registry.get     'last-modified': 'Sun, 27 May 2018 05:41:03 GMT',
2871 silly registry.get     vary: 'accept-encoding, accept',
2871 silly registry.get     'cf-cache-status': 'HIT',
2871 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2871 silly registry.get     server: 'cloudflare' } ]
2872 silly gunzTarPerm extractEntry LICENSE.txt
2873 verbose tar pack [ '/root/.npm/foreground-child/1.5.6/package.tgz',
2873 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package' ]
2874 verbose tarball /root/.npm/foreground-child/1.5.6/package.tgz
2875 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
2876 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
2877 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package /root/.npm/77bfdbd6-4712-0-44466060772538185-package.lock
2878 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
2879 verbose lock tar:///root/.npm/foreground-child/1.5.6/package.tgz /root/.npm/655c6fb1-reground-child-1-5-6-package-tgz.lock
2880 silly gunzTarPerm modes [ '755', '644' ]
2881 silly gunzTarPerm extractEntry README.md
2882 silly gunzTarPerm extractEntry index.js
2883 silly gunzTarPerm extractEntry package.json
2884 silly addNameRange number 2 { name: 'propagate', range: '>=2.0.0-0 <3.0.0-0', hasData: true }
2885 silly addNameRange versions [ 'propagate',
2885 silly addNameRange   [ '0.1.0',
2885 silly addNameRange     '0.1.1',
2885 silly addNameRange     '0.2.0',
2885 silly addNameRange     '0.2.1',
2885 silly addNameRange     '0.2.2',
2885 silly addNameRange     '0.3.0',
2885 silly addNameRange     '0.3.1',
2885 silly addNameRange     '0.4.0',
2885 silly addNameRange     '1.0.0',
2885 silly addNameRange     '2.0.0',
2885 silly addNameRange     '2.0.1' ] ]
2886 verbose addNamed [ 'propagate', '2.0.1' ]
2887 verbose addNamed [ '2.0.1', '2.0.1' ]
2888 silly lockFile b9d03244-propagate-2-0-1 propagate@2.0.1
2889 verbose lock propagate@2.0.1 /root/.npm/b9d03244-propagate-2-0-1.lock
2890 silly gunzTarPerm extractEntry lib/command.js
2891 silly gunzTarPerm extractEntry index.js
2892 silly gunzTarPerm extractEntry lib/md5-browser.js
2893 silly gunzTarPerm extractEntry package.json
2894 silly gunzTarPerm extractEntry aws4.js
2895 silly gunzTarPerm extractEntry lru.js
2896 silly gunzTarPerm extractEntry lib/completion-templates.js
2897 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz
2898 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
2899 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package /root/.npm/b488f6ce-4981-0-12281573470681906-package.lock
2900 silly lockFile 983389b7-4981-0-12281573470681906-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz
2901 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz /root/.npm/983389b7-4981-0-12281573470681906-tmp-tgz.lock
2902 http 200 http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz
2903 http 200 http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz
2904 silly lockFile 5cc7016c-rg-propagate-propagate-2-0-1-tgz http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz
2905 verbose lock http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz /root/.npm/5cc7016c-rg-propagate-propagate-2-0-1-tgz.lock
2906 silly gunzTarPerm extractEntry README.md
2907 silly gunzTarPerm extractEntry LICENSE
2908 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
2909 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
2910 silly gunzTarPerm extractEntry README.md
2911 silly gunzTarPerm extractEntry shim.js
2912 silly gunzTarPerm modes [ '755', '644' ]
2913 http 304 http://registry.npmjs.org/mkdirp
2914 silly registry.get cb [ 304,
2914 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2914 silly registry.get     connection: 'keep-alive',
2914 silly registry.get     'cf-ray': '680a617bc8e21669-ARN',
2914 silly registry.get     age: '5603',
2914 silly registry.get     'cache-control': 'public, max-age=300',
2914 silly registry.get     etag: '"d28984cb9631ee8bca6fe4b142ad79a4"',
2914 silly registry.get     'last-modified': 'Sun, 14 Mar 2021 09:18:23 GMT',
2914 silly registry.get     vary: 'Accept-Encoding',
2914 silly registry.get     'cf-cache-status': 'HIT',
2914 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2914 silly registry.get     server: 'cloudflare' } ]
2915 verbose etag mkdirp from cache
2916 silly addNameRange number 2 { name: 'json-stringify-safe',
2916 silly addNameRange   range: '>=5.0.1-0 <6.0.0-0',
2916 silly addNameRange   hasData: true }
2917 silly addNameRange versions [ 'json-stringify-safe',
2917 silly addNameRange   [ '2.0.0', '3.0.0', '4.0.0', '5.0.0', '5.0.1' ] ]
2918 verbose addNamed [ 'json-stringify-safe', '5.0.1' ]
2919 silly gunzTarPerm extractEntry package.json
2920 silly gunzTarPerm extractEntry README.md
2921 silly gunzTarPerm extractEntry index.js
2922 verbose addRemoteTarball [ 'http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz',
2922 verbose addRemoteTarball   '40cdedab18085c792334e64f0ac17256d38f9a45' ]
2923 silly lockFile 440fd5f4-04750-0-8694373534526676-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz
2924 silly lockFile 440fd5f4-04750-0-8694373534526676-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/tmp.tgz
2925 info retry fetch attempt 1 at 12:10:05
2926 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz
2927 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz
2928 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
2929 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package /root/.npm/74d64bcc-4981-0-22084859921596944-package.lock
2930 silly lockFile 5505460a-4981-0-22084859921596944-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz
2931 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz /root/.npm/5505460a-4981-0-22084859921596944-tmp-tgz.lock
2932 verbose tar pack [ '/root/.npm/caching-transform/3.0.2/package.tgz',
2932 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package' ]
2933 verbose tarball /root/.npm/caching-transform/3.0.2/package.tgz
2934 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
2935 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
2936 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package /root/.npm/7c178042-04750-0-8694373534526676-package.lock
2937 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
2938 verbose lock tar:///root/.npm/caching-transform/3.0.2/package.tgz /root/.npm/dfc00c1b-hing-transform-3-0-2-package-tgz.lock
2939 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz
2940 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
2941 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package /root/.npm/33fd0099-404957-0-547352995723486-package.lock
2942 silly lockFile aff4d389-404957-0-547352995723486-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz
2943 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz /root/.npm/aff4d389-404957-0-547352995723486-tmp-tgz.lock
2944 http 304 http://registry.npmjs.org/lodash
2945 silly registry.get cb [ 304,
2945 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2945 silly registry.get     connection: 'keep-alive',
2945 silly registry.get     'cf-ray': '680a617bde7f15e8-ARN',
2945 silly registry.get     age: '5036',
2945 silly registry.get     'cache-control': 'public, max-age=300',
2945 silly registry.get     etag: '"8f4d690f3a66a821ffba785b97cb8783"',
2945 silly registry.get     'last-modified': 'Tue, 17 Aug 2021 06:20:12 GMT',
2945 silly registry.get     vary: 'Accept-Encoding',
2945 silly registry.get     'cf-cache-status': 'HIT',
2945 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2945 silly registry.get     'x-amz-replication-status': 'COMPLETED',
2945 silly registry.get     server: 'cloudflare' } ]
2946 verbose etag lodash from cache
2947 http GET http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz
2948 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2949 silly lockFile 5c554eaf-04710-0-7123793566133827-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404710-0.7123793566133827/package
2950 http 200 http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz
2951 http 304 http://registry.npmjs.org/debug
2952 silly registry.get cb [ 304,
2952 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:24 GMT',
2952 silly registry.get     connection: 'keep-alive',
2952 silly registry.get     'cf-ray': '680a617bef87f142-ARN',
2952 silly registry.get     age: '4598',
2952 silly registry.get     'cache-control': 'public, max-age=300',
2952 silly registry.get     etag: '"ad8970d96ed2476a05d78054ae4b5859"',
2952 silly registry.get     'last-modified': 'Sun, 04 Jul 2021 04:57:02 GMT',
2952 silly registry.get     vary: 'Accept-Encoding',
2952 silly registry.get     'cf-cache-status': 'HIT',
2952 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
2952 silly registry.get     server: 'cloudflare' } ]
2953 verbose etag debug from cache
2954 silly gunzTarPerm extractEntry README.md
2955 silly gunzTarPerm extractEntry LICENSE
2956 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
2957 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
2958 silly gunzTarPerm modes [ '755', '644' ]
2959 silly gunzTarPerm extractEntry package.json
2960 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
2961 silly gunzTarPerm modes [ '755', '644' ]
2962 http 200 http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz
2963 silly gunzTarPerm extractEntry package.json
2964 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.5.0-0 <0.6.0-0', hasData: true }
2965 silly addNameRange versions [ 'mkdirp',
2965 silly addNameRange   [ '0.0.1',
2965 silly addNameRange     '0.0.2',
2965 silly addNameRange     '0.0.3',
2965 silly addNameRange     '0.0.4',
2965 silly addNameRange     '0.0.5',
2965 silly addNameRange     '0.0.6',
2965 silly addNameRange     '0.0.7',
2965 silly addNameRange     '0.1.0',
2965 silly addNameRange     '0.2.0',
2965 silly addNameRange     '0.2.1',
2965 silly addNameRange     '0.2.2',
2965 silly addNameRange     '0.3.0',
2965 silly addNameRange     '0.3.1',
2965 silly addNameRange     '0.3.2',
2965 silly addNameRange     '0.3.3',
2965 silly addNameRange     '0.3.4',
2965 silly addNameRange     '0.3.5',
2965 silly addNameRange     '0.4.0',
2965 silly addNameRange     '0.4.1',
2965 silly addNameRange     '0.4.2',
2965 silly addNameRange     '0.5.0',
2965 silly addNameRange     '0.5.1',
2965 silly addNameRange     '1.0.0',
2965 silly addNameRange     '1.0.1',
2965 silly addNameRange     '1.0.2',
2965 silly addNameRange     '1.0.3',
2965 silly addNameRange     '0.5.2',
2965 silly addNameRange     '0.5.3',
2965 silly addNameRange     '0.5.4',
2965 silly addNameRange     '1.0.4',
2965 silly addNameRange     '0.5.5' ] ]
2966 verbose addNamed [ 'mkdirp', '0.5.5' ]
2967 verbose addNamed [ '0.5.5', '0.5.5' ]
2968 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
2969 verbose lock mkdirp@0.5.5 /root/.npm/f06818cc-mkdirp-0-5-5.lock
2970 silly gunzTarPerm extractEntry lib/completion.js
2971 silly gunzTarPerm extractEntry lib/decamelize.js
2972 silly gunzTarPerm extractEntry index.js
2973 silly gunzTarPerm extractEntry test.js
2974 silly gunzTarPerm extractEntry lib/md5.js
2975 silly gunzTarPerm extractEntry lib/rng-browser.js
2976 http 200 http://registry.npmjs.org/extend/-/extend-3.0.2.tgz
2977 http 200 http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
2978 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
2979 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
2980 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz
2981 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
2982 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package /root/.npm/6f94b242-04984-0-6850788253359497-package.lock
2983 silly lockFile e0f3248a-04984-0-6850788253359497-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz
2984 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz /root/.npm/e0f3248a-04984-0-6850788253359497-tmp-tgz.lock
2985 silly gunzTarPerm extractEntry CHANGELOG.md
2986 silly lockFile 85988c5a-04732-0-6566516901366413-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz
2987 silly lockFile 85988c5a-04732-0-6566516901366413-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/tmp.tgz
2988 silly lockFile 145f8d44-root-npm-find-up-3-0-0-package /root/.npm/find-up/3.0.0/package
2989 verbose lock /root/.npm/find-up/3.0.0/package /root/.npm/145f8d44-root-npm-find-up-3-0-0-package.lock
2990 silly gunzTarPerm extractEntry README.md
2991 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
2992 silly gunzTarPerm extractEntry LICENSE
2993 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ]
2994 silly addNameRange number 2 { name: 'lodash', range: '>=4.17.13-0 <5.0.0-0', hasData: true }
2995 silly addNameRange versions [ 'lodash',
2995 silly addNameRange   [ '0.1.0',
2995 silly addNameRange     '0.2.0',
2995 silly addNameRange     '0.2.1',
2995 silly addNameRange     '0.2.2',
2995 silly addNameRange     '0.3.0',
2995 silly addNameRange     '0.3.1',
2995 silly addNameRange     '0.3.2',
2995 silly addNameRange     '0.4.0',
2995 silly addNameRange     '0.4.1',
2995 silly addNameRange     '0.4.2',
2995 silly addNameRange     '0.5.0-rc.1',
2995 silly addNameRange     '0.5.0',
2995 silly addNameRange     '0.5.1',
2995 silly addNameRange     '0.5.2',
2995 silly addNameRange     '0.6.0',
2995 silly addNameRange     '0.6.1',
2995 silly addNameRange     '0.7.0',
2995 silly addNameRange     '0.8.0',
2995 silly addNameRange     '0.8.1',
2995 silly addNameRange     '0.8.2',
2995 silly addNameRange     '0.9.0',
2995 silly addNameRange     '0.9.1',
2995 silly addNameRange     '0.9.2',
2995 silly addNameRange     '0.10.0',
2995 silly addNameRange     '1.0.0-rc.1',
2995 silly addNameRange     '1.0.0-rc.2',
2995 silly addNameRange     '1.0.0-rc.3',
2995 silly addNameRange     '1.0.0',
2995 silly addNameRange     '1.0.1',
2995 silly addNameRange     '1.1.0',
2995 silly addNameRange     '1.1.1',
2995 silly addNameRange     '1.2.0',
2995 silly addNameRange     '1.2.1',
2995 silly addNameRange     '1.3.0',
2995 silly addNameRange     '1.3.1',
2995 silly addNameRange     '2.0.0',
2995 silly addNameRange     '2.1.0',
2995 silly addNameRange     '2.2.0',
2995 silly addNameRange     '2.2.1',
2995 silly addNameRange     '2.3.0',
2995 silly addNameRange     '2.4.0',
2995 silly addNameRange     '2.4.1',
2995 silly addNameRange     '3.0.0',
2995 silly addNameRange     '3.0.1',
2995 silly addNameRange     '3.1.0',
2995 silly addNameRange     '3.2.0',
2995 silly addNameRange     '3.3.0',
2995 silly addNameRange     '3.3.1',
2995 silly addNameRange     '3.4.0',
2995 silly addNameRange     '3.5.0',
2995 silly addNameRange     '3.6.0',
2995 silly addNameRange     '1.0.2',
2995 silly addNameRange     '3.7.0',
2995 silly addNameRange     '2.4.2',
2995 silly addNameRange     '3.8.0',
2995 silly addNameRange     '3.9.0',
2995 silly addNameRange     '3.9.1',
2995 silly addNameRange     '3.9.2',
2995 silly addNameRange     '3.9.3',
2995 silly addNameRange     '3.10.0',
2995 silly addNameRange     '3.10.1',
2995 silly addNameRange     '4.0.0',
2995 silly addNameRange     '4.0.1',
2995 silly addNameRange     '4.1.0',
2995 silly addNameRange     '4.2.0',
2995 silly addNameRange     '4.2.1',
2995 silly addNameRange     '4.3.0',
2995 silly addNameRange     '4.4.0',
2995 silly addNameRange     '4.5.0',
2995 silly addNameRange     '4.5.1',
2995 silly addNameRange     '4.6.0',
2995 silly addNameRange     '4.6.1',
2995 silly addNameRange     '4.7.0',
2995 silly addNameRange     '4.8.0',
2995 silly addNameRange     '4.8.1',
2995 silly addNameRange     '4.8.2',
2995 silly addNameRange     '4.9.0',
2995 silly addNameRange     '4.10.0',
2995 silly addNameRange     '4.11.0',
2995 silly addNameRange     '4.11.1',
2995 silly addNameRange     '4.11.2',
2995 silly addNameRange     '4.12.0',
2995 silly addNameRange     '4.13.0',
2995 silly addNameRange     '4.13.1',
2995 silly addNameRange     '4.14.0',
2995 silly addNameRange     '4.14.1',
2995 silly addNameRange     '4.14.2',
2995 silly addNameRange     '4.15.0',
2995 silly addNameRange     '4.16.0',
2995 silly addNameRange     '4.16.1',
2995 silly addNameRange     '4.16.2',
2995 silly addNameRange     '4.16.3',
2995 silly addNameRange     '4.16.4',
2995 silly addNameRange     '4.16.5',
2995 silly addNameRange     '4.16.6',
2995 silly addNameRange     '4.17.0',
2995 silly addNameRange     '4.17.1',
2995 silly addNameRange     '4.17.2',
2995 silly addNameRange     '4.17.3',
2995 silly addNameRange     '4.17.4',
2995 silly addNameRange     '4.17.5',
2995 silly addNameRange     '4.17.9',
2995 silly addNameRange     '4.17.10',
2995 silly addNameRange     '4.17.11',
2995 silly addNameRange     '4.17.12',
2995 silly addNameRange     '4.17.13',
2995 silly addNameRange     '4.17.14',
2995 silly addNameRange     '4.17.15',
2995 silly addNameRange     '4.17.16',
2995 silly addNameRange     '4.17.17',
2995 silly addNameRange     '4.17.18',
2995 silly addNameRange     '4.17.19',
2995 silly addNameRange     '4.17.20',
2995 silly addNameRange     '4.17.21' ] ]
2996 verbose addNamed [ 'lodash', '4.17.21' ]
2997 verbose addNamed [ '4.17.21', '4.17.21' ]
2998 silly lockFile e0f0cbae-lodash-4-17-21 lodash@4.17.21
2999 verbose lock lodash@4.17.21 /root/.npm/e0f0cbae-lodash-4-17-21.lock
3000 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3001 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3002 silly gunzTarPerm extractEntry LICENSE
3003 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz
3004 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
3005 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package /root/.npm/c21c0d7f-04988-0-9858055771328509-package.lock
3006 silly lockFile a979ea1c-04988-0-9858055771328509-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz
3007 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz /root/.npm/a979ea1c-04988-0-9858055771328509-tmp-tgz.lock
3008 silly addNameRange number 2 { name: 'debug', range: '>=4.1.0-0 <5.0.0-0', hasData: true }
3009 silly addNameRange versions [ 'debug',
3009 silly addNameRange   [ '0.0.1',
3009 silly addNameRange     '0.1.0',
3009 silly addNameRange     '0.2.0',
3009 silly addNameRange     '0.3.0',
3009 silly addNameRange     '0.4.0',
3009 silly addNameRange     '0.4.1',
3009 silly addNameRange     '0.5.0',
3009 silly addNameRange     '0.6.0',
3009 silly addNameRange     '0.7.0',
3009 silly addNameRange     '0.7.1',
3009 silly addNameRange     '0.7.2',
3009 silly addNameRange     '0.7.3',
3009 silly addNameRange     '0.7.4',
3009 silly addNameRange     '0.8.0',
3009 silly addNameRange     '0.8.1',
3009 silly addNameRange     '1.0.0',
3009 silly addNameRange     '1.0.1',
3009 silly addNameRange     '1.0.2',
3009 silly addNameRange     '1.0.3',
3009 silly addNameRange     '1.0.4',
3009 silly addNameRange     '2.0.0',
3009 silly addNameRange     '2.1.0',
3009 silly addNameRange     '2.1.1',
3009 silly addNameRange     '2.1.2',
3009 silly addNameRange     '2.1.3',
3009 silly addNameRange     '2.2.0',
3009 silly addNameRange     '2.3.0',
3009 silly addNameRange     '2.3.1',
3009 silly addNameRange     '2.3.2',
3009 silly addNameRange     '2.3.3',
3009 silly addNameRange     '2.4.0',
3009 silly addNameRange     '2.4.1',
3009 silly addNameRange     '2.4.2',
3009 silly addNameRange     '2.4.3',
3009 silly addNameRange     '2.4.4',
3009 silly addNameRange     '2.4.5',
3009 silly addNameRange     '2.5.0',
3009 silly addNameRange     '2.5.1',
3009 silly addNameRange     '2.5.2',
3009 silly addNameRange     '2.6.0',
3009 silly addNameRange     '2.6.1',
3009 silly addNameRange     '2.6.2',
3009 silly addNameRange     '2.6.3',
3009 silly addNameRange     '2.6.4',
3009 silly addNameRange     '2.6.5',
3009 silly addNameRange     '2.6.6',
3009 silly addNameRange     '2.6.7',
3009 silly addNameRange     '2.6.8',
3009 silly addNameRange     '1.0.5',
3009 silly addNameRange     '3.0.0',
3009 silly addNameRange     '3.0.1',
3009 silly addNameRange     '2.6.9',
3009 silly addNameRange     '3.1.0',
3009 silly addNameRange     '3.2.0',
3009 silly addNameRange     '3.2.1',
3009 silly addNameRange     '3.2.2',
3009 silly addNameRange     '3.2.3',
3009 silly addNameRange     '4.0.0',
3009 silly addNameRange     '3.2.4',
3009 silly addNameRange     '3.2.5',
3009 silly addNameRange     '4.0.1',
3009 silly addNameRange     '4.1.0',
3009 silly addNameRange     '3.2.6',
3009 silly addNameRange     '4.1.1',
3009 silly addNameRange     '4.2.0',
3009 silly addNameRange     '4.3.0',
3009 silly addNameRange     '4.3.1',
3009 silly addNameRange     '3.2.7',
3009 silly addNameRange     '4.3.2' ] ]
3010 verbose addNamed [ 'debug', '4.3.2' ]
3011 verbose addNamed [ '4.3.2', '4.3.2' ]
3012 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
3013 verbose lock debug@4.3.2 /root/.npm/87e6741f-debug-4-3-2.lock
3014 silly gunzTarPerm extractEntry README.md
3015 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
3016 silly lockFile ba5093e3-404786-0-345406424254179-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz
3017 silly lockFile ba5093e3-404786-0-345406424254179-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/tmp.tgz
3018 verbose tar pack [ '/root/.npm/istanbul-lib-hook/2.0.7/package.tgz',
3018 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package' ]
3019 verbose tarball /root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3020 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
3021 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
3022 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package /root/.npm/9cd623ab-04732-0-6566516901366413-package.lock
3023 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3024 verbose lock tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz /root/.npm/1b268818-anbul-lib-hook-2-0-7-package-tgz.lock
3025 http 200 http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz
3026 silly gunzTarPerm extractEntry package.json
3027 silly gunzTarPerm modified mode [ 'package.json', 388, 420 ]
3028 silly gunzTarPerm modes [ '755', '644' ]
3029 silly gunzTarPerm extractEntry index.js
3030 silly lockFile 145f8d44-root-npm-find-up-3-0-0-package /root/.npm/find-up/3.0.0/package
3031 silly lockFile 145f8d44-root-npm-find-up-3-0-0-package /root/.npm/find-up/3.0.0/package
3032 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz
3033 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
3034 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package /root/.npm/37e683fc-04988-0-3681124821305275-package.lock
3035 silly lockFile cec955e7-04988-0-3681124821305275-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz
3036 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz /root/.npm/cec955e7-04988-0-3681124821305275-tmp-tgz.lock
3037 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz
3038 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3039 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package /root/.npm/d8aedd95-05026-0-4653368142899126-package.lock
3040 silly lockFile ecab0031-05026-0-4653368142899126-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz
3041 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz /root/.npm/ecab0031-05026-0-4653368142899126-tmp-tgz.lock
3042 verbose tar pack [ '/root/.npm/merge-source-map/1.1.0/package.tgz',
3042 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package' ]
3043 verbose tarball /root/.npm/merge-source-map/1.1.0/package.tgz
3044 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3045 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3046 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package /root/.npm/15a70bc1-404786-0-345406424254179-package.lock
3047 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3048 verbose lock tar:///root/.npm/merge-source-map/1.1.0/package.tgz /root/.npm/7b1eb925-rge-source-map-1-1-0-package-tgz.lock
3049 verbose tar unpack /root/.npm/find-up/3.0.0/package.tgz
3050 silly lockFile b0257e89-r-root-npm-find-up-3-0-0-package tar:///root/.npm/find-up/3.0.0/package
3051 verbose lock tar:///root/.npm/find-up/3.0.0/package /root/.npm/b0257e89-r-root-npm-find-up-3-0-0-package.lock
3052 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
3053 verbose lock tar:///root/.npm/find-up/3.0.0/package.tgz /root/.npm/263dac4f-ot-npm-find-up-3-0-0-package-tgz.lock
3054 silly gunzTarPerm modes [ '755', '644' ]
3055 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3056 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3057 silly gunzTarPerm extractEntry lib/async.js
3058 silly gunzTarPerm extractEntry lib/error.js
3059 http 200 http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz
3060 silly lockFile b3dd8b54-4789-0-39833727153018117-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz
3061 silly lockFile b3dd8b54-4789-0-39833727153018117-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/tmp.tgz
3062 http 200 http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
3063 http 200 http://registry.npmjs.org/qs/-/qs-6.5.2.tgz
3064 silly gunzTarPerm modes [ '755', '644' ]
3065 silly gunzTarPerm modes [ '755', '644' ]
3066 silly gunzTarPerm extractEntry License
3067 silly gunzTarPerm modified mode [ 'License', 388, 420 ]
3068 silly gunzTarPerm extractEntry Readme.md
3069 silly gunzTarPerm modified mode [ 'Readme.md', 388, 420 ]
3070 silly gunzTarPerm modes [ '755', '644' ]
3071 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz
3072 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
3073 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package /root/.npm/a209256c-05030-0-7283296741079539-package.lock
3074 silly lockFile 6865c150-05030-0-7283296741079539-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz
3075 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz /root/.npm/6865c150-05030-0-7283296741079539-tmp-tgz.lock
3076 verbose tar pack [ '/root/.npm/resolve-from/4.0.0/package.tgz',
3076 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package' ]
3077 verbose tarball /root/.npm/resolve-from/4.0.0/package.tgz
3078 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3079 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3080 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package /root/.npm/76252f61-4789-0-39833727153018117-package.lock
3081 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3082 verbose lock tar:///root/.npm/resolve-from/4.0.0/package.tgz /root/.npm/14425dd0-m-resolve-from-4-0-0-package-tgz.lock
3083 http 200 http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
3084 silly gunzTarPerm extractEntry package.json
3085 silly gunzTarPerm extractEntry lib/rng.js
3086 silly gunzTarPerm extractEntry index.js
3087 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
3088 silly gunzTarPerm extractEntry index.js
3089 silly gunzTarPerm extractEntry lib/is-promise.js
3090 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz
3091 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3092 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package /root/.npm/74765296-05044-0-5304868223611265-package.lock
3093 silly lockFile 0ca6dd10-05044-0-5304868223611265-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz
3094 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz /root/.npm/0ca6dd10-05044-0-5304868223611265-tmp-tgz.lock
3095 silly gunzTarPerm modes [ '755', '644' ]
3096 http 200 http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz
3097 silly gunzTarPerm extractEntry package.json
3098 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
3099 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
3100 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3101 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3102 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz
3103 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
3104 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package /root/.npm/c180bbc2-5028-0-16781110246665776-package.lock
3105 silly lockFile 6eddcbb6-5028-0-16781110246665776-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz
3106 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz /root/.npm/6eddcbb6-5028-0-16781110246665776-tmp-tgz.lock
3107 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz
3108 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
3109 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package /root/.npm/56a7a5f3-05048-0-4216792860534042-package.lock
3110 silly lockFile 78fd759f-05048-0-4216792860534042-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz
3111 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz /root/.npm/78fd759f-05048-0-4216792860534042-tmp-tgz.lock
3112 http 200 http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz
3113 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
3114 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
3115 silly lockFile 7cbc4b83-04728-0-8757274644449353-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz
3116 silly lockFile 7cbc4b83-04728-0-8757274644449353-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/tmp.tgz
3117 silly gunzTarPerm extractEntry package.json
3118 silly gunzTarPerm extractEntry package.json
3119 silly gunzTarPerm extractEntry License
3120 silly gunzTarPerm extractEntry README.md
3121 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3122 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3123 silly gunzTarPerm extractEntry package.json
3124 silly gunzTarPerm modes [ '755', '644' ]
3125 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz
3126 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
3127 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package /root/.npm/e67d6f19-5044-0-17788516823202372-package.lock
3128 silly lockFile 3bc9f074-5044-0-17788516823202372-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz
3129 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz /root/.npm/3bc9f074-5044-0-17788516823202372-tmp-tgz.lock
3130 http 200 http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz
3131 silly lockFile e0f0cbae-lodash-4-17-21 lodash@4.17.21
3132 silly lockFile e0f0cbae-lodash-4-17-21 lodash@4.17.21
3133 silly lockFile 15e5d090-4761-0-26546678855083883-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz
3134 silly lockFile 15e5d090-4761-0-26546678855083883-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/tmp.tgz
3135 silly lockFile f8320cdd-npm-find-cache-dir-2-1-0-package tar:///root/.npm/find-cache-dir/2.1.0/package
3136 silly lockFile f8320cdd-npm-find-cache-dir-2-1-0-package tar:///root/.npm/find-cache-dir/2.1.0/package
3137 verbose tar pack [ '/root/.npm/istanbul-lib-coverage/2.0.5/package.tgz',
3137 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package' ]
3138 verbose tarball /root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3139 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3140 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3141 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package /root/.npm/08779120-04728-0-8757274644449353-package.lock
3142 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3143 verbose lock tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz /root/.npm/57baa756-l-lib-coverage-2-0-5-package-tgz.lock
3144 silly gunzTarPerm extractEntry lib/promise.js
3145 silly gunzTarPerm extractEntry package.json
3146 silly gunzTarPerm modes [ '755', '644' ]
3147 silly gunzTarPerm modes [ '755', '644' ]
3148 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
3149 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
3150 silly gunzTarPerm extractEntry .npmignore
3151 silly gunzTarPerm extractEntry README.md
3152 silly lockFile 645198cb-lodash-4-17-13 lodash@^4.17.13
3153 silly lockFile 645198cb-lodash-4-17-13 lodash@^4.17.13
3154 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
3155 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
3156 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz
3157 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
3158 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package /root/.npm/bb99d6fe-05048-0-8179462095722556-package.lock
3159 silly lockFile 89764335-05048-0-8179462095722556-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz
3160 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz /root/.npm/89764335-05048-0-8179462095722556-tmp-tgz.lock
3161 silly gunzTarPerm extractEntry yarn.lock
3162 silly gunzTarPerm modified mode [ 'yarn.lock', 388, 420 ]
3163 silly gunzTarPerm extractEntry lib/combined_stream.js
3164 silly lockFile ab65288b-debug-4-1-0 debug@^4.1.0
3165 silly lockFile ab65288b-debug-4-1-0 debug@^4.1.0
3166 verbose tar pack [ '/root/.npm/make-dir/2.1.0/package.tgz',
3166 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package' ]
3167 verbose tarball /root/.npm/make-dir/2.1.0/package.tgz
3168 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3169 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3170 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package /root/.npm/51e18814-4761-0-26546678855083883-package.lock
3171 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3172 verbose lock tar:///root/.npm/make-dir/2.1.0/package.tgz /root/.npm/d21059f3-t-npm-make-dir-2-1-0-package-tgz.lock
3173 silly gunzTarPerm extractEntry package.json
3174 silly gunzTarPerm modes [ '755', '644' ]
3175 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz
3176 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
3177 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package /root/.npm/ff1c1075-5228-0-04291496449150145-package.lock
3178 silly lockFile d11985ed-5228-0-04291496449150145-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz
3179 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz /root/.npm/d11985ed-5228-0-04291496449150145-tmp-tgz.lock
3180 http 200 http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
3181 silly gunzTarPerm extractEntry .editorconfig
3182 silly gunzTarPerm extractEntry .eslintrc
3183 silly gunzTarPerm extractEntry README.md
3184 silly gunzTarPerm extractEntry index.js
3185 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
3186 silly lockFile 77bfdbd6-4712-0-44466060772538185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404712-0.44466060772538185/package
3187 silly gunzTarPerm extractEntry lib/sha1-browser.js
3188 silly gunzTarPerm extractEntry lib/sha1.js
3189 silly gunzTarPerm extractEntry index.js
3190 silly gunzTarPerm extractEntry readme.md
3191 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
3192 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
3193 silly gunzTarPerm modes [ '755', '644' ]
3194 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz
3195 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
3196 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package /root/.npm/6c4b0084-059-0-050666734809055924-package.lock
3197 silly lockFile 7517c7da-059-0-050666734809055924-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz
3198 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz /root/.npm/7517c7da-059-0-050666734809055924-tmp-tgz.lock
3199 verbose chmod /root/.npm/find-cache-dir/2.1.0/package.tgz 644
3200 verbose chown /root/.npm/find-cache-dir/2.1.0/package.tgz [ 1000, 1000 ]
3201 silly gunzTarPerm extractEntry package.json
3202 silly gunzTarPerm modes [ '755', '644' ]
3203 silly lockFile 61588046-che-dir-find-cache-dir-2-1-0-tgz http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz
3204 silly lockFile 61588046-che-dir-find-cache-dir-2-1-0-tgz http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz
3205 silly gunzTarPerm extractEntry .npmignore
3206 silly gunzTarPerm extractEntry README.md
3207 silly gunzTarPerm extractEntry package.json
3208 silly gunzTarPerm extractEntry package.json
3209 silly lockFile bfdde548-find-cache-dir-2-1-0 find-cache-dir@2.1.0
3210 silly lockFile bfdde548-find-cache-dir-2-1-0 find-cache-dir@2.1.0
3211 silly gunzTarPerm modes [ '755', '644' ]
3212 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz
3213 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
3214 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package /root/.npm/fce15bbf-5054-0-16254411288537085-package.lock
3215 silly lockFile 654d34f8-5054-0-16254411288537085-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz
3216 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz /root/.npm/654d34f8-5054-0-16254411288537085-tmp-tgz.lock
3217 silly lockFile e11de4ac-find-cache-dir-2-1-0 find-cache-dir@^2.1.0
3218 silly lockFile e11de4ac-find-cache-dir-2-1-0 find-cache-dir@^2.1.0
3219 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
3220 silly lockFile 0ddd0866-04635-0-7165858766529709-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404635-0.7165858766529709/package
3221 silly gunzTarPerm extractEntry lib/is-windows.js
3222 silly gunzTarPerm extractEntry package.json
3223 silly lockFile 0c3ef2f3-m-foreground-child-1-5-6-package /root/.npm/foreground-child/1.5.6/package
3224 verbose lock /root/.npm/foreground-child/1.5.6/package /root/.npm/0c3ef2f3-m-foreground-child-1-5-6-package.lock
3225 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
3226 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
3227 silly gunzTarPerm extractEntry index.js
3228 silly gunzTarPerm extractEntry LICENSE
3229 silly gunzTarPerm extractEntry LICENSE
3230 silly gunzTarPerm extractEntry CHANGES.md
3231 silly gunzTarPerm extractEntry .npmignore
3232 silly gunzTarPerm extractEntry README.md
3233 silly gunzTarPerm extractEntry .editorconfig
3234 silly gunzTarPerm extractEntry .eslintignore
3235 silly gunzTarPerm extractEntry package.json
3236 silly gunzTarPerm modes [ '755', '644' ]
3237 silly gunzTarPerm extractEntry README.md.bak
3238 silly gunzTarPerm extractEntry yarn.lock
3239 silly gunzTarPerm extractEntry lib/browser.js
3240 silly gunzTarPerm extractEntry lib/form_data.js
3241 silly gunzTarPerm extractEntry lib/populate.js
3242 silly gunzTarPerm extractEntry lib/tokenize-arg-string.js
3243 silly gunzTarPerm extractEntry LICENSE.txt
3244 silly gunzTarPerm extractEntry package.json
3245 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
3246 silly gunzTarPerm extractEntry .jscs.json
3247 silly gunzTarPerm extractEntry .travis.yml
3248 silly gunzTarPerm extractEntry test.js
3249 silly gunzTarPerm extractEntry LICENSE.md
3250 silly lockFile 0c3ef2f3-m-foreground-child-1-5-6-package /root/.npm/foreground-child/1.5.6/package
3251 silly lockFile 0c3ef2f3-m-foreground-child-1-5-6-package /root/.npm/foreground-child/1.5.6/package
3252 silly gunzTarPerm extractEntry .npmignore
3253 silly gunzTarPerm extractEntry README.md
3254 verbose tar unpack /root/.npm/foreground-child/1.5.6/package.tgz
3255 silly lockFile c69e2a16-m-foreground-child-1-5-6-package tar:///root/.npm/foreground-child/1.5.6/package
3256 verbose lock tar:///root/.npm/foreground-child/1.5.6/package /root/.npm/c69e2a16-m-foreground-child-1-5-6-package.lock
3257 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
3258 verbose lock tar:///root/.npm/foreground-child/1.5.6/package.tgz /root/.npm/655c6fb1-reground-child-1-5-6-package-tgz.lock
3259 silly gunzTarPerm extractEntry package.json
3260 silly gunzTarPerm extractEntry README.md
3261 silly gunzTarPerm extractEntry .travis.yml
3262 silly lockFile 19103da8-root-npm-cp-file-6-2-0-package /root/.npm/cp-file/6.2.0/package
3263 verbose lock /root/.npm/cp-file/6.2.0/package /root/.npm/19103da8-root-npm-cp-file-6-2-0-package.lock
3264 silly gunzTarPerm extractEntry README.md
3265 silly gunzTarPerm extractEntry README.md
3266 silly gunzTarPerm extractEntry LICENSE
3267 silly gunzTarPerm extractEntry .eslintignore
3268 silly gunzTarPerm modified mode [ '.eslintignore', 436, 420 ]
3269 silly gunzTarPerm extractEntry .eslintrc.yml
3270 silly gunzTarPerm modified mode [ '.eslintrc.yml', 436, 420 ]
3271 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3272 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3273 silly gunzTarPerm modes [ '755', '644' ]
3274 silly gunzTarPerm extractEntry lib/performance-now.js
3275 silly gunzTarPerm extractEntry lib/performance-now.js.map
3276 silly gunzTarPerm extractEntry LICENSE
3277 silly gunzTarPerm extractEntry pkg/sinon-no-sourcemaps.js
3278 silly lockFile 5b913aa5-04795-0-5317235975526273-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz
3279 silly lockFile 5b913aa5-04795-0-5317235975526273-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/tmp.tgz
3280 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3281 silly lockFile 15a70bc1-404786-0-345406424254179-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.345406424254179/package
3282 silly lockFile 19103da8-root-npm-cp-file-6-2-0-package /root/.npm/cp-file/6.2.0/package
3283 silly lockFile 19103da8-root-npm-cp-file-6-2-0-package /root/.npm/cp-file/6.2.0/package
3284 silly gunzTarPerm extractEntry LICENSE
3285 silly gunzTarPerm extractEntry README.md
3286 silly gunzTarPerm extractEntry http_signing.md
3287 silly gunzTarPerm extractEntry lib/index.js
3288 silly gunzTarPerm extractEntry lib/parser.js
3289 silly gunzTarPerm extractEntry lib/signer.js
3290 silly gunzTarPerm extractEntry lib/utils.js
3291 silly gunzTarPerm extractEntry lib/verify.js
3292 silly gunzTarPerm extractEntry .dir-locals.el
3293 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
3294 silly lockFile 7c178042-04750-0-8694373534526676-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404750-0.8694373534526676/package
3295 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3296 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3297 verbose tar unpack /root/.npm/cp-file/6.2.0/package.tgz
3298 silly lockFile f6846e2f-r-root-npm-cp-file-6-2-0-package tar:///root/.npm/cp-file/6.2.0/package
3299 verbose lock tar:///root/.npm/cp-file/6.2.0/package /root/.npm/f6846e2f-r-root-npm-cp-file-6-2-0-package.lock
3300 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
3301 verbose lock tar:///root/.npm/cp-file/6.2.0/package.tgz /root/.npm/def938fd-ot-npm-cp-file-6-2-0-package-tgz.lock
3302 silly gunzTarPerm extractEntry README.md
3303 verbose tar pack [ '/root/.npm/signal-exit/3.0.3/package.tgz',
3303 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package' ]
3304 verbose tarball /root/.npm/signal-exit/3.0.3/package.tgz
3305 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3306 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3307 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package /root/.npm/423ffd38-04795-0-5317235975526273-package.lock
3308 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
3309 verbose lock tar:///root/.npm/signal-exit/3.0.3/package.tgz /root/.npm/9e6882d8-pm-signal-exit-3-0-3-package-tgz.lock
3310 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
3311 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
3312 silly gunzTarPerm extractEntry test.js
3313 silly gunzTarPerm extractEntry isstream.js
3314 silly gunzTarPerm extractEntry CHANGELOG.md
3315 silly gunzTarPerm extractEntry component.json
3316 silly gunzTarPerm extractEntry index.js
3317 silly gunzTarPerm extractEntry LICENSE
3318 silly gunzTarPerm extractEntry README.md
3319 silly lockFile 627577fd-convert-source-map-1-8-0-package tar:///root/.npm/convert-source-map/1.8.0/package
3320 silly lockFile 627577fd-convert-source-map-1-8-0-package tar:///root/.npm/convert-source-map/1.8.0/package
3321 silly gunzTarPerm extractEntry index.js
3322 silly gunzTarPerm extractEntry package.json
3323 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
3324 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
3325 silly gunzTarPerm modes [ '755', '644' ]
3326 silly gunzTarPerm extractEntry .eslintrc
3327 silly gunzTarPerm extractEntry CHANGELOG.md
3328 silly gunzTarPerm extractEntry LICENSE
3329 silly gunzTarPerm extractEntry stringify.js
3330 silly gunzTarPerm extractEntry package.json
3331 silly lockFile 96f6fdf4-m-merge-source-map-1-1-0-package /root/.npm/merge-source-map/1.1.0/package
3332 verbose lock /root/.npm/merge-source-map/1.1.0/package /root/.npm/96f6fdf4-m-merge-source-map-1-1-0-package.lock
3333 silly gunzTarPerm extractEntry index.js
3334 silly lockFile 197c6810--caching-transform-3-0-2-package /root/.npm/caching-transform/3.0.2/package
3335 verbose lock /root/.npm/caching-transform/3.0.2/package /root/.npm/197c6810--caching-transform-3-0-2-package.lock
3336 silly gunzTarPerm extractEntry v1.js
3337 silly gunzTarPerm extractEntry v3.js
3338 silly gunzTarPerm extractEntry .tm_properties
3339 silly gunzTarPerm extractEntry license.txt
3340 silly gunzTarPerm extractEntry .github/FUNDING.yml
3341 verbose chmod /root/.npm/convert-source-map/1.8.0/package.tgz 644
3342 verbose chown /root/.npm/convert-source-map/1.8.0/package.tgz [ 1000, 1000 ]
3343 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3344 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3345 silly gunzTarPerm extractEntry .prettierignore
3346 silly gunzTarPerm modified mode [ '.prettierignore', 436, 420 ]
3347 silly gunzTarPerm extractEntry .prettierrc.yml
3348 silly gunzTarPerm modified mode [ '.prettierrc.yml', 436, 420 ]
3349 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3350 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3351 silly lockFile a81f6cfb-map-convert-source-map-1-8-0-tgz http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz
3352 silly lockFile a81f6cfb-map-convert-source-map-1-8-0-tgz http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz
3353 silly lockFile a81cc24f-04753-0-9917311994358897-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz
3354 silly lockFile a81cc24f-04753-0-9917311994358897-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/tmp.tgz
3355 silly lockFile 96f6fdf4-m-merge-source-map-1-1-0-package /root/.npm/merge-source-map/1.1.0/package
3356 silly lockFile 96f6fdf4-m-merge-source-map-1-1-0-package /root/.npm/merge-source-map/1.1.0/package
3357 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3358 silly lockFile 76252f61-4789-0-39833727153018117-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404789-0.39833727153018117/package
3359 silly gunzTarPerm extractEntry README.md
3360 silly gunzTarPerm extractEntry index.js
3361 silly lockFile f933f62f-4786-0-30491093802265823-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz
3362 silly lockFile f933f62f-4786-0-30491093802265823-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/tmp.tgz
3363 silly lockFile 208ba969-convert-source-map-1-8-0 convert-source-map@1.8.0
3364 silly lockFile 208ba969-convert-source-map-1-8-0 convert-source-map@1.8.0
3365 verbose tar unpack /root/.npm/merge-source-map/1.1.0/package.tgz
3366 silly lockFile 392952ce-m-merge-source-map-1-1-0-package tar:///root/.npm/merge-source-map/1.1.0/package
3367 verbose lock tar:///root/.npm/merge-source-map/1.1.0/package /root/.npm/392952ce-m-merge-source-map-1-1-0-package.lock
3368 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3369 verbose lock tar:///root/.npm/merge-source-map/1.1.0/package.tgz /root/.npm/7b1eb925-rge-source-map-1-1-0-package-tgz.lock
3370 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3371 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3372 silly lockFile 197c6810--caching-transform-3-0-2-package /root/.npm/caching-transform/3.0.2/package
3373 silly lockFile 197c6810--caching-transform-3-0-2-package /root/.npm/caching-transform/3.0.2/package
3374 silly gunzTarPerm extractEntry package.json
3375 silly gunzTarPerm extractEntry LICENSE.md
3376 silly gunzTarPerm extractEntry .jshintrc
3377 silly gunzTarPerm extractEntry .travis.yml
3378 silly lockFile a569cc50-convert-source-map-1-6-0 convert-source-map@^1.6.0
3379 silly lockFile a569cc50-convert-source-map-1-6-0 convert-source-map@^1.6.0
3380 verbose tar pack [ '/root/.npm/archy/1.0.0/package.tgz',
3380 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package' ]
3381 verbose tarball /root/.npm/archy/1.0.0/package.tgz
3382 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3383 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3384 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package /root/.npm/a6828aae-04753-0-9917311994358897-package.lock
3385 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
3386 verbose lock tar:///root/.npm/archy/1.0.0/package.tgz /root/.npm/4a7f6aa3-root-npm-archy-1-0-0-package-tgz.lock
3387 verbose tar unpack /root/.npm/caching-transform/3.0.2/package.tgz
3388 silly lockFile 1d511056--caching-transform-3-0-2-package tar:///root/.npm/caching-transform/3.0.2/package
3389 verbose lock tar:///root/.npm/caching-transform/3.0.2/package /root/.npm/1d511056--caching-transform-3-0-2-package.lock
3390 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
3391 verbose lock tar:///root/.npm/caching-transform/3.0.2/package.tgz /root/.npm/dfc00c1b-hing-transform-3-0-2-package-tgz.lock
3392 silly gunzTarPerm extractEntry lib/cookie.js
3393 verbose tar pack [ '/root/.npm/rimraf/2.7.1/package.tgz',
3393 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package' ]
3394 verbose tarball /root/.npm/rimraf/2.7.1/package.tgz
3395 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3396 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3397 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package /root/.npm/e8a81123-4786-0-30491093802265823-package.lock
3398 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
3399 verbose lock tar:///root/.npm/rimraf/2.7.1/package.tgz /root/.npm/41da9ced-oot-npm-rimraf-2-7-1-package-tgz.lock
3400 silly gunzTarPerm extractEntry CHANGELOG.md
3401 silly gunzTarPerm extractEntry Makefile
3402 silly gunzTarPerm extractEntry LICENSE
3403 silly gunzTarPerm modes [ '755', '644' ]
3404 silly gunzTarPerm extractEntry README.md
3405 silly gunzTarPerm extractEntry index.d.ts
3406 silly gunzTarPerm modes [ '755', '644' ]
3407 silly gunzTarPerm extractEntry cp-file-error.js
3408 silly gunzTarPerm extractEntry fs.js
3409 silly lockFile 31521c79-t-npm-resolve-from-4-0-0-package /root/.npm/resolve-from/4.0.0/package
3410 verbose lock /root/.npm/resolve-from/4.0.0/package /root/.npm/31521c79-t-npm-resolve-from-4-0-0-package.lock
3411 silly gunzTarPerm extractEntry lib/levenshtein.js
3412 silly gunzTarPerm extractEntry lib/middleware.js
3413 silly gunzTarPerm extractEntry lib/v35.js
3414 silly gunzTarPerm extractEntry v4.js
3415 silly gunzTarPerm extractEntry .travis.yml
3416 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
3417 silly gunzTarPerm extractEntry index.js
3418 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ]
3419 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3420 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3421 silly gunzTarPerm extractEntry src/index.d.ts
3422 silly gunzTarPerm extractEntry src/performance-now.coffee
3423 silly lockFile 59396a4a-04886-0-3692628494463861-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz
3424 silly lockFile 59396a4a-04886-0-3692628494463861-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/tmp.tgz
3425 silly lockFile 31521c79-t-npm-resolve-from-4-0-0-package /root/.npm/resolve-from/4.0.0/package
3426 silly lockFile 31521c79-t-npm-resolve-from-4-0-0-package /root/.npm/resolve-from/4.0.0/package
3427 silly gunzTarPerm extractEntry package.json
3428 verbose tar unpack /root/.npm/resolve-from/4.0.0/package.tgz
3429 silly lockFile 59ed9686-t-npm-resolve-from-4-0-0-package tar:///root/.npm/resolve-from/4.0.0/package
3430 verbose lock tar:///root/.npm/resolve-from/4.0.0/package /root/.npm/59ed9686-t-npm-resolve-from-4-0-0-package.lock
3431 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3432 verbose lock tar:///root/.npm/resolve-from/4.0.0/package.tgz /root/.npm/14425dd0-m-resolve-from-4-0-0-package-tgz.lock
3433 verbose tar pack [ '/root/.npm/test-exclude/5.2.3/package.tgz',
3433 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package' ]
3434 verbose tarball /root/.npm/test-exclude/5.2.3/package.tgz
3435 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3436 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3437 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package /root/.npm/45b954d7-04886-0-3692628494463861-package.lock
3438 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
3439 verbose lock tar:///root/.npm/test-exclude/5.2.3/package.tgz /root/.npm/e35eee80-m-test-exclude-5-2-3-package-tgz.lock
3440 silly gunzTarPerm extractEntry package.json
3441 silly gunzTarPerm extractEntry README.md
3442 silly gunzTarPerm extractEntry dist/qs.js
3443 silly gunzTarPerm extractEntry lib/memstore.js
3444 silly gunzTarPerm extractEntry lib/pathMatch.js
3445 silly gunzTarPerm modes [ '755', '644' ]
3446 silly gunzTarPerm extractEntry test/stringify_test.js
3447 silly gunzTarPerm extractEntry test/mocha.opts
3448 silly gunzTarPerm extractEntry README.md
3449 silly lockFile b0257e89-r-root-npm-find-up-3-0-0-package tar:///root/.npm/find-up/3.0.0/package
3450 silly lockFile b0257e89-r-root-npm-find-up-3-0-0-package tar:///root/.npm/find-up/3.0.0/package
3451 silly gunzTarPerm extractEntry index.js
3452 silly gunzTarPerm extractEntry readme.md
3453 silly gunzTarPerm extractEntry index.js
3454 silly gunzTarPerm extractEntry progress-emitter.js
3455 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
3456 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
3457 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3458 silly lockFile 51e18814-4761-0-26546678855083883-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404761-0.26546678855083883/package
3459 silly gunzTarPerm extractEntry LICENSE.md
3460 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ]
3461 silly gunzTarPerm extractEntry README.md
3462 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
3463 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3464 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3465 silly gunzTarPerm extractEntry lib/obj-filter.js
3466 silly gunzTarPerm extractEntry lib/usage.js
3467 silly gunzTarPerm extractEntry v5.js
3468 silly gunzTarPerm extractEntry package.json
3469 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
3470 silly lockFile 9cd623ab-04732-0-6566516901366413-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404732-0.6566516901366413/package
3471 silly gunzTarPerm extractEntry package.json
3472 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3473 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3474 verbose chmod /root/.npm/find-up/3.0.0/package.tgz 644
3475 verbose chown /root/.npm/find-up/3.0.0/package.tgz [ 1000, 1000 ]
3476 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3477 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3478 silly lockFile 210195c2-js-org-find-up-find-up-3-0-0-tgz http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz
3479 silly lockFile 210195c2-js-org-find-up-find-up-3-0-0-tgz http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz
3480 silly gunzTarPerm extractEntry .travis.yml
3481 silly gunzTarPerm extractEntry test/mocha.opts
3482 silly gunzTarPerm extractEntry lib/formats.js
3483 silly gunzTarPerm extractEntry lib/index.js
3484 silly lockFile c0575627-4957-0-25738112977705896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz
3485 silly lockFile c0575627-4957-0-25738112977705896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/tmp.tgz
3486 silly lockFile 3c3bd7ca-find-up-3-0-0 find-up@3.0.0
3487 silly lockFile 3c3bd7ca-find-up-3-0-0 find-up@3.0.0
3488 silly lockFile c75df988-root-npm-make-dir-2-1-0-package /root/.npm/make-dir/2.1.0/package
3489 verbose lock /root/.npm/make-dir/2.1.0/package /root/.npm/c75df988-root-npm-make-dir-2-1-0-package.lock
3490 silly lockFile 9d078624-find-up-3-0-0 find-up@^3.0.0
3491 silly lockFile 9d078624-find-up-3-0-0 find-up@^3.0.0
3492 verbose tar pack [ '/root/.npm/aws-sign2/0.7.0/package.tgz',
3492 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package' ]
3493 verbose tarball /root/.npm/aws-sign2/0.7.0/package.tgz
3494 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3495 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3496 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package /root/.npm/07b88717-4957-0-25738112977705896-package.lock
3497 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
3498 verbose lock tar:///root/.npm/aws-sign2/0.7.0/package.tgz /root/.npm/8eec4fc4--npm-aws-sign2-0-7-0-package-tgz.lock
3499 silly gunzTarPerm extractEntry index.js
3500 silly gunzTarPerm extractEntry readme.md
3501 silly gunzTarPerm extractEntry index.d.ts
3502 silly gunzTarPerm extractEntry readme.md
3503 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3504 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3505 silly lockFile b16e76ab--istanbul-lib-hook-2-0-7-package /root/.npm/istanbul-lib-hook/2.0.7/package
3506 verbose lock /root/.npm/istanbul-lib-hook/2.0.7/package /root/.npm/b16e76ab--istanbul-lib-hook-2-0-7-package.lock
3507 silly lockFile 2e00a0e2-404956-0-803219320718199-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz
3508 silly lockFile 2e00a0e2-404956-0-803219320718199-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/tmp.tgz
3509 silly gunzTarPerm extractEntry tests/index.js
3510 silly gunzTarPerm modified mode [ 'tests/index.js', 436, 420 ]
3511 silly lockFile c75df988-root-npm-make-dir-2-1-0-package /root/.npm/make-dir/2.1.0/package
3512 silly lockFile c75df988-root-npm-make-dir-2-1-0-package /root/.npm/make-dir/2.1.0/package
3513 silly gunzTarPerm extractEntry CHANGELOG.md
3514 silly gunzTarPerm extractEntry LICENSE.md
3515 verbose tar unpack /root/.npm/make-dir/2.1.0/package.tgz
3516 silly lockFile 9d7f86a4--root-npm-make-dir-2-1-0-package tar:///root/.npm/make-dir/2.1.0/package
3517 verbose lock tar:///root/.npm/make-dir/2.1.0/package /root/.npm/9d7f86a4--root-npm-make-dir-2-1-0-package.lock
3518 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3519 verbose lock tar:///root/.npm/make-dir/2.1.0/package.tgz /root/.npm/d21059f3-t-npm-make-dir-2-1-0-package-tgz.lock
3520 verbose tar pack [ '/root/.npm/caseless/0.12.0/package.tgz',
3520 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package' ]
3521 verbose tarball /root/.npm/caseless/0.12.0/package.tgz
3522 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3523 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3524 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package /root/.npm/af9b9ade-404956-0-803219320718199-package.lock
3525 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
3526 verbose lock tar:///root/.npm/caseless/0.12.0/package.tgz /root/.npm/de510446--npm-caseless-0-12-0-package-tgz.lock
3527 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3528 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3529 silly lockFile b16e76ab--istanbul-lib-hook-2-0-7-package /root/.npm/istanbul-lib-hook/2.0.7/package
3530 silly lockFile b16e76ab--istanbul-lib-hook-2-0-7-package /root/.npm/istanbul-lib-hook/2.0.7/package
3531 silly lockFile 983389b7-4981-0-12281573470681906-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz
3532 silly lockFile 983389b7-4981-0-12281573470681906-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/tmp.tgz
3533 verbose tar unpack /root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3534 silly lockFile bc306cde--istanbul-lib-hook-2-0-7-package tar:///root/.npm/istanbul-lib-hook/2.0.7/package
3535 verbose lock tar:///root/.npm/istanbul-lib-hook/2.0.7/package /root/.npm/bc306cde--istanbul-lib-hook-2-0-7-package.lock
3536 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3537 verbose lock tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz /root/.npm/1b268818-anbul-lib-hook-2-0-7-package-tgz.lock
3538 silly gunzTarPerm modes [ '755', '644' ]
3539 verbose tar pack [ '/root/.npm/forever-agent/0.6.1/package.tgz',
3539 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package' ]
3540 verbose tarball /root/.npm/forever-agent/0.6.1/package.tgz
3541 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3542 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3543 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package /root/.npm/b488f6ce-4981-0-12281573470681906-package.lock
3544 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
3545 verbose lock tar:///root/.npm/forever-agent/0.6.1/package.tgz /root/.npm/2d35209e--forever-agent-0-6-1-package-tgz.lock
3546 silly gunzTarPerm extractEntry test/performance-now.coffee
3547 silly gunzTarPerm modes [ '755', '644' ]
3548 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3549 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3550 silly gunzTarPerm extractEntry lib/validation.js
3551 silly gunzTarPerm extractEntry yargs.js
3552 silly lockFile ecab0031-05026-0-4653368142899126-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz
3553 silly lockFile ecab0031-05026-0-4653368142899126-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/tmp.tgz
3554 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3555 silly lockFile 423ffd38-04795-0-5317235975526273-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404795-0.5317235975526273/package
3556 verbose tar pack [ '/root/.npm/is-typedarray/1.0.0/package.tgz',
3556 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package' ]
3557 verbose tarball /root/.npm/is-typedarray/1.0.0/package.tgz
3558 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3559 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3560 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package /root/.npm/d8aedd95-05026-0-4653368142899126-package.lock
3561 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
3562 verbose lock tar:///root/.npm/is-typedarray/1.0.0/package.tgz /root/.npm/d194dbc1--is-typedarray-1-0-0-package-tgz.lock
3563 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
3564 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
3565 silly gunzTarPerm extractEntry package.json
3566 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3567 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3568 silly lockFile 5505460a-4981-0-22084859921596944-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz
3569 silly lockFile 5505460a-4981-0-22084859921596944-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/tmp.tgz
3570 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3571 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3572 silly gunzTarPerm extractEntry package.json
3573 silly gunzTarPerm extractEntry README.md
3574 silly gunzTarPerm extractEntry test/scripts/delayed-call.coffee
3575 silly gunzTarPerm extractEntry test/scripts/delayed-require.coffee
3576 silly lockFile aff4d389-404957-0-547352995723486-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz
3577 silly lockFile aff4d389-404957-0-547352995723486-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/tmp.tgz
3578 verbose tar pack [ '/root/.npm/har-validator/5.1.5/package.tgz',
3578 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package' ]
3579 verbose tarball /root/.npm/har-validator/5.1.5/package.tgz
3580 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3581 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3582 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package /root/.npm/74d64bcc-4981-0-22084859921596944-package.lock
3583 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
3584 verbose lock tar:///root/.npm/har-validator/5.1.5/package.tgz /root/.npm/9c1d7fb1--har-validator-5-1-5-package-tgz.lock
3585 silly gunzTarPerm extractEntry index.js
3586 silly gunzTarPerm extractEntry index.d.ts
3587 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3588 silly lockFile 08779120-04728-0-8757274644449353-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404728-0.8757274644449353/package
3589 verbose tar pack [ '/root/.npm/combined-stream/1.0.8/package.tgz',
3589 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package' ]
3590 verbose tarball /root/.npm/combined-stream/1.0.8/package.tgz
3591 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3592 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3593 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package /root/.npm/33fd0099-404957-0-547352995723486-package.lock
3594 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
3595 verbose lock tar:///root/.npm/combined-stream/1.0.8/package.tgz /root/.npm/bb3f2460-ombined-stream-1-0-8-package-tgz.lock
3596 silly lockFile 83b75f06-ot-npm-signal-exit-3-0-3-package /root/.npm/signal-exit/3.0.3/package
3597 verbose lock /root/.npm/signal-exit/3.0.3/package /root/.npm/83b75f06-ot-npm-signal-exit-3-0-3-package.lock
3598 silly lockFile c69e2a16-m-foreground-child-1-5-6-package tar:///root/.npm/foreground-child/1.5.6/package
3599 silly lockFile c69e2a16-m-foreground-child-1-5-6-package tar:///root/.npm/foreground-child/1.5.6/package
3600 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3601 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3602 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
3603 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
3604 silly gunzTarPerm extractEntry README.md
3605 silly gunzTarPerm extractEntry index.js
3606 silly gunzTarPerm extractEntry lib/yerror.js
3607 silly gunzTarPerm extractEntry locales/be.json
3608 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
3609 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
3610 silly lockFile 83b75f06-ot-npm-signal-exit-3-0-3-package /root/.npm/signal-exit/3.0.3/package
3611 silly lockFile 83b75f06-ot-npm-signal-exit-3-0-3-package /root/.npm/signal-exit/3.0.3/package
3612 silly lockFile cc6e1991-04803-0-7402944138739258-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz
3613 silly lockFile cc6e1991-04803-0-7402944138739258-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/tmp.tgz
3614 verbose tar unpack /root/.npm/signal-exit/3.0.3/package.tgz
3615 silly lockFile ad768dbc-ot-npm-signal-exit-3-0-3-package tar:///root/.npm/signal-exit/3.0.3/package
3616 verbose lock tar:///root/.npm/signal-exit/3.0.3/package /root/.npm/ad768dbc-ot-npm-signal-exit-3-0-3-package.lock
3617 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
3618 verbose lock tar:///root/.npm/signal-exit/3.0.3/package.tgz /root/.npm/9e6882d8-pm-signal-exit-3-0-3-package-tgz.lock
3619 silly lockFile 392952ce-m-merge-source-map-1-1-0-package tar:///root/.npm/merge-source-map/1.1.0/package
3620 silly lockFile 392952ce-m-merge-source-map-1-1-0-package tar:///root/.npm/merge-source-map/1.1.0/package
3621 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3622 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
3623 verbose chmod /root/.npm/foreground-child/1.5.6/package.tgz 644
3624 verbose chown /root/.npm/foreground-child/1.5.6/package.tgz [ 1000, 1000 ]
3625 verbose tar pack [ '/root/.npm/spawn-wrap/1.4.3/package.tgz',
3625 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package' ]
3626 verbose tarball /root/.npm/spawn-wrap/1.4.3/package.tgz
3627 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
3628 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
3629 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package /root/.npm/05164318-04803-0-7402944138739258-package.lock
3630 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
3631 verbose lock tar:///root/.npm/spawn-wrap/1.4.3/package.tgz /root/.npm/ced92bb7-npm-spawn-wrap-1-4-3-package-tgz.lock
3632 silly lockFile 56280c88-anbul-lib-coverage-2-0-5-package /root/.npm/istanbul-lib-coverage/2.0.5/package
3633 verbose lock /root/.npm/istanbul-lib-coverage/2.0.5/package /root/.npm/56280c88-anbul-lib-coverage-2-0-5-package.lock
3634 silly lockFile ec5ad7b0-child-foreground-child-1-5-6-tgz http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz
3635 silly lockFile ec5ad7b0-child-foreground-child-1-5-6-tgz http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz
3636 silly gunzTarPerm extractEntry test/scripts/difference.coffee
3637 silly gunzTarPerm extractEntry test/scripts/initial-value.coffee
3638 silly gunzTarPerm modes [ '755', '644' ]
3639 silly lockFile f12dc840-foreground-child-1-5-6 foreground-child@1.5.6
3640 silly lockFile f12dc840-foreground-child-1-5-6 foreground-child@1.5.6
3641 silly lockFile 01971041-foreground-child-1-5-6 foreground-child@^1.5.6
3642 silly lockFile 01971041-foreground-child-1-5-6 foreground-child@^1.5.6
3643 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3644 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3645 silly lockFile 56280c88-anbul-lib-coverage-2-0-5-package /root/.npm/istanbul-lib-coverage/2.0.5/package
3646 silly lockFile 56280c88-anbul-lib-coverage-2-0-5-package /root/.npm/istanbul-lib-coverage/2.0.5/package
3647 verbose chmod /root/.npm/merge-source-map/1.1.0/package.tgz 644
3648 verbose chown /root/.npm/merge-source-map/1.1.0/package.tgz [ 1000, 1000 ]
3649 silly gunzTarPerm extractEntry readme.md
3650 silly lockFile 0ca6dd10-05044-0-5304868223611265-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz
3651 silly lockFile 0ca6dd10-05044-0-5304868223611265-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/tmp.tgz
3652 verbose tar unpack /root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3653 silly lockFile 0c3fd5e4-anbul-lib-coverage-2-0-5-package tar:///root/.npm/istanbul-lib-coverage/2.0.5/package
3654 verbose lock tar:///root/.npm/istanbul-lib-coverage/2.0.5/package /root/.npm/0c3fd5e4-anbul-lib-coverage-2-0-5-package.lock
3655 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
3656 verbose lock tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz /root/.npm/57baa756-l-lib-coverage-2-0-5-package-tgz.lock
3657 silly lockFile c6b71270-e-map-merge-source-map-1-1-0-tgz http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz
3658 silly lockFile c6b71270-e-map-merge-source-map-1-1-0-tgz http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz
3659 silly gunzTarPerm extractEntry lib/hook.js
3660 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3661 silly lockFile 45b954d7-04886-0-3692628494463861-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404886-0.3692628494463861/package
3662 silly lockFile 03b2c075-merge-source-map-1-1-0 merge-source-map@1.1.0
3663 silly lockFile 03b2c075-merge-source-map-1-1-0 merge-source-map@1.1.0
3664 silly gunzTarPerm extractEntry locales/de.json
3665 silly gunzTarPerm extractEntry locales/en.json
3666 verbose tar pack [ '/root/.npm/oauth-sign/0.9.0/package.tgz',
3666 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package' ]
3667 verbose tarball /root/.npm/oauth-sign/0.9.0/package.tgz
3668 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3669 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3670 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package /root/.npm/74765296-05044-0-5304868223611265-package.lock
3671 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
3672 verbose lock tar:///root/.npm/oauth-sign/0.9.0/package.tgz /root/.npm/f54cf104-npm-oauth-sign-0-9-0-package-tgz.lock
3673 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
3674 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
3675 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
3676 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
3677 silly lockFile c980979a-merge-source-map-1-1-0 merge-source-map@^1.1.0
3678 silly lockFile c980979a-merge-source-map-1-1-0 merge-source-map@^1.1.0
3679 silly gunzTarPerm modes [ '755', '644' ]
3680 silly gunzTarPerm extractEntry lib/parse.js
3681 silly gunzTarPerm extractEntry lib/stringify.js
3682 silly lockFile 3e6679fc-04951-0-7449462129734457-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz
3683 silly lockFile 3e6679fc-04951-0-7449462129734457-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/tmp.tgz
3684 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
3685 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
3686 silly gunzTarPerm extractEntry package.json
3687 silly lockFile 6195c7f1-4753-0-11517489491961896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz
3688 silly lockFile 6195c7f1-4753-0-11517489491961896-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/tmp.tgz
3689 verbose tar pack [ '/root/.npm/aws4/1.11.0/package.tgz',
3689 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package' ]
3690 verbose tarball /root/.npm/aws4/1.11.0/package.tgz
3691 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
3692 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
3693 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package /root/.npm/8b756f81-04951-0-7449462129734457-package.lock
3694 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
3695 verbose lock tar:///root/.npm/aws4/1.11.0/package.tgz /root/.npm/cc421af0-root-npm-aws4-1-11-0-package-tgz.lock
3696 verbose tar pack [ '/root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz',
3696 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package' ]
3697 verbose tarball /root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
3698 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
3699 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
3700 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package /root/.npm/a5d25798-4753-0-11517489491961896-package.lock
3701 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
3702 verbose lock tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz /root/.npm/0e72bb7d-ib-source-maps-3-0-6-package-tgz.lock
3703 silly gunzTarPerm extractEntry test/scripts.coffee
3704 silly lockFile 5de6da8e-t-npm-test-exclude-5-2-3-package /root/.npm/test-exclude/5.2.3/package
3705 verbose lock /root/.npm/test-exclude/5.2.3/package /root/.npm/5de6da8e-t-npm-test-exclude-5-2-3-package.lock
3706 silly gunzTarPerm extractEntry README.md
3707 silly gunzTarPerm extractEntry index.js
3708 silly gunzTarPerm extractEntry package.json
3709 silly gunzTarPerm extractEntry locales/es.json
3710 silly gunzTarPerm extractEntry locales/fr.json
3711 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
3712 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
3713 silly lockFile 5de6da8e-t-npm-test-exclude-5-2-3-package /root/.npm/test-exclude/5.2.3/package
3714 silly lockFile 5de6da8e-t-npm-test-exclude-5-2-3-package /root/.npm/test-exclude/5.2.3/package
3715 silly lockFile 89764335-05048-0-8179462095722556-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz
3716 silly lockFile 89764335-05048-0-8179462095722556-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/tmp.tgz
3717 verbose tar unpack /root/.npm/test-exclude/5.2.3/package.tgz
3718 silly lockFile aac9eb5d-t-npm-test-exclude-5-2-3-package tar:///root/.npm/test-exclude/5.2.3/package
3719 verbose lock tar:///root/.npm/test-exclude/5.2.3/package /root/.npm/aac9eb5d-t-npm-test-exclude-5-2-3-package.lock
3720 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
3721 verbose lock tar:///root/.npm/test-exclude/5.2.3/package.tgz /root/.npm/e35eee80-m-test-exclude-5-2-3-package-tgz.lock
3722 silly lockFile 59ed9686-t-npm-resolve-from-4-0-0-package tar:///root/.npm/resolve-from/4.0.0/package
3723 silly lockFile 59ed9686-t-npm-resolve-from-4-0-0-package tar:///root/.npm/resolve-from/4.0.0/package
3724 silly lockFile 1d511056--caching-transform-3-0-2-package tar:///root/.npm/caching-transform/3.0.2/package
3725 silly lockFile 1d511056--caching-transform-3-0-2-package tar:///root/.npm/caching-transform/3.0.2/package
3726 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3727 silly lockFile e8a81123-4786-0-30491093802265823-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404786-0.30491093802265823/package
3728 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3729 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
3730 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
3731 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
3732 silly gunzTarPerm extractEntry README.md
3733 silly gunzTarPerm extractEntry index.js
3734 verbose tar pack [ '/root/.npm/tunnel-agent/0.6.0/package.tgz',
3734 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package' ]
3735 verbose tarball /root/.npm/tunnel-agent/0.6.0/package.tgz
3736 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
3737 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
3738 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package /root/.npm/bb99d6fe-05048-0-8179462095722556-package.lock
3739 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
3740 verbose lock tar:///root/.npm/tunnel-agent/0.6.0/package.tgz /root/.npm/141b9e4b-m-tunnel-agent-0-6-0-package-tgz.lock
3741 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
3742 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
3743 silly gunzTarPerm extractEntry lib/utils.js
3744 silly gunzTarPerm extractEntry test/.eslintrc
3745 silly gunzTarPerm modes [ '755', '644' ]
3746 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
3747 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
3748 silly gunzTarPerm extractEntry signals.js
3749 verbose chmod /root/.npm/resolve-from/4.0.0/package.tgz 644
3750 verbose chown /root/.npm/resolve-from/4.0.0/package.tgz [ 1000, 1000 ]
3751 verbose chmod /root/.npm/caching-transform/3.0.2/package.tgz 644
3752 verbose chown /root/.npm/caching-transform/3.0.2/package.tgz [ 1000, 1000 ]
3753 silly lockFile bbf3bbd6-04736-0-3013311638496816-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz
3754 silly lockFile bbf3bbd6-04736-0-3013311638496816-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/tmp.tgz
3755 silly lockFile 7344a38d-olve-from-resolve-from-4-0-0-tgz http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
3756 silly lockFile 7344a38d-olve-from-resolve-from-4-0-0-tgz http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz
3757 silly lockFile 95a8e8a3-form-caching-transform-3-0-2-tgz http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz
3758 silly lockFile 95a8e8a3-form-caching-transform-3-0-2-tgz http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz
3759 silly lockFile 558d4720-root-npm-rimraf-2-7-1-package /root/.npm/rimraf/2.7.1/package
3760 verbose lock /root/.npm/rimraf/2.7.1/package /root/.npm/558d4720-root-npm-rimraf-2-7-1-package.lock
3761 silly lockFile 8ba8fd94-resolve-from-4-0-0 resolve-from@4.0.0
3762 silly lockFile 8ba8fd94-resolve-from-4-0-0 resolve-from@4.0.0
3763 silly lockFile b26a08c3-caching-transform-3-0-2 caching-transform@3.0.2
3764 silly lockFile b26a08c3-caching-transform-3-0-2 caching-transform@3.0.2
3765 verbose tar pack [ '/root/.npm/istanbul-lib-instrument/3.3.0/package.tgz',
3765 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package' ]
3766 verbose tarball /root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
3767 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
3768 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
3769 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package /root/.npm/b485f1bb-04736-0-3013311638496816-package.lock
3770 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
3771 verbose lock tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz /root/.npm/9d9035c4-lib-instrument-3-3-0-package-tgz.lock
3772 silly lockFile 28606231-resolve-from-4-0-0 resolve-from@^4.0.0
3773 silly lockFile 28606231-resolve-from-4-0-0 resolve-from@^4.0.0
3774 silly lockFile 6b4c00ed-caching-transform-3-0-2 caching-transform@^3.0.2
3775 silly lockFile 6b4c00ed-caching-transform-3-0-2 caching-transform@^3.0.2
3776 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
3777 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
3778 silly gunzTarPerm extractEntry package.json
3779 silly lockFile 84f9189f-4746-0-44952700287103653-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz
3780 silly lockFile 84f9189f-4746-0-44952700287103653-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/tmp.tgz
3781 silly lockFile 558d4720-root-npm-rimraf-2-7-1-package /root/.npm/rimraf/2.7.1/package
3782 silly lockFile 558d4720-root-npm-rimraf-2-7-1-package /root/.npm/rimraf/2.7.1/package
3783 silly gunzTarPerm extractEntry locales/hi.json
3784 silly gunzTarPerm extractEntry locales/hu.json
3785 silly gunzTarPerm extractEntry lib/coverage-map.js
3786 silly gunzTarPerm extractEntry lib/file.js
3787 verbose tar unpack /root/.npm/rimraf/2.7.1/package.tgz
3788 silly lockFile 47f76388-ar-root-npm-rimraf-2-7-1-package tar:///root/.npm/rimraf/2.7.1/package
3789 verbose lock tar:///root/.npm/rimraf/2.7.1/package /root/.npm/47f76388-ar-root-npm-rimraf-2-7-1-package.lock
3790 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
3791 verbose lock tar:///root/.npm/rimraf/2.7.1/package.tgz /root/.npm/41da9ced-oot-npm-rimraf-2-7-1-package-tgz.lock
3792 silly gunzTarPerm extractEntry lib/permuteDomain.js
3793 silly gunzTarPerm extractEntry lib/pubsuffix-psl.js
3794 verbose tar pack [ '/root/.npm/istanbul-lib-report/2.0.8/package.tgz',
3794 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package' ]
3795 verbose tarball /root/.npm/istanbul-lib-report/2.0.8/package.tgz
3796 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
3797 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
3798 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package /root/.npm/9a7e3bfa-4746-0-44952700287103653-package.lock
3799 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
3800 verbose lock tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz /root/.npm/09e62ac8-bul-lib-report-2-0-8-package-tgz.lock
3801 silly gunzTarPerm extractEntry README.md
3802 silly gunzTarPerm extractEntry index.js
3803 silly gunzTarPerm modes [ '755', '644' ]
3804 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3805 silly lockFile d8aedd95-05026-0-4653368142899126-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405026-0.4653368142899126/package
3806 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
3807 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
3808 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3809 silly lockFile 07b88717-4957-0-25738112977705896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.25738112977705896/package
3810 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
3811 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
3812 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
3813 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
3814 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3815 silly lockFile a6828aae-04753-0-9917311994358897-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.9917311994358897/package
3816 silly lockFile 6eddcbb6-5028-0-16781110246665776-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz
3817 silly lockFile 6eddcbb6-5028-0-16781110246665776-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/tmp.tgz
3818 silly gunzTarPerm extractEntry package.json
3819 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
3820 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
3821 verbose tar pack [ '/root/.npm/isstream/0.1.2/package.tgz',
3821 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package' ]
3822 verbose tarball /root/.npm/isstream/0.1.2/package.tgz
3823 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
3824 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
3825 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package /root/.npm/c180bbc2-5028-0-16781110246665776-package.lock
3826 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
3827 verbose lock tar:///root/.npm/isstream/0.1.2/package.tgz /root/.npm/0bf52c3f-t-npm-isstream-0-1-2-package-tgz.lock
3828 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3829 silly lockFile af9b9ade-404956-0-803219320718199-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404956-0.803219320718199/package
3830 silly gunzTarPerm extractEntry locales/id.json
3831 silly gunzTarPerm extractEntry locales/it.json
3832 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
3833 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
3834 silly lockFile 55ef1122--npm-is-typedarray-1-0-0-package /root/.npm/is-typedarray/1.0.0/package
3835 verbose lock /root/.npm/is-typedarray/1.0.0/package /root/.npm/55ef1122--npm-is-typedarray-1-0-0-package.lock
3836 silly lockFile 2dc47cbd-root-npm-aws-sign2-0-7-0-package /root/.npm/aws-sign2/0.7.0/package
3837 verbose lock /root/.npm/aws-sign2/0.7.0/package /root/.npm/2dc47cbd-root-npm-aws-sign2-0-7-0-package.lock
3838 silly gunzTarPerm extractEntry README.md
3839 silly gunzTarPerm extractEntry LICENSE
3840 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3841 silly lockFile 74d64bcc-4981-0-22084859921596944-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.22084859921596944/package
3842 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3843 silly lockFile b488f6ce-4981-0-12281573470681906-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404981-0.12281573470681906/package
3844 silly lockFile ba87ea0c-root-npm-archy-1-0-0-package /root/.npm/archy/1.0.0/package
3845 verbose lock /root/.npm/archy/1.0.0/package /root/.npm/ba87ea0c-root-npm-archy-1-0-0-package.lock
3846 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
3847 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
3848 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
3849 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
3850 silly lockFile 55ef1122--npm-is-typedarray-1-0-0-package /root/.npm/is-typedarray/1.0.0/package
3851 silly lockFile 55ef1122--npm-is-typedarray-1-0-0-package /root/.npm/is-typedarray/1.0.0/package
3852 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3853 silly lockFile 74765296-05044-0-5304868223611265-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.5304868223611265/package
3854 verbose tar unpack /root/.npm/is-typedarray/1.0.0/package.tgz
3855 silly lockFile c382839f--npm-is-typedarray-1-0-0-package tar:///root/.npm/is-typedarray/1.0.0/package
3856 verbose lock tar:///root/.npm/is-typedarray/1.0.0/package /root/.npm/c382839f--npm-is-typedarray-1-0-0-package.lock
3857 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
3858 verbose lock tar:///root/.npm/is-typedarray/1.0.0/package.tgz /root/.npm/d194dbc1--is-typedarray-1-0-0-package-tgz.lock
3859 silly lockFile 2dc47cbd-root-npm-aws-sign2-0-7-0-package /root/.npm/aws-sign2/0.7.0/package
3860 silly lockFile 2dc47cbd-root-npm-aws-sign2-0-7-0-package /root/.npm/aws-sign2/0.7.0/package
3861 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
3862 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
3863 silly lockFile 82fe4bd4-root-npm-caseless-0-12-0-package /root/.npm/caseless/0.12.0/package
3864 verbose lock /root/.npm/caseless/0.12.0/package /root/.npm/82fe4bd4-root-npm-caseless-0-12-0-package.lock
3865 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
3866 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
3867 verbose tar unpack /root/.npm/aws-sign2/0.7.0/package.tgz
3868 silly lockFile b8019234-root-npm-aws-sign2-0-7-0-package tar:///root/.npm/aws-sign2/0.7.0/package
3869 verbose lock tar:///root/.npm/aws-sign2/0.7.0/package /root/.npm/b8019234-root-npm-aws-sign2-0-7-0-package.lock
3870 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
3871 verbose lock tar:///root/.npm/aws-sign2/0.7.0/package.tgz /root/.npm/8eec4fc4--npm-aws-sign2-0-7-0-package-tgz.lock
3872 silly lockFile ba87ea0c-root-npm-archy-1-0-0-package /root/.npm/archy/1.0.0/package
3873 silly lockFile ba87ea0c-root-npm-archy-1-0-0-package /root/.npm/archy/1.0.0/package
3874 silly lockFile 3bc9f074-5044-0-17788516823202372-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz
3875 silly lockFile 3bc9f074-5044-0-17788516823202372-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/tmp.tgz
3876 verbose tar unpack /root/.npm/archy/1.0.0/package.tgz
3877 silly lockFile c22faa0c-tar-root-npm-archy-1-0-0-package tar:///root/.npm/archy/1.0.0/package
3878 verbose lock tar:///root/.npm/archy/1.0.0/package /root/.npm/c22faa0c-tar-root-npm-archy-1-0-0-package.lock
3879 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
3880 verbose lock tar:///root/.npm/archy/1.0.0/package.tgz /root/.npm/4a7f6aa3-root-npm-archy-1-0-0-package-tgz.lock
3881 silly gunzTarPerm modes [ '755', '644' ]
3882 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3883 silly lockFile 33fd0099-404957-0-547352995723486-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404957-0.547352995723486/package
3884 silly gunzTarPerm extractEntry locales/ja.json
3885 silly gunzTarPerm extractEntry locales/ko.json
3886 silly lockFile 82fe4bd4-root-npm-caseless-0-12-0-package /root/.npm/caseless/0.12.0/package
3887 silly lockFile 82fe4bd4-root-npm-caseless-0-12-0-package /root/.npm/caseless/0.12.0/package
3888 silly lockFile ec6de2c4--npm-har-validator-5-1-5-package /root/.npm/har-validator/5.1.5/package
3889 verbose lock /root/.npm/har-validator/5.1.5/package /root/.npm/ec6de2c4--npm-har-validator-5-1-5-package.lock
3890 silly lockFile 69285704--npm-forever-agent-0-6-1-package /root/.npm/forever-agent/0.6.1/package
3891 verbose lock /root/.npm/forever-agent/0.6.1/package /root/.npm/69285704--npm-forever-agent-0-6-1-package.lock
3892 verbose tar pack [ '/root/.npm/json-stringify-safe/5.0.1/package.tgz',
3892 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package' ]
3893 verbose tarball /root/.npm/json-stringify-safe/5.0.1/package.tgz
3894 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
3895 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
3896 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package /root/.npm/e67d6f19-5044-0-17788516823202372-package.lock
3897 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
3898 verbose lock tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz /root/.npm/78c18fed-stringify-safe-5-0-1-package-tgz.lock
3899 silly gunzTarPerm extractEntry pkg/sinon.js
3900 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
3901 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
3902 silly gunzTarPerm modes [ '755', '644' ]
3903 verbose tar unpack /root/.npm/caseless/0.12.0/package.tgz
3904 silly lockFile 47693772-root-npm-caseless-0-12-0-package tar:///root/.npm/caseless/0.12.0/package
3905 verbose lock tar:///root/.npm/caseless/0.12.0/package /root/.npm/47693772-root-npm-caseless-0-12-0-package.lock
3906 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
3907 verbose lock tar:///root/.npm/caseless/0.12.0/package.tgz /root/.npm/de510446--npm-caseless-0-12-0-package-tgz.lock
3908 silly gunzTarPerm modes [ '755', '644' ]
3909 silly lockFile 366cc535-oot-npm-oauth-sign-0-9-0-package /root/.npm/oauth-sign/0.9.0/package
3910 verbose lock /root/.npm/oauth-sign/0.9.0/package /root/.npm/366cc535-oot-npm-oauth-sign-0-9-0-package.lock
3911 silly gunzTarPerm extractEntry bin.js
3912 silly gunzTarPerm extractEntry rimraf.js
3913 silly lockFile f6846e2f-r-root-npm-cp-file-6-2-0-package tar:///root/.npm/cp-file/6.2.0/package
3914 silly lockFile f6846e2f-r-root-npm-cp-file-6-2-0-package tar:///root/.npm/cp-file/6.2.0/package
3915 silly lockFile 9d7f86a4--root-npm-make-dir-2-1-0-package tar:///root/.npm/make-dir/2.1.0/package
3916 silly lockFile 9d7f86a4--root-npm-make-dir-2-1-0-package tar:///root/.npm/make-dir/2.1.0/package
3917 silly lockFile ec6de2c4--npm-har-validator-5-1-5-package /root/.npm/har-validator/5.1.5/package
3918 silly lockFile ec6de2c4--npm-har-validator-5-1-5-package /root/.npm/har-validator/5.1.5/package
3919 silly lockFile 69285704--npm-forever-agent-0-6-1-package /root/.npm/forever-agent/0.6.1/package
3920 silly lockFile 69285704--npm-forever-agent-0-6-1-package /root/.npm/forever-agent/0.6.1/package
3921 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
3922 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
3923 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3924 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
3925 silly gunzTarPerm modes [ '755', '644' ]
3926 verbose tar unpack /root/.npm/har-validator/5.1.5/package.tgz
3927 silly lockFile 237aec2d--npm-har-validator-5-1-5-package tar:///root/.npm/har-validator/5.1.5/package
3928 verbose lock tar:///root/.npm/har-validator/5.1.5/package /root/.npm/237aec2d--npm-har-validator-5-1-5-package.lock
3929 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
3930 verbose lock tar:///root/.npm/har-validator/5.1.5/package.tgz /root/.npm/9c1d7fb1--har-validator-5-1-5-package-tgz.lock
3931 verbose tar unpack /root/.npm/forever-agent/0.6.1/package.tgz
3932 silly lockFile 87424937--npm-forever-agent-0-6-1-package tar:///root/.npm/forever-agent/0.6.1/package
3933 verbose lock tar:///root/.npm/forever-agent/0.6.1/package /root/.npm/87424937--npm-forever-agent-0-6-1-package.lock
3934 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
3935 verbose lock tar:///root/.npm/forever-agent/0.6.1/package.tgz /root/.npm/2d35209e--forever-agent-0-6-1-package-tgz.lock
3936 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
3937 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
3938 silly lockFile 366cc535-oot-npm-oauth-sign-0-9-0-package /root/.npm/oauth-sign/0.9.0/package
3939 silly lockFile 366cc535-oot-npm-oauth-sign-0-9-0-package /root/.npm/oauth-sign/0.9.0/package
3940 silly lockFile d11985ed-5228-0-04291496449150145-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz
3941 silly lockFile d11985ed-5228-0-04291496449150145-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/tmp.tgz
3942 silly gunzTarPerm extractEntry package.json
3943 silly lockFile acd57790-pm-combined-stream-1-0-8-package /root/.npm/combined-stream/1.0.8/package
3944 verbose lock /root/.npm/combined-stream/1.0.8/package /root/.npm/acd57790-pm-combined-stream-1-0-8-package.lock
3945 verbose tar unpack /root/.npm/oauth-sign/0.9.0/package.tgz
3946 silly lockFile 94861fb3-oot-npm-oauth-sign-0-9-0-package tar:///root/.npm/oauth-sign/0.9.0/package
3947 verbose lock tar:///root/.npm/oauth-sign/0.9.0/package /root/.npm/94861fb3-oot-npm-oauth-sign-0-9-0-package.lock
3948 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
3949 verbose lock tar:///root/.npm/oauth-sign/0.9.0/package.tgz /root/.npm/f54cf104-npm-oauth-sign-0-9-0-package-tgz.lock
3950 silly gunzTarPerm extractEntry package.json
3951 silly gunzTarPerm extractEntry test/index.js
3952 silly gunzTarPerm extractEntry test/parse.js
3953 silly gunzTarPerm modes [ '755', '644' ]
3954 silly gunzTarPerm modes [ '755', '644' ]
3955 verbose tar pack [ '/root/.npm/propagate/2.0.1/package.tgz',
3955 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package' ]
3956 verbose tarball /root/.npm/propagate/2.0.1/package.tgz
3957 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
3958 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
3959 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package /root/.npm/ff1c1075-5228-0-04291496449150145-package.lock
3960 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
3961 verbose lock tar:///root/.npm/propagate/2.0.1/package.tgz /root/.npm/822a19ae--npm-propagate-2-0-1-package-tgz.lock
3962 silly gunzTarPerm extractEntry package.json
3963 verbose chmod /root/.npm/cp-file/6.2.0/package.tgz 644
3964 verbose chown /root/.npm/cp-file/6.2.0/package.tgz [ 1000, 1000 ]
3965 verbose chmod /root/.npm/make-dir/2.1.0/package.tgz 644
3966 verbose chown /root/.npm/make-dir/2.1.0/package.tgz [ 1000, 1000 ]
3967 silly lockFile acd57790-pm-combined-stream-1-0-8-package /root/.npm/combined-stream/1.0.8/package
3968 silly lockFile acd57790-pm-combined-stream-1-0-8-package /root/.npm/combined-stream/1.0.8/package
3969 silly lockFile 941a097e-js-org-cp-file-cp-file-6-2-0-tgz http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz
3970 silly lockFile 941a097e-js-org-cp-file-cp-file-6-2-0-tgz http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz
3971 silly lockFile f9b0fbfc--org-make-dir-make-dir-2-1-0-tgz http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz
3972 silly lockFile f9b0fbfc--org-make-dir-make-dir-2-1-0-tgz http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz
3973 silly gunzTarPerm modes [ '755', '644' ]
3974 silly gunzTarPerm extractEntry README.md
3975 silly gunzTarPerm extractEntry index.js
3976 verbose tar unpack /root/.npm/combined-stream/1.0.8/package.tgz
3977 silly lockFile ff4631f4-pm-combined-stream-1-0-8-package tar:///root/.npm/combined-stream/1.0.8/package
3978 verbose lock tar:///root/.npm/combined-stream/1.0.8/package /root/.npm/ff4631f4-pm-combined-stream-1-0-8-package.lock
3979 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
3980 verbose lock tar:///root/.npm/combined-stream/1.0.8/package.tgz /root/.npm/bb3f2460-ombined-stream-1-0-8-package-tgz.lock
3981 silly lockFile bc306cde--istanbul-lib-hook-2-0-7-package tar:///root/.npm/istanbul-lib-hook/2.0.7/package
3982 silly lockFile bc306cde--istanbul-lib-hook-2-0-7-package tar:///root/.npm/istanbul-lib-hook/2.0.7/package
3983 silly lockFile a36ebb44-cp-file-6-2-0 cp-file@6.2.0
3984 silly lockFile a36ebb44-cp-file-6-2-0 cp-file@6.2.0
3985 silly lockFile 74925de9-make-dir-2-1-0 make-dir@2.1.0
3986 silly lockFile 74925de9-make-dir-2-1-0 make-dir@2.1.0
3987 silly gunzTarPerm extractEntry package.json
3988 silly gunzTarPerm extractEntry README.md
3989 silly gunzTarPerm extractEntry LICENSE
3990 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3991 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
3992 silly lockFile 38fb0d01-cp-file-6-2-0 cp-file@^6.2.0
3993 silly lockFile 38fb0d01-cp-file-6-2-0 cp-file@^6.2.0
3994 silly lockFile 3e5be43c-make-dir-2-1-0 make-dir@^2.1.0
3995 silly lockFile 3e5be43c-make-dir-2-1-0 make-dir@^2.1.0
3996 silly gunzTarPerm extractEntry LICENSE
3997 silly gunzTarPerm extractEntry index.js
3998 silly gunzTarPerm modes [ '755', '644' ]
3999 silly gunzTarPerm extractEntry package.json
4000 silly gunzTarPerm extractEntry package.json
4001 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4002 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4003 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4004 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4005 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
4006 silly lockFile bb99d6fe-05048-0-8179462095722556-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.8179462095722556/package
4007 silly gunzTarPerm extractEntry README.md
4008 silly gunzTarPerm extractEntry LICENSE
4009 silly lockFile cec955e7-04988-0-3681124821305275-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz
4010 silly lockFile cec955e7-04988-0-3681124821305275-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/tmp.tgz
4011 silly lockFile 654d34f8-5054-0-16254411288537085-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz
4012 silly lockFile 654d34f8-5054-0-16254411288537085-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/tmp.tgz
4013 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
4014 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
4015 verbose chmod /root/.npm/istanbul-lib-hook/2.0.7/package.tgz 644
4016 verbose chown /root/.npm/istanbul-lib-hook/2.0.7/package.tgz [ 1000, 1000 ]
4017 silly gunzTarPerm extractEntry package.json
4018 silly lockFile 56f5dea8-hook-istanbul-lib-hook-2-0-7-tgz http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz
4019 silly lockFile 56f5dea8-hook-istanbul-lib-hook-2-0-7-tgz http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz
4020 verbose tar pack [ '/root/.npm/extend/3.0.2/package.tgz',
4020 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package' ]
4021 verbose tarball /root/.npm/extend/3.0.2/package.tgz
4022 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4023 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4024 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package /root/.npm/37e683fc-04988-0-3681124821305275-package.lock
4025 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4026 verbose lock tar:///root/.npm/extend/3.0.2/package.tgz /root/.npm/87a26985-oot-npm-extend-3-0-2-package-tgz.lock
4027 verbose tar pack [ '/root/.npm/safe-buffer/5.2.1/package.tgz',
4027 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package' ]
4028 verbose tarball /root/.npm/safe-buffer/5.2.1/package.tgz
4029 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4030 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4031 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package /root/.npm/fce15bbf-5054-0-16254411288537085-package.lock
4032 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4033 verbose lock tar:///root/.npm/safe-buffer/5.2.1/package.tgz /root/.npm/cde8217a-pm-safe-buffer-5-2-1-package-tgz.lock
4034 silly lockFile ba865133-istanbul-lib-hook-2-0-7 istanbul-lib-hook@2.0.7
4035 silly lockFile ba865133-istanbul-lib-hook-2-0-7 istanbul-lib-hook@2.0.7
4036 silly gunzTarPerm extractEntry README.md
4037 silly gunzTarPerm extractEntry lib/async.js
4038 silly gunzTarPerm extractEntry README.md
4039 silly gunzTarPerm extractEntry LICENSE
4040 silly lockFile c9ce0b97-istanbul-lib-hook-2-0-7 istanbul-lib-hook@^2.0.7
4041 silly lockFile c9ce0b97-istanbul-lib-hook-2-0-7 istanbul-lib-hook@^2.0.7
4042 silly gunzTarPerm extractEntry test.js
4043 silly gunzTarPerm extractEntry LICENSE.md
4044 silly lockFile ad768dbc-ot-npm-signal-exit-3-0-3-package tar:///root/.npm/signal-exit/3.0.3/package
4045 silly lockFile ad768dbc-ot-npm-signal-exit-3-0-3-package tar:///root/.npm/signal-exit/3.0.3/package
4046 silly gunzTarPerm extractEntry package.json
4047 silly gunzTarPerm extractEntry index.js
4048 silly gunzTarPerm extractEntry README.md
4049 silly gunzTarPerm extractEntry index.js
4050 silly lockFile fc8c7435-t-npm-tunnel-agent-0-6-0-package /root/.npm/tunnel-agent/0.6.0/package
4051 verbose lock /root/.npm/tunnel-agent/0.6.0/package /root/.npm/fc8c7435-t-npm-tunnel-agent-0-6-0-package.lock
4052 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
4053 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
4054 silly gunzTarPerm extractEntry .travis.yml
4055 silly gunzTarPerm extractEntry examples/beep.js
4056 silly lockFile fc8c7435-t-npm-tunnel-agent-0-6-0-package /root/.npm/tunnel-agent/0.6.0/package
4057 silly lockFile fc8c7435-t-npm-tunnel-agent-0-6-0-package /root/.npm/tunnel-agent/0.6.0/package
4058 silly gunzTarPerm extractEntry License
4059 silly gunzTarPerm extractEntry Readme.md
4060 silly gunzTarPerm extractEntry index.js
4061 silly gunzTarPerm extractEntry test.js
4062 verbose tar unpack /root/.npm/tunnel-agent/0.6.0/package.tgz
4063 silly lockFile 8b6b56bc-t-npm-tunnel-agent-0-6-0-package tar:///root/.npm/tunnel-agent/0.6.0/package
4064 verbose lock tar:///root/.npm/tunnel-agent/0.6.0/package /root/.npm/8b6b56bc-t-npm-tunnel-agent-0-6-0-package.lock
4065 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
4066 verbose lock tar:///root/.npm/tunnel-agent/0.6.0/package.tgz /root/.npm/141b9e4b-m-tunnel-agent-0-6-0-package-tgz.lock
4067 verbose chmod /root/.npm/signal-exit/3.0.3/package.tgz 644
4068 verbose chown /root/.npm/signal-exit/3.0.3/package.tgz [ 1000, 1000 ]
4069 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4070 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4071 silly lockFile 950c927c-ignal-exit-signal-exit-3-0-3-tgz http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz
4072 silly lockFile 950c927c-ignal-exit-signal-exit-3-0-3-tgz http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz
4073 silly lockFile 58ab3d7c-04930-0-4401971781626344-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz
4074 silly lockFile 58ab3d7c-04930-0-4401971781626344-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/tmp.tgz
4075 silly lockFile 49109397-signal-exit-3-0-3 signal-exit@3.0.3
4076 silly lockFile 49109397-signal-exit-3-0-3 signal-exit@3.0.3
4077 silly gunzTarPerm extractEntry lib/error.js
4078 silly gunzTarPerm extractEntry lib/promise.js
4079 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
4080 silly lockFile 05164318-04803-0-7402944138739258-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404803-0.7402944138739258/package
4081 silly gunzTarPerm extractEntry index.js
4082 silly gunzTarPerm modes [ '755', '644' ]
4083 silly lockFile e610d453-signal-exit-3-0-2 signal-exit@^3.0.2
4084 silly lockFile e610d453-signal-exit-3-0-2 signal-exit@^3.0.2
4085 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
4086 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
4087 verbose tar pack [ '/root/.npm/yargs-parser/13.1.2/package.tgz',
4087 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package' ]
4088 verbose tarball /root/.npm/yargs-parser/13.1.2/package.tgz
4089 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4090 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4091 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package /root/.npm/ec72a607-04930-0-4401971781626344-package.lock
4092 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4093 verbose lock tar:///root/.npm/yargs-parser/13.1.2/package.tgz /root/.npm/807c3d93--yargs-parser-13-1-2-package-tgz.lock
4094 silly lockFile aac9eb5d-t-npm-test-exclude-5-2-3-package tar:///root/.npm/test-exclude/5.2.3/package
4095 silly lockFile aac9eb5d-t-npm-test-exclude-5-2-3-package tar:///root/.npm/test-exclude/5.2.3/package
4096 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
4097 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
4098 silly gunzTarPerm extractEntry examples/multi_line.js
4099 silly gunzTarPerm extractEntry readme.markdown
4100 silly gunzTarPerm extractEntry lib/combined_stream.js
4101 silly gunzTarPerm extractEntry yarn.lock
4102 silly lockFile 24249386-oot-npm-spawn-wrap-1-4-3-package /root/.npm/spawn-wrap/1.4.3/package
4103 verbose lock /root/.npm/spawn-wrap/1.4.3/package /root/.npm/24249386-oot-npm-spawn-wrap-1-4-3-package.lock
4104 silly gunzTarPerm extractEntry package.json
4105 verbose chmod /root/.npm/test-exclude/5.2.3/package.tgz 644
4106 verbose chown /root/.npm/test-exclude/5.2.3/package.tgz [ 1000, 1000 ]
4107 silly lockFile 9638248a-t-exclude-test-exclude-5-2-3-tgz http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz
4108 silly lockFile 9638248a-t-exclude-test-exclude-5-2-3-tgz http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz
4109 silly lockFile 24249386-oot-npm-spawn-wrap-1-4-3-package /root/.npm/spawn-wrap/1.4.3/package
4110 silly lockFile 24249386-oot-npm-spawn-wrap-1-4-3-package /root/.npm/spawn-wrap/1.4.3/package
4111 silly lockFile b977a526-test-exclude-5-2-3 test-exclude@5.2.3
4112 silly lockFile b977a526-test-exclude-5-2-3 test-exclude@5.2.3
4113 verbose tar unpack /root/.npm/spawn-wrap/1.4.3/package.tgz
4114 silly lockFile 41682db5-oot-npm-spawn-wrap-1-4-3-package tar:///root/.npm/spawn-wrap/1.4.3/package
4115 verbose lock tar:///root/.npm/spawn-wrap/1.4.3/package /root/.npm/41682db5-oot-npm-spawn-wrap-1-4-3-package.lock
4116 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
4117 verbose lock tar:///root/.npm/spawn-wrap/1.4.3/package.tgz /root/.npm/ced92bb7-npm-spawn-wrap-1-4-3-package-tgz.lock
4118 silly gunzTarPerm extractEntry README.md
4119 silly gunzTarPerm extractEntry index.js
4120 silly lockFile 4aeff679-test-exclude-5-2-3 test-exclude@^5.2.3
4121 silly lockFile 4aeff679-test-exclude-5-2-3 test-exclude@^5.2.3
4122 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
4123 silly lockFile 8b756f81-04951-0-7449462129734457-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404951-0.7449462129734457/package
4124 silly gunzTarPerm extractEntry locales/nb.json
4125 silly gunzTarPerm extractEntry locales/nl.json
4126 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
4127 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
4128 silly gunzTarPerm modes [ '755', '644' ]
4129 silly gunzTarPerm extractEntry test/beep.js
4130 silly gunzTarPerm extractEntry test/multi_line.js
4131 silly lockFile 4e13d9a0-root-npm-aws4-1-11-0-package /root/.npm/aws4/1.11.0/package
4132 verbose lock /root/.npm/aws4/1.11.0/package /root/.npm/4e13d9a0-root-npm-aws4-1-11-0-package.lock
4133 silly gunzTarPerm extractEntry package.json
4134 silly lockFile 4e13d9a0-root-npm-aws4-1-11-0-package /root/.npm/aws4/1.11.0/package
4135 silly lockFile 4e13d9a0-root-npm-aws4-1-11-0-package /root/.npm/aws4/1.11.0/package
4136 verbose tar unpack /root/.npm/aws4/1.11.0/package.tgz
4137 silly lockFile baa307d9-tar-root-npm-aws4-1-11-0-package tar:///root/.npm/aws4/1.11.0/package
4138 verbose lock tar:///root/.npm/aws4/1.11.0/package /root/.npm/baa307d9-tar-root-npm-aws4-1-11-0-package.lock
4139 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
4140 verbose lock tar:///root/.npm/aws4/1.11.0/package.tgz /root/.npm/cc421af0-root-npm-aws4-1-11-0-package-tgz.lock
4141 silly gunzTarPerm extractEntry test/non_unicode.js
4142 silly gunzTarPerm extractEntry README.md
4143 silly gunzTarPerm extractEntry index.js
4144 silly lockFile 0c3fd5e4-anbul-lib-coverage-2-0-5-package tar:///root/.npm/istanbul-lib-coverage/2.0.5/package
4145 silly lockFile 0c3fd5e4-anbul-lib-coverage-2-0-5-package tar:///root/.npm/istanbul-lib-coverage/2.0.5/package
4146 silly gunzTarPerm modes [ '755', '644' ]
4147 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
4148 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
4149 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4150 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4151 silly gunzTarPerm extractEntry test/stringify.js
4152 silly gunzTarPerm extractEntry test/utils.js
4153 silly lockFile 6865c150-05030-0-7283296741079539-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz
4154 silly lockFile 6865c150-05030-0-7283296741079539-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/tmp.tgz
4155 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
4156 silly lockFile a5d25798-4753-0-11517489491961896-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404753-0.11517489491961896/package
4157 verbose chmod /root/.npm/istanbul-lib-coverage/2.0.5/package.tgz 644
4158 verbose chown /root/.npm/istanbul-lib-coverage/2.0.5/package.tgz [ 1000, 1000 ]
4159 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4160 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4161 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
4162 silly lockFile c180bbc2-5028-0-16781110246665776-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405028-0.16781110246665776/package
4163 verbose tar pack [ '/root/.npm/performance-now/2.1.0/package.tgz',
4163 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package' ]
4164 verbose tarball /root/.npm/performance-now/2.1.0/package.tgz
4165 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4166 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4167 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package /root/.npm/a209256c-05030-0-7283296741079539-package.lock
4168 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4169 verbose lock tar:///root/.npm/performance-now/2.1.0/package.tgz /root/.npm/1fff3d9e-erformance-now-2-1-0-package-tgz.lock
4170 silly lockFile 15797b15--istanbul-lib-coverage-2-0-5-tgz http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz
4171 silly lockFile 15797b15--istanbul-lib-coverage-2-0-5-tgz http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz
4172 silly gunzTarPerm extractEntry package.json
4173 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
4174 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
4175 silly lockFile b48b429e-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@2.0.5
4176 silly lockFile b48b429e-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@2.0.5
4177 silly lockFile 62789da1-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@^2.0.5
4178 silly lockFile 62789da1-istanbul-lib-coverage-2-0-5 istanbul-lib-coverage@^2.0.5
4179 silly lockFile 94861fb3-oot-npm-oauth-sign-0-9-0-package tar:///root/.npm/oauth-sign/0.9.0/package
4180 silly lockFile 94861fb3-oot-npm-oauth-sign-0-9-0-package tar:///root/.npm/oauth-sign/0.9.0/package
4181 silly gunzTarPerm extractEntry shim.js
4182 silly lockFile 8e95f8bd-ul-lib-source-maps-3-0-6-package /root/.npm/istanbul-lib-source-maps/3.0.6/package
4183 verbose lock /root/.npm/istanbul-lib-source-maps/3.0.6/package /root/.npm/8e95f8bd-ul-lib-source-maps-3-0-6-package.lock
4184 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
4185 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
4186 silly gunzTarPerm extractEntry README.md
4187 silly gunzTarPerm extractEntry LICENSE
4188 silly lockFile db38858f-root-npm-isstream-0-1-2-package /root/.npm/isstream/0.1.2/package
4189 verbose lock /root/.npm/isstream/0.1.2/package /root/.npm/db38858f-root-npm-isstream-0-1-2-package.lock
4190 silly lockFile 8e95f8bd-ul-lib-source-maps-3-0-6-package /root/.npm/istanbul-lib-source-maps/3.0.6/package
4191 silly lockFile 8e95f8bd-ul-lib-source-maps-3-0-6-package /root/.npm/istanbul-lib-source-maps/3.0.6/package
4192 verbose tar unpack /root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4193 silly lockFile c5a8e4dd-ul-lib-source-maps-3-0-6-package tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package
4194 verbose lock tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package /root/.npm/c5a8e4dd-ul-lib-source-maps-3-0-6-package.lock
4195 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4196 verbose lock tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz /root/.npm/0e72bb7d-ib-source-maps-3-0-6-package-tgz.lock
4197 verbose chmod /root/.npm/oauth-sign/0.9.0/package.tgz 644
4198 verbose chown /root/.npm/oauth-sign/0.9.0/package.tgz [ 1000, 1000 ]
4199 silly lockFile db38858f-root-npm-isstream-0-1-2-package /root/.npm/isstream/0.1.2/package
4200 silly lockFile db38858f-root-npm-isstream-0-1-2-package /root/.npm/isstream/0.1.2/package
4201 silly lockFile c382839f--npm-is-typedarray-1-0-0-package tar:///root/.npm/is-typedarray/1.0.0/package
4202 silly lockFile c382839f--npm-is-typedarray-1-0-0-package tar:///root/.npm/is-typedarray/1.0.0/package
4203 silly gunzTarPerm extractEntry locales/nn.json
4204 silly gunzTarPerm extractEntry package.json
4205 silly lockFile 22a514bb--oauth-sign-oauth-sign-0-9-0-tgz http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz
4206 silly lockFile 22a514bb--oauth-sign-oauth-sign-0-9-0-tgz http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz
4207 verbose tar unpack /root/.npm/isstream/0.1.2/package.tgz
4208 silly lockFile bfa88335--root-npm-isstream-0-1-2-package tar:///root/.npm/isstream/0.1.2/package
4209 verbose lock tar:///root/.npm/isstream/0.1.2/package /root/.npm/bfa88335--root-npm-isstream-0-1-2-package.lock
4210 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
4211 verbose lock tar:///root/.npm/isstream/0.1.2/package.tgz /root/.npm/0bf52c3f-t-npm-isstream-0-1-2-package-tgz.lock
4212 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
4213 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
4214 silly lockFile 3f95464e-oauth-sign-0-9-0 oauth-sign@0.9.0
4215 silly lockFile 3f95464e-oauth-sign-0-9-0 oauth-sign@0.9.0
4216 silly gunzTarPerm modes [ '755', '644' ]
4217 silly lockFile 4e695409-oauth-sign-0-9-0 oauth-sign@~0.9.0
4218 silly lockFile 4e695409-oauth-sign-0-9-0 oauth-sign@~0.9.0
4219 silly gunzTarPerm extractEntry aws4.js
4220 silly gunzTarPerm extractEntry lru.js
4221 silly gunzTarPerm extractEntry .github/FUNDING.yml
4222 silly gunzTarPerm extractEntry .travis.yml
4223 silly gunzTarPerm modes [ '755', '644' ]
4224 verbose chmod /root/.npm/is-typedarray/1.0.0/package.tgz 644
4225 verbose chown /root/.npm/is-typedarray/1.0.0/package.tgz [ 1000, 1000 ]
4226 silly gunzTarPerm extractEntry lib/store.js
4227 silly gunzTarPerm extractEntry lib/version.js
4228 silly lockFile 47f76388-ar-root-npm-rimraf-2-7-1-package tar:///root/.npm/rimraf/2.7.1/package
4229 silly lockFile 47f76388-ar-root-npm-rimraf-2-7-1-package tar:///root/.npm/rimraf/2.7.1/package
4230 silly lockFile b71f953d-pedarray-is-typedarray-1-0-0-tgz http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
4231 silly lockFile b71f953d-pedarray-is-typedarray-1-0-0-tgz http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
4232 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4233 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4234 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
4235 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
4236 silly lockFile cc7b831e-is-typedarray-1-0-0 is-typedarray@1.0.0
4237 silly lockFile cc7b831e-is-typedarray-1-0-0 is-typedarray@1.0.0
4238 silly lockFile 4fc14646-04922-0-3783754410687834-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz
4239 silly lockFile 4fc14646-04922-0-3783754410687834-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/tmp.tgz
4240 silly lockFile 3201278f-is-typedarray-1-0-0 is-typedarray@~1.0.0
4241 silly lockFile 3201278f-is-typedarray-1-0-0 is-typedarray@~1.0.0
4242 silly gunzTarPerm extractEntry package.json
4243 verbose tar pack [ '/root/.npm/uuid/3.4.0/package.tgz',
4243 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package' ]
4244 verbose tarball /root/.npm/uuid/3.4.0/package.tgz
4245 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4246 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4247 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package /root/.npm/0608fed2-04922-0-3783754410687834-package.lock
4248 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
4249 verbose lock tar:///root/.npm/uuid/3.4.0/package.tgz /root/.npm/c595b16f--root-npm-uuid-3-4-0-package-tgz.lock
4250 silly gunzTarPerm extractEntry package.json
4251 silly gunzTarPerm extractEntry lib/is-windows.js
4252 verbose chmod /root/.npm/rimraf/2.7.1/package.tgz 644
4253 verbose chown /root/.npm/rimraf/2.7.1/package.tgz [ 1000, 1000 ]
4254 silly lockFile b8019234-root-npm-aws-sign2-0-7-0-package tar:///root/.npm/aws-sign2/0.7.0/package
4255 silly lockFile b8019234-root-npm-aws-sign2-0-7-0-package tar:///root/.npm/aws-sign2/0.7.0/package
4256 silly lockFile a91ccc6f-pmjs-org-rimraf-rimraf-2-7-1-tgz http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz
4257 silly lockFile a91ccc6f-pmjs-org-rimraf-rimraf-2-7-1-tgz http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz
4258 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
4259 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
4260 silly gunzTarPerm extractEntry README.md
4261 silly gunzTarPerm extractEntry index.js
4262 silly lockFile 237aec2d--npm-har-validator-5-1-5-package tar:///root/.npm/har-validator/5.1.5/package
4263 silly lockFile 237aec2d--npm-har-validator-5-1-5-package tar:///root/.npm/har-validator/5.1.5/package
4264 silly lockFile 97d58c5d-rimraf-2-7-1 rimraf@2.7.1
4265 silly lockFile 97d58c5d-rimraf-2-7-1 rimraf@2.7.1
4266 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
4267 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
4268 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
4269 silly lockFile e67d6f19-5044-0-17788516823202372-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405044-0.17788516823202372/package
4270 silly gunzTarPerm extractEntry .npmignore
4271 silly gunzTarPerm extractEntry README.md
4272 silly lockFile 61fa6022-rimraf-2-6-3 rimraf@^2.6.3
4273 silly lockFile 61fa6022-rimraf-2-6-3 rimraf@^2.6.3
4274 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4275 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4276 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4277 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4278 silly lockFile a979ea1c-04988-0-9858055771328509-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz
4279 silly lockFile a979ea1c-04988-0-9858055771328509-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/tmp.tgz
4280 verbose chmod /root/.npm/aws-sign2/0.7.0/package.tgz 644
4281 verbose chown /root/.npm/aws-sign2/0.7.0/package.tgz [ 1000, 1000 ]
4282 silly lockFile 296c99f8-rg-aws-sign2-aws-sign2-0-7-0-tgz http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz
4283 silly lockFile 296c99f8-rg-aws-sign2-aws-sign2-0-7-0-tgz http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz
4284 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
4285 silly lockFile 9a7e3bfa-4746-0-44952700287103653-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404746-0.44952700287103653/package
4286 verbose chmod /root/.npm/har-validator/5.1.5/package.tgz 644
4287 verbose chown /root/.npm/har-validator/5.1.5/package.tgz [ 1000, 1000 ]
4288 verbose tar pack [ '/root/.npm/http-signature/1.2.0/package.tgz',
4288 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package' ]
4289 verbose tarball /root/.npm/http-signature/1.2.0/package.tgz
4290 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4291 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4292 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package /root/.npm/c21c0d7f-04988-0-9858055771328509-package.lock
4293 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
4294 verbose lock tar:///root/.npm/http-signature/1.2.0/package.tgz /root/.npm/a3e27c3b-http-signature-1-2-0-package-tgz.lock
4295 silly lockFile 8b6b56bc-t-npm-tunnel-agent-0-6-0-package tar:///root/.npm/tunnel-agent/0.6.0/package
4296 silly lockFile 8b6b56bc-t-npm-tunnel-agent-0-6-0-package tar:///root/.npm/tunnel-agent/0.6.0/package
4297 silly lockFile 798a9b0a-aws-sign2-0-7-0 aws-sign2@0.7.0
4298 silly lockFile 798a9b0a-aws-sign2-0-7-0 aws-sign2@0.7.0
4299 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
4300 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
4301 silly lockFile b4ed6fb7-alidator-har-validator-5-1-5-tgz http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz
4302 silly lockFile b4ed6fb7-alidator-har-validator-5-1-5-tgz http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz
4303 silly lockFile 87424937--npm-forever-agent-0-6-1-package tar:///root/.npm/forever-agent/0.6.1/package
4304 silly lockFile 87424937--npm-forever-agent-0-6-1-package tar:///root/.npm/forever-agent/0.6.1/package
4305 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
4306 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
4307 silly lockFile 7339c6b1-aws-sign2-0-7-0 aws-sign2@~0.7.0
4308 silly lockFile 7339c6b1-aws-sign2-0-7-0 aws-sign2@~0.7.0
4309 silly lockFile 0f8e036f-har-validator-5-1-5 har-validator@5.1.5
4310 silly lockFile 0f8e036f-har-validator-5-1-5 har-validator@5.1.5
4311 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
4312 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
4313 silly lockFile f604acce-son-stringify-safe-5-0-1-package /root/.npm/json-stringify-safe/5.0.1/package
4314 verbose lock /root/.npm/json-stringify-safe/5.0.1/package /root/.npm/f604acce-son-stringify-safe-5-0-1-package.lock
4315 silly lockFile 3d7e099e-har-validator-5-1-3 har-validator@~5.1.3
4316 silly lockFile 3d7e099e-har-validator-5-1-3 har-validator@~5.1.3
4317 silly gunzTarPerm extractEntry lib/get-mapping.js
4318 silly gunzTarPerm extractEntry lib/map-store.js
4319 silly lockFile f604acce-son-stringify-safe-5-0-1-package /root/.npm/json-stringify-safe/5.0.1/package
4320 silly lockFile f604acce-son-stringify-safe-5-0-1-package /root/.npm/json-stringify-safe/5.0.1/package
4321 silly gunzTarPerm extractEntry isstream.js
4322 silly gunzTarPerm extractEntry test.js
4323 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
4324 silly lockFile ff1c1075-5228-0-04291496449150145-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405228-0.04291496449150145/package
4325 verbose chmod /root/.npm/tunnel-agent/0.6.0/package.tgz 644
4326 verbose chown /root/.npm/tunnel-agent/0.6.0/package.tgz [ 1000, 1000 ]
4327 silly lockFile 47693772-root-npm-caseless-0-12-0-package tar:///root/.npm/caseless/0.12.0/package
4328 silly lockFile 47693772-root-npm-caseless-0-12-0-package tar:///root/.npm/caseless/0.12.0/package
4329 silly lockFile 9e880f79-stanbul-lib-report-2-0-8-package /root/.npm/istanbul-lib-report/2.0.8/package
4330 verbose lock /root/.npm/istanbul-lib-report/2.0.8/package /root/.npm/9e880f79-stanbul-lib-report-2-0-8-package.lock
4331 verbose chmod /root/.npm/forever-agent/0.6.1/package.tgz 644
4332 verbose chown /root/.npm/forever-agent/0.6.1/package.tgz [ 1000, 1000 ]
4333 verbose tar unpack /root/.npm/json-stringify-safe/5.0.1/package.tgz
4334 silly lockFile abe0201f-son-stringify-safe-5-0-1-package tar:///root/.npm/json-stringify-safe/5.0.1/package
4335 verbose lock tar:///root/.npm/json-stringify-safe/5.0.1/package /root/.npm/abe0201f-son-stringify-safe-5-0-1-package.lock
4336 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4337 verbose lock tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz /root/.npm/78c18fed-stringify-safe-5-0-1-package-tgz.lock
4338 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4339 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4340 silly lockFile 4c18b7fa-nel-agent-tunnel-agent-0-6-0-tgz http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz
4341 silly lockFile 4c18b7fa-nel-agent-tunnel-agent-0-6-0-tgz http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz
4342 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
4343 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
4344 silly lockFile 3daf8b63-er-agent-forever-agent-0-6-1-tgz http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
4345 silly lockFile 3daf8b63-er-agent-forever-agent-0-6-1-tgz http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
4346 silly lockFile a7c495ee-tunnel-agent-0-6-0 tunnel-agent@0.6.0
4347 silly lockFile a7c495ee-tunnel-agent-0-6-0 tunnel-agent@0.6.0
4348 silly lockFile 96606622-forever-agent-0-6-1 forever-agent@0.6.1
4349 silly lockFile 96606622-forever-agent-0-6-1 forever-agent@0.6.1
4350 silly lockFile 8a688a08-tunnel-agent-0-6-0 tunnel-agent@^0.6.0
4351 silly lockFile 8a688a08-tunnel-agent-0-6-0 tunnel-agent@^0.6.0
4352 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
4353 silly lockFile b485f1bb-04736-0-3013311638496816-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404736-0.3013311638496816/package
4354 silly lockFile 9e880f79-stanbul-lib-report-2-0-8-package /root/.npm/istanbul-lib-report/2.0.8/package
4355 silly lockFile 9e880f79-stanbul-lib-report-2-0-8-package /root/.npm/istanbul-lib-report/2.0.8/package
4356 silly lockFile 3ece1892-forever-agent-0-6-1 forever-agent@~0.6.1
4357 silly lockFile 3ece1892-forever-agent-0-6-1 forever-agent@~0.6.1
4358 silly gunzTarPerm modes [ '755', '644' ]
4359 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4360 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4361 verbose tar unpack /root/.npm/istanbul-lib-report/2.0.8/package.tgz
4362 silly lockFile 7159e5dd-stanbul-lib-report-2-0-8-package tar:///root/.npm/istanbul-lib-report/2.0.8/package
4363 verbose lock tar:///root/.npm/istanbul-lib-report/2.0.8/package /root/.npm/7159e5dd-stanbul-lib-report-2-0-8-package.lock
4364 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
4365 verbose lock tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz /root/.npm/09e62ac8-bul-lib-report-2-0-8-package-tgz.lock
4366 silly lockFile ff4631f4-pm-combined-stream-1-0-8-package tar:///root/.npm/combined-stream/1.0.8/package
4367 silly lockFile ff4631f4-pm-combined-stream-1-0-8-package tar:///root/.npm/combined-stream/1.0.8/package
4368 verbose chmod /root/.npm/caseless/0.12.0/package.tgz 644
4369 verbose chown /root/.npm/caseless/0.12.0/package.tgz [ 1000, 1000 ]
4370 silly lockFile 4213a08b-root-npm-propagate-2-0-1-package /root/.npm/propagate/2.0.1/package
4371 verbose lock /root/.npm/propagate/2.0.1/package /root/.npm/4213a08b-root-npm-propagate-2-0-1-package.lock
4372 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
4373 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
4374 silly gunzTarPerm extractEntry lib/mapped.js
4375 silly lockFile ba8c705d-org-caseless-caseless-0-12-0-tgz http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz
4376 silly lockFile ba8c705d-org-caseless-caseless-0-12-0-tgz http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz
4377 silly lockFile 096687b5-caseless-0-12-0 caseless@0.12.0
4378 silly lockFile 096687b5-caseless-0-12-0 caseless@0.12.0
4379 silly gunzTarPerm modes [ '755', '644' ]
4380 silly gunzTarPerm extractEntry .jshintrc
4381 silly gunzTarPerm extractEntry .travis.yml
4382 silly gunzTarPerm extractEntry LICENSE.md
4383 silly lockFile 4bac20f5-caseless-0-12-0 caseless@~0.12.0
4384 silly lockFile 4bac20f5-caseless-0-12-0 caseless@~0.12.0
4385 silly lockFile 4213a08b-root-npm-propagate-2-0-1-package /root/.npm/propagate/2.0.1/package
4386 silly lockFile 4213a08b-root-npm-propagate-2-0-1-package /root/.npm/propagate/2.0.1/package
4387 silly lockFile 574eb91b-bul-lib-instrument-3-3-0-package /root/.npm/istanbul-lib-instrument/3.3.0/package
4388 verbose lock /root/.npm/istanbul-lib-instrument/3.3.0/package /root/.npm/574eb91b-bul-lib-instrument-3-3-0-package.lock
4389 silly gunzTarPerm extractEntry package.json
4390 verbose tar unpack /root/.npm/propagate/2.0.1/package.tgz
4391 silly lockFile a6058ae2-root-npm-propagate-2-0-1-package tar:///root/.npm/propagate/2.0.1/package
4392 verbose lock tar:///root/.npm/propagate/2.0.1/package /root/.npm/a6058ae2-root-npm-propagate-2-0-1-package.lock
4393 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4394 verbose lock tar:///root/.npm/propagate/2.0.1/package.tgz /root/.npm/822a19ae--npm-propagate-2-0-1-package-tgz.lock
4395 verbose chmod /root/.npm/combined-stream/1.0.8/package.tgz 644
4396 verbose chown /root/.npm/combined-stream/1.0.8/package.tgz [ 1000, 1000 ]
4397 silly lockFile db9ecc71-stream-combined-stream-1-0-8-tgz http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz
4398 silly lockFile db9ecc71-stream-combined-stream-1-0-8-tgz http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz
4399 silly lockFile 574eb91b-bul-lib-instrument-3-3-0-package /root/.npm/istanbul-lib-instrument/3.3.0/package
4400 silly lockFile 574eb91b-bul-lib-instrument-3-3-0-package /root/.npm/istanbul-lib-instrument/3.3.0/package
4401 silly lockFile 92d9ff9a-combined-stream-1-0-8 combined-stream@1.0.8
4402 silly lockFile 92d9ff9a-combined-stream-1-0-8 combined-stream@1.0.8
4403 silly gunzTarPerm modes [ '755', '644' ]
4404 verbose tar unpack /root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4405 silly lockFile 3d638573-bul-lib-instrument-3-3-0-package tar:///root/.npm/istanbul-lib-instrument/3.3.0/package
4406 verbose lock tar:///root/.npm/istanbul-lib-instrument/3.3.0/package /root/.npm/3d638573-bul-lib-instrument-3-3-0-package.lock
4407 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4408 verbose lock tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz /root/.npm/9d9035c4-lib-instrument-3-3-0-package-tgz.lock
4409 silly lockFile 67d5a222-combined-stream-1-0-6 combined-stream@~1.0.6
4410 silly lockFile 67d5a222-combined-stream-1-0-6 combined-stream@~1.0.6
4411 silly gunzTarPerm extractEntry lib/pathutils.js
4412 silly gunzTarPerm extractEntry lib/source-store.js
4413 silly gunzTarPerm extractEntry package.json
4414 silly gunzTarPerm extractEntry .npmignore
4415 silly gunzTarPerm extractEntry README.md
4416 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4417 silly lockFile 37e683fc-04988-0-3681124821305275-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.3681124821305275/package
4418 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4419 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4420 silly gunzTarPerm modes [ '755', '644' ]
4421 silly gunzTarPerm extractEntry README.md
4422 silly gunzTarPerm extractEntry index.js
4423 silly gunzTarPerm extractEntry package.json
4424 silly lockFile 2e0dcf66-root-npm-extend-3-0-2-package /root/.npm/extend/3.0.2/package
4425 verbose lock /root/.npm/extend/3.0.2/package /root/.npm/2e0dcf66-root-npm-extend-3-0-2-package.lock
4426 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4427 silly lockFile fce15bbf-5054-0-16254411288537085-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405054-0.16254411288537085/package
4428 silly gunzTarPerm extractEntry package.json
4429 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4430 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4431 silly gunzTarPerm extractEntry LICENSE
4432 silly gunzTarPerm extractEntry stringify.js
4433 silly gunzTarPerm extractEntry README.md
4434 silly gunzTarPerm extractEntry index.js
4435 silly lockFile 2e0dcf66-root-npm-extend-3-0-2-package /root/.npm/extend/3.0.2/package
4436 silly lockFile 2e0dcf66-root-npm-extend-3-0-2-package /root/.npm/extend/3.0.2/package
4437 verbose tar unpack /root/.npm/extend/3.0.2/package.tgz
4438 silly lockFile c304fb4a-ar-root-npm-extend-3-0-2-package tar:///root/.npm/extend/3.0.2/package
4439 verbose lock tar:///root/.npm/extend/3.0.2/package /root/.npm/c304fb4a-ar-root-npm-extend-3-0-2-package.lock
4440 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4441 verbose lock tar:///root/.npm/extend/3.0.2/package.tgz /root/.npm/87a26985-oot-npm-extend-3-0-2-package-tgz.lock
4442 silly lockFile c22faa0c-tar-root-npm-archy-1-0-0-package tar:///root/.npm/archy/1.0.0/package
4443 silly lockFile c22faa0c-tar-root-npm-archy-1-0-0-package tar:///root/.npm/archy/1.0.0/package
4444 silly gunzTarPerm extractEntry README.md
4445 silly gunzTarPerm extractEntry dist/constants.js
4446 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
4447 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
4448 silly gunzTarPerm extractEntry lib/context.js
4449 silly gunzTarPerm extractEntry lib/file-writer.js
4450 silly lockFile 7945f752-ot-npm-safe-buffer-5-2-1-package /root/.npm/safe-buffer/5.2.1/package
4451 verbose lock /root/.npm/safe-buffer/5.2.1/package /root/.npm/7945f752-ot-npm-safe-buffer-5-2-1-package.lock
4452 silly gunzTarPerm modes [ '755', '644' ]
4453 verbose chmod /root/.npm/archy/1.0.0/package.tgz 644
4454 verbose chown /root/.npm/archy/1.0.0/package.tgz [ 1000, 1000 ]
4455 silly lockFile 7945f752-ot-npm-safe-buffer-5-2-1-package /root/.npm/safe-buffer/5.2.1/package
4456 silly lockFile 7945f752-ot-npm-safe-buffer-5-2-1-package /root/.npm/safe-buffer/5.2.1/package
4457 silly gunzTarPerm extractEntry CHANGELOG.md
4458 silly gunzTarPerm extractEntry Makefile
4459 silly lockFile 92e5c6ab--npmjs-org-archy-archy-1-0-0-tgz http://registry.npmjs.org/archy/-/archy-1.0.0.tgz
4460 silly lockFile 92e5c6ab--npmjs-org-archy-archy-1-0-0-tgz http://registry.npmjs.org/archy/-/archy-1.0.0.tgz
4461 verbose tar unpack /root/.npm/safe-buffer/5.2.1/package.tgz
4462 silly lockFile 378e3150-ot-npm-safe-buffer-5-2-1-package tar:///root/.npm/safe-buffer/5.2.1/package
4463 verbose lock tar:///root/.npm/safe-buffer/5.2.1/package /root/.npm/378e3150-ot-npm-safe-buffer-5-2-1-package.lock
4464 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4465 verbose lock tar:///root/.npm/safe-buffer/5.2.1/package.tgz /root/.npm/cde8217a-pm-safe-buffer-5-2-1-package-tgz.lock
4466 silly lockFile 21c4cc2a-archy-1-0-0 archy@1.0.0
4467 silly lockFile 21c4cc2a-archy-1-0-0 archy@1.0.0
4468 silly gunzTarPerm extractEntry .eslintignore
4469 silly gunzTarPerm extractEntry .eslintrc.yml
4470 silly lockFile 91d41a90-archy-1-0-0 archy@^1.0.0
4471 silly lockFile 91d41a90-archy-1-0-0 archy@^1.0.0
4472 silly gunzTarPerm extractEntry package.json
4473 silly gunzTarPerm extractEntry lib/transform-utils.js
4474 silly gunzTarPerm extractEntry lib/transformer.js
4475 silly gunzTarPerm modes [ '755', '644' ]
4476 silly gunzTarPerm extractEntry lib/path.js
4477 silly gunzTarPerm extractEntry lib/summarizer.js
4478 silly gunzTarPerm extractEntry lib/tree.js
4479 silly gunzTarPerm extractEntry lib/watermarks.js
4480 silly gunzTarPerm extractEntry lib/xml-writer.js
4481 silly gunzTarPerm extractEntry dist/index.js
4482 silly gunzTarPerm extractEntry dist/instrumenter.js
4483 silly gunzTarPerm extractEntry README.md
4484 silly gunzTarPerm extractEntry LICENSE
4485 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4486 silly lockFile ec72a607-04930-0-4401971781626344-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404930-0.4401971781626344/package
4487 silly gunzTarPerm extractEntry package.json
4488 silly gunzTarPerm extractEntry test/stringify_test.js
4489 silly gunzTarPerm extractEntry test/mocha.opts
4490 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4491 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4492 silly gunzTarPerm extractEntry .prettierignore
4493 silly gunzTarPerm extractEntry .prettierrc.yml
4494 silly gunzTarPerm extractEntry dist/read-coverage.js
4495 silly gunzTarPerm extractEntry dist/source-coverage.js
4496 silly gunzTarPerm extractEntry dist/visitor.js
4497 silly gunzTarPerm extractEntry README.md
4498 silly gunzTarPerm extractEntry LICENSE
4499 silly gunzTarPerm extractEntry index.js
4500 silly gunzTarPerm extractEntry index.d.ts
4501 silly lockFile 6f8e7c92--npm-yargs-parser-13-1-2-package /root/.npm/yargs-parser/13.1.2/package
4502 verbose lock /root/.npm/yargs-parser/13.1.2/package /root/.npm/6f8e7c92--npm-yargs-parser-13-1-2-package.lock
4503 silly gunzTarPerm extractEntry index.js
4504 silly gunzTarPerm extractEntry .editorconfig
4505 silly lockFile 6f8e7c92--npm-yargs-parser-13-1-2-package /root/.npm/yargs-parser/13.1.2/package
4506 silly lockFile 6f8e7c92--npm-yargs-parser-13-1-2-package /root/.npm/yargs-parser/13.1.2/package
4507 verbose tar unpack /root/.npm/yargs-parser/13.1.2/package.tgz
4508 silly lockFile 5b61eb10--npm-yargs-parser-13-1-2-package tar:///root/.npm/yargs-parser/13.1.2/package
4509 verbose lock tar:///root/.npm/yargs-parser/13.1.2/package /root/.npm/5b61eb10--npm-yargs-parser-13-1-2-package.lock
4510 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4511 verbose lock tar:///root/.npm/yargs-parser/13.1.2/package.tgz /root/.npm/807c3d93--yargs-parser-13-1-2-package-tgz.lock
4512 silly gunzTarPerm modes [ '755', '644' ]
4513 silly gunzTarPerm extractEntry .travis.yml
4514 silly gunzTarPerm extractEntry LICENSE.md
4515 silly lockFile 41682db5-oot-npm-spawn-wrap-1-4-3-package tar:///root/.npm/spawn-wrap/1.4.3/package
4516 silly lockFile 41682db5-oot-npm-spawn-wrap-1-4-3-package tar:///root/.npm/spawn-wrap/1.4.3/package
4517 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
4518 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
4519 silly gunzTarPerm extractEntry locales/pirate.json
4520 silly gunzTarPerm extractEntry locales/pl.json
4521 silly gunzTarPerm extractEntry package.json
4522 verbose chmod /root/.npm/spawn-wrap/1.4.3/package.tgz 644
4523 verbose chown /root/.npm/spawn-wrap/1.4.3/package.tgz [ 1000, 1000 ]
4524 silly gunzTarPerm extractEntry .eslintrc
4525 silly gunzTarPerm extractEntry .jscs.json
4526 silly lockFile 5af6d3ae--spawn-wrap-spawn-wrap-1-4-3-tgz http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz
4527 silly lockFile 5af6d3ae--spawn-wrap-spawn-wrap-1-4-3-tgz http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz
4528 silly lockFile 0ad920c7-spawn-wrap-1-4-3 spawn-wrap@1.4.3
4529 silly lockFile 0ad920c7-spawn-wrap-1-4-3 spawn-wrap@1.4.3
4530 silly gunzTarPerm extractEntry tests/index.js
4531 silly lockFile c3b9f9dd-spawn-wrap-1-4-2 spawn-wrap@^1.4.2
4532 silly lockFile c3b9f9dd-spawn-wrap-1-4-2 spawn-wrap@^1.4.2
4533 silly gunzTarPerm extractEntry README.md
4534 silly gunzTarPerm extractEntry index.js
4535 silly gunzTarPerm extractEntry locales/pt_BR.json
4536 silly gunzTarPerm extractEntry locales/pt.json
4537 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4538 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4539 silly lockFile 7517c7da-059-0-050666734809055924-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz
4540 silly lockFile 7517c7da-059-0-050666734809055924-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/tmp.tgz
4541 verbose tar pack [ '/root/.npm/tough-cookie/2.5.0/package.tgz',
4541 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package' ]
4542 verbose tarball /root/.npm/tough-cookie/2.5.0/package.tgz
4543 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4544 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4545 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package /root/.npm/6c4b0084-059-0-050666734809055924-package.lock
4546 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
4547 verbose lock tar:///root/.npm/tough-cookie/2.5.0/package.tgz /root/.npm/c8790e16-m-tough-cookie-2-5-0-package-tgz.lock
4548 silly gunzTarPerm extractEntry .travis.yml
4549 silly gunzTarPerm extractEntry lib/tokenize-arg-string.js
4550 silly lockFile baa307d9-tar-root-npm-aws4-1-11-0-package tar:///root/.npm/aws4/1.11.0/package
4551 silly lockFile baa307d9-tar-root-npm-aws4-1-11-0-package tar:///root/.npm/aws4/1.11.0/package
4552 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
4553 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
4554 silly gunzTarPerm extractEntry locales/ru.json
4555 silly gunzTarPerm extractEntry locales/th.json
4556 verbose chmod /root/.npm/aws4/1.11.0/package.tgz 644
4557 verbose chown /root/.npm/aws4/1.11.0/package.tgz [ 1000, 1000 ]
4558 silly gunzTarPerm extractEntry CHANGELOG.md
4559 silly gunzTarPerm extractEntry component.json
4560 silly lockFile 057b9995-y-npmjs-org-aws4-aws4-1-11-0-tgz http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz
4561 silly lockFile 057b9995-y-npmjs-org-aws4-aws4-1-11-0-tgz http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz
4562 silly lockFile 0135241c-aws4-1-11-0 aws4@1.11.0
4563 silly lockFile 0135241c-aws4-1-11-0 aws4@1.11.0
4564 silly lockFile c8307c48-aws4-1-8-0 aws4@^1.8.0
4565 silly lockFile c8307c48-aws4-1-8-0 aws4@^1.8.0
4566 silly lockFile bfa88335--root-npm-isstream-0-1-2-package tar:///root/.npm/isstream/0.1.2/package
4567 silly lockFile bfa88335--root-npm-isstream-0-1-2-package tar:///root/.npm/isstream/0.1.2/package
4568 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
4569 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
4570 silly gunzTarPerm extractEntry locales/tr.json
4571 silly gunzTarPerm extractEntry locales/zh_CN.json
4572 verbose chmod /root/.npm/isstream/0.1.2/package.tgz 644
4573 verbose chown /root/.npm/isstream/0.1.2/package.tgz [ 1000, 1000 ]
4574 silly lockFile 3863e447--org-isstream-isstream-0-1-2-tgz http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
4575 silly lockFile 3863e447--org-isstream-isstream-0-1-2-tgz http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
4576 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2
4577 silly lockFile 6cc41951-isstream-0-1-2 isstream@0.1.2
4578 silly lockFile 8278a8f3-isstream-0-1-2 isstream@~0.1.2
4579 silly lockFile 8278a8f3-isstream-0-1-2 isstream@~0.1.2
4580 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
4581 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
4582 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4583 silly lockFile a209256c-05030-0-7283296741079539-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405030-0.7283296741079539/package
4584 silly lockFile e0f3248a-04984-0-6850788253359497-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz
4585 silly lockFile e0f3248a-04984-0-6850788253359497-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/tmp.tgz
4586 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4587 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4588 verbose tar pack [ '/root/.npm/form-data/2.3.3/package.tgz',
4588 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package' ]
4589 verbose tarball /root/.npm/form-data/2.3.3/package.tgz
4590 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
4591 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
4592 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package /root/.npm/6f94b242-04984-0-6850788253359497-package.lock
4593 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
4594 verbose lock tar:///root/.npm/form-data/2.3.3/package.tgz /root/.npm/4309d221--npm-form-data-2-3-3-package-tgz.lock
4595 silly gunzTarPerm extractEntry locales/zh_TW.json
4596 silly gunzTarPerm extractEntry CHANGELOG.md
4597 silly lockFile 624378a9-pm-performance-now-2-1-0-package /root/.npm/performance-now/2.1.0/package
4598 verbose lock /root/.npm/performance-now/2.1.0/package /root/.npm/624378a9-pm-performance-now-2-1-0-package.lock
4599 silly lockFile 624378a9-pm-performance-now-2-1-0-package /root/.npm/performance-now/2.1.0/package
4600 silly lockFile 624378a9-pm-performance-now-2-1-0-package /root/.npm/performance-now/2.1.0/package
4601 verbose tar unpack /root/.npm/performance-now/2.1.0/package.tgz
4602 silly lockFile 9cea2239-pm-performance-now-2-1-0-package tar:///root/.npm/performance-now/2.1.0/package
4603 verbose lock tar:///root/.npm/performance-now/2.1.0/package /root/.npm/9cea2239-pm-performance-now-2-1-0-package.lock
4604 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4605 verbose lock tar:///root/.npm/performance-now/2.1.0/package.tgz /root/.npm/1fff3d9e-erformance-now-2-1-0-package-tgz.lock
4606 silly gunzTarPerm modes [ '755', '644' ]
4607 silly gunzTarPerm extractEntry README.md
4608 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
4609 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
4610 silly lockFile ea9700ac-04757-0-6298235410358757-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz
4611 silly lockFile ea9700ac-04757-0-6298235410358757-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/tmp.tgz
4612 silly gunzTarPerm extractEntry package.json
4613 silly lockFile abe0201f-son-stringify-safe-5-0-1-package tar:///root/.npm/json-stringify-safe/5.0.1/package
4614 silly lockFile abe0201f-son-stringify-safe-5-0-1-package tar:///root/.npm/json-stringify-safe/5.0.1/package
4615 verbose tar pack [ '/root/.npm/istanbul-reports/2.2.7/package.tgz',
4615 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package' ]
4616 verbose tarball /root/.npm/istanbul-reports/2.2.7/package.tgz
4617 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
4618 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
4619 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package /root/.npm/3b6ff1d1-04757-0-6298235410358757-package.lock
4620 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
4621 verbose lock tar:///root/.npm/istanbul-reports/2.2.7/package.tgz /root/.npm/31ebab32-tanbul-reports-2-2-7-package-tgz.lock
4622 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4623 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4624 silly lockFile c5a8e4dd-ul-lib-source-maps-3-0-6-package tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package
4625 silly lockFile c5a8e4dd-ul-lib-source-maps-3-0-6-package tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package
4626 silly gunzTarPerm extractEntry .npmignore
4627 silly gunzTarPerm extractEntry README.md
4628 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4629 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
4630 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4631 silly lockFile 0608fed2-04922-0-3783754410687834-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404922-0.3783754410687834/package
4632 verbose chmod /root/.npm/json-stringify-safe/5.0.1/package.tgz 644
4633 verbose chown /root/.npm/json-stringify-safe/5.0.1/package.tgz [ 1000, 1000 ]
4634 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
4635 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
4636 silly lockFile 0786e271-fe-json-stringify-safe-5-0-1-tgz http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
4637 silly lockFile 0786e271-fe-json-stringify-safe-5-0-1-tgz http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
4638 silly lockFile 4de81deb-json-stringify-safe-5-0-1 json-stringify-safe@5.0.1
4639 silly lockFile 4de81deb-json-stringify-safe-5-0-1 json-stringify-safe@5.0.1
4640 verbose chmod /root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz 644
4641 verbose chown /root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz [ 1000, 1000 ]
4642 silly lockFile 8a3defed-json-stringify-safe-5-0-1 json-stringify-safe@~5.0.1
4643 silly lockFile 8a3defed-json-stringify-safe-5-0-1 json-stringify-safe@~5.0.1
4644 silly lockFile daaff310-json-stringify-safe-5-0-1 json-stringify-safe@^5.0.1
4645 silly lockFile daaff310-json-stringify-safe-5-0-1 json-stringify-safe@^5.0.1
4646 silly lockFile 2b009178-tanbul-lib-source-maps-3-0-6-tgz http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz
4647 silly lockFile 2b009178-tanbul-lib-source-maps-3-0-6-tgz http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz
4648 silly lockFile b23edbde-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@3.0.6
4649 silly lockFile b23edbde-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@3.0.6
4650 silly lockFile 4b440d02-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@^3.0.6
4651 silly lockFile 4b440d02-istanbul-lib-source-maps-3-0-6 istanbul-lib-source-maps@^3.0.6
4652 silly lockFile abc5e80c-root-npm-uuid-3-4-0-package /root/.npm/uuid/3.4.0/package
4653 verbose lock /root/.npm/uuid/3.4.0/package /root/.npm/abc5e80c-root-npm-uuid-3-4-0-package.lock
4654 silly gunzTarPerm extractEntry .tm_properties
4655 silly gunzTarPerm extractEntry .travis.yml
4656 silly lockFile a6058ae2-root-npm-propagate-2-0-1-package tar:///root/.npm/propagate/2.0.1/package
4657 silly lockFile a6058ae2-root-npm-propagate-2-0-1-package tar:///root/.npm/propagate/2.0.1/package
4658 silly lockFile abc5e80c-root-npm-uuid-3-4-0-package /root/.npm/uuid/3.4.0/package
4659 silly lockFile abc5e80c-root-npm-uuid-3-4-0-package /root/.npm/uuid/3.4.0/package
4660 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4661 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4662 verbose tar unpack /root/.npm/uuid/3.4.0/package.tgz
4663 silly lockFile 20f0574b-tar-root-npm-uuid-3-4-0-package tar:///root/.npm/uuid/3.4.0/package
4664 verbose lock tar:///root/.npm/uuid/3.4.0/package /root/.npm/20f0574b-tar-root-npm-uuid-3-4-0-package.lock
4665 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
4666 verbose lock tar:///root/.npm/uuid/3.4.0/package.tgz /root/.npm/c595b16f--root-npm-uuid-3-4-0-package-tgz.lock
4667 silly gunzTarPerm modes [ '755', '644' ]
4668 verbose chmod /root/.npm/propagate/2.0.1/package.tgz 644
4669 verbose chown /root/.npm/propagate/2.0.1/package.tgz [ 1000, 1000 ]
4670 silly lockFile 5cc7016c-rg-propagate-propagate-2-0-1-tgz http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz
4671 silly lockFile 5cc7016c-rg-propagate-propagate-2-0-1-tgz http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz
4672 silly lockFile b9d03244-propagate-2-0-1 propagate@2.0.1
4673 silly lockFile b9d03244-propagate-2-0-1 propagate@2.0.1
4674 silly gunzTarPerm extractEntry lib/performance-now.js
4675 silly gunzTarPerm extractEntry lib/performance-now.js.map
4676 silly lockFile 24e80a72-propagate-2-0-0 propagate@^2.0.0
4677 silly lockFile 24e80a72-propagate-2-0-0 propagate@^2.0.0
4678 silly resolved [ { name: 'mkdirp',
4678 silly resolved     description: 'Recursively mkdir, like `mkdir -p`',
4678 silly resolved     version: '0.5.5',
4678 silly resolved     publishConfig: { tag: 'legacy' },
4678 silly resolved     author:
4678 silly resolved      { name: 'James Halliday',
4678 silly resolved        email: 'mail@substack.net',
4678 silly resolved        url: 'http://substack.net' },
4678 silly resolved     main: 'index.js',
4678 silly resolved     keywords: [ 'mkdir', 'directory' ],
4678 silly resolved     repository:
4678 silly resolved      { type: 'git',
4678 silly resolved        url: 'https://github.com/substack/node-mkdirp.git' },
4678 silly resolved     scripts: { test: 'tap test/*.js' },
4678 silly resolved     dependencies: { minimist: '^1.2.5' },
4678 silly resolved     devDependencies: { 'mock-fs': '^3.7.0', tap: '^5.4.2' },
4678 silly resolved     bin: { mkdirp: 'bin/cmd.js' },
4678 silly resolved     license: 'MIT',
4678 silly resolved     files: [ 'bin', 'index.js' ],
4678 silly resolved     readme: '# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require(\'mkdirp\');\n    \nmkdirp(\'/tmp/foo/bar/baz\', function (err) {\n    if (err) console.error(err)\n    else console.log(\'pow!\')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require(\'mkdirp\');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn\'t specified, it defaults to `0777`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn\'t specified, it defaults to `0777`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n  Create each supplied directory including any necessary parent directories that\n  don\'t yet exist.\n  \n  If the directory already exists, do nothing.\n\nOPTIONS are:\n\n  -m, --mode   If a directory needs to be created, set the mode as an octal\n               permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n',
4678 silly resolved     readmeFilename: 'readme.markdown',
4678 silly resolved     bugs: { url: 'https://github.com/substack/node-mkdirp/issues' },
4678 silly resolved     _id: 'mkdirp@0.5.5',
4678 silly resolved     _from: 'mkdirp@^0.5.0' },
4678 silly resolved   { name: 'lodash',
4678 silly resolved     version: '4.17.21',
4678 silly resolved     description: 'Lodash modular utilities.',
4678 silly resolved     keywords: [ 'modules', 'stdlib', 'util' ],
4678 silly resolved     homepage: 'https://lodash.com/',
4678 silly resolved     repository: { type: 'git', url: 'git://github.com/lodash/lodash' },
4678 silly resolved     icon: 'https://lodash.com/icon.svg',
4678 silly resolved     license: 'MIT',
4678 silly resolved     main: 'lodash.js',
4678 silly resolved     author:
4678 silly resolved      { name: 'John-David Dalton',
4678 silly resolved        email: 'john.david.dalton@gmail.com' },
4678 silly resolved     contributors: [ [Object], [Object] ],
4678 silly resolved     scripts: { test: 'echo "See https://travis-ci.org/lodash-archive/lodash-cli for testing details."' },
4678 silly resolved     readme: '# lodash v4.17.21\n\nThe [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules.\n\n## Installation\n\nUsing npm:\n```shell\n$ npm i -g npm\n$ npm i --save lodash\n```\n\nIn Node.js:\n```js\n// Load the full build.\nvar _ = require(\'lodash\');\n// Load the core build.\nvar _ = require(\'lodash/core\');\n// Load the FP build for immutable auto-curried iteratee-first data-last methods.\nvar fp = require(\'lodash/fp\');\n\n// Load method categories.\nvar array = require(\'lodash/array\');\nvar object = require(\'lodash/fp/object\');\n\n// Cherry-pick methods for smaller browserify/rollup/webpack bundles.\nvar at = require(\'lodash/at\');\nvar curryN = require(\'lodash/fp/curryN\');\n```\n\nSee the [package source](https://github.com/lodash/lodash/tree/4.17.21-npm) for more details.\n\n**Note:**<br>\nInstall [n_](https://www.npmjs.com/package/n_) for Lodash use in the Node.js < 6 REPL.\n\n## Support\n\nTested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.<br>\nAutomated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available.\n',
4678 silly resolved     readmeFilename: 'README.md',
4678 silly resolved     bugs: { url: 'https://github.com/lodash/lodash/issues' },
4678 silly resolved     _id: 'lodash@4.17.21',
4678 silly resolved     _from: 'lodash@^4.17.13' },
4678 silly resolved   { name: 'debug',
4678 silly resolved     version: '4.3.2',
4678 silly resolved     repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
4678 silly resolved     description: 'small debugging utility',
4678 silly resolved     keywords: [ 'debug', 'log', 'debugger' ],
4678 silly resolved     files: [ 'src', 'LICENSE', 'README.md' ],
4678 silly resolved     author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
4678 silly resolved     contributors: [ [Object], [Object], [Object] ],
4678 silly resolved     license: 'MIT',
4678 silly resolved     scripts:
4678 silly resolved      { lint: 'xo',
4678 silly resolved        test: 'npm run test:node && npm run test:browser && npm run lint',
4678 silly resolved        'test:node': 'istanbul cover _mocha -- test.js',
4678 silly resolved        'test:browser': 'karma start --single-run',
4678 silly resolved        'test:coverage': 'cat ./coverage/lcov.info | coveralls' },
4678 silly resolved     dependencies: { ms: '2.1.2' },
4678 silly resolved     devDependencies:
4678 silly resolved      { brfs: '^2.0.1',
4678 silly resolved        browserify: '^16.2.3',
4678 silly resolved        coveralls: '^3.0.2',
4678 silly resolved        istanbul: '^0.4.5',
4678 silly resolved        karma: '^3.1.4',
4678 silly resolved        'karma-browserify': '^6.0.0',
4678 silly resolved        'karma-chrome-launcher': '^2.2.0',
4678 silly resolved        'karma-mocha': '^1.3.0',
4678 silly resolved        mocha: '^5.2.0',
4678 silly resolved        'mocha-lcov-reporter': '^1.2.0',
4678 silly resolved        xo: '^0.23.0' },
4678 silly resolved     peerDependenciesMeta: { 'supports-color': [Object] },
4678 silly resolved     main: './src/index.js',
4678 silly resolved     browser: './src/browser.js',
4678 silly resolved     engines: { node: '>=6.0' },
4678 silly resolved     readme: '# debug\n[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug)  [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master)  [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers)\n[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors)\n\n<img width="647" src="https://user-images.githubusercontent.com/71256/29091486-fa38524c-7c37-11e7-895f-e7ec8e1039b6.png">\n\nA tiny JavaScript debugging utility modelled after Node.js core\'s debugging\ntechnique. Works in Node.js and web browsers.\n\n## Installation\n\n```bash\n$ npm install debug\n```\n\n## Usage\n\n`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole.\n\nExample [_app.js_](./examples/node/app.js):\n\n```js\nvar debug = require(\'debug\')(\'http\')\n  , http = require(\'http\')\n  , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %o\', name);\n\nhttp.createServer(function(req, res){\n  debug(req.method + \' \' + req.url);\n  res.end(\'hello\\n\');\n}).listen(3000, function(){\n  debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample [_worker.js_](./examples/node/worker.js):\n\n```js\nvar a = require(\'debug\')(\'worker:a\')\n  , b = require(\'debug\')(\'worker:b\');\n\nfunction work() {\n  a(\'doing lots of uninteresting work\');\n  setTimeout(work, Math.random() * 1000);\n}\n\nwork();\n\nfunction workb() {\n  b(\'doing some work\');\n  setTimeout(workb, Math.random() * 2000);\n}\n\nworkb();\n```\n\nThe `DEBUG` environment variable is then used to enable these based on space or\ncomma-delimited names.\n\nHere are some examples:\n\n<img width="647" alt="screen shot 2017-08-08 at 12 53 04 pm" src="https://user-images.githubusercontent.com/71256/29091703-a6302cdc-7c38-11e7-8304-7c0b3bc600cd.png">\n<img width="647" alt="screen shot 2017-08-08 at 12 53 38 pm" src="https://user-images.githubusercontent.com/71256/29091700-a62a6888-7c38-11e7-800b-db911291ca2b.png">\n<img width="647" alt="screen shot 2017-08-08 at 12 53 25 pm" src="https://user-images.githubusercontent.com/71256/29091701-a62ea114-7c38-11e7-826a-2692bedca740.png">\n\n#### Windows command prompt notes\n\n##### CMD\n\nOn Windows the environment variable is set using the `set` command.\n\n```cmd\nset DEBUG=*,-not_this\n```\n\nExample:\n\n```cmd\nset DEBUG=* & node app.js\n```\n\n##### PowerShell (VS Code default)\n\nPowerShell uses different syntax to set environment variables.\n\n```cmd\n$env:DEBUG = "*,-not_this"\n```\n\nExample:\n\n```cmd\n$env:DEBUG=\'app\';node app.js\n```\n\nThen, run the program to be debugged as usual.\n\nnpm script example:\n```js\n  "windowsDebug": "@powershell -Command $env:DEBUG=\'*\';node app.js",\n```\n\n## Namespace Colors\n\nEvery debug instance has a color generated for it based on its namespace name.\nThis helps when visually parsing the debug output to identify which debug instance\na debug line belongs to.\n\n#### Node.js\n\nIn Node.js, colors are enabled when stderr is a TTY. You also _should_ install\nthe [`supports-color`](https://npmjs.org/supports-color) module alongside debug,\notherwise debug will only use a small handful of basic colors.\n\n<img width="521" src="https://user-images.githubusercontent.com/71256/29092181-47f6a9e6-7c3a-11e7-9a14-1928d8a711cd.png">\n\n#### Web Browser\n\nColors are also enabled on "Web Inspectors" that understand the `%c` formatting\noption. These are WebKit web inspectors, Firefox ([since version\n31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/))\nand the Firebug plugin for Firefox (any version).\n\n<img width="524" src="https://user-images.githubusercontent.com/71256/29092033-b65f9f2e-7c39-11e7-8e32-f6f0d8e865c1.png">\n\n\n## Millisecond diff\n\nWhen actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n<img width="647" src="https://user-images.githubusercontent.com/71256/29091486-fa38524c-7c37-11e7-895f-e7ec8e1039b6.png">\n\nWhen stdout is not a TTY, `Date#toISOString()` is used, making it more useful for logging the debug information as shown below:\n\n<img width="647" src="https://user-images.githubusercontent.com/71256/29091956-6bd78372-7c39-11e7-8c55-c948396d6edd.png">\n\n\n## Conventions\n\nIf you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser".  If you append a "*" to the end of your name, it will always be enabled regardless of the setting of the DEBUG environment variable.  You can then use it for normal output as well as debug output.\n\n## Wildcards\n\nThe `*` character may be used as a wildcard. Suppose for example your library has\ndebuggers named "connect:bodyParser", "connect:compress", "connect:session",\ninstead of listing all three with\n`DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do\n`DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\nYou can also exclude specific debuggers by prefixing them with a "-" character.\nFor example, `DEBUG=*,-connect:*` would include all debuggers except those\nstarting with "connect:".\n\n## Environment Variables\n\nWhen running through Node.js, you can set a few environment variables that will\nchange the behavior of the debug logging:\n\n| Name      | Purpose                                         |\n|-----------|-------------------------------------------------|\n| `DEBUG`   | Enables/disables specific debugging namespaces. |\n| `DEBUG_HIDE_DATE` | Hide date from debug output (non-TTY).  |\n| `DEBUG_COLORS`| Whether or not to use colors in the debug output. |\n| `DEBUG_DEPTH` | Object inspection depth.                    |\n| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. |\n\n\n__Note:__ The environment variables beginning with `DEBUG_` end up being\nconverted into an Options object that gets used with `%o`/`%O` formatters.\nSee the Node.js documentation for\n[`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options)\nfor the complete list.\n\n## Formatters\n\nDebug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting.\nBelow are the officially supported formatters:\n\n| Formatter | Representation |\n|-----------|----------------|\n| `%O`      | Pretty-print an Object on multiple lines. |\n| `%o`      | Pretty-print an Object all on a single line. |\n| `%s`      | String. |\n| `%d`      | Number (both integer and float). |\n| `%j`      | JSON. Replaced with the string \'[Circular]\' if the argument contains circular references. |\n| `%%`      | Single percent sign (\'%\'). This does not consume an argument. |\n\n\n### Custom formatters\n\nYou can add custom formatters by extending the `debug.formatters` object.\nFor example, if you wanted to add support for rendering a Buffer as hex with\n`%h`, you could do something like:\n\n```js\nconst createDebug = require(\'debug\')\ncreateDebug.formatters.h = (v) => {\n  return v.toString(\'hex\')\n}\n\n// …elsewhere\nconst debug = createDebug(\'foo\')\ndebug(\'this is hex: %h\', new Buffer(\'hello world\'))\n//   foo this is hex: 68656c6c6f20776f726c6421 +0ms\n```\n\n\n## Browser Support\n\nYou can build a browser-ready script using [browserify](https://github.com/substack/node-browserify),\nor just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest),\nif you don\'t want to build it yourself.\n\nDebug\'s enable state is currently persisted by `localStorage`.\nConsider the situation shown below where you have `worker:a` and `worker:b`,\nand wish to debug both. You can enable this using `localStorage.debug`:\n\n```js\nlocalStorage.debug = \'worker:*\'\n```\n\nAnd then refresh the page.\n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n  a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n  b(\'doing some work\');\n}, 1200);\n```\n\n\n## Output streams\n\n  By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method:\n\nExample [_stdout.js_](./examples/node/stdout.js):\n\n```js\nvar debug = require(\'debug\');\nvar error = debug(\'app:error\');\n\n// by default stderr is used\nerror(\'goes to stderr!\');\n\nvar log = debug(\'app:log\');\n// set this namespace to log via console.log\nlog.log = console.log.bind(console); // don\'t forget to bind to console!\nlog(\'goes to stdout\');\nerror(\'still goes to stderr!\');\n\n// set all output to go via console.info\n// overrides all per-namespace log settings\ndebug.log = console.info.bind(console);\nerror(\'now goes to stdout via console.info\');\nlog(\'still goes to stdout, but via console.info now\');\n```\n\n## Extend\nYou can simply extend debugger \n```js\nconst log = require(\'debug\')(\'auth\');\n\n//creates new debug instance with extended namespace\nconst logSign = log.extend(\'sign\');\nconst logLogin = log.extend(\'login\');\n\nlog(\'hello\'); // auth hello\nlogSign(\'hello\'); //auth:sign hello\nlogLogin(\'hello\'); //auth:login hello\n```\n\n## Set dynamically\n\nYou can also enable debug dynamically by calling the `enable()` method :\n\n```js\nlet debug = require(\'debug\');\n\nconsole.log(1, debug.enabled(\'test\'));\n\ndebug.enable(\'test\');\nconsole.log(2, debug.enabled(\'test\'));\n\ndebug.disable();\nconsole.log(3, debug.enabled(\'test\'));\n\n```\n\nprint :   \n```\n1 false\n2 true\n3 false\n```\n\nUsage :  \n`enable(namespaces)`  \n`namespaces` can include modes separated by a colon and wildcards.\n   \nNote that calling `enable()` completely overrides previously set DEBUG variable : \n\n```\n$ DEBUG=foo node -e \'var dbg = require("debug"); dbg.enable("bar"); console.log(dbg.enabled("foo"))\'\n=> false\n```\n\n`disable()`\n\nWill disable all namespaces. The functions returns the namespaces currently\nenabled (and skipped). This can be useful if you want to disable debugging\ntemporarily without knowing what was enabled to begin with.\n\nFor example:\n\n```js\nlet debug = require(\'debug\');\ndebug.enable(\'foo:*,-foo:bar\');\nlet namespaces = debug.disable();\ndebug.enable(namespaces);\n```\n\nNote: There is no guarantee that the string will be identical to the initial\nenable string, but semantically they will be identical.\n\n## Checking whether a debug target is enabled\n\nAfter you\'ve created a debug instance, you can determine whether or not it is\nenabled by checking the `enabled` property:\n\n```javascript\nconst debug = require(\'debug\')(\'http\');\n\nif (debug.enabled) {\n  // do stuff...\n}\n```\n\nYou can also manually toggle this property to force the debug instance to be\nenabled or disabled.\n\n\n## Authors\n\n - TJ Holowaychuk\n - Nathan Rajlich\n - Andrew Rhyne\n\n## Backers\n\nSupport us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)]\n\n<a href="https://opencollective.com/debug/backer/0/website" target="_blank"><img src="https://opencollective.com/debug/backer/0/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/1/website" target="_blank"><img src="https://opencollective.com/debug/backer/1/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/2/website" target="_blank"><img src="https://opencollective.com/debug/backer/2/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/3/website" target="_blank"><img src="https://opencollective.com/debug/backer/3/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/4/website" target="_blank"><img src="https://opencollective.com/debug/backer/4/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/5/website" target="_blank"><img src="https://opencollective.com/debug/backer/5/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/6/website" target="_blank"><img src="https://opencollective.com/debug/backer/6/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/7/website" target="_blank"><img src="https://opencollective.com/debug/backer/7/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/8/website" target="_blank"><img src="https://opencollective.com/debug/backer/8/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/9/website" target="_blank"><img src="https://opencollective.com/debug/backer/9/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/10/website" target="_blank"><img src="https://opencollective.com/debug/backer/10/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/11/website" target="_blank"><img src="https://opencollective.com/debug/backer/11/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/12/website" target="_blank"><img src="https://opencollective.com/debug/backer/12/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/13/website" target="_blank"><img src="https://opencollective.com/debug/backer/13/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/14/website" target="_blank"><img src="https://opencollective.com/debug/backer/14/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/15/website" target="_blank"><img src="https://opencollective.com/debug/backer/15/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/16/website" target="_blank"><img src="https://opencollective.com/debug/backer/16/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/17/website" target="_blank"><img src="https://opencollective.com/debug/backer/17/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/18/website" target="_blank"><img src="https://opencollective.com/debug/backer/18/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/19/website" target="_blank"><img src="https://opencollective.com/debug/backer/19/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/20/website" target="_blank"><img src="https://opencollective.com/debug/backer/20/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/21/website" target="_blank"><img src="https://opencollective.com/debug/backer/21/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/22/website" target="_blank"><img src="https://opencollective.com/debug/backer/22/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/23/website" target="_blank"><img src="https://opencollective.com/debug/backer/23/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/24/website" target="_blank"><img src="https://opencollective.com/debug/backer/24/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/25/website" target="_blank"><img src="https://opencollective.com/debug/backer/25/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/26/website" target="_blank"><img src="https://opencollective.com/debug/backer/26/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/27/website" target="_blank"><img src="https://opencollective.com/debug/backer/27/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/28/website" target="_blank"><img src="https://opencollective.com/debug/backer/28/avatar.svg"></a>\n<a href="https://opencollective.com/debug/backer/29/website" target="_blank"><img src="https://opencollective.com/debug/backer/29/avatar.svg"></a>\n\n\n## Sponsors\n\nBecome a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)]\n\n<a href="https://opencollective.com/debug/sponsor/0/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/0/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/1/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/1/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/2/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/2/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/3/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/3/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/4/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/4/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/5/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/5/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/6/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/6/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/7/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/7/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/8/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/8/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/9/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/9/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/10/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/10/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/11/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/11/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/12/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/12/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/13/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/13/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/14/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/14/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/15/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/15/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/16/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/16/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/17/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/17/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/18/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/18/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/19/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/19/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/20/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/20/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/21/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/21/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/22/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/22/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/23/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/23/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/24/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/24/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/25/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/25/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/26/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/26/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/27/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/27/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/28/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/28/avatar.svg"></a>\n<a href="https://opencollective.com/debug/sponsor/29/website" target="_blank"><img src="https://opencollective.com/debug/sponsor/29/avatar.svg"></a>\n\n## License\n\n(The MIT License)\n\nCopyright (c) 2014-2017 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
4678 silly resolved     readmeFilename: 'README.md',
4678 silly resolved     bugs: { url: 'https://github.com/visionmedia/debug/issues' },
4678 silly resolved     _id: 'debug@4.3.2',
4678 silly resolved     _from: 'debug@^4.1.0' },
4678 silly resolved   { name: 'json-stringify-safe',
4678 silly resolved     version: '5.0.1',
4678 silly resolved     description: 'Like JSON.stringify, but doesn\'t blow up on circular refs.',
4678 silly resolved     keywords: [ 'json', 'stringify', 'circular', 'safe' ],
4678 silly resolved     homepage: 'https://github.com/isaacs/json-stringify-safe',
4678 silly resolved     bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' },
4678 silly resolved     author:
4678 silly resolved      { name: 'Isaac Z. Schlueter',
4678 silly resolved        email: 'i@izs.me',
4678 silly resolved        url: 'http://blog.izs.me' },
4678 silly resolved     contributors: [ [Object] ],
4678 silly resolved     license: 'ISC',
4678 silly resolved     repository:
4678 silly resolved      { type: 'git',
4678 silly resolved        url: 'git://github.com/isaacs/json-stringify-safe' },
4678 silly resolved     main: 'stringify.js',
4678 silly resolved     scripts: { test: 'node test.js' },
4678 silly resolved     devDependencies:
4678 silly resolved      { mocha: '>= 2.1.0 < 3',
4678 silly resolved        must: '>= 0.12 < 0.13',
4678 silly resolved        sinon: '>= 1.12.2 < 2' },
4678 silly resolved     readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n  "circularRef": "[Circular]",\n  "list": [\n    "[Circular]",\n    "[Circular]"\n  ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify.  The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles.  If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere.  This is the actual\nfunction that\'s passed to JSON.stringify.\n\n**Note** that the function returned from `getSerialize` is stateful for now, so\ndo **not** use it more than once.\n',
4678 silly resolved     readmeFilename: 'README.md',
4678 silly resolved     _id: 'json-stringify-safe@5.0.1',
4678 silly resolved     dist: { shasum: 'f3f84c2cfc625d04910eeca0bee4bfb5f10c97e3' },
4678 silly resolved     _from: 'json-stringify-safe@^5.0.1',
4678 silly resolved     _resolved: 'http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz' },
4678 silly resolved   { name: 'propagate',
4678 silly resolved     description: 'Propagate events from one event emitter into another',
4678 silly resolved     keywords: [ 'event', 'events', 'emitter', 'eventemitter', 'propagation' ],
4678 silly resolved     version: '2.0.1',
4678 silly resolved     author: { name: 'Pedro Teixeira', email: 'pedro.teixeira@gmail.com' },
4678 silly resolved     contributors: [ [Object] ],
4678 silly resolved     repository: { type: 'git', url: 'git://github.com/nock/propagate' },
4678 silly resolved     homepage: 'http://github.com/nock/propagate#readme',
4678 silly resolved     bugs: { url: 'http://github.com/nock/propagate/issues' },
4678 silly resolved     engines: { node: '>= 8' },
4678 silly resolved     dependencies: {},
4678 silly resolved     devDependencies:
4678 silly resolved      { eslint: '^5.16.0',
4678 silly resolved        'eslint-config-prettier': '^4.1.0',
4678 silly resolved        'eslint-config-standard': '^12.0.0',
4678 silly resolved        'eslint-plugin-import': '^2.16.0',
4678 silly resolved        'eslint-plugin-node': '^8.0.1',
4678 silly resolved        'eslint-plugin-promise': '^4.1.1',
4678 silly resolved        'eslint-plugin-standard': '^4.0.0',
4678 silly resolved        prettier: '^1.16.4',
4678 silly resolved        'semantic-release': '16.0.0-beta.18',
4678 silly resolved        tap: '^12.6.1' },
4678 silly resolved     scripts:
4678 silly resolved      { lint: 'eslint "**/*.js"',
4678 silly resolved        unit: 'tap tests/index.js',
4678 silly resolved        coverage: 'tap --coverage-report=html && open coverage/lcov-report/index.html',
4678 silly resolved        prettier: 'prettier --write "**/*.@(js|md|yml|json)"',
4678 silly resolved        'prettier:check': 'prettier --check "**/*.@(js|md|yml|json)"',
4678 silly resolved        pretest: 'npm run lint',
4678 silly resolved        test: 'npm run -s unit',
4678 silly resolved        posttest: 'npm run -s prettier:check' },
4678 silly resolved     nyc: { exclude: [Object] },
4678 silly resolved     license: 'MIT',
4678 silly resolved     readme: '# propagate\n\n[![npm](https://img.shields.io/npm/v/nock.svg?style=flat-square)][npmjs]\n[![Build Status](https://img.shields.io/travis/nock/propagate/master.svg?style=flat-square)][build]\n[![Coverage](https://img.shields.io/coveralls/github/nock/propagate.svg?style=flat-square)][coverage]\n\n[npmjs]: https://www.npmjs.com/package/propagate\n[build]: https://travis-ci.org/nock/propagate\n[coverage]: https://coveralls.io/github/nock/propagate\n\nPropagate events from one event emitter into another.\n\n## Install\n\n```bash\n$ npm install propagate\n```\n\n## Propagate\n\n```javascript\nvar ee1 = new EventEmitter()\nvar ee2 = new EventEmitter()\npropagate(ee1, ee2)\n\nee2.on(\'event\', function(a, b) {\n  console.log(\'got propagated event\', a, b)\n})\n\nee1.emit(\'event\', \'a\', \'b\')\n```\n\n## Unpropagate\n\nYou can unpropagate by ending the propagation like this:\n\n```javascript\nvar ee1 = new EventEmitter()\nvar ee2 = new EventEmitter()\nvar p = propagate(ee1, ee2)\n\n// ...\n\np.end()\n```\n\n## Only propagate certain events:\n\n```javascript\nvar ee1 = new EventEmitter()\nvar ee2 = new EventEmitter()\nvar p = propagate([\'event1\', \'event2\'], ee1, ee2)\n```\n\n## Propagate certain events as other events:\n\n```javascript\nvar ee1 = new EventEmitter()\nvar ee2 = new EventEmitter()\nvar p = propagate(\n  {\n    event1: \'other-event1\',\n    event2: \'other-event2\',\n  },\n  ee1,\n  ee2\n)\n```\n\n# License\n\nMIT\n',
4678 silly resolved     readmeFilename: 'README.md',
4678 silly resolved     _id: 'propagate@2.0.1',
4678 silly resolved     dist: { shasum: 'b534562be9483c4128eb810ae2faa2ac1d993c9d' },
4678 silly resolved     _from: 'propagate@^2.0.0',
4678 silly resolved     _resolved: 'http://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz' } ]
4679 info install mkdirp@0.5.5 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
4680 info install lodash@4.17.21 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
4681 info install debug@4.3.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
4682 info install json-stringify-safe@5.0.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
4683 info install propagate@2.0.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock
4684 info installOne mkdirp@0.5.5
4685 info installOne lodash@4.17.21
4686 info installOne debug@4.3.2
4687 warn engine debug@4.3.2: wanted: {"node":">=6.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
4688 info installOne json-stringify-safe@5.0.1
4689 info installOne propagate@2.0.1
4690 warn engine propagate@2.0.1: wanted: {"node":">= 8"} (current: {"node":"v0.10.25","npm":"1.3.10"})
4691 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp unbuild
4692 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/lodash unbuild
4693 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug unbuild
4694 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe unbuild
4695 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate unbuild
4696 silly gunzTarPerm extractEntry package.json
4697 verbose tar unpack /root/.npm/mkdirp/0.5.5/package.tgz
4698 silly lockFile 1c8b3f78-modules-nock-node-modules-mkdirp tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
4699 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp /root/.npm/1c8b3f78-modules-nock-node-modules-mkdirp.lock
4700 silly lockFile c7a21d80-oot-npm-mkdirp-0-5-5-package-tgz tar:///root/.npm/mkdirp/0.5.5/package.tgz
4701 verbose lock tar:///root/.npm/mkdirp/0.5.5/package.tgz /root/.npm/c7a21d80-oot-npm-mkdirp-0-5-5-package-tgz.lock
4702 verbose tar unpack /root/.npm/lodash/4.17.21/package.tgz
4703 silly lockFile 921bc964-modules-nock-node-modules-lodash tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/lodash
4704 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/lodash /root/.npm/921bc964-modules-nock-node-modules-lodash.lock
4705 silly lockFile 29473839-t-npm-lodash-4-17-21-package-tgz tar:///root/.npm/lodash/4.17.21/package.tgz
4706 verbose lock tar:///root/.npm/lodash/4.17.21/package.tgz /root/.npm/29473839-t-npm-lodash-4-17-21-package-tgz.lock
4707 verbose tar unpack /root/.npm/debug/4.3.2/package.tgz
4708 silly lockFile 022e8b8c--modules-nock-node-modules-debug tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
4709 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug /root/.npm/022e8b8c--modules-nock-node-modules-debug.lock
4710 silly lockFile 4f9b54bb-root-npm-debug-4-3-2-package-tgz tar:///root/.npm/debug/4.3.2/package.tgz
4711 verbose lock tar:///root/.npm/debug/4.3.2/package.tgz /root/.npm/4f9b54bb-root-npm-debug-4-3-2-package-tgz.lock
4712 verbose tar unpack /root/.npm/json-stringify-safe/5.0.1/package.tgz
4713 silly lockFile 3e89e82d-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe
4714 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe /root/.npm/3e89e82d-node-modules-json-stringify-safe.lock
4715 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4716 verbose lock tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz /root/.npm/78c18fed-stringify-safe-5-0-1-package-tgz.lock
4717 verbose tar unpack /root/.npm/propagate/2.0.1/package.tgz
4718 silly lockFile c32dcea3-ules-nock-node-modules-propagate tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate
4719 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate /root/.npm/c32dcea3-ules-nock-node-modules-propagate.lock
4720 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4721 verbose lock tar:///root/.npm/propagate/2.0.1/package.tgz /root/.npm/822a19ae--npm-propagate-2-0-1-package-tgz.lock
4722 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4723 silly lockFile c21c0d7f-04988-0-9858055771328509-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404988-0.9858055771328509/package
4724 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
4725 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
4726 silly gunzTarPerm extractEntry README.md
4727 silly gunzTarPerm extractEntry v5.js
4728 silly gunzTarPerm modes [ '755', '644' ]
4729 silly gunzTarPerm modes [ '755', '644' ]
4730 silly gunzTarPerm modes [ '755', '644' ]
4731 silly gunzTarPerm modes [ '755', '644' ]
4732 silly gunzTarPerm modes [ '755', '644' ]
4733 silly gunzTarPerm extractEntry license.txt
4734 silly gunzTarPerm extractEntry src/index.d.ts
4735 silly lockFile d42a3f71-npm-http-signature-1-2-0-package /root/.npm/http-signature/1.2.0/package
4736 verbose lock /root/.npm/http-signature/1.2.0/package /root/.npm/d42a3f71-npm-http-signature-1-2-0-package.lock
4737 silly gunzTarPerm extractEntry package.json
4738 silly gunzTarPerm extractEntry package.json
4739 silly gunzTarPerm extractEntry package.json
4740 silly gunzTarPerm extractEntry package.json
4741 silly gunzTarPerm extractEntry package.json
4742 silly lockFile d42a3f71-npm-http-signature-1-2-0-package /root/.npm/http-signature/1.2.0/package
4743 silly lockFile d42a3f71-npm-http-signature-1-2-0-package /root/.npm/http-signature/1.2.0/package
4744 verbose tar unpack /root/.npm/http-signature/1.2.0/package.tgz
4745 silly lockFile 45debc4f-npm-http-signature-1-2-0-package tar:///root/.npm/http-signature/1.2.0/package
4746 verbose lock tar:///root/.npm/http-signature/1.2.0/package /root/.npm/45debc4f-npm-http-signature-1-2-0-package.lock
4747 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
4748 verbose lock tar:///root/.npm/http-signature/1.2.0/package.tgz /root/.npm/a3e27c3b-http-signature-1-2-0-package-tgz.lock
4749 silly gunzTarPerm extractEntry index.js
4750 silly gunzTarPerm extractEntry v1.js
4751 silly gunzTarPerm extractEntry index.js
4752 silly gunzTarPerm extractEntry bin/cmd.js
4753 silly lockFile 378e3150-ot-npm-safe-buffer-5-2-1-package tar:///root/.npm/safe-buffer/5.2.1/package
4754 silly lockFile 378e3150-ot-npm-safe-buffer-5-2-1-package tar:///root/.npm/safe-buffer/5.2.1/package
4755 silly gunzTarPerm extractEntry README.md
4756 silly gunzTarPerm extractEntry LICENSE
4757 silly gunzTarPerm extractEntry README.md
4758 silly gunzTarPerm extractEntry LICENSE
4759 silly gunzTarPerm extractEntry src/browser.js
4760 silly gunzTarPerm extractEntry src/common.js
4761 silly gunzTarPerm extractEntry src/index.js
4762 silly gunzTarPerm extractEntry src/node.js
4763 silly gunzTarPerm extractEntry .npmignore
4764 silly gunzTarPerm extractEntry README.md
4765 silly gunzTarPerm extractEntry README.md
4766 silly gunzTarPerm extractEntry index.js
4767 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4768 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
4769 silly gunzTarPerm extractEntry src/performance-now.coffee
4770 silly gunzTarPerm extractEntry test/mocha.opts
4771 silly gunzTarPerm modes [ '755', '644' ]
4772 verbose chmod /root/.npm/safe-buffer/5.2.1/package.tgz 644
4773 verbose chown /root/.npm/safe-buffer/5.2.1/package.tgz [ 1000, 1000 ]
4774 silly lockFile 65af056d-afe-buffer-safe-buffer-5-2-1-tgz http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
4775 silly lockFile 65af056d-afe-buffer-safe-buffer-5-2-1-tgz http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
4776 silly lockFile 7159e5dd-stanbul-lib-report-2-0-8-package tar:///root/.npm/istanbul-lib-report/2.0.8/package
4777 silly lockFile 7159e5dd-stanbul-lib-report-2-0-8-package tar:///root/.npm/istanbul-lib-report/2.0.8/package
4778 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
4779 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
4780 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
4781 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
4782 silly gunzTarPerm extractEntry package.json
4783 silly lockFile f5bda6da-safe-buffer-5-1-2 safe-buffer@^5.1.2
4784 silly lockFile f5bda6da-safe-buffer-5-1-2 safe-buffer@^5.1.2
4785 silly gunzTarPerm extractEntry test/performance-now.coffee
4786 silly gunzTarPerm extractEntry bin/usage.txt
4787 silly gunzTarPerm extractEntry readme.markdown
4788 silly gunzTarPerm extractEntry _baseToString.js
4789 silly gunzTarPerm extractEntry camelCase.js
4790 silly gunzTarPerm extractEntry LICENSE
4791 silly gunzTarPerm extractEntry stringify.js
4792 silly gunzTarPerm extractEntry .eslintignore
4793 silly gunzTarPerm extractEntry .eslintrc.yml
4794 verbose chmod /root/.npm/istanbul-lib-report/2.0.8/package.tgz 644
4795 verbose chown /root/.npm/istanbul-lib-report/2.0.8/package.tgz [ 1000, 1000 ]
4796 silly lockFile c304fb4a-ar-root-npm-extend-3-0-2-package tar:///root/.npm/extend/3.0.2/package
4797 silly lockFile c304fb4a-ar-root-npm-extend-3-0-2-package tar:///root/.npm/extend/3.0.2/package
4798 silly gunzTarPerm extractEntry .npmignore
4799 silly gunzTarPerm extractEntry README.md
4800 silly lockFile 33a28bf7-rt-istanbul-lib-report-2-0-8-tgz http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz
4801 silly lockFile 33a28bf7-rt-istanbul-lib-report-2-0-8-tgz http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz
4802 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4803 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
4804 silly lockFile b3022a25-istanbul-lib-report-2-0-8 istanbul-lib-report@2.0.8
4805 silly lockFile b3022a25-istanbul-lib-report-2-0-8 istanbul-lib-report@2.0.8
4806 silly lockFile 3d638573-bul-lib-instrument-3-3-0-package tar:///root/.npm/istanbul-lib-instrument/3.3.0/package
4807 silly lockFile 3d638573-bul-lib-instrument-3-3-0-package tar:///root/.npm/istanbul-lib-instrument/3.3.0/package
4808 silly lockFile 171a521d-istanbul-lib-report-2-0-8 istanbul-lib-report@^2.0.8
4809 silly lockFile 171a521d-istanbul-lib-report-2-0-8 istanbul-lib-report@^2.0.8
4810 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4811 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
4812 verbose chmod /root/.npm/extend/3.0.2/package.tgz 644
4813 verbose chown /root/.npm/extend/3.0.2/package.tgz [ 1000, 1000 ]
4814 silly lockFile 3fee5edf-pmjs-org-extend-extend-3-0-2-tgz http://registry.npmjs.org/extend/-/extend-3.0.2.tgz
4815 silly lockFile 3fee5edf-pmjs-org-extend-extend-3-0-2-tgz http://registry.npmjs.org/extend/-/extend-3.0.2.tgz
4816 silly gunzTarPerm extractEntry CHANGELOG.md
4817 silly gunzTarPerm extractEntry Makefile
4818 silly lockFile 2f2c6c3d-extend-3-0-2 extend@3.0.2
4819 silly lockFile 2f2c6c3d-extend-3-0-2 extend@3.0.2
4820 verbose chmod /root/.npm/istanbul-lib-instrument/3.3.0/package.tgz 644
4821 verbose chown /root/.npm/istanbul-lib-instrument/3.3.0/package.tgz [ 1000, 1000 ]
4822 silly lockFile e1f38b41-extend-3-0-2 extend@~3.0.2
4823 silly lockFile e1f38b41-extend-3-0-2 extend@~3.0.2
4824 silly lockFile 962a7ed5-stanbul-lib-instrument-3-3-0-tgz http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz
4825 silly lockFile 962a7ed5-stanbul-lib-instrument-3-3-0-tgz http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz
4826 silly gunzTarPerm extractEntry capitalize.js
4827 silly gunzTarPerm extractEntry _baseToNumber.js
4828 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
4829 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
4830 silly gunzTarPerm extractEntry test/scripts/delayed-call.coffee
4831 silly gunzTarPerm extractEntry test/scripts/delayed-require.coffee
4832 silly lockFile 40fc62b6-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@3.3.0
4833 silly lockFile 40fc62b6-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@3.3.0
4834 silly gunzTarPerm extractEntry LICENSE
4835 silly gunzTarPerm extractEntry .dir-locals.el
4836 silly lockFile 78fd759f-05048-0-4216792860534042-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz
4837 silly lockFile 78fd759f-05048-0-4216792860534042-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/tmp.tgz
4838 silly gunzTarPerm extractEntry .prettierignore
4839 silly gunzTarPerm extractEntry .prettierrc.yml
4840 silly lockFile 8c45f8dd-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@^3.3.0
4841 silly lockFile 8c45f8dd-istanbul-lib-instrument-3-3-0 istanbul-lib-instrument@^3.3.0
4842 silly gunzTarPerm extractEntry v3.js
4843 silly lockFile 5b61eb10--npm-yargs-parser-13-1-2-package tar:///root/.npm/yargs-parser/13.1.2/package
4844 silly lockFile 5b61eb10--npm-yargs-parser-13-1-2-package tar:///root/.npm/yargs-parser/13.1.2/package
4845 verbose tar pack [ '/root/.npm/qs/6.5.2/package.tgz',
4845 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package' ]
4846 verbose tarball /root/.npm/qs/6.5.2/package.tgz
4847 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
4848 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
4849 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package /root/.npm/56a7a5f3-05048-0-4216792860534042-package.lock
4850 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
4851 verbose lock tar:///root/.npm/qs/6.5.2/package.tgz /root/.npm/c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz.lock
4852 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4853 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
4854 verbose chmod /root/.npm/yargs-parser/13.1.2/package.tgz 644
4855 verbose chown /root/.npm/yargs-parser/13.1.2/package.tgz [ 1000, 1000 ]
4856 silly gunzTarPerm extractEntry test/stringify_test.js
4857 silly gunzTarPerm extractEntry test/mocha.opts
4858 silly gunzTarPerm extractEntry CHANGES.md
4859 silly gunzTarPerm extractEntry http_signing.md
4860 silly lockFile 9c500a38-s-parser-yargs-parser-13-1-2-tgz http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz
4861 silly lockFile 9c500a38-s-parser-yargs-parser-13-1-2-tgz http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz
4862 silly gunzTarPerm extractEntry test/scripts/difference.coffee
4863 silly gunzTarPerm extractEntry test/scripts/initial-value.coffee
4864 silly lockFile 55f3e833-yargs-parser-13-1-2 yargs-parser@13.1.2
4865 silly lockFile 55f3e833-yargs-parser-13-1-2 yargs-parser@13.1.2
4866 silly gunzTarPerm extractEntry v4.js
4867 silly gunzTarPerm extractEntry AUTHORS
4868 silly gunzTarPerm extractEntry bindKey.js
4869 silly gunzTarPerm extractEntry _baseToPairs.js
4870 silly lockFile 1f769727-yargs-parser-13-0-0 yargs-parser@^13.0.0
4871 silly lockFile 1f769727-yargs-parser-13-0-0 yargs-parser@^13.0.0
4872 silly gunzTarPerm extractEntry .travis.yml
4873 silly gunzTarPerm extractEntry LICENSE.md
4874 silly gunzTarPerm extractEntry test/scripts.coffee
4875 silly gunzTarPerm extractEntry bin/uuid
4876 silly gunzTarPerm extractEntry LICENSE.md
4877 silly gunzTarPerm extractEntry lib/index.js
4878 silly gunzTarPerm extractEntry tests/index.js
4879 silly gunzTarPerm extractEntry chunk.js
4880 silly gunzTarPerm extractEntry lib/parser.js
4881 silly gunzTarPerm extractEntry lib/signer.js
4882 silly gunzTarPerm extractEntry clamp.js
4883 silly gunzTarPerm extractEntry clone.js
4884 silly gunzTarPerm extractEntry CHANGELOG.md
4885 silly gunzTarPerm extractEntry lib/bytesToUuid.js
4886 silly gunzTarPerm extractEntry lib/utils.js
4887 silly gunzTarPerm extractEntry lib/verify.js
4888 silly gunzTarPerm extractEntry cloneDeep.js
4889 silly gunzTarPerm extractEntry bindAll.js
4890 silly gunzTarPerm extractEntry lib/md5-browser.js
4891 silly gunzTarPerm extractEntry lib/md5.js
4892 silly lockFile 1c8b3f78-modules-nock-node-modules-mkdirp tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
4893 silly lockFile 1c8b3f78-modules-nock-node-modules-mkdirp tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
4894 silly lockFile c7a21d80-oot-npm-mkdirp-0-5-5-package-tgz tar:///root/.npm/mkdirp/0.5.5/package.tgz
4895 silly lockFile c7a21d80-oot-npm-mkdirp-0-5-5-package-tgz tar:///root/.npm/mkdirp/0.5.5/package.tgz
4896 info preinstall mkdirp@0.5.5
4897 silly gunzTarPerm extractEntry cloneDeepWith.js
4898 silly gunzTarPerm extractEntry bind.js
4899 silly gunzTarPerm extractEntry lib/rng-browser.js
4900 silly gunzTarPerm extractEntry lib/rng.js
4901 verbose readDependencies using package.json deps
4902 verbose readDependencies using package.json deps
4903 verbose cache add [ 'minimist@^1.2.5', null ]
4904 verbose cache add name=undefined spec="minimist@^1.2.5" args=["minimist@^1.2.5",null]
4905 verbose parsed url { protocol: null,
4905 verbose parsed url   slashes: null,
4905 verbose parsed url   auth: null,
4905 verbose parsed url   host: null,
4905 verbose parsed url   port: null,
4905 verbose parsed url   hostname: null,
4905 verbose parsed url   hash: null,
4905 verbose parsed url   search: null,
4905 verbose parsed url   query: null,
4905 verbose parsed url   pathname: 'minimist@^1.2.5',
4905 verbose parsed url   path: 'minimist@^1.2.5',
4905 verbose parsed url   href: 'minimist@^1.2.5' }
4906 verbose cache add name="minimist" spec="^1.2.5" args=["minimist","^1.2.5"]
4907 verbose parsed url { protocol: null,
4907 verbose parsed url   slashes: null,
4907 verbose parsed url   auth: null,
4907 verbose parsed url   host: null,
4907 verbose parsed url   port: null,
4907 verbose parsed url   hostname: null,
4907 verbose parsed url   hash: null,
4907 verbose parsed url   search: null,
4907 verbose parsed url   query: null,
4907 verbose parsed url   pathname: '^1.2.5',
4907 verbose parsed url   path: '^1.2.5',
4907 verbose parsed url   href: '^1.2.5' }
4908 verbose addNamed [ 'minimist', '^1.2.5' ]
4909 verbose addNamed [ null, '>=1.2.5-0 <2.0.0-0' ]
4910 silly lockFile f2376b3e-minimist-1-2-5 minimist@^1.2.5
4911 verbose lock minimist@^1.2.5 /root/.npm/f2376b3e-minimist-1-2-5.lock
4912 silly addNameRange { name: 'minimist', range: '>=1.2.5-0 <2.0.0-0', hasData: false }
4913 silly gunzTarPerm extractEntry lib/sha1-browser.js
4914 silly gunzTarPerm extractEntry lib/sha1.js
4915 verbose url raw minimist
4916 verbose url resolving [ 'http://registry.npmjs.org/', './minimist' ]
4917 verbose url resolved http://registry.npmjs.org/minimist
4918 info trying registry request attempt 1 at 12:10:06
4919 verbose etag "61b9a6f90e91fca202f0f1eb29376d2d"
4920 http GET http://registry.npmjs.org/minimist
4921 silly gunzTarPerm extractEntry cloneWith.js
4922 silly gunzTarPerm extractEntry before.js
4923 silly gunzTarPerm extractEntry collection.js
4924 silly gunzTarPerm extractEntry attempt.js
4925 silly gunzTarPerm extractEntry lib/v35.js
4926 silly gunzTarPerm extractEntry commit.js
4927 silly gunzTarPerm extractEntry at.js
4928 silly lockFile 3e89e82d-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe
4929 silly lockFile 3e89e82d-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe
4930 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4931 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
4932 silly lockFile c32dcea3-ules-nock-node-modules-propagate tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate
4933 silly lockFile c32dcea3-ules-nock-node-modules-propagate tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate
4934 silly gunzTarPerm extractEntry compact.js
4935 silly gunzTarPerm extractEntry assignWith.js
4936 info preinstall json-stringify-safe@5.0.1
4937 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4938 silly lockFile 822a19ae--npm-propagate-2-0-1-package-tgz tar:///root/.npm/propagate/2.0.1/package.tgz
4939 verbose readDependencies using package.json deps
4940 verbose readDependencies using package.json deps
4941 silly resolved []
4942 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe
4943 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/json-stringify-safe
4944 verbose linkStuff [ false,
4944 verbose linkStuff   false,
4944 verbose linkStuff   false,
4944 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules' ]
4945 info linkStuff json-stringify-safe@5.0.1
4946 verbose linkBins json-stringify-safe@5.0.1
4947 verbose linkMans json-stringify-safe@5.0.1
4948 verbose rebuildBundles json-stringify-safe@5.0.1
4949 info preinstall propagate@2.0.1
4950 info install json-stringify-safe@5.0.1
4951 info postinstall json-stringify-safe@5.0.1
4952 verbose readDependencies using package.json deps
4953 verbose readDependencies using package.json deps
4954 silly resolved []
4955 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate
4956 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/propagate
4957 verbose linkStuff [ false,
4957 verbose linkStuff   false,
4957 verbose linkStuff   false,
4957 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules' ]
4958 info linkStuff propagate@2.0.1
4959 verbose linkBins propagate@2.0.1
4960 verbose linkMans propagate@2.0.1
4961 verbose rebuildBundles propagate@2.0.1
4962 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4963 silly lockFile 6c4b0084-059-0-050666734809055924-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405059-0.050666734809055924/package
4964 info install propagate@2.0.1
4965 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
4966 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
4967 silly gunzTarPerm extractEntry concat.js
4968 silly gunzTarPerm extractEntry assignInWith.js
4969 http 304 http://registry.npmjs.org/minimist
4970 silly registry.get cb [ 304,
4970 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:25 GMT',
4970 silly registry.get     connection: 'keep-alive',
4970 silly registry.get     'cf-ray': '680a6182bb741600-ARN',
4970 silly registry.get     age: '1199',
4970 silly registry.get     'cache-control': 'public, max-age=300',
4970 silly registry.get     etag: '"61b9a6f90e91fca202f0f1eb29376d2d"',
4970 silly registry.get     'last-modified': 'Thu, 12 Aug 2021 06:46:05 GMT',
4970 silly registry.get     vary: 'Accept-Encoding',
4970 silly registry.get     'cf-cache-status': 'HIT',
4970 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
4970 silly registry.get     'x-amz-replication-status': 'COMPLETED',
4970 silly registry.get     server: 'cloudflare' } ]
4971 verbose etag minimist from cache
4972 info postinstall propagate@2.0.1
4973 silly lockFile 1aee0e03-t-npm-tough-cookie-2-5-0-package /root/.npm/tough-cookie/2.5.0/package
4974 verbose lock /root/.npm/tough-cookie/2.5.0/package /root/.npm/1aee0e03-t-npm-tough-cookie-2-5-0-package.lock
4975 silly lockFile 1aee0e03-t-npm-tough-cookie-2-5-0-package /root/.npm/tough-cookie/2.5.0/package
4976 silly lockFile 1aee0e03-t-npm-tough-cookie-2-5-0-package /root/.npm/tough-cookie/2.5.0/package
4977 silly addNameRange number 2 { name: 'minimist', range: '>=1.2.5-0 <2.0.0-0', hasData: true }
4978 silly addNameRange versions [ 'minimist',
4978 silly addNameRange   [ '0.0.0',
4978 silly addNameRange     '0.0.1',
4978 silly addNameRange     '0.0.2',
4978 silly addNameRange     '0.0.3',
4978 silly addNameRange     '0.0.4',
4978 silly addNameRange     '0.0.5',
4978 silly addNameRange     '0.0.6',
4978 silly addNameRange     '0.0.7',
4978 silly addNameRange     '0.0.8',
4978 silly addNameRange     '0.0.9',
4978 silly addNameRange     '0.0.10',
4978 silly addNameRange     '0.1.0',
4978 silly addNameRange     '0.2.0',
4978 silly addNameRange     '1.0.0',
4978 silly addNameRange     '1.1.0',
4978 silly addNameRange     '1.1.1',
4978 silly addNameRange     '1.1.2',
4978 silly addNameRange     '1.1.3',
4978 silly addNameRange     '1.2.0',
4978 silly addNameRange     '1.2.1',
4978 silly addNameRange     '1.2.2',
4978 silly addNameRange     '1.2.3',
4978 silly addNameRange     '1.2.4',
4978 silly addNameRange     '0.2.1',
4978 silly addNameRange     '1.2.5' ] ]
4979 verbose addNamed [ 'minimist', '1.2.5' ]
4980 verbose addNamed [ '1.2.5', '1.2.5' ]
4981 silly lockFile 1885137d-minimist-1-2-5 minimist@1.2.5
4982 verbose lock minimist@1.2.5 /root/.npm/1885137d-minimist-1-2-5.lock
4983 verbose tar unpack /root/.npm/tough-cookie/2.5.0/package.tgz
4984 silly lockFile ae31e4b0-t-npm-tough-cookie-2-5-0-package tar:///root/.npm/tough-cookie/2.5.0/package
4985 verbose lock tar:///root/.npm/tough-cookie/2.5.0/package /root/.npm/ae31e4b0-t-npm-tough-cookie-2-5-0-package.lock
4986 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
4987 verbose lock tar:///root/.npm/tough-cookie/2.5.0/package.tgz /root/.npm/c8790e16-m-tough-cookie-2-5-0-package-tgz.lock
4988 silly gunzTarPerm extractEntry cond.js
4989 silly gunzTarPerm extractEntry assignIn.js
4990 silly lockFile 9cea2239-pm-performance-now-2-1-0-package tar:///root/.npm/performance-now/2.1.0/package
4991 silly lockFile 9cea2239-pm-performance-now-2-1-0-package tar:///root/.npm/performance-now/2.1.0/package
4992 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4993 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
4994 silly gunzTarPerm modes [ '755', '644' ]
4995 verbose chmod /root/.npm/performance-now/2.1.0/package.tgz 644
4996 verbose chown /root/.npm/performance-now/2.1.0/package.tgz [ 1000, 1000 ]
4997 silly lockFile 3d313450-ce-now-performance-now-2-1-0-tgz http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz
4998 silly lockFile 3d313450-ce-now-performance-now-2-1-0-tgz http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz
4999 silly lockFile 80c8d0f8-performance-now-2-1-0 performance-now@2.1.0
5000 silly lockFile 80c8d0f8-performance-now-2-1-0 performance-now@2.1.0
5001 silly lockFile 2c6fbb11-performance-now-2-1-0 performance-now@^2.1.0
5002 silly lockFile 2c6fbb11-performance-now-2-1-0 performance-now@^2.1.0
5003 silly gunzTarPerm extractEntry package.json
5004 silly gunzTarPerm extractEntry conforms.js
5005 silly gunzTarPerm extractEntry assign.js
5006 silly lockFile 1885137d-minimist-1-2-5 minimist@1.2.5
5007 silly lockFile 1885137d-minimist-1-2-5 minimist@1.2.5
5008 silly gunzTarPerm extractEntry README.md
5009 silly gunzTarPerm extractEntry lib/cookie.js
5010 silly gunzTarPerm extractEntry lib/memstore.js
5011 silly gunzTarPerm extractEntry lib/pathMatch.js
5012 silly gunzTarPerm extractEntry lib/permuteDomain.js
5013 silly gunzTarPerm extractEntry lib/pubsuffix-psl.js
5014 silly gunzTarPerm extractEntry lib/store.js
5015 silly gunzTarPerm extractEntry lib/version.js
5016 silly lockFile f2376b3e-minimist-1-2-5 minimist@^1.2.5
5017 silly lockFile f2376b3e-minimist-1-2-5 minimist@^1.2.5
5018 silly resolved [ { name: 'minimist',
5018 silly resolved     version: '1.2.5',
5018 silly resolved     description: 'parse argument options',
5018 silly resolved     main: 'index.js',
5018 silly resolved     devDependencies: { covert: '^1.0.0', tap: '~0.4.0', tape: '^3.5.0' },
5018 silly resolved     scripts: { test: 'tap test/*.js', coverage: 'covert test/*.js' },
5018 silly resolved     testling: { files: 'test/*.js', browsers: [Object] },
5018 silly resolved     repository: { type: 'git', url: 'git://github.com/substack/minimist.git' },
5018 silly resolved     homepage: 'https://github.com/substack/minimist',
5018 silly resolved     keywords: [ 'argv', 'getopt', 'parser', 'optimist' ],
5018 silly resolved     author:
5018 silly resolved      { name: 'James Halliday',
5018 silly resolved        email: 'mail@substack.net',
5018 silly resolved        url: 'http://substack.net' },
5018 silly resolved     license: 'MIT',
5018 silly resolved     readme: '# minimist\n\nparse argument options\n\nThis module is the guts of optimist\'s argument parser without all the\nfanciful decoration.\n\n# example\n\n``` js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nconsole.log(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: \'beep\', b: \'boop\' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ \'foo\', \'bar\', \'baz\' ],\n  x: 3,\n  y: 4,\n  n: 5,\n  a: true,\n  b: true,\n  c: true,\n  beep: \'boop\' }\n```\n\n# security\n\nPrevious versions had a prototype pollution bug that could cause privilege\nescalation in some circumstances when handling untrusted user input.\n\nPlease use version 1.2.3 or later: https://snyk.io/vuln/SNYK-JS-MINIMIST-559764\n\n# methods\n\n``` js\nvar parseArgs = require(\'minimist\')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn\'t have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `\'--\'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts.stopEarly` - when true, populate `argv._` with everything after the\nfirst non-option\n* `opts[\'--\']` - when true, populate `argv._` with everything before the `--`\nand `argv[\'--\']` with everything after the `--`. Here\'s an example:\n\n  ```\n  > require(\'./\')(\'one two three -- four five --six\'.split(\' \'), { \'--\': true })\n  { _: [ \'one\', \'two\', \'three\' ],\n    \'--\': [ \'four\', \'five\', \'--six\' ] }\n  ```\n\n  Note that with `opts[\'--\']` set, parsing for arguments still stops after the\n  `--`.\n\n* `opts.unknown` - a function which is invoked with a command line parameter not\ndefined in the `opts` configuration object. If the function returns `false`, the\nunknown option is not added to `argv`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n',
5018 silly resolved     readmeFilename: 'readme.markdown',
5018 silly resolved     bugs: { url: 'https://github.com/substack/minimist/issues' },
5018 silly resolved     _id: 'minimist@1.2.5',
5018 silly resolved     _from: 'minimist@^1.2.5' } ]
5019 info install minimist@1.2.5 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
5020 info installOne minimist@1.2.5
5021 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist unbuild
5022 silly lockFile 022e8b8c--modules-nock-node-modules-debug tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
5023 silly lockFile 022e8b8c--modules-nock-node-modules-debug tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
5024 silly lockFile 4f9b54bb-root-npm-debug-4-3-2-package-tgz tar:///root/.npm/debug/4.3.2/package.tgz
5025 silly lockFile 4f9b54bb-root-npm-debug-4-3-2-package-tgz tar:///root/.npm/debug/4.3.2/package.tgz
5026 verbose tar unpack /root/.npm/minimist/1.2.5/package.tgz
5027 silly lockFile 59803800-les-mkdirp-node-modules-minimist tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist
5028 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist /root/.npm/59803800-les-mkdirp-node-modules-minimist.lock
5029 silly lockFile d0f2a7eb-t-npm-minimist-1-2-5-package-tgz tar:///root/.npm/minimist/1.2.5/package.tgz
5030 verbose lock tar:///root/.npm/minimist/1.2.5/package.tgz /root/.npm/d0f2a7eb-t-npm-minimist-1-2-5-package-tgz.lock
5031 silly gunzTarPerm extractEntry conformsTo.js
5032 silly gunzTarPerm extractEntry ary.js
5033 silly gunzTarPerm modes [ '755', '644' ]
5034 info preinstall debug@4.3.2
5035 verbose readDependencies using package.json deps
5036 verbose readDependencies using package.json deps
5037 silly gunzTarPerm extractEntry package.json
5038 verbose cache add [ 'ms@2.1.2', null ]
5039 verbose cache add name=undefined spec="ms@2.1.2" args=["ms@2.1.2",null]
5040 verbose parsed url { protocol: null,
5040 verbose parsed url   slashes: null,
5040 verbose parsed url   auth: null,
5040 verbose parsed url   host: null,
5040 verbose parsed url   port: null,
5040 verbose parsed url   hostname: null,
5040 verbose parsed url   hash: null,
5040 verbose parsed url   search: null,
5040 verbose parsed url   query: null,
5040 verbose parsed url   pathname: 'ms@2.1.2',
5040 verbose parsed url   path: 'ms@2.1.2',
5040 verbose parsed url   href: 'ms@2.1.2' }
5041 verbose cache add name="ms" spec="2.1.2" args=["ms","2.1.2"]
5042 verbose parsed url { protocol: null,
5042 verbose parsed url   slashes: null,
5042 verbose parsed url   auth: null,
5042 verbose parsed url   host: null,
5042 verbose parsed url   port: null,
5042 verbose parsed url   hostname: null,
5042 verbose parsed url   hash: null,
5042 verbose parsed url   search: null,
5042 verbose parsed url   query: null,
5042 verbose parsed url   pathname: '2.1.2',
5042 verbose parsed url   path: '2.1.2',
5042 verbose parsed url   href: '2.1.2' }
5043 verbose addNamed [ 'ms', '2.1.2' ]
5044 verbose addNamed [ '2.1.2', '2.1.2' ]
5045 silly lockFile 146888da-ms-2-1-2 ms@2.1.2
5046 verbose lock ms@2.1.2 /root/.npm/146888da-ms-2-1-2.lock
5047 silly gunzTarPerm extractEntry LICENSE
5048 silly gunzTarPerm extractEntry index.js
5049 silly gunzTarPerm extractEntry constant.js
5050 silly gunzTarPerm extractEntry array.js
5051 verbose url raw ms/2.1.2
5052 verbose url resolving [ 'http://registry.npmjs.org/', './ms/2.1.2' ]
5053 verbose url resolved http://registry.npmjs.org/ms/2.1.2
5054 info trying registry request attempt 1 at 12:10:06
5055 http GET http://registry.npmjs.org/ms/2.1.2
5056 silly gunzTarPerm extractEntry .travis.yml
5057 silly gunzTarPerm extractEntry example/parse.js
5058 silly gunzTarPerm extractEntry core.js
5059 silly gunzTarPerm extractEntry after.js
5060 silly gunzTarPerm extractEntry readme.markdown
5061 silly gunzTarPerm extractEntry test/all_bool.js
5062 silly gunzTarPerm extractEntry test/dotted.js
5063 silly gunzTarPerm extractEntry test/kv_short.js
5064 silly gunzTarPerm extractEntry test/long.js
5065 silly gunzTarPerm extractEntry test/default_bool.js
5066 silly gunzTarPerm extractEntry test/parse.js
5067 silly gunzTarPerm extractEntry test/parse_modified.js
5068 silly gunzTarPerm extractEntry test/proto.js
5069 silly gunzTarPerm extractEntry test/short.js
5070 silly gunzTarPerm extractEntry test/stop_early.js
5071 silly gunzTarPerm extractEntry test/dash.js
5072 silly gunzTarPerm extractEntry test/unknown.js
5073 silly gunzTarPerm extractEntry test/bool.js
5074 silly gunzTarPerm extractEntry test/whitespace.js
5075 silly gunzTarPerm extractEntry test/num.js
5076 silly gunzTarPerm extractEntry core.min.js
5077 silly gunzTarPerm extractEntry add.js
5078 silly gunzTarPerm extractEntry countBy.js
5079 silly gunzTarPerm extractEntry _wrapperClone.js
5080 silly gunzTarPerm extractEntry create.js
5081 silly gunzTarPerm extractEntry _updateWrapDetails.js
5082 silly gunzTarPerm extractEntry curry.js
5083 silly gunzTarPerm extractEntry _unicodeWords.js
5084 silly lockFile 45debc4f-npm-http-signature-1-2-0-package tar:///root/.npm/http-signature/1.2.0/package
5085 silly lockFile 45debc4f-npm-http-signature-1-2-0-package tar:///root/.npm/http-signature/1.2.0/package
5086 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
5087 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
5088 silly lockFile 20f0574b-tar-root-npm-uuid-3-4-0-package tar:///root/.npm/uuid/3.4.0/package
5089 silly lockFile 20f0574b-tar-root-npm-uuid-3-4-0-package tar:///root/.npm/uuid/3.4.0/package
5090 verbose chmod /root/.npm/http-signature/1.2.0/package.tgz 644
5091 verbose chown /root/.npm/http-signature/1.2.0/package.tgz [ 1000, 1000 ]
5092 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
5093 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
5094 silly lockFile 609b2429-gnature-http-signature-1-2-0-tgz http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz
5095 silly lockFile 609b2429-gnature-http-signature-1-2-0-tgz http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz
5096 silly gunzTarPerm extractEntry curryRight.js
5097 silly gunzTarPerm extractEntry _unicodeToArray.js
5098 silly lockFile 48984109-http-signature-1-2-0 http-signature@1.2.0
5099 silly lockFile 48984109-http-signature-1-2-0 http-signature@1.2.0
5100 silly lockFile 8a069932-http-signature-1-2-0 http-signature@~1.2.0
5101 silly lockFile 8a069932-http-signature-1-2-0 http-signature@~1.2.0
5102 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
5103 silly lockFile 6f94b242-04984-0-6850788253359497-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404984-0.6850788253359497/package
5104 verbose chmod /root/.npm/uuid/3.4.0/package.tgz 644
5105 verbose chown /root/.npm/uuid/3.4.0/package.tgz [ 1000, 1000 ]
5106 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5107 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5108 silly lockFile 1e983607-ry-npmjs-org-uuid-uuid-3-4-0-tgz http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz
5109 silly lockFile 1e983607-ry-npmjs-org-uuid-uuid-3-4-0-tgz http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz
5110 silly lockFile 470e6902-uuid-3-4-0 uuid@3.4.0
5111 silly lockFile 470e6902-uuid-3-4-0 uuid@3.4.0
5112 silly lockFile 742e6ae3-uuid-3-3-2 uuid@^3.3.2
5113 silly lockFile 742e6ae3-uuid-3-3-2 uuid@^3.3.2
5114 silly lockFile 2b16b40f-root-npm-form-data-2-3-3-package /root/.npm/form-data/2.3.3/package
5115 verbose lock /root/.npm/form-data/2.3.3/package /root/.npm/2b16b40f-root-npm-form-data-2-3-3-package.lock
5116 silly gunzTarPerm extractEntry date.js
5117 silly gunzTarPerm extractEntry _unicodeSize.js
5118 silly lockFile 2b16b40f-root-npm-form-data-2-3-3-package /root/.npm/form-data/2.3.3/package
5119 silly lockFile 2b16b40f-root-npm-form-data-2-3-3-package /root/.npm/form-data/2.3.3/package
5120 verbose tar unpack /root/.npm/form-data/2.3.3/package.tgz
5121 silly lockFile a8e9d622-root-npm-form-data-2-3-3-package tar:///root/.npm/form-data/2.3.3/package
5122 verbose lock tar:///root/.npm/form-data/2.3.3/package /root/.npm/a8e9d622-root-npm-form-data-2-3-3-package.lock
5123 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5124 verbose lock tar:///root/.npm/form-data/2.3.3/package.tgz /root/.npm/4309d221--npm-form-data-2-3-3-package-tgz.lock
5125 silly gunzTarPerm modes [ '755', '644' ]
5126 silly gunzTarPerm extractEntry debounce.js
5127 silly gunzTarPerm extractEntry _unescapeHtmlChar.js
5128 silly gunzTarPerm extractEntry package.json
5129 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
5130 silly lockFile 3b6ff1d1-04757-0-6298235410358757-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404757-0.6298235410358757/package
5131 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
5132 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
5133 silly gunzTarPerm extractEntry README.md
5134 silly gunzTarPerm extractEntry License
5135 silly gunzTarPerm extractEntry deburr.js
5136 silly gunzTarPerm extractEntry _trimmedEndIndex.js
5137 silly lockFile 995828dd-m-istanbul-reports-2-2-7-package /root/.npm/istanbul-reports/2.2.7/package
5138 verbose lock /root/.npm/istanbul-reports/2.2.7/package /root/.npm/995828dd-m-istanbul-reports-2-2-7-package.lock
5139 silly lockFile 995828dd-m-istanbul-reports-2-2-7-package /root/.npm/istanbul-reports/2.2.7/package
5140 silly lockFile 995828dd-m-istanbul-reports-2-2-7-package /root/.npm/istanbul-reports/2.2.7/package
5141 verbose tar unpack /root/.npm/istanbul-reports/2.2.7/package.tgz
5142 silly lockFile e8372f0a-m-istanbul-reports-2-2-7-package tar:///root/.npm/istanbul-reports/2.2.7/package
5143 verbose lock tar:///root/.npm/istanbul-reports/2.2.7/package /root/.npm/e8372f0a-m-istanbul-reports-2-2-7-package.lock
5144 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
5145 verbose lock tar:///root/.npm/istanbul-reports/2.2.7/package.tgz /root/.npm/31ebab32-tanbul-reports-2-2-7-package-tgz.lock
5146 silly gunzTarPerm modes [ '755', '644' ]
5147 silly gunzTarPerm extractEntry README.md.bak
5148 silly gunzTarPerm extractEntry lib/browser.js
5149 silly gunzTarPerm extractEntry lib/form_data.js
5150 silly gunzTarPerm extractEntry lib/populate.js
5151 silly gunzTarPerm extractEntry yarn.lock
5152 silly gunzTarPerm extractEntry defaultTo.js
5153 silly gunzTarPerm extractEntry _toSource.js
5154 silly gunzTarPerm extractEntry package.json
5155 silly gunzTarPerm extractEntry README.md
5156 silly gunzTarPerm extractEntry index.js
5157 silly gunzTarPerm extractEntry defaults.js
5158 silly gunzTarPerm extractEntry _toKey.js
5159 silly gunzTarPerm extractEntry lib/lcovonly/index.js
5160 silly gunzTarPerm extractEntry lib/clover/index.js
5161 silly gunzTarPerm extractEntry defaultsDeep.js
5162 silly gunzTarPerm extractEntry _stringToPath.js
5163 silly gunzTarPerm extractEntry lib/html/annotator.js
5164 silly gunzTarPerm extractEntry lib/html/index.js
5165 silly gunzTarPerm extractEntry lib/html/insertion-text.js
5166 silly gunzTarPerm extractEntry lib/html/assets/block-navigation.js
5167 silly gunzTarPerm extractEntry lib/html/assets/sorter.js
5168 silly gunzTarPerm extractEntry lib/html/assets/base.css
5169 silly gunzTarPerm extractEntry lib/html/assets/sort-arrow-sprite.png
5170 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.js
5171 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.css
5172 silly gunzTarPerm extractEntry lib/json/index.js
5173 silly gunzTarPerm extractEntry lib/json-summary/index.js
5174 silly gunzTarPerm extractEntry lib/lcov/index.js
5175 silly gunzTarPerm extractEntry lib/cobertura/index.js
5176 silly gunzTarPerm extractEntry lib/none/index.js
5177 silly gunzTarPerm extractEntry lib/teamcity/index.js
5178 silly gunzTarPerm extractEntry lib/text/index.js
5179 silly gunzTarPerm extractEntry lib/text-lcov/index.js
5180 silly gunzTarPerm extractEntry lib/text-summary/index.js
5181 silly gunzTarPerm extractEntry defer.js
5182 silly gunzTarPerm extractEntry _stringToArray.js
5183 silly gunzTarPerm extractEntry delay.js
5184 silly gunzTarPerm extractEntry _stringSize.js
5185 silly gunzTarPerm extractEntry difference.js
5186 silly gunzTarPerm extractEntry _strictLastIndexOf.js
5187 silly gunzTarPerm extractEntry differenceBy.js
5188 silly gunzTarPerm extractEntry _strictIndexOf.js
5189 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
5190 silly lockFile 56a7a5f3-05048-0-4216792860534042-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281405048-0.4216792860534042/package
5191 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5192 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5193 silly lockFile 22bb1201-root-npm-qs-6-5-2-package /root/.npm/qs/6.5.2/package
5194 verbose lock /root/.npm/qs/6.5.2/package /root/.npm/22bb1201-root-npm-qs-6-5-2-package.lock
5195 silly gunzTarPerm extractEntry differenceWith.js
5196 silly gunzTarPerm extractEntry _stackSet.js
5197 silly lockFile 22bb1201-root-npm-qs-6-5-2-package /root/.npm/qs/6.5.2/package
5198 silly lockFile 22bb1201-root-npm-qs-6-5-2-package /root/.npm/qs/6.5.2/package
5199 verbose tar unpack /root/.npm/qs/6.5.2/package.tgz
5200 silly lockFile c5713f60-tar-root-npm-qs-6-5-2-package tar:///root/.npm/qs/6.5.2/package
5201 verbose lock tar:///root/.npm/qs/6.5.2/package /root/.npm/c5713f60-tar-root-npm-qs-6-5-2-package.lock
5202 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5203 verbose lock tar:///root/.npm/qs/6.5.2/package.tgz /root/.npm/c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz.lock
5204 silly gunzTarPerm modes [ '755', '644' ]
5205 silly gunzTarPerm extractEntry package.json
5206 silly gunzTarPerm extractEntry divide.js
5207 silly gunzTarPerm extractEntry _stackHas.js
5208 silly gunzTarPerm extractEntry README.md
5209 silly gunzTarPerm extractEntry LICENSE
5210 silly gunzTarPerm extractEntry .editorconfig
5211 silly gunzTarPerm extractEntry .eslintignore
5212 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5213 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5214 silly lockFile 9beb30b5-4928-0-15097740734927356-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz
5215 silly lockFile 9beb30b5-4928-0-15097740734927356-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/tmp.tgz
5216 verbose tar pack [ '/root/.npm/yargs/13.3.2/package.tgz',
5216 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package' ]
5217 verbose tarball /root/.npm/yargs/13.3.2/package.tgz
5218 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5219 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5220 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package /root/.npm/1f2be87e-4928-0-15097740734927356-package.lock
5221 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
5222 verbose lock tar:///root/.npm/yargs/13.3.2/package.tgz /root/.npm/36dda86e-oot-npm-yargs-13-3-2-package-tgz.lock
5223 silly gunzTarPerm extractEntry .eslintrc
5224 silly gunzTarPerm extractEntry CHANGELOG.md
5225 silly lockFile ae31e4b0-t-npm-tough-cookie-2-5-0-package tar:///root/.npm/tough-cookie/2.5.0/package
5226 silly lockFile ae31e4b0-t-npm-tough-cookie-2-5-0-package tar:///root/.npm/tough-cookie/2.5.0/package
5227 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
5228 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
5229 verbose chmod /root/.npm/tough-cookie/2.5.0/package.tgz 644
5230 verbose chown /root/.npm/tough-cookie/2.5.0/package.tgz [ 1000, 1000 ]
5231 silly lockFile 4888c564-gh-cookie-tough-cookie-2-5-0-tgz http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz
5232 silly lockFile 4888c564-gh-cookie-tough-cookie-2-5-0-tgz http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz
5233 silly lockFile 59803800-les-mkdirp-node-modules-minimist tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist
5234 silly lockFile 59803800-les-mkdirp-node-modules-minimist tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist
5235 silly lockFile 441dcf84-tough-cookie-2-5-0 tough-cookie@2.5.0
5236 silly lockFile 441dcf84-tough-cookie-2-5-0 tough-cookie@2.5.0
5237 silly lockFile d0f2a7eb-t-npm-minimist-1-2-5-package-tgz tar:///root/.npm/minimist/1.2.5/package.tgz
5238 silly lockFile d0f2a7eb-t-npm-minimist-1-2-5-package-tgz tar:///root/.npm/minimist/1.2.5/package.tgz
5239 silly lockFile 7d07dcd2-tough-cookie-2-5-0 tough-cookie@~2.5.0
5240 silly lockFile 7d07dcd2-tough-cookie-2-5-0 tough-cookie@~2.5.0
5241 silly gunzTarPerm extractEntry dist/qs.js
5242 silly gunzTarPerm extractEntry lib/formats.js
5243 info preinstall minimist@1.2.5
5244 verbose readDependencies using package.json deps
5245 verbose readDependencies using package.json deps
5246 silly resolved []
5247 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist
5248 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules/minimist
5249 verbose linkStuff [ false,
5249 verbose linkStuff   false,
5249 verbose linkStuff   false,
5249 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp/node_modules' ]
5250 info linkStuff minimist@1.2.5
5251 verbose linkBins minimist@1.2.5
5252 verbose linkMans minimist@1.2.5
5253 verbose rebuildBundles minimist@1.2.5
5254 silly gunzTarPerm extractEntry lib/index.js
5255 silly gunzTarPerm extractEntry lib/parse.js
5256 info install minimist@1.2.5
5257 info postinstall minimist@1.2.5
5258 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
5259 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/mkdirp
5260 verbose linkStuff [ false,
5260 verbose linkStuff   false,
5260 verbose linkStuff   false,
5260 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules' ]
5261 info linkStuff mkdirp@0.5.5
5262 verbose linkBins mkdirp@0.5.5
5263 verbose link bins [ { mkdirp: 'bin/cmd.js' },
5263 verbose link bins   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/.bin',
5263 verbose link bins   false ]
5264 verbose linkMans mkdirp@0.5.5
5265 verbose rebuildBundles mkdirp@0.5.5
5266 verbose rebuildBundles [ 'minimist' ]
5267 silly gunzTarPerm extractEntry lib/stringify.js
5268 silly gunzTarPerm extractEntry lib/utils.js
5269 info install mkdirp@0.5.5
5270 info postinstall mkdirp@0.5.5
5271 silly gunzTarPerm extractEntry test/index.js
5272 silly gunzTarPerm extractEntry test/parse.js
5273 silly gunzTarPerm extractEntry test/stringify.js
5274 silly gunzTarPerm extractEntry test/utils.js
5275 silly gunzTarPerm extractEntry test/.eslintrc
5276 silly lockFile a8e9d622-root-npm-form-data-2-3-3-package tar:///root/.npm/form-data/2.3.3/package
5277 silly lockFile a8e9d622-root-npm-form-data-2-3-3-package tar:///root/.npm/form-data/2.3.3/package
5278 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5279 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5280 verbose chmod /root/.npm/form-data/2.3.3/package.tgz 644
5281 verbose chown /root/.npm/form-data/2.3.3/package.tgz [ 1000, 1000 ]
5282 silly lockFile 794773f1-rg-form-data-form-data-2-3-3-tgz http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz
5283 silly lockFile 794773f1-rg-form-data-form-data-2-3-3-tgz http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz
5284 silly lockFile 72049f17-form-data-2-3-3 form-data@2.3.3
5285 silly lockFile 72049f17-form-data-2-3-3 form-data@2.3.3
5286 silly lockFile 0f9db99b-form-data-2-3-2 form-data@~2.3.2
5287 silly lockFile 0f9db99b-form-data-2-3-2 form-data@~2.3.2
5288 silly gunzTarPerm extractEntry drop.js
5289 silly gunzTarPerm extractEntry _stackGet.js
5290 silly gunzTarPerm extractEntry dropRight.js
5291 silly gunzTarPerm extractEntry _stackDelete.js
5292 silly gunzTarPerm extractEntry dropRightWhile.js
5293 silly gunzTarPerm extractEntry _stackClear.js
5294 silly gunzTarPerm extractEntry dropWhile.js
5295 silly gunzTarPerm extractEntry _shuffleSelf.js
5296 silly gunzTarPerm extractEntry each.js
5297 silly gunzTarPerm extractEntry _shortOut.js
5298 silly lockFile e8372f0a-m-istanbul-reports-2-2-7-package tar:///root/.npm/istanbul-reports/2.2.7/package
5299 silly lockFile e8372f0a-m-istanbul-reports-2-2-7-package tar:///root/.npm/istanbul-reports/2.2.7/package
5300 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
5301 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
5302 verbose chmod /root/.npm/istanbul-reports/2.2.7/package.tgz 644
5303 verbose chown /root/.npm/istanbul-reports/2.2.7/package.tgz [ 1000, 1000 ]
5304 silly lockFile c75d30fd-ports-istanbul-reports-2-2-7-tgz http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz
5305 silly lockFile c75d30fd-ports-istanbul-reports-2-2-7-tgz http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz
5306 silly gunzTarPerm extractEntry eachRight.js
5307 silly gunzTarPerm extractEntry _setWrapToString.js
5308 silly lockFile 45cbb789-istanbul-reports-2-2-7 istanbul-reports@2.2.7
5309 silly lockFile 45cbb789-istanbul-reports-2-2-7 istanbul-reports@2.2.7
5310 silly lockFile ad262da8-istanbul-reports-2-2-4 istanbul-reports@^2.2.4
5311 silly lockFile ad262da8-istanbul-reports-2-2-4 istanbul-reports@^2.2.4
5312 silly gunzTarPerm extractEntry endsWith.js
5313 silly gunzTarPerm extractEntry _setToString.js
5314 silly gunzTarPerm extractEntry entries.js
5315 silly gunzTarPerm extractEntry _setToPairs.js
5316 silly gunzTarPerm extractEntry entriesIn.js
5317 silly gunzTarPerm extractEntry _setToArray.js
5318 silly gunzTarPerm extractEntry eq.js
5319 silly gunzTarPerm extractEntry _setData.js
5320 silly gunzTarPerm extractEntry escape.js
5321 silly gunzTarPerm extractEntry _setCacheHas.js
5322 silly gunzTarPerm extractEntry escapeRegExp.js
5323 silly gunzTarPerm extractEntry _setCacheAdd.js
5324 silly lockFile c5713f60-tar-root-npm-qs-6-5-2-package tar:///root/.npm/qs/6.5.2/package
5325 silly lockFile c5713f60-tar-root-npm-qs-6-5-2-package tar:///root/.npm/qs/6.5.2/package
5326 silly gunzTarPerm extractEntry every.js
5327 silly gunzTarPerm extractEntry _safeGet.js
5328 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5329 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5330 verbose chmod /root/.npm/qs/6.5.2/package.tgz 644
5331 verbose chown /root/.npm/qs/6.5.2/package.tgz [ 1000, 1000 ]
5332 silly lockFile ee73f574-gistry-npmjs-org-qs-qs-6-5-2-tgz http://registry.npmjs.org/qs/-/qs-6.5.2.tgz
5333 silly lockFile ee73f574-gistry-npmjs-org-qs-qs-6-5-2-tgz http://registry.npmjs.org/qs/-/qs-6.5.2.tgz
5334 silly lockFile 88f591a1-qs-6-5-2 qs@6.5.2
5335 silly lockFile 88f591a1-qs-6-5-2 qs@6.5.2
5336 silly lockFile 4e6699fc-qs-6-5-2 qs@~6.5.2
5337 silly lockFile 4e6699fc-qs-6-5-2 qs@~6.5.2
5338 silly resolved [ { name: 'mime-types',
5338 silly resolved     description: 'The ultimate javascript content-type utility.',
5338 silly resolved     version: '2.1.32',
5338 silly resolved     contributors: [ [Object], [Object], [Object] ],
5338 silly resolved     license: 'MIT',
5338 silly resolved     keywords: [ 'mime', 'types' ],
5338 silly resolved     repository: { type: 'git', url: 'git://github.com/jshttp/mime-types' },
5338 silly resolved     dependencies: { 'mime-db': '1.49.0' },
5338 silly resolved     devDependencies:
5338 silly resolved      { eslint: '7.31.0',
5338 silly resolved        'eslint-config-standard': '14.1.1',
5338 silly resolved        'eslint-plugin-import': '2.23.4',
5338 silly resolved        'eslint-plugin-markdown': '2.2.0',
5338 silly resolved        'eslint-plugin-node': '11.1.0',
5338 silly resolved        'eslint-plugin-promise': '5.1.0',
5338 silly resolved        'eslint-plugin-standard': '4.1.0',
5338 silly resolved        mocha: '9.0.3',
5338 silly resolved        nyc: '15.1.0' },
5338 silly resolved     files: [ 'HISTORY.md', 'LICENSE', 'index.js' ],
5338 silly resolved     engines: { node: '>= 0.6' },
5338 silly resolved     scripts:
5338 silly resolved      { lint: 'eslint .',
5338 silly resolved        test: 'mocha --reporter spec test/test.js',
5338 silly resolved        'test-ci': 'nyc --reporter=lcov --reporter=text npm test',
5338 silly resolved        'test-cov': 'nyc --reporter=html --reporter=text npm test' },
5338 silly resolved     readme: '# mime-types\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][ci-image]][ci-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nThe ultimate javascript content-type utility.\n\nSimilar to [the `mime@1.x` module](https://www.npmjs.com/package/mime), except:\n\n- __No fallbacks.__ Instead of naively returning the first available type,\n  `mime-types` simply returns `false`, so do\n  `var type = mime.lookup(\'unrecognized\') || \'application/octet-stream\'`.\n- No `new Mime()` business, so you could do `var lookup = require(\'mime-types\').lookup`.\n- No `.define()` functionality\n- Bug fixes for `.lookup(path)`\n\nOtherwise, the API is compatible with `mime` 1.x.\n\n## Install\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/). Installation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```sh\n$ npm install mime-types\n```\n\n## Adding Types\n\nAll mime types are based on [mime-db](https://www.npmjs.com/package/mime-db),\nso open a PR there if you\'d like to add mime types.\n\n## API\n\n```js\nvar mime = require(\'mime-types\')\n```\n\nAll functions return `false` if input is invalid or not found.\n\n### mime.lookup(path)\n\nLookup the content-type associated with a file.\n\n```js\nmime.lookup(\'json\') // \'application/json\'\nmime.lookup(\'.md\') // \'text/markdown\'\nmime.lookup(\'file.html\') // \'text/html\'\nmime.lookup(\'folder/file.js\') // \'application/javascript\'\nmime.lookup(\'folder/.htaccess\') // false\n\nmime.lookup(\'cats\') // false\n```\n\n### mime.contentType(type)\n\nCreate a full content-type header given a content-type or extension.\nWhen given an extension, `mime.lookup` is used to get the matching\ncontent-type, otherwise the given content-type is used. Then if the\ncontent-type does not already have a `charset` parameter, `mime.charset`\nis used to get the default charset and add to the returned content-type.\n\n```js\nmime.contentType(\'markdown\') // \'text/x-markdown; charset=utf-8\'\nmime.contentType(\'file.json\') // \'application/json; charset=utf-8\'\nmime.contentType(\'text/html\') // \'text/html; charset=utf-8\'\nmime.contentType(\'text/html; charset=iso-8859-1\') // \'text/html; charset=iso-8859-1\'\n\n// from a full path\nmime.contentType(path.extname(\'/path/to/file.json\')) // \'application/json; charset=utf-8\'\n```\n\n### mime.extension(type)\n\nGet the default extension for a content-type.\n\n```js\nmime.extension(\'application/octet-stream\') // \'bin\'\n```\n\n### mime.charset(type)\n\nLookup the implied default charset of a content-type.\n\n```js\nmime.charset(\'text/markdown\') // \'UTF-8\'\n```\n\n### var type = mime.types[extension]\n\nA map of content-types by extension.\n\n### [extensions...] = mime.extensions[type]\n\nA map of extensions by content-type.\n\n## License\n\n[MIT](LICENSE)\n\n[ci-image]: https://badgen.net/github/checks/jshttp/mime-types/master?label=ci\n[ci-url]: https://github.com/jshttp/mime-types/actions?query=workflow%3Aci\n[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/mime-types/master\n[coveralls-url]: https://coveralls.io/r/jshttp/mime-types?branch=master\n[node-version-image]: https://badgen.net/npm/node/mime-types\n[node-version-url]: https://nodejs.org/en/download\n[npm-downloads-image]: https://badgen.net/npm/dm/mime-types\n[npm-url]: https://npmjs.org/package/mime-types\n[npm-version-image]: https://badgen.net/npm/v/mime-types\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/jshttp/mime-types/issues' },
5338 silly resolved     _id: 'mime-types@2.1.32',
5338 silly resolved     _from: 'mime-types@~2.1.19' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Mikeal Rogers',
5338 silly resolved        email: 'mikeal.rogers@gmail.com',
5338 silly resolved        url: 'http://www.futurealoof.com' },
5338 silly resolved     name: 'oauth-sign',
5338 silly resolved     description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.',
5338 silly resolved     version: '0.9.0',
5338 silly resolved     license: 'Apache-2.0',
5338 silly resolved     repository: { url: 'https://github.com/mikeal/oauth-sign' },
5338 silly resolved     main: 'index.js',
5338 silly resolved     files: [ 'index.js' ],
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies: {},
5338 silly resolved     optionalDependencies: {},
5338 silly resolved     engines: { node: '*' },
5338 silly resolved     scripts: { test: 'node test.js' },
5338 silly resolved     readme: 'oauth-sign\n==========\n\nOAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. \n\n## Supported Method Signatures\n\n- HMAC-SHA1\n- HMAC-SHA256\n- RSA-SHA1\n- PLAINTEXT',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' },
5338 silly resolved     _id: 'oauth-sign@0.9.0',
5338 silly resolved     dist: { shasum: 'a68a09e9611ae4a56193bb97bfe0018f09973472' },
5338 silly resolved     _from: 'oauth-sign@~0.9.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz' },
5338 silly resolved   { name: 'is-typedarray',
5338 silly resolved     version: '1.0.0',
5338 silly resolved     description: 'Detect whether or not an object is a Typed Array',
5338 silly resolved     main: 'index.js',
5338 silly resolved     scripts: { test: 'node test' },
5338 silly resolved     author:
5338 silly resolved      { name: 'Hugh Kennedy',
5338 silly resolved        email: 'hughskennedy@gmail.com',
5338 silly resolved        url: 'http://hughsk.io/' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies: { tape: '^2.13.1' },
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/hughsk/is-typedarray.git' },
5338 silly resolved     keywords: [ 'typed', 'array', 'detect', 'is', 'util' ],
5338 silly resolved     bugs: { url: 'https://github.com/hughsk/is-typedarray/issues' },
5338 silly resolved     homepage: 'https://github.com/hughsk/is-typedarray',
5338 silly resolved     readme: '# is-typedarray [![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges)\n\nDetect whether or not an object is a\n[Typed Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays).\n\n## Usage\n\n[![NPM](https://nodei.co/npm/is-typedarray.png)](https://nodei.co/npm/is-typedarray/)\n\n### isTypedArray(array)\n\nReturns `true` when array is a Typed Array, and `false` when it is not.\n\n## License\n\nMIT. See [LICENSE.md](http://github.com/hughsk/is-typedarray/blob/master/LICENSE.md) for details.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'is-typedarray@1.0.0',
5338 silly resolved     dist: { shasum: 'c700bd2fa2cf171230a6f116f361af1de30e76bd' },
5338 silly resolved     _from: 'is-typedarray@~1.0.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Mikeal Rogers',
5338 silly resolved        email: 'mikeal.rogers@gmail.com',
5338 silly resolved        url: 'http://www.futurealoof.com' },
5338 silly resolved     name: 'aws-sign2',
5338 silly resolved     description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.',
5338 silly resolved     version: '0.7.0',
5338 silly resolved     repository: { url: 'https://github.com/mikeal/aws-sign' },
5338 silly resolved     license: 'Apache-2.0',
5338 silly resolved     main: 'index.js',
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies: {},
5338 silly resolved     optionalDependencies: {},
5338 silly resolved     engines: { node: '*' },
5338 silly resolved     readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/mikeal/aws-sign/issues' },
5338 silly resolved     _id: 'aws-sign2@0.7.0',
5338 silly resolved     dist: { shasum: '081f978f8f911820a784eb9287f5324521cc1fb0' },
5338 silly resolved     _from: 'aws-sign2@~0.7.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz' },
5338 silly resolved   { version: '5.1.5',
5338 silly resolved     name: 'har-validator',
5338 silly resolved     description: 'Extremely fast HTTP Archive (HAR) validator using JSON Schema',
5338 silly resolved     author:
5338 silly resolved      { name: 'Ahmad Nassri',
5338 silly resolved        email: 'ahmad@ahmadnassri.com',
5338 silly resolved        url: 'https://www.ahmadnassri.com/' },
5338 silly resolved     homepage: 'https://github.com/ahmadnassri/node-har-validator',
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'https://github.com/ahmadnassri/node-har-validator.git' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     main: 'lib/promise.js',
5338 silly resolved     keywords: [ 'har', 'cli', 'ajv', 'http', 'archive', 'validate', 'validator' ],
5338 silly resolved     engines: { node: '>=6' },
5338 silly resolved     files: [ 'lib' ],
5338 silly resolved     bugs: { url: 'https://github.com/ahmadnassri/node-har-validator/issues' },
5338 silly resolved     scripts:
5338 silly resolved      { lint: 'npx run-p lint:*',
5338 silly resolved        test: 'tap test --no-coverage',
5338 silly resolved        'test:coverage': 'tap test --coverage-report=lcov --no-browser' },
5338 silly resolved     devDependencies: { tap: '^14.10.8' },
5338 silly resolved     dependencies: { ajv: '^6.12.3', 'har-schema': '^2.0.0' },
5338 silly resolved     readme: '# HAR Validator\n\n[![license][license-img]][license-url]\n[![version][npm-img]][npm-url]\n[![super linter][super-linter-img]][super-linter-url]\n[![test][test-img]][test-url]\n[![release][release-img]][release-url]\n\n[license-url]: LICENSE\n[license-img]: https://badgen.net/github/license/ahmadnassri/node-har-validator\n\n[npm-url]: https://www.npmjs.com/package/har-validator\n[npm-img]: https://badgen.net/npm/v/har-validator\n\n[super-linter-url]: https://github.com/ahmadnassri/node-har-validator/actions?query=workflow%3Asuper-linter\n[super-linter-img]: https://github.com/ahmadnassri/node-har-validator/workflows/super-linter/badge.svg\n\n[test-url]: https://github.com/ahmadnassri/node-har-validator/actions?query=workflow%3Atest\n[test-img]: https://github.com/ahmadnassri/node-har-validator/workflows/test/badge.svg\n\n[release-url]: https://github.com/ahmadnassri/node-har-validator/actions?query=workflow%3Arelease\n[release-img]: https://github.com/ahmadnassri/node-har-validator/workflows/release/badge.svg\n\n> Extremely fast HTTP Archive ([HAR](https://github.com/ahmadnassri/har-spec/blob/master/versions/1.2.md)) validator using JSON Schema.\n\n## Install\n\n```bash\nnpm install har-validator\n```\n\n## CLI Usage\n\nPlease refer to [`har-cli`](https://github.com/ahmadnassri/har-cli) for more info.\n\n## API\n\n**Note**: as of [`v2.0.0`](https://github.com/ahmadnassri/node-har-validator/releases/tag/v2.0.0) this module defaults to Promise based API.\n_For backward compatibility with `v1.x` an [async/callback API](docs/async.md) is also provided_\n\n- [async API](docs/async.md)\n- [callback API](docs/async.md)\n- [Promise API](docs/promise.md) _(default)_\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'har-validator@5.1.5',
5338 silly resolved     dist: { shasum: 'cf8e8fec1ccb167db616ea074bd2502a07cfed83' },
5338 silly resolved     deprecated: 'this library is no longer supported',
5338 silly resolved     _from: 'har-validator@~5.1.3',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Mikeal Rogers',
5338 silly resolved        email: 'mikeal.rogers@gmail.com',
5338 silly resolved        url: 'http://www.futurealoof.com' },
5338 silly resolved     name: 'tunnel-agent',
5338 silly resolved     license: 'Apache-2.0',
5338 silly resolved     description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.',
5338 silly resolved     version: '0.6.0',
5338 silly resolved     repository: { url: 'https://github.com/mikeal/tunnel-agent' },
5338 silly resolved     main: 'index.js',
5338 silly resolved     files: [ 'index.js' ],
5338 silly resolved     dependencies: { 'safe-buffer': '^5.0.1' },
5338 silly resolved     devDependencies: {},
5338 silly resolved     optionalDependencies: {},
5338 silly resolved     engines: { node: '*' },
5338 silly resolved     readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' },
5338 silly resolved     _id: 'tunnel-agent@0.6.0',
5338 silly resolved     dist: { shasum: 'e40e4807dc46cbf449e92ae820039672560c20ac' },
5338 silly resolved     _from: 'tunnel-agent@^0.6.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Mikeal Rogers',
5338 silly resolved        email: 'mikeal.rogers@gmail.com',
5338 silly resolved        url: 'http://www.futurealoof.com' },
5338 silly resolved     name: 'forever-agent',
5338 silly resolved     description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.',
5338 silly resolved     version: '0.6.1',
5338 silly resolved     license: 'Apache-2.0',
5338 silly resolved     repository: { url: 'https://github.com/mikeal/forever-agent' },
5338 silly resolved     main: 'index.js',
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies: {},
5338 silly resolved     optionalDependencies: {},
5338 silly resolved     engines: { node: '*' },
5338 silly resolved     readme: 'forever-agent\n=============\n\nHTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/mikeal/forever-agent/issues' },
5338 silly resolved     _id: 'forever-agent@0.6.1',
5338 silly resolved     dist: { shasum: '77ad27b66afdb9c596a8dda5ff2ec85854a7c28f' },
5338 silly resolved     _from: 'forever-agent@~0.6.1',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz' },
5338 silly resolved   { name: 'caseless',
5338 silly resolved     version: '0.12.0',
5338 silly resolved     description: 'Caseless object set/get/has, very useful when working with HTTP headers.',
5338 silly resolved     main: 'index.js',
5338 silly resolved     scripts: { test: 'node test.js' },
5338 silly resolved     repository: { type: 'git', url: 'https://github.com/mikeal/caseless' },
5338 silly resolved     keywords: [ 'headers', 'http', 'caseless' ],
5338 silly resolved     test: 'node test.js',
5338 silly resolved     author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' },
5338 silly resolved     license: 'Apache-2.0',
5338 silly resolved     bugs: { url: 'https://github.com/mikeal/caseless/issues' },
5338 silly resolved     devDependencies: { tape: '^2.10.2' },
5338 silly resolved     readme: '## Caseless -- wrap an object to set and get property with caseless semantics but also preserve caseing.\n\nThis library is incredibly useful when working with HTTP headers. It allows you to get/set/check for headers in a caseless manner while also preserving the caseing of headers the first time they are set.\n\n## Usage\n\n```javascript\nvar headers = {}\n  , c = caseless(headers)\n  ;\nc.set(\'a-Header\', \'asdf\')\nc.get(\'a-header\') === \'asdf\'\n```\n\n## has(key)\n\nHas takes a name and if it finds a matching header will return that header name with the preserved caseing it was set with.\n\n```javascript\nc.has(\'a-header\') === \'a-Header\'\n```\n\n## set(key, value[, clobber=true])\n\nSet is fairly straight forward except that if the header exists and clobber is disabled it will add `\',\'+value` to the existing header.\n\n```javascript\nc.set(\'a-Header\', \'fdas\')\nc.set(\'a-HEADER\', \'more\', false)\nc.get(\'a-header\') === \'fdsa,more\'\n```\n\n## swap(key)\n\nSwaps the casing of a header with the new one that is passed in.\n\n```javascript\nvar headers = {}\n  , c = caseless(headers)\n  ;\nc.set(\'a-Header\', \'fdas\')\nc.swap(\'a-HEADER\')\nc.has(\'a-header\') === \'a-HEADER\'\nheaders === {\'a-HEADER\': \'fdas\'}\n```\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'caseless@0.12.0',
5338 silly resolved     dist: { shasum: '969362bd5cb29e1f967520dc4f9bb5119d66fefe' },
5338 silly resolved     _from: 'caseless@~0.12.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Felix Geisendörfer',
5338 silly resolved        email: 'felix@debuggable.com',
5338 silly resolved        url: 'http://debuggable.com/' },
5338 silly resolved     name: 'combined-stream',
5338 silly resolved     description: 'A stream that emits multiple other streams one after another.',
5338 silly resolved     version: '1.0.8',
5338 silly resolved     homepage: 'https://github.com/felixge/node-combined-stream',
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/felixge/node-combined-stream.git' },
5338 silly resolved     main: './lib/combined_stream',
5338 silly resolved     scripts: { test: 'node test/run.js' },
5338 silly resolved     engines: { node: '>= 0.8' },
5338 silly resolved     dependencies: { 'delayed-stream': '~1.0.0' },
5338 silly resolved     devDependencies: { far: '~0.0.7' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     readme: '# combined-stream\n\nA stream that emits multiple other streams one after another.\n\n**NB** Currently `combined-stream` works with streams version 1 only. There is ongoing effort to switch this library to streams version 2. Any help is welcome. :) Meanwhile you can explore other libraries that provide streams2 support with more or less compatibility with `combined-stream`.\n\n- [combined-stream2](https://www.npmjs.com/package/combined-stream2): A drop-in streams2-compatible replacement for the combined-stream module.\n\n- [multistream](https://www.npmjs.com/package/multistream): A stream that emits multiple other streams one after another.\n\n## Installation\n\n``` bash\nnpm install combined-stream\n```\n\n## Usage\n\nHere is a simple example that shows how you can use combined-stream to combine\ntwo files into one:\n\n``` javascript\nvar CombinedStream = require(\'combined-stream\');\nvar fs = require(\'fs\');\n\nvar combinedStream = CombinedStream.create();\ncombinedStream.append(fs.createReadStream(\'file1.txt\'));\ncombinedStream.append(fs.createReadStream(\'file2.txt\'));\n\ncombinedStream.pipe(fs.createWriteStream(\'combined.txt\'));\n```\n\nWhile the example above works great, it will pause all source streams until\nthey are needed. If you don\'t want that to happen, you can set `pauseStreams`\nto `false`:\n\n``` javascript\nvar CombinedStream = require(\'combined-stream\');\nvar fs = require(\'fs\');\n\nvar combinedStream = CombinedStream.create({pauseStreams: false});\ncombinedStream.append(fs.createReadStream(\'file1.txt\'));\ncombinedStream.append(fs.createReadStream(\'file2.txt\'));\n\ncombinedStream.pipe(fs.createWriteStream(\'combined.txt\'));\n```\n\nHowever, what if you don\'t have all the source streams yet, or you don\'t want\nto allocate the resources (file descriptors, memory, etc.) for them right away?\nWell, in that case you can simply provide a callback that supplies the stream\nby calling a `next()` function:\n\n``` javascript\nvar CombinedStream = require(\'combined-stream\');\nvar fs = require(\'fs\');\n\nvar combinedStream = CombinedStream.create();\ncombinedStream.append(function(next) {\n  next(fs.createReadStream(\'file1.txt\'));\n});\ncombinedStream.append(function(next) {\n  next(fs.createReadStream(\'file2.txt\'));\n});\n\ncombinedStream.pipe(fs.createWriteStream(\'combined.txt\'));\n```\n\n## API\n\n### CombinedStream.create([options])\n\nReturns a new combined stream object. Available options are:\n\n* `maxDataSize`\n* `pauseStreams`\n\nThe effect of those options is described below.\n\n### combinedStream.pauseStreams = `true`\n\nWhether to apply back pressure to the underlaying streams. If set to `false`,\nthe underlaying streams will never be paused. If set to `true`, the\nunderlaying streams will be paused right after being appended, as well as when\n`delayedStream.pipe()` wants to throttle.\n\n### combinedStream.maxDataSize = `2 * 1024 * 1024`\n\nThe maximum amount of bytes (or characters) to buffer for all source streams.\nIf this value is exceeded, `combinedStream` emits an `\'error\'` event.\n\n### combinedStream.dataSize = `0`\n\nThe amount of bytes (or characters) currently buffered by `combinedStream`.\n\n### combinedStream.append(stream)\n\nAppends the given `stream` to the combinedStream object. If `pauseStreams` is\nset to `true, this stream will also be paused right away.\n\n`streams` can also be a function that takes one parameter called `next`. `next`\nis a function that must be invoked in order to provide the `next` stream, see\nexample above.\n\nRegardless of how the `stream` is appended, combined-stream always attaches an\n`\'error\'` listener to it, so you don\'t have to do that manually.\n\nSpecial case: `stream` can also be a String or Buffer.\n\n### combinedStream.write(data)\n\nYou should not call this, `combinedStream` takes care of piping the appended\nstreams into itself for you.\n\n### combinedStream.resume()\n\nCauses `combinedStream` to start drain the streams it manages. The function is\nidempotent, and also emits a `\'resume\'` event each time which usually goes to\nthe stream that is currently being drained.\n\n### combinedStream.pause();\n\nIf `combinedStream.pauseStreams` is set to `false`, this does nothing.\nOtherwise a `\'pause\'` event is emitted, this goes to the stream that is\ncurrently being drained, so you can use it to apply back pressure.\n\n### combinedStream.end();\n\nSets `combinedStream.writable` to false, emits an `\'end\'` event, and removes\nall streams from the queue.\n\n### combinedStream.destroy();\n\nSame as `combinedStream.end()`, except it emits a `\'close\'` event instead of\n`\'end\'`.\n\n## License\n\ncombined-stream is licensed under the MIT license.\n',
5338 silly resolved     readmeFilename: 'Readme.md',
5338 silly resolved     bugs: { url: 'https://github.com/felixge/node-combined-stream/issues' },
5338 silly resolved     _id: 'combined-stream@1.0.8',
5338 silly resolved     dist: { shasum: 'eebef7d5f3a07d45104b806e5fc412b9e841b1dc' },
5338 silly resolved     _from: 'combined-stream@~1.0.6',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz' },
5338 silly resolved   { name: 'aws4',
5338 silly resolved     version: '1.11.0',
5338 silly resolved     description: 'Signs and prepares requests using AWS Signature Version 4',
5338 silly resolved     author:
5338 silly resolved      { name: 'Michael Hart',
5338 silly resolved        email: 'michael.hart.au@gmail.com',
5338 silly resolved        url: 'https://github.com/mhart' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     repository: { type: 'git', url: 'github:mhart/aws4' },
5338 silly resolved     main: 'aws4.js',
5338 silly resolved     scripts:
5338 silly resolved      { test: 'mocha ./test/fast.js -R list',
5338 silly resolved        integration: 'node ./test/slow.js' },
5338 silly resolved     devDependencies: { mocha: '^2.5.3', should: '^8.4.0' },
5338 silly resolved     readme: 'aws4\n----\n\n[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4)\n\nA small utility to sign vanilla Node.js http(s) request options using Amazon\'s\n[AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).\n\nIf you want to sign and send AWS requests in a modern browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser).\n\nThe only AWS service that *doesn\'t* support v4 as of 2020-05-22 is\n[SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html)\n(it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)).\n\nIt also provides defaults for a number of core AWS headers and\nrequest parameters, making it very easy to query AWS services, or\nbuild out a fully-featured AWS library.\n\nExample\n-------\n\n```javascript\nvar https = require(\'https\')\nvar aws4  = require(\'aws4\')\n\n// to illustrate usage, we\'ll create a utility function to request and pipe to stdout\nfunction request(opts) { https.request(opts, function(res) { res.pipe(process.stdout) }).end(opts.body || \'\') }\n\n// aws4 will sign an options object as you\'d pass to http.request, with an AWS service and region\nvar opts = { host: \'my-bucket.s3.us-west-1.amazonaws.com\', path: \'/my-object\', service: \'s3\', region: \'us-west-1\' }\n\n// aws4.sign() will sign and modify these options, ready to pass to http.request\naws4.sign(opts, { accessKeyId: \'\', secretAccessKey: \'\' })\n\n// or it can get credentials from process.env.AWS_ACCESS_KEY_ID, etc\naws4.sign(opts)\n\n// for most AWS services, aws4 can figure out the service and region if you pass a host\nopts = { host: \'my-bucket.s3.us-west-1.amazonaws.com\', path: \'/my-object\' }\n\n// usually it will add/modify request headers, but you can also sign the query:\nopts = { host: \'my-bucket.s3.amazonaws.com\', path: \'/?X-Amz-Expires=12345\', signQuery: true }\n\n// and for services with simple hosts, aws4 can infer the host from service and region:\nopts = { service: \'sqs\', region: \'us-east-1\', path: \'/?Action=ListQueues\' }\n\n// and if you\'re using us-east-1, it\'s the default:\nopts = { service: \'sqs\', path: \'/?Action=ListQueues\' }\n\naws4.sign(opts)\nconsole.log(opts)\n/*\n{\n  host: \'sqs.us-east-1.amazonaws.com\',\n  path: \'/?Action=ListQueues\',\n  headers: {\n    Host: \'sqs.us-east-1.amazonaws.com\',\n    \'X-Amz-Date\': \'20121226T061030Z\',\n    Authorization: \'AWS4-HMAC-SHA256 Credential=ABCDEF/20121226/us-east-1/sqs/aws4_request, ...\'\n  }\n}\n*/\n\n// we can now use this to query AWS\nrequest(opts)\n/*\n<?xml version="1.0"?>\n<ListQueuesResponse xmlns="https://queue.amazonaws.com/doc/2012-11-05/">\n...\n*/\n\n// aws4 can infer the HTTP method if a body is passed in\n// method will be POST and Content-Type: \'application/x-www-form-urlencoded; charset=utf-8\'\nrequest(aws4.sign({ service: \'iam\', body: \'Action=ListGroups&Version=2010-05-08\' }))\n/*\n<ListGroupsResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">\n...\n*/\n\n// you can specify any custom option or header as per usual\nrequest(aws4.sign({\n  service: \'dynamodb\',\n  region: \'ap-southeast-2\',\n  method: \'POST\',\n  path: \'/\',\n  headers: {\n    \'Content-Type\': \'application/x-amz-json-1.0\',\n    \'X-Amz-Target\': \'DynamoDB_20120810.ListTables\'\n  },\n  body: \'{}\'\n}))\n/*\n{"TableNames":[]}\n...\n*/\n\n// The raw RequestSigner can be used to generate CodeCommit Git passwords\nvar signer = new aws4.RequestSigner({\n  service: \'codecommit\',\n  host: \'git-codecommit.us-east-1.amazonaws.com\',\n  method: \'GIT\',\n  path: \'/v1/repos/MyAwesomeRepo\',\n})\nvar password = signer.getDateTime() + \'Z\' + signer.signature()\n\n// see example.js for examples with other services\n```\n\nAPI\n---\n\n### aws4.sign(requestOptions, [credentials])\n\nCalculates and populates any necessary AWS headers and/or request\noptions on `requestOptions`. Returns `requestOptions` as a convenience for chaining.\n\n`requestOptions` is an object holding the same options that the Node.js\n[http.request](https://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback)\nfunction takes.\n\nThe following properties of `requestOptions` are used in the signing or\npopulated if they don\'t already exist:\n\n- `hostname` or `host` (will try to be determined from `service` and `region` if not given)\n- `method` (will use `\'GET\'` if not given or `\'POST\'` if there is a `body`)\n- `path` (will use `\'/\'` if not given)\n- `body` (will use `\'\'` if not given)\n- `service` (will try to be calculated from `hostname` or `host` if not given)\n- `region` (will try to be calculated from `hostname` or `host` or use `\'us-east-1\'` if not given)\n- `signQuery` (to sign the query instead of adding an `Authorization` header, defaults to false)\n- `headers[\'Host\']` (will use `hostname` or `host` or be calculated if not given)\n- `headers[\'Content-Type\']` (will use `\'application/x-www-form-urlencoded; charset=utf-8\'`\n  if not given and there is a `body`)\n- `headers[\'Date\']` (used to calculate the signature date if given, otherwise `new Date` is used)\n\nYour AWS credentials (which can be found in your\n[AWS console](https://portal.aws.amazon.com/gp/aws/securityCredentials))\ncan be specified in one of two ways:\n\n- As the second argument, like this:\n\n```javascript\naws4.sign(requestOptions, {\n  secretAccessKey: "<your-secret-access-key>",\n  accessKeyId: "<your-access-key-id>",\n  sessionToken: "<your-session-token>"\n})\n```\n\n- From `process.env`, such as this:\n\n```\nexport AWS_ACCESS_KEY_ID="<your-access-key-id>"\nexport AWS_SECRET_ACCESS_KEY="<your-secret-access-key>"\nexport AWS_SESSION_TOKEN="<your-session-token>"\n```\n\n(will also use `AWS_ACCESS_KEY` and `AWS_SECRET_KEY` if available)\n\nThe `sessionToken` property and `AWS_SESSION_TOKEN` environment variable are optional for signing\nwith [IAM STS temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html).\n\nInstallation\n------------\n\nWith [npm](https://www.npmjs.com/) do:\n\n```\nnpm install aws4\n```\n\nCan also be used [in the browser](./browser).\n\nThanks\n------\n\nThanks to [@jed](https://github.com/jed) for his\n[dynamo-client](https://github.com/jed/dynamo-client) lib where I first\ncommitted and subsequently extracted this code.\n\nAlso thanks to the\n[official Node.js AWS SDK](https://github.com/aws/aws-sdk-js) for giving\nme a start on implementing the v4 signature.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'aws4@1.11.0',
5338 silly resolved     dist: { shasum: '0c28091d51d2e4a1947bf8b4ac99b52d24ca0e3b' },
5338 silly resolved     _from: 'aws4@^1.8.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz' },
5338 silly resolved   { name: 'isstream',
5338 silly resolved     version: '0.1.2',
5338 silly resolved     description: 'Determine if an object is a Stream',
5338 silly resolved     main: 'isstream.js',
5338 silly resolved     scripts: { test: 'tar --xform \'s/^package/readable-stream-1.0/\' -zxf readable-stream-1.0.*.tgz && tar --xform \'s/^package/readable-stream-1.1/\' -zxf readable-stream-1.1.*.tgz && node test.js; rm -rf readable-stream-1.?/' },
5338 silly resolved     repository: { type: 'git', url: 'https://github.com/rvagg/isstream.git' },
5338 silly resolved     keywords: [ 'stream', 'type', 'streams', 'readable-stream', 'hippo' ],
5338 silly resolved     devDependencies:
5338 silly resolved      { tape: '~2.12.3',
5338 silly resolved        'core-util-is': '~1.0.0',
5338 silly resolved        isarray: '0.0.1',
5338 silly resolved        string_decoder: '~0.10.x',
5338 silly resolved        inherits: '~2.0.1' },
5338 silly resolved     author: { name: 'Rod Vagg', email: 'rod@vagg.org' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     bugs: { url: 'https://github.com/rvagg/isstream/issues' },
5338 silly resolved     homepage: 'https://github.com/rvagg/isstream',
5338 silly resolved     readme: '# isStream\n\n[![Build Status](https://secure.travis-ci.org/rvagg/isstream.png)](http://travis-ci.org/rvagg/isstream)\n\n**Test if an object is a `Stream`**\n\n[![NPM](https://nodei.co/npm/isstream.svg)](https://nodei.co/npm/isstream/)\n\nThe missing `Stream.isStream(obj)`: determine if an object is standard Node.js `Stream`. Works for Node-core `Stream` objects (for 0.8, 0.10, 0.11, and in theory, older and newer versions) and all versions of **[readable-stream](https://github.com/isaacs/readable-stream)**.\n\n## Usage:\n\n```js\nvar isStream = require(\'isstream\')\nvar Stream = require(\'stream\')\n\nisStream(new Stream()) // true\n\nisStream({}) // false\n\nisStream(new Stream.Readable())    // true\nisStream(new Stream.Writable())    // true\nisStream(new Stream.Duplex())      // true\nisStream(new Stream.Transform())   // true\nisStream(new Stream.PassThrough()) // true\n```\n\n## But wait! There\'s more!\n\nYou can also test for `isReadable(obj)`, `isWritable(obj)` and `isDuplex(obj)` to test for implementations of Streams2 (and Streams3) base classes.\n\n```js\nvar isReadable = require(\'isstream\').isReadable\nvar isWritable = require(\'isstream\').isWritable\nvar isDuplex = require(\'isstream\').isDuplex\nvar Stream = require(\'stream\')\n\nisReadable(new Stream()) // false\nisWritable(new Stream()) // false\nisDuplex(new Stream())   // false\n\nisReadable(new Stream.Readable())    // true\nisReadable(new Stream.Writable())    // false\nisReadable(new Stream.Duplex())      // true\nisReadable(new Stream.Transform())   // true\nisReadable(new Stream.PassThrough()) // true\n\nisWritable(new Stream.Readable())    // false\nisWritable(new Stream.Writable())    // true\nisWritable(new Stream.Duplex())      // true\nisWritable(new Stream.Transform())   // true\nisWritable(new Stream.PassThrough()) // true\n\nisDuplex(new Stream.Readable())    // false\nisDuplex(new Stream.Writable())    // false\nisDuplex(new Stream.Duplex())      // true\nisDuplex(new Stream.Transform())   // true\nisDuplex(new Stream.PassThrough()) // true\n```\n\n*Reminder: when implementing your own streams, please [use **readable-stream** rather than core streams](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html).*\n\n\n## License\n\n**isStream** is Copyright (c) 2015 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'isstream@0.1.2',
5338 silly resolved     dist: { shasum: '9fea865319f06ba81d945f4a9fae3eddb342f1fa' },
5338 silly resolved     _from: 'isstream@~0.1.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz' },
5338 silly resolved   { name: 'json-stringify-safe',
5338 silly resolved     version: '5.0.1',
5338 silly resolved     description: 'Like JSON.stringify, but doesn\'t blow up on circular refs.',
5338 silly resolved     keywords: [ 'json', 'stringify', 'circular', 'safe' ],
5338 silly resolved     homepage: 'https://github.com/isaacs/json-stringify-safe',
5338 silly resolved     bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' },
5338 silly resolved     author:
5338 silly resolved      { name: 'Isaac Z. Schlueter',
5338 silly resolved        email: 'i@izs.me',
5338 silly resolved        url: 'http://blog.izs.me' },
5338 silly resolved     contributors: [ [Object] ],
5338 silly resolved     license: 'ISC',
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/isaacs/json-stringify-safe' },
5338 silly resolved     main: 'stringify.js',
5338 silly resolved     scripts: { test: 'node test.js' },
5338 silly resolved     devDependencies:
5338 silly resolved      { mocha: '>= 2.1.0 < 3',
5338 silly resolved        must: '>= 0.12 < 0.13',
5338 silly resolved        sinon: '>= 1.12.2 < 2' },
5338 silly resolved     readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n  "circularRef": "[Circular]",\n  "list": [\n    "[Circular]",\n    "[Circular]"\n  ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify.  The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles.  If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere.  This is the actual\nfunction that\'s passed to JSON.stringify.\n\n**Note** that the function returned from `getSerialize` is stateful for now, so\ndo **not** use it more than once.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'json-stringify-safe@5.0.1',
5338 silly resolved     dist: { shasum: 'f3f84c2cfc625d04910eeca0bee4bfb5f10c97e3' },
5338 silly resolved     _from: 'json-stringify-safe@^5.0.1',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz' },
5338 silly resolved   { name: 'safe-buffer',
5338 silly resolved     description: 'Safer Node.js Buffer API',
5338 silly resolved     version: '5.2.1',
5338 silly resolved     author:
5338 silly resolved      { name: 'Feross Aboukhadijeh',
5338 silly resolved        email: 'feross@feross.org',
5338 silly resolved        url: 'https://feross.org' },
5338 silly resolved     bugs: { url: 'https://github.com/feross/safe-buffer/issues' },
5338 silly resolved     devDependencies: { standard: '*', tape: '^5.0.0' },
5338 silly resolved     homepage: 'https://github.com/feross/safe-buffer',
5338 silly resolved     keywords:
5338 silly resolved      [ 'buffer',
5338 silly resolved        'buffer allocate',
5338 silly resolved        'node security',
5338 silly resolved        'safe',
5338 silly resolved        'safe-buffer',
5338 silly resolved        'security',
5338 silly resolved        'uninitialized' ],
5338 silly resolved     license: 'MIT',
5338 silly resolved     main: 'index.js',
5338 silly resolved     types: 'index.d.ts',
5338 silly resolved     repository: { type: 'git', url: 'git://github.com/feross/safe-buffer.git' },
5338 silly resolved     scripts: { test: 'standard && tape test/*.js' },
5338 silly resolved     funding: [ [Object], [Object], [Object] ],
5338 silly resolved     readme: '# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\n\n[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg\n[travis-url]: https://travis-ci.org/feross/safe-buffer\n[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg\n[npm-url]: https://npmjs.org/package/safe-buffer\n[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg\n[downloads-url]: https://npmjs.org/package/safe-buffer\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n\n#### Safer Node.js Buffer API\n\n**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`,\n`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.**\n\n**Uses the built-in implementation when available.**\n\n## install\n\n```\nnpm install safe-buffer\n```\n\n## usage\n\nThe goal of this package is to provide a safe replacement for the node.js `Buffer`.\n\nIt\'s a drop-in replacement for `Buffer`. You can use it by adding one `require` line to\nthe top of your node.js modules:\n\n```js\nvar Buffer = require(\'safe-buffer\').Buffer\n\n// Existing buffer code will continue to work without issues:\n\nnew Buffer(\'hey\', \'utf8\')\nnew Buffer([1, 2, 3], \'utf8\')\nnew Buffer(obj)\nnew Buffer(16) // create an uninitialized buffer (potentially unsafe)\n\n// But you can use these new explicit APIs to make clear what you want:\n\nBuffer.from(\'hey\', \'utf8\') // convert from many types to a Buffer\nBuffer.alloc(16) // create a zero-filled buffer (safe)\nBuffer.allocUnsafe(16) // create an uninitialized buffer (potentially unsafe)\n```\n\n## api\n\n### Class Method: Buffer.from(array)\n<!-- YAML\nadded: v3.0.0\n-->\n\n* `array` {Array}\n\nAllocates a new `Buffer` using an `array` of octets.\n\n```js\nconst buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]);\n  // creates a new Buffer containing ASCII bytes\n  // [\'b\',\'u\',\'f\',\'f\',\'e\',\'r\']\n```\n\nA `TypeError` will be thrown if `array` is not an `Array`.\n\n### Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `arrayBuffer` {ArrayBuffer} The `.buffer` property of a `TypedArray` or\n  a `new ArrayBuffer()`\n* `byteOffset` {Number} Default: `0`\n* `length` {Number} Default: `arrayBuffer.length - byteOffset`\n\nWhen passed a reference to the `.buffer` property of a `TypedArray` instance,\nthe newly created `Buffer` will share the same allocated memory as the\nTypedArray.\n\n```js\nconst arr = new Uint16Array(2);\narr[0] = 5000;\narr[1] = 4000;\n\nconst buf = Buffer.from(arr.buffer); // shares the memory with arr;\n\nconsole.log(buf);\n  // Prints: <Buffer 88 13 a0 0f>\n\n// changing the TypedArray changes the Buffer also\narr[1] = 6000;\n\nconsole.log(buf);\n  // Prints: <Buffer 88 13 70 17>\n```\n\nThe optional `byteOffset` and `length` arguments specify a memory range within\nthe `arrayBuffer` that will be shared by the `Buffer`.\n\n```js\nconst ab = new ArrayBuffer(10);\nconst buf = Buffer.from(ab, 0, 2);\nconsole.log(buf.length);\n  // Prints: 2\n```\n\nA `TypeError` will be thrown if `arrayBuffer` is not an `ArrayBuffer`.\n\n### Class Method: Buffer.from(buffer)\n<!-- YAML\nadded: v3.0.0\n-->\n\n* `buffer` {Buffer}\n\nCopies the passed `buffer` data onto a new `Buffer` instance.\n\n```js\nconst buf1 = Buffer.from(\'buffer\');\nconst buf2 = Buffer.from(buf1);\n\nbuf1[0] = 0x61;\nconsole.log(buf1.toString());\n  // \'auffer\'\nconsole.log(buf2.toString());\n  // \'buffer\' (copy is not changed)\n```\n\nA `TypeError` will be thrown if `buffer` is not a `Buffer`.\n\n### Class Method: Buffer.from(str[, encoding])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `str` {String} String to encode.\n* `encoding` {String} Encoding to use, Default: `\'utf8\'`\n\nCreates a new `Buffer` containing the given JavaScript string `str`. If\nprovided, the `encoding` parameter identifies the character encoding.\nIf not provided, `encoding` defaults to `\'utf8\'`.\n\n```js\nconst buf1 = Buffer.from(\'this is a tést\');\nconsole.log(buf1.toString());\n  // prints: this is a tést\nconsole.log(buf1.toString(\'ascii\'));\n  // prints: this is a tC)st\n\nconst buf2 = Buffer.from(\'7468697320697320612074c3a97374\', \'hex\');\nconsole.log(buf2.toString());\n  // prints: this is a tést\n```\n\nA `TypeError` will be thrown if `str` is not a string.\n\n### Class Method: Buffer.alloc(size[, fill[, encoding]])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n* `fill` {Value} Default: `undefined`\n* `encoding` {String} Default: `utf8`\n\nAllocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the\n`Buffer` will be *zero-filled*.\n\n```js\nconst buf = Buffer.alloc(5);\nconsole.log(buf);\n  // <Buffer 00 00 00 00 00>\n```\n\nThe `size` must be less than or equal to the value of\n`require(\'buffer\').kMaxLength` (on 64-bit architectures, `kMaxLength` is\n`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will\nbe created if a `size` less than or equal to 0 is specified.\n\nIf `fill` is specified, the allocated `Buffer` will be initialized by calling\n`buf.fill(fill)`. See [`buf.fill()`][] for more information.\n\n```js\nconst buf = Buffer.alloc(5, \'a\');\nconsole.log(buf);\n  // <Buffer 61 61 61 61 61>\n```\n\nIf both `fill` and `encoding` are specified, the allocated `Buffer` will be\ninitialized by calling `buf.fill(fill, encoding)`. For example:\n\n```js\nconst buf = Buffer.alloc(11, \'aGVsbG8gd29ybGQ=\', \'base64\');\nconsole.log(buf);\n  // <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64>\n```\n\nCalling `Buffer.alloc(size)` can be significantly slower than the alternative\n`Buffer.allocUnsafe(size)` but ensures that the newly created `Buffer` instance\ncontents will *never contain sensitive data*.\n\nA `TypeError` will be thrown if `size` is not a number.\n\n### Class Method: Buffer.allocUnsafe(size)\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n\nAllocates a new *non-zero-filled* `Buffer` of `size` bytes.  The `size` must\nbe less than or equal to the value of `require(\'buffer\').kMaxLength` (on 64-bit\narchitectures, `kMaxLength` is `(2^31)-1`). Otherwise, a [`RangeError`][] is\nthrown. A zero-length Buffer will be created if a `size` less than or equal to\n0 is specified.\n\nThe underlying memory for `Buffer` instances created in this way is *not\ninitialized*. The contents of the newly created `Buffer` are unknown and\n*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such\n`Buffer` instances to zeroes.\n\n```js\nconst buf = Buffer.allocUnsafe(5);\nconsole.log(buf);\n  // <Buffer 78 e0 82 02 01>\n  // (octets will be different, every time)\nbuf.fill(0);\nconsole.log(buf);\n  // <Buffer 00 00 00 00 00>\n```\n\nA `TypeError` will be thrown if `size` is not a number.\n\nNote that the `Buffer` module pre-allocates an internal `Buffer` instance of\nsize `Buffer.poolSize` that is used as a pool for the fast allocation of new\n`Buffer` instances created using `Buffer.allocUnsafe(size)` (and the deprecated\n`new Buffer(size)` constructor) only when `size` is less than or equal to\n`Buffer.poolSize >> 1` (floor of `Buffer.poolSize` divided by two). The default\nvalue of `Buffer.poolSize` is `8192` but can be modified.\n\nUse of this pre-allocated internal memory pool is a key difference between\ncalling `Buffer.alloc(size, fill)` vs. `Buffer.allocUnsafe(size).fill(fill)`.\nSpecifically, `Buffer.alloc(size, fill)` will *never* use the internal Buffer\npool, while `Buffer.allocUnsafe(size).fill(fill)` *will* use the internal\nBuffer pool if `size` is less than or equal to half `Buffer.poolSize`. The\ndifference is subtle but can be important when an application requires the\nadditional performance that `Buffer.allocUnsafe(size)` provides.\n\n### Class Method: Buffer.allocUnsafeSlow(size)\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n\nAllocates a new *non-zero-filled* and non-pooled `Buffer` of `size` bytes.  The\n`size` must be less than or equal to the value of\n`require(\'buffer\').kMaxLength` (on 64-bit architectures, `kMaxLength` is\n`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will\nbe created if a `size` less than or equal to 0 is specified.\n\nThe underlying memory for `Buffer` instances created in this way is *not\ninitialized*. The contents of the newly created `Buffer` are unknown and\n*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such\n`Buffer` instances to zeroes.\n\nWhen using `Buffer.allocUnsafe()` to allocate new `Buffer` instances,\nallocations under 4KB are, by default, sliced from a single pre-allocated\n`Buffer`. This allows applications to avoid the garbage collection overhead of\ncreating many individually allocated Buffers. This approach improves both\nperformance and memory usage by eliminating the need to track and cleanup as\nmany `Persistent` objects.\n\nHowever, in the case where a developer may need to retain a small chunk of\nmemory from a pool for an indeterminate amount of time, it may be appropriate\nto create an un-pooled Buffer instance using `Buffer.allocUnsafeSlow()` then\ncopy out the relevant bits.\n\n```js\n// need to keep around a few small chunks of memory\nconst store = [];\n\nsocket.on(\'readable\', () => {\n  const data = socket.read();\n  // allocate for retained data\n  const sb = Buffer.allocUnsafeSlow(10);\n  // copy the data into the new allocation\n  data.copy(sb, 0, 0, 10);\n  store.push(sb);\n});\n```\n\nUse of `Buffer.allocUnsafeSlow()` should be used only as a last resort *after*\na developer has observed undue memory retention in their applications.\n\nA `TypeError` will be thrown if `size` is not a number.\n\n### All the Rest\n\nThe rest of the `Buffer` API is exactly the same as in node.js.\n[See the docs](https://nodejs.org/api/buffer.html).\n\n\n## Related links\n\n- [Node.js issue: Buffer(number) is unsafe](https://github.com/nodejs/node/issues/4660)\n- [Node.js Enhancement Proposal: Buffer.from/Buffer.alloc/Buffer.zalloc/Buffer() soft-deprecate](https://github.com/nodejs/node-eps/pull/4)\n\n## Why is `Buffer` unsafe?\n\nToday, the node.js `Buffer` constructor is overloaded to handle many different argument\ntypes like `String`, `Array`, `Object`, `TypedArrayView` (`Uint8Array`, etc.),\n`ArrayBuffer`, and also `Number`.\n\nThe API is optimized for convenience: you can throw any type at it, and it will try to do\nwhat you want.\n\nBecause the Buffer constructor is so powerful, you often see code like this:\n\n```js\n// Convert UTF-8 strings to hex\nfunction toHex (str) {\n  return new Buffer(str).toString(\'hex\')\n}\n```\n\n***But what happens if `toHex` is called with a `Number` argument?***\n\n### Remote Memory Disclosure\n\nIf an attacker can make your program call the `Buffer` constructor with a `Number`\nargument, then they can make it allocate uninitialized memory from the node.js process.\nThis could potentially disclose TLS private keys, user data, or database passwords.\n\nWhen the `Buffer` constructor is passed a `Number` argument, it returns an\n**UNINITIALIZED** block of memory of the specified `size`. When you create a `Buffer` like\nthis, you **MUST** overwrite the contents before returning it to the user.\n\nFrom the [node.js docs](https://nodejs.org/api/buffer.html#buffer_new_buffer_size):\n\n> `new Buffer(size)`\n>\n> - `size` Number\n>\n> The underlying memory for `Buffer` instances created in this way is not initialized.\n> **The contents of a newly created `Buffer` are unknown and could contain sensitive\n> data.** Use `buf.fill(0)` to initialize a Buffer to zeroes.\n\n(Emphasis our own.)\n\nWhenever the programmer intended to create an uninitialized `Buffer` you often see code\nlike this:\n\n```js\nvar buf = new Buffer(16)\n\n// Immediately overwrite the uninitialized buffer with data from another buffer\nfor (var i = 0; i < buf.length; i++) {\n  buf[i] = otherBuf[i]\n}\n```\n\n\n### Would this ever be a problem in real code?\n\nYes. It\'s surprisingly common to forget to check the type of your variables in a\ndynamically-typed language like JavaScript.\n\nUsually the consequences of assuming the wrong type is that your program crashes with an\nuncaught exception. But the failure mode for forgetting to check the type of arguments to\nthe `Buffer` constructor is more catastrophic.\n\nHere\'s an example of a vulnerable service that takes a JSON payload and converts it to\nhex:\n\n```js\n// Take a JSON payload {str: "some string"} and convert it to hex\nvar server = http.createServer(function (req, res) {\n  var data = \'\'\n  req.setEncoding(\'utf8\')\n  req.on(\'data\', function (chunk) {\n    data += chunk\n  })\n  req.on(\'end\', function () {\n    var body = JSON.parse(data)\n    res.end(new Buffer(body.str).toString(\'hex\'))\n  })\n})\n\nserver.listen(8080)\n```\n\nIn this example, an http client just has to send:\n\n```json\n{\n  "str": 1000\n}\n```\n\nand it will get back 1,000 bytes of uninitialized memory from the server.\n\nThis is a very serious bug. It\'s similar in severity to the\n[the Heartbleed bug](http://heartbleed.com/) that allowed disclosure of OpenSSL process\nmemory by remote attackers.\n\n\n### Which real-world packages were vulnerable?\n\n#### [`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht)\n\n[Mathias Buus](https://github.com/mafintosh) and I\n([Feross Aboukhadijeh](http://feross.org/)) found this issue in one of our own packages,\n[`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht). The bug would allow\nanyone on the internet to send a series of messages to a user of `bittorrent-dht` and get\nthem to reveal 20 bytes at a time of uninitialized memory from the node.js process.\n\nHere\'s\n[the commit](https://github.com/feross/bittorrent-dht/commit/6c7da04025d5633699800a99ec3fbadf70ad35b8)\nthat fixed it. We released a new fixed version, created a\n[Node Security Project disclosure](https://nodesecurity.io/advisories/68), and deprecated all\nvulnerable versions on npm so users will get a warning to upgrade to a newer version.\n\n#### [`ws`](https://www.npmjs.com/package/ws)\n\nThat got us wondering if there were other vulnerable packages. Sure enough, within a short\nperiod of time, we found the same issue in [`ws`](https://www.npmjs.com/package/ws), the\nmost popular WebSocket implementation in node.js.\n\nIf certain APIs were called with `Number` parameters instead of `String` or `Buffer` as\nexpected, then uninitialized server memory would be disclosed to the remote peer.\n\nThese were the vulnerable methods:\n\n```js\nsocket.send(number)\nsocket.ping(number)\nsocket.pong(number)\n```\n\nHere\'s a vulnerable socket server with some echo functionality:\n\n```js\nserver.on(\'connection\', function (socket) {\n  socket.on(\'message\', function (message) {\n    message = JSON.parse(message)\n    if (message.type === \'echo\') {\n      socket.send(message.data) // send back the user\'s message\n    }\n  })\n})\n```\n\n`socket.send(number)` called on the server, will disclose server memory.\n\nHere\'s [the release](https://github.com/websockets/ws/releases/tag/1.0.1) where the issue\nwas fixed, with a more detailed explanation. Props to\n[Arnout Kazemier](https://github.com/3rd-Eden) for the quick fix. Here\'s the\n[Node Security Project disclosure](https://nodesecurity.io/advisories/67).\n\n\n### What\'s the solution?\n\nIt\'s important that node.js offers a fast way to get memory otherwise performance-critical\napplications would needlessly get a lot slower.\n\nBut we need a better way to *signal our intent* as programmers. **When we want\nuninitialized memory, we should request it explicitly.**\n\nSensitive functionality should not be packed into a developer-friendly API that loosely\naccepts many different types. This type of API encourages the lazy practice of passing\nvariables in without checking the type very carefully.\n\n#### A new API: `Buffer.allocUnsafe(number)`\n\nThe functionality of creating buffers with uninitialized memory should be part of another\nAPI. We propose `Buffer.allocUnsafe(number)`. This way, it\'s not part of an API that\nfrequently gets user input of all sorts of different types passed into it.\n\n```js\nvar buf = Buffer.allocUnsafe(16) // careful, uninitialized memory!\n\n// Immediately overwrite the uninitialized buffer with data from another buffer\nfor (var i = 0; i < buf.length; i++) {\n  buf[i] = otherBuf[i]\n}\n```\n\n\n### How do we fix node.js core?\n\nWe sent [a PR to node.js core](https://github.com/nodejs/node/pull/4514) (merged as\n`semver-major`) which defends against one case:\n\n```js\nvar str = 16\nnew Buffer(str, \'utf8\')\n```\n\nIn this situation, it\'s implied that the programmer intended the first argument to be a\nstring, since they passed an encoding as a second argument. Today, node.js will allocate\nuninitialized memory in the case of `new Buffer(number, encoding)`, which is probably not\nwhat the programmer intended.\n\nBut this is only a partial solution, since if the programmer does `new Buffer(variable)`\n(without an `encoding` parameter) there\'s no way to know what they intended. If `variable`\nis sometimes a number, then uninitialized memory will sometimes be returned.\n\n### What\'s the real long-term fix?\n\nWe could deprecate and remove `new Buffer(number)` and use `Buffer.allocUnsafe(number)` when\nwe need uninitialized memory. But that would break 1000s of packages.\n\n~~We believe the best solution is to:~~\n\n~~1. Change `new Buffer(number)` to return safe, zeroed-out memory~~\n\n~~2. Create a new API for creating uninitialized Buffers. We propose: `Buffer.allocUnsafe(number)`~~\n\n#### Update\n\nWe now support adding three new APIs:\n\n- `Buffer.from(value)` - convert from any type to a buffer\n- `Buffer.alloc(size)` - create a zero-filled buffer\n- `Buffer.allocUnsafe(size)` - create an uninitialized buffer with given size\n\nThis solves the core problem that affected `ws` and `bittorrent-dht` which is\n`Buffer(variable)` getting tricked into taking a number argument.\n\nThis way, existing code continues working and the impact on the npm ecosystem will be\nminimal. Over time, npm maintainers can migrate performance-critical code to use\n`Buffer.allocUnsafe(number)` instead of `new Buffer(number)`.\n\n\n### Conclusion\n\nWe think there\'s a serious design issue with the `Buffer` API as it exists today. It\npromotes insecure software by putting high-risk functionality into a convenient API\nwith friendly "developer ergonomics".\n\nThis wasn\'t merely a theoretical exercise because we found the issue in some of the\nmost popular npm packages.\n\nFortunately, there\'s an easy fix that can be applied today. Use `safe-buffer` in place of\n`buffer`.\n\n```js\nvar Buffer = require(\'safe-buffer\').Buffer\n```\n\nEventually, we hope that node.js core can switch to this new, safer behavior. We believe\nthe impact on the ecosystem would be minimal since it\'s not a breaking change.\nWell-maintained, popular packages would be updated to use `Buffer.alloc` quickly, while\nolder, insecure packages would magically become safe from this attack vector.\n\n\n## links\n\n- [Node.js PR: buffer: throw if both length and enc are passed](https://github.com/nodejs/node/pull/4514)\n- [Node Security Project disclosure for `ws`](https://nodesecurity.io/advisories/67)\n- [Node Security Project disclosure for`bittorrent-dht`](https://nodesecurity.io/advisories/68)\n\n\n## credit\n\nThe original issues in `bittorrent-dht`\n([disclosure](https://nodesecurity.io/advisories/68)) and\n`ws` ([disclosure](https://nodesecurity.io/advisories/67)) were discovered by\n[Mathias Buus](https://github.com/mafintosh) and\n[Feross Aboukhadijeh](http://feross.org/).\n\nThanks to [Adam Baldwin](https://github.com/evilpacket) for helping disclose these issues\nand for his work running the [Node Security Project](https://nodesecurity.io/).\n\nThanks to [John Hiesey](https://github.com/jhiesey) for proofreading this README and\nauditing the code.\n\n\n## license\n\nMIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org)\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'safe-buffer@5.2.1',
5338 silly resolved     dist: { shasum: '35cd6fdf0f9d35249bf7419f0bf6862c7f0f0124' },
5338 silly resolved     _from: 'safe-buffer@^5.1.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz' },
5338 silly resolved   { name: 'extend',
5338 silly resolved     author:
5338 silly resolved      { name: 'Stefan Thomas',
5338 silly resolved        email: 'justmoon@members.fsf.org',
5338 silly resolved        url: 'http://www.justmoon.net' },
5338 silly resolved     version: '3.0.2',
5338 silly resolved     description: 'Port of jQuery.extend for node.js and the browser',
5338 silly resolved     main: 'index',
5338 silly resolved     scripts:
5338 silly resolved      { pretest: 'npm run lint',
5338 silly resolved        test: 'npm run tests-only',
5338 silly resolved        posttest: 'npm run coverage-quiet',
5338 silly resolved        'tests-only': 'node test',
5338 silly resolved        coverage: 'covert test/index.js',
5338 silly resolved        'coverage-quiet': 'covert test/index.js --quiet',
5338 silly resolved        lint: 'npm run jscs && npm run eslint',
5338 silly resolved        jscs: 'jscs *.js */*.js',
5338 silly resolved        eslint: 'eslint *.js */*.js' },
5338 silly resolved     contributors: [ [Object] ],
5338 silly resolved     keywords: [ 'extend', 'clone', 'merge' ],
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'https://github.com/justmoon/node-extend.git' },
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies:
5338 silly resolved      { '@ljharb/eslint-config': '^12.2.1',
5338 silly resolved        covert: '^1.1.0',
5338 silly resolved        eslint: '^4.19.1',
5338 silly resolved        jscs: '^3.0.7',
5338 silly resolved        tape: '^4.9.1' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     readme: '[![Build Status][travis-svg]][travis-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n\n# extend() for Node.js <sup>[![Version Badge][npm-version-png]][npm-url]</sup>\n\n`node-extend` is a port of the classic extend() method from jQuery. It behaves as you expect. It is simple, tried and true.\n\nNotes:\n\n* Since Node.js >= 4,\n  [`Object.assign`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n  now offers the same functionality natively (but without the "deep copy" option).\n  See [ECMAScript 2015 (ES6) in Node.js](https://nodejs.org/en/docs/es6).\n* Some native implementations of `Object.assign` in both Node.js and many\n  browsers (since NPM modules are for the browser too) may not be fully\n  spec-compliant.\n  Check [`object.assign`](https://www.npmjs.com/package/object.assign) module for\n  a compliant candidate.\n\n## Installation\n\nThis package is available on [npm][npm-url] as: `extend`\n\n``` sh\nnpm install extend\n```\n\n## Usage\n\n**Syntax:** extend **(** [`deep`], `target`, `object1`, [`objectN`] **)**\n\n*Extend one object with one or more others, returning the modified object.*\n\n**Example:**\n\n``` js\nvar extend = require(\'extend\');\nextend(targetObject, object1, object2);\n```\n\nKeep in mind that the target object will be modified, and will be returned from extend().\n\nIf a boolean true is specified as the first argument, extend performs a deep copy, recursively copying any objects it finds. Otherwise, the copy will share structure with the original object(s).\nUndefined properties are not copied. However, properties inherited from the object\'s prototype will be copied over.\nWarning: passing `false` as the first argument is not supported.\n\n### Arguments\n\n* `deep` *Boolean* (optional)\nIf set, the merge becomes recursive (i.e. deep copy).\n* `target`\t*Object*\nThe object to extend.\n* `object1`\t*Object*\nThe object that will be merged into the first.\n* `objectN` *Object* (Optional)\nMore objects to merge into the first.\n\n## License\n\n`node-extend` is licensed under the [MIT License][mit-license-url].\n\n## Acknowledgements\n\nAll credit to the jQuery authors for perfecting this amazing utility.\n\nPorted to Node.js by [Stefan Thomas][github-justmoon] with contributions by [Jonathan Buchanan][github-insin] and [Jordan Harband][github-ljharb].\n\n[travis-svg]: https://travis-ci.org/justmoon/node-extend.svg\n[travis-url]: https://travis-ci.org/justmoon/node-extend\n[npm-url]: https://npmjs.org/package/extend\n[mit-license-url]: http://opensource.org/licenses/MIT\n[github-justmoon]: https://github.com/justmoon\n[github-insin]: https://github.com/insin\n[github-ljharb]: https://github.com/ljharb\n[npm-version-png]: http://versionbadg.es/justmoon/node-extend.svg\n[deps-svg]: https://david-dm.org/justmoon/node-extend.svg\n[deps-url]: https://david-dm.org/justmoon/node-extend\n[dev-deps-svg]: https://david-dm.org/justmoon/node-extend/dev-status.svg\n[dev-deps-url]: https://david-dm.org/justmoon/node-extend#info=devDependencies\n\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/justmoon/node-extend/issues' },
5338 silly resolved     _id: 'extend@3.0.2',
5338 silly resolved     dist: { shasum: 'dabb895d1bcf6a34ac04062a08ed9f4d3a725cac' },
5338 silly resolved     _from: 'extend@~3.0.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/extend/-/extend-3.0.2.tgz' },
5338 silly resolved   { name: 'performance-now',
5338 silly resolved     description: 'Implements performance.now (based on process.hrtime).',
5338 silly resolved     keywords: [],
5338 silly resolved     version: '2.1.0',
5338 silly resolved     author: { name: 'Braveg1rl', email: 'braveg1rl@outlook.com' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     homepage: 'https://github.com/braveg1rl/performance-now',
5338 silly resolved     bugs: { url: 'https://github.com/braveg1rl/performance-now/issues' },
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/braveg1rl/performance-now.git' },
5338 silly resolved     private: false,
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies:
5338 silly resolved      { bluebird: '^3.4.7',
5338 silly resolved        'call-delayed': '^1.0.0',
5338 silly resolved        chai: '^3.5.0',
5338 silly resolved        'chai-increasing': '^1.2.0',
5338 silly resolved        'coffee-script': '~1.12.2',
5338 silly resolved        mocha: '~3.2.0',
5338 silly resolved        'pre-commit': '^1.2.2' },
5338 silly resolved     optionalDependencies: {},
5338 silly resolved     main: 'lib/performance-now.js',
5338 silly resolved     scripts:
5338 silly resolved      { build: 'mkdir -p lib && rm -rf lib/* && node_modules/.bin/coffee --compile -m --output lib/ src/',
5338 silly resolved        prepublish: 'npm test',
5338 silly resolved        pretest: 'npm run build',
5338 silly resolved        test: 'node_modules/.bin/mocha',
5338 silly resolved        watch: 'node_modules/.bin/coffee --watch --compile --output lib/ src/' },
5338 silly resolved     typings: 'src/index.d.ts',
5338 silly resolved     readme: '# performance-now [![Build Status](https://travis-ci.org/braveg1rl/performance-now.png?branch=master)](https://travis-ci.org/braveg1rl/performance-now) [![Dependency Status](https://david-dm.org/braveg1rl/performance-now.png)](https://david-dm.org/braveg1rl/performance-now)\n\nImplements a function similar to `performance.now` (based on `process.hrtime`).\n\nModern browsers have a `window.performance` object with - among others - a `now` method which gives time in milliseconds, but with sub-millisecond precision. This module offers the same function based on the Node.js native `process.hrtime` function.\n\nUsing `process.hrtime` means that the reported time will be monotonically increasing, and not subject to clock-drift.\n\nAccording to the [High Resolution Time specification](http://www.w3.org/TR/hr-time/), the number of milliseconds reported by `performance.now` should be relative to the value of `performance.timing.navigationStart`.\n\nIn the current version of the module (2.0) the reported time is relative to the time the current Node process has started (inferred from `process.uptime()`).\n\nVersion 1.0 reported a different time. The reported time was relative to the time the module was loaded (i.e. the time it was first `require`d). If you need this functionality, version 1.0 is still available on NPM.\n\n## Example usage\n\n```javascript\nvar now = require("performance-now")\nvar start = now()\nvar end = now()\nconsole.log(start.toFixed(3)) // the number of milliseconds the current node process is running\nconsole.log((start-end).toFixed(3)) // ~ 0.002 on my system\n```\n\nRunning the now function two times right after each other yields a time difference of a few microseconds. Given this overhead, I think it\'s best to assume that the precision of intervals computed with this method is not higher than 10 microseconds, if you don\'t know the exact overhead on your own system.\n\n## License\n\nperformance-now is released under the [MIT License](http://opensource.org/licenses/MIT).\nCopyright (c) 2017 Braveg1rl\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'performance-now@2.1.0',
5338 silly resolved     dist: { shasum: '45cd8577e85de2368b3a8684036ff6063bd24e6c' },
5338 silly resolved     _from: 'performance-now@^2.1.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz' },
5338 silly resolved   { name: 'http-signature',
5338 silly resolved     description: 'Reference implementation of Joyent\'s HTTP Signature scheme.',
5338 silly resolved     version: '1.2.0',
5338 silly resolved     license: 'MIT',
5338 silly resolved     author: { name: 'Joyent, Inc' },
5338 silly resolved     contributors: [ [Object], [Object], [Object] ],
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/joyent/node-http-signature.git' },
5338 silly resolved     homepage: 'https://github.com/joyent/node-http-signature/',
5338 silly resolved     bugs: { url: 'https://github.com/joyent/node-http-signature/issues' },
5338 silly resolved     keywords: [ 'https', 'request' ],
5338 silly resolved     engines: { node: '>=0.8', npm: '>=1.3.7' },
5338 silly resolved     main: 'lib/index.js',
5338 silly resolved     scripts: { test: 'tap test/*.js' },
5338 silly resolved     dependencies: { 'assert-plus': '^1.0.0', jsprim: '^1.2.2', sshpk: '^1.7.0' },
5338 silly resolved     devDependencies: { tap: '0.4.2', uuid: '^2.0.2' },
5338 silly resolved     readme: '# node-http-signature\n\nnode-http-signature is a node.js library that has client and server components\nfor Joyent\'s [HTTP Signature Scheme](http_signing.md).\n\n## Usage\n\nNote the example below signs a request with the same key/cert used to start an\nHTTP server. This is almost certainly not what you actually want, but is just\nused to illustrate the API calls; you will need to provide your own key\nmanagement in addition to this library.\n\n### Client\n\n```js\nvar fs = require(\'fs\');\nvar https = require(\'https\');\nvar httpSignature = require(\'http-signature\');\n\nvar key = fs.readFileSync(\'./key.pem\', \'ascii\');\n\nvar options = {\n  host: \'localhost\',\n  port: 8443,\n  path: \'/\',\n  method: \'GET\',\n  headers: {}\n};\n\n// Adds a \'Date\' header in, signs it, and adds the\n// \'Authorization\' header in.\nvar req = https.request(options, function(res) {\n  console.log(res.statusCode);\n});\n\n\nhttpSignature.sign(req, {\n  key: key,\n  keyId: \'./cert.pem\'\n});\n\nreq.end();\n```\n\n### Server\n\n```js\nvar fs = require(\'fs\');\nvar https = require(\'https\');\nvar httpSignature = require(\'http-signature\');\n\nvar options = {\n  key: fs.readFileSync(\'./key.pem\'),\n  cert: fs.readFileSync(\'./cert.pem\')\n};\n\nhttps.createServer(options, function (req, res) {\n  var rc = 200;\n  var parsed = httpSignature.parseRequest(req);\n  var pub = fs.readFileSync(parsed.keyId, \'ascii\');\n  if (!httpSignature.verifySignature(parsed, pub))\n    rc = 401;\n\n  res.writeHead(rc);\n  res.end();\n}).listen(8443);\n```\n\n## Installation\n\n    npm install http-signature\n\n## License\n\nMIT.\n\n## Bugs\n\nSee <https://github.com/joyent/node-http-signature/issues>.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'http-signature@1.2.0',
5338 silly resolved     dist: { shasum: 'c5e8d22c67c432301ee06e435997cca9c12eb5e8' },
5338 silly resolved     _from: 'http-signature@~1.2.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz' },
5338 silly resolved   { name: 'uuid',
5338 silly resolved     version: '3.4.0',
5338 silly resolved     description: 'RFC4122 (v1, v4, and v5) UUIDs',
5338 silly resolved     commitlint: { extends: [Object] },
5338 silly resolved     keywords: [ 'uuid', 'guid', 'rfc4122' ],
5338 silly resolved     license: 'MIT',
5338 silly resolved     bin: { uuid: './bin/uuid' },
5338 silly resolved     devDependencies:
5338 silly resolved      { '@commitlint/cli': '~8.2.0',
5338 silly resolved        '@commitlint/config-conventional': '~8.2.0',
5338 silly resolved        eslint: '~6.4.0',
5338 silly resolved        husky: '~3.0.5',
5338 silly resolved        mocha: '6.2.0',
5338 silly resolved        runmd: '1.2.1',
5338 silly resolved        'standard-version': '7.0.0' },
5338 silly resolved     scripts:
5338 silly resolved      { lint: 'eslint .',
5338 silly resolved        test: 'npm run lint && mocha test/test.js',
5338 silly resolved        md: 'runmd --watch --output=README.md README_js.md',
5338 silly resolved        release: 'standard-version',
5338 silly resolved        prepare: 'runmd --output=README.md README_js.md' },
5338 silly resolved     browser:
5338 silly resolved      { './lib/rng.js': './lib/rng-browser.js',
5338 silly resolved        './lib/sha1.js': './lib/sha1-browser.js',
5338 silly resolved        './lib/md5.js': './lib/md5-browser.js' },
5338 silly resolved     repository: { type: 'git', url: 'https://github.com/uuidjs/uuid.git' },
5338 silly resolved     husky: { hooks: [Object] },
5338 silly resolved     contributors: [ [Object], [Object], [Object], [Object], [Object] ],
5338 silly resolved     readme: '<!--\n  -- This file is auto-generated from README_js.md. Changes should be made there.\n  -->\n\n# uuid [![Build Status](https://secure.travis-ci.org/kelektiv/node-uuid.svg?branch=master)](http://travis-ci.org/kelektiv/node-uuid) #\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Support for version 1, 3, 4 and 5 UUIDs\n* Cross-platform\n* Uses cryptographically-strong random number APIs (when available)\n* Zero-dependency, small footprint (... but not [this small](https://gist.github.com/982883))\n\n[**Deprecation warning**: The use of `require(\'uuid\')` is deprecated and will not be\nsupported after version 3.x of this module.  Instead, use `require(\'uuid/[v1|v3|v4|v5]\')` as shown in the examples below.]\n\n## Quickstart - CommonJS (Recommended)\n\n```shell\nnpm install uuid\n```\n\nThen generate your uuid version of choice ...\n\nVersion 1 (timestamp):\n\n```javascript\nconst uuidv1 = require(\'uuid/v1\');\nuuidv1(); // ⇨ \'2c5ea4c0-4067-11e9-8bad-9b1deb4d3b7d\'\n\n```\n\nVersion 3 (namespace):\n\n```javascript\nconst uuidv3 = require(\'uuid/v3\');\n\n// ... using predefined DNS namespace (for domain names)\nuuidv3(\'hello.example.com\', uuidv3.DNS); // ⇨ \'9125a8dc-52ee-365b-a5aa-81b0b3681cf6\'\n\n// ... using predefined URL namespace (for, well, URLs)\nuuidv3(\'http://example.com/hello\', uuidv3.URL); // ⇨ \'c6235813-3ba4-3801-ae84-e0a6ebb7d138\'\n\n// ... using a custom namespace\n//\n// Note: Custom namespaces should be a UUID string specific to your application!\n// E.g. the one here was generated using this modules `uuid` CLI.\nconst MY_NAMESPACE = \'1b671a64-40d5-491e-99b0-da01ff1f3341\';\nuuidv3(\'Hello, World!\', MY_NAMESPACE); // ⇨ \'e8b5a51d-11c8-3310-a6ab-367563f20686\'\n\n```\n\nVersion 4 (random):\n\n```javascript\nconst uuidv4 = require(\'uuid/v4\');\nuuidv4(); // ⇨ \'1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed\'\n\n```\n\nVersion 5 (namespace):\n\n```javascript\nconst uuidv5 = require(\'uuid/v5\');\n\n// ... using predefined DNS namespace (for domain names)\nuuidv5(\'hello.example.com\', uuidv5.DNS); // ⇨ \'fdda765f-fc57-5604-a269-52a7df8164ec\'\n\n// ... using predefined URL namespace (for, well, URLs)\nuuidv5(\'http://example.com/hello\', uuidv5.URL); // ⇨ \'3bbcee75-cecc-5b56-8031-b6641c1ed1f1\'\n\n// ... using a custom namespace\n//\n// Note: Custom namespaces should be a UUID string specific to your application!\n// E.g. the one here was generated using this modules `uuid` CLI.\nconst MY_NAMESPACE = \'1b671a64-40d5-491e-99b0-da01ff1f3341\';\nuuidv5(\'Hello, World!\', MY_NAMESPACE); // ⇨ \'630eb68f-e0fa-5ecc-887a-7c7a62614681\'\n\n```\n\n## API\n\n### Version 1\n\n```javascript\nconst uuidv1 = require(\'uuid/v1\');\n\n// Incantations\nuuidv1();\nuuidv1(options);\nuuidv1(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n  * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID.  See note 1.\n  * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence.  Default: An internally maintained clockseq is used.\n  * `msecs` - (Number) Time in milliseconds since unix Epoch.  Default: The current time is used.\n  * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNote: The default [node id](https://tools.ietf.org/html/rfc4122#section-4.1.6) (the last 12 digits in the UUID) is generated once, randomly, on process startup, and then remains unchanged for the duration of the process.\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nconst v1options = {\n  node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n  clockseq: 0x1234,\n  msecs: new Date(\'2011-11-01\').getTime(),\n  nsecs: 5678\n};\nuuidv1(v1options); // ⇨ \'710b962e-041c-11e1-9234-0123456789ab\'\n\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nconst arr = new Array();\nuuidv1(null, arr, 0);  // ⇨ \n  // [\n  //    44,  94, 164, 192,  64, 103,\n  //    17, 233, 146,  52, 155,  29,\n  //   235,  77,  59, 125\n  // ]\nuuidv1(null, arr, 16); // ⇨ \n  // [\n  //    44, 94, 164, 192,  64, 103, 17, 233,\n  //   146, 52, 155,  29, 235,  77, 59, 125,\n  //    44, 94, 164, 193,  64, 103, 17, 233,\n  //   146, 52, 155,  29, 235,  77, 59, 125\n  // ]\n\n```\n\n### Version 3\n\n```javascript\nconst uuidv3 = require(\'uuid/v3\');\n\n// Incantations\nuuidv3(name, namespace);\nuuidv3(name, namespace, buffer);\nuuidv3(name, namespace, buffer, offset);\n```\n\nGenerate and return a RFC4122 v3 UUID.\n\n* `name` - (String | Array[]) "name" to create UUID with\n* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample:\n\n```javascript\nuuidv3(\'hello world\', MY_NAMESPACE);  // ⇨ \'042ffd34-d989-321c-ad06-f60826172424\'\n\n```\n\n### Version 4\n\n```javascript\nconst uuidv4 = require(\'uuid/v4\')\n\n// Incantations\nuuidv4();\nuuidv4(options);\nuuidv4(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n  * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n  * `rng` - (Function) Random # generator function that returns an Array[16] of byte values (0-255)\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with predefined `random` values\n\n```javascript\nconst v4options = {\n  random: [\n    0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n    0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n  ]\n};\nuuidv4(v4options); // ⇨ \'109156be-c4fb-41ea-b1b4-efe1671c5836\'\n\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nconst buffer = new Array();\nuuidv4(null, buffer, 0);  // ⇨ \n  // [\n  //   155, 29, 235,  77,  59,\n  //   125, 75, 173, 155, 221,\n  //    43, 13, 123,  61, 203,\n  //   109\n  // ]\nuuidv4(null, buffer, 16); // ⇨ \n  // [\n  //   155,  29, 235,  77,  59, 125,  75, 173,\n  //   155, 221,  43,  13, 123,  61, 203, 109,\n  //    27, 157, 107, 205, 187, 253,  75,  45,\n  //   155,  93, 171, 141, 251, 189,  75, 237\n  // ]\n\n```\n\n### Version 5\n\n```javascript\nconst uuidv5 = require(\'uuid/v5\');\n\n// Incantations\nuuidv5(name, namespace);\nuuidv5(name, namespace, buffer);\nuuidv5(name, namespace, buffer, offset);\n```\n\nGenerate and return a RFC4122 v5 UUID.\n\n* `name` - (String | Array[]) "name" to create UUID with\n* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample:\n\n```javascript\nuuidv5(\'hello world\', MY_NAMESPACE);  // ⇨ \'9f282611-e0fd-5650-8953-89c8e342da0b\'\n\n```\n\n## Command Line\n\nUUIDs can be generated from the command line with the `uuid` command.\n\n```shell\n$ uuid\nddeb27fb-d9a0-4624-be4d-4615062daed4\n\n$ uuid v1\n02d37060-d446-11e7-a9fa-7bdae751ebe1\n```\n\nType `uuid --help` for usage details\n\n## Testing\n\n```shell\nnpm test\n```\n\n----\nMarkdown generated from [README_js.md](README_js.md) by [![RunMD Logo](http://i.imgur.com/h0FVyzU.png)](https://github.com/broofa/runmd)',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/uuidjs/uuid/issues' },
5338 silly resolved     _id: 'uuid@3.4.0',
5338 silly resolved     dist: { shasum: '9fc70b4b3cbc7f756508f08d9853ab5b232e2f34' },
5338 silly resolved     deprecated: 'Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.',
5338 silly resolved     _from: 'uuid@^3.3.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz' },
5338 silly resolved   { author: { name: 'Jeremy Stashewsky', email: 'jstash@gmail.com' },
5338 silly resolved     contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
5338 silly resolved     license: 'BSD-3-Clause',
5338 silly resolved     name: 'tough-cookie',
5338 silly resolved     description: 'RFC6265 Cookies and Cookie Jar for node.js',
5338 silly resolved     keywords:
5338 silly resolved      [ 'HTTP',
5338 silly resolved        'cookie',
5338 silly resolved        'cookies',
5338 silly resolved        'set-cookie',
5338 silly resolved        'cookiejar',
5338 silly resolved        'jar',
5338 silly resolved        'RFC6265',
5338 silly resolved        'RFC2965' ],
5338 silly resolved     version: '2.5.0',
5338 silly resolved     homepage: 'https://github.com/salesforce/tough-cookie',
5338 silly resolved     repository:
5338 silly resolved      { type: 'git',
5338 silly resolved        url: 'git://github.com/salesforce/tough-cookie.git' },
5338 silly resolved     bugs: { url: 'https://github.com/salesforce/tough-cookie/issues' },
5338 silly resolved     main: './lib/cookie',
5338 silly resolved     files: [ 'lib' ],
5338 silly resolved     scripts:
5338 silly resolved      { version: 'genversion lib/version.js && git add lib/version.js',
5338 silly resolved        test: 'vows test/*_test.js',
5338 silly resolved        cover: 'nyc --reporter=lcov --reporter=html vows test/*_test.js' },
5338 silly resolved     engines: { node: '>=0.8' },
5338 silly resolved     devDependencies:
5338 silly resolved      { async: '^1.4.2',
5338 silly resolved        genversion: '^2.1.0',
5338 silly resolved        nyc: '^11.6.0',
5338 silly resolved        'string.prototype.repeat': '^0.2.0',
5338 silly resolved        vows: '^0.8.2' },
5338 silly resolved     dependencies: { psl: '^1.1.28', punycode: '^2.1.1' },
5338 silly resolved     readme: '[RFC6265](https://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n[![npm package](https://nodei.co/npm/tough-cookie.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/tough-cookie/)\n\n[![Build Status](https://travis-ci.org/salesforce/tough-cookie.png?branch=master)](https://travis-ci.org/salesforce/tough-cookie)\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\');\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n  res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nWhy the name?  NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n## Version Support\n\nSupport for versions of node.js will follow that of the [request](https://www.npmjs.com/package/request) module.\n\n# API\n\n## tough\n\nFunctions on the module you get from `require(\'tough-cookie\')`.  All can be used as pure functions and don\'t need to be "bound".\n\n**Note**: prior to 1.0.x, several of these functions took a `strict` parameter. This has since been removed from the API as it was no longer necessary.\n\n### `parseDate(string)`\n\nParse a cookie date string into a `Date`.  Parses according to RFC6265 Section 5.1.1, not `Date.parse()`.\n\n### `formatDate(date)`\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\n### `canonicalDomain(str)`\n\nTransforms a domain-name into a canonical domain-name.  The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265).  For the most part, this function is idempotent (can be run again on its output without ill effects).\n\n### `domainMatch(str,domStr[,canonicalize=true])`\n\nAnswers "does this real domain match the domain in a cookie?".  The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name.  Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two parameters through `canonicalDomain` or not.\n\n### `defaultPath(path)`\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie.  This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.).  This is the `.pathname` property of node\'s `uri.parse()` output.\n\n### `pathMatch(reqPath,cookiePath)`\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4.  Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\n### `parse(cookieString[, options])`\n\nalias for `Cookie.parse(cookieString[, options])`\n\n### `fromJSON(string)`\n\nalias for `Cookie.fromJSON(string)`\n\n### `getPublicSuffix(hostname)`\n\nReturns the public suffix of this hostname.  The public suffix is the shortest domain-name upon which a cookie can be set.  Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/.  This module derives its list from that site. This call is currently a wrapper around [`psl`](https://www.npmjs.com/package/psl)\'s [get() method](https://www.npmjs.com/package/psl#pslgetdomain).\n\n### `cookieCompare(a,b)`\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). The sort algorithm is, in order of precedence:\n\n* Longest `.path`\n* oldest `.creation` (which has a 1ms precision, same as `Date`)\n* lowest `.creationIndex` (to get beyond the 1ms precision)\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\n**Note**: Since JavaScript\'s `Date` is limited to a 1ms precision, cookies within the same milisecond are entirely possible. This is especially true when using the `now` option to `.setCookie()`. The `.creationIndex` property is a per-process global counter, assigned during construction with `new Cookie()`. This preserves the spirit of the RFC sorting: older cookies go first. This works great for `MemoryCookieStore`, since `Set-Cookie` headers are parsed in order, but may not be so great for distributed systems. Sophisticated `Store`s may wish to set this to some other _logical clock_ such that if cookies A and B are created in the same millisecond, but cookie A is created before cookie B, then `A.creationIndex < B.creationIndex`. If you want to alter the global counter, which you probably _shouldn\'t_ do, it\'s stored in `Cookie.cookiesCreated`.\n\n### `permuteDomain(domain)`\n\nGenerates a list of all possible domains that `domainMatch()` the parameter.  May be handy for implementing cookie stores.\n\n### `permutePath(path)`\n\nGenerates a list of all possible paths that `pathMatch()` the parameter.  May be handy for implementing cookie stores.\n\n\n## Cookie\n\nExported via `tough.Cookie`.\n\n### `Cookie.parse(cookieString[, options])`\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object.  Returns `undefined` if the string can\'t be parsed.\n\nThe options parameter is not required and currently has only one property:\n\n  * _loose_ - boolean - if `true` enable parsing of key-less cookies like `=abc` and `=`, which are not RFC-compliant.\n\nIf options is not an object, it is ignored, which means you can use `Array#map` with it.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n  cookies = res.headers[\'set-cookie\'].map(Cookie.parse);\nelse\n  cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\n_Note:_ in version 2.3.3, tough-cookie limited the number of spaces before the `=` to 256 characters. This limitation has since been removed.\nSee [Issue 92](https://github.com/salesforce/tough-cookie/issues/92)\n\n### Properties\n\nCookie object properties:\n\n  * _key_ - string - the name or key of the cookie (default "")\n  * _value_ - string - the value of the cookie (default "")\n  * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n  * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie.  May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively.  See `setMaxAge()`\n  * _domain_ - string - the `Domain=` attribute of the cookie\n  * _path_ - string - the `Path=` of the cookie\n  * _secure_ - boolean - the `Secure` cookie flag\n  * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n  * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n  * _creation_ - `Date` - when this cookie was constructed\n  * _creationIndex_ - number - set at construction, used to provide greater sort precision (please see `cookieCompare(a,b)` for a full explanation)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n  * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n  * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n  * _creation_ - `Date` - **modified** from construction to when the cookie was added to the jar\n  * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented.  Using `cookiejar.getCookies(...)` will update this attribute.\n\n### `Cookie([{properties}])`\n\nReceives an options object that can contain any of the above Cookie properties, uses the default for unspecified properties.\n\n### `.toString()`\n\nencode to a Set-Cookie header value.  The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n### `.cookieString()`\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n### `.setExpires(String)`\n\nsets the expiry based on a date-string passed through `parseDate()`.  If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n### `.setMaxAge(number)`\n\nsets the maxAge in seconds.  Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n### `.expiryTime([now=Date.now()])`\n\n### `.expiryDate([now=Date.now()])`\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object.  Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.creation` attribute -- or, by default, the `now` parameter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n### `.TTL([now=Date.now()])`\n\ncompute the TTL relative to `now` (milliseconds).  The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired.  Otherwise a time-to-live in milliseconds is returned.\n\n### `.canonicalizedDomain()`\n\n### `.cdomain()`\n\nreturn the canonicalized `.domain` field.  This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n### `.toJSON()`\n\nFor convenience in using `JSON.serialize(cookie)`. Returns a plain-old `Object` that can be JSON-serialized.\n\nAny `Date` properties (i.e., `.expires`, `.creation`, and `.lastAccessed`) are exported in ISO format (`.toISOString()`).\n\n**NOTE**: Custom `Cookie` properties will be discarded. In tough-cookie 1.x, since there was no `.toJSON` method explicitly defined, all enumerable properties were captured. If you want a property to be serialized, add the property name to the `Cookie.serializableProperties` Array.\n\n### `Cookie.fromJSON(strOrObj)`\n\nDoes the reverse of `cookie.toJSON()`. If passed a string, will `JSON.parse()` that first.\n\nAny `Date` properties (i.e., `.expires`, `.creation`, and `.lastAccessed`) are parsed via `Date.parse()`, not the tough-cookie `parseDate`, since it\'s JavaScript/JSON-y timestamps being handled at this layer.\n\nReturns `null` upon JSON parsing error.\n\n### `.clone()`\n\nDoes a deep clone of this cookie, exactly implemented as `Cookie.fromJSON(cookie.toJSON())`.\n\n### `.validate()`\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness.  Useful for "lint" checking any Set-Cookie headers you generate.  For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n  // it\'s tasty\n} else {\n  // yuck!\n}\n```\n\n\n## CookieJar\n\nExported via `tough.CookieJar`.\n\n### `CookieJar([store],[options])`\n\nSimply use `new CookieJar()`.  If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\nThe `options` object can be omitted and can have the following properties:\n\n  * _rejectPublicSuffixes_ - boolean - default `true` - reject cookies with domains like "com" and "co.uk"\n  * _looseMode_ - boolean - default `false` - accept malformed cookies like `bar` and `=bar`, which have an implied empty name.\n    This is not in the standard, but is used sometimes on the web and is accepted by (most) browsers.\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n### `.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))`\n\nAttempt to set the cookie in the cookie jar.  If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through.  The cookie will have updated `.creation`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n  * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API.  Affects HttpOnly cookies.\n  * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API.  If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n  * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n  * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains.  `Store` errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object).  The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case.  Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n### `.setCookieSync(cookieOrString, currentUrl, [{options}])`\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n### `.getCookies(currentUrl, [{options},] cb(err,cookies))`\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that\'s passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed.  The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n  * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API.  Affects HttpOnly cookies.\n  * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API.  If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n  * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n  * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store.  Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n  * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the underlying store (the default `MemoryCookieStore` supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n### `.getCookiesSync(currentUrl, [{options}])`\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n### `.getCookieString(...)`\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback.  Simply maps the `Cookie` array via `.cookieString()`.\n\n### `.getCookieStringSync(...)`\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n### `.getSetCookieStrings(...)`\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`.  Simply maps the cookie array via `.toString()`.\n\n### `.getSetCookieStringsSync(...)`\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n### `.serialize(cb(err,serializedObject))`\n\nSerialize the Jar if the underlying store supports `.getAllCookies`.\n\n**NOTE**: Custom `Cookie` properties will be discarded. If you want a property to be serialized, add the property name to the `Cookie.serializableProperties` Array.\n\nSee [Serialization Format].\n\n### `.serializeSync()`\n\nSync version of .serialize\n\n### `.toJSON()`\n\nAlias of .serializeSync() for the convenience of `JSON.stringify(cookiejar)`.\n\n### `CookieJar.deserialize(serialized, [store], cb(err,object))`\n\nA new Jar is created and the serialized Cookies are added to the underlying store. Each `Cookie` is added via `store.putCookie` in the order in which they appear in the serialization.\n\nThe `store` argument is optional, but should be an instance of `Store`. By default, a new instance of `MemoryCookieStore` is created.\n\nAs a convenience, if `serialized` is a string, it is passed through `JSON.parse` first. If that throws an error, this is passed to the callback.\n\n### `CookieJar.deserializeSync(serialized, [store])`\n\nSync version of `.deserialize`.  _Note_ that the `store` must be synchronous for this to work.\n\n### `CookieJar.fromJSON(string)`\n\nAlias of `.deserializeSync` to provide consistency with `Cookie.fromJSON()`.\n\n### `.clone([store,]cb(err,newJar))`\n\nProduces a deep clone of this jar. Modifications to the original won\'t affect the clone, and vice versa.\n\nThe `store` argument is optional, but should be an instance of `Store`. By default, a new instance of `MemoryCookieStore` is created. Transferring between store types is supported so long as the source implements `.getAllCookies()` and the destination implements `.putCookie()`.\n\n### `.cloneSync([store])`\n\nSynchronous version of `.clone`, returning a new `CookieJar` instance.\n\nThe `store` argument is optional, but must be a _synchronous_ `Store` instance if specified. If not passed, a new instance of `MemoryCookieStore` is used.\n\nThe _source_ and _destination_ must both be synchronous `Store`s. If one or both stores are asynchronous, use `.clone` instead. Recall that `MemoryCookieStore` supports both synchronous and asynchronous API calls.\n\n### `.removeAllCookies(cb(err))`\n\nRemoves all cookies from the jar.\n\nThis is a new backwards-compatible feature of `tough-cookie` version 2.5, so not all Stores will implement it efficiently. For Stores that do not implement `removeAllCookies`, the fallback is to call `removeCookie` after `getAllCookies`. If `getAllCookies` fails or isn\'t implemented in the Store, that error is returned. If one or more of the `removeCookie` calls fail, only the first error is returned.\n\n### `.removeAllCookiesSync()`\n\nSync version of `.removeAllCookies()`\n\n## Store\n\nBase class for CookieJar stores. Available as `tough.Store`.\n\n## Store API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation.  The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file.  The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require(\'tough-cookie\').Store`.\n\nStores are asynchronous by default, but if `store.synchronous` is set to `true`, then the `*Sync` methods on the of the containing `CookieJar` can be used (however, the continuation-passing style\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\n### `store.findCookie(domain, path, key, cb(err,cookie))`\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name).  The RFC maintains that exactly one of these cookies should exist in a store.  If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object.  If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\n### `store.findCookies(domain, path, cb(err,cookies))`\n\nLocates cookies matching the given domain and path.  This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it\'s OK to use an optimistic search algorithm when implementing this method.  However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`.  If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\n### `store.putCookie(cookie, cb(err))`\n\nAdds a new cookie to the store.  The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it\'s possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\n### `store.updateCookie(oldCookie, newCookie, cb(err))`\n\nUpdate an existing cookie.  The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`.  The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects (to the precision possible via JavaScript\'s clock).  Both `.creation` and `.creationIndex` are guaranteed to be the same.  Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are selected for automatic deletion (e.g., least-recently-used, which is up to the store to implement).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie.  If the implementation doesn\'t define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\n### `store.removeCookie(domain, path, key, cb(err))`\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn\'t exist; only pass an error due to the failure to remove an existing cookie.\n\n### `store.removeCookies(domain, path, cb(err))`\n\nRemoves matching cookies from the store.  The `path` parameter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n### `store.removeAllCookies(cb(err))`\n\n_Optional_. Removes all cookies from the store.\n\nPass an error if one or more cookies can\'t be removed.\n\n**Note**: New method as of `tough-cookie` version 2.5, so not all Stores will implement this, plus some stores may choose not to implement this.\n\n### `store.getAllCookies(cb(err, cookies))`\n\n_Optional_. Produces an `Array` of all cookies during `jar.serialize()`. The items in the array can be true `Cookie` objects or generic `Object`s with the [Serialization Format] data structure.\n\nCookies SHOULD be returned in creation order to preserve sorting via `compareCookies()`. For reference, `MemoryCookieStore` will sort by `.creationIndex` since it uses true `Cookie` objects internally. If you don\'t return the cookies in creation order, they\'ll still be sorted by creation time, but this only has a precision of 1ms.  See `compareCookies` for more detail.\n\nPass an error if retrieval fails.\n\n**Note**: not all Stores can implement this due to technical limitations, so it is optional.\n\n## MemoryCookieStore\n\nInherits from `Store`.\n\nA just-in-memory CookieJar synchronous store implementation, used by default. Despite being a synchronous implementation, it\'s usable with both the synchronous and asynchronous forms of the `CookieJar` API. Supports serialization, `getAllCookies`, and `removeAllCookies`.\n\n## Community Cookie Stores\n\nThese are some Store implementations authored and maintained by the community. They aren\'t official and we don\'t vouch for them but you may be interested to have a look:\n\n- [`db-cookie-store`](https://github.com/JSBizon/db-cookie-store): SQL including SQLite-based databases\n- [`file-cookie-store`](https://github.com/JSBizon/file-cookie-store): Netscape cookie file format on disk\n- [`redis-cookie-store`](https://github.com/benkroeger/redis-cookie-store): Redis\n- [`tough-cookie-filestore`](https://github.com/mitsuru/tough-cookie-filestore): JSON on disk\n- [`tough-cookie-web-storage-store`](https://github.com/exponentjs/tough-cookie-web-storage-store): DOM localStorage and sessionStorage\n\n\n# Serialization Format\n\n**NOTE**: if you want to have custom `Cookie` properties serialized, add the property name to `Cookie.serializableProperties`.\n\n```js\n  {\n    // The version of tough-cookie that serialized this jar.\n    version: \'tough-cookie@1.x.y\',\n\n    // add the store type, to make humans happy:\n    storeType: \'MemoryCookieStore\',\n\n    // CookieJar configuration:\n    rejectPublicSuffixes: true,\n    // ... future items go here\n\n    // Gets filled from jar.store.getAllCookies():\n    cookies: [\n      {\n        key: \'string\',\n        value: \'string\',\n        // ...\n        /* other Cookie.serializableProperties go here */\n      }\n    ]\n  }\n```\n\n# Copyright and License\n\nBSD-3-Clause:\n\n```text\n Copyright (c) 2015, Salesforce.com, Inc.\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are met:\n\n 1. Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n 3. Neither the name of Salesforce.com nor the names of its contributors may\n be used to endorse or promote products derived from this software without\n specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\n AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\n LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n POSSIBILITY OF SUCH DAMAGE.\n```\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     _id: 'tough-cookie@2.5.0',
5338 silly resolved     dist: { shasum: '028d86f86a662ecba5a795f152af256b0e0d22c9' },
5338 silly resolved     _from: 'tough-cookie@~2.5.0',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz' },
5338 silly resolved   { author:
5338 silly resolved      { name: 'Felix Geisendörfer',
5338 silly resolved        email: 'felix@debuggable.com',
5338 silly resolved        url: 'http://debuggable.com/' },
5338 silly resolved     name: 'form-data',
5338 silly resolved     description: 'A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.',
5338 silly resolved     version: '2.3.3',
5338 silly resolved     repository: { type: 'git', url: 'git://github.com/form-data/form-data.git' },
5338 silly resolved     main: './lib/form_data',
5338 silly resolved     browser: './lib/browser',
5338 silly resolved     scripts:
5338 silly resolved      { pretest: 'rimraf coverage test/tmp',
5338 silly resolved        test: 'istanbul cover test/run.js',
5338 silly resolved        posttest: 'istanbul report lcov text',
5338 silly resolved        lint: 'eslint lib/*.js test/*.js test/integration/*.js',
5338 silly resolved        report: 'istanbul report lcov text',
5338 silly resolved        'ci-lint': 'is-node-modern 6 && npm run lint || is-node-not-modern 6',
5338 silly resolved        'ci-test': 'npm run test && npm run browser && npm run report',
5338 silly resolved        predebug: 'rimraf coverage test/tmp',
5338 silly resolved        debug: 'verbose=1 ./test/run.js',
5338 silly resolved        browser: 'browserify -t browserify-istanbul test/run-browser.js | obake --coverage',
5338 silly resolved        check: 'istanbul check-coverage coverage/coverage*.json',
5338 silly resolved        files: 'pkgfiles --sort=name',
5338 silly resolved        'get-version': 'node -e "console.log(require(\'./package.json\').version)"',
5338 silly resolved        'update-readme': 'sed -i.bak \'s/\\/master\\.svg/\\/v\'$(npm --silent run get-version)\'.svg/g\' README.md',
5338 silly resolved        'restore-readme': 'mv README.md.bak README.md',
5338 silly resolved        prepublish: 'in-publish && npm run update-readme || not-in-publish',
5338 silly resolved        postpublish: 'npm run restore-readme' },
5338 silly resolved     'pre-commit': [ 'lint', 'ci-test', 'check' ],
5338 silly resolved     engines: { node: '>= 0.12' },
5338 silly resolved     dependencies:
5338 silly resolved      { asynckit: '^0.4.0',
5338 silly resolved        'combined-stream': '^1.0.6',
5338 silly resolved        'mime-types': '^2.1.12' },
5338 silly resolved     devDependencies:
5338 silly resolved      { browserify: '^13.1.1',
5338 silly resolved        'browserify-istanbul': '^2.0.0',
5338 silly resolved        coveralls: '^2.11.14',
5338 silly resolved        'cross-spawn': '^4.0.2',
5338 silly resolved        eslint: '^3.9.1',
5338 silly resolved        fake: '^0.2.2',
5338 silly resolved        far: '^0.0.7',
5338 silly resolved        formidable: '^1.0.17',
5338 silly resolved        'in-publish': '^2.0.0',
5338 silly resolved        'is-node-modern': '^1.0.0',
5338 silly resolved        istanbul: '^0.4.5',
5338 silly resolved        obake: '^0.1.2',
5338 silly resolved        'phantomjs-prebuilt': '^2.1.13',
5338 silly resolved        pkgfiles: '^2.3.0',
5338 silly resolved        'pre-commit': '^1.1.3',
5338 silly resolved        request: '2.76.0',
5338 silly resolved        rimraf: '^2.5.4',
5338 silly resolved        tape: '^4.6.2' },
5338 silly resolved     license: 'MIT',
5338 silly resolved     readme: '# Form-Data [![NPM Module](https://img.shields.io/npm/v/form-data.svg)](https://www.npmjs.com/package/form-data) [![Join the chat at https://gitter.im/form-data/form-data](http://form-data.github.io/images/gitterbadge.svg)](https://gitter.im/form-data/form-data)\n\nA library to create readable ```"multipart/form-data"``` streams. Can be used to submit forms and file uploads to other web applications.\n\nThe API of this library is inspired by the [XMLHttpRequest-2 FormData Interface][xhr2-fd].\n\n[xhr2-fd]: http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.html#the-formdata-interface\n\n[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.3.3.svg?label=linux:4.x-9.x)](https://travis-ci.org/form-data/form-data)\n[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.3.3.svg?label=macos:4.x-9.x)](https://travis-ci.org/form-data/form-data)\n[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.3.3.svg?label=windows:4.x-9.x)](https://ci.appveyor.com/project/alexindigo/form-data)\n\n[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.3.3.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master)\n[![Dependency Status](https://img.shields.io/david/form-data/form-data.svg)](https://david-dm.org/form-data/form-data)\n[![bitHound Overall Score](https://www.bithound.io/github/form-data/form-data/badges/score.svg)](https://www.bithound.io/github/form-data/form-data)\n\n## Install\n\n```\nnpm install --save form-data\n```\n\n## Usage\n\nIn this example we are constructing a form with 3 fields that contain a string,\na buffer and a file stream.\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar fs = require(\'fs\');\n\nvar form = new FormData();\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_file\', fs.createReadStream(\'/foo/bar.jpg\'));\n```\n\nAlso you can use http-response stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar http = require(\'http\');\n\nvar form = new FormData();\n\nhttp.request(\'http://nodejs.org/images/logo.png\', function(response) {\n  form.append(\'my_field\', \'my value\');\n  form.append(\'my_buffer\', new Buffer(10));\n  form.append(\'my_logo\', response);\n});\n```\n\nOr @mikeal\'s [request](https://github.com/request/request) stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar request = require(\'request\');\n\nvar form = new FormData();\n\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_logo\', request(\'http://nodejs.org/images/logo.png\'));\n```\n\nIn order to submit this form to a web application, call ```submit(url, [callback])``` method:\n\n``` javascript\nform.submit(\'http://example.org/\', function(err, res) {\n  // res – response object (http.IncomingMessage)  //\n  res.resume();\n});\n\n```\n\nFor more advanced request manipulations ```submit()``` method returns ```http.ClientRequest``` object, or you can choose from one of the alternative submission methods.\n\n### Custom options\n\nYou can provide custom options, such as `maxDataSize`:\n\n``` javascript\nvar FormData = require(\'form-data\');\n\nvar form = new FormData({ maxDataSize: 20971520 });\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', /* something big */);\n```\n\nList of available options could be found in [combined-stream](https://github.com/felixge/node-combined-stream/blob/master/lib/combined_stream.js#L7-L15)\n\n### Alternative submission methods\n\nYou can use node\'s http client interface:\n\n``` javascript\nvar http = require(\'http\');\n\nvar request = http.request({\n  method: \'post\',\n  host: \'example.org\',\n  path: \'/upload\',\n  headers: form.getHeaders()\n});\n\nform.pipe(request);\n\nrequest.on(\'response\', function(res) {\n  console.log(res.statusCode);\n});\n```\n\nOr if you would prefer the `\'Content-Length\'` header to be set for you:\n\n``` javascript\nform.submit(\'example.org/upload\', function(err, res) {\n  console.log(res.statusCode);\n});\n```\n\nTo use custom headers and pre-known length in parts:\n\n``` javascript\nvar CRLF = \'\\r\\n\';\nvar form = new FormData();\n\nvar options = {\n  header: CRLF + \'--\' + form.getBoundary() + CRLF + \'X-Custom-Header: 123\' + CRLF + CRLF,\n  knownLength: 1\n};\n\nform.append(\'my_buffer\', buffer, options);\n\nform.submit(\'http://example.com/\', function(err, res) {\n  if (err) throw err;\n  console.log(\'Done\');\n});\n```\n\nForm-Data can recognize and fetch all the required information from common types of streams (```fs.readStream```, ```http.response``` and ```mikeal\'s request```), for some other types of streams you\'d need to provide "file"-related information manually:\n\n``` javascript\nsomeModule.stream(function(err, stdout, stderr) {\n  if (err) throw err;\n\n  var form = new FormData();\n\n  form.append(\'file\', stdout, {\n    filename: \'unicycle.jpg\', // ... or:\n    filepath: \'photos/toys/unicycle.jpg\',\n    contentType: \'image/jpeg\',\n    knownLength: 19806\n  });\n\n  form.submit(\'http://example.com/\', function(err, res) {\n    if (err) throw err;\n    console.log(\'Done\');\n  });\n});\n```\n\nThe `filepath` property overrides `filename` and may contain a relative path. This is typically used when uploading [multiple files from a directory](https://wicg.github.io/entries-api/#dom-htmlinputelement-webkitdirectory).\n\nFor edge cases, like POST request to URL with query string or to pass HTTP auth credentials, object can be passed to `form.submit()` as first parameter:\n\n``` javascript\nform.submit({\n  host: \'example.com\',\n  path: \'/probably.php?extra=params\',\n  auth: \'username:password\'\n}, function(err, res) {\n  console.log(res.statusCode);\n});\n```\n\nIn case you need to also send custom HTTP headers with the POST request, you can use the `headers` key in first parameter of `form.submit()`:\n\n``` javascript\nform.submit({\n  host: \'example.com\',\n  path: \'/surelynot.php\',\n  headers: {\'x-test-header\': \'test-header-value\'}\n}, function(err, res) {\n  console.log(res.statusCode);\n});\n```\n\n### Integration with other libraries\n\n#### Request\n\nForm submission using  [request](https://github.com/request/request):\n\n```javascript\nvar formData = {\n  my_field: \'my_value\',\n  my_file: fs.createReadStream(__dirname + \'/unicycle.jpg\'),\n};\n\nrequest.post({url:\'http://service.com/upload\', formData: formData}, function(err, httpResponse, body) {\n  if (err) {\n    return console.error(\'upload failed:\', err);\n  }\n  console.log(\'Upload successful!  Server responded with:\', body);\n});\n```\n\nFor more details see [request readme](https://github.com/request/request#multipartform-data-multipart-form-uploads).\n\n#### node-fetch\n\nYou can also submit a form using [node-fetch](https://github.com/bitinn/node-fetch):\n\n```javascript\nvar form = new FormData();\n\nform.append(\'a\', 1);\n\nfetch(\'http://example.com\', { method: \'POST\', body: form })\n    .then(function(res) {\n        return res.json();\n    }).then(function(json) {\n        console.log(json);\n    });\n```\n\n## Notes\n\n- ```getLengthSync()``` method DOESN\'T calculate length for streams, use ```knownLength``` options as workaround.\n- Starting version `2.x` FormData has dropped support for `node@0.10.x`.\n\n## License\n\nForm-Data is released under the [MIT](License) license.\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/form-data/form-data/issues' },
5338 silly resolved     _id: 'form-data@2.3.3',
5338 silly resolved     dist: { shasum: 'ebb905616885495af9d078ad038e7bf13687f359' },
5338 silly resolved     _from: 'form-data@~2.3.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz' },
5338 silly resolved   { name: 'qs',
5338 silly resolved     description: 'A querystring parser that supports nesting and arrays, with a depth limit',
5338 silly resolved     homepage: 'https://github.com/ljharb/qs',
5338 silly resolved     version: '6.5.2',
5338 silly resolved     repository: { type: 'git', url: 'https://github.com/ljharb/qs.git' },
5338 silly resolved     main: 'lib/index.js',
5338 silly resolved     contributors: [ [Object] ],
5338 silly resolved     keywords: [ 'querystring', 'qs' ],
5338 silly resolved     engines: { node: '>=0.6' },
5338 silly resolved     dependencies: {},
5338 silly resolved     devDependencies:
5338 silly resolved      { '@ljharb/eslint-config': '^12.2.1',
5338 silly resolved        browserify: '^16.2.0',
5338 silly resolved        covert: '^1.1.0',
5338 silly resolved        'editorconfig-tools': '^0.1.1',
5338 silly resolved        eslint: '^4.19.1',
5338 silly resolved        evalmd: '^0.0.17',
5338 silly resolved        'iconv-lite': '^0.4.21',
5338 silly resolved        mkdirp: '^0.5.1',
5338 silly resolved        'qs-iconv': '^1.0.4',
5338 silly resolved        'safe-publish-latest': '^1.1.1',
5338 silly resolved        'safer-buffer': '^2.1.2',
5338 silly resolved        tape: '^4.9.0' },
5338 silly resolved     scripts:
5338 silly resolved      { prepublish: 'safe-publish-latest && npm run dist',
5338 silly resolved        pretest: 'npm run --silent readme && npm run --silent lint',
5338 silly resolved        test: 'npm run --silent coverage',
5338 silly resolved        'tests-only': 'node test',
5338 silly resolved        readme: 'evalmd README.md',
5338 silly resolved        prelint: 'editorconfig-tools check * lib/* test/*',
5338 silly resolved        lint: 'eslint lib/*.js test/*.js',
5338 silly resolved        coverage: 'covert test',
5338 silly resolved        dist: 'mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js' },
5338 silly resolved     license: 'BSD-3-Clause',
5338 silly resolved     readme: '# qs <sup>[![Version Badge][2]][1]</sup>\n\n[![Build Status][3]][4]\n[![dependency status][5]][6]\n[![dev dependency status][7]][8]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][11]][1]\n\nA querystring parsing and stringifying library with some added security.\n\nLead Maintainer: [Jordan Harband](https://github.com/ljharb)\n\nThe **qs** module was originally created and maintained by [TJ Holowaychuk](https://github.com/visionmedia/node-querystring).\n\n## Usage\n\n```javascript\nvar qs = require(\'qs\');\nvar assert = require(\'assert\');\n\nvar obj = qs.parse(\'a=c\');\nassert.deepEqual(obj, { a: \'c\' });\n\nvar str = qs.stringify(obj);\nassert.equal(str, \'a=c\');\n```\n\n### Parsing Objects\n\n[](#preventEval)\n```javascript\nqs.parse(string, [options]);\n```\n\n**qs** allows you to create nested objects within your query strings, by surrounding the name of sub-keys with square brackets `[]`.\nFor example, the string `\'foo[bar]=baz\'` converts to:\n\n```javascript\nassert.deepEqual(qs.parse(\'foo[bar]=baz\'), {\n    foo: {\n        bar: \'baz\'\n    }\n});\n```\n\nWhen using the `plainObjects` option the parsed value is returned as a null object, created via `Object.create(null)` and as such you should be aware that prototype methods will not exist on it and a user may set those names to whatever value they like:\n\n```javascript\nvar nullObject = qs.parse(\'a[hasOwnProperty]=b\', { plainObjects: true });\nassert.deepEqual(nullObject, { a: { hasOwnProperty: \'b\' } });\n```\n\nBy default parameters that would overwrite properties on the object prototype are ignored, if you wish to keep the data from those fields either use `plainObjects` as mentioned above, or set `allowPrototypes` to `true` which will allow user input to overwrite those properties. *WARNING* It is generally a bad idea to enable this option as it can cause problems when attempting to use the properties that have been overwritten. Always be careful with this option.\n\n```javascript\nvar protoObject = qs.parse(\'a[hasOwnProperty]=b\', { allowPrototypes: true });\nassert.deepEqual(protoObject, { a: { hasOwnProperty: \'b\' } });\n```\n\nURI encoded strings work too:\n\n```javascript\nassert.deepEqual(qs.parse(\'a%5Bb%5D=c\'), {\n    a: { b: \'c\' }\n});\n```\n\nYou can also nest your objects, like `\'foo[bar][baz]=foobarbaz\'`:\n\n```javascript\nassert.deepEqual(qs.parse(\'foo[bar][baz]=foobarbaz\'), {\n    foo: {\n        bar: {\n            baz: \'foobarbaz\'\n        }\n    }\n});\n```\n\nBy default, when nesting objects **qs** will only parse up to 5 children deep. This means if you attempt to parse a string like\n`\'a[b][c][d][e][f][g][h][i]=j\'` your resulting object will be:\n\n```javascript\nvar expected = {\n    a: {\n        b: {\n            c: {\n                d: {\n                    e: {\n                        f: {\n                            \'[g][h][i]\': \'j\'\n                        }\n                    }\n                }\n            }\n        }\n    }\n};\nvar string = \'a[b][c][d][e][f][g][h][i]=j\';\nassert.deepEqual(qs.parse(string), expected);\n```\n\nThis depth can be overridden by passing a `depth` option to `qs.parse(string, [options])`:\n\n```javascript\nvar deep = qs.parse(\'a[b][c][d][e][f][g][h][i]=j\', { depth: 1 });\nassert.deepEqual(deep, { a: { b: { \'[c][d][e][f][g][h][i]\': \'j\' } } });\n```\n\nThe depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number.\n\nFor similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option:\n\n```javascript\nvar limited = qs.parse(\'a=b&c=d\', { parameterLimit: 1 });\nassert.deepEqual(limited, { a: \'b\' });\n```\n\nTo bypass the leading question mark, use `ignoreQueryPrefix`:\n\n```javascript\nvar prefixed = qs.parse(\'?a=b&c=d\', { ignoreQueryPrefix: true });\nassert.deepEqual(prefixed, { a: \'b\', c: \'d\' });\n```\n\nAn optional delimiter can also be passed:\n\n```javascript\nvar delimited = qs.parse(\'a=b;c=d\', { delimiter: \';\' });\nassert.deepEqual(delimited, { a: \'b\', c: \'d\' });\n```\n\nDelimiters can be a regular expression too:\n\n```javascript\nvar regexed = qs.parse(\'a=b;c=d,e=f\', { delimiter: /[;,]/ });\nassert.deepEqual(regexed, { a: \'b\', c: \'d\', e: \'f\' });\n```\n\nOption `allowDots` can be used to enable dot notation:\n\n```javascript\nvar withDots = qs.parse(\'a.b=c\', { allowDots: true });\nassert.deepEqual(withDots, { a: { b: \'c\' } });\n```\n\n### Parsing Arrays\n\n**qs** can also parse arrays using a similar `[]` notation:\n\n```javascript\nvar withArray = qs.parse(\'a[]=b&a[]=c\');\nassert.deepEqual(withArray, { a: [\'b\', \'c\'] });\n```\n\nYou may specify an index as well:\n\n```javascript\nvar withIndexes = qs.parse(\'a[1]=c&a[0]=b\');\nassert.deepEqual(withIndexes, { a: [\'b\', \'c\'] });\n```\n\nNote that the only difference between an index in an array and a key in an object is that the value between the brackets must be a number\nto create an array. When creating arrays with specific indices, **qs** will compact a sparse array to only the existing values preserving\ntheir order:\n\n```javascript\nvar noSparse = qs.parse(\'a[1]=b&a[15]=c\');\nassert.deepEqual(noSparse, { a: [\'b\', \'c\'] });\n```\n\nNote that an empty string is also a value, and will be preserved:\n\n```javascript\nvar withEmptyString = qs.parse(\'a[]=&a[]=b\');\nassert.deepEqual(withEmptyString, { a: [\'\', \'b\'] });\n\nvar withIndexedEmptyString = qs.parse(\'a[0]=b&a[1]=&a[2]=c\');\nassert.deepEqual(withIndexedEmptyString, { a: [\'b\', \'\', \'c\'] });\n```\n\n**qs** will also limit specifying indices in an array to a maximum index of `20`. Any array members with an index of greater than `20` will\ninstead be converted to an object with the index as the key:\n\n```javascript\nvar withMaxIndex = qs.parse(\'a[100]=b\');\nassert.deepEqual(withMaxIndex, { a: { \'100\': \'b\' } });\n```\n\nThis limit can be overridden by passing an `arrayLimit` option:\n\n```javascript\nvar withArrayLimit = qs.parse(\'a[1]=b\', { arrayLimit: 0 });\nassert.deepEqual(withArrayLimit, { a: { \'1\': \'b\' } });\n```\n\nTo disable array parsing entirely, set `parseArrays` to `false`.\n\n```javascript\nvar noParsingArrays = qs.parse(\'a[]=b\', { parseArrays: false });\nassert.deepEqual(noParsingArrays, { a: { \'0\': \'b\' } });\n```\n\nIf you mix notations, **qs** will merge the two items into an object:\n\n```javascript\nvar mixedNotation = qs.parse(\'a[0]=b&a[b]=c\');\nassert.deepEqual(mixedNotation, { a: { \'0\': \'b\', b: \'c\' } });\n```\n\nYou can also create arrays of objects:\n\n```javascript\nvar arraysOfObjects = qs.parse(\'a[][b]=c\');\nassert.deepEqual(arraysOfObjects, { a: [{ b: \'c\' }] });\n```\n\n### Stringifying\n\n[](#preventEval)\n```javascript\nqs.stringify(object, [options]);\n```\n\nWhen stringifying, **qs** by default URI encodes output. Objects are stringified as you would expect:\n\n```javascript\nassert.equal(qs.stringify({ a: \'b\' }), \'a=b\');\nassert.equal(qs.stringify({ a: { b: \'c\' } }), \'a%5Bb%5D=c\');\n```\n\nThis encoding can be disabled by setting the `encode` option to `false`:\n\n```javascript\nvar unencoded = qs.stringify({ a: { b: \'c\' } }, { encode: false });\nassert.equal(unencoded, \'a[b]=c\');\n```\n\nEncoding can be disabled for keys by setting the `encodeValuesOnly` option to `true`:\n```javascript\nvar encodedValues = qs.stringify(\n    { a: \'b\', c: [\'d\', \'e=f\'], f: [[\'g\'], [\'h\']] },\n    { encodeValuesOnly: true }\n);\nassert.equal(encodedValues,\'a=b&c[0]=d&c[1]=e%3Df&f[0][0]=g&f[1][0]=h\');\n```\n\nThis encoding can also be replaced by a custom encoding method set as `encoder` option:\n\n```javascript\nvar encoded = qs.stringify({ a: { b: \'c\' } }, { encoder: function (str) {\n    // Passed in values `a`, `b`, `c`\n    return // Return encoded string\n}})\n```\n\n_(Note: the `encoder` option does not apply if `encode` is `false`)_\n\nAnalogue to the `encoder` there is a `decoder` option for `parse` to override decoding of properties and values:\n\n```javascript\nvar decoded = qs.parse(\'x=z\', { decoder: function (str) {\n    // Passed in values `x`, `z`\n    return // Return decoded string\n}})\n```\n\nExamples beyond this point will be shown as though the output is not URI encoded for clarity. Please note that the return values in these cases *will* be URI encoded during real usage.\n\nWhen arrays are stringified, by default they are given explicit indices:\n\n```javascript\nqs.stringify({ a: [\'b\', \'c\', \'d\'] });\n// \'a[0]=b&a[1]=c&a[2]=d\'\n```\n\nYou may override this by setting the `indices` option to `false`:\n\n```javascript\nqs.stringify({ a: [\'b\', \'c\', \'d\'] }, { indices: false });\n// \'a=b&a=c&a=d\'\n```\n\nYou may use the `arrayFormat` option to specify the format of the output array:\n\n```javascript\nqs.stringify({ a: [\'b\', \'c\'] }, { arrayFormat: \'indices\' })\n// \'a[0]=b&a[1]=c\'\nqs.stringify({ a: [\'b\', \'c\'] }, { arrayFormat: \'brackets\' })\n// \'a[]=b&a[]=c\'\nqs.stringify({ a: [\'b\', \'c\'] }, { arrayFormat: \'repeat\' })\n// \'a=b&a=c\'\n```\n\nWhen objects are stringified, by default they use bracket notation:\n\n```javascript\nqs.stringify({ a: { b: { c: \'d\', e: \'f\' } } });\n// \'a[b][c]=d&a[b][e]=f\'\n```\n\nYou may override this to use dot notation by setting the `allowDots` option to `true`:\n\n```javascript\nqs.stringify({ a: { b: { c: \'d\', e: \'f\' } } }, { allowDots: true });\n// \'a.b.c=d&a.b.e=f\'\n```\n\nEmpty strings and null values will omit the value, but the equals sign (=) remains in place:\n\n```javascript\nassert.equal(qs.stringify({ a: \'\' }), \'a=\');\n```\n\nKey with no values (such as an empty object or array) will return nothing:\n\n```javascript\nassert.equal(qs.stringify({ a: [] }), \'\');\nassert.equal(qs.stringify({ a: {} }), \'\');\nassert.equal(qs.stringify({ a: [{}] }), \'\');\nassert.equal(qs.stringify({ a: { b: []} }), \'\');\nassert.equal(qs.stringify({ a: { b: {}} }), \'\');\n```\n\nProperties that are set to `undefined` will be omitted entirely:\n\n```javascript\nassert.equal(qs.stringify({ a: null, b: undefined }), \'a=\');\n```\n\nThe query string may optionally be prepended with a question mark:\n\n```javascript\nassert.equal(qs.stringify({ a: \'b\', c: \'d\' }, { addQueryPrefix: true }), \'?a=b&c=d\');\n```\n\nThe delimiter may be overridden with stringify as well:\n\n```javascript\nassert.equal(qs.stringify({ a: \'b\', c: \'d\' }, { delimiter: \';\' }), \'a=b;c=d\');\n```\n\nIf you only want to override the serialization of `Date` objects, you can provide a `serializeDate` option:\n\n```javascript\nvar date = new Date(7);\nassert.equal(qs.stringify({ a: date }), \'a=1970-01-01T00:00:00.007Z\'.replace(/:/g, \'%3A\'));\nassert.equal(\n    qs.stringify({ a: date }, { serializeDate: function (d) { return d.getTime(); } }),\n    \'a=7\'\n);\n```\n\nYou may use the `sort` option to affect the order of parameter keys:\n\n```javascript\nfunction alphabeticalSort(a, b) {\n    return a.localeCompare(b);\n}\nassert.equal(qs.stringify({ a: \'c\', z: \'y\', b : \'f\' }, { sort: alphabeticalSort }), \'a=c&b=f&z=y\');\n```\n\nFinally, you can use the `filter` option to restrict which keys will be included in the stringified output.\nIf you pass a function, it will be called for each key to obtain the replacement value. Otherwise, if you\npass an array, it will be used to select properties and array indices for stringification:\n\n```javascript\nfunction filterFunc(prefix, value) {\n    if (prefix == \'b\') {\n        // Return an `undefined` value to omit a property.\n        return;\n    }\n    if (prefix == \'e[f]\') {\n        return value.getTime();\n    }\n    if (prefix == \'e[g][0]\') {\n        return value * 2;\n    }\n    return value;\n}\nqs.stringify({ a: \'b\', c: \'d\', e: { f: new Date(123), g: [2] } }, { filter: filterFunc });\n// \'a=b&c=d&e[f]=123&e[g][0]=4\'\nqs.stringify({ a: \'b\', c: \'d\', e: \'f\' }, { filter: [\'a\', \'e\'] });\n// \'a=b&e=f\'\nqs.stringify({ a: [\'b\', \'c\', \'d\'], e: \'f\' }, { filter: [\'a\', 0, 2] });\n// \'a[0]=b&a[2]=d\'\n```\n\n### Handling of `null` values\n\nBy default, `null` values are treated like empty strings:\n\n```javascript\nvar withNull = qs.stringify({ a: null, b: \'\' });\nassert.equal(withNull, \'a=&b=\');\n```\n\nParsing does not distinguish between parameters with and without equal signs. Both are converted to empty strings.\n\n```javascript\nvar equalsInsensitive = qs.parse(\'a&b=\');\nassert.deepEqual(equalsInsensitive, { a: \'\', b: \'\' });\n```\n\nTo distinguish between `null` values and empty strings use the `strictNullHandling` flag. In the result string the `null`\nvalues have no `=` sign:\n\n```javascript\nvar strictNull = qs.stringify({ a: null, b: \'\' }, { strictNullHandling: true });\nassert.equal(strictNull, \'a&b=\');\n```\n\nTo parse values without `=` back to `null` use the `strictNullHandling` flag:\n\n```javascript\nvar parsedStrictNull = qs.parse(\'a&b=\', { strictNullHandling: true });\nassert.deepEqual(parsedStrictNull, { a: null, b: \'\' });\n```\n\nTo completely skip rendering keys with `null` values, use the `skipNulls` flag:\n\n```javascript\nvar nullsSkipped = qs.stringify({ a: \'b\', c: null}, { skipNulls: true });\nassert.equal(nullsSkipped, \'a=b\');\n```\n\n### Dealing with special character sets\n\nBy default the encoding and decoding of characters is done in `utf-8`. If you\nwish to encode querystrings to a different character set (i.e.\n[Shift JIS](https://en.wikipedia.org/wiki/Shift_JIS)) you can use the\n[`qs-iconv`](https://github.com/martinheidegger/qs-iconv) library:\n\n```javascript\nvar encoder = require(\'qs-iconv/encoder\')(\'shift_jis\');\nvar shiftJISEncoded = qs.stringify({ a: \'こんにちは!\' }, { encoder: encoder });\nassert.equal(shiftJISEncoded, \'a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I\');\n```\n\nThis also works for decoding of query strings:\n\n```javascript\nvar decoder = require(\'qs-iconv/decoder\')(\'shift_jis\');\nvar obj = qs.parse(\'a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I\', { decoder: decoder });\nassert.deepEqual(obj, { a: \'こんにちは!\' });\n```\n\n### RFC 3986 and RFC 1738 space encoding\n\nRFC3986 used as default option and encodes \' \' to *%20* which is backward compatible.\nIn the same time, output can be stringified as per RFC1738 with \' \' equal to \'+\'.\n\n```\nassert.equal(qs.stringify({ a: \'b c\' }), \'a=b%20c\');\nassert.equal(qs.stringify({ a: \'b c\' }, { format : \'RFC3986\' }), \'a=b%20c\');\nassert.equal(qs.stringify({ a: \'b c\' }, { format : \'RFC1738\' }), \'a=b+c\');\n```\n\n[1]: https://npmjs.org/package/qs\n[2]: http://versionbadg.es/ljharb/qs.svg\n[3]: https://api.travis-ci.org/ljharb/qs.svg\n[4]: https://travis-ci.org/ljharb/qs\n[5]: https://david-dm.org/ljharb/qs.svg\n[6]: https://david-dm.org/ljharb/qs\n[7]: https://david-dm.org/ljharb/qs/dev-status.svg\n[8]: https://david-dm.org/ljharb/qs?type=dev\n[9]: https://ci.testling.com/ljharb/qs.png\n[10]: https://ci.testling.com/ljharb/qs\n[11]: https://nodei.co/npm/qs.png?downloads=true&stars=true\n[license-image]: http://img.shields.io/npm/l/qs.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/qs.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=qs\n',
5338 silly resolved     readmeFilename: 'README.md',
5338 silly resolved     bugs: { url: 'https://github.com/ljharb/qs/issues' },
5338 silly resolved     _id: 'qs@6.5.2',
5338 silly resolved     dist: { shasum: 'f4a5054f55b9126abb1f1cc31bafebaf09cd2b39' },
5338 silly resolved     _from: 'qs@~6.5.2',
5338 silly resolved     _resolved: 'http://registry.npmjs.org/qs/-/qs-6.5.2.tgz' } ]
5339 info install mime-types@2.1.32 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5340 info install oauth-sign@0.9.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5341 info install is-typedarray@1.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5342 info install aws-sign2@0.7.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5343 info install har-validator@5.1.5 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5344 info install tunnel-agent@0.6.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5345 info install forever-agent@0.6.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5346 info install caseless@0.12.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5347 info install combined-stream@1.0.8 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5348 info install aws4@1.11.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5349 info install isstream@0.1.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5350 info install json-stringify-safe@5.0.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5351 info install safe-buffer@5.2.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5352 info install extend@3.0.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5353 info install performance-now@2.1.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5354 info install http-signature@1.2.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5355 info install uuid@3.4.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5356 info install tough-cookie@2.5.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5357 info install form-data@2.3.3 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5358 info install qs@6.5.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request
5359 info installOne mime-types@2.1.32
5360 info installOne oauth-sign@0.9.0
5361 info installOne is-typedarray@1.0.0
5362 info installOne aws-sign2@0.7.0
5363 info installOne har-validator@5.1.5
5364 warn engine har-validator@5.1.5: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
5365 info installOne tunnel-agent@0.6.0
5366 info installOne forever-agent@0.6.1
5367 info installOne caseless@0.12.0
5368 info installOne combined-stream@1.0.8
5369 info installOne aws4@1.11.0
5370 info installOne isstream@0.1.2
5371 info installOne json-stringify-safe@5.0.1
5372 info installOne safe-buffer@5.2.1
5373 info installOne extend@3.0.2
5374 info installOne performance-now@2.1.0
5375 info installOne http-signature@1.2.0
5376 info installOne uuid@3.4.0
5377 info installOne tough-cookie@2.5.0
5378 info installOne form-data@2.3.3
5379 warn engine form-data@2.3.3: wanted: {"node":">= 0.12"} (current: {"node":"v0.10.25","npm":"1.3.10"})
5380 info installOne qs@6.5.2
5381 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/mime-types unbuild
5382 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign unbuild
5383 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray unbuild
5384 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2 unbuild
5385 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator unbuild
5386 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent unbuild
5387 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent unbuild
5388 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless unbuild
5389 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream unbuild
5390 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4 unbuild
5391 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream unbuild
5392 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe unbuild
5393 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer unbuild
5394 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend unbuild
5395 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now unbuild
5396 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/http-signature unbuild
5397 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid unbuild
5398 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tough-cookie unbuild
5399 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/form-data unbuild
5400 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs unbuild
5401 silly gunzTarPerm extractEntry extend.js
5402 silly gunzTarPerm extractEntry _root.js
5403 verbose tar unpack /root/.npm/mime-types/2.1.32/package.tgz
5404 silly lockFile 93b792fb--request-node-modules-mime-types tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/mime-types
5405 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/mime-types /root/.npm/93b792fb--request-node-modules-mime-types.lock
5406 silly lockFile 6db2a793-pm-mime-types-2-1-32-package-tgz tar:///root/.npm/mime-types/2.1.32/package.tgz
5407 verbose lock tar:///root/.npm/mime-types/2.1.32/package.tgz /root/.npm/6db2a793-pm-mime-types-2-1-32-package-tgz.lock
5408 verbose tar unpack /root/.npm/oauth-sign/0.9.0/package.tgz
5409 silly lockFile 5a05b7df--request-node-modules-oauth-sign tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign
5410 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign /root/.npm/5a05b7df--request-node-modules-oauth-sign.lock
5411 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
5412 verbose lock tar:///root/.npm/oauth-sign/0.9.0/package.tgz /root/.npm/f54cf104-npm-oauth-sign-0-9-0-package-tgz.lock
5413 verbose tar unpack /root/.npm/is-typedarray/1.0.0/package.tgz
5414 silly lockFile f550fc81-quest-node-modules-is-typedarray tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray
5415 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray /root/.npm/f550fc81-quest-node-modules-is-typedarray.lock
5416 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
5417 verbose lock tar:///root/.npm/is-typedarray/1.0.0/package.tgz /root/.npm/d194dbc1--is-typedarray-1-0-0-package-tgz.lock
5418 verbose tar unpack /root/.npm/aws-sign2/0.7.0/package.tgz
5419 silly lockFile 01b10be0-s-request-node-modules-aws-sign2 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2
5420 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2 /root/.npm/01b10be0-s-request-node-modules-aws-sign2.lock
5421 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
5422 verbose lock tar:///root/.npm/aws-sign2/0.7.0/package.tgz /root/.npm/8eec4fc4--npm-aws-sign2-0-7-0-package-tgz.lock
5423 verbose tar unpack /root/.npm/har-validator/5.1.5/package.tgz
5424 silly lockFile b8b6acc6-quest-node-modules-har-validator tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator
5425 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator /root/.npm/b8b6acc6-quest-node-modules-har-validator.lock
5426 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
5427 verbose lock tar:///root/.npm/har-validator/5.1.5/package.tgz /root/.npm/9c1d7fb1--har-validator-5-1-5-package-tgz.lock
5428 verbose tar unpack /root/.npm/tunnel-agent/0.6.0/package.tgz
5429 silly lockFile 9a01dce7-equest-node-modules-tunnel-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent
5430 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent /root/.npm/9a01dce7-equest-node-modules-tunnel-agent.lock
5431 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
5432 verbose lock tar:///root/.npm/tunnel-agent/0.6.0/package.tgz /root/.npm/141b9e4b-m-tunnel-agent-0-6-0-package-tgz.lock
5433 verbose tar unpack /root/.npm/forever-agent/0.6.1/package.tgz
5434 silly lockFile 02f44aae-quest-node-modules-forever-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent
5435 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent /root/.npm/02f44aae-quest-node-modules-forever-agent.lock
5436 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
5437 verbose lock tar:///root/.npm/forever-agent/0.6.1/package.tgz /root/.npm/2d35209e--forever-agent-0-6-1-package-tgz.lock
5438 verbose tar unpack /root/.npm/caseless/0.12.0/package.tgz
5439 silly lockFile a4c0c545-es-request-node-modules-caseless tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless
5440 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless /root/.npm/a4c0c545-es-request-node-modules-caseless.lock
5441 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
5442 verbose lock tar:///root/.npm/caseless/0.12.0/package.tgz /root/.npm/de510446--npm-caseless-0-12-0-package-tgz.lock
5443 verbose tar unpack /root/.npm/combined-stream/1.0.8/package.tgz
5444 silly lockFile 806e06b5-est-node-modules-combined-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
5445 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream /root/.npm/806e06b5-est-node-modules-combined-stream.lock
5446 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
5447 verbose lock tar:///root/.npm/combined-stream/1.0.8/package.tgz /root/.npm/bb3f2460-ombined-stream-1-0-8-package-tgz.lock
5448 verbose tar unpack /root/.npm/aws4/1.11.0/package.tgz
5449 silly lockFile a1dd4515-odules-request-node-modules-aws4 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4
5450 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4 /root/.npm/a1dd4515-odules-request-node-modules-aws4.lock
5451 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
5452 verbose lock tar:///root/.npm/aws4/1.11.0/package.tgz /root/.npm/cc421af0-root-npm-aws4-1-11-0-package-tgz.lock
5453 verbose tar unpack /root/.npm/isstream/0.1.2/package.tgz
5454 silly lockFile e8a1ab4c-es-request-node-modules-isstream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream
5455 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream /root/.npm/e8a1ab4c-es-request-node-modules-isstream.lock
5456 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
5457 verbose lock tar:///root/.npm/isstream/0.1.2/package.tgz /root/.npm/0bf52c3f-t-npm-isstream-0-1-2-package-tgz.lock
5458 verbose tar unpack /root/.npm/json-stringify-safe/5.0.1/package.tgz
5459 silly lockFile 60663aae-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe
5460 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe /root/.npm/60663aae-node-modules-json-stringify-safe.lock
5461 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
5462 verbose lock tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz /root/.npm/78c18fed-stringify-safe-5-0-1-package-tgz.lock
5463 verbose tar unpack /root/.npm/safe-buffer/5.2.1/package.tgz
5464 silly lockFile bec7ec6e-request-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer
5465 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer /root/.npm/bec7ec6e-request-node-modules-safe-buffer.lock
5466 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
5467 verbose lock tar:///root/.npm/safe-buffer/5.2.1/package.tgz /root/.npm/cde8217a-pm-safe-buffer-5-2-1-package-tgz.lock
5468 verbose tar unpack /root/.npm/extend/3.0.2/package.tgz
5469 silly lockFile 7571d191-ules-request-node-modules-extend tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend
5470 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend /root/.npm/7571d191-ules-request-node-modules-extend.lock
5471 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
5472 verbose lock tar:///root/.npm/extend/3.0.2/package.tgz /root/.npm/87a26985-oot-npm-extend-3-0-2-package-tgz.lock
5473 verbose tar unpack /root/.npm/performance-now/2.1.0/package.tgz
5474 silly lockFile 264c4582-est-node-modules-performance-now tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now
5475 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now /root/.npm/264c4582-est-node-modules-performance-now.lock
5476 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
5477 verbose lock tar:///root/.npm/performance-now/2.1.0/package.tgz /root/.npm/1fff3d9e-erformance-now-2-1-0-package-tgz.lock
5478 verbose tar unpack /root/.npm/http-signature/1.2.0/package.tgz
5479 silly lockFile 6f7cf8e1-uest-node-modules-http-signature tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/http-signature
5480 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/http-signature /root/.npm/6f7cf8e1-uest-node-modules-http-signature.lock
5481 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
5482 verbose lock tar:///root/.npm/http-signature/1.2.0/package.tgz /root/.npm/a3e27c3b-http-signature-1-2-0-package-tgz.lock
5483 verbose tar unpack /root/.npm/uuid/3.4.0/package.tgz
5484 silly lockFile c7f1d4db-odules-request-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid
5485 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid /root/.npm/c7f1d4db-odules-request-node-modules-uuid.lock
5486 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
5487 verbose lock tar:///root/.npm/uuid/3.4.0/package.tgz /root/.npm/c595b16f--root-npm-uuid-3-4-0-package-tgz.lock
5488 verbose tar unpack /root/.npm/tough-cookie/2.5.0/package.tgz
5489 silly lockFile 0968a1cb-equest-node-modules-tough-cookie tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tough-cookie
5490 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tough-cookie /root/.npm/0968a1cb-equest-node-modules-tough-cookie.lock
5491 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
5492 verbose lock tar:///root/.npm/tough-cookie/2.5.0/package.tgz /root/.npm/c8790e16-m-tough-cookie-2-5-0-package-tgz.lock
5493 verbose tar unpack /root/.npm/form-data/2.3.3/package.tgz
5494 silly lockFile 0dba78c5-s-request-node-modules-form-data tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/form-data
5495 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/form-data /root/.npm/0dba78c5-s-request-node-modules-form-data.lock
5496 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
5497 verbose lock tar:///root/.npm/form-data/2.3.3/package.tgz /root/.npm/4309d221--npm-form-data-2-3-3-package-tgz.lock
5498 verbose tar unpack /root/.npm/qs/6.5.2/package.tgz
5499 silly lockFile ecdaf3c1--modules-request-node-modules-qs tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs
5500 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs /root/.npm/ecdaf3c1--modules-request-node-modules-qs.lock
5501 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
5502 verbose lock tar:///root/.npm/qs/6.5.2/package.tgz /root/.npm/c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz.lock
5503 silly gunzTarPerm modes [ '755', '644' ]
5504 silly gunzTarPerm modes [ '755', '644' ]
5505 silly gunzTarPerm modes [ '755', '644' ]
5506 silly gunzTarPerm modes [ '755', '644' ]
5507 silly gunzTarPerm modes [ '755', '644' ]
5508 silly gunzTarPerm modes [ '755', '644' ]
5509 silly gunzTarPerm modes [ '755', '644' ]
5510 silly gunzTarPerm modes [ '755', '644' ]
5511 silly gunzTarPerm modes [ '755', '644' ]
5512 silly gunzTarPerm modes [ '755', '644' ]
5513 silly gunzTarPerm modes [ '755', '644' ]
5514 silly gunzTarPerm modes [ '755', '644' ]
5515 silly gunzTarPerm modes [ '755', '644' ]
5516 silly gunzTarPerm modes [ '755', '644' ]
5517 silly gunzTarPerm modes [ '755', '644' ]
5518 silly gunzTarPerm modes [ '755', '644' ]
5519 silly gunzTarPerm modes [ '755', '644' ]
5520 silly gunzTarPerm modes [ '755', '644' ]
5521 silly gunzTarPerm modes [ '755', '644' ]
5522 silly gunzTarPerm modes [ '755', '644' ]
5523 silly gunzTarPerm extractEntry package.json
5524 silly gunzTarPerm extractEntry package.json
5525 silly gunzTarPerm extractEntry package.json
5526 silly gunzTarPerm extractEntry package.json
5527 silly gunzTarPerm extractEntry package.json
5528 silly gunzTarPerm extractEntry package.json
5529 silly gunzTarPerm extractEntry package.json
5530 silly gunzTarPerm extractEntry package.json
5531 silly gunzTarPerm extractEntry package.json
5532 silly gunzTarPerm extractEntry package.json
5533 silly gunzTarPerm extractEntry package.json
5534 silly gunzTarPerm extractEntry package.json
5535 silly gunzTarPerm extractEntry package.json
5536 silly gunzTarPerm extractEntry package.json
5537 silly gunzTarPerm extractEntry package.json
5538 silly gunzTarPerm extractEntry package.json
5539 silly gunzTarPerm extractEntry package.json
5540 silly gunzTarPerm extractEntry package.json
5541 silly gunzTarPerm extractEntry package.json
5542 silly gunzTarPerm extractEntry package.json
5543 silly gunzTarPerm extractEntry README.md
5544 silly gunzTarPerm extractEntry LICENSE
5545 silly gunzTarPerm extractEntry README.md
5546 silly gunzTarPerm extractEntry index.js
5547 silly gunzTarPerm extractEntry README.md
5548 silly gunzTarPerm extractEntry LICENSE
5549 silly gunzTarPerm extractEntry README.md
5550 silly gunzTarPerm extractEntry index.js
5551 silly gunzTarPerm extractEntry README.md
5552 silly gunzTarPerm extractEntry index.js
5553 silly gunzTarPerm extractEntry README.md
5554 silly gunzTarPerm extractEntry lib/async.js
5555 silly gunzTarPerm extractEntry README.md
5556 silly gunzTarPerm extractEntry LICENSE
5557 silly gunzTarPerm extractEntry License
5558 silly gunzTarPerm extractEntry Readme.md
5559 silly gunzTarPerm extractEntry README.md
5560 silly gunzTarPerm extractEntry LICENSE
5561 silly gunzTarPerm extractEntry README.md
5562 silly gunzTarPerm extractEntry LICENSE
5563 silly gunzTarPerm extractEntry .npmignore
5564 silly gunzTarPerm extractEntry README.md
5565 silly gunzTarPerm extractEntry README.md
5566 silly gunzTarPerm extractEntry LICENSE
5567 silly gunzTarPerm extractEntry index.js
5568 silly gunzTarPerm extractEntry index.d.ts
5569 silly gunzTarPerm extractEntry .npmignore
5570 silly gunzTarPerm extractEntry README.md
5571 silly gunzTarPerm extractEntry .npmignore
5572 silly gunzTarPerm extractEntry README.md
5573 silly gunzTarPerm extractEntry .npmignore
5574 silly gunzTarPerm extractEntry README.md
5575 silly gunzTarPerm extractEntry README.md
5576 silly gunzTarPerm extractEntry LICENSE
5577 silly gunzTarPerm extractEntry README.md
5578 silly gunzTarPerm extractEntry v5.js
5579 silly gunzTarPerm extractEntry README.md
5580 silly gunzTarPerm extractEntry License
5581 silly gunzTarPerm extractEntry README.md
5582 silly gunzTarPerm extractEntry lib/cookie.js
5583 silly gunzTarPerm extractEntry lib/memstore.js
5584 silly gunzTarPerm extractEntry lib/pathMatch.js
5585 silly gunzTarPerm extractEntry lib/permuteDomain.js
5586 silly gunzTarPerm extractEntry lib/pubsuffix-psl.js
5587 silly gunzTarPerm extractEntry lib/store.js
5588 silly gunzTarPerm extractEntry lib/version.js
5589 silly gunzTarPerm extractEntry README.md
5590 silly gunzTarPerm extractEntry LICENSE
5591 silly gunzTarPerm extractEntry extendWith.js
5592 silly gunzTarPerm extractEntry _replaceHolders.js
5593 silly gunzTarPerm extractEntry index.js
5594 silly gunzTarPerm extractEntry aws4.js
5595 silly gunzTarPerm extractEntry lru.js
5596 silly gunzTarPerm extractEntry .github/FUNDING.yml
5597 silly gunzTarPerm extractEntry .travis.yml
5598 silly gunzTarPerm extractEntry index.js
5599 silly gunzTarPerm extractEntry HISTORY.md
5600 silly gunzTarPerm extractEntry test.js
5601 silly gunzTarPerm extractEntry LICENSE.md
5602 silly gunzTarPerm extractEntry lib/error.js
5603 silly gunzTarPerm extractEntry lib/promise.js
5604 silly gunzTarPerm extractEntry index.js
5605 silly gunzTarPerm extractEntry lib/combined_stream.js
5606 silly gunzTarPerm extractEntry yarn.lock
5607 silly gunzTarPerm extractEntry index.js
5608 silly gunzTarPerm extractEntry test.js
5609 silly gunzTarPerm extractEntry LICENSE
5610 silly gunzTarPerm extractEntry stringify.js
5611 silly gunzTarPerm extractEntry isstream.js
5612 silly gunzTarPerm extractEntry test.js
5613 silly gunzTarPerm extractEntry LICENSE
5614 silly gunzTarPerm extractEntry .dir-locals.el
5615 silly gunzTarPerm extractEntry index.js
5616 silly gunzTarPerm extractEntry .editorconfig
5617 silly gunzTarPerm extractEntry .tm_properties
5618 silly gunzTarPerm extractEntry .travis.yml
5619 silly gunzTarPerm extractEntry index.js
5620 silly gunzTarPerm extractEntry v1.js
5621 silly gunzTarPerm extractEntry .editorconfig
5622 silly gunzTarPerm extractEntry .eslintignore
5623 silly gunzTarPerm extractEntry README.md.bak
5624 silly gunzTarPerm extractEntry lib/browser.js
5625 silly gunzTarPerm extractEntry lib/form_data.js
5626 silly gunzTarPerm extractEntry lib/populate.js
5627 silly gunzTarPerm extractEntry yarn.lock
5628 silly gunzTarPerm extractEntry fill.js
5629 silly gunzTarPerm extractEntry _reorder.js
5630 silly gunzTarPerm extractEntry CHANGELOG.md
5631 silly gunzTarPerm extractEntry Makefile
5632 silly gunzTarPerm extractEntry .jshintrc
5633 silly gunzTarPerm extractEntry .travis.yml
5634 silly gunzTarPerm extractEntry LICENSE.md
5635 silly gunzTarPerm extractEntry CHANGES.md
5636 silly gunzTarPerm extractEntry http_signing.md
5637 silly gunzTarPerm extractEntry lib/performance-now.js
5638 silly gunzTarPerm extractEntry lib/performance-now.js.map
5639 silly gunzTarPerm extractEntry .eslintrc
5640 silly gunzTarPerm extractEntry .jscs.json
5641 silly gunzTarPerm extractEntry filter.js
5642 silly gunzTarPerm extractEntry _realNames.js
5643 silly gunzTarPerm extractEntry test/stringify_test.js
5644 silly gunzTarPerm extractEntry test/mocha.opts
5645 silly gunzTarPerm extractEntry lib/index.js
5646 silly gunzTarPerm extractEntry license.txt
5647 silly gunzTarPerm extractEntry src/index.d.ts
5648 silly gunzTarPerm extractEntry .travis.yml
5649 silly gunzTarPerm extractEntry find.js
5650 silly gunzTarPerm extractEntry _reInterpolate.js
5651 silly gunzTarPerm extractEntry v3.js
5652 silly gunzTarPerm extractEntry src/performance-now.coffee
5653 silly gunzTarPerm extractEntry test/mocha.opts
5654 silly gunzTarPerm extractEntry lib/parser.js
5655 silly gunzTarPerm extractEntry lib/signer.js
5656 silly lockFile 5a05b7df--request-node-modules-oauth-sign tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign
5657 silly lockFile 5a05b7df--request-node-modules-oauth-sign tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign
5658 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
5659 silly lockFile f54cf104-npm-oauth-sign-0-9-0-package-tgz tar:///root/.npm/oauth-sign/0.9.0/package.tgz
5660 silly gunzTarPerm extractEntry v4.js
5661 silly gunzTarPerm extractEntry AUTHORS
5662 silly gunzTarPerm extractEntry findIndex.js
5663 silly gunzTarPerm extractEntry _reEvaluate.js
5664 silly gunzTarPerm extractEntry test/performance-now.coffee
5665 info preinstall oauth-sign@0.9.0
5666 silly lockFile 9a01dce7-equest-node-modules-tunnel-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent
5667 silly lockFile 9a01dce7-equest-node-modules-tunnel-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent
5668 silly gunzTarPerm extractEntry lib/utils.js
5669 silly gunzTarPerm extractEntry lib/verify.js
5670 silly gunzTarPerm extractEntry CHANGELOG.md
5671 silly gunzTarPerm extractEntry component.json
5672 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
5673 silly lockFile 141b9e4b-m-tunnel-agent-0-6-0-package-tgz tar:///root/.npm/tunnel-agent/0.6.0/package.tgz
5674 silly gunzTarPerm extractEntry .eslintrc
5675 silly gunzTarPerm extractEntry CHANGELOG.md
5676 verbose readDependencies using package.json deps
5677 verbose readDependencies using package.json deps
5678 silly resolved []
5679 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign
5680 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/oauth-sign
5681 verbose linkStuff [ false,
5681 verbose linkStuff   false,
5681 verbose linkStuff   false,
5681 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5682 info linkStuff oauth-sign@0.9.0
5683 verbose linkBins oauth-sign@0.9.0
5684 verbose linkMans oauth-sign@0.9.0
5685 verbose rebuildBundles oauth-sign@0.9.0
5686 silly gunzTarPerm extractEntry bin/uuid
5687 silly gunzTarPerm extractEntry LICENSE.md
5688 info install oauth-sign@0.9.0
5689 silly gunzTarPerm extractEntry findKey.js
5690 silly gunzTarPerm extractEntry _reEscape.js
5691 info preinstall tunnel-agent@0.6.0
5692 info postinstall oauth-sign@0.9.0
5693 verbose readDependencies using package.json deps
5694 silly lockFile f550fc81-quest-node-modules-is-typedarray tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray
5695 silly lockFile f550fc81-quest-node-modules-is-typedarray tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray
5696 verbose readDependencies using package.json deps
5697 silly resolved []
5698 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent
5699 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tunnel-agent
5700 verbose linkStuff [ false,
5700 verbose linkStuff   false,
5700 verbose linkStuff   false,
5700 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5701 info linkStuff tunnel-agent@0.6.0
5702 verbose linkBins tunnel-agent@0.6.0
5703 verbose linkMans tunnel-agent@0.6.0
5704 verbose rebuildBundles tunnel-agent@0.6.0
5705 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
5706 silly lockFile d194dbc1--is-typedarray-1-0-0-package-tgz tar:///root/.npm/is-typedarray/1.0.0/package.tgz
5707 info install tunnel-agent@0.6.0
5708 silly gunzTarPerm extractEntry test/scripts/delayed-call.coffee
5709 silly gunzTarPerm extractEntry test/scripts/delayed-require.coffee
5710 info postinstall tunnel-agent@0.6.0
5711 silly gunzTarPerm extractEntry dist/qs.js
5712 silly gunzTarPerm extractEntry lib/formats.js
5713 info preinstall is-typedarray@1.0.0
5714 http 200 http://registry.npmjs.org/ms/2.1.2
5715 silly registry.get cb [ 200,
5715 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
5715 silly registry.get     'content-type': 'application/json',
5715 silly registry.get     'transfer-encoding': 'chunked',
5715 silly registry.get     connection: 'keep-alive',
5715 silly registry.get     'cf-ray': '680a61832dd90d32-ARN',
5715 silly registry.get     'cache-control': 'max-age=300',
5715 silly registry.get     vary: 'accept-encoding, accept',
5715 silly registry.get     'cf-cache-status': 'DYNAMIC',
5715 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
5715 silly registry.get     server: 'cloudflare' } ]
5716 silly lockFile b8b6acc6-quest-node-modules-har-validator tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator
5717 silly lockFile b8b6acc6-quest-node-modules-har-validator tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator
5718 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
5719 silly lockFile 9c1d7fb1--har-validator-5-1-5-package-tgz tar:///root/.npm/har-validator/5.1.5/package.tgz
5720 silly gunzTarPerm extractEntry findLast.js
5721 silly gunzTarPerm extractEntry _parent.js
5722 verbose readDependencies using package.json deps
5723 silly gunzTarPerm extractEntry CHANGELOG.md
5724 silly gunzTarPerm extractEntry lib/bytesToUuid.js
5725 verbose readDependencies using package.json deps
5726 silly resolved []
5727 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray
5728 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/is-typedarray
5729 verbose linkStuff [ false,
5729 verbose linkStuff   false,
5729 verbose linkStuff   false,
5729 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5730 info linkStuff is-typedarray@1.0.0
5731 verbose linkBins is-typedarray@1.0.0
5732 verbose linkMans is-typedarray@1.0.0
5733 verbose rebuildBundles is-typedarray@1.0.0
5734 silly lockFile 01b10be0-s-request-node-modules-aws-sign2 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2
5735 silly lockFile 01b10be0-s-request-node-modules-aws-sign2 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2
5736 info install is-typedarray@1.0.0
5737 info preinstall har-validator@5.1.5
5738 silly gunzTarPerm extractEntry test/scripts/difference.coffee
5739 silly gunzTarPerm extractEntry test/scripts/initial-value.coffee
5740 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
5741 silly lockFile 8eec4fc4--npm-aws-sign2-0-7-0-package-tgz tar:///root/.npm/aws-sign2/0.7.0/package.tgz
5742 silly lockFile 02f44aae-quest-node-modules-forever-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent
5743 silly lockFile 02f44aae-quest-node-modules-forever-agent tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent
5744 silly gunzTarPerm extractEntry lib/index.js
5745 silly gunzTarPerm extractEntry lib/parse.js
5746 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
5747 silly lockFile 2d35209e--forever-agent-0-6-1-package-tgz tar:///root/.npm/forever-agent/0.6.1/package.tgz
5748 info postinstall is-typedarray@1.0.0
5749 silly lockFile 9e0e456c-gistry-npmjs-org-ms-ms-2-1-2-tgz http://registry.npmjs.org/ms/-/ms-2.1.2.tgz
5750 verbose lock http://registry.npmjs.org/ms/-/ms-2.1.2.tgz /root/.npm/9e0e456c-gistry-npmjs-org-ms-ms-2-1-2-tgz.lock
5751 verbose readDependencies using package.json deps
5752 verbose readDependencies using package.json deps
5753 info preinstall aws-sign2@0.7.0
5754 verbose addRemoteTarball [ 'http://registry.npmjs.org/ms/-/ms-2.1.2.tgz',
5754 verbose addRemoteTarball   'd09d1f357b443f493382a8eb3ccd183872ae6009' ]
5755 silly lockFile 806e06b5-est-node-modules-combined-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
5756 silly lockFile 806e06b5-est-node-modules-combined-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
5757 silly gunzTarPerm extractEntry findLastIndex.js
5758 silly gunzTarPerm extractEntry _overRest.js
5759 info preinstall forever-agent@0.6.1
5760 info retry fetch attempt 1 at 12:10:06
5761 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz
5762 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
5763 silly lockFile bb3f2460-ombined-stream-1-0-8-package-tgz tar:///root/.npm/combined-stream/1.0.8/package.tgz
5764 silly gunzTarPerm extractEntry lib/md5-browser.js
5765 silly gunzTarPerm extractEntry lib/md5.js
5766 verbose cache add [ 'ajv@^6.12.3', null ]
5767 verbose cache add name=undefined spec="ajv@^6.12.3" args=["ajv@^6.12.3",null]
5768 verbose parsed url { protocol: null,
5768 verbose parsed url   slashes: null,
5768 verbose parsed url   auth: null,
5768 verbose parsed url   host: null,
5768 verbose parsed url   port: null,
5768 verbose parsed url   hostname: null,
5768 verbose parsed url   hash: null,
5768 verbose parsed url   search: null,
5768 verbose parsed url   query: null,
5768 verbose parsed url   pathname: 'ajv@^6.12.3',
5768 verbose parsed url   path: 'ajv@^6.12.3',
5768 verbose parsed url   href: 'ajv@^6.12.3' }
5769 verbose cache add name="ajv" spec="^6.12.3" args=["ajv","^6.12.3"]
5770 verbose parsed url { protocol: null,
5770 verbose parsed url   slashes: null,
5770 verbose parsed url   auth: null,
5770 verbose parsed url   host: null,
5770 verbose parsed url   port: null,
5770 verbose parsed url   hostname: null,
5770 verbose parsed url   hash: null,
5770 verbose parsed url   search: null,
5770 verbose parsed url   query: null,
5770 verbose parsed url   pathname: '^6.12.3',
5770 verbose parsed url   path: '^6.12.3',
5770 verbose parsed url   href: '^6.12.3' }
5771 verbose addNamed [ 'ajv', '^6.12.3' ]
5772 verbose addNamed [ null, '>=6.12.3-0 <7.0.0-0' ]
5773 silly lockFile 89603ec8-ajv-6-12-3 ajv@^6.12.3
5774 verbose lock ajv@^6.12.3 /root/.npm/89603ec8-ajv-6-12-3.lock
5775 verbose cache add [ 'har-schema@^2.0.0', null ]
5776 verbose cache add name=undefined spec="har-schema@^2.0.0" args=["har-schema@^2.0.0",null]
5777 verbose parsed url { protocol: null,
5777 verbose parsed url   slashes: null,
5777 verbose parsed url   auth: null,
5777 verbose parsed url   host: null,
5777 verbose parsed url   port: null,
5777 verbose parsed url   hostname: null,
5777 verbose parsed url   hash: null,
5777 verbose parsed url   search: null,
5777 verbose parsed url   query: null,
5777 verbose parsed url   pathname: 'har-schema@^2.0.0',
5777 verbose parsed url   path: 'har-schema@^2.0.0',
5777 verbose parsed url   href: 'har-schema@^2.0.0' }
5778 verbose cache add name="har-schema" spec="^2.0.0" args=["har-schema","^2.0.0"]
5779 verbose parsed url { protocol: null,
5779 verbose parsed url   slashes: null,
5779 verbose parsed url   auth: null,
5779 verbose parsed url   host: null,
5779 verbose parsed url   port: null,
5779 verbose parsed url   hostname: null,
5779 verbose parsed url   hash: null,
5779 verbose parsed url   search: null,
5779 verbose parsed url   query: null,
5779 verbose parsed url   pathname: '^2.0.0',
5779 verbose parsed url   path: '^2.0.0',
5779 verbose parsed url   href: '^2.0.0' }
5780 verbose addNamed [ 'har-schema', '^2.0.0' ]
5781 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
5782 silly lockFile 01e3f8bb-har-schema-2-0-0 har-schema@^2.0.0
5783 verbose lock har-schema@^2.0.0 /root/.npm/01e3f8bb-har-schema-2-0-0.lock
5784 verbose readDependencies using package.json deps
5785 http GET http://registry.npmjs.org/ms/-/ms-2.1.2.tgz
5786 silly addNameRange { name: 'ajv', range: '>=6.12.3-0 <7.0.0-0', hasData: false }
5787 silly addNameRange { name: 'har-schema',
5787 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
5787 silly addNameRange   hasData: false }
5788 verbose readDependencies using package.json deps
5789 silly resolved []
5790 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2
5791 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws-sign2
5792 verbose linkStuff [ false,
5792 verbose linkStuff   false,
5792 verbose linkStuff   false,
5792 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5793 info linkStuff aws-sign2@0.7.0
5794 verbose linkBins aws-sign2@0.7.0
5795 verbose linkMans aws-sign2@0.7.0
5796 verbose rebuildBundles aws-sign2@0.7.0
5797 verbose readDependencies using package.json deps
5798 silly lockFile a4c0c545-es-request-node-modules-caseless tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless
5799 silly lockFile a4c0c545-es-request-node-modules-caseless tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless
5800 silly gunzTarPerm extractEntry test/scripts.coffee
5801 verbose url raw har-schema
5802 verbose url resolving [ 'http://registry.npmjs.org/', './har-schema' ]
5803 verbose url resolved http://registry.npmjs.org/har-schema
5804 info trying registry request attempt 1 at 12:10:06
5805 http GET http://registry.npmjs.org/har-schema
5806 silly gunzTarPerm extractEntry lib/stringify.js
5807 silly gunzTarPerm extractEntry lib/utils.js
5808 info install aws-sign2@0.7.0
5809 verbose readDependencies using package.json deps
5810 silly resolved []
5811 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent
5812 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/forever-agent
5813 verbose linkStuff [ false,
5813 verbose linkStuff   false,
5813 verbose linkStuff   false,
5813 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5814 info linkStuff forever-agent@0.6.1
5815 verbose linkBins forever-agent@0.6.1
5816 verbose linkMans forever-agent@0.6.1
5817 verbose rebuildBundles forever-agent@0.6.1
5818 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
5819 silly lockFile de510446--npm-caseless-0-12-0-package-tgz tar:///root/.npm/caseless/0.12.0/package.tgz
5820 info preinstall combined-stream@1.0.8
5821 info install forever-agent@0.6.1
5822 info postinstall aws-sign2@0.7.0
5823 info postinstall forever-agent@0.6.1
5824 verbose readDependencies using package.json deps
5825 verbose url raw ajv
5826 verbose url resolving [ 'http://registry.npmjs.org/', './ajv' ]
5827 verbose url resolved http://registry.npmjs.org/ajv
5828 info trying registry request attempt 1 at 12:10:06
5829 verbose etag "9cdbe1b41ddeada6cab2f3773b4a15b6"
5830 http GET http://registry.npmjs.org/ajv
5831 info preinstall caseless@0.12.0
5832 verbose readDependencies using package.json deps
5833 silly gunzTarPerm extractEntry findLastKey.js
5834 silly gunzTarPerm extractEntry _overArg.js
5835 silly gunzTarPerm extractEntry lib/rng-browser.js
5836 silly gunzTarPerm extractEntry lib/rng.js
5837 http 200 http://registry.npmjs.org/ms/-/ms-2.1.2.tgz
5838 http 200 http://registry.npmjs.org/har-schema
5839 silly registry.get cb [ 200,
5839 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
5839 silly registry.get     'content-type': 'application/json',
5839 silly registry.get     'content-length': '20194',
5839 silly registry.get     connection: 'keep-alive',
5839 silly registry.get     'cf-ray': '680a61856d63f162-ARN',
5839 silly registry.get     'accept-ranges': 'bytes',
5839 silly registry.get     age: '1745',
5839 silly registry.get     'cache-control': 'public, max-age=300',
5839 silly registry.get     etag: '"63c48c25d01ab9ec3e3fb5fe89f0600c"',
5839 silly registry.get     'last-modified': 'Tue, 08 Jan 2019 06:13:01 GMT',
5839 silly registry.get     vary: 'accept-encoding, accept',
5839 silly registry.get     'cf-cache-status': 'HIT',
5839 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
5839 silly registry.get     server: 'cloudflare' } ]
5840 verbose cache add [ 'delayed-stream@~1.0.0', null ]
5841 verbose cache add name=undefined spec="delayed-stream@~1.0.0" args=["delayed-stream@~1.0.0",null]
5842 verbose parsed url { protocol: null,
5842 verbose parsed url   slashes: null,
5842 verbose parsed url   auth: null,
5842 verbose parsed url   host: null,
5842 verbose parsed url   port: null,
5842 verbose parsed url   hostname: null,
5842 verbose parsed url   hash: null,
5842 verbose parsed url   search: null,
5842 verbose parsed url   query: null,
5842 verbose parsed url   pathname: 'delayed-stream@~1.0.0',
5842 verbose parsed url   path: 'delayed-stream@~1.0.0',
5842 verbose parsed url   href: 'delayed-stream@~1.0.0' }
5843 verbose cache add name="delayed-stream" spec="~1.0.0" args=["delayed-stream","~1.0.0"]
5844 verbose parsed url { protocol: null,
5844 verbose parsed url   slashes: null,
5844 verbose parsed url   auth: null,
5844 verbose parsed url   host: null,
5844 verbose parsed url   port: null,
5844 verbose parsed url   hostname: null,
5844 verbose parsed url   hash: null,
5844 verbose parsed url   search: null,
5844 verbose parsed url   query: null,
5844 verbose parsed url   pathname: '~1.0.0',
5844 verbose parsed url   path: '~1.0.0',
5844 verbose parsed url   href: '~1.0.0' }
5845 verbose addNamed [ 'delayed-stream', '~1.0.0' ]
5846 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ]
5847 silly lockFile 338be7bb-delayed-stream-1-0-0 delayed-stream@~1.0.0
5848 verbose lock delayed-stream@~1.0.0 /root/.npm/338be7bb-delayed-stream-1-0-0.lock
5849 silly lockFile 93b792fb--request-node-modules-mime-types tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/mime-types
5850 silly lockFile 93b792fb--request-node-modules-mime-types tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/mime-types
5851 verbose readDependencies using package.json deps
5852 silly addNameRange { name: 'delayed-stream',
5852 silly addNameRange   range: '>=1.0.0-0 <1.1.0-0',
5852 silly addNameRange   hasData: false }
5853 silly lockFile 6db2a793-pm-mime-types-2-1-32-package-tgz tar:///root/.npm/mime-types/2.1.32/package.tgz
5854 silly lockFile 6db2a793-pm-mime-types-2-1-32-package-tgz tar:///root/.npm/mime-types/2.1.32/package.tgz
5855 verbose readDependencies using package.json deps
5856 silly resolved []
5857 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless
5858 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/caseless
5859 verbose linkStuff [ false,
5859 verbose linkStuff   false,
5859 verbose linkStuff   false,
5859 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5860 info linkStuff caseless@0.12.0
5861 verbose linkBins caseless@0.12.0
5862 verbose linkMans caseless@0.12.0
5863 verbose rebuildBundles caseless@0.12.0
5864 verbose url raw delayed-stream
5865 verbose url resolving [ 'http://registry.npmjs.org/', './delayed-stream' ]
5866 verbose url resolved http://registry.npmjs.org/delayed-stream
5867 info trying registry request attempt 1 at 12:10:06
5868 http GET http://registry.npmjs.org/delayed-stream
5869 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5870 silly lockFile 1f2be87e-4928-0-15097740734927356-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281404928-0.15097740734927356/package
5871 silly gunzTarPerm extractEntry test/index.js
5872 silly gunzTarPerm extractEntry test/parse.js
5873 info install caseless@0.12.0
5874 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
5875 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
5876 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz
5877 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
5878 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package /root/.npm/9d358878-06703-0-6812679134309292-package.lock
5879 silly lockFile b72041c0-06703-0-6812679134309292-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz
5880 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz /root/.npm/b72041c0-06703-0-6812679134309292-tmp-tgz.lock
5881 info postinstall caseless@0.12.0
5882 info preinstall mime-types@2.1.32
5883 silly gunzTarPerm extractEntry lib/sha1-browser.js
5884 silly gunzTarPerm extractEntry lib/sha1.js
5885 silly gunzTarPerm modes [ '755', '644' ]
5886 silly addNameRange number 2 { name: 'har-schema',
5886 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
5886 silly addNameRange   hasData: true }
5887 silly addNameRange versions [ 'har-schema',
5887 silly addNameRange   [ '0.0.1',
5887 silly addNameRange     '0.1.0',
5887 silly addNameRange     '0.2.0',
5887 silly addNameRange     '1.0.0',
5887 silly addNameRange     '1.0.1',
5887 silly addNameRange     '1.0.2',
5887 silly addNameRange     '1.0.3',
5887 silly addNameRange     '1.0.4',
5887 silly addNameRange     '1.0.5',
5887 silly addNameRange     '2.0.0' ] ]
5888 verbose addNamed [ 'har-schema', '2.0.0' ]
5889 verbose addNamed [ '2.0.0', '2.0.0' ]
5890 silly lockFile 338b3954-har-schema-2-0-0 har-schema@2.0.0
5891 verbose lock har-schema@2.0.0 /root/.npm/338b3954-har-schema-2-0-0.lock
5892 silly gunzTarPerm extractEntry first.js
5893 silly gunzTarPerm extractEntry _objectToString.js
5894 silly lockFile 717ea327-root-npm-yargs-13-3-2-package /root/.npm/yargs/13.3.2/package
5895 verbose lock /root/.npm/yargs/13.3.2/package /root/.npm/717ea327-root-npm-yargs-13-3-2-package.lock
5896 verbose readDependencies using package.json deps
5897 verbose readDependencies using package.json deps
5898 silly lockFile 53664469--har-schema-har-schema-2-0-0-tgz http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz
5899 verbose lock http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz /root/.npm/53664469--har-schema-har-schema-2-0-0-tgz.lock
5900 verbose cache add [ 'mime-db@1.49.0', null ]
5901 verbose cache add name=undefined spec="mime-db@1.49.0" args=["mime-db@1.49.0",null]
5902 verbose parsed url { protocol: null,
5902 verbose parsed url   slashes: null,
5902 verbose parsed url   auth: null,
5902 verbose parsed url   host: null,
5902 verbose parsed url   port: null,
5902 verbose parsed url   hostname: null,
5902 verbose parsed url   hash: null,
5902 verbose parsed url   search: null,
5902 verbose parsed url   query: null,
5902 verbose parsed url   pathname: 'mime-db@1.49.0',
5902 verbose parsed url   path: 'mime-db@1.49.0',
5902 verbose parsed url   href: 'mime-db@1.49.0' }
5903 verbose cache add name="mime-db" spec="1.49.0" args=["mime-db","1.49.0"]
5904 verbose parsed url { protocol: null,
5904 verbose parsed url   slashes: null,
5904 verbose parsed url   auth: null,
5904 verbose parsed url   host: null,
5904 verbose parsed url   port: null,
5904 verbose parsed url   hostname: null,
5904 verbose parsed url   hash: null,
5904 verbose parsed url   search: null,
5904 verbose parsed url   query: null,
5904 verbose parsed url   pathname: '1.49.0',
5904 verbose parsed url   path: '1.49.0',
5904 verbose parsed url   href: '1.49.0' }
5905 verbose addNamed [ 'mime-db', '1.49.0' ]
5906 verbose addNamed [ '1.49.0', '1.49.0' ]
5907 silly lockFile 0bebcddb-mime-db-1-49-0 mime-db@1.49.0
5908 verbose lock mime-db@1.49.0 /root/.npm/0bebcddb-mime-db-1-49-0.lock
5909 silly lockFile 717ea327-root-npm-yargs-13-3-2-package /root/.npm/yargs/13.3.2/package
5910 silly lockFile 717ea327-root-npm-yargs-13-3-2-package /root/.npm/yargs/13.3.2/package
5911 verbose tar unpack /root/.npm/yargs/13.3.2/package.tgz
5912 silly lockFile 98c68fe8-ar-root-npm-yargs-13-3-2-package tar:///root/.npm/yargs/13.3.2/package
5913 verbose lock tar:///root/.npm/yargs/13.3.2/package /root/.npm/98c68fe8-ar-root-npm-yargs-13-3-2-package.lock
5914 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
5915 verbose lock tar:///root/.npm/yargs/13.3.2/package.tgz /root/.npm/36dda86e-oot-npm-yargs-13-3-2-package-tgz.lock
5916 verbose addRemoteTarball [ 'http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz',
5916 verbose addRemoteTarball   'a94c2224ebcac04782a0d9035521f24735b7ec92' ]
5917 silly gunzTarPerm extractEntry package.json
5918 silly lockFile e8a1ab4c-es-request-node-modules-isstream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream
5919 silly lockFile e8a1ab4c-es-request-node-modules-isstream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream
5920 info retry fetch attempt 1 at 12:10:06
5921 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz
5922 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
5923 silly lockFile 0bf52c3f-t-npm-isstream-0-1-2-package-tgz tar:///root/.npm/isstream/0.1.2/package.tgz
5924 silly gunzTarPerm modes [ '755', '644' ]
5925 http GET http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz
5926 silly gunzTarPerm extractEntry zipObjectDeep.js
5927 silly gunzTarPerm extractEntry _nodeUtil.js
5928 silly gunzTarPerm extractEntry index.js
5929 silly gunzTarPerm extractEntry license.md
5930 verbose url raw mime-db/1.49.0
5931 verbose url resolving [ 'http://registry.npmjs.org/', './mime-db/1.49.0' ]
5932 verbose url resolved http://registry.npmjs.org/mime-db/1.49.0
5933 info trying registry request attempt 1 at 12:10:06
5934 http GET http://registry.npmjs.org/mime-db/1.49.0
5935 info preinstall isstream@0.1.2
5936 silly gunzTarPerm extractEntry lib/v35.js
5937 silly lockFile 60663aae-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe
5938 silly lockFile 60663aae-node-modules-json-stringify-safe tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe
5939 silly gunzTarPerm extractEntry package.json
5940 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
5941 silly lockFile 78c18fed-stringify-safe-5-0-1-package-tgz tar:///root/.npm/json-stringify-safe/5.0.1/package.tgz
5942 verbose readDependencies using package.json deps
5943 verbose readDependencies using package.json deps
5944 silly resolved []
5945 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream
5946 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/isstream
5947 verbose linkStuff [ false,
5947 verbose linkStuff   false,
5947 verbose linkStuff   false,
5947 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5948 info linkStuff isstream@0.1.2
5949 verbose linkBins isstream@0.1.2
5950 verbose linkMans isstream@0.1.2
5951 verbose rebuildBundles isstream@0.1.2
5952 silly lockFile a1dd4515-odules-request-node-modules-aws4 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4
5953 silly lockFile a1dd4515-odules-request-node-modules-aws4 tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4
5954 info install isstream@0.1.2
5955 silly gunzTarPerm extractEntry zipObject.js
5956 silly gunzTarPerm extractEntry _nativeKeysIn.js
5957 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
5958 silly lockFile cc421af0-root-npm-aws4-1-11-0-package-tgz tar:///root/.npm/aws4/1.11.0/package.tgz
5959 silly gunzTarPerm extractEntry README.md
5960 silly gunzTarPerm extractEntry LICENSE
5961 info preinstall json-stringify-safe@5.0.1
5962 info postinstall isstream@0.1.2
5963 silly gunzTarPerm extractEntry readme.md
5964 silly lockFile bec7ec6e-request-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer
5965 silly lockFile bec7ec6e-request-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer
5966 info preinstall aws4@1.11.0
5967 verbose readDependencies using package.json deps
5968 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
5969 silly lockFile cde8217a-pm-safe-buffer-5-2-1-package-tgz tar:///root/.npm/safe-buffer/5.2.1/package.tgz
5970 verbose readDependencies using package.json deps
5971 silly resolved []
5972 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe
5973 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/json-stringify-safe
5974 verbose linkStuff [ false,
5974 verbose linkStuff   false,
5974 verbose linkStuff   false,
5974 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5975 info linkStuff json-stringify-safe@5.0.1
5976 verbose linkBins json-stringify-safe@5.0.1
5977 verbose linkMans json-stringify-safe@5.0.1
5978 verbose rebuildBundles json-stringify-safe@5.0.1
5979 info install json-stringify-safe@5.0.1
5980 verbose readDependencies using package.json deps
5981 verbose readDependencies using package.json deps
5982 silly resolved []
5983 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4
5984 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/aws4
5985 verbose linkStuff [ false,
5985 verbose linkStuff   false,
5985 verbose linkStuff   false,
5985 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
5986 info linkStuff aws4@1.11.0
5987 verbose linkBins aws4@1.11.0
5988 verbose linkMans aws4@1.11.0
5989 verbose rebuildBundles aws4@1.11.0
5990 info postinstall json-stringify-safe@5.0.1
5991 http 200 http://registry.npmjs.org/delayed-stream
5992 silly registry.get cb [ 200,
5992 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
5992 silly registry.get     'content-type': 'application/json; charset=UTF-8',
5992 silly registry.get     'content-length': '13354',
5992 silly registry.get     connection: 'keep-alive',
5992 silly registry.get     'cf-ray': '680a6185dd50f152-ARN',
5992 silly registry.get     'accept-ranges': 'bytes',
5992 silly registry.get     age: '5539',
5992 silly registry.get     'cache-control': 'public, max-age=300',
5992 silly registry.get     etag: '"d93fb1e0b12584f566e6f17a70c49721"',
5992 silly registry.get     'last-modified': 'Sat, 26 May 2018 21:57:10 GMT',
5992 silly registry.get     vary: 'accept-encoding, accept',
5992 silly registry.get     'cf-cache-status': 'HIT',
5992 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
5992 silly registry.get     server: 'cloudflare' } ]
5993 silly gunzTarPerm extractEntry flatMap.js
5994 silly gunzTarPerm extractEntry _nativeKeys.js
5995 silly gunzTarPerm extractEntry test/stringify.js
5996 silly gunzTarPerm extractEntry test/utils.js
5997 info preinstall safe-buffer@5.2.1
5998 info install aws4@1.11.0
5999 info postinstall aws4@1.11.0
6000 silly gunzTarPerm extractEntry index.js
6001 silly gunzTarPerm extractEntry yargs.js
6002 verbose readDependencies using package.json deps
6003 verbose readDependencies using package.json deps
6004 silly resolved []
6005 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer
6006 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/safe-buffer
6007 verbose linkStuff [ false,
6007 verbose linkStuff   false,
6007 verbose linkStuff   false,
6007 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6008 info linkStuff safe-buffer@5.2.1
6009 verbose linkBins safe-buffer@5.2.1
6010 verbose linkMans safe-buffer@5.2.1
6011 verbose rebuildBundles safe-buffer@5.2.1
6012 info install safe-buffer@5.2.1
6013 info postinstall safe-buffer@5.2.1
6014 silly addNameRange number 2 { name: 'delayed-stream',
6014 silly addNameRange   range: '>=1.0.0-0 <1.1.0-0',
6014 silly addNameRange   hasData: true }
6015 silly addNameRange versions [ 'delayed-stream',
6015 silly addNameRange   [ '0.0.0',
6015 silly addNameRange     '0.0.1',
6015 silly addNameRange     '0.0.2',
6015 silly addNameRange     '0.0.3',
6015 silly addNameRange     '0.0.4',
6015 silly addNameRange     '0.0.5',
6015 silly addNameRange     '0.0.6',
6015 silly addNameRange     '0.0.7',
6015 silly addNameRange     '1.0.0' ] ]
6016 verbose addNamed [ 'delayed-stream', '1.0.0' ]
6017 verbose addNamed [ '1.0.0', '1.0.0' ]
6018 silly lockFile f6e1ea08-delayed-stream-1-0-0 delayed-stream@1.0.0
6019 verbose lock delayed-stream@1.0.0 /root/.npm/f6e1ea08-delayed-stream-1-0-0.lock
6020 silly gunzTarPerm extractEntry flatMapDeep.js
6021 silly gunzTarPerm extractEntry _nativeCreate.js
6022 silly gunzTarPerm extractEntry assets/growl/ok.png
6023 silly gunzTarPerm extractEntry bin/_mocha
6024 silly lockFile e5357cfb--stream-delayed-stream-1-0-0-tgz http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
6025 verbose lock http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz /root/.npm/e5357cfb--stream-delayed-stream-1-0-0-tgz.lock
6026 verbose addRemoteTarball [ 'http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz',
6026 verbose addRemoteTarball   'df3ae199acadfb7d440aaae0b29e2272b24ec619' ]
6027 silly lockFile 7571d191-ules-request-node-modules-extend tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend
6028 silly lockFile 7571d191-ules-request-node-modules-extend tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend
6029 info retry fetch attempt 1 at 12:10:06
6030 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz
6031 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
6032 silly lockFile 87a26985-oot-npm-extend-3-0-2-package-tgz tar:///root/.npm/extend/3.0.2/package.tgz
6033 http GET http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
6034 http 200 http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz
6035 silly gunzTarPerm extractEntry lib/apply-extends.js
6036 silly gunzTarPerm extractEntry flatMapDepth.js
6037 silly gunzTarPerm extractEntry _metaMap.js
6038 info preinstall extend@3.0.2
6039 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz
6040 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6041 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package /root/.npm/9d6f8eaa-6824-0-34171895193867385-package.lock
6042 silly lockFile d509784d-6824-0-34171895193867385-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz
6043 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz /root/.npm/d509784d-6824-0-34171895193867385-tmp-tgz.lock
6044 verbose readDependencies using package.json deps
6045 verbose readDependencies using package.json deps
6046 silly resolved []
6047 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend
6048 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/extend
6049 verbose linkStuff [ false,
6049 verbose linkStuff   false,
6049 verbose linkStuff   false,
6049 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6050 info linkStuff extend@3.0.2
6051 verbose linkBins extend@3.0.2
6052 verbose linkMans extend@3.0.2
6053 verbose rebuildBundles extend@3.0.2
6054 silly gunzTarPerm extractEntry bin/mocha
6055 silly gunzTarPerm extractEntry lib/utils.js
6056 info install extend@3.0.2
6057 silly gunzTarPerm modes [ '755', '644' ]
6058 info postinstall extend@3.0.2
6059 silly gunzTarPerm extractEntry lib/completion-templates.js
6060 silly gunzTarPerm extractEntry lib/completion.js
6061 silly gunzTarPerm extractEntry flatten.js
6062 silly gunzTarPerm extractEntry _mergeData.js
6063 silly gunzTarPerm extractEntry lib/esm-utils.js
6064 silly gunzTarPerm extractEntry package.json
6065 http 304 http://registry.npmjs.org/ajv
6066 silly registry.get cb [ 304,
6066 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6066 silly registry.get     connection: 'keep-alive',
6066 silly registry.get     'cf-ray': '680a6185c81d16a1-ARN',
6066 silly registry.get     age: '3312',
6066 silly registry.get     'cache-control': 'public, max-age=300',
6066 silly registry.get     etag: '"9cdbe1b41ddeada6cab2f3773b4a15b6"',
6066 silly registry.get     'last-modified': 'Thu, 29 Jul 2021 23:40:42 GMT',
6066 silly registry.get     vary: 'Accept-Encoding',
6066 silly registry.get     'cf-cache-status': 'HIT',
6066 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6066 silly registry.get     'x-amz-replication-status': 'COMPLETED',
6066 silly registry.get     server: 'cloudflare' } ]
6067 verbose etag ajv from cache
6068 silly gunzTarPerm extractEntry README.md
6069 silly gunzTarPerm extractEntry LICENSE
6070 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6071 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6072 http 200 http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
6073 silly lockFile b72041c0-06703-0-6812679134309292-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz
6074 silly lockFile b72041c0-06703-0-6812679134309292-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/tmp.tgz
6075 silly gunzTarPerm extractEntry lib/decamelize.js
6076 silly gunzTarPerm extractEntry lib/command.js
6077 silly gunzTarPerm extractEntry flattenDeep.js
6078 silly gunzTarPerm extractEntry _memoizeCapped.js
6079 verbose tar pack [ '/root/.npm/ms/2.1.2/package.tgz',
6079 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package' ]
6080 verbose tarball /root/.npm/ms/2.1.2/package.tgz
6081 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6082 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6083 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package /root/.npm/9d358878-06703-0-6812679134309292-package.lock
6084 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6085 verbose lock tar:///root/.npm/ms/2.1.2/package.tgz /root/.npm/6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz.lock
6086 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz
6087 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6088 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package /root/.npm/8a48d031-6863-0-08484727283939719-package.lock
6089 silly lockFile 8007def8-6863-0-08484727283939719-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz
6090 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz /root/.npm/8007def8-6863-0-08484727283939719-tmp-tgz.lock
6091 silly gunzTarPerm extractEntry lib/hook.js
6092 silly gunzTarPerm extractEntry lib/mocha.js
6093 silly addNameRange number 2 { name: 'ajv', range: '>=6.12.3-0 <7.0.0-0', hasData: true }
6094 silly addNameRange versions [ 'ajv',
6094 silly addNameRange   [ '0.0.4',
6094 silly addNameRange     '0.0.5',
6094 silly addNameRange     '0.0.6',
6094 silly addNameRange     '0.0.7',
6094 silly addNameRange     '0.0.8',
6094 silly addNameRange     '0.0.9',
6094 silly addNameRange     '0.0.10',
6094 silly addNameRange     '0.0.11',
6094 silly addNameRange     '0.0.12',
6094 silly addNameRange     '0.1.0',
6094 silly addNameRange     '0.1.1',
6094 silly addNameRange     '0.1.2',
6094 silly addNameRange     '0.1.3',
6094 silly addNameRange     '0.1.4',
6094 silly addNameRange     '0.1.5',
6094 silly addNameRange     '0.1.6',
6094 silly addNameRange     '0.1.7',
6094 silly addNameRange     '0.1.8',
6094 silly addNameRange     '0.1.9',
6094 silly addNameRange     '0.1.10',
6094 silly addNameRange     '0.1.11',
6094 silly addNameRange     '0.1.12',
6094 silly addNameRange     '0.1.13',
6094 silly addNameRange     '0.1.14',
6094 silly addNameRange     '0.1.15',
6094 silly addNameRange     '0.1.16',
6094 silly addNameRange     '0.2.0',
6094 silly addNameRange     '0.2.1',
6094 silly addNameRange     '0.2.2',
6094 silly addNameRange     '0.2.3',
6094 silly addNameRange     '0.2.4',
6094 silly addNameRange     '0.2.5',
6094 silly addNameRange     '0.2.6',
6094 silly addNameRange     '0.2.7',
6094 silly addNameRange     '0.2.8',
6094 silly addNameRange     '0.2.9',
6094 silly addNameRange     '0.3.0',
6094 silly addNameRange     '0.3.1',
6094 silly addNameRange     '0.3.2',
6094 silly addNameRange     '0.3.3',
6094 silly addNameRange     '0.3.4',
6094 silly addNameRange     '0.3.5',
6094 silly addNameRange     '0.3.6',
6094 silly addNameRange     '0.3.7',
6094 silly addNameRange     '0.3.8',
6094 silly addNameRange     '0.3.11',
6094 silly addNameRange     '0.3.12',
6094 silly addNameRange     '0.4.0',
6094 silly addNameRange     '0.4.1',
6094 silly addNameRange     '0.4.2',
6094 silly addNameRange     '0.4.3',
6094 silly addNameRange     '0.4.4',
6094 silly addNameRange     '0.4.5',
6094 silly addNameRange     '0.4.6',
6094 silly addNameRange     '0.4.7',
6094 silly addNameRange     '0.4.8',
6094 silly addNameRange     '0.4.9',
6094 silly addNameRange     '0.4.10',
6094 silly addNameRange     '0.4.12',
6094 silly addNameRange     '0.4.14',
6094 silly addNameRange     '0.4.15',
6094 silly addNameRange     '0.5.0',
6094 silly addNameRange     '0.5.2',
6094 silly addNameRange     '0.5.3',
6094 silly addNameRange     '0.5.4',
6094 silly addNameRange     '0.5.5',
6094 silly addNameRange     '0.5.6',
6094 silly addNameRange     '0.5.7',
6094 silly addNameRange     '0.5.8',
6094 silly addNameRange     '0.5.9',
6094 silly addNameRange     '0.5.10',
6094 silly addNameRange     '0.5.11',
6094 silly addNameRange     '0.5.12',
6094 silly addNameRange     '0.6.0',
6094 silly addNameRange     '0.6.1',
6094 silly addNameRange     '0.6.2',
6094 silly addNameRange     '0.6.3',
6094 silly addNameRange     '0.6.4',
6094 silly addNameRange     '0.6.5',
6094 silly addNameRange     '0.6.6',
6094 silly addNameRange     '0.6.7',
6094 silly addNameRange     '0.6.8',
6094 silly addNameRange     '0.6.9',
6094 silly addNameRange     '0.6.10',
6094 silly addNameRange     '0.6.11',
6094 silly addNameRange     '0.6.12',
6094 silly addNameRange     '0.6.13',
6094 silly addNameRange     '0.6.14',
6094 silly addNameRange     '0.6.15',
6094 silly addNameRange     '0.7.0',
6094 silly addNameRange     '0.7.1',
6094 silly addNameRange     '0.7.2',
6094 silly addNameRange     '1.0.0',
6094 silly addNameRange     '1.0.1',
6094 silly addNameRange     '1.1.1',
6094 silly addNameRange     '1.2.0',
6094 silly addNameRange     '1.2.1',
6094 silly addNameRange     '1.3.0',
6094 silly addNameRange     '1.3.1',
6094 silly addNameRange     '1.3.2',
6094 silly addNameRange     '1.4.0',
6094 silly addNameRange     '1.4.1',
6094 silly addNameRange     '1.4.2',
6094 silly addNameRange     '1.4.3',
6094 silly addNameRange     '1.4.4',
6094 silly addNameRange     '1.4.5',
6094 silly addNameRange     '1.4.6',
6094 silly addNameRange     '1.4.7',
6094 silly addNameRange     '1.4.8',
6094 silly addNameRange     '1.4.9',
6094 silly addNameRange     '2.0.0-beta.0',
6094 silly addNameRange     '2.0.0-beta.1',
6094 silly addNameRange     '1.4.10',
6094 silly addNameRange     '2.0.0-beta.2',
6094 silly addNameRange     '2.0.0-beta.3',
6094 silly addNameRange     '2.0.0',
6094 silly addNameRange     '2.0.1',
6094 silly addNameRange     '2.0.2',
6094 silly addNameRange     '2.0.3',
6094 silly addNameRange     '2.0.4',
6094 silly addNameRange     '2.1.0',
6094 silly addNameRange     '2.1.2',
6094 silly addNameRange     '2.1.3',
6094 silly addNameRange     '2.1.4',
6094 silly addNameRange     '2.2.0',
6094 silly addNameRange     '2.2.1',
6094 silly addNameRange     '2.2.2',
6094 silly addNameRange     '2.3.0',
6094 silly addNameRange     '2.4.0',
6094 silly addNameRange     '2.5.0',
6094 silly addNameRange     '3.0.0',
6094 silly addNameRange     '3.0.1',
6094 silly addNameRange     '3.0.2',
6094 silly addNameRange     '3.0.3',
6094 silly addNameRange     '3.0.4',
6094 silly addNameRange     '3.1.0',
6094 silly addNameRange     '3.1.1',
6094 silly addNameRange     '3.2.0',
6094 silly addNameRange     '3.2.1',
6094 silly addNameRange     '3.2.2',
6094 silly addNameRange     '3.2.3',
6094 silly addNameRange     '3.3.0',
6094 silly addNameRange     '3.3.1',
6094 silly addNameRange     '3.4.0',
6094 silly addNameRange     '3.5.0',
6094 silly addNameRange     '3.5.1',
6094 silly addNameRange     '3.5.2',
6094 silly addNameRange     '3.5.3',
6094 silly addNameRange     '3.6.0',
6094 silly addNameRange     '3.6.1',
6094 silly addNameRange     '3.6.2',
6094 silly addNameRange     '3.7.0',
6094 silly addNameRange     '3.7.1',
6094 silly addNameRange     '3.7.2',
6094 silly addNameRange     '3.8.0',
6094 silly addNameRange     '3.8.1',
6094 silly addNameRange     '3.8.2',
6094 silly addNameRange     '3.8.3',
6094 silly addNameRange     '3.8.4',
6094 silly addNameRange     '3.8.5',
6094 silly addNameRange     '3.8.6',
6094 silly addNameRange     '3.8.7',
6094 silly addNameRange     '3.8.8',
6094 silly addNameRange     '3.8.9',
6094 silly addNameRange     '3.8.10',
6094 silly addNameRange     '4.0.0',
6094 silly addNameRange     '4.0.1',
6094 silly addNameRange     '4.0.2',
6094 silly addNameRange     '4.0.3',
6094 silly addNameRange     '4.0.4',
6094 silly addNameRange     '4.0.5',
6094 silly addNameRange     '4.0.6',
6094 silly addNameRange     '4.1.0',
6094 silly addNameRange     '4.1.1',
6094 silly addNameRange     '4.1.2',
6094 silly addNameRange     '4.1.3',
6094 silly addNameRange     '4.1.4',
6094 silly addNameRange     '4.1.5',
6094 silly addNameRange     '4.1.6',
6094 silly addNameRange     '4.1.7',
6094 silly addNameRange     '4.1.8',
6094 silly addNameRange     '4.2.0',
6094 silly addNameRange     '4.3.0',
6094 silly addNameRange     '4.3.1',
6094 silly addNameRange     '4.4.0',
6094 silly addNameRange     '4.4.1',
6094 silly addNameRange     '4.5.0',
6094 silly addNameRange     '4.6.0',
6094 silly addNameRange     '4.6.1',
6094 silly addNameRange     '4.7.0',
6094 silly addNameRange     '4.7.1',
6094 silly addNameRange     '4.7.2',
6094 silly addNameRange     '4.7.3',
6094 silly addNameRange     '4.7.4',
6094 silly addNameRange     '4.7.5',
6094 silly addNameRange     '4.7.6',
6094 silly addNameRange     '4.7.7',
6094 silly addNameRange     '4.8.0',
6094 silly addNameRange     '4.8.1',
6094 silly addNameRange     '4.8.2',
6094 silly addNameRange     '5.0.0-beta.0',
6094 silly addNameRange     '4.9.0',
6094 silly addNameRange     '5.0.0-beta.1',
6094 silly addNameRange     '4.9.1',
6094 silly addNameRange     '4.9.2',
6094 silly addNameRange     '4.9.3',
6094 silly addNameRange     '4.10.0',
6094 silly addNameRange     '4.10.1',
6094 silly addNameRange     '4.10.2',
6094 silly addNameRange     '4.10.3',
6094 silly addNameRange     '5.0.1-beta.0',
6094 silly addNameRange     '4.10.4',
6094 silly addNameRange     '5.0.1-beta.1',
6094 silly addNameRange     '4.11.0',
6094 silly addNameRange     '4.11.1',
6094 silly addNameRange     '4.11.2',
6094 silly addNameRange     '5.0.1-beta.2',
6094 silly addNameRange     '5.0.1-beta.3',
6094 silly addNameRange     '4.11.3',
6094 silly addNameRange     '5.0.2-beta.0',
6094 silly addNameRange     '5.0.3-beta.0',
6094 silly addNameRange     '4.11.4',
6094 silly addNameRange     '4.11.5',
6094 silly addNameRange     '5.0.4-beta.0',
6094 silly addNameRange     '5.0.4-beta.1',
6094 silly addNameRange     '5.0.4-beta.2',
6094 silly addNameRange     '4.11.6',
6094 silly addNameRange     '5.0.4-beta.3',
6094 silly addNameRange     '4.11.7',
6094 silly addNameRange     '5.0.0',
6094 silly addNameRange     '4.11.8',
6094 silly addNameRange     '5.0.1',
6094 silly addNameRange     '5.1.0',
6094 silly addNameRange     '5.1.1',
6094 silly addNameRange     '5.1.2',
6094 silly addNameRange     '5.1.3',
6094 silly addNameRange     '5.1.4',
6094 silly addNameRange     '5.1.5',
6094 silly addNameRange     '5.1.6',
6094 silly addNameRange     '5.2.0',
6094 silly addNameRange     '5.2.1',
6094 silly addNameRange     '5.2.2',
6094 silly addNameRange     '5.2.3',
6094 silly addNameRange     '5.2.4',
6094 silly addNameRange     '5.2.5',
6094 silly addNameRange     '5.3.0',
6094 silly addNameRange     '6.0.0-beta.0',
6094 silly addNameRange     '6.0.0-beta.1',
6094 silly addNameRange     '6.0.0-beta.2',
6094 silly addNameRange     '5.4.0',
6094 silly addNameRange     '5.5.0',
6094 silly addNameRange     '6.0.0-rc.0',
6094 silly addNameRange     '5.5.1',
6094 silly addNameRange     '6.0.0-rc.1',
6094 silly addNameRange     '5.5.2',
6094 silly addNameRange     '6.0.0',
6094 silly addNameRange     '6.0.1',
6094 silly addNameRange     '6.1.0',
6094 silly addNameRange     '6.1.1',
6094 silly addNameRange     '6.2.0',
6094 silly addNameRange     '6.2.1',
6094 silly addNameRange     '6.3.0',
6094 silly addNameRange     '6.4.0',
6094 silly addNameRange     '6.5.0',
6094 silly addNameRange     '6.5.1',
6094 silly addNameRange     '6.5.2',
6094 silly addNameRange     '6.5.3',
6094 silly addNameRange     '6.5.4',
6094 silly addNameRange     '6.5.5',
6094 silly addNameRange     '6.6.0',
6094 silly addNameRange     '6.6.1',
6094 silly addNameRange     '6.6.2',
6094 silly addNameRange     '6.7.0',
6094 silly addNameRange     '6.8.0',
6094 silly addNameRange     '6.8.1',
6094 silly addNameRange     '6.9.0',
6094 silly addNameRange     '6.9.1',
6094 silly addNameRange     '6.9.2',
6094 silly addNameRange     '6.10.0',
6094 silly addNameRange     '6.10.1',
6094 silly addNameRange     '6.10.2',
6094 silly addNameRange     '6.11.0',
6094 silly addNameRange     '6.12.0',
6094 silly addNameRange     '6.12.1',
6094 silly addNameRange     '6.12.2',
6094 silly addNameRange     '6.12.3',
6094 silly addNameRange     '6.12.4',
6094 silly addNameRange     '6.12.5',
6094 silly addNameRange     '7.0.0-alpha.0',
6094 silly addNameRange     '7.0.0-alpha.1',
6094 silly addNameRange     '7.0.0-beta.0',
6094 silly addNameRange     '6.12.6',
6094 silly addNameRange     '7.0.0-beta.1',
6094 silly addNameRange     '7.0.0-beta.2',
6094 silly addNameRange     '7.0.0-beta.3',
6094 silly addNameRange     '7.0.0-beta.4',
6094 silly addNameRange     '7.0.0-beta.5',
6094 silly addNameRange     '7.0.0-beta.6',
6094 silly addNameRange     '7.0.0-beta.7',
6094 silly addNameRange     '7.0.0-beta.8',
6094 silly addNameRange     '7.0.0-beta.9',
6094 silly addNameRange     '7.0.0-rc.0',
6094 silly addNameRange     '7.0.0-rc.1',
6094 silly addNameRange     '7.0.0-rc.2',
6094 silly addNameRange     '7.0.0-rc.3',
6094 silly addNameRange     '7.0.0-rc.4',
6094 silly addNameRange     '7.0.0-rc.5',
6094 silly addNameRange     '7.0.0',
6094 silly addNameRange     '7.0.1',
6094 silly addNameRange     '7.0.2',
6094 silly addNameRange     '7.0.3',
6094 silly addNameRange     '7.0.4',
6094 silly addNameRange     '7.1.0',
6094 silly addNameRange     '7.1.1',
6094 silly addNameRange     '7.2.0',
6094 silly addNameRange     '7.2.1',
6094 silly addNameRange     '8.0.0-beta.0',
6094 silly addNameRange     '8.0.0-beta.1',
6094 silly addNameRange     '8.0.0-beta.2',
6094 silly addNameRange     '7.2.2',
6094 silly addNameRange     '7.2.3',
6094 silly addNameRange     '8.0.0-beta.3',
6094 silly addNameRange     '8.0.0-beta.4',
6094 silly addNameRange     '7.2.4',
6094 silly addNameRange     '8.0.0',
6094 silly addNameRange     '8.0.1',
6094 silly addNameRange     '8.0.2',
6094 silly addNameRange     '8.0.3',
6094 silly addNameRange     '8.0.4',
6094 silly addNameRange     '8.0.5',
6094 silly addNameRange     '8.1.0',
6094 silly addNameRange     '8.2.0',
6094 silly addNameRange     '8.3.0',
6094 silly addNameRange     '8.4.0',
6094 silly addNameRange     '8.5.0',
6094 silly addNameRange     '8.6.0',
6094 silly addNameRange     '8.6.1',
6094 silly addNameRange     '8.6.2' ] ]
6095 verbose addNamed [ 'ajv', '6.12.6' ]
6096 verbose addNamed [ '6.12.6', '6.12.6' ]
6097 silly lockFile 81f3775d-ajv-6-12-6 ajv@6.12.6
6098 verbose lock ajv@6.12.6 /root/.npm/81f3775d-ajv-6-12-6.lock
6099 silly gunzTarPerm modes [ '755', '644' ]
6100 silly gunzTarPerm extractEntry lib/index.js
6101 silly gunzTarPerm extractEntry lib/header.json
6102 silly gunzTarPerm extractEntry flattenDepth.js
6103 silly gunzTarPerm extractEntry _matchesStrictComparable.js
6104 silly gunzTarPerm extractEntry test/.eslintrc
6105 silly gunzTarPerm extractEntry package.json
6106 silly lockFile 264c4582-est-node-modules-performance-now tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now
6107 silly lockFile 264c4582-est-node-modules-performance-now tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now
6108 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
6109 silly lockFile 1fff3d9e-erformance-now-2-1-0-package-tgz tar:///root/.npm/performance-now/2.1.0/package.tgz
6110 silly gunzTarPerm extractEntry .npmignore
6111 silly gunzTarPerm extractEntry License
6112 info preinstall performance-now@2.1.0
6113 silly lockFile 81f3775d-ajv-6-12-6 ajv@6.12.6
6114 silly lockFile 81f3775d-ajv-6-12-6 ajv@6.12.6
6115 silly gunzTarPerm extractEntry lib/errors.js
6116 silly gunzTarPerm extractEntry lib/plugin-loader.js
6117 silly lockFile 89603ec8-ajv-6-12-3 ajv@^6.12.3
6118 silly lockFile 89603ec8-ajv-6-12-3 ajv@^6.12.3
6119 silly gunzTarPerm extractEntry flip.js
6120 silly gunzTarPerm extractEntry _mapToArray.js
6121 silly gunzTarPerm extractEntry lib/browser.json
6122 silly gunzTarPerm extractEntry lib/cache.json
6123 verbose readDependencies using package.json deps
6124 verbose readDependencies using package.json deps
6125 silly resolved []
6126 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now
6127 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/performance-now
6128 verbose linkStuff [ false,
6128 verbose linkStuff   false,
6128 verbose linkStuff   false,
6128 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6129 info linkStuff performance-now@2.1.0
6130 verbose linkBins performance-now@2.1.0
6131 verbose linkMans performance-now@2.1.0
6132 verbose rebuildBundles performance-now@2.1.0
6133 info install performance-now@2.1.0
6134 info postinstall performance-now@2.1.0
6135 silly gunzTarPerm extractEntry Makefile
6136 silly gunzTarPerm extractEntry Readme.md
6137 silly gunzTarPerm extractEntry lib/content.json
6138 silly gunzTarPerm extractEntry lib/cookie.json
6139 silly gunzTarPerm extractEntry floor.js
6140 silly gunzTarPerm extractEntry _mapCacheSet.js
6141 silly gunzTarPerm extractEntry lib/delayed_stream.js
6142 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6143 silly lockFile 9d358878-06703-0-6812679134309292-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406703-0.6812679134309292/package
6144 silly gunzTarPerm extractEntry flow.js
6145 silly gunzTarPerm extractEntry _mapCacheHas.js
6146 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6147 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6148 silly gunzTarPerm extractEntry lib/creator.json
6149 silly gunzTarPerm extractEntry lib/entry.json
6150 silly lockFile ca982600-root-npm-ms-2-1-2-package /root/.npm/ms/2.1.2/package
6151 verbose lock /root/.npm/ms/2.1.2/package /root/.npm/ca982600-root-npm-ms-2-1-2-package.lock
6152 silly lockFile ca982600-root-npm-ms-2-1-2-package /root/.npm/ms/2.1.2/package
6153 silly lockFile ca982600-root-npm-ms-2-1-2-package /root/.npm/ms/2.1.2/package
6154 verbose tar unpack /root/.npm/ms/2.1.2/package.tgz
6155 silly lockFile eb8e6a09-tar-root-npm-ms-2-1-2-package tar:///root/.npm/ms/2.1.2/package
6156 verbose lock tar:///root/.npm/ms/2.1.2/package /root/.npm/eb8e6a09-tar-root-npm-ms-2-1-2-package.lock
6157 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6158 verbose lock tar:///root/.npm/ms/2.1.2/package.tgz /root/.npm/6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz.lock
6159 silly lockFile 6f7cf8e1-uest-node-modules-http-signature tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/http-signature
6160 silly lockFile 6f7cf8e1-uest-node-modules-http-signature tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/http-signature
6161 silly gunzTarPerm extractEntry flowRight.js
6162 silly gunzTarPerm extractEntry _mapCacheGet.js
6163 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
6164 silly lockFile a3e27c3b-http-signature-1-2-0-package-tgz tar:///root/.npm/http-signature/1.2.0/package.tgz
6165 silly gunzTarPerm modes [ '755', '644' ]
6166 silly gunzTarPerm extractEntry lib/har.json
6167 info preinstall http-signature@1.2.0
6168 verbose readDependencies using package.json deps
6169 silly gunzTarPerm extractEntry package.json
6170 verbose readDependencies using package.json deps
6171 silly gunzTarPerm extractEntry forEach.js
6172 silly gunzTarPerm extractEntry _mapCacheDelete.js
6173 silly gunzTarPerm extractEntry lib/beforeRequest.json
6174 silly gunzTarPerm extractEntry lib/afterRequest.json
6175 verbose cache add [ 'assert-plus@^1.0.0', null ]
6176 verbose cache add name=undefined spec="assert-plus@^1.0.0" args=["assert-plus@^1.0.0",null]
6177 verbose parsed url { protocol: null,
6177 verbose parsed url   slashes: null,
6177 verbose parsed url   auth: null,
6177 verbose parsed url   host: null,
6177 verbose parsed url   port: null,
6177 verbose parsed url   hostname: null,
6177 verbose parsed url   hash: null,
6177 verbose parsed url   search: null,
6177 verbose parsed url   query: null,
6177 verbose parsed url   pathname: 'assert-plus@^1.0.0',
6177 verbose parsed url   path: 'assert-plus@^1.0.0',
6177 verbose parsed url   href: 'assert-plus@^1.0.0' }
6178 verbose cache add name="assert-plus" spec="^1.0.0" args=["assert-plus","^1.0.0"]
6179 verbose parsed url { protocol: null,
6179 verbose parsed url   slashes: null,
6179 verbose parsed url   auth: null,
6179 verbose parsed url   host: null,
6179 verbose parsed url   port: null,
6179 verbose parsed url   hostname: null,
6179 verbose parsed url   hash: null,
6179 verbose parsed url   search: null,
6179 verbose parsed url   query: null,
6179 verbose parsed url   pathname: '^1.0.0',
6179 verbose parsed url   path: '^1.0.0',
6179 verbose parsed url   href: '^1.0.0' }
6180 verbose addNamed [ 'assert-plus', '^1.0.0' ]
6181 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
6182 silly lockFile 9d557f60-assert-plus-1-0-0 assert-plus@^1.0.0
6183 verbose lock assert-plus@^1.0.0 /root/.npm/9d557f60-assert-plus-1-0-0.lock
6184 verbose cache add [ 'jsprim@^1.2.2', null ]
6185 verbose cache add name=undefined spec="jsprim@^1.2.2" args=["jsprim@^1.2.2",null]
6186 verbose parsed url { protocol: null,
6186 verbose parsed url   slashes: null,
6186 verbose parsed url   auth: null,
6186 verbose parsed url   host: null,
6186 verbose parsed url   port: null,
6186 verbose parsed url   hostname: null,
6186 verbose parsed url   hash: null,
6186 verbose parsed url   search: null,
6186 verbose parsed url   query: null,
6186 verbose parsed url   pathname: 'jsprim@^1.2.2',
6186 verbose parsed url   path: 'jsprim@^1.2.2',
6186 verbose parsed url   href: 'jsprim@^1.2.2' }
6187 verbose cache add name="jsprim" spec="^1.2.2" args=["jsprim","^1.2.2"]
6188 verbose parsed url { protocol: null,
6188 verbose parsed url   slashes: null,
6188 verbose parsed url   auth: null,
6188 verbose parsed url   host: null,
6188 verbose parsed url   port: null,
6188 verbose parsed url   hostname: null,
6188 verbose parsed url   hash: null,
6188 verbose parsed url   search: null,
6188 verbose parsed url   query: null,
6188 verbose parsed url   pathname: '^1.2.2',
6188 verbose parsed url   path: '^1.2.2',
6188 verbose parsed url   href: '^1.2.2' }
6189 verbose addNamed [ 'jsprim', '^1.2.2' ]
6190 verbose addNamed [ null, '>=1.2.2-0 <2.0.0-0' ]
6191 silly lockFile 44e2af6d-jsprim-1-2-2 jsprim@^1.2.2
6192 verbose lock jsprim@^1.2.2 /root/.npm/44e2af6d-jsprim-1-2-2.lock
6193 verbose cache add [ 'sshpk@^1.7.0', null ]
6194 verbose cache add name=undefined spec="sshpk@^1.7.0" args=["sshpk@^1.7.0",null]
6195 verbose parsed url { protocol: null,
6195 verbose parsed url   slashes: null,
6195 verbose parsed url   auth: null,
6195 verbose parsed url   host: null,
6195 verbose parsed url   port: null,
6195 verbose parsed url   hostname: null,
6195 verbose parsed url   hash: null,
6195 verbose parsed url   search: null,
6195 verbose parsed url   query: null,
6195 verbose parsed url   pathname: 'sshpk@^1.7.0',
6195 verbose parsed url   path: 'sshpk@^1.7.0',
6195 verbose parsed url   href: 'sshpk@^1.7.0' }
6196 verbose cache add name="sshpk" spec="^1.7.0" args=["sshpk","^1.7.0"]
6197 verbose parsed url { protocol: null,
6197 verbose parsed url   slashes: null,
6197 verbose parsed url   auth: null,
6197 verbose parsed url   host: null,
6197 verbose parsed url   port: null,
6197 verbose parsed url   hostname: null,
6197 verbose parsed url   hash: null,
6197 verbose parsed url   search: null,
6197 verbose parsed url   query: null,
6197 verbose parsed url   pathname: '^1.7.0',
6197 verbose parsed url   path: '^1.7.0',
6197 verbose parsed url   href: '^1.7.0' }
6198 verbose addNamed [ 'sshpk', '^1.7.0' ]
6199 verbose addNamed [ null, '>=1.7.0-0 <2.0.0-0' ]
6200 silly lockFile a48fb257-sshpk-1-7-0 sshpk@^1.7.0
6201 verbose lock sshpk@^1.7.0 /root/.npm/a48fb257-sshpk-1-7-0.lock
6202 silly gunzTarPerm extractEntry index.js
6203 silly gunzTarPerm extractEntry readme.md
6204 silly addNameRange { name: 'assert-plus',
6204 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
6204 silly addNameRange   hasData: false }
6205 silly addNameRange { name: 'jsprim', range: '>=1.2.2-0 <2.0.0-0', hasData: false }
6206 verbose url raw assert-plus
6207 verbose url resolving [ 'http://registry.npmjs.org/', './assert-plus' ]
6208 verbose url resolved http://registry.npmjs.org/assert-plus
6209 info trying registry request attempt 1 at 12:10:06
6210 http GET http://registry.npmjs.org/assert-plus
6211 silly addNameRange { name: 'sshpk', range: '>=1.7.0-0 <2.0.0-0', hasData: false }
6212 verbose url raw jsprim
6213 verbose url resolving [ 'http://registry.npmjs.org/', './jsprim' ]
6214 verbose url resolved http://registry.npmjs.org/jsprim
6215 info trying registry request attempt 1 at 12:10:06
6216 http GET http://registry.npmjs.org/jsprim
6217 verbose url raw sshpk
6218 verbose url resolving [ 'http://registry.npmjs.org/', './sshpk' ]
6219 verbose url resolved http://registry.npmjs.org/sshpk
6220 info trying registry request attempt 1 at 12:10:06
6221 http GET http://registry.npmjs.org/sshpk
6222 silly gunzTarPerm extractEntry forEachRight.js
6223 silly gunzTarPerm extractEntry _mapCacheClear.js
6224 silly gunzTarPerm extractEntry lib/log.json
6225 silly gunzTarPerm extractEntry lib/page.json
6226 silly gunzTarPerm extractEntry lib/runnable.js
6227 silly gunzTarPerm extractEntry lib/runner.js
6228 silly gunzTarPerm extractEntry forIn.js
6229 silly gunzTarPerm extractEntry _listCacheSet.js
6230 silly gunzTarPerm extractEntry lib/pageTimings.json
6231 silly gunzTarPerm extractEntry lib/postData.json
6232 silly lockFile c7f1d4db-odules-request-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid
6233 silly lockFile c7f1d4db-odules-request-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid
6234 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
6235 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
6236 info preinstall uuid@3.4.0
6237 silly gunzTarPerm extractEntry lib/stats-collector.js
6238 silly gunzTarPerm extractEntry lib/suite.js
6239 silly gunzTarPerm extractEntry forInRight.js
6240 silly gunzTarPerm extractEntry _listCacheHas.js
6241 silly gunzTarPerm extractEntry lib/levenshtein.js
6242 silly gunzTarPerm extractEntry lib/middleware.js
6243 verbose readDependencies using package.json deps
6244 silly gunzTarPerm extractEntry lib/query.json
6245 silly gunzTarPerm extractEntry lib/request.json
6246 verbose readDependencies using package.json deps
6247 silly resolved []
6248 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid
6249 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/uuid
6250 verbose linkStuff [ false,
6250 verbose linkStuff   false,
6250 verbose linkStuff   false,
6250 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6251 info linkStuff uuid@3.4.0
6252 verbose linkBins uuid@3.4.0
6253 verbose link bins [ { uuid: './bin/uuid' },
6253 verbose link bins   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/.bin',
6253 verbose link bins   false ]
6254 verbose linkMans uuid@3.4.0
6255 verbose rebuildBundles uuid@3.4.0
6256 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6257 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6258 info install uuid@3.4.0
6259 silly lockFile 8007def8-6863-0-08484727283939719-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz
6260 silly lockFile 8007def8-6863-0-08484727283939719-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/tmp.tgz
6261 silly gunzTarPerm extractEntry lib/response.json
6262 silly gunzTarPerm extractEntry lib/timings.json
6263 silly gunzTarPerm extractEntry forOwn.js
6264 silly gunzTarPerm extractEntry _listCacheGet.js
6265 info postinstall uuid@3.4.0
6266 silly gunzTarPerm extractEntry lib/context.js
6267 verbose tar pack [ '/root/.npm/delayed-stream/1.0.0/package.tgz',
6267 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package' ]
6268 verbose tarball /root/.npm/delayed-stream/1.0.0/package.tgz
6269 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6270 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6271 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package /root/.npm/8a48d031-6863-0-08484727283939719-package.lock
6272 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6273 verbose lock tar:///root/.npm/delayed-stream/1.0.0/package.tgz /root/.npm/0cc25299-delayed-stream-1-0-0-package-tgz.lock
6274 silly gunzTarPerm extractEntry lib/obj-filter.js
6275 silly gunzTarPerm extractEntry lib/usage.js
6276 http 200 http://registry.npmjs.org/sshpk
6277 silly registry.get cb [ 200,
6277 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6277 silly registry.get     'content-type': 'application/json',
6277 silly registry.get     'content-length': '113539',
6277 silly registry.get     connection: 'keep-alive',
6277 silly registry.get     'cf-ray': '680a6186ec47caf4-ARN',
6277 silly registry.get     'accept-ranges': 'bytes',
6277 silly registry.get     age: '2927',
6277 silly registry.get     'cache-control': 'public, max-age=300',
6277 silly registry.get     etag: '"90a2d17a2878aa0087e2b9c50a54dfbe"',
6277 silly registry.get     'last-modified': 'Fri, 21 May 2021 22:27:03 GMT',
6277 silly registry.get     vary: 'accept-encoding, accept',
6277 silly registry.get     'cf-cache-status': 'HIT',
6277 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6277 silly registry.get     server: 'cloudflare' } ]
6278 silly lockFile 0968a1cb-equest-node-modules-tough-cookie tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tough-cookie
6279 silly lockFile 0968a1cb-equest-node-modules-tough-cookie tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/tough-cookie
6280 http 200 http://registry.npmjs.org/jsprim
6281 silly registry.get cb [ 200,
6281 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6281 silly registry.get     'content-type': 'application/json',
6281 silly registry.get     'content-length': '34048',
6281 silly registry.get     connection: 'keep-alive',
6281 silly registry.get     'cf-ray': '680a6186ea6df14a-ARN',
6281 silly registry.get     'accept-ranges': 'bytes',
6281 silly registry.get     age: '2927',
6281 silly registry.get     'cache-control': 'public, max-age=300',
6281 silly registry.get     etag: '"81ce42890d7c4aedb443c3b6c2f03c13"',
6281 silly registry.get     'last-modified': 'Fri, 21 May 2021 22:27:00 GMT',
6281 silly registry.get     vary: 'accept-encoding, accept',
6281 silly registry.get     'cf-cache-status': 'HIT',
6281 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6281 silly registry.get     server: 'cloudflare' } ]
6282 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
6283 silly lockFile c8790e16-m-tough-cookie-2-5-0-package-tgz tar:///root/.npm/tough-cookie/2.5.0/package.tgz
6284 silly gunzTarPerm extractEntry forOwnRight.js
6285 silly gunzTarPerm extractEntry _listCacheDelete.js
6286 silly lockFile eb8e6a09-tar-root-npm-ms-2-1-2-package tar:///root/.npm/ms/2.1.2/package
6287 silly lockFile eb8e6a09-tar-root-npm-ms-2-1-2-package tar:///root/.npm/ms/2.1.2/package
6288 info preinstall tough-cookie@2.5.0
6289 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6290 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6291 silly addNameRange number 2 { name: 'sshpk', range: '>=1.7.0-0 <2.0.0-0', hasData: true }
6292 silly addNameRange versions [ 'sshpk',
6292 silly addNameRange   [ '1.0.0',
6292 silly addNameRange     '1.0.1',
6292 silly addNameRange     '1.0.2',
6292 silly addNameRange     '1.0.3',
6292 silly addNameRange     '1.0.4',
6292 silly addNameRange     '1.1.0',
6292 silly addNameRange     '1.2.0',
6292 silly addNameRange     '1.2.1',
6292 silly addNameRange     '1.3.0',
6292 silly addNameRange     '1.4.0',
6292 silly addNameRange     '1.4.1',
6292 silly addNameRange     '1.4.2',
6292 silly addNameRange     '1.4.3',
6292 silly addNameRange     '1.4.4',
6292 silly addNameRange     '1.4.5',
6292 silly addNameRange     '1.4.6',
6292 silly addNameRange     '1.4.7',
6292 silly addNameRange     '1.5.0',
6292 silly addNameRange     '1.5.1',
6292 silly addNameRange     '1.6.0',
6292 silly addNameRange     '1.6.1',
6292 silly addNameRange     '1.6.2',
6292 silly addNameRange     '1.7.0',
6292 silly addNameRange     '1.7.1',
6292 silly addNameRange     '1.7.2',
6292 silly addNameRange     '1.7.3',
6292 silly addNameRange     '1.7.4',
6292 silly addNameRange     '1.8.0',
6292 silly addNameRange     '1.8.1',
6292 silly addNameRange     '1.8.2',
6292 silly addNameRange     '1.8.3',
6292 silly addNameRange     '1.9.0',
6292 silly addNameRange     '1.9.1',
6292 silly addNameRange     '1.9.2',
6292 silly addNameRange     '1.10.0',
6292 silly addNameRange     '1.10.1',
6292 silly addNameRange     '1.10.2',
6292 silly addNameRange     '1.11.0',
6292 silly addNameRange     '1.13.0',
6292 silly addNameRange     '1.13.1',
6292 silly addNameRange     '1.13.2',
6292 silly addNameRange     '1.14.1',
6292 silly addNameRange     '1.14.2',
6292 silly addNameRange     '1.15.0',
6292 silly addNameRange     '1.15.1',
6292 silly addNameRange     '1.15.2',
6292 silly addNameRange     '1.16.0',
6292 silly addNameRange     '1.16.1' ] ]
6293 verbose addNamed [ 'sshpk', '1.16.1' ]
6294 verbose addNamed [ '1.16.1', '1.16.1' ]
6295 silly lockFile 9452d83b-sshpk-1-16-1 sshpk@1.16.1
6296 verbose lock sshpk@1.16.1 /root/.npm/9452d83b-sshpk-1-16-1.lock
6297 verbose readDependencies using package.json deps
6298 silly gunzTarPerm extractEntry lib/validation.js
6299 silly gunzTarPerm extractEntry lib/argsert.js
6300 silly addNameRange number 2 { name: 'jsprim', range: '>=1.2.2-0 <2.0.0-0', hasData: true }
6301 silly addNameRange versions [ 'jsprim',
6301 silly addNameRange   [ '0.0.1',
6301 silly addNameRange     '0.0.2',
6301 silly addNameRange     '0.0.3',
6301 silly addNameRange     '0.0.4',
6301 silly addNameRange     '0.0.5',
6301 silly addNameRange     '0.1.0',
6301 silly addNameRange     '0.2.0',
6301 silly addNameRange     '0.3.0',
6301 silly addNameRange     '0.3.1',
6301 silly addNameRange     '0.4.0',
6301 silly addNameRange     '0.5.0',
6301 silly addNameRange     '0.5.1',
6301 silly addNameRange     '0.6.0',
6301 silly addNameRange     '0.6.1',
6301 silly addNameRange     '0.7.0',
6301 silly addNameRange     '0.8.0',
6301 silly addNameRange     '1.0.0',
6301 silly addNameRange     '1.1.0',
6301 silly addNameRange     '1.2.0',
6301 silly addNameRange     '1.2.1',
6301 silly addNameRange     '1.2.2',
6301 silly addNameRange     '1.3.0',
6301 silly addNameRange     '1.3.1',
6301 silly addNameRange     '1.4.0',
6301 silly addNameRange     '1.4.1',
6301 silly addNameRange     '2.0.0' ] ]
6302 verbose addNamed [ 'jsprim', '1.4.1' ]
6303 verbose addNamed [ '1.4.1', '1.4.1' ]
6304 silly lockFile bd935a83-jsprim-1-4-1 jsprim@1.4.1
6305 verbose lock jsprim@1.4.1 /root/.npm/bd935a83-jsprim-1-4-1.lock
6306 verbose readDependencies using package.json deps
6307 silly lockFile 7b8df2cc-npmjs-org-sshpk-sshpk-1-16-1-tgz http://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz
6308 verbose lock http://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz /root/.npm/7b8df2cc-npmjs-org-sshpk-sshpk-1-16-1-tgz.lock
6309 verbose chmod /root/.npm/ms/2.1.2/package.tgz 644
6310 verbose chown /root/.npm/ms/2.1.2/package.tgz [ 1000, 1000 ]
6311 silly lockFile 9e0e456c-gistry-npmjs-org-ms-ms-2-1-2-tgz http://registry.npmjs.org/ms/-/ms-2.1.2.tgz
6312 silly lockFile 9e0e456c-gistry-npmjs-org-ms-ms-2-1-2-tgz http://registry.npmjs.org/ms/-/ms-2.1.2.tgz
6313 silly lockFile 692e7082-pmjs-org-jsprim-jsprim-1-4-1-tgz http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz
6314 verbose lock http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz /root/.npm/692e7082-pmjs-org-jsprim-jsprim-1-4-1-tgz.lock
6315 verbose addRemoteTarball [ 'http://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz',
6315 verbose addRemoteTarball   'fb661c0bef29b39db40769ee39fa70093d6f6877' ]
6316 silly lockFile 146888da-ms-2-1-2 ms@2.1.2
6317 silly lockFile 146888da-ms-2-1-2 ms@2.1.2
6318 info retry fetch attempt 1 at 12:10:07
6319 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/tmp.tgz
6320 verbose cache add [ 'psl@^1.1.28', null ]
6321 verbose cache add name=undefined spec="psl@^1.1.28" args=["psl@^1.1.28",null]
6322 verbose parsed url { protocol: null,
6322 verbose parsed url   slashes: null,
6322 verbose parsed url   auth: null,
6322 verbose parsed url   host: null,
6322 verbose parsed url   port: null,
6322 verbose parsed url   hostname: null,
6322 verbose parsed url   hash: null,
6322 verbose parsed url   search: null,
6322 verbose parsed url   query: null,
6322 verbose parsed url   pathname: 'psl@^1.1.28',
6322 verbose parsed url   path: 'psl@^1.1.28',
6322 verbose parsed url   href: 'psl@^1.1.28' }
6323 verbose cache add name="psl" spec="^1.1.28" args=["psl","^1.1.28"]
6324 verbose parsed url { protocol: null,
6324 verbose parsed url   slashes: null,
6324 verbose parsed url   auth: null,
6324 verbose parsed url   host: null,
6324 verbose parsed url   port: null,
6324 verbose parsed url   hostname: null,
6324 verbose parsed url   hash: null,
6324 verbose parsed url   search: null,
6324 verbose parsed url   query: null,
6324 verbose parsed url   pathname: '^1.1.28',
6324 verbose parsed url   path: '^1.1.28',
6324 verbose parsed url   href: '^1.1.28' }
6325 verbose addNamed [ 'psl', '^1.1.28' ]
6326 verbose addNamed [ null, '>=1.1.28-0 <2.0.0-0' ]
6327 silly lockFile 80ab928a-psl-1-1-28 psl@^1.1.28
6328 verbose lock psl@^1.1.28 /root/.npm/80ab928a-psl-1-1-28.lock
6329 silly resolved [ { name: 'ms',
6329 silly resolved     version: '2.1.2',
6329 silly resolved     description: 'Tiny millisecond conversion utility',
6329 silly resolved     repository: { type: 'git', url: 'git://github.com/zeit/ms' },
6329 silly resolved     main: './index',
6329 silly resolved     files: [ 'index.js' ],
6329 silly resolved     scripts:
6329 silly resolved      { precommit: 'lint-staged',
6329 silly resolved        lint: 'eslint lib/* bin/*',
6329 silly resolved        test: 'mocha tests.js' },
6329 silly resolved     eslintConfig: { extends: 'eslint:recommended', env: [Object] },
6329 silly resolved     'lint-staged': { '*.js': [Object] },
6329 silly resolved     license: 'MIT',
6329 silly resolved     devDependencies:
6329 silly resolved      { eslint: '4.12.1',
6329 silly resolved        'expect.js': '0.3.1',
6329 silly resolved        husky: '0.14.3',
6329 silly resolved        'lint-staged': '5.0.0',
6329 silly resolved        mocha: '4.0.1' },
6329 silly resolved     readme: '# ms\n\n[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/zeit)\n\nUse this package to easily convert various time formats to milliseconds.\n\n## Examples\n\n```js\nms(\'2 days\')  // 172800000\nms(\'1d\')      // 86400000\nms(\'10h\')     // 36000000\nms(\'2.5 hrs\') // 9000000\nms(\'2h\')      // 7200000\nms(\'1m\')      // 60000\nms(\'5s\')      // 5000\nms(\'1y\')      // 31557600000\nms(\'100\')     // 100\nms(\'-3 days\') // -259200000\nms(\'-1h\')     // -3600000\nms(\'-200\')    // -200\n```\n\n### Convert from Milliseconds\n\n```js\nms(60000)             // "1m"\nms(2 * 60000)         // "2m"\nms(-3 * 60000)        // "-3m"\nms(ms(\'10 hours\'))    // "10h"\n```\n\n### Time Format Written-Out\n\n```js\nms(60000, { long: true })             // "1 minute"\nms(2 * 60000, { long: true })         // "2 minutes"\nms(-3 * 60000, { long: true })        // "-3 minutes"\nms(ms(\'10 hours\'), { long: true })    // "10 hours"\n```\n\n## Features\n\n- Works both in [Node.js](https://nodejs.org) and in the browser\n- If a number is supplied to `ms`, a string with a unit is returned\n- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `\'100\'`)\n- If you pass a string with a number and a valid unit, the number of equivalent milliseconds is returned\n\n## Related Packages\n\n- [ms.macro](https://github.com/knpwrs/ms.macro) - Run `ms` as a macro at build-time.\n\n## Caught a Bug?\n\n1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device\n2. Link the package to the global module directory: `npm link`\n3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, Node.js will now use your clone of ms!\n\nAs always, you can run the tests using: `npm test`\n',
6329 silly resolved     readmeFilename: 'readme.md',
6329 silly resolved     bugs: { url: 'https://github.com/zeit/ms/issues' },
6329 silly resolved     _id: 'ms@2.1.2',
6329 silly resolved     dist: { shasum: '2ef44b72bb065d404b8e4df0615d7455c944cc83' },
6329 silly resolved     _from: 'ms@2.1.2',
6329 silly resolved     _resolved: 'http://registry.npmjs.org/ms/-/ms-2.1.2.tgz' } ]
6330 info install ms@2.1.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
6331 info installOne ms@2.1.2
6332 verbose addRemoteTarball [ 'http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz',
6332 verbose addRemoteTarball   '313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2' ]
6333 silly gunzTarPerm extractEntry zip.js
6334 silly gunzTarPerm extractEntry _listCacheClear.js
6335 verbose cache add [ 'punycode@^2.1.1', null ]
6336 verbose cache add name=undefined spec="punycode@^2.1.1" args=["punycode@^2.1.1",null]
6337 verbose parsed url { protocol: null,
6337 verbose parsed url   slashes: null,
6337 verbose parsed url   auth: null,
6337 verbose parsed url   host: null,
6337 verbose parsed url   port: null,
6337 verbose parsed url   hostname: null,
6337 verbose parsed url   hash: null,
6337 verbose parsed url   search: null,
6337 verbose parsed url   query: null,
6337 verbose parsed url   pathname: 'punycode@^2.1.1',
6337 verbose parsed url   path: 'punycode@^2.1.1',
6337 verbose parsed url   href: 'punycode@^2.1.1' }
6338 verbose cache add name="punycode" spec="^2.1.1" args=["punycode","^2.1.1"]
6339 verbose parsed url { protocol: null,
6339 verbose parsed url   slashes: null,
6339 verbose parsed url   auth: null,
6339 verbose parsed url   host: null,
6339 verbose parsed url   port: null,
6339 verbose parsed url   hostname: null,
6339 verbose parsed url   hash: null,
6339 verbose parsed url   search: null,
6339 verbose parsed url   query: null,
6339 verbose parsed url   pathname: '^2.1.1',
6339 verbose parsed url   path: '^2.1.1',
6339 verbose parsed url   href: '^2.1.1' }
6340 verbose addNamed [ 'punycode', '^2.1.1' ]
6341 verbose addNamed [ null, '>=2.1.1-0 <3.0.0-0' ]
6342 silly lockFile 00604507-punycode-2-1-1 punycode@^2.1.1
6343 verbose lock punycode@^2.1.1 /root/.npm/00604507-punycode-2-1-1.lock
6344 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms unbuild
6345 info retry fetch attempt 1 at 12:10:07
6346 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz
6347 http GET http://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz
6348 http 200 http://registry.npmjs.org/assert-plus
6349 silly registry.get cb [ 200,
6349 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6349 silly registry.get     'content-type': 'application/json',
6349 silly registry.get     'content-length': '14000',
6349 silly registry.get     connection: 'keep-alive',
6349 silly registry.get     'cf-ray': '680a6186ef47f132-ARN',
6349 silly registry.get     'accept-ranges': 'bytes',
6349 silly registry.get     age: '1143',
6349 silly registry.get     'cache-control': 'public, max-age=300',
6349 silly registry.get     etag: '"6be0313f1da23758f0cf5d729c31eca5"',
6349 silly registry.get     'last-modified': 'Fri, 21 May 2021 22:26:53 GMT',
6349 silly registry.get     vary: 'accept-encoding, accept',
6349 silly registry.get     'cf-cache-status': 'HIT',
6349 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6349 silly registry.get     server: 'cloudflare' } ]
6350 silly addNameRange { name: 'psl', range: '>=1.1.28-0 <2.0.0-0', hasData: false }
6351 silly addNameRange { name: 'punycode', range: '>=2.1.1-0 <3.0.0-0', hasData: false }
6352 verbose url raw psl
6353 verbose url resolving [ 'http://registry.npmjs.org/', './psl' ]
6354 verbose url resolved http://registry.npmjs.org/psl
6355 info trying registry request attempt 1 at 12:10:07
6356 http GET http://registry.npmjs.org/psl
6357 http GET http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz
6358 verbose url raw punycode
6359 verbose url resolving [ 'http://registry.npmjs.org/', './punycode' ]
6360 verbose url resolved http://registry.npmjs.org/punycode
6361 info trying registry request attempt 1 at 12:10:07
6362 http GET http://registry.npmjs.org/punycode
6363 verbose tar unpack /root/.npm/ms/2.1.2/package.tgz
6364 silly lockFile 917748dd-de-modules-debug-node-modules-ms tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms
6365 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms /root/.npm/917748dd-de-modules-debug-node-modules-ms.lock
6366 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6367 verbose lock tar:///root/.npm/ms/2.1.2/package.tgz /root/.npm/6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz.lock
6368 silly gunzTarPerm modes [ '755', '644' ]
6369 silly gunzTarPerm extractEntry fp.js
6370 silly gunzTarPerm extractEntry _lazyValue.js
6371 silly gunzTarPerm extractEntry lib/yerror.js
6372 silly gunzTarPerm extractEntry lib/is-promise.js
6373 silly addNameRange number 2 { name: 'assert-plus',
6373 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
6373 silly addNameRange   hasData: true }
6374 silly addNameRange versions [ 'assert-plus',
6374 silly addNameRange   [ '0.1.0',
6374 silly addNameRange     '0.1.1',
6374 silly addNameRange     '0.1.2',
6374 silly addNameRange     '0.1.3',
6374 silly addNameRange     '0.1.4',
6374 silly addNameRange     '0.1.5',
6374 silly addNameRange     '0.2.0',
6374 silly addNameRange     '1.0.0' ] ]
6375 verbose addNamed [ 'assert-plus', '1.0.0' ]
6376 verbose addNamed [ '1.0.0', '1.0.0' ]
6377 silly lockFile c656b6e8-assert-plus-1-0-0 assert-plus@1.0.0
6378 verbose lock assert-plus@1.0.0 /root/.npm/c656b6e8-assert-plus-1-0-0.lock
6379 silly gunzTarPerm extractEntry package.json
6380 silly lockFile d0c380f0-ssert-plus-assert-plus-1-0-0-tgz http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz
6381 verbose lock http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz /root/.npm/d0c380f0-ssert-plus-assert-plus-1-0-0-tgz.lock
6382 verbose addRemoteTarball [ 'http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz',
6382 verbose addRemoteTarball   'f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525' ]
6383 info retry fetch attempt 1 at 12:10:07
6384 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz
6385 silly gunzTarPerm extractEntry index.js
6386 silly gunzTarPerm extractEntry readme.md
6387 silly gunzTarPerm extractEntry fromPairs.js
6388 silly gunzTarPerm extractEntry _lazyReverse.js
6389 http GET http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz
6390 silly gunzTarPerm extractEntry locales/nb.json
6391 silly gunzTarPerm extractEntry locales/be.json
6392 silly gunzTarPerm extractEntry function.js
6393 silly gunzTarPerm extractEntry _lazyClone.js
6394 silly gunzTarPerm extractEntry functions.js
6395 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6396 silly lockFile 8a48d031-6863-0-08484727283939719-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406863-0.08484727283939719/package
6397 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6398 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6399 silly lockFile 0dba78c5-s-request-node-modules-form-data tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/form-data
6400 silly lockFile 0dba78c5-s-request-node-modules-form-data tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/form-data
6401 silly gunzTarPerm extractEntry _iteratorToArray.js
6402 silly gunzTarPerm extractEntry functionsIn.js
6403 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
6404 silly lockFile 4309d221--npm-form-data-2-3-3-package-tgz tar:///root/.npm/form-data/2.3.3/package.tgz
6405 silly lockFile d0946eaf-npm-delayed-stream-1-0-0-package /root/.npm/delayed-stream/1.0.0/package
6406 verbose lock /root/.npm/delayed-stream/1.0.0/package /root/.npm/d0946eaf-npm-delayed-stream-1-0-0-package.lock
6407 silly lockFile d0946eaf-npm-delayed-stream-1-0-0-package /root/.npm/delayed-stream/1.0.0/package
6408 silly lockFile d0946eaf-npm-delayed-stream-1-0-0-package /root/.npm/delayed-stream/1.0.0/package
6409 info preinstall form-data@2.3.3
6410 verbose tar unpack /root/.npm/delayed-stream/1.0.0/package.tgz
6411 silly lockFile 9a4dc69e-npm-delayed-stream-1-0-0-package tar:///root/.npm/delayed-stream/1.0.0/package
6412 verbose lock tar:///root/.npm/delayed-stream/1.0.0/package /root/.npm/9a4dc69e-npm-delayed-stream-1-0-0-package.lock
6413 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6414 verbose lock tar:///root/.npm/delayed-stream/1.0.0/package.tgz /root/.npm/0cc25299-delayed-stream-1-0-0-package-tgz.lock
6415 verbose readDependencies using package.json deps
6416 silly gunzTarPerm modes [ '755', '644' ]
6417 verbose readDependencies using package.json deps
6418 verbose cache add [ 'asynckit@^0.4.0', null ]
6419 verbose cache add name=undefined spec="asynckit@^0.4.0" args=["asynckit@^0.4.0",null]
6420 verbose parsed url { protocol: null,
6420 verbose parsed url   slashes: null,
6420 verbose parsed url   auth: null,
6420 verbose parsed url   host: null,
6420 verbose parsed url   port: null,
6420 verbose parsed url   hostname: null,
6420 verbose parsed url   hash: null,
6420 verbose parsed url   search: null,
6420 verbose parsed url   query: null,
6420 verbose parsed url   pathname: 'asynckit@^0.4.0',
6420 verbose parsed url   path: 'asynckit@^0.4.0',
6420 verbose parsed url   href: 'asynckit@^0.4.0' }
6421 verbose cache add name="asynckit" spec="^0.4.0" args=["asynckit","^0.4.0"]
6422 verbose parsed url { protocol: null,
6422 verbose parsed url   slashes: null,
6422 verbose parsed url   auth: null,
6422 verbose parsed url   host: null,
6422 verbose parsed url   port: null,
6422 verbose parsed url   hostname: null,
6422 verbose parsed url   hash: null,
6422 verbose parsed url   search: null,
6422 verbose parsed url   query: null,
6422 verbose parsed url   pathname: '^0.4.0',
6422 verbose parsed url   path: '^0.4.0',
6422 verbose parsed url   href: '^0.4.0' }
6423 verbose addNamed [ 'asynckit', '^0.4.0' ]
6424 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
6425 silly lockFile 048fda14-asynckit-0-4-0 asynckit@^0.4.0
6426 verbose lock asynckit@^0.4.0 /root/.npm/048fda14-asynckit-0-4-0.lock
6427 silly gunzTarPerm extractEntry _isStrictComparable.js
6428 silly gunzTarPerm extractEntry get.js
6429 silly addNameRange { name: 'asynckit', range: '>=0.4.0-0 <0.5.0-0', hasData: false }
6430 verbose url raw asynckit
6431 verbose url resolving [ 'http://registry.npmjs.org/', './asynckit' ]
6432 verbose url resolved http://registry.npmjs.org/asynckit
6433 info trying registry request attempt 1 at 12:10:07
6434 http GET http://registry.npmjs.org/asynckit
6435 silly gunzTarPerm extractEntry locales/en.json
6436 silly gunzTarPerm extractEntry locales/es.json
6437 silly gunzTarPerm extractEntry package.json
6438 silly lockFile 917748dd-de-modules-debug-node-modules-ms tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms
6439 silly lockFile 917748dd-de-modules-debug-node-modules-ms tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms
6440 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6441 silly lockFile 6ccb0fa2-ar-root-npm-ms-2-1-2-package-tgz tar:///root/.npm/ms/2.1.2/package.tgz
6442 silly gunzTarPerm extractEntry .npmignore
6443 silly gunzTarPerm extractEntry License
6444 silly gunzTarPerm extractEntry _isPrototype.js
6445 silly gunzTarPerm extractEntry groupBy.js
6446 info preinstall ms@2.1.2
6447 silly gunzTarPerm extractEntry lib/test.js
6448 silly gunzTarPerm extractEntry lib/pending.js
6449 verbose readDependencies using package.json deps
6450 verbose readDependencies using package.json deps
6451 silly resolved []
6452 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms
6453 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules/ms
6454 verbose linkStuff [ false,
6454 verbose linkStuff   false,
6454 verbose linkStuff   false,
6454 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug/node_modules' ]
6455 info linkStuff ms@2.1.2
6456 verbose linkBins ms@2.1.2
6457 verbose linkMans ms@2.1.2
6458 verbose rebuildBundles ms@2.1.2
6459 silly gunzTarPerm extractEntry locales/fr.json
6460 silly gunzTarPerm extractEntry locales/hi.json
6461 http 200 http://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz
6462 silly gunzTarPerm extractEntry _isMasked.js
6463 silly gunzTarPerm extractEntry gt.js
6464 info install ms@2.1.2
6465 silly gunzTarPerm extractEntry Makefile
6466 silly gunzTarPerm extractEntry Readme.md
6467 http 200 http://registry.npmjs.org/psl
6468 silly registry.get cb [ 200,
6468 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6468 silly registry.get     'content-type': 'application/json',
6468 silly registry.get     'content-length': '99309',
6468 silly registry.get     connection: 'keep-alive',
6468 silly registry.get     'cf-ray': '680a61874dd40d3e-ARN',
6468 silly registry.get     'accept-ranges': 'bytes',
6468 silly registry.get     age: '1815',
6468 silly registry.get     'cache-control': 'public, max-age=300',
6468 silly registry.get     etag: '"da7a245ac77d8bce14f4297f73f7e4b3"',
6468 silly registry.get     'last-modified': 'Wed, 25 Mar 2020 13:29:16 GMT',
6468 silly registry.get     vary: 'accept-encoding, accept',
6468 silly registry.get     'cf-cache-status': 'HIT',
6468 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6468 silly registry.get     server: 'cloudflare' } ]
6469 info postinstall ms@2.1.2
6470 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
6471 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules/debug
6472 verbose linkStuff [ false,
6472 verbose linkStuff   false,
6472 verbose linkStuff   false,
6472 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nock/node_modules' ]
6473 info linkStuff debug@4.3.2
6474 verbose linkBins debug@4.3.2
6475 verbose linkMans debug@4.3.2
6476 verbose rebuildBundles debug@4.3.2
6477 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/tmp.tgz
6478 silly lockFile 3b3f43ae-7030-0-34262347826734185-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/package
6479 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/package /root/.npm/3b3f43ae-7030-0-34262347826734185-package.lock
6480 silly lockFile dc31779d-7030-0-34262347826734185-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/tmp.tgz
6481 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407030-0.34262347826734185/tmp.tgz /root/.npm/dc31779d-7030-0-34262347826734185-tmp-tgz.lock
6482 verbose rebuildBundles [ 'ms' ]
6483 info install debug@4.3.2
6484 info postinstall debug@4.3.2
6485 silly gunzTarPerm modes [ '755', '644' ]
6486 silly gunzTarPerm extractEntry _isMaskable.js
6487 silly gunzTarPerm extractEntry gte.js
6488 silly gunzTarPerm extractEntry lib/delayed_stream.js
6489 silly addNameRange number 2 { name: 'psl', range: '>=1.1.28-0 <2.0.0-0', hasData: true }
6490 silly addNameRange versions [ 'psl',
6490 silly addNameRange   [ '1.0.0',
6490 silly addNameRange     '1.0.1',
6490 silly addNameRange     '1.0.2',
6490 silly addNameRange     '1.1.0',
6490 silly addNameRange     '1.1.1',
6490 silly addNameRange     '1.1.2',
6490 silly addNameRange     '1.1.3',
6490 silly addNameRange     '1.1.4',
6490 silly addNameRange     '1.1.5',
6490 silly addNameRange     '1.1.6',
6490 silly addNameRange     '1.1.7',
6490 silly addNameRange     '1.1.8',
6490 silly addNameRange     '1.1.9',
6490 silly addNameRange     '1.1.10',
6490 silly addNameRange     '1.1.11',
6490 silly addNameRange     '1.1.12',
6490 silly addNameRange     '1.1.13',
6490 silly addNameRange     '1.1.14',
6490 silly addNameRange     '1.1.15',
6490 silly addNameRange     '1.1.16',
6490 silly addNameRange     '1.1.17',
6490 silly addNameRange     '1.1.18',
6490 silly addNameRange     '1.1.19',
6490 silly addNameRange     '1.1.20',
6490 silly addNameRange     '1.1.21',
6490 silly addNameRange     '1.1.22',
6490 silly addNameRange     '1.1.23',
6490 silly addNameRange     '1.1.24',
6490 silly addNameRange     '1.1.25',
6490 silly addNameRange     '1.1.26',
6490 silly addNameRange     '1.1.27',
6490 silly addNameRange     '1.1.28',
6490 silly addNameRange     '1.1.29',
6490 silly addNameRange     '1.1.30',
6490 silly addNameRange     '1.1.31',
6490 silly addNameRange     '1.1.32',
6490 silly addNameRange     '1.1.33',
6490 silly addNameRange     '1.2.0',
6490 silly addNameRange     '1.3.0',
6490 silly addNameRange     '1.3.1',
6490 silly addNameRange     '1.4.0',
6490 silly addNameRange     '1.5.0',
6490 silly addNameRange     '1.6.0',
6490 silly addNameRange     '1.7.0',
6490 silly addNameRange     '1.8.0' ] ]
6491 verbose addNamed [ 'psl', '1.8.0' ]
6492 verbose addNamed [ '1.8.0', '1.8.0' ]
6493 silly lockFile be627466-psl-1-8-0 psl@1.8.0
6494 verbose lock psl@1.8.0 /root/.npm/be627466-psl-1-8-0.lock
6495 silly gunzTarPerm extractEntry locales/hu.json
6496 silly gunzTarPerm extractEntry locales/id.json
6497 silly lockFile b3b862db-stry-npmjs-org-psl-psl-1-8-0-tgz http://registry.npmjs.org/psl/-/psl-1.8.0.tgz
6498 verbose lock http://registry.npmjs.org/psl/-/psl-1.8.0.tgz /root/.npm/b3b862db-stry-npmjs-org-psl-psl-1-8-0-tgz.lock
6499 silly gunzTarPerm extractEntry package.json
6500 verbose addRemoteTarball [ 'http://registry.npmjs.org/psl/-/psl-1.8.0.tgz',
6500 verbose addRemoteTarball   '9326f8bcfb013adcc005fdff056acce020e51c24' ]
6501 info retry fetch attempt 1 at 12:10:07
6502 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/tmp.tgz
6503 silly gunzTarPerm extractEntry _isLaziable.js
6504 silly gunzTarPerm extractEntry has.js
6505 http GET http://registry.npmjs.org/psl/-/psl-1.8.0.tgz
6506 silly gunzTarPerm extractEntry .npmignore
6507 silly gunzTarPerm extractEntry README.md
6508 silly gunzTarPerm extractEntry locales/it.json
6509 silly gunzTarPerm extractEntry locales/ja.json
6510 silly gunzTarPerm extractEntry _isKeyable.js
6511 silly gunzTarPerm extractEntry hasIn.js
6512 http 200 http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz
6513 http 200 http://registry.npmjs.org/mime-db/1.49.0
6514 silly registry.get cb [ 200,
6514 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6514 silly registry.get     'content-type': 'application/json',
6514 silly registry.get     'transfer-encoding': 'chunked',
6514 silly registry.get     connection: 'keep-alive',
6514 silly registry.get     'cf-ray': '680a6185f9b90d52-ARN',
6514 silly registry.get     'cache-control': 'max-age=300',
6514 silly registry.get     vary: 'accept-encoding, accept',
6514 silly registry.get     'cf-cache-status': 'DYNAMIC',
6514 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6514 silly registry.get     server: 'cloudflare' } ]
6515 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6516 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6517 silly lockFile d509784d-6824-0-34171895193867385-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz
6518 silly lockFile d509784d-6824-0-34171895193867385-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/tmp.tgz
6519 http 200 http://registry.npmjs.org/asynckit
6520 silly registry.get cb [ 200,
6520 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:26 GMT',
6520 silly registry.get     'content-type': 'application/json; charset=UTF-8',
6520 silly registry.get     'content-length': '16271',
6520 silly registry.get     connection: 'keep-alive',
6520 silly registry.get     'cf-ray': '680a61877e560d3e-ARN',
6520 silly registry.get     'accept-ranges': 'bytes',
6520 silly registry.get     age: '6828',
6520 silly registry.get     'cache-control': 'public, max-age=300',
6520 silly registry.get     etag: '"34349b180d8fff99867769eadfb4b93e"',
6520 silly registry.get     'last-modified': 'Sat, 26 May 2018 17:31:47 GMT',
6520 silly registry.get     vary: 'accept-encoding, accept',
6520 silly registry.get     'cf-cache-status': 'HIT',
6520 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
6520 silly registry.get     server: 'cloudflare' } ]
6521 silly gunzTarPerm extractEntry LICENSE
6522 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz
6523 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6524 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package /root/.npm/b58821b5-7047-0-23751683393493295-package.lock
6525 silly lockFile b3148340-7047-0-23751683393493295-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz
6526 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz /root/.npm/b3148340-7047-0-23751683393493295-tmp-tgz.lock
6527 verbose tar pack [ '/root/.npm/har-schema/2.0.0/package.tgz',
6527 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package' ]
6528 verbose tarball /root/.npm/har-schema/2.0.0/package.tgz
6529 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6530 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6531 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package /root/.npm/9d6f8eaa-6824-0-34171895193867385-package.lock
6532 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
6533 verbose lock tar:///root/.npm/har-schema/2.0.0/package.tgz /root/.npm/48159c19-npm-har-schema-2-0-0-package-tgz.lock
6534 http 200 http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz
6535 silly gunzTarPerm modes [ '755', '644' ]
6536 silly lockFile 0b55d3ba-s-org-mime-db-mime-db-1-49-0-tgz http://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz
6537 verbose lock http://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz /root/.npm/0b55d3ba-s-org-mime-db-mime-db-1-49-0-tgz.lock
6538 silly gunzTarPerm extractEntry _isKey.js
6539 silly gunzTarPerm extractEntry head.js
6540 silly gunzTarPerm extractEntry lib/mocharc.json
6541 silly gunzTarPerm extractEntry lib/cli/cli.js
6542 verbose addRemoteTarball [ 'http://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz',
6542 verbose addRemoteTarball   'f3dfde60c99e9cf3bc9701d687778f537001cbed' ]
6543 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz
6544 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6545 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package /root/.npm/063f31f6-7031-0-02299596811644733-package.lock
6546 silly lockFile 747eefd8-7031-0-02299596811644733-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz
6547 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz /root/.npm/747eefd8-7031-0-02299596811644733-tmp-tgz.lock
6548 silly addNameRange number 2 { name: 'asynckit', range: '>=0.4.0-0 <0.5.0-0', hasData: true }
6549 silly addNameRange versions [ 'asynckit', [ '0.1.0', '0.2.0', '0.3.0', '0.4.0' ] ]
6550 verbose addNamed [ 'asynckit', '0.4.0' ]
6551 verbose addNamed [ '0.4.0', '0.4.0' ]
6552 silly lockFile c2c751f1-asynckit-0-4-0 asynckit@0.4.0
6553 verbose lock asynckit@0.4.0 /root/.npm/c2c751f1-asynckit-0-4-0.lock
6554 info retry fetch attempt 1 at 12:10:07
6555 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz
6556 silly gunzTarPerm extractEntry bin/sshpk-conv
6557 silly gunzTarPerm extractEntry bin/sshpk-sign
6558 http GET http://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz
6559 silly gunzTarPerm modes [ '755', '644' ]
6560 silly gunzTarPerm extractEntry package.json
6561 silly lockFile 22fb25f9--org-asynckit-asynckit-0-4-0-tgz http://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz
6562 verbose lock http://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz /root/.npm/22fb25f9--org-asynckit-asynckit-0-4-0-tgz.lock
6563 verbose addRemoteTarball [ 'http://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz',
6563 verbose addRemoteTarball   'c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79' ]
6564 info retry fetch attempt 1 at 12:10:07
6565 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz
6566 silly gunzTarPerm extractEntry _isIterateeCall.js
6567 silly gunzTarPerm extractEntry identity.js
6568 silly gunzTarPerm extractEntry README.md
6569 silly gunzTarPerm extractEntry assert.js
6570 silly lockFile ecdaf3c1--modules-request-node-modules-qs tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs
6571 silly lockFile ecdaf3c1--modules-request-node-modules-qs tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs
6572 http GET http://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz
6573 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
6574 silly lockFile c8dd9a84-ar-root-npm-qs-6-5-2-package-tgz tar:///root/.npm/qs/6.5.2/package.tgz
6575 silly gunzTarPerm extractEntry package.json
6576 info preinstall qs@6.5.2
6577 silly gunzTarPerm extractEntry README.md
6578 silly gunzTarPerm extractEntry LICENSE
6579 silly gunzTarPerm extractEntry AUTHORS
6580 silly gunzTarPerm extractEntry CHANGES.md
6581 verbose readDependencies using package.json deps
6582 silly gunzTarPerm extractEntry _isIndex.js
6583 silly gunzTarPerm extractEntry inRange.js
6584 verbose readDependencies using package.json deps
6585 silly resolved []
6586 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs
6587 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/qs
6588 verbose linkStuff [ false,
6588 verbose linkStuff   false,
6588 verbose linkStuff   false,
6588 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6589 info linkStuff qs@6.5.2
6590 verbose linkBins qs@6.5.2
6591 verbose linkMans qs@6.5.2
6592 verbose rebuildBundles qs@6.5.2
6593 info install qs@6.5.2
6594 info postinstall qs@6.5.2
6595 silly gunzTarPerm extractEntry CHANGES.md
6596 silly gunzTarPerm extractEntry CONTRIBUTING.md
6597 silly gunzTarPerm extractEntry lib/jsprim.js
6598 silly gunzTarPerm extractEntry locales/ko.json
6599 silly gunzTarPerm extractEntry locales/de.json
6600 silly gunzTarPerm extractEntry lib/cli/config.js
6601 silly gunzTarPerm extractEntry lib/cli/index.js
6602 silly gunzTarPerm extractEntry _isFlattenable.js
6603 silly gunzTarPerm extractEntry includes.js
6604 http 200 http://registry.npmjs.org/psl/-/psl-1.8.0.tgz
6605 silly lockFile 9a4dc69e-npm-delayed-stream-1-0-0-package tar:///root/.npm/delayed-stream/1.0.0/package
6606 silly lockFile 9a4dc69e-npm-delayed-stream-1-0-0-package tar:///root/.npm/delayed-stream/1.0.0/package
6607 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6608 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6609 verbose chmod /root/.npm/delayed-stream/1.0.0/package.tgz 644
6610 verbose chown /root/.npm/delayed-stream/1.0.0/package.tgz [ 1000, 1000 ]
6611 silly lockFile e5357cfb--stream-delayed-stream-1-0-0-tgz http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
6612 silly lockFile e5357cfb--stream-delayed-stream-1-0-0-tgz http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
6613 silly gunzTarPerm extractEntry _insertWrapDetails.js
6614 silly gunzTarPerm extractEntry index.js
6615 silly lockFile f6e1ea08-delayed-stream-1-0-0 delayed-stream@1.0.0
6616 silly lockFile f6e1ea08-delayed-stream-1-0-0 delayed-stream@1.0.0
6617 silly lockFile 338be7bb-delayed-stream-1-0-0 delayed-stream@~1.0.0
6618 silly lockFile 338be7bb-delayed-stream-1-0-0 delayed-stream@~1.0.0
6619 silly resolved [ { author:
6619 silly resolved      { name: 'Felix Geisendörfer',
6619 silly resolved        email: 'felix@debuggable.com',
6619 silly resolved        url: 'http://debuggable.com/' },
6619 silly resolved     contributors: [ [Object] ],
6619 silly resolved     name: 'delayed-stream',
6619 silly resolved     description: 'Buffers events from a stream until you are ready to handle them.',
6619 silly resolved     license: 'MIT',
6619 silly resolved     version: '1.0.0',
6619 silly resolved     homepage: 'https://github.com/felixge/node-delayed-stream',
6619 silly resolved     repository:
6619 silly resolved      { type: 'git',
6619 silly resolved        url: 'git://github.com/felixge/node-delayed-stream.git' },
6619 silly resolved     main: './lib/delayed_stream',
6619 silly resolved     engines: { node: '>=0.4.0' },
6619 silly resolved     scripts: { test: 'make test' },
6619 silly resolved     dependencies: {},
6619 silly resolved     devDependencies: { fake: '0.2.0', far: '0.0.1' },
6619 silly resolved     readme: '# delayed-stream\n\nBuffers events from a stream until you are ready to handle them.\n\n## Installation\n\n``` bash\nnpm install delayed-stream\n```\n\n## Usage\n\nThe following example shows how to write a http echo server that delays its\nresponse by 1000 ms.\n\n``` javascript\nvar DelayedStream = require(\'delayed-stream\');\nvar http = require(\'http\');\n\nhttp.createServer(function(req, res) {\n  var delayed = DelayedStream.create(req);\n\n  setTimeout(function() {\n    res.writeHead(200);\n    delayed.pipe(res);\n  }, 1000);\n});\n```\n\nIf you are not using `Stream#pipe`, you can also manually release the buffered\nevents by calling `delayedStream.resume()`:\n\n``` javascript\nvar delayed = DelayedStream.create(req);\n\nsetTimeout(function() {\n  // Emit all buffered events and resume underlaying source\n  delayed.resume();\n}, 1000);\n```\n\n## Implementation\n\nIn order to use this meta stream properly, here are a few things you should\nknow about the implementation.\n\n### Event Buffering / Proxying\n\nAll events of the `source` stream are hijacked by overwriting the `source.emit`\nmethod. Until node implements a catch-all event listener, this is the only way.\n\nHowever, delayed-stream still continues to emit all events it captures on the\n`source`, regardless of whether you have released the delayed stream yet or\nnot.\n\nUpon creation, delayed-stream captures all `source` events and stores them in\nan internal event buffer. Once `delayedStream.release()` is called, all\nbuffered events are emitted on the `delayedStream`, and the event buffer is\ncleared. After that, delayed-stream merely acts as a proxy for the underlaying\nsource.\n\n### Error handling\n\nError events on `source` are buffered / proxied just like any other events.\nHowever, `delayedStream.create` attaches a no-op `\'error\'` listener to the\n`source`. This way you only have to handle errors on the `delayedStream`\nobject, rather than in two places.\n\n### Buffer limits\n\ndelayed-stream provides a `maxDataSize` property that can be used to limit\nthe amount of data being buffered. In order to protect you from bad `source`\nstreams that don\'t react to `source.pause()`, this feature is enabled by\ndefault.\n\n## API\n\n### DelayedStream.create(source, [options])\n\nReturns a new `delayedStream`. Available options are:\n\n* `pauseStream`\n* `maxDataSize`\n\nThe description for those properties can be found below.\n\n### delayedStream.source\n\nThe `source` stream managed by this object. This is useful if you are\npassing your `delayedStream` around, and you still want to access properties\non the `source` object.\n\n### delayedStream.pauseStream = true\n\nWhether to pause the underlaying `source` when calling\n`DelayedStream.create()`. Modifying this property afterwards has no effect.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature. You can also modify this property during runtime.\n\n### delayedStream.dataSize = 0\n\nThe amount of data buffered so far.\n\n### delayedStream.readable\n\nAn ECMA5 getter that returns the value of `source.readable`.\n\n### delayedStream.resume()\n\nIf the `delayedStream` has not been released so far, `delayedStream.release()`\nis called.\n\nIn either case, `source.resume()` is called.\n\n### delayedStream.pause()\n\nCalls `source.pause()`.\n\n### delayedStream.pipe(dest)\n\nCalls `delayedStream.resume()` and then proxies the arguments to `source.pipe`.\n\n### delayedStream.release()\n\nEmits and clears all events that have been buffered up so far. This does not\nresume the underlaying source, use `delayedStream.resume()` instead.\n\n## License\n\ndelayed-stream is licensed under the MIT license.\n',
6619 silly resolved     readmeFilename: 'Readme.md',
6619 silly resolved     bugs: { url: 'https://github.com/felixge/node-delayed-stream/issues' },
6619 silly resolved     _id: 'delayed-stream@1.0.0',
6619 silly resolved     dist: { shasum: '6e625e50f5392c8d9cf583449732d32dfe13b4db' },
6619 silly resolved     _from: 'delayed-stream@~1.0.0',
6619 silly resolved     _resolved: 'http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz' } ]
6620 info install delayed-stream@1.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
6621 info installOne delayed-stream@1.0.0
6622 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream unbuild
6623 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/tmp.tgz
6624 silly lockFile 138289f1-7090-0-48147250432521105-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/package
6625 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/package /root/.npm/138289f1-7090-0-48147250432521105-package.lock
6626 silly lockFile 1d25d837-7090-0-48147250432521105-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/tmp.tgz
6627 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407090-0.48147250432521105/tmp.tgz /root/.npm/1d25d837-7090-0-48147250432521105-tmp-tgz.lock
6628 verbose tar unpack /root/.npm/delayed-stream/1.0.0/package.tgz
6629 silly lockFile 7f8e7fb7-ream-node-modules-delayed-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
6630 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream /root/.npm/7f8e7fb7-ream-node-modules-delayed-stream.lock
6631 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6632 verbose lock tar:///root/.npm/delayed-stream/1.0.0/package.tgz /root/.npm/0cc25299-delayed-stream-1-0-0-package-tgz.lock
6633 silly gunzTarPerm extractEntry _initCloneObject.js
6634 silly gunzTarPerm extractEntry indexOf.js
6635 silly gunzTarPerm modes [ '755', '644' ]
6636 silly gunzTarPerm modes [ '755', '644' ]
6637 silly gunzTarPerm extractEntry package.json
6638 silly gunzTarPerm extractEntry locales/nl.json
6639 silly gunzTarPerm extractEntry locales/nn.json
6640 silly gunzTarPerm extractEntry LICENSE
6641 silly gunzTarPerm extractEntry lib/cli/init.js
6642 silly gunzTarPerm extractEntry lib/cli/lookup-files.js
6643 silly gunzTarPerm extractEntry .npmignore
6644 silly gunzTarPerm extractEntry License
6645 silly gunzTarPerm extractEntry index.js
6646 silly gunzTarPerm extractEntry dist/psl.js
6647 silly gunzTarPerm extractEntry _initCloneByTag.js
6648 silly gunzTarPerm extractEntry initial.js
6649 silly gunzTarPerm extractEntry bin/sshpk-verify
6650 silly gunzTarPerm extractEntry .travis.yml
6651 http 200 http://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz
6652 silly gunzTarPerm extractEntry locales/pirate.json
6653 silly gunzTarPerm extractEntry locales/pl.json
6654 silly gunzTarPerm extractEntry _initCloneArray.js
6655 silly gunzTarPerm extractEntry intersection.js
6656 silly gunzTarPerm extractEntry Makefile
6657 silly gunzTarPerm extractEntry Readme.md
6658 silly gunzTarPerm extractEntry dist/psl.min.js
6659 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz
6660 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
6661 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package /root/.npm/d66d5cde-07117-0-7051186254248023-package.lock
6662 silly lockFile 645af16b-07117-0-7051186254248023-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz
6663 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz /root/.npm/645af16b-07117-0-7051186254248023-tmp-tgz.lock
6664 silly gunzTarPerm extractEntry lib/algs.js
6665 silly gunzTarPerm extractEntry lib/ed-compat.js
6666 silly gunzTarPerm modes [ '755', '644' ]
6667 silly gunzTarPerm extractEntry locales/pt.json
6668 silly gunzTarPerm extractEntry locales/pt_BR.json
6669 silly gunzTarPerm extractEntry _hashSet.js
6670 silly gunzTarPerm extractEntry intersectionBy.js
6671 silly gunzTarPerm extractEntry lib/delayed_stream.js
6672 silly gunzTarPerm extractEntry package.json
6673 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6674 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6675 silly gunzTarPerm extractEntry locales/ru.json
6676 silly gunzTarPerm extractEntry locales/th.json
6677 silly lockFile b3148340-7047-0-23751683393493295-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz
6678 silly lockFile b3148340-7047-0-23751683393493295-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/tmp.tgz
6679 silly gunzTarPerm extractEntry README.md
6680 silly gunzTarPerm extractEntry LICENSE
6681 silly gunzTarPerm extractEntry _hashHas.js
6682 silly gunzTarPerm extractEntry intersectionWith.js
6683 verbose tar pack [ '/root/.npm/assert-plus/1.0.0/package.tgz',
6683 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package' ]
6684 verbose tarball /root/.npm/assert-plus/1.0.0/package.tgz
6685 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6686 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6687 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package /root/.npm/b58821b5-7047-0-23751683393493295-package.lock
6688 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6689 verbose lock tar:///root/.npm/assert-plus/1.0.0/package.tgz /root/.npm/aceb021b-pm-assert-plus-1-0-0-package-tgz.lock
6690 silly gunzTarPerm extractEntry package.json
6691 silly gunzTarPerm extractEntry _hashGet.js
6692 silly gunzTarPerm extractEntry invert.js
6693 silly gunzTarPerm extractEntry lib/errors.js
6694 silly gunzTarPerm extractEntry lib/fingerprint.js
6695 silly gunzTarPerm extractEntry locales/tr.json
6696 silly gunzTarPerm extractEntry locales/zh_CN.json
6697 silly gunzTarPerm extractEntry bench.js
6698 silly gunzTarPerm extractEntry index.js
6699 http 200 http://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz
6700 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz
6701 silly lockFile 6a9b5d6f-07110-0-9475213517434895-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package
6702 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package /root/.npm/6a9b5d6f-07110-0-9475213517434895-package.lock
6703 silly lockFile c2c7e7a3-07110-0-9475213517434895-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz
6704 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz /root/.npm/c2c7e7a3-07110-0-9475213517434895-tmp-tgz.lock
6705 silly gunzTarPerm extractEntry _hashDelete.js
6706 silly gunzTarPerm extractEntry invertBy.js
6707 silly gunzTarPerm modes [ '755', '644' ]
6708 silly gunzTarPerm extractEntry locales/zh_TW.json
6709 silly gunzTarPerm extractEntry lib/dhe.js
6710 silly gunzTarPerm extractEntry lib/certificate.js
6711 silly gunzTarPerm extractEntry LICENSE
6712 silly gunzTarPerm extractEntry _hashClear.js
6713 silly gunzTarPerm extractEntry invoke.js
6714 silly gunzTarPerm extractEntry index.js
6715 silly gunzTarPerm extractEntry db.json
6716 silly gunzTarPerm extractEntry stream.js
6717 silly gunzTarPerm extractEntry parallel.js
6718 silly gunzTarPerm extractEntry serial.js
6719 silly gunzTarPerm extractEntry serialOrdered.js
6720 silly gunzTarPerm extractEntry lib/abort.js
6721 silly gunzTarPerm extractEntry lib/defer.js
6722 silly gunzTarPerm extractEntry lib/iterate.js
6723 silly gunzTarPerm extractEntry lib/readable_asynckit.js
6724 silly gunzTarPerm extractEntry lib/async.js
6725 silly gunzTarPerm extractEntry lib/readable_serial.js
6726 silly gunzTarPerm extractEntry lib/readable_serial_ordered.js
6727 silly gunzTarPerm extractEntry lib/state.js
6728 silly gunzTarPerm extractEntry lib/streamify.js
6729 silly gunzTarPerm extractEntry lib/terminator.js
6730 silly gunzTarPerm extractEntry lib/readable_parallel.js
6731 silly gunzTarPerm extractEntry _hasUnicodeWord.js
6732 silly gunzTarPerm extractEntry invokeMap.js
6733 silly gunzTarPerm extractEntry lib/index.js
6734 silly gunzTarPerm extractEntry lib/key.js
6735 silly gunzTarPerm extractEntry package.json
6736 silly gunzTarPerm extractEntry lib/private-key.js
6737 silly gunzTarPerm extractEntry lib/signature.js
6738 silly gunzTarPerm extractEntry HISTORY.md
6739 silly gunzTarPerm extractEntry README.md
6740 silly gunzTarPerm extractEntry _hasUnicode.js
6741 silly gunzTarPerm extractEntry isArguments.js
6742 silly gunzTarPerm extractEntry lib/cli/commands.js
6743 silly gunzTarPerm extractEntry lib/cli/one-and-dones.js
6744 silly lockFile 7f8e7fb7-ream-node-modules-delayed-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
6745 silly lockFile 7f8e7fb7-ream-node-modules-delayed-stream tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
6746 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6747 silly lockFile 0cc25299-delayed-stream-1-0-0-package-tgz tar:///root/.npm/delayed-stream/1.0.0/package.tgz
6748 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6749 silly lockFile b58821b5-7047-0-23751683393493295-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407047-0.23751683393493295/package
6750 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6751 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6752 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6753 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6754 silly lockFile 747eefd8-7031-0-02299596811644733-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz
6755 silly lockFile 747eefd8-7031-0-02299596811644733-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/tmp.tgz
6756 info preinstall delayed-stream@1.0.0
6757 verbose tar pack [ '/root/.npm/jsprim/1.4.1/package.tgz',
6757 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package' ]
6758 verbose tarball /root/.npm/jsprim/1.4.1/package.tgz
6759 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6760 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6761 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package /root/.npm/063f31f6-7031-0-02299596811644733-package.lock
6762 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
6763 verbose lock tar:///root/.npm/jsprim/1.4.1/package.tgz /root/.npm/fca8fb21-oot-npm-jsprim-1-4-1-package-tgz.lock
6764 silly gunzTarPerm extractEntry _hasPath.js
6765 silly gunzTarPerm extractEntry isArray.js
6766 silly lockFile 36dc340f-ot-npm-assert-plus-1-0-0-package /root/.npm/assert-plus/1.0.0/package
6767 verbose lock /root/.npm/assert-plus/1.0.0/package /root/.npm/36dc340f-ot-npm-assert-plus-1-0-0-package.lock
6768 verbose readDependencies using package.json deps
6769 verbose readDependencies using package.json deps
6770 silly resolved []
6771 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
6772 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
6773 verbose linkStuff [ false,
6773 verbose linkStuff   false,
6773 verbose linkStuff   false,
6773 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream/node_modules' ]
6774 info linkStuff delayed-stream@1.0.0
6775 verbose linkBins delayed-stream@1.0.0
6776 verbose linkMans delayed-stream@1.0.0
6777 verbose rebuildBundles delayed-stream@1.0.0
6778 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6779 silly lockFile 9d6f8eaa-6824-0-34171895193867385-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281406824-0.34171895193867385/package
6780 info install delayed-stream@1.0.0
6781 silly lockFile 36dc340f-ot-npm-assert-plus-1-0-0-package /root/.npm/assert-plus/1.0.0/package
6782 silly lockFile 36dc340f-ot-npm-assert-plus-1-0-0-package /root/.npm/assert-plus/1.0.0/package
6783 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
6784 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
6785 verbose tar unpack /root/.npm/assert-plus/1.0.0/package.tgz
6786 silly lockFile 3e966847-ot-npm-assert-plus-1-0-0-package tar:///root/.npm/assert-plus/1.0.0/package
6787 verbose lock tar:///root/.npm/assert-plus/1.0.0/package /root/.npm/3e966847-ot-npm-assert-plus-1-0-0-package.lock
6788 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6789 verbose lock tar:///root/.npm/assert-plus/1.0.0/package.tgz /root/.npm/aceb021b-pm-assert-plus-1-0-0-package-tgz.lock
6790 silly gunzTarPerm extractEntry lib/cli/options.js
6791 silly gunzTarPerm extractEntry lib/cli/run-helpers.js
6792 info postinstall delayed-stream@1.0.0
6793 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
6794 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/combined-stream
6795 verbose linkStuff [ false,
6795 verbose linkStuff   false,
6795 verbose linkStuff   false,
6795 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules' ]
6796 info linkStuff combined-stream@1.0.8
6797 verbose linkBins combined-stream@1.0.8
6798 verbose linkMans combined-stream@1.0.8
6799 verbose rebuildBundles combined-stream@1.0.8
6800 silly gunzTarPerm modes [ '755', '644' ]
6801 verbose rebuildBundles [ 'delayed-stream' ]
6802 info install combined-stream@1.0.8
6803 silly lockFile 14409b56-oot-npm-har-schema-2-0-0-package /root/.npm/har-schema/2.0.0/package
6804 verbose lock /root/.npm/har-schema/2.0.0/package /root/.npm/14409b56-oot-npm-har-schema-2-0-0-package.lock
6805 silly gunzTarPerm extractEntry lib/ssh-buffer.js
6806 silly gunzTarPerm extractEntry lib/utils.js
6807 silly gunzTarPerm extractEntry _getWrapDetails.js
6808 silly gunzTarPerm extractEntry isArrayBuffer.js
6809 info postinstall combined-stream@1.0.8
6810 silly lockFile 14409b56-oot-npm-har-schema-2-0-0-package /root/.npm/har-schema/2.0.0/package
6811 silly lockFile 14409b56-oot-npm-har-schema-2-0-0-package /root/.npm/har-schema/2.0.0/package
6812 verbose tar unpack /root/.npm/har-schema/2.0.0/package.tgz
6813 silly lockFile c526d4a6-oot-npm-har-schema-2-0-0-package tar:///root/.npm/har-schema/2.0.0/package
6814 verbose lock tar:///root/.npm/har-schema/2.0.0/package /root/.npm/c526d4a6-oot-npm-har-schema-2-0-0-package.lock
6815 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
6816 verbose lock tar:///root/.npm/har-schema/2.0.0/package.tgz /root/.npm/48159c19-npm-har-schema-2-0-0-package-tgz.lock
6817 silly gunzTarPerm extractEntry package.json
6818 silly gunzTarPerm modes [ '755', '644' ]
6819 silly gunzTarPerm extractEntry _getView.js
6820 silly gunzTarPerm extractEntry isArrayLike.js
6821 silly gunzTarPerm extractEntry README.md
6822 silly gunzTarPerm extractEntry assert.js
6823 silly gunzTarPerm extractEntry lib/identity.js
6824 silly gunzTarPerm extractEntry lib/formats/auto.js
6825 silly gunzTarPerm extractEntry package.json
6826 silly gunzTarPerm extractEntry README.md
6827 silly gunzTarPerm extractEntry lib/index.js
6828 silly gunzTarPerm extractEntry AUTHORS
6829 silly gunzTarPerm extractEntry CHANGES.md
6830 silly gunzTarPerm extractEntry _getValue.js
6831 silly gunzTarPerm extractEntry isArrayLikeObject.js
6832 silly gunzTarPerm extractEntry lib/formats/openssh-cert.js
6833 silly gunzTarPerm extractEntry lib/formats/pem.js
6834 silly gunzTarPerm extractEntry lib/header.json
6835 silly gunzTarPerm extractEntry lib/browser.json
6836 silly gunzTarPerm extractEntry _getTag.js
6837 silly gunzTarPerm extractEntry isBoolean.js
6838 silly gunzTarPerm extractEntry lib/cli/run-option-metadata.js
6839 silly gunzTarPerm extractEntry lib/cli/run.js
6840 silly gunzTarPerm extractEntry _getSymbolsIn.js
6841 silly gunzTarPerm extractEntry isBuffer.js
6842 silly gunzTarPerm extractEntry lib/cache.json
6843 silly gunzTarPerm extractEntry lib/content.json
6844 silly gunzTarPerm extractEntry lib/formats/pkcs1.js
6845 silly gunzTarPerm extractEntry lib/formats/pkcs8.js
6846 silly gunzTarPerm extractEntry lib/cli/collect-files.js
6847 silly gunzTarPerm extractEntry lib/cli/watch-run.js
6848 silly gunzTarPerm extractEntry _getSymbols.js
6849 silly gunzTarPerm extractEntry isDate.js
6850 silly gunzTarPerm extractEntry lib/cookie.json
6851 silly gunzTarPerm extractEntry lib/creator.json
6852 silly gunzTarPerm extractEntry _getRawTag.js
6853 silly gunzTarPerm extractEntry isElement.js
6854 silly gunzTarPerm extractEntry lib/entry.json
6855 silly gunzTarPerm extractEntry lib/har.json
6856 silly gunzTarPerm extractEntry lib/cli/node-flags.js
6857 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
6858 silly gunzTarPerm extractEntry _getPrototype.js
6859 silly gunzTarPerm extractEntry isEmpty.js
6860 silly gunzTarPerm extractEntry lib/beforeRequest.json
6861 silly gunzTarPerm extractEntry lib/interfaces/common.js
6862 silly gunzTarPerm extractEntry lib/interfaces/exports.js
6863 silly gunzTarPerm extractEntry lib/formats/dnssec.js
6864 silly gunzTarPerm extractEntry lib/formats/rfc4253.js
6865 silly gunzTarPerm extractEntry lib/interfaces/index.js
6866 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
6867 silly gunzTarPerm extractEntry lib/afterRequest.json
6868 silly gunzTarPerm extractEntry lib/log.json
6869 silly gunzTarPerm extractEntry _getNative.js
6870 silly gunzTarPerm extractEntry isEqual.js
6871 silly lockFile 3e966847-ot-npm-assert-plus-1-0-0-package tar:///root/.npm/assert-plus/1.0.0/package
6872 silly lockFile 3e966847-ot-npm-assert-plus-1-0-0-package tar:///root/.npm/assert-plus/1.0.0/package
6873 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6874 silly lockFile aceb021b-pm-assert-plus-1-0-0-package-tgz tar:///root/.npm/assert-plus/1.0.0/package.tgz
6875 silly gunzTarPerm extractEntry lib/page.json
6876 silly gunzTarPerm extractEntry lib/pageTimings.json
6877 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6878 silly lockFile 063f31f6-7031-0-02299596811644733-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407031-0.02299596811644733/package
6879 verbose chmod /root/.npm/assert-plus/1.0.0/package.tgz 644
6880 verbose chown /root/.npm/assert-plus/1.0.0/package.tgz [ 1000, 1000 ]
6881 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
6882 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
6883 silly lockFile d0c380f0-ssert-plus-assert-plus-1-0-0-tgz http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz
6884 silly lockFile d0c380f0-ssert-plus-assert-plus-1-0-0-tgz http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz
6885 silly lockFile c656b6e8-assert-plus-1-0-0 assert-plus@1.0.0
6886 silly lockFile c656b6e8-assert-plus-1-0-0 assert-plus@1.0.0
6887 silly gunzTarPerm extractEntry _getMatchData.js
6888 silly gunzTarPerm extractEntry isEqualWith.js
6889 silly lockFile 9d557f60-assert-plus-1-0-0 assert-plus@^1.0.0
6890 silly lockFile 9d557f60-assert-plus-1-0-0 assert-plus@^1.0.0
6891 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
6892 silly gunzTarPerm extractEntry lib/browser/growl.js
6893 silly lockFile 13427d63-root-npm-jsprim-1-4-1-package /root/.npm/jsprim/1.4.1/package
6894 verbose lock /root/.npm/jsprim/1.4.1/package /root/.npm/13427d63-root-npm-jsprim-1-4-1-package.lock
6895 silly gunzTarPerm extractEntry lib/postData.json
6896 silly gunzTarPerm extractEntry lib/query.json
6897 silly lockFile 13427d63-root-npm-jsprim-1-4-1-package /root/.npm/jsprim/1.4.1/package
6898 silly lockFile 13427d63-root-npm-jsprim-1-4-1-package /root/.npm/jsprim/1.4.1/package
6899 verbose tar unpack /root/.npm/jsprim/1.4.1/package.tgz
6900 silly lockFile 50beace2-ar-root-npm-jsprim-1-4-1-package tar:///root/.npm/jsprim/1.4.1/package
6901 verbose lock tar:///root/.npm/jsprim/1.4.1/package /root/.npm/50beace2-ar-root-npm-jsprim-1-4-1-package.lock
6902 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
6903 verbose lock tar:///root/.npm/jsprim/1.4.1/package.tgz /root/.npm/fca8fb21-oot-npm-jsprim-1-4-1-package-tgz.lock
6904 silly gunzTarPerm extractEntry _getMapData.js
6905 silly gunzTarPerm extractEntry isError.js
6906 silly gunzTarPerm modes [ '755', '644' ]
6907 silly gunzTarPerm extractEntry lib/request.json
6908 silly gunzTarPerm extractEntry lib/response.json
6909 silly gunzTarPerm extractEntry lib/browser/highlight-tags.js
6910 silly gunzTarPerm extractEntry lib/browser/parse-query.js
6911 silly gunzTarPerm extractEntry package.json
6912 silly gunzTarPerm extractEntry lib/formats/ssh-private.js
6913 silly gunzTarPerm extractEntry lib/formats/ssh.js
6914 silly gunzTarPerm extractEntry _getHolder.js
6915 silly gunzTarPerm extractEntry isFinite.js
6916 silly gunzTarPerm extractEntry README.md
6917 silly gunzTarPerm extractEntry LICENSE
6918 silly gunzTarPerm extractEntry lib/timings.json
6919 silly gunzTarPerm extractEntry lib/browser/progress.js
6920 silly gunzTarPerm extractEntry lib/browser/template.html
6921 silly gunzTarPerm extractEntry _getFuncName.js
6922 silly gunzTarPerm extractEntry isFunction.js
6923 silly gunzTarPerm extractEntry lib/formats/x509-pem.js
6924 silly gunzTarPerm extractEntry lib/formats/x509.js
6925 silly gunzTarPerm extractEntry CHANGES.md
6926 silly gunzTarPerm extractEntry CONTRIBUTING.md
6927 silly gunzTarPerm extractEntry lib/jsprim.js
6928 silly gunzTarPerm extractEntry lib/reporters/base.js
6929 silly gunzTarPerm extractEntry lib/reporters/index.js
6930 silly gunzTarPerm extractEntry _getData.js
6931 silly gunzTarPerm extractEntry isInteger.js
6932 silly gunzTarPerm extractEntry _getAllKeysIn.js
6933 silly gunzTarPerm extractEntry isLength.js
6934 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
6935 silly gunzTarPerm extractEntry lib/reporters/json.js
6936 silly gunzTarPerm extractEntry lib/formats/putty.js
6937 silly gunzTarPerm extractEntry man/man1/sshpk-conv.1
6938 silly gunzTarPerm extractEntry _getAllKeys.js
6939 silly gunzTarPerm extractEntry isMap.js
6940 silly gunzTarPerm extractEntry lib/reporters/landing.js
6941 silly gunzTarPerm extractEntry lib/reporters/html.js
6942 silly gunzTarPerm extractEntry _freeGlobal.js
6943 silly gunzTarPerm extractEntry isMatch.js
6944 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
6945 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
6946 silly lockFile 645af16b-07117-0-7051186254248023-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz
6947 silly lockFile 645af16b-07117-0-7051186254248023-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/tmp.tgz
6948 verbose tar pack [ '/root/.npm/asynckit/0.4.0/package.tgz',
6948 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package' ]
6949 verbose tarball /root/.npm/asynckit/0.4.0/package.tgz
6950 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
6951 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
6952 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package /root/.npm/d66d5cde-07117-0-7051186254248023-package.lock
6953 silly lockFile 140320e3-t-npm-asynckit-0-4-0-package-tgz tar:///root/.npm/asynckit/0.4.0/package.tgz
6954 verbose lock tar:///root/.npm/asynckit/0.4.0/package.tgz /root/.npm/140320e3-t-npm-asynckit-0-4-0-package-tgz.lock
6955 silly gunzTarPerm extractEntry lib/reporters/markdown.js
6956 silly gunzTarPerm extractEntry lib/reporters/min.js
6957 silly gunzTarPerm extractEntry _flatRest.js
6958 silly gunzTarPerm extractEntry isMatchWith.js
6959 silly gunzTarPerm extractEntry man/man1/sshpk-sign.1
6960 silly gunzTarPerm extractEntry _escapeStringChar.js
6961 silly gunzTarPerm extractEntry isNaN.js
6962 silly gunzTarPerm extractEntry _escapeHtmlChar.js
6963 silly gunzTarPerm extractEntry isNative.js
6964 silly gunzTarPerm extractEntry lib/reporters/nyan.js
6965 silly gunzTarPerm extractEntry lib/reporters/progress.js
6966 silly gunzTarPerm extractEntry man/man1/sshpk-verify.1
6967 silly gunzTarPerm extractEntry _equalObjects.js
6968 silly gunzTarPerm extractEntry isNil.js
6969 silly gunzTarPerm extractEntry _equalByTag.js
6970 silly gunzTarPerm extractEntry isNull.js
6971 silly gunzTarPerm extractEntry lib/reporters/spec.js
6972 silly gunzTarPerm extractEntry lib/reporters/dot.js
6973 silly gunzTarPerm extractEntry _equalArrays.js
6974 silly gunzTarPerm extractEntry isNumber.js
6975 silly lockFile 98c68fe8-ar-root-npm-yargs-13-3-2-package tar:///root/.npm/yargs/13.3.2/package
6976 silly lockFile 98c68fe8-ar-root-npm-yargs-13-3-2-package tar:///root/.npm/yargs/13.3.2/package
6977 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
6978 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
6979 verbose chmod /root/.npm/yargs/13.3.2/package.tgz 644
6980 verbose chown /root/.npm/yargs/13.3.2/package.tgz [ 1000, 1000 ]
6981 silly lockFile 486afcab-npmjs-org-yargs-yargs-13-3-2-tgz http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz
6982 silly lockFile 486afcab-npmjs-org-yargs-yargs-13-3-2-tgz http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz
6983 silly gunzTarPerm extractEntry _defineProperty.js
6984 silly gunzTarPerm extractEntry isObject.js
6985 silly lockFile b9b1ab0b-yargs-13-3-2 yargs@13.3.2
6986 silly lockFile b9b1ab0b-yargs-13-3-2 yargs@13.3.2
6987 silly lockFile bcccf233-yargs-13-2-2 yargs@^13.2.2
6988 silly lockFile bcccf233-yargs-13-2-2 yargs@^13.2.2
6989 silly resolved [ { name: 'js-yaml',
6989 silly resolved     version: '3.14.1',
6989 silly resolved     description: 'YAML 1.2 parser and serializer',
6989 silly resolved     keywords: [ 'yaml', 'parser', 'serializer', 'pyyaml' ],
6989 silly resolved     homepage: 'https://github.com/nodeca/js-yaml',
6989 silly resolved     author: { name: 'Vladimir Zapparov', email: 'dervus.grim@gmail.com' },
6989 silly resolved     contributors: [ [Object], [Object], [Object] ],
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/nodeca/js-yaml' },
6989 silly resolved     files: [ 'index.js', 'lib/', 'bin/', 'dist/' ],
6989 silly resolved     bin: { 'js-yaml': 'bin/js-yaml.js' },
6989 silly resolved     unpkg: 'dist/js-yaml.min.js',
6989 silly resolved     jsdelivr: 'dist/js-yaml.min.js',
6989 silly resolved     dependencies: { argparse: '^1.0.7', esprima: '^4.0.0' },
6989 silly resolved     devDependencies:
6989 silly resolved      { ansi: '^0.3.1',
6989 silly resolved        benchmark: '^2.1.4',
6989 silly resolved        browserify: '^16.2.2',
6989 silly resolved        codemirror: '^5.13.4',
6989 silly resolved        eslint: '^7.0.0',
6989 silly resolved        'fast-check': '^1.24.2',
6989 silly resolved        istanbul: '^0.4.5',
6989 silly resolved        mocha: '^7.1.2',
6989 silly resolved        'uglify-js': '^3.0.1' },
6989 silly resolved     scripts: { test: 'make test' },
6989 silly resolved     readme: 'JS-YAML - YAML 1.2 parser / writer for JavaScript\n=================================================\n\n[![Build Status](https://travis-ci.org/nodeca/js-yaml.svg?branch=master)](https://travis-ci.org/nodeca/js-yaml)\n[![NPM version](https://img.shields.io/npm/v/js-yaml.svg)](https://www.npmjs.org/package/js-yaml)\n\n__[Online Demo](http://nodeca.github.com/js-yaml/)__\n\n\nThis is an implementation of [YAML](http://yaml.org/), a human-friendly data\nserialization language. Started as [PyYAML](http://pyyaml.org/) port, it was\ncompletely rewritten from scratch. Now it\'s very fast, and supports 1.2 spec.\n\n\nInstallation\n------------\n\n### YAML module for node.js\n\n```\nnpm install js-yaml\n```\n\n\n### CLI executable\n\nIf you want to inspect your YAML files from CLI, install js-yaml globally:\n\n```\nnpm install -g js-yaml\n```\n\n#### Usage\n\n```\nusage: js-yaml [-h] [-v] [-c] [-t] file\n\nPositional arguments:\n  file           File with YAML document(s)\n\nOptional arguments:\n  -h, --help     Show this help message and exit.\n  -v, --version  Show program\'s version number and exit.\n  -c, --compact  Display errors in compact mode\n  -t, --trace    Show stack trace on error\n```\n\n\n### Bundled YAML library for browsers\n\n``` html\n<!-- esprima required only for !!js/function -->\n<script src="esprima.js"></script>\n<script src="js-yaml.min.js"></script>\n<script type="text/javascript">\nvar doc = jsyaml.load(\'greeting: hello\\nname: world\');\n</script>\n```\n\nBrowser support was done mostly for the online demo. If you find any errors - feel\nfree to send pull requests with fixes. Also note, that IE and other old browsers\nneeds [es5-shims](https://github.com/kriskowal/es5-shim) to operate.\n\nNotes:\n\n1. We have no resources to support browserified version. Don\'t expect it to be\n   well tested. Don\'t expect fast fixes if something goes wrong there.\n2. `!!js/function` in browser bundle will not work by default. If you really need\n   it - load `esprima` parser first (via amd or directly).\n3. `!!bin` in browser will return `Array`, because browsers do not support\n   node.js `Buffer` and adding Buffer shims is completely useless on practice.\n\n\nAPI\n---\n\nHere we cover the most \'useful\' methods. If you need advanced details (creating\nyour own tags), see [wiki](https://github.com/nodeca/js-yaml/wiki) and\n[examples](https://github.com/nodeca/js-yaml/tree/master/examples) for more\ninfo.\n\n``` javascript\nconst yaml = require(\'js-yaml\');\nconst fs   = require(\'fs\');\n\n// Get document, or throw exception on error\ntry {\n  const doc = yaml.safeLoad(fs.readFileSync(\'/home/ixti/example.yml\', \'utf8\'));\n  console.log(doc);\n} catch (e) {\n  console.log(e);\n}\n```\n\n\n### safeLoad (string [ , options ])\n\n**Recommended loading way.** Parses `string` as single YAML document. Returns either a\nplain object, a string or `undefined`, or throws `YAMLException` on error. By default, does\nnot support regexps, functions and undefined. This method is safe for untrusted data.\n\noptions:\n\n- `filename` _(default: null)_ - string to be used as a file path in\n  error/warning messages.\n- `onWarning` _(default: null)_ - function to call on warning messages.\n  Loader will call this function with an instance of `YAMLException` for each warning.\n- `schema` _(default: `DEFAULT_SAFE_SCHEMA`)_ - specifies a schema to use.\n  - `FAILSAFE_SCHEMA` - only strings, arrays and plain objects:\n    http://www.yaml.org/spec/1.2/spec.html#id2802346\n  - `JSON_SCHEMA` - all JSON-supported types:\n    http://www.yaml.org/spec/1.2/spec.html#id2803231\n  - `CORE_SCHEMA` - same as `JSON_SCHEMA`:\n    http://www.yaml.org/spec/1.2/spec.html#id2804923\n  - `DEFAULT_SAFE_SCHEMA` - all supported YAML types, without unsafe ones\n    (`!!js/undefined`, `!!js/regexp` and `!!js/function`):\n    http://yaml.org/type/\n  - `DEFAULT_FULL_SCHEMA` - all supported YAML types.\n- `json` _(default: false)_ - compatibility with JSON.parse behaviour. If true, then duplicate keys in a mapping will override values rather than throwing an error.\n\nNOTE: This function **does not** understand multi-document sources, it throws\nexception on those.\n\nNOTE: JS-YAML **does not** support schema-specific tag resolution restrictions.\nSo, the JSON schema is not as strictly defined in the YAML specification.\nIt allows numbers in any notation, use `Null` and `NULL` as `null`, etc.\nThe core schema also has no such restrictions. It allows binary notation for integers.\n\n\n### load (string [ , options ])\n\n**Use with care with untrusted sources**. The same as `safeLoad()` but uses\n`DEFAULT_FULL_SCHEMA` by default - adds some JavaScript-specific types:\n`!!js/function`, `!!js/regexp` and `!!js/undefined`. For untrusted sources, you\nmust additionally validate object structure to avoid injections:\n\n``` javascript\nconst untrusted_code = \'"toString": !<tag:yaml.org,2002:js/function> "function (){very_evil_thing();}"\';\n\n// I\'m just converting that string, what could possibly go wrong?\nrequire(\'js-yaml\').load(untrusted_code) + \'\'\n```\n\n\n### safeLoadAll (string [, iterator] [, options ])\n\nSame as `safeLoad()`, but understands multi-document sources. Applies\n`iterator` to each document if specified, or returns array of documents.\n\n``` javascript\nconst yaml = require(\'js-yaml\');\n\nyaml.safeLoadAll(data, function (doc) {\n  console.log(doc);\n});\n```\n\n\n### loadAll (string [, iterator] [ , options ])\n\nSame as `safeLoadAll()` but uses `DEFAULT_FULL_SCHEMA` by default.\n\n\n### safeDump (object [ , options ])\n\nSerializes `object` as a YAML document. Uses `DEFAULT_SAFE_SCHEMA`, so it will\nthrow an exception if you try to dump regexps or functions. However, you can\ndisable exceptions by setting the `skipInvalid` option to `true`.\n\noptions:\n\n- `indent` _(default: 2)_ - indentation width to use (in spaces).\n- `noArrayIndent` _(default: false)_ - when true, will not add an indentation level to array elements\n- `skipInvalid` _(default: false)_ - do not throw on invalid types (like function\n  in the safe schema) and skip pairs and single values with such types.\n- `flowLevel` (default: -1) - specifies level of nesting, when to switch from\n  block to flow style for collections. -1 means block style everwhere\n- `styles` - "tag" => "style" map. Each tag may have own set of styles.\n- `schema` _(default: `DEFAULT_SAFE_SCHEMA`)_ specifies a schema to use.\n- `sortKeys` _(default: `false`)_ - if `true`, sort keys when dumping YAML. If a\n  function, use the function to sort the keys.\n- `lineWidth` _(default: `80`)_ - set max line width.\n- `noRefs` _(default: `false`)_ - if `true`, don\'t convert duplicate objects into references\n- `noCompatMode` _(default: `false`)_ - if `true` don\'t try to be compatible with older\n  yaml versions. Currently: don\'t quote "yes", "no" and so on, as required for YAML 1.1\n- `condenseFlow` _(default: `false`)_ - if `true` flow sequences will be condensed, omitting the space between `a, b`. Eg. `\'[a,b]\'`, and omitting the space between `key: value` and quoting the key. Eg. `\'{"a":b}\'` Can be useful when using yaml for pretty URL query params as spaces are %-encoded.\n\nThe following table show availlable styles (e.g. "canonical",\n"binary"...) available for each tag (.e.g. !!null, !!int ...). Yaml\noutput is shown on the right side after `=>` (default setting) or `->`:\n\n``` none\n!!null\n  "canonical"   -> "~"\n  "lowercase"   => "null"\n  "uppercase"   -> "NULL"\n  "camelcase"   -> "Null"\n\n!!int\n  "binary"      -> "0b1", "0b101010", "0b1110001111010"\n  "octal"       -> "01", "052", "016172"\n  "decimal"     => "1", "42", "7290"\n  "hexadecimal" -> "0x1", "0x2A", "0x1C7A"\n\n!!bool\n  "lowercase"   => "true", "false"\n  "uppercase"   -> "TRUE", "FALSE"\n  "camelcase"   -> "True", "False"\n\n!!float\n  "lowercase"   => ".nan", \'.inf\'\n  "uppercase"   -> ".NAN", \'.INF\'\n  "camelcase"   -> ".NaN", \'.Inf\'\n```\n\nExample:\n\n``` javascript\nsafeDump (object, {\n  \'styles\': {\n    \'!!null\': \'canonical\' // dump null as ~\n  },\n  \'sortKeys\': true        // sort object keys\n});\n```\n\n### dump (object [ , options ])\n\nSame as `safeDump()` but without limits (uses `DEFAULT_FULL_SCHEMA` by default).\n\n\nSupported YAML types\n--------------------\n\nThe list of standard YAML tags and corresponding JavaScipt types. See also\n[YAML tag discussion](http://pyyaml.org/wiki/YAMLTagDiscussion) and\n[YAML types repository](http://yaml.org/type/).\n\n```\n!!null \'\'                   # null\n!!bool \'yes\'                # bool\n!!int \'3...\'                # number\n!!float \'3.14...\'           # number\n!!binary \'...base64...\'     # buffer\n!!timestamp \'YYYY-...\'      # date\n!!omap [ ... ]              # array of key-value pairs\n!!pairs [ ... ]             # array or array pairs\n!!set { ... }               # array of objects with given keys and null values\n!!str \'...\'                 # string\n!!seq [ ... ]               # array\n!!map { ... }               # object\n```\n\n**JavaScript-specific tags**\n\n```\n!!js/regexp /pattern/gim            # RegExp\n!!js/undefined \'\'                   # Undefined\n!!js/function \'function () {...}\'   # Function\n```\n\nCaveats\n-------\n\nNote, that you use arrays or objects as key in JS-YAML. JS does not allow objects\nor arrays as keys, and stringifies (by calling `toString()` method) them at the\nmoment of adding them.\n\n``` yaml\n---\n? [ foo, bar ]\n: - baz\n? { foo: bar }\n: - baz\n  - baz\n```\n\n``` javascript\n{ "foo,bar": ["baz"], "[object Object]": ["baz", "baz"] }\n```\n\nAlso, reading of properties on implicit block mapping keys is not supported yet.\nSo, the following YAML document cannot be loaded.\n\n``` yaml\n&anchor foo:\n  foo: bar\n  *anchor: duplicate key\n  baz: bat\n  *anchor: duplicate key\n```\n\n\njs-yaml for enterprise\n----------------------\n\nAvailable as part of the Tidelift Subscription\n\nThe maintainers of js-yaml and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-js-yaml?utm_source=npm-js-yaml&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/nodeca/js-yaml/issues' },
6989 silly resolved     _id: 'js-yaml@3.14.1',
6989 silly resolved     _from: 'js-yaml@^3.13.1' },
6989 silly resolved   { author:
6989 silly resolved      { name: 'Isaac Z. Schlueter',
6989 silly resolved        email: 'i@izs.me',
6989 silly resolved        url: 'http://blog.izs.me/' },
6989 silly resolved     name: 'glob',
6989 silly resolved     description: 'a little globber',
6989 silly resolved     version: '7.1.7',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
6989 silly resolved     main: 'glob.js',
6989 silly resolved     files: [ 'glob.js', 'sync.js', 'common.js' ],
6989 silly resolved     engines: { node: '*' },
6989 silly resolved     dependencies:
6989 silly resolved      { 'fs.realpath': '^1.0.0',
6989 silly resolved        inflight: '^1.0.4',
6989 silly resolved        inherits: '2',
6989 silly resolved        minimatch: '^3.0.4',
6989 silly resolved        once: '^1.3.0',
6989 silly resolved        'path-is-absolute': '^1.0.0' },
6989 silly resolved     devDependencies: { mkdirp: '0', rimraf: '^2.2.8', tap: '^15.0.6', tick: '0.0.6' },
6989 silly resolved     tap:
6989 silly resolved      { before: 'test/00-setup.js',
6989 silly resolved        after: 'test/zz-cleanup.js',
6989 silly resolved        jobs: 1 },
6989 silly resolved     scripts:
6989 silly resolved      { prepublish: 'npm run benchclean',
6989 silly resolved        profclean: 'rm -f v8.log profile.txt',
6989 silly resolved        test: 'tap',
6989 silly resolved        'test-regen': 'npm run profclean && TEST_REGEN=1 node test/00-setup.js',
6989 silly resolved        bench: 'bash benchmark.sh',
6989 silly resolved        prof: 'bash prof.sh && cat profile.txt',
6989 silly resolved        benchclean: 'node benchclean.js' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     funding: { url: 'https://github.com/sponsors/isaacs' },
6989 silly resolved     readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\n[![Build Status](https://travis-ci.org/isaacs/node-glob.svg?branch=master)](https://travis-ci.org/isaacs/node-glob/) [![Build Status](https://ci.appveyor.com/api/projects/status/kd7f3yftf7unxlsx?svg=true)](https://ci.appveyor.com/project/isaacs/node-glob) [![Coverage Status](https://coveralls.io/repos/isaacs/node-glob/badge.svg?branch=master&service=github)](https://coveralls.io/github/isaacs/node-glob?branch=master)\n\nThis is a glob implementation in JavaScript.  It uses the `minimatch`\nlibrary to do its matching.\n\n![a fun cartoon logo made of glob characters](logo/glob.png)\n\n## Usage\n\nInstall with npm\n\n```\nnpm i glob\n```\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n  // files is an array of filenames.\n  // If the `nonull` option is set, and nothing\n  // was found, then files is ["**/*.js"]\n  // er is an error object or null.\n})\n```\n\n## Glob Primer\n\n"Globs" are the patterns you type when you do stuff like `ls *.js` on\nthe command line, or put `build/*` in a `.gitignore` file.\n\nBefore parsing the path part patterns, braced sections are expanded\ninto a set.  Braced sections start with `{` and end with `}`, with any\nnumber of comma-delimited sections within.  Braced sections may contain\nslash characters, so `a{/b/c,bcd}` would expand into `a/b/c` and `abcd`.\n\nThe following characters have special magic meaning when used in a\npath portion:\n\n* `*` Matches 0 or more characters in a single path portion\n* `?` Matches 1 character\n* `[...]` Matches a range of characters, similar to a RegExp range.\n  If the first character of the range is `!` or `^` then it matches\n  any character not in the range.\n* `!(pattern|pattern|pattern)` Matches anything that does not match\n  any of the patterns provided.\n* `?(pattern|pattern|pattern)` Matches zero or one occurrence of the\n  patterns provided.\n* `+(pattern|pattern|pattern)` Matches one or more occurrences of the\n  patterns provided.\n* `*(a|b|c)` Matches zero or more occurrences of the patterns provided\n* `@(pattern|pat*|pat?erN)` Matches exactly one of the patterns\n  provided\n* `**` If a "globstar" is alone in a path portion, then it matches\n  zero or more directories and subdirectories searching for matches.\n  It does not crawl symlinked directories.\n\n### Dots\n\nIf a file or directory path portion has a `.` as the first character,\nthen it will not match any glob pattern unless that pattern\'s\ncorresponding path part also has a `.` as its first character.\n\nFor example, the pattern `a/.*/c` would match the file at `a/.b/c`.\nHowever the pattern `a/*/c` would not, because `*` does not start with\na dot character.\n\nYou can make glob treat dots as normal characters by setting\n`dot:true` in the options.\n\n### Basename Matching\n\nIf you set `matchBase:true` in the options, and the pattern has no\nslashes in it, then it will seek for any file anywhere in the tree\nwith a matching basename.  For example, `*.js` would match\n`test/simple/basic.js`.\n\n### Empty Sets\n\nIf no matching files are found, then an empty array is returned.  This\ndiffers from the shell, where the pattern itself is returned.  For\nexample:\n\n    $ echo a*s*d*f\n    a*s*d*f\n\nTo get the bash-style behavior, set the `nonull:true` in the options.\n\n### See Also:\n\n* `man sh`\n* `man bash` (Search for "Pattern Matching")\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob.hasMagic(pattern, [options])\n\nReturns `true` if there are any special characters in the pattern, and\n`false` otherwise.\n\nNote that the options affect the results.  If `noext:true` is set in\nthe options object, then `+(a|b)` will not be considered a magic\npattern.  If the pattern has a brace expansion, like `a/{b/c,x/y}`\nthen that is considered magical, unless `nobrace:true` is set in the\noptions.\n\n## glob(pattern, [options], cb)\n\n* `pattern` `{String}` Pattern to be matched\n* `options` `{Object}`\n* `cb` `{Function}`\n  * `err` `{Error | null}`\n  * `matches` `{Array<String>}` filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` `{String}` Pattern to be matched\n* `options` `{Object}`\n* return: `{Array<String>}` filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instantiating the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` `{String}` pattern to search for\n* `options` `{Object}`\n* `cb` `{Function}` Called when an error occurs, or matches are found\n  * `err` `{Error | null}`\n  * `matches` `{Array<String>}` filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `aborted` Boolean which is set to true when calling `abort()`.  There\n  is no way at this time to continue a glob search after aborting, but\n  you can re-use the statCache to avoid having to duplicate syscalls.\n* `cache` Convenience object.  Each field has the following possible\n  values:\n  * `false` - Path does not exist\n  * `true` - Path exists\n  * `\'FILE\'` - Path exists, and is not a directory\n  * `\'DIR\'` - Path exists, and is a directory\n  * `[file, entries, ...]` - Path exists, is a directory, and the\n    array value is the results of `fs.readdir`\n* `statCache` Cache of `fs.stat` results, to prevent statting the same\n  path multiple times.\n* `symlinks` A record of which paths are symbolic links, which is\n  relevant in resolving `**` patterns.\n* `realpathCache` An optional object which is passed to `fs.realpath`\n  to minimize unnecessary syscalls.  It is stored on the instantiated\n  Glob object, and may be re-used.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n  matches found.  If the `nonull` option is set, and no match was found,\n  then the `matches` list contains the original pattern.  The matches\n  are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the specific\n  thing that matched. It is not deduplicated or resolved to a realpath.\n* `error` Emitted when an unexpected error is encountered, or whenever\n  any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `pause` Temporarily stop the search\n* `resume` Resume the search\n* `abort` Stop the search forever\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior.  Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the Glob object, as well.\n\nIf you are running many `glob` operations, you can pass a Glob object\nas the `options` argument to a subsequent operation to shortcut some\n`stat` and `readdir` calls.  At the very least, you may pass in shared\n`symlinks`, `statCache`, `realpathCache`, and `cache` options, so that\nparallel glob operations will be sped up by sharing information about\nthe filesystem.\n\n* `cwd` The current working directory in which to search.  Defaults\n  to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n  onto.  Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n  systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n  Note that an explicit dot in a portion of the pattern will always\n  match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n  "mounted" onto the root setting, so that a valid filesystem path is\n  returned.  Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches.  Note that this\n  requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results.  This reduces performance\n  somewhat, and is completely unnecessary, unless `readdir` is presumed\n  to be an untrustworthy indicator of file existence.\n* `silent` When an unusual error is encountered when attempting to\n  read a directory, a warning will be printed to stderr.  Set the\n  `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered when attempting to\n  read a directory, the process will just continue on in search of\n  other matches.  Set the `strict` option to raise an error in these\n  cases.\n* `cache` See `cache` property above.  Pass in a previously generated\n  cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n  unnecessary stat calls.  While it should not normally be necessary\n  to set this, you may pass the statCache from one glob() call to the\n  options object of another, if you know that the filesystem will not\n  change between calls.  (See "Race Conditions" below.)\n* `symlinks` A cache of known symbolic links.  You may pass in a\n  previously generated `symlinks` object to save `lstat` calls when\n  resolving `**` matches.\n* `sync` DEPRECATED: use `glob.sync(pattern, opts)` instead.\n* `nounique` In some cases, brace-expanded patterns can result in the\n  same file showing up multiple times in the result set.  By default,\n  this implementation prevents duplicates in the result set.  Set this\n  flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n  containing the pattern itself.  This is the default in glob(3).\n* `debug` Set to enable debug logging in minimatch and glob.\n* `nobrace` Do not expand `{a,b}` and `{1..3}` brace sets.\n* `noglobstar` Do not match `**` against multiple filenames.  (Ie,\n  treat it as a normal `*` instead.)\n* `noext` Do not match `+(a|b)` "extglob" patterns.\n* `nocase` Perform a case-insensitive match.  Note: on\n  case-insensitive filesystems, non-magic patterns will match by\n  default, since `stat` and `readdir` will not raise errors.\n* `matchBase` Perform a basename-only match if the pattern does not\n  contain any slash characters.  That is, `*.js` would be treated as\n  equivalent to `**/*.js`, matching all js files in all directories.\n* `nodir` Do not match directories, only files.  (Note: to match\n  *only* directories, simply put a `/` at the end of the pattern.)\n* `ignore` Add a pattern or an array of glob patterns to exclude matches.\n  Note: `ignore` patterns are *always* in `dot:true` mode, regardless\n  of any other settings.\n* `follow` Follow symlinked directories when expanding `**` patterns.\n  Note that this can result in a lot of duplicate references in the\n  presence of cyclic links.\n* `realpath` Set to true to call `fs.realpath` on all of the results.\n  In the case of a symlink that cannot be resolved, the full absolute\n  path to the matched entry is returned (though it will usually be a\n  broken symlink)\n* `absolute` Set to true to always receive absolute paths for matched\n  files.  Unlike `realpath`, this also affects the values returned in\n  the `match` event.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set.  This is supported in the manner of bsdglob\nand bash 4.3, where `**` only has special significance if it is the only\nthing in a path part.  That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nNote that symlinked directories are not crawled as part of a `**`,\nthough their contents may match against subsequent portions of the\npattern.  This prevents infinite loops and duplicates and the like.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes.  For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`.  This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern.  Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity.  Since those two are valid, matching proceeds.\n\n### Comments and Negation\n\nPreviously, this module let you mark a pattern as a "comment" if it\nstarted with a `#` character, or a "negated" pattern if it started\nwith a `!` character.\n\nThese options were deprecated in version 5, and removed in version 6.\n\nTo specify things that should not match, use the `ignore` option.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation.  You must use\nforward-slashes **only** in glob expressions.  Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`.  On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead.  However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes.  For the vast majority\nof operations, this is never a problem.\n\n## Glob Logo\nGlob\'s logo was created by [Tanya Brassie](http://tanyabrassie.com/). Logo files can be found [here](https://github.com/isaacs/node-glob/tree/master/logo).\n\nThe logo is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).\n\n## Contributing\n\nAny change to behavior (including bugfixes) must come with a test.\n\nPatches that fail tests or reduce performance will be rejected.\n\n```\n# to run tests\nnpm test\n\n# to re-generate test fixtures\nnpm run test-regen\n\n# to benchmark against bash/zsh\nnpm run bench\n\n# to profile javascript\nnpm run prof\n```\n\n![](oh-my-glob.gif)\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
6989 silly resolved     _id: 'glob@7.1.7',
6989 silly resolved     _from: 'glob@^7.1.3' },
6989 silly resolved   { name: 'find-cache-dir',
6989 silly resolved     version: '2.1.0',
6989 silly resolved     description: 'Finds the common standard cache directory',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/avajs/find-cache-dir' },
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     scripts: { test: 'xo && nyc ava' },
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     keywords: [ 'cache', 'directory', 'dir', 'caching', 'find', 'search' ],
6989 silly resolved     dependencies:
6989 silly resolved      { commondir: '^1.0.1',
6989 silly resolved        'make-dir': '^2.0.0',
6989 silly resolved        'pkg-dir': '^3.0.0' },
6989 silly resolved     devDependencies:
6989 silly resolved      { ava: '^1.3.1',
6989 silly resolved        coveralls: '^3.0.3',
6989 silly resolved        del: '^4.0.0',
6989 silly resolved        nyc: '^13.3.0',
6989 silly resolved        xo: '^0.24.0' },
6989 silly resolved     nyc: { reporter: [Object] },
6989 silly resolved     readme: '# find-cache-dir [![Build Status](https://travis-ci.org/avajs/find-cache-dir.svg?branch=master)](https://travis-ci.org/avajs/find-cache-dir) [![Coverage Status](https://coveralls.io/repos/github/avajs/find-cache-dir/badge.svg?branch=master)](https://coveralls.io/github/avajs/find-cache-dir?branch=master)\n\n> Finds the common standard cache directory\n\nThe [`nyc`](https://github.com/istanbuljs/nyc) and [`AVA`](https://ava.li) projects decided to standardize on a common directory structure for storing cache information:\n\n```sh\n# nyc\n./node_modules/.cache/nyc\n\n# ava\n./node_modules/.cache/ava\n\n# your-module\n./node_modules/.cache/your-module\n```\n\nThis module makes it easy to correctly locate the cache directory according to this shared spec. If this pattern becomes ubiquitous, clearing the cache for multiple dependencies becomes easy and consistent:\n\n```\nrm -rf ./node_modules/.cache\n```\n\nIf you decide to adopt this pattern, please file a PR adding your name to the list of adopters below.\n\n\n## Install\n\n```\n$ npm install find-cache-dir\n```\n\n\n## Usage\n\n```js\nconst findCacheDir = require(\'find-cache-dir\');\n\nfindCacheDir({name: \'unicorns\'});\n//=> \'/user/path/node-modules/.cache/unicorns\'\n```\n\n\n## API\n\n### findCacheDir([options])\n\nFinds the cache directory using the supplied options. The algorithm tries to find a `package.json` file, searching every parent directory of the `cwd` specified (or implied from other options). It returns a `string` containing the absolute path to the cache directory, or `null` if `package.json` was never found.\n\n#### options\n\nType: `Object`\n\n##### name\n\n*Required*<br>\nType: `string`\n\nShould be the same as your project name in `package.json`.\n\n##### files\n\nType: `string[]` `string`\n\nAn array of files that will be searched for a common parent directory. This common parent directory will be used in lieu of the `cwd` option below.\n\n##### cwd\n\nType: `string`<br>\nDefault `process.cwd()`\n\nDirectory to start searching for a `package.json` from.\n\n##### create\n\nType: `boolean`<br>\nDefault `false`\n\nIf `true`, the directory will be created synchronously before returning.\n\n##### thunk\n\nType: `boolean`<br>\nDefault `false`\n\nIf `true`, this modifies the return type to be a function that is a thunk for `path.join(theFoundCacheDirectory)`.\n\n```js\nconst thunk = findCacheDir({name: \'foo\', thunk: true});\n\nthunk();\n//=> \'/some/path/node_modules/.cache/foo\'\n\nthunk(\'bar.js\')\n//=> \'/some/path/node_modules/.cache/foo/bar.js\'\n\nthunk(\'baz\', \'quz.js\')\n//=> \'/some/path/node_modules/.cache/foo/baz/quz.js\'\n```\n\nThis is helpful for actually putting actual files in the cache!\n\n\n## Adopters\n\n- [`AVA`](https://ava.li)\n- [`nyc`](https://github.com/istanbuljs/nyc)\n- [`babel-loader`](https://github.com/babel/babel-loader)\n- [`eslint-loader`](https://github.com/MoOx/eslint-loader)\n- [`Phenomic`](https://phenomic.io)\n- [`javascripthon-loader`](https://github.com/Beg-in/javascripthon-loader)\n\n\n## License\n\nMIT\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/avajs/find-cache-dir/issues' },
6989 silly resolved     _id: 'find-cache-dir@2.1.0',
6989 silly resolved     dist: { shasum: 'a47e222b4873f245b0245e4943cff8d315bb4d05' },
6989 silly resolved     _from: 'find-cache-dir@^2.1.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz' },
6989 silly resolved   { name: 'convert-source-map',
6989 silly resolved     version: '1.8.0',
6989 silly resolved     description: 'Converts a source-map from/to  different formats and allows adding/changing properties.',
6989 silly resolved     main: 'index.js',
6989 silly resolved     scripts: { test: 'tap test/*.js --color' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git://github.com/thlorenz/convert-source-map.git' },
6989 silly resolved     homepage: 'https://github.com/thlorenz/convert-source-map',
6989 silly resolved     dependencies: { 'safe-buffer': '~5.1.1' },
6989 silly resolved     devDependencies: { 'inline-source-map': '~0.6.2', tap: '~9.0.0' },
6989 silly resolved     keywords: [ 'convert', 'sourcemap', 'source', 'map', 'browser', 'debug' ],
6989 silly resolved     author:
6989 silly resolved      { name: 'Thorsten Lorenz',
6989 silly resolved        email: 'thlorenz@gmx.de',
6989 silly resolved        url: 'http://thlorenz.com' },
6989 silly resolved     license: 'MIT',
6989 silly resolved     engine: { node: '>=0.6' },
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     browser: { fs: false },
6989 silly resolved     readme: '# convert-source-map [![build status](https://secure.travis-ci.org/thlorenz/convert-source-map.svg?branch=master)](http://travis-ci.org/thlorenz/convert-source-map)\n\nConverts a source-map from/to  different formats and allows adding/changing properties.\n\n```js\nvar convert = require(\'convert-source-map\');\n\nvar json = convert\n  .fromComment(\'//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQvZm9vLm1pbi5qcyIsInNvdXJjZXMiOlsic3JjL2Zvby5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=\')\n  .toJSON();\n\nvar modified = convert\n  .fromComment(\'//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQvZm9vLm1pbi5qcyIsInNvdXJjZXMiOlsic3JjL2Zvby5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=\')\n  .setProperty(\'sources\', [ \'SRC/FOO.JS\' ])\n  .toJSON();\n\nconsole.log(json);\nconsole.log(modified);\n```\n\n```json\n{"version":3,"file":"build/foo.min.js","sources":["src/foo.js"],"names":[],"mappings":"AAAA","sourceRoot":"/"}\n{"version":3,"file":"build/foo.min.js","sources":["SRC/FOO.JS"],"names":[],"mappings":"AAAA","sourceRoot":"/"}\n```\n\n## API\n\n### fromObject(obj)\n\nReturns source map converter from given object.\n\n### fromJSON(json)\n\nReturns source map converter from given json string.\n\n### fromBase64(base64)\n\nReturns source map converter from given base64 encoded json string.\n\n### fromComment(comment)\n\nReturns source map converter from given base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### fromMapFileComment(comment, mapFileDir)\n\nReturns source map converter from given `filename` by parsing `//# sourceMappingURL=filename`.\n\n`filename` must point to a file that is found inside the `mapFileDir`. Most tools store this file right next to the\ngenerated file, i.e. the one containing the source map.\n\n### fromSource(source)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was found.\n\n### fromMapFileSource(source, mapFileDir)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\nThe sourcemap will be read from the map file found by parsing `# sourceMappingURL=file` comment. For more info see\nfromMapFileComment.\n\n### toObject()\n\nReturns a copy of the underlying source map.\n\n### toJSON([space])\n\nConverts source map to json string. If `space` is given (optional), this will be passed to\n[JSON.stringify](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify) when the\nJSON string is generated.\n\n### toBase64()\n\nConverts source map to base64 encoded json string.\n\n### toComment([options])\n\nConverts source map to an inline comment that can be appended to the source-file.\n\nBy default, the comment is formatted like: `//# sourceMappingURL=...`, which you would\nnormally see in a JS source file.\n\nWhen `options.multiline == true`, the comment is formatted like: `/*# sourceMappingURL=... */`, which you would find in a CSS source file.\n\n### addProperty(key, value)\n\nAdds given property to the source map. Throws an error if property already exists.\n\n### setProperty(key, value)\n\nSets given property to the source map. If property doesn\'t exist it is added, otherwise its value is updated.\n\n### getProperty(key)\n\nGets given property of the source map.\n\n### removeComments(src)\n\nReturns `src` with all source map comments removed\n\n### removeMapFileComments(src)\n\nReturns `src` with all source map comments pointing to map files removed.\n\n### commentRegex\n\nProvides __a fresh__ RegExp each time it is accessed. Can be used to find source map comments.\n\n### mapFileCommentRegex\n\nProvides __a fresh__ RegExp each time it is accessed. Can be used to find source map comments pointing to map files.\n\n### generateMapFileComment(file, [options])\n\nReturns a comment that links to an external source map via `file`.\n\nBy default, the comment is formatted like: `//# sourceMappingURL=...`, which you would normally see in a JS source file.\n\nWhen `options.multiline == true`, the comment is formatted like: `/*# sourceMappingURL=... */`, which you would find in a CSS source file.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/thlorenz/convert-source-map/issues' },
6989 silly resolved     _id: 'convert-source-map@1.8.0',
6989 silly resolved     dist: { shasum: '024ea4e23167221ed84538d9ebbbb429fac64154' },
6989 silly resolved     _from: 'convert-source-map@^1.6.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz' },
6989 silly resolved   { name: 'find-up',
6989 silly resolved     version: '3.0.0',
6989 silly resolved     description: 'Find a file or directory by walking up parent directories',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/sindresorhus/find-up' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Sindre Sorhus',
6989 silly resolved        email: 'sindresorhus@gmail.com',
6989 silly resolved        url: 'sindresorhus.com' },
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     scripts: { test: 'xo && ava' },
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     keywords:
6989 silly resolved      [ 'find',
6989 silly resolved        'up',
6989 silly resolved        'find-up',
6989 silly resolved        'findup',
6989 silly resolved        'look-up',
6989 silly resolved        'look',
6989 silly resolved        'file',
6989 silly resolved        'search',
6989 silly resolved        'match',
6989 silly resolved        'package',
6989 silly resolved        'resolve',
6989 silly resolved        'parent',
6989 silly resolved        'parents',
6989 silly resolved        'folder',
6989 silly resolved        'directory',
6989 silly resolved        'dir',
6989 silly resolved        'walk',
6989 silly resolved        'walking',
6989 silly resolved        'path' ],
6989 silly resolved     dependencies: { 'locate-path': '^3.0.0' },
6989 silly resolved     devDependencies: { ava: '*', tempy: '^0.2.1', xo: '*' },
6989 silly resolved     readme: '# find-up [![Build Status: Linux and macOS](https://travis-ci.org/sindresorhus/find-up.svg?branch=master)](https://travis-ci.org/sindresorhus/find-up) [![Build Status: Windows](https://ci.appveyor.com/api/projects/status/l0cyjmvh5lq72vq2/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/find-up/branch/master)\n\n> Find a file or directory by walking up parent directories\n\n\n## Install\n\n```\n$ npm install find-up\n```\n\n\n## Usage\n\n```\n/\n└── Users\n\t\t└── sindresorhus\n\t\t\t\t├── unicorn.png\n\t\t\t\t└── foo\n\t\t\t\t\t\t└── bar\n\t\t\t\t\t\t\t\t├── baz\n\t\t\t\t\t\t\t\t└── example.js\n```\n\n`example.js`\n\n```js\nconst findUp = require(\'find-up\');\n\n(async () => {\n\tconsole.log(await findUp(\'unicorn.png\'));\n\t//=> \'/Users/sindresorhus/unicorn.png\'\n\n\tconsole.log(await findUp([\'rainbow.png\', \'unicorn.png\']));\n\t//=> \'/Users/sindresorhus/unicorn.png\'\n})();\n```\n\n\n## API\n\n### findUp(filename, [options])\n\nReturns a `Promise` for either the filepath or `null` if it couldn\'t be found.\n\n### findUp([filenameA, filenameB], [options])\n\nReturns a `Promise` for either the first filepath found (by respecting the order) or `null` if none could be found.\n\n### findUp.sync(filename, [options])\n\nReturns a filepath or `null`.\n\n### findUp.sync([filenameA, filenameB], [options])\n\nReturns the first filepath found (by respecting the order) or `null`.\n\n#### filename\n\nType: `string`\n\nFilename of the file to find.\n\n#### options\n\nType: `Object`\n\n##### cwd\n\nType: `string`<br>\nDefault: `process.cwd()`\n\nDirectory to start from.\n\n\n## Related\n\n- [find-up-cli](https://github.com/sindresorhus/find-up-cli) - CLI for this module\n- [pkg-up](https://github.com/sindresorhus/pkg-up) - Find the closest package.json file\n- [pkg-dir](https://github.com/sindresorhus/pkg-dir) - Find the root directory of an npm package\n- [resolve-from](https://github.com/sindresorhus/resolve-from) - Resolve the path of a module like `require.resolve()` but from a given path\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/sindresorhus/find-up/issues' },
6989 silly resolved     _id: 'find-up@3.0.0',
6989 silly resolved     dist: { shasum: '16acd066d31917ec145eded43ad873c7c92ae8eb' },
6989 silly resolved     _from: 'find-up@^3.0.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz' },
6989 silly resolved   { name: 'foreground-child',
6989 silly resolved     version: '1.5.6',
6989 silly resolved     description: 'Run a child as if it\'s the foreground process.  Give it stdio.  Exit when it exits.',
6989 silly resolved     main: 'index.js',
6989 silly resolved     directories: { test: 'test' },
6989 silly resolved     dependencies: { 'cross-spawn': '^4', 'signal-exit': '^3.0.0' },
6989 silly resolved     devDependencies: { tap: '^8.0.1' },
6989 silly resolved     scripts:
6989 silly resolved      { test: 'tap --coverage test/*.js',
6989 silly resolved        changelog: 'bash changelog.sh',
6989 silly resolved        postversion: 'npm run changelog && git add CHANGELOG.md && git commit -m \'update changelog - \'${npm_package_version}' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+https://github.com/tapjs/foreground-child.git' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Isaac Z. Schlueter',
6989 silly resolved        email: 'i@izs.me',
6989 silly resolved        url: 'http://blog.izs.me/' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     bugs: { url: 'https://github.com/tapjs/foreground-child/issues' },
6989 silly resolved     homepage: 'https://github.com/tapjs/foreground-child#readme',
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     readme: '# foreground-child\n\n[![Build Status](https://travis-ci.org/tapjs/foreground-child.svg)](https://travis-ci.org/tapjs/foreground-child) [![Build status](https://ci.appveyor.com/api/projects/status/kq9ylvx9fyr9khx0?svg=true)](https://ci.appveyor.com/project/isaacs/foreground-child)\n\nRun a child as if it\'s the foreground process.  Give it stdio.  Exit\nwhen it exits.\n\nMostly this module is here to support some use cases around wrapping\nchild processes for test coverage and such.\n\n## USAGE\n\n```js\nvar foreground = require(\'foreground-child\')\n\n// cats out this file\nvar child = foreground(\'cat\', [__filename])\n\n// At this point, it\'s best to just do nothing else.\n// return or whatever.\n// If the child gets a signal, or just exits, then this\n// parent process will exit in the same way.\n```\n\nA callback can optionally be provided, if you want to perform an action\nbefore your foreground-child exits:\n\n```js\nvar child = foreground(\'cat\', [__filename], function (done) {\n  // perform an action.\n  return done()\n})\n```\n\n## Caveats\n\nThe "normal" standard IO file descriptors (0, 1, and 2 for stdin,\nstdout, and stderr respectively) are shared with the child process.\nAdditionally, if there is an IPC channel set up in the parent, then\nmessages are proxied to the child on file descriptor 3.\n\nHowever, in Node, it\'s possible to also map arbitrary file descriptors\ninto a child process.  In these cases, foreground-child will not map\nthe file descriptors into the child.  If file descriptors 0, 1, or 2\nare used for the IPC channel, then strange behavior may happen (like\nprinting IPC messages to stderr, for example).\n\nNote that a SIGKILL will always kill the parent process, _and never\nthe child process_, because SIGKILL cannot be caught or proxied.  The\nonly way to do this would be if Node provided a way to truly exec a\nprocess as the new foreground program in the same process space,\nwithout forking a separate child process.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'foreground-child@1.5.6',
6989 silly resolved     dist: { shasum: '151321ee439b99402319ad15500d88809f64e644' },
6989 silly resolved     _from: 'foreground-child@^1.5.6',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz' },
6989 silly resolved   { name: 'merge-source-map',
6989 silly resolved     version: '1.1.0',
6989 silly resolved     description: 'Merge old source map and new source map in multi-transform flow',
6989 silly resolved     main: 'index.js',
6989 silly resolved     scripts:
6989 silly resolved      { test: 'nyc tape test/*.js',
6989 silly resolved        lint: 'eslint index.js \'test/**/*.js\'',
6989 silly resolved        version: 'npm run lint && npm run test' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+https://github.com/keik/merge-source-map.git' },
6989 silly resolved     author: { name: 'keik', email: 'k4t0.kei@gmail.com' },
6989 silly resolved     license: 'MIT',
6989 silly resolved     bugs: { url: 'https://github.com/keik/merge-source-map/issues' },
6989 silly resolved     keywords: [ 'sourcemap', 'source-map' ],
6989 silly resolved     dependencies: { 'source-map': '^0.6.1' },
6989 silly resolved     devDependencies:
6989 silly resolved      { 'babel-core': '^6.25.0',
6989 silly resolved        'babel-plugin-syntax-object-rest-spread': '^6.13.0',
6989 silly resolved        'babel-plugin-transform-es2015-arrow-functions': '^6.22.0',
6989 silly resolved        'babel-plugin-transform-es2015-spread': '^6.22.0',
6989 silly resolved        'coffee-script': '^1.12.6',
6989 silly resolved        'convert-source-map': '^1.5.0',
6989 silly resolved        escodegen: '^1.8.1',
6989 silly resolved        eslint: '^3.19.0',
6989 silly resolved        esprima: '^3.1.3',
6989 silly resolved        estraverse: '^4.2.0',
6989 silly resolved        nyc: '^8.4.0',
6989 silly resolved        tape: '^4.6.3' },
6989 silly resolved     files: [],
6989 silly resolved     readme: '# merge-source-map\n\n[![npm-version](https://img.shields.io/npm/v/merge-source-map.svg?style=flat-square)](https://npmjs.org/package/merge-source-map)\n[![downloads](http://img.shields.io/npm/dm/merge-source-map.svg?style=flat-square)](https://npmjs.org/package/merge-source-map)\n[![travis-ci](https://img.shields.io/travis/keik/merge-source-map.svg?style=flat-square)](https://travis-ci.org/keik/merge-source-map)\n[![Coverage Status](https://img.shields.io/coveralls/keik/merge-source-map.svg?style=flat-square)](https://coveralls.io/github/keik/merge-source-map)\n\nMerge old source map and new source map in multi-transform flow\n\n\n# API\n\n```javascript\nvar merge = require(\'merge-source-map\')\n```\n\n\n## `merge(oldMap, newMap)`\n\nMerge old source map and new source map and return merged.\nIf old or new source map value is falsy, return another one as it is.\n\n<dl>\n  <dt>\n    <code>oldMap</code> : <code>object|undefined</code>\n  </dt>\n  <dd>\n    old source map object\n  </dd>\n\n  <dt>\n    <code>newmap</code> : <code>object|undefined</code>\n  </dt>\n  <dd>\n    new source map object\n  </dd>\n</dl>\n\n\n# Example\n\n```javascript\nvar esprima    = require(\'esprima\'),\n    estraverse = require(\'estraverse\'),\n    escodegen  = require(\'escodegen\'),\n    convert    = require(\'convert-source-map\'),\n    merge      = require(\'merge-source-map\')\n\nconst CODE = \'a = 1\',\n      FILEPATH = \'a.js\'\n\n// create AST of original code\nvar ast = esprima.parse(CODE, {sourceType: \'module\', loc: true})\n\n// transform AST of original code\nestraverse.replace(ast, {\n  enter: function(node, parent) { /* change AST */ },\n  leave: function(node, parent) { /* change AST */ }\n})\n\n// generate code and source map from transformed AST\nvar gen = escodegen.generate(ast, {\n  sourceMap: FILEPATH,\n  sourceMapWithCode: true,\n  sourceContent: CODE\n})\n\n// merge old source map and new source map\nvar oldMap = convert.fromSource(CODE) && convert.fromSource(CODE).toObject(),\n    newMap = JSON.parse(gen.map.toString()),\n    mergedMap = merge(oldMap, newMap),\n    mapComment = convert.fromObject(mergedMap).toComment()\n\n// attach merge source map to transformed code\nvar transformed = gen.code + \'\\n\' + mapComment\n\nconsole.log(transformed);\n```\n\n\n# Test\n\n```\n% npm install\n% npm test\n```\n\n\n# License\n\nMIT (c) keik\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'merge-source-map@1.1.0',
6989 silly resolved     dist: { shasum: 'd96b01fc0bd363744aa63e79ebd9b15bc5a08ea4' },
6989 silly resolved     _from: 'merge-source-map@^1.1.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz' },
6989 silly resolved   { name: 'resolve-from',
6989 silly resolved     version: '4.0.0',
6989 silly resolved     description: 'Resolve the path of a module like `require.resolve()` but from a given path',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git://github.com/sindresorhus/resolve-from' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Sindre Sorhus',
6989 silly resolved        email: 'sindresorhus@gmail.com',
6989 silly resolved        url: 'sindresorhus.com' },
6989 silly resolved     engines: { node: '>=4' },
6989 silly resolved     scripts: { test: 'xo && ava' },
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     keywords: [ 'require', 'resolve', 'path', 'module', 'from', 'like', 'import' ],
6989 silly resolved     devDependencies: { ava: '*', xo: '*' },
6989 silly resolved     readme: '# resolve-from [![Build Status](https://travis-ci.org/sindresorhus/resolve-from.svg?branch=master)](https://travis-ci.org/sindresorhus/resolve-from)\n\n> Resolve the path of a module like [`require.resolve()`](https://nodejs.org/api/globals.html#globals_require_resolve) but from a given path\n\n\n## Install\n\n```\n$ npm install resolve-from\n```\n\n\n## Usage\n\n```js\nconst resolveFrom = require(\'resolve-from\');\n\n// There is a file at `./foo/bar.js`\n\nresolveFrom(\'foo\', \'./bar\');\n//=> \'/Users/sindresorhus/dev/test/foo/bar.js\'\n```\n\n\n## API\n\n### resolveFrom(fromDir, moduleId)\n\nLike `require()`, throws when the module can\'t be found.\n\n### resolveFrom.silent(fromDir, moduleId)\n\nReturns `null` instead of throwing when the module can\'t be found.\n\n#### fromDir\n\nType: `string`\n\nDirectory to resolve from.\n\n#### moduleId\n\nType: `string`\n\nWhat you would use in `require()`.\n\n\n## Tip\n\nCreate a partial using a bound function if you want to resolve from the same `fromDir` multiple times:\n\n```js\nconst resolveFromFoo = resolveFrom.bind(null, \'foo\');\n\nresolveFromFoo(\'./bar\');\nresolveFromFoo(\'./baz\');\n```\n\n\n## Related\n\n- [resolve-cwd](https://github.com/sindresorhus/resolve-cwd) - Resolve the path of a module from the current working directory\n- [import-from](https://github.com/sindresorhus/import-from) - Import a module from a given path\n- [import-cwd](https://github.com/sindresorhus/import-cwd) - Import a module from the current working directory\n- [resolve-pkg](https://github.com/sindresorhus/resolve-pkg) - Resolve the path of a package regardless of it having an entry point\n- [import-lazy](https://github.com/sindresorhus/import-lazy) - Import a module lazily\n- [resolve-global](https://github.com/sindresorhus/resolve-global) - Resolve the path of a globally installed module\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/sindresorhus/resolve-from/issues' },
6989 silly resolved     _id: 'resolve-from@4.0.0',
6989 silly resolved     dist: { shasum: 'ab69a1137c395d3bd70f25c6057da4d8439520eb' },
6989 silly resolved     _from: 'resolve-from@^4.0.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz' },
6989 silly resolved   { name: 'caching-transform',
6989 silly resolved     version: '3.0.2',
6989 silly resolved     description: 'Wraps a transform and provides caching',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git://github.com/istanbuljs/caching-transform' },
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     scripts: { test: 'xo && nyc ava' },
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     keywords:
6989 silly resolved      [ 'transform',
6989 silly resolved        'cache',
6989 silly resolved        'require',
6989 silly resolved        'transpile',
6989 silly resolved        'fast',
6989 silly resolved        'speed',
6989 silly resolved        'hash' ],
6989 silly resolved     dependencies:
6989 silly resolved      { hasha: '^3.0.0',
6989 silly resolved        'make-dir': '^2.0.0',
6989 silly resolved        'package-hash': '^3.0.0',
6989 silly resolved        'write-file-atomic': '^2.4.2' },
6989 silly resolved     devDependencies:
6989 silly resolved      { ava: '^1.2.1',
6989 silly resolved        coveralls: '^3.0.2',
6989 silly resolved        nyc: '^13.3.0',
6989 silly resolved        proxyquire: '^2.1.0',
6989 silly resolved        rimraf: '^2.6.3',
6989 silly resolved        sinon: '^7.2.3',
6989 silly resolved        xo: '^0.24.0' },
6989 silly resolved     nyc: { reporter: [Object] },
6989 silly resolved     readme: '# caching-transform [![Build Status](https://travis-ci.org/istanbuljs/caching-transform.svg?branch=master)](https://travis-ci.org/istanbuljs/caching-transform) [![Coverage Status](https://coveralls.io/repos/github/istanbuljs/caching-transform/badge.svg?branch=master)](https://coveralls.io/github/istanbuljs/caching-transform?branch=master)\n\n> Wraps a transform and provides caching.\n\nCaching transform results can greatly improve performance. `nyc` saw [dramatic performance increases](https://github.com/bcoe/nyc/pull/101#issuecomment-165716069) when we implemented caching.\n\n\n## Install\n\n```\n$ npm install caching-transform\n```\n\n\n## Usage\n\n```js\nconst cachingTransform = require(\'caching-transform\');\n\nconst transform = cachingTransform({\n\tcacheDir: \'/path/to/cache/directory\',\n\tsalt: \'hash-salt\',\n\ttransform: (input, metadata, hash) => {\n\t\t// ... Expensive operations ...\n\t\treturn transformedResult;\n\t}\n});\n\ntransform(\'some input for transpilation\')\n// => fetch from the cache,\n//    or run the transform and save to the cache if not found there\n```\n\n\n## API\n\n### cachingTransform(options)\n\nReturns a transform callback that takes two arguments:\n\n - `input` a string to be transformed\n - `metadata` an arbitrary data object\n\nBoth arguments are passed to the wrapped transform. Results are cached in the cache directory using an `sha256` hash of `input` and an optional `salt` value. If a cache entry already exist for `input`, the wrapped transform function will never be called.\n\n#### options\n\n##### salt\n\nType: `string` `Buffer`<br>\nDefault: `\'\'`\n\nA value that uniquely identifies your transform:\n\n```js\nconst pkg = require(\'my-transform/package.json\');\nconst salt = pkg.name + \':\' + pkg.version;\n```\n\nIncluding the version in the salt ensures existing cache entries will be automatically invalidated when you bump the version of your transform. If your transform relies on additional dependencies, and the transform output might change as those dependencies update, then your salt should incorporate the versions of those dependencies as well.\n\n##### transform\n\nType: `Function(input: string|Buffer, metadata: *, hash: string): string|Buffer`\n\n - `input`: The value to be transformed. It is passed through from the wrapper.\n - `metadata`: An arbitrary data object passed through from the wrapper. A typical value might be a string filename.\n - `hash`: The salted hash of `input`. Useful if you intend to create additional cache entries beyond the transform result (i.e. `nyc` also creates cache entries for source-map data). This value is not available if the cache is disabled, if you still need it, the default can be computed via [`hasha([input, salt])`](https://www.npmjs.com/package/hasha).\n\nThe transform function will return a `string` (or Buffer if `encoding === \'buffer\'`) containing the result of transforming `input`.\n\n##### factory\n\nType: `Function(cacheDir: string): transformFunction`\n\nIf the `transform` function is expensive to create, and it is reasonable to expect that it may never be called during the life of the process, you may supply a `factory` function that will be used to create the `transform` function the first time it is needed.\n\nA typical usage would be to prevent eagerly `require`ing expensive dependencies like Babel:\n\n```js\nfunction factory() {\n\t// Using the factory function, you can avoid loading Babel until you are sure it is needed.\n\tconst babel = require(\'babel-core\');\n\n\treturn (code, metadata) => {\n\t\treturn babel.transform(code, {filename: metadata.filename, plugins: [/* ... */]});\n\t};\n}\n```\n\n##### cacheDir\n\n*Required unless caching is disabled*<br>\nType: `string`\n\nThe directory where cached transform results will be stored. The directory is automatically created with [`mkdirp`](https://www.npmjs.com/package/mkdirp). You can set `options.createCacheDir = false` if you are certain the directory already exists.\n\n##### ext\n\nType: `string`<br>\nDefault: `\'\'`\n\nAn extension that will be appended to the salted hash to create the filename inside your cache directory. It is not required, but recommended if you know the file type. Appending the extension allows you to easily inspect the contents of the cache directory with your file browser.\n\n##### shouldTransform\n\nType: `Function(input: string|Buffer, additionalData: *)`<br>\nDefault: Always transform\n\nA function that examines `input` and `metadata` to determine whether the transform should be applied. Returning `false` means the transform will not be applied and `input` will be returned unmodified.\n\n##### disableCache\n\nType: `boolean`<br>\nDefault: `false`\n\nIf `true`, the cache is ignored and the transform is used every time regardless of cache contents.\n\n##### hashData\n\nType: `Function(input: string|Buffer, metadata: *): string|Buffer|Array[string|Buffer]`\n\nProvide additional data that should be included in the hash.\n\nOne potential use is including the `metadata` in the hash by coercing it to a hashable string or buffer:\n\n```js\nfunction hashData(input, metadata) {\n\treturn JSON.stringify(metadata);\n}\n```\n\n(Note that `metadata` is not taken into account otherwise.)\n\n##### onHash\n\nType: `Function(input: string|Buffer, metadata: *, hash: string)`\n\nFunction that is called after input is hashed.\n\n##### encoding\n\nType: `string`<br>\nDefault: `\'utf8\'`\n\nThe encoding to use when writing to / reading from the filesystem. If set it to `buffer`, then buffers will be returned from the cache instead of strings.\n\n\n## License\n\nMIT © [James Talmage](https://github.com/jamestalmage)\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/caching-transform/issues' },
6989 silly resolved     _id: 'caching-transform@3.0.2',
6989 silly resolved     dist: { shasum: 'f8e197bf93377d11d70bae8733c1a723642f434c' },
6989 silly resolved     _from: 'caching-transform@^3.0.2',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz' },
6989 silly resolved   { name: 'cp-file',
6989 silly resolved     version: '6.2.0',
6989 silly resolved     description: 'Copy a file',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/sindresorhus/cp-file' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Sindre Sorhus',
6989 silly resolved        email: 'sindresorhus@gmail.com',
6989 silly resolved        url: 'sindresorhus.com' },
6989 silly resolved     maintainers: [ [Object] ],
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     scripts: { test: 'xo && nyc ava && tsd' },
6989 silly resolved     files:
6989 silly resolved      [ 'cp-file-error.js',
6989 silly resolved        'fs.js',
6989 silly resolved        'index.js',
6989 silly resolved        'index.d.ts',
6989 silly resolved        'progress-emitter.js' ],
6989 silly resolved     keywords:
6989 silly resolved      [ 'copy',
6989 silly resolved        'cp',
6989 silly resolved        'file',
6989 silly resolved        'clone',
6989 silly resolved        'fs',
6989 silly resolved        'stream',
6989 silly resolved        'file-system',
6989 silly resolved        'ncp',
6989 silly resolved        'fast',
6989 silly resolved        'quick',
6989 silly resolved        'data',
6989 silly resolved        'content',
6989 silly resolved        'contents' ],
6989 silly resolved     dependencies:
6989 silly resolved      { 'graceful-fs': '^4.1.2',
6989 silly resolved        'make-dir': '^2.0.0',
6989 silly resolved        'nested-error-stacks': '^2.0.0',
6989 silly resolved        pify: '^4.0.1',
6989 silly resolved        'safe-buffer': '^5.0.1' },
6989 silly resolved     devDependencies:
6989 silly resolved      { ava: '^1.4.1',
6989 silly resolved        'clear-module': '^3.1.0',
6989 silly resolved        coveralls: '^3.0.3',
6989 silly resolved        del: '^4.1.0',
6989 silly resolved        'import-fresh': '^3.0.0',
6989 silly resolved        nyc: '^13.3.0',
6989 silly resolved        sinon: '^7.3.1',
6989 silly resolved        tsd: '^0.7.2',
6989 silly resolved        uuid: '^3.3.2',
6989 silly resolved        xo: '^0.24.0' },
6989 silly resolved     readme: '# cp-file [![Build Status](https://travis-ci.org/sindresorhus/cp-file.svg?branch=master)](https://travis-ci.org/sindresorhus/cp-file) [![Coverage Status](https://coveralls.io/repos/github/sindresorhus/cp-file/badge.svg?branch=master)](https://coveralls.io/github/sindresorhus/cp-file?branch=master)\n\n> Copy a file\n\n\n## Highlights\n\n- Fast by using streams in the async version and [`fs.copyFileSync()`](https://nodejs.org/api/fs.html#fs_fs_copyfilesync_src_dest_flags) (when available) in the synchronous version.\n- Resilient by using [graceful-fs](https://github.com/isaacs/node-graceful-fs).\n- User-friendly by creating non-existent destination directories for you.\n- Can be safe by turning off [overwriting](#optionsoverwrite).\n- User-friendly errors.\n\n\n## Install\n\n```\n$ npm install cp-file\n```\n\n\n## Usage\n\n```js\nconst cpFile = require(\'cp-file\');\n\n(async () => {\n\tawait cpFile(\'source/unicorn.png\', \'destination/unicorn.png\');\n\tconsole.log(\'File copied\');\n})();\n```\n\n\n## API\n\n### cpFile(source, destination, [options])\n\nReturns a `Promise` that resolves when the file is copied.\n\n### cpFile.sync(source, destination, [options])\n\n#### source\n\nType: `string`\n\nFile you want to copy.\n\n#### destination\n\nType: `string`\n\nWhere you want the file copied.\n\n#### options\n\nType: `Object`\n\n##### overwrite\n\nType: `boolean`<br>\nDefault: `true`\n\nOverwrite existing file.\n\n### cpFile.on(\'progress\', handler)\n\nProgress reporting. Only available when using the async method.\n\n#### handler(data)\n\nType: `Function`\n\n##### data\n\n```js\n{\n\tsrc: string,\n\tdest: string,\n\tsize: number,\n\twritten: number,\n\tpercent: number\n}\n```\n\n- `src` and `dest` are absolute paths.\n- `size` and `written` are in bytes.\n- `percent` is a value between `0` and `1`.\n\n###### Notes\n\n- For empty files, the `progress` event is emitted only once.\n- The `.on()` method is available only right after the initial `cpFile()` call. So make sure\nyou add a `handler` before `.then()`:\n\n```js\n(async () => {\n\tawait cpFile(source, destination).on(\'progress\', data => {\n\t\t// …\n\t});\n})();\n```\n\n\n## Related\n\n- [cpy](https://github.com/sindresorhus/cpy) - Copy files\n- [cpy-cli](https://github.com/sindresorhus/cpy-cli) - Copy files on the command-line\n- [move-file](https://github.com/sindresorhus/move-file) - Move a file\n- [make-dir](https://github.com/sindresorhus/make-dir) - Make a directory and its parents if needed\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/sindresorhus/cp-file/issues' },
6989 silly resolved     _id: 'cp-file@6.2.0',
6989 silly resolved     dist: { shasum: '7f3f68fccec1f338a52bf94714e4148b810945fe' },
6989 silly resolved     _from: 'cp-file@^6.2.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz' },
6989 silly resolved   { name: 'make-dir',
6989 silly resolved     version: '2.1.0',
6989 silly resolved     description: 'Make a directory and its parents if needed - Think `mkdir -p`',
6989 silly resolved     license: 'MIT',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/sindresorhus/make-dir' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Sindre Sorhus',
6989 silly resolved        email: 'sindresorhus@gmail.com',
6989 silly resolved        url: 'sindresorhus.com' },
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     scripts: { test: 'xo && nyc ava && tsd-check' },
6989 silly resolved     files: [ 'index.js', 'index.d.ts' ],
6989 silly resolved     keywords:
6989 silly resolved      [ 'mkdir',
6989 silly resolved        'mkdirp',
6989 silly resolved        'make',
6989 silly resolved        'directories',
6989 silly resolved        'dir',
6989 silly resolved        'dirs',
6989 silly resolved        'folders',
6989 silly resolved        'directory',
6989 silly resolved        'folder',
6989 silly resolved        'path',
6989 silly resolved        'parent',
6989 silly resolved        'parents',
6989 silly resolved        'intermediate',
6989 silly resolved        'recursively',
6989 silly resolved        'recursive',
6989 silly resolved        'create',
6989 silly resolved        'fs',
6989 silly resolved        'filesystem',
6989 silly resolved        'file-system' ],
6989 silly resolved     dependencies: { pify: '^4.0.1', semver: '^5.6.0' },
6989 silly resolved     devDependencies:
6989 silly resolved      { '@types/graceful-fs': '^4.1.3',
6989 silly resolved        '@types/node': '^11.10.4',
6989 silly resolved        ava: '^1.2.0',
6989 silly resolved        codecov: '^3.0.0',
6989 silly resolved        'graceful-fs': '^4.1.11',
6989 silly resolved        nyc: '^13.1.0',
6989 silly resolved        'path-type': '^3.0.0',
6989 silly resolved        tempy: '^0.2.1',
6989 silly resolved        'tsd-check': '^0.3.0',
6989 silly resolved        xo: '^0.24.0' },
6989 silly resolved     readme: '# make-dir [![Build Status](https://travis-ci.org/sindresorhus/make-dir.svg?branch=master)](https://travis-ci.org/sindresorhus/make-dir) [![codecov](https://codecov.io/gh/sindresorhus/make-dir/branch/master/graph/badge.svg)](https://codecov.io/gh/sindresorhus/make-dir)\n\n> Make a directory and its parents if needed - Think `mkdir -p`\n\n\n## Advantages over [`mkdirp`](https://github.com/substack/node-mkdirp)\n\n- Promise API *(Async/await ready!)*\n- Fixes many `mkdirp` issues: [#96](https://github.com/substack/node-mkdirp/pull/96) [#70](https://github.com/substack/node-mkdirp/issues/70) [#66](https://github.com/substack/node-mkdirp/issues/66)\n- 100% test coverage\n- CI-tested on macOS, Linux, and Windows\n- Actively maintained\n- Doesn\'t bundle a CLI\n- Uses native the `fs.mkdir/mkdirSync` [`recursive` option](https://nodejs.org/dist/latest/docs/api/fs.html#fs_fs_mkdir_path_options_callback) in Node.js >=10.12.0 unless [overridden](#fs)\n\n\n## Install\n\n```\n$ npm install make-dir\n```\n\n\n## Usage\n\n```\n$ pwd\n/Users/sindresorhus/fun\n$ tree\n.\n```\n\n```js\nconst makeDir = require(\'make-dir\');\n\n(async () => {\n\tconst path = await makeDir(\'unicorn/rainbow/cake\');\n\n\tconsole.log(path);\n\t//=> \'/Users/sindresorhus/fun/unicorn/rainbow/cake\'\n})();\n```\n\n```\n$ tree\n.\n└── unicorn\n    └── rainbow\n        └── cake\n```\n\nMultiple directories:\n\n```js\nconst makeDir = require(\'make-dir\');\n\n(async () => {\n\tconst paths = await Promise.all([\n\t\tmakeDir(\'unicorn/rainbow\'),\n\t\tmakeDir(\'foo/bar\')\n\t]);\n\n\tconsole.log(paths);\n\t/*\n\t[\n\t\t\'/Users/sindresorhus/fun/unicorn/rainbow\',\n\t\t\'/Users/sindresorhus/fun/foo/bar\'\n\t]\n\t*/\n})();\n```\n\n\n## API\n\n### makeDir(path, [options])\n\nReturns a `Promise` for the path to the created directory.\n\n### makeDir.sync(path, [options])\n\nReturns the path to the created directory.\n\n#### path\n\nType: `string`\n\nDirectory to create.\n\n#### options\n\nType: `Object`\n\n##### mode\n\nType: `integer`<br>\nDefault: `0o777 & (~process.umask())`\n\nDirectory [permissions](https://x-team.com/blog/file-system-permissions-umask-node-js/).\n\n##### fs\n\nType: `Object`<br>\nDefault: `require(\'fs\')`\n\nUse a custom `fs` implementation. For example [`graceful-fs`](https://github.com/isaacs/node-graceful-fs).\n\nUsing a custom `fs` implementation will block the use of the native `recursive` option if `fs.mkdir` or `fs.mkdirSync` is not the native function.\n\n\n## Related\n\n- [make-dir-cli](https://github.com/sindresorhus/make-dir-cli) - CLI for this module\n- [del](https://github.com/sindresorhus/del) - Delete files and directories\n- [globby](https://github.com/sindresorhus/globby) - User-friendly glob matching\n- [cpy](https://github.com/sindresorhus/cpy) - Copy files\n- [cpy-cli](https://github.com/sindresorhus/cpy-cli) - Copy files on the command-line\n- [move-file](https://github.com/sindresorhus/move-file) - Move a file\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n',
6989 silly resolved     readmeFilename: 'readme.md',
6989 silly resolved     bugs: { url: 'https://github.com/sindresorhus/make-dir/issues' },
6989 silly resolved     _id: 'make-dir@2.1.0',
6989 silly resolved     dist: { shasum: 'b7ee2579a56f4235a8bcac7f44dcf0ca1fcfc113' },
6989 silly resolved     _from: 'make-dir@^2.1.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz' },
6989 silly resolved   { name: 'istanbul-lib-hook',
6989 silly resolved     version: '2.0.7',
6989 silly resolved     description: 'Hooks for require, vm and script used in istanbul',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'lib', 'index.js' ],
6989 silly resolved     scripts: { test: 'mocha' },
6989 silly resolved     dependencies: { 'append-transform': '^1.0.0' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+ssh://git@github.com/istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'istanbul', 'hook' ],
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '# istanbul-lib-hook\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/istanbuljs/istanbul-lib-hook.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/istanbuljs/istanbul-lib-hook.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-lib-hook)\n\nHooks for require, vm and script used in istanbul\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-lib-hook@2.0.7',
6989 silly resolved     dist: { shasum: '5a80d3422757b85faa2e0fbceac4ff00e3e4b1e6' },
6989 silly resolved     _from: 'istanbul-lib-hook@^2.0.7',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz' },
6989 silly resolved   { name: 'signal-exit',
6989 silly resolved     version: '3.0.3',
6989 silly resolved     description: 'when you want to fire an event no matter how a process exits.',
6989 silly resolved     main: 'index.js',
6989 silly resolved     scripts:
6989 silly resolved      { pretest: 'standard',
6989 silly resolved        test: 'tap --timeout=240 ./test/*.js --cov',
6989 silly resolved        coverage: 'nyc report --reporter=text-lcov | coveralls',
6989 silly resolved        release: 'standard-version' },
6989 silly resolved     files: [ 'index.js', 'signals.js' ],
6989 silly resolved     repository: { type: 'git', url: 'https://github.com/tapjs/signal-exit.git' },
6989 silly resolved     keywords: [ 'signal', 'exit' ],
6989 silly resolved     author: { name: 'Ben Coe', email: 'ben@npmjs.com' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     bugs: { url: 'https://github.com/tapjs/signal-exit/issues' },
6989 silly resolved     homepage: 'https://github.com/tapjs/signal-exit',
6989 silly resolved     devDependencies:
6989 silly resolved      { chai: '^3.5.0',
6989 silly resolved        coveralls: '^2.11.10',
6989 silly resolved        nyc: '^8.1.0',
6989 silly resolved        standard: '^8.1.0',
6989 silly resolved        'standard-version': '^2.3.0',
6989 silly resolved        tap: '^8.0.1' },
6989 silly resolved     readme: '# signal-exit\n\n[![Build Status](https://travis-ci.org/tapjs/signal-exit.png)](https://travis-ci.org/tapjs/signal-exit)\n[![Coverage](https://coveralls.io/repos/tapjs/signal-exit/badge.svg?branch=master)](https://coveralls.io/r/tapjs/signal-exit?branch=master)\n[![NPM version](https://img.shields.io/npm/v/signal-exit.svg)](https://www.npmjs.com/package/signal-exit)\n[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version)\n\nWhen you want to fire an event no matter how a process exits:\n\n* reaching the end of execution.\n* explicitly having `process.exit(code)` called.\n* having `process.kill(pid, sig)` called.\n* receiving a fatal signal from outside the process\n\nUse `signal-exit`.\n\n```js\nvar onExit = require(\'signal-exit\')\n\nonExit(function (code, signal) {\n  console.log(\'process exited!\')\n})\n```\n\n## API\n\n`var remove = onExit(function (code, signal) {}, options)`\n\nThe return value of the function is a function that will remove the\nhandler.\n\nNote that the function *only* fires for signals if the signal would\ncause the proces to exit.  That is, there are no other listeners, and\nit is a fatal signal.\n\n## Options\n\n* `alwaysLast`: Run this handler after any other signal or exit\n  handlers.  This causes `process.emit` to be monkeypatched.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'signal-exit@3.0.3',
6989 silly resolved     dist: { shasum: '2b9e4447fb01c1a2a63ccaef9f78d1d9ea5efeda' },
6989 silly resolved     _from: 'signal-exit@^3.0.2',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz' },
6989 silly resolved   { name: 'test-exclude',
6989 silly resolved     version: '5.2.3',
6989 silly resolved     description: 'test for inclusion or exclusion of paths using pkg-conf and globs',
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'index.js' ],
6989 silly resolved     scripts: { test: 'mocha' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+https://github.com/istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'exclude', 'include', 'glob', 'package', 'config' ],
6989 silly resolved     author: { name: 'Ben Coe', email: 'ben@npmjs.com' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     dependencies:
6989 silly resolved      { glob: '^7.1.3',
6989 silly resolved        minimatch: '^3.0.4',
6989 silly resolved        'read-pkg-up': '^4.0.0',
6989 silly resolved        'require-main-filename': '^2.0.0' },
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '# test-exclude\n\nThe file include/exclude logic used by [nyc](https://github.com/istanbuljs/nyc).\n\n[![Build Status](https://travis-ci.org/istanbuljs/test-exclude.svg)](https://travis-ci.org/istanbuljs/test-exclude)\n[![Coverage Status](https://coveralls.io/repos/github/istanbuljs/test-exclude/badge.svg?branch=master)](https://coveralls.io/github/istanbuljs/test-exclude?branch=master)\n[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version)\n[![Greenkeeper badge](https://badges.greenkeeper.io/istanbuljs/test-exclude.svg)](https://greenkeeper.io/)\n\n## Usage\n\n```js\nconst exclude = require(\'test-exclude\');\nif (exclude().shouldInstrument(\'./foo.js\')) {\n    // let\'s instrument this file for test coverage!\n}\n```\n\n_you can load configuration from a key in package.json:_\n\n_package.json_\n\n```json\n{\n    "name": "awesome-module",\n    "test": {\n        "include": ["**/index.js"]\n    }\n}\n```\n\n_app.js_\n\n```js\nconst exclude = require(\'test-exclude\');\nif (exclude({ configKey: \'test\' }).shouldInstrument(\'./index.js\')) {\n    // let\'s instrument this file for test coverage!\n}\n```\n\n## Including node_modules folder\n\nby default the `node_modules` folder is added to all groups of\nexclude rules. In the rare case that you wish to instrument files\nstored in `node_modules`, a negative glob can be used:\n\n```js\nconst exclude = require(\'test-exclude\');\nconst e = exclude({\n    exclude: [\'!**/node_modules/**\']\n});\n```\n\n## License\n\nISC\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'test-exclude@5.2.3',
6989 silly resolved     dist: { shasum: 'e18087bf60d5b8cf7e47db1128eb466f7f94785a' },
6989 silly resolved     _from: 'test-exclude@^5.2.3',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz' },
6989 silly resolved   { name: 'istanbul-lib-coverage',
6989 silly resolved     version: '2.0.5',
6989 silly resolved     description: 'Data library for istanbul coverage objects',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'lib', 'index.js' ],
6989 silly resolved     scripts: { test: 'mocha' },
6989 silly resolved     karmaDeps:
6989 silly resolved      { 'browserify-istanbul': '^0.2.1',
6989 silly resolved        karma: '^0.13.10',
6989 silly resolved        'karma-browserify': '^4.2.1',
6989 silly resolved        'karma-chrome-launcher': '^0.2.0',
6989 silly resolved        'karma-coverage': '^0.4.2',
6989 silly resolved        'karma-mocha': '^0.2.0',
6989 silly resolved        'karma-phantomjs-launcher': '^0.2.0',
6989 silly resolved        phantomjs: '^1.9.17' },
6989 silly resolved     repository: { type: 'git', url: 'git@github.com:istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'istanbul', 'coverage', 'data' ],
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '## istanbul-lib-coverage\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/istanbuljs/istanbul-lib-coverage.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/istanbuljs/istanbul-lib-coverage.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-lib-coverage)\n\nAn API that provides a read-only view of coverage information with the ability\nto merge and summarize coverage info.\n\nSupersedes `object-utils` and `collector` from the v0 istanbul API.\n\nSee the docs for the full API.\n\n```js\nvar libCoverage = require(\'istanbul-lib-coverage\');\nvar map = libCoverage.createCoverageMap(globalCoverageVar);\nvar summary = libCoverage.createCoverageSummary();\n\n// merge another coverage map into the one we created\nmap.merge(otherCoverageMap);\n\n// inspect and summarize all file coverage objects in the map\nmap.files().forEach(function(f) {\n    var fc = map.fileCoverageFor(f),\n        s = fc.toSummary();\n    summary.merge(s);\n});\n\nconsole.log(\'Global summary\', summary);\n```\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-lib-coverage@2.0.5',
6989 silly resolved     dist: { shasum: 'a6128ccdfb2ef4e2b8307572b78523cb5d2d6f80' },
6989 silly resolved     _from: 'istanbul-lib-coverage@^2.0.5',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz' },
6989 silly resolved   { name: 'rimraf',
6989 silly resolved     version: '2.7.1',
6989 silly resolved     main: 'rimraf.js',
6989 silly resolved     description: 'A deep deletion module for node (like `rm -rf`)',
6989 silly resolved     author:
6989 silly resolved      { name: 'Isaac Z. Schlueter',
6989 silly resolved        email: 'i@izs.me',
6989 silly resolved        url: 'http://blog.izs.me/' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
6989 silly resolved     scripts:
6989 silly resolved      { preversion: 'npm test',
6989 silly resolved        postversion: 'npm publish',
6989 silly resolved        postpublish: 'git push origin --all; git push origin --tags',
6989 silly resolved        test: 'tap test/*.js' },
6989 silly resolved     bin: { rimraf: './bin.js' },
6989 silly resolved     dependencies: { glob: '^7.1.3' },
6989 silly resolved     files: [ 'LICENSE', 'README.md', 'bin.js', 'rimraf.js' ],
6989 silly resolved     devDependencies: { mkdirp: '^0.5.1', tap: '^12.1.1' },
6989 silly resolved     readme: '[![Build Status](https://travis-ci.org/isaacs/rimraf.svg?branch=master)](https://travis-ci.org/isaacs/rimraf) [![Dependency Status](https://david-dm.org/isaacs/rimraf.svg)](https://david-dm.org/isaacs/rimraf) [![devDependency Status](https://david-dm.org/isaacs/rimraf/dev-status.svg)](https://david-dm.org/isaacs/rimraf#info=devDependencies)\n\nThe [UNIX command](http://en.wikipedia.org/wiki/Rm_(Unix)) `rm -rf` for node.\n\nInstall with `npm install rimraf`, or just drop rimraf.js somewhere.\n\n## API\n\n`rimraf(f, [opts], callback)`\n\nThe first parameter will be interpreted as a globbing pattern for files. If you\nwant to disable globbing you can do so with `opts.disableGlob` (defaults to\n`false`). This might be handy, for instance, if you have filenames that contain\nglobbing wildcard characters.\n\nThe callback will be called with an error if there is one.  Certain\nerrors are handled for you:\n\n* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of\n  `opts.maxBusyTries` times before giving up, adding 100ms of wait\n  between each attempt.  The default `maxBusyTries` is 3.\n* `ENOENT` - If the file doesn\'t exist, rimraf will return\n  successfully, since your desired outcome is already the case.\n* `EMFILE` - Since `readdir` requires opening a file descriptor, it\'s\n  possible to hit `EMFILE` if too many file descriptors are in use.\n  In the sync case, there\'s nothing to be done for this.  But in the\n  async case, rimraf will gradually back off with timeouts up to\n  `opts.emfileWait` ms, which defaults to 1000.\n\n## options\n\n* unlink, chmod, stat, lstat, rmdir, readdir,\n  unlinkSync, chmodSync, statSync, lstatSync, rmdirSync, readdirSync\n\n    In order to use a custom file system library, you can override\n    specific fs functions on the options object.\n\n    If any of these functions are present on the options object, then\n    the supplied function will be used instead of the default fs\n    method.\n\n    Sync methods are only relevant for `rimraf.sync()`, of course.\n\n    For example:\n\n    ```javascript\n    var myCustomFS = require(\'some-custom-fs\')\n\n    rimraf(\'some-thing\', myCustomFS, callback)\n    ```\n\n* maxBusyTries\n\n    If an `EBUSY`, `ENOTEMPTY`, or `EPERM` error code is encountered\n    on Windows systems, then rimraf will retry with a linear backoff\n    wait of 100ms longer on each try.  The default maxBusyTries is 3.\n\n    Only relevant for async usage.\n\n* emfileWait\n\n    If an `EMFILE` error is encountered, then rimraf will retry\n    repeatedly with a linear backoff of 1ms longer on each try, until\n    the timeout counter hits this max.  The default limit is 1000.\n\n    If you repeatedly encounter `EMFILE` errors, then consider using\n    [graceful-fs](http://npm.im/graceful-fs) in your program.\n\n    Only relevant for async usage.\n\n* glob\n\n    Set to `false` to disable [glob](http://npm.im/glob) pattern\n    matching.\n\n    Set to an object to pass options to the glob module.  The default\n    glob options are `{ nosort: true, silent: true }`.\n\n    Glob version 6 is used in this module.\n\n    Relevant for both sync and async usage.\n\n* disableGlob\n\n    Set to any non-falsey value to disable globbing entirely.\n    (Equivalent to setting `glob: false`.)\n\n## rimraf.sync\n\nIt can remove stuff synchronously, too.  But that\'s not so good.  Use\nthe async API.  It\'s better.\n\n## CLI\n\nIf installed with `npm install rimraf -g` it can be used as a global\ncommand `rimraf <path> [<path> ...]` which is useful for cross platform support.\n\n## mkdirp\n\nIf you need to create a directory recursively, check out\n[mkdirp](https://github.com/substack/node-mkdirp).\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/isaacs/rimraf/issues' },
6989 silly resolved     _id: 'rimraf@2.7.1',
6989 silly resolved     dist: { shasum: '8f333862f4f722faf3b900667502011dd64dd15c' },
6989 silly resolved     _from: 'rimraf@^2.6.3',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz' },
6989 silly resolved   { name: 'archy',
6989 silly resolved     version: '1.0.0',
6989 silly resolved     description: 'render nested hierarchies `npm ls` style with unicode pipes',
6989 silly resolved     main: 'index.js',
6989 silly resolved     devDependencies: { tap: '~0.3.3', tape: '~0.1.1' },
6989 silly resolved     scripts: { test: 'tap test' },
6989 silly resolved     testling: { files: 'test/*.js', browsers: [Object] },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'http://github.com/substack/node-archy.git' },
6989 silly resolved     keywords: [ 'hierarchy', 'npm ls', 'unicode', 'pretty', 'print' ],
6989 silly resolved     author:
6989 silly resolved      { name: 'James Halliday',
6989 silly resolved        email: 'mail@substack.net',
6989 silly resolved        url: 'http://substack.net' },
6989 silly resolved     license: 'MIT',
6989 silly resolved     readme: '# archy\n\nRender nested hierarchies `npm ls` style with unicode pipes.\n\n[![browser support](http://ci.testling.com/substack/node-archy.png)](http://ci.testling.com/substack/node-archy)\n\n[![build status](https://secure.travis-ci.org/substack/node-archy.png)](http://travis-ci.org/substack/node-archy)\n\n# example\n\n``` js\nvar archy = require(\'archy\');\nvar s = archy({\n  label : \'beep\',\n  nodes : [\n    \'ity\',\n    {\n      label : \'boop\',\n      nodes : [\n        {\n          label : \'o_O\',\n          nodes : [\n            {\n              label : \'oh\',\n              nodes : [ \'hello\', \'puny\' ]\n            },\n            \'human\'\n          ]\n        },\n        \'party\\ntime!\'\n      ]\n    }\n  ]\n});\nconsole.log(s);\n```\n\noutput\n\n```\nbeep\n├── ity\n└─┬ boop\n  ├─┬ o_O\n  │ ├─┬ oh\n  │ │ ├── hello\n  │ │ └── puny\n  │ └── human\n  └── party\n      time!\n```\n\n# methods\n\nvar archy = require(\'archy\')\n\n## archy(obj, prefix=\'\', opts={})\n\nReturn a string representation of `obj` with unicode pipe characters like how\n`npm ls` looks.\n\n`obj` should be a tree of nested objects with `\'label\'` and `\'nodes\'` fields.\n`\'label\'` is a string of text to display at a node level and `\'nodes\'` is an\narray of the descendents of the current node.\n\nIf a node is a string, that string will be used as the `\'label\'` and an empty\narray of `\'nodes\'` will be used.\n\n`prefix` gets prepended to all the lines and is used by the algorithm to\nrecursively update.\n\nIf `\'label\'` has newlines they will be indented at the present indentation level\nwith the current prefix.\n\nTo disable unicode results in favor of all-ansi output set `opts.unicode` to\n`false`.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install archy\n```\n\n# license\n\nMIT\n',
6989 silly resolved     readmeFilename: 'readme.markdown',
6989 silly resolved     bugs: { url: 'https://github.com/substack/node-archy/issues' },
6989 silly resolved     _id: 'archy@1.0.0',
6989 silly resolved     dist: { shasum: '9b9742fa2bd603bcc93da121dbb44d5514bc5379' },
6989 silly resolved     _from: 'archy@^1.0.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/archy/-/archy-1.0.0.tgz' },
6989 silly resolved   { name: 'spawn-wrap',
6989 silly resolved     version: '1.4.3',
6989 silly resolved     description: 'Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.',
6989 silly resolved     main: 'index.js',
6989 silly resolved     dependencies:
6989 silly resolved      { 'foreground-child': '^1.5.6',
6989 silly resolved        mkdirp: '^0.5.0',
6989 silly resolved        'os-homedir': '^1.0.1',
6989 silly resolved        rimraf: '^2.6.2',
6989 silly resolved        'signal-exit': '^3.0.2',
6989 silly resolved        which: '^1.3.0' },
6989 silly resolved     scripts:
6989 silly resolved      { test: 'tap --timeout=240 test/*.js',
6989 silly resolved        preversion: 'npm test',
6989 silly resolved        postversion: 'npm publish',
6989 silly resolved        postpublish: 'git push origin --all; git push origin --tags',
6989 silly resolved        clean: 'rm -rf ~/.node-spawn-wrap-*' },
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+https://github.com/isaacs/spawn-wrap.git' },
6989 silly resolved     author:
6989 silly resolved      { name: 'Isaac Z. Schlueter',
6989 silly resolved        email: 'i@izs.me',
6989 silly resolved        url: 'http://blog.izs.me/' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     bugs: { url: 'https://github.com/isaacs/spawn-wrap/issues' },
6989 silly resolved     homepage: 'https://github.com/isaacs/spawn-wrap#readme',
6989 silly resolved     devDependencies: { tap: '^10.7.3' },
6989 silly resolved     files: [ 'index.js', 'shim.js', 'lib/is-windows.js' ],
6989 silly resolved     readme: '# spawn-wrap\n\nWrap all spawned Node.js child processes by adding environs and\narguments ahead of the main JavaScript file argument.\n\nAny child processes launched by that child process will also be\nwrapped in a similar fashion.\n\nThis is a bit of a brutal hack, designed primarily to support code\ncoverage reporting in cases where tests or the system under test are\nloaded via child processes rather than via `require()`.\n\nIt can also be handy if you want to run your own mock executable\ninstead of some other thing when child procs call into it.\n\n[![Build Status](https://travis-ci.org/tapjs/spawn-wrap.svg)](https://travis-ci.org/tapjs/spawn-wrap) [![Build status](https://ci.appveyor.com/api/projects/status/oea7gdvqa0qeijrm?svg=true)](https://ci.appveyor.com/project/isaacs/spawn-wrap)\n\n## USAGE\n\n```javascript\nvar wrap = require(\'spawn-wrap\')\n\n// wrap(wrapperArgs, environs)\nvar unwrap = wrap([\'/path/to/my/main.js\', \'foo=bar\'], { FOO: 1 })\n\n// later to undo the wrapping, you can call the returned function\nunwrap()\n```\n\nIn this example, the `/path/to/my/main.js` file will be used as the\n"main" module, whenever any Node or io.js child process is started,\nwhether via a call to `spawn` or `exec`, whether node is invoked\ndirectly as the command or as the result of a shebang `#!` lookup.\n\nIn `/path/to/my/main.js`, you can do whatever instrumentation or\nenvironment manipulation you like.  When you\'re done, and ready to run\nthe "real" main.js file (ie, the one that was spawned in the first\nplace), you can do this:\n\n```javascript\n// /path/to/my/main.js\n// process.argv[1] === \'foo=bar\'\n// and process.env.FOO === \'1\'\n\n// my wrapping manipulations\nsetupInstrumentationOrCoverageOrWhatever()\nprocess.on(\'exit\', function (code) {\n  storeCoverageInfoSynchronously()\n})\n\n// now run the instrumented and covered or whatever codes\nrequire(\'spawn-wrap\').runMain()\n```\n\n## ENVIRONMENT VARIABLES\n\nSpawn-wrap responds to two environment variables, both of which are\npreserved through child processes.\n\n`SPAWN_WRAP_DEBUG=1` in the environment will make this module dump a\nlot of information to stderr.\n\n`SPAWN_WRAP_SHIM_ROOT` can be set to a path on the filesystem where\nthe shim files are written in a `.node-spawn-wrap-<id>` folder.  By\ndefault this is done in `$HOME`, but in some environments you may wish\nto point it at some other root.  (For example, if `$HOME` is mounted\nas read-only in a virtual machine or container.)\n\n## CONTRACTS and CAVEATS\n\nThe initial wrap call uses synchronous I/O.  Probably you should not\nbe using this script in any production environments anyway.\n\nAlso, this will slow down child process execution by a lot, since\nwe\'re adding a few layers of indirection.\n\nThe contract which this library aims to uphold is:\n\n* Wrapped processes behave identical to their unwrapped counterparts\n  for all intents and purposes.  That means that the wrapper script\n  propagates all signals and exit codes.\n* If you send a signal to the wrapper, the child gets the signal.\n* If the child exits with a numeric status code, then the wrapper\n  exits with that code.\n* If the child dies with a signal, then the wrapper dies with the\n  same signal.\n* If you execute any Node child process, in any of the various ways\n  that such a thing can be done, it will be wrapped.\n* Children of wrapped processes are also wrapped.\n\n(Much of this made possible by\n[foreground-child](http://npm.im/foreground-child).)\n\nThere are a few ways situations in which this contract cannot be\nadhered to, despite best efforts:\n\n1. In order to handle cases where `node` is invoked in a shell script,\n   the `PATH` environment variable is modified such that the the shim\n   will be run before the "real" node.  However, since Windows does\n   not allow executing shebang scripts like regular programs, a\n   `node.cmd` file is required.\n2. Signal propagation through `dash` doesn\'t always work.  So, if you\n   use `child_process.exec()` on systems where `/bin/sh` is actually\n   `dash`, then the process may exit with a status code > 128 rather\n   than indicating that it received a signal.\n3. `cmd.exe` is even stranger with how it propagates and interprets\n   unix signals.  If you want your programs to be portable, then\n   probably you wanna not rely on signals too much.\n4. It *is* possible to escape the wrapping, if you spawn a bash\n   script, and that script modifies the `PATH`, and then calls a\n   specific `node` binary explicitly.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'spawn-wrap@1.4.3',
6989 silly resolved     dist: { shasum: 'da70b77a85a8ab9fcbeb3cabbba78ac39b2073cd' },
6989 silly resolved     _from: 'spawn-wrap@^1.4.2',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz' },
6989 silly resolved   { name: 'istanbul-lib-source-maps',
6989 silly resolved     version: '3.0.6',
6989 silly resolved     description: 'Source maps support for istanbul',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'lib', 'index.js' ],
6989 silly resolved     scripts: { test: 'mocha' },
6989 silly resolved     dependencies:
6989 silly resolved      { debug: '^4.1.1',
6989 silly resolved        'istanbul-lib-coverage': '^2.0.5',
6989 silly resolved        'make-dir': '^2.1.0',
6989 silly resolved        rimraf: '^2.6.3',
6989 silly resolved        'source-map': '^0.6.1' },
6989 silly resolved     devDependencies: { 'ts-node': '^8.1.0' },
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     repository:
6989 silly resolved      { type: 'git',
6989 silly resolved        url: 'git+ssh://git@github.com/istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'istanbul', 'sourcemaps', 'sourcemap', 'source', 'maps' ],
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '# istanbul-lib-source-maps\n\n[![Build Status](https://travis-ci.org/istanbuljs/istanbuljs.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbuljs)\n\nSource map support for istanbuljs.\n\n## Debugging\n\n_istanbul-lib-source-maps_ uses the [debug](https://www.npmjs.com/package/debug) module.\nRun your application with the environment variable `DEBUG=istanbuljs`, to receive debug\noutput.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-lib-source-maps@3.0.6',
6989 silly resolved     dist: { shasum: '1ee32b855a303791366a73de10e7e0c013441523' },
6989 silly resolved     _from: 'istanbul-lib-source-maps@^3.0.6',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz' },
6989 silly resolved   { name: 'istanbul-lib-report',
6989 silly resolved     version: '2.0.8',
6989 silly resolved     description: 'Base reporting library for istanbul',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'lib', 'index.js' ],
6989 silly resolved     scripts: { test: 'mocha' },
6989 silly resolved     dependencies:
6989 silly resolved      { 'istanbul-lib-coverage': '^2.0.5',
6989 silly resolved        'make-dir': '^2.1.0',
6989 silly resolved        'supports-color': '^6.1.0' },
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     repository: { type: 'git', url: 'git@github.com:istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'istanbul', 'report', 'api', 'lib' ],
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '# istanbul-lib-report\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/istanbuljs/istanbul-lib-report.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/istanbuljs/istanbul-lib-report.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-lib-report)\n\nCore reporting utilities for istanbul. Docs to follow.\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-lib-report@2.0.8',
6989 silly resolved     dist: { shasum: 'd321f2f3423362de22337e31607cf0df51e73bc0' },
6989 silly resolved     _from: 'istanbul-lib-report@^2.0.8',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz' },
6989 silly resolved   { name: 'istanbul-lib-instrument',
6989 silly resolved     version: '3.3.0',
6989 silly resolved     description: 'Core istanbul API for JS code coverage',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'dist/index.js',
6989 silly resolved     files: [ 'dist' ],
6989 silly resolved     scripts:
6989 silly resolved      { release: 'babel src --out-dir dist && documentation build -f md -o api.md src',
6989 silly resolved        test: 'mocha --require=@babel/register',
6989 silly resolved        prepublish: 'npm run release' },
6989 silly resolved     dependencies:
6989 silly resolved      { '@babel/generator': '^7.4.0',
6989 silly resolved        '@babel/parser': '^7.4.3',
6989 silly resolved        '@babel/template': '^7.4.0',
6989 silly resolved        '@babel/traverse': '^7.4.3',
6989 silly resolved        '@babel/types': '^7.4.0',
6989 silly resolved        'istanbul-lib-coverage': '^2.0.5',
6989 silly resolved        semver: '^6.0.0' },
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     repository: { type: 'git', url: 'git@github.com:istanbuljs/istanbuljs.git' },
6989 silly resolved     keywords: [ 'coverage', 'istanbul', 'js', 'instrumentation' ],
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     gitHead: '90e60cc47833bb780680f916488ca24f0be36ca2',
6989 silly resolved     readme: '## istanbul-lib-instrument\n\n[![Build Status](https://travis-ci.org/istanbuljs/istanbul-lib-instrument.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-lib-instrument)\n\nIstanbul instrumenter library.\n\nVersion 1.1.x now implements instrumentation using `Babel`. The implementation is inspired\nby prior art by @dtinth as demonstrated in the `__coverage__` babel plugin.\n\nIt provides 2 "modes" of instrumentation.\n\n-   The old API that is mostly unchanged (except for incompatibilities noted) and\n    performs the instrumentation using babel as a library.\n\n-   A `programVisitor` function for the Babel AST that can be used by a Babel plugin\n    to emit instrumentation for ES6 code directly without any source map\n    processing. This is the preferred path for babel users. The Babel plugin is\n    called `babel-plugin-istanbul`.\n\nIncompatibilities and changes to instrumentation behavior can be found in\n[v0-changes.md](v0-changes.md).\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-lib-instrument@3.3.0',
6989 silly resolved     dist: { shasum: '1b6923db45756801714e83f7f64dac7573f591ce' },
6989 silly resolved     _from: 'istanbul-lib-instrument@^3.3.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz' },
6989 silly resolved   { name: 'yargs-parser',
6989 silly resolved     version: '13.1.2',
6989 silly resolved     description: 'the mighty option parser used by yargs',
6989 silly resolved     main: 'index.js',
6989 silly resolved     scripts:
6989 silly resolved      { test: 'nyc mocha test/*.js',
6989 silly resolved        posttest: 'standard',
6989 silly resolved        coverage: 'nyc report --reporter=text-lcov | coveralls',
6989 silly resolved        release: 'standard-version' },
6989 silly resolved     repository: { url: 'git@github.com:yargs/yargs-parser.git' },
6989 silly resolved     keywords:
6989 silly resolved      [ 'argument',
6989 silly resolved        'parser',
6989 silly resolved        'yargs',
6989 silly resolved        'command',
6989 silly resolved        'cli',
6989 silly resolved        'parsing',
6989 silly resolved        'option',
6989 silly resolved        'args',
6989 silly resolved        'argument' ],
6989 silly resolved     author: { name: 'Ben Coe', email: 'ben@npmjs.com' },
6989 silly resolved     license: 'ISC',
6989 silly resolved     devDependencies:
6989 silly resolved      { chai: '^4.2.0',
6989 silly resolved        coveralls: '^3.0.2',
6989 silly resolved        mocha: '^5.2.0',
6989 silly resolved        nyc: '^14.1.0',
6989 silly resolved        standard: '^12.0.1',
6989 silly resolved        'standard-version': '^6.0.0' },
6989 silly resolved     dependencies: { camelcase: '^5.0.0', decamelize: '^1.2.0' },
6989 silly resolved     files: [ 'lib', 'index.js' ],
6989 silly resolved     engine: { node: '>=6' },
6989 silly resolved     readme: '# yargs-parser\n\n[![Build Status](https://travis-ci.org/yargs/yargs-parser.svg)](https://travis-ci.org/yargs/yargs-parser)\n[![Coverage Status](https://coveralls.io/repos/yargs/yargs-parser/badge.svg?branch=)](https://coveralls.io/r/yargs/yargs-parser?branch=master)\n[![NPM version](https://img.shields.io/npm/v/yargs-parser.svg)](https://www.npmjs.com/package/yargs-parser)\n[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version)\n\n\nThe mighty option parser used by [yargs](https://github.com/yargs/yargs).\n\nvisit the [yargs website](http://yargs.js.org/) for more examples, and thorough usage instructions.\n\n<img width="250" src="https://raw.githubusercontent.com/yargs/yargs-parser/master/yargs-logo.png">\n\n## Example\n\n```sh\nnpm i yargs-parser --save\n```\n\n```js\nvar argv = require(\'yargs-parser\')(process.argv.slice(2))\nconsole.log(argv)\n```\n\n```sh\nnode example.js --foo=33 --bar hello\n{ _: [], foo: 33, bar: \'hello\' }\n```\n\n_or parse a string!_\n\n```js\nvar argv = require(\'./\')(\'--foo=99 --bar=33\')\nconsole.log(argv)\n```\n\n```sh\n{ _: [], foo: 99, bar: 33 }\n```\n\nConvert an array of mixed types before passing to `yargs-parser`:\n\n```js\nvar parse = require(\'yargs-parser\')\nparse([\'-f\', 11, \'--zoom\', 55].join(\' \'))   // <-- array to string\nparse([\'-f\', 11, \'--zoom\', 55].map(String)) // <-- array of strings\n```\n\n## API\n\n### require(\'yargs-parser\')(args, opts={})\n\nParses command line arguments returning a simple mapping of keys and values.\n\n**expects:**\n\n* `args`: a string or array of strings representing the options to parse.\n* `opts`: provide a set of hints indicating how `args` should be parsed:\n  * `opts.alias`: an object representing the set of aliases for a key: `{alias: {foo: [\'f\']}}`.\n  * `opts.array`: indicate that keys should be parsed as an array: `{array: [\'foo\', \'bar\']}`.<br>\n    Indicate that keys should be parsed as an array and coerced to booleans / numbers:<br>\n    `{array: [{ key: \'foo\', boolean: true }, {key: \'bar\', number: true}]}`.\n  * `opts.boolean`: arguments should be parsed as booleans: `{boolean: [\'x\', \'y\']}`.\n  * `opts.coerce`: provide a custom synchronous function that returns a coerced value from the argument provided\n    (or throws an error). For arrays the function is called only once for the entire array:<br>\n    `{coerce: {foo: function (arg) {return modifiedArg}}}`.\n  * `opts.config`: indicate a key that represents a path to a configuration file (this file will be loaded and parsed).\n  * `opts.configObjects`: configuration objects to parse, their properties will be set as arguments:<br>\n    `{configObjects: [{\'x\': 5, \'y\': 33}, {\'z\': 44}]}`.\n  * `opts.configuration`: provide configuration options to the yargs-parser (see: [configuration](#configuration)).\n  * `opts.count`: indicate a key that should be used as a counter, e.g., `-vvv` = `{v: 3}`.\n  * `opts.default`: provide default values for keys: `{default: {x: 33, y: \'hello world!\'}}`.\n  * `opts.envPrefix`: environment variables (`process.env`) with the prefix provided should be parsed.\n  * `opts.narg`: specify that a key requires `n` arguments: `{narg: {x: 2}}`.\n  * `opts.normalize`: `path.normalize()` will be applied to values set to this key.\n  * `opts.number`: keys should be treated as numbers.\n  * `opts.string`: keys should be treated as strings (even if they resemble a number `-x 33`).\n\n**returns:**\n\n* `obj`: an object representing the parsed value of `args`\n  * `key/value`: key value pairs for each argument and their aliases.\n  * `_`: an array representing the positional arguments.\n  * [optional] `--`:  an array with arguments after the end-of-options flag `--`.\n\n### require(\'yargs-parser\').detailed(args, opts={})\n\nParses a command line string, returning detailed information required by the\nyargs engine.\n\n**expects:**\n\n* `args`: a string or array of strings representing options to parse.\n* `opts`: provide a set of hints indicating how `args`, inputs are identical to `require(\'yargs-parser\')(args, opts={})`.\n\n**returns:**\n\n* `argv`: an object representing the parsed value of `args`\n  * `key/value`: key value pairs for each argument and their aliases.\n  * `_`: an array representing the positional arguments.\n* `error`: populated with an error object if an exception occurred during parsing.\n* `aliases`: the inferred list of aliases built by combining lists in `opts.alias`.\n* `newAliases`: any new aliases added via camel-case expansion.\n* `configuration`: the configuration loaded from the `yargs` stanza in package.json.\n\n<a name="configuration"></a>\n\n### Configuration\n\nThe yargs-parser applies several automated transformations on the keys provided\nin `args`. These features can be turned on and off using the `configuration` field\nof `opts`.\n\n```js\nvar parsed = parser([\'--no-dice\'], {\n  configuration: {\n    \'boolean-negation\': false\n  }\n})\n```\n\n### short option groups\n\n* default: `true`.\n* key: `short-option-groups`.\n\nShould a group of short-options be treated as boolean flags?\n\n```sh\nnode example.js -abc\n{ _: [], a: true, b: true, c: true }\n```\n\n_if disabled:_\n\n```sh\nnode example.js -abc\n{ _: [], abc: true }\n```\n\n### camel-case expansion\n\n* default: `true`.\n* key: `camel-case-expansion`.\n\nShould hyphenated arguments be expanded into camel-case aliases?\n\n```sh\nnode example.js --foo-bar\n{ _: [], \'foo-bar\': true, fooBar: true }\n```\n\n_if disabled:_\n\n```sh\nnode example.js --foo-bar\n{ _: [], \'foo-bar\': true }\n```\n\n### dot-notation\n\n* default: `true`\n* key: `dot-notation`\n\nShould keys that contain `.` be treated as objects?\n\n```sh\nnode example.js --foo.bar\n{ _: [], foo: { bar: true } }\n```\n\n_if disabled:_\n\n```sh\nnode example.js --foo.bar\n{ _: [], "foo.bar": true }\n```\n\n### parse numbers\n\n* default: `true`\n* key: `parse-numbers`\n\nShould keys that look like numbers be treated as such?\n\n```sh\nnode example.js --foo=99.3\n{ _: [], foo: 99.3 }\n```\n\n_if disabled:_\n\n```sh\nnode example.js --foo=99.3\n{ _: [], foo: "99.3" }\n```\n\n### boolean negation\n\n* default: `true`\n* key: `boolean-negation`\n\nShould variables prefixed with `--no` be treated as negations?\n\n```sh\nnode example.js --no-foo\n{ _: [], foo: false }\n```\n\n_if disabled:_\n\n```sh\nnode example.js --no-foo\n{ _: [], "no-foo": true }\n```\n\n### combine arrays\n\n* default: `false`\n* key: `combine-arrays`\n\nShould arrays be combined when provided by both command line arguments and\na configuration file.\n\n### duplicate arguments array\n\n* default: `true`\n* key: `duplicate-arguments-array`\n\nShould arguments be coerced into an array when duplicated:\n\n```sh\nnode example.js -x 1 -x 2\n{ _: [], x: [1, 2] }\n```\n\n_if disabled:_\n\n```sh\nnode example.js -x 1 -x 2\n{ _: [], x: 2 }\n```\n\n### flatten duplicate arrays\n\n* default: `true`\n* key: `flatten-duplicate-arrays`\n\nShould array arguments be coerced into a single array when duplicated:\n\n```sh\nnode example.js -x 1 2 -x 3 4\n{ _: [], x: [1, 2, 3, 4] }\n```\n\n_if disabled:_\n\n```sh\nnode example.js -x 1 2 -x 3 4\n{ _: [], x: [[1, 2], [3, 4]] }\n```\n\n### negation prefix\n\n* default: `no-`\n* key: `negation-prefix`\n\nThe prefix to use for negated boolean variables.\n\n```sh\nnode example.js --no-foo\n{ _: [], foo: false }\n```\n\n_if set to `quux`:_\n\n```sh\nnode example.js --quuxfoo\n{ _: [], foo: false }\n```\n\n### populate --\n\n* default: `false`.\n* key: `populate--`\n\nShould unparsed flags be stored in `--` or `_`.\n\n_If disabled:_\n\n```sh\nnode example.js a -b -- x y\n{ _: [ \'a\', \'x\', \'y\' ], b: true }\n```\n\n_If enabled:_\n\n```sh\nnode example.js a -b -- x y\n{ _: [ \'a\' ], \'--\': [ \'x\', \'y\' ], b: true }\n```\n\n### set placeholder key\n\n* default: `false`.\n* key: `set-placeholder-key`.\n\nShould a placeholder be added for keys not set via the corresponding CLI argument?\n\n_If disabled:_\n\n```sh\nnode example.js -a 1 -c 2\n{ _: [], a: 1, c: 2 }\n```\n\n_If enabled:_\n\n```sh\nnode example.js -a 1 -c 2\n{ _: [], a: 1, b: undefined, c: 2 }\n```\n\n### halt at non-option\n\n* default: `false`.\n* key: `halt-at-non-option`.\n\nShould parsing stop at the first positional argument? This is similar to how e.g. `ssh` parses its command line.\n\n_If disabled:_\n\n```sh\nnode example.js -a run b -x y\n{ _: [ \'b\' ], a: \'run\', x: \'y\' }\n```\n\n_If enabled:_\n\n```sh\nnode example.js -a run b -x y\n{ _: [ \'b\', \'-x\', \'y\' ], a: \'run\' }\n```\n\n### strip aliased\n\n* default: `false`\n* key: `strip-aliased`\n\nShould aliases be removed before returning results?\n\n_If disabled:_\n\n```sh\nnode example.js --test-field 1\n{ _: [], \'test-field\': 1, testField: 1, \'test-alias\': 1, testAlias: 1 }\n```\n\n_If enabled:_\n\n```sh\nnode example.js --test-field 1\n{ _: [], \'test-field\': 1, testField: 1 }\n```\n\n### strip dashed\n\n* default: `false`\n* key: `strip-dashed`\n\nShould dashed keys be removed before returning results?  This option has no effect if\n`camel-case-exansion` is disabled.\n\n_If disabled:_\n\n```sh\nnode example.js --test-field 1\n{ _: [], \'test-field\': 1, testField: 1 }\n```\n\n_If enabled:_\n\n```sh\nnode example.js --test-field 1\n{ _: [], testField: 1 }\n```\n\n## Special Thanks\n\nThe yargs project evolves from optimist and minimist. It owes its\nexistence to a lot of James Halliday\'s hard work. Thanks [substack](https://github.com/substack) **beep** **boop** \\o/\n\n## License\n\nISC\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/yargs/yargs-parser/issues' },
6989 silly resolved     _id: 'yargs-parser@13.1.2',
6989 silly resolved     dist: { shasum: '6b69076d4b0d262179616e9727566966192252ee' },
6989 silly resolved     _from: 'yargs-parser@^13.0.0',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz' },
6989 silly resolved   { name: 'uuid',
6989 silly resolved     version: '3.4.0',
6989 silly resolved     description: 'RFC4122 (v1, v4, and v5) UUIDs',
6989 silly resolved     commitlint: { extends: [Object] },
6989 silly resolved     keywords: [ 'uuid', 'guid', 'rfc4122' ],
6989 silly resolved     license: 'MIT',
6989 silly resolved     bin: { uuid: './bin/uuid' },
6989 silly resolved     devDependencies:
6989 silly resolved      { '@commitlint/cli': '~8.2.0',
6989 silly resolved        '@commitlint/config-conventional': '~8.2.0',
6989 silly resolved        eslint: '~6.4.0',
6989 silly resolved        husky: '~3.0.5',
6989 silly resolved        mocha: '6.2.0',
6989 silly resolved        runmd: '1.2.1',
6989 silly resolved        'standard-version': '7.0.0' },
6989 silly resolved     scripts:
6989 silly resolved      { lint: 'eslint .',
6989 silly resolved        test: 'npm run lint && mocha test/test.js',
6989 silly resolved        md: 'runmd --watch --output=README.md README_js.md',
6989 silly resolved        release: 'standard-version',
6989 silly resolved        prepare: 'runmd --output=README.md README_js.md' },
6989 silly resolved     browser:
6989 silly resolved      { './lib/rng.js': './lib/rng-browser.js',
6989 silly resolved        './lib/sha1.js': './lib/sha1-browser.js',
6989 silly resolved        './lib/md5.js': './lib/md5-browser.js' },
6989 silly resolved     repository: { type: 'git', url: 'https://github.com/uuidjs/uuid.git' },
6989 silly resolved     husky: { hooks: [Object] },
6989 silly resolved     contributors: [ [Object], [Object], [Object], [Object], [Object] ],
6989 silly resolved     readme: '<!--\n  -- This file is auto-generated from README_js.md. Changes should be made there.\n  -->\n\n# uuid [![Build Status](https://secure.travis-ci.org/kelektiv/node-uuid.svg?branch=master)](http://travis-ci.org/kelektiv/node-uuid) #\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Support for version 1, 3, 4 and 5 UUIDs\n* Cross-platform\n* Uses cryptographically-strong random number APIs (when available)\n* Zero-dependency, small footprint (... but not [this small](https://gist.github.com/982883))\n\n[**Deprecation warning**: The use of `require(\'uuid\')` is deprecated and will not be\nsupported after version 3.x of this module.  Instead, use `require(\'uuid/[v1|v3|v4|v5]\')` as shown in the examples below.]\n\n## Quickstart - CommonJS (Recommended)\n\n```shell\nnpm install uuid\n```\n\nThen generate your uuid version of choice ...\n\nVersion 1 (timestamp):\n\n```javascript\nconst uuidv1 = require(\'uuid/v1\');\nuuidv1(); // ⇨ \'2c5ea4c0-4067-11e9-8bad-9b1deb4d3b7d\'\n\n```\n\nVersion 3 (namespace):\n\n```javascript\nconst uuidv3 = require(\'uuid/v3\');\n\n// ... using predefined DNS namespace (for domain names)\nuuidv3(\'hello.example.com\', uuidv3.DNS); // ⇨ \'9125a8dc-52ee-365b-a5aa-81b0b3681cf6\'\n\n// ... using predefined URL namespace (for, well, URLs)\nuuidv3(\'http://example.com/hello\', uuidv3.URL); // ⇨ \'c6235813-3ba4-3801-ae84-e0a6ebb7d138\'\n\n// ... using a custom namespace\n//\n// Note: Custom namespaces should be a UUID string specific to your application!\n// E.g. the one here was generated using this modules `uuid` CLI.\nconst MY_NAMESPACE = \'1b671a64-40d5-491e-99b0-da01ff1f3341\';\nuuidv3(\'Hello, World!\', MY_NAMESPACE); // ⇨ \'e8b5a51d-11c8-3310-a6ab-367563f20686\'\n\n```\n\nVersion 4 (random):\n\n```javascript\nconst uuidv4 = require(\'uuid/v4\');\nuuidv4(); // ⇨ \'1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed\'\n\n```\n\nVersion 5 (namespace):\n\n```javascript\nconst uuidv5 = require(\'uuid/v5\');\n\n// ... using predefined DNS namespace (for domain names)\nuuidv5(\'hello.example.com\', uuidv5.DNS); // ⇨ \'fdda765f-fc57-5604-a269-52a7df8164ec\'\n\n// ... using predefined URL namespace (for, well, URLs)\nuuidv5(\'http://example.com/hello\', uuidv5.URL); // ⇨ \'3bbcee75-cecc-5b56-8031-b6641c1ed1f1\'\n\n// ... using a custom namespace\n//\n// Note: Custom namespaces should be a UUID string specific to your application!\n// E.g. the one here was generated using this modules `uuid` CLI.\nconst MY_NAMESPACE = \'1b671a64-40d5-491e-99b0-da01ff1f3341\';\nuuidv5(\'Hello, World!\', MY_NAMESPACE); // ⇨ \'630eb68f-e0fa-5ecc-887a-7c7a62614681\'\n\n```\n\n## API\n\n### Version 1\n\n```javascript\nconst uuidv1 = require(\'uuid/v1\');\n\n// Incantations\nuuidv1();\nuuidv1(options);\nuuidv1(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n  * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID.  See note 1.\n  * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence.  Default: An internally maintained clockseq is used.\n  * `msecs` - (Number) Time in milliseconds since unix Epoch.  Default: The current time is used.\n  * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNote: The default [node id](https://tools.ietf.org/html/rfc4122#section-4.1.6) (the last 12 digits in the UUID) is generated once, randomly, on process startup, and then remains unchanged for the duration of the process.\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nconst v1options = {\n  node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n  clockseq: 0x1234,\n  msecs: new Date(\'2011-11-01\').getTime(),\n  nsecs: 5678\n};\nuuidv1(v1options); // ⇨ \'710b962e-041c-11e1-9234-0123456789ab\'\n\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nconst arr = new Array();\nuuidv1(null, arr, 0);  // ⇨ \n  // [\n  //    44,  94, 164, 192,  64, 103,\n  //    17, 233, 146,  52, 155,  29,\n  //   235,  77,  59, 125\n  // ]\nuuidv1(null, arr, 16); // ⇨ \n  // [\n  //    44, 94, 164, 192,  64, 103, 17, 233,\n  //   146, 52, 155,  29, 235,  77, 59, 125,\n  //    44, 94, 164, 193,  64, 103, 17, 233,\n  //   146, 52, 155,  29, 235,  77, 59, 125\n  // ]\n\n```\n\n### Version 3\n\n```javascript\nconst uuidv3 = require(\'uuid/v3\');\n\n// Incantations\nuuidv3(name, namespace);\nuuidv3(name, namespace, buffer);\nuuidv3(name, namespace, buffer, offset);\n```\n\nGenerate and return a RFC4122 v3 UUID.\n\n* `name` - (String | Array[]) "name" to create UUID with\n* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample:\n\n```javascript\nuuidv3(\'hello world\', MY_NAMESPACE);  // ⇨ \'042ffd34-d989-321c-ad06-f60826172424\'\n\n```\n\n### Version 4\n\n```javascript\nconst uuidv4 = require(\'uuid/v4\')\n\n// Incantations\nuuidv4();\nuuidv4(options);\nuuidv4(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n  * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n  * `rng` - (Function) Random # generator function that returns an Array[16] of byte values (0-255)\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with predefined `random` values\n\n```javascript\nconst v4options = {\n  random: [\n    0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n    0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n  ]\n};\nuuidv4(v4options); // ⇨ \'109156be-c4fb-41ea-b1b4-efe1671c5836\'\n\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nconst buffer = new Array();\nuuidv4(null, buffer, 0);  // ⇨ \n  // [\n  //   155, 29, 235,  77,  59,\n  //   125, 75, 173, 155, 221,\n  //    43, 13, 123,  61, 203,\n  //   109\n  // ]\nuuidv4(null, buffer, 16); // ⇨ \n  // [\n  //   155,  29, 235,  77,  59, 125,  75, 173,\n  //   155, 221,  43,  13, 123,  61, 203, 109,\n  //    27, 157, 107, 205, 187, 253,  75,  45,\n  //   155,  93, 171, 141, 251, 189,  75, 237\n  // ]\n\n```\n\n### Version 5\n\n```javascript\nconst uuidv5 = require(\'uuid/v5\');\n\n// Incantations\nuuidv5(name, namespace);\nuuidv5(name, namespace, buffer);\nuuidv5(name, namespace, buffer, offset);\n```\n\nGenerate and return a RFC4122 v5 UUID.\n\n* `name` - (String | Array[]) "name" to create UUID with\n* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample:\n\n```javascript\nuuidv5(\'hello world\', MY_NAMESPACE);  // ⇨ \'9f282611-e0fd-5650-8953-89c8e342da0b\'\n\n```\n\n## Command Line\n\nUUIDs can be generated from the command line with the `uuid` command.\n\n```shell\n$ uuid\nddeb27fb-d9a0-4624-be4d-4615062daed4\n\n$ uuid v1\n02d37060-d446-11e7-a9fa-7bdae751ebe1\n```\n\nType `uuid --help` for usage details\n\n## Testing\n\n```shell\nnpm test\n```\n\n----\nMarkdown generated from [README_js.md](README_js.md) by [![RunMD Logo](http://i.imgur.com/h0FVyzU.png)](https://github.com/broofa/runmd)',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/uuidjs/uuid/issues' },
6989 silly resolved     _id: 'uuid@3.4.0',
6989 silly resolved     dist: { shasum: '9fc70b4b3cbc7f756508f08d9853ab5b232e2f34' },
6989 silly resolved     deprecated: 'Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.',
6989 silly resolved     _from: 'uuid@^3.3.2',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz' },
6989 silly resolved   { name: 'istanbul-reports',
6989 silly resolved     version: '2.2.7',
6989 silly resolved     description: 'istanbul reports',
6989 silly resolved     author:
6989 silly resolved      { name: 'Krishnan Anantheswaran',
6989 silly resolved        email: 'kananthmail-github@yahoo.com' },
6989 silly resolved     main: 'index.js',
6989 silly resolved     files: [ 'index.js', 'lib' ],
6989 silly resolved     scripts: { test: 'mocha --recursive' },
6989 silly resolved     dependencies: { 'html-escaper': '^2.0.0' },
6989 silly resolved     devDependencies:
6989 silly resolved      { 'istanbul-lib-coverage': '^2.0.5',
6989 silly resolved        'istanbul-lib-report': '^2.0.8' },
6989 silly resolved     license: 'BSD-3-Clause',
6989 silly resolved     repository: { type: 'git', url: 'git@github.com:istanbuljs/istanbuljs' },
6989 silly resolved     keywords: [ 'istanbul', 'reports' ],
6989 silly resolved     bugs: { url: 'https://github.com/istanbuljs/istanbuljs/issues' },
6989 silly resolved     homepage: 'https://istanbul.js.org/',
6989 silly resolved     engines: { node: '>=6' },
6989 silly resolved     readme: '# istanbul-reports\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/istanbuljs/istanbul-reports.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/istanbuljs/istanbul-reports.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-reports)\n\n-   node.getRelativeName\n\n-   context.getSource(filePath)\n-   context.classForPercent(type, percent)\n-   context.console.colorize(str, class)\n-   context.writer\n-   context.console.write\n-   context.console.println\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     _id: 'istanbul-reports@2.2.7',
6989 silly resolved     dist: { shasum: 'df61db430557d117efd03d67f1ae0896ed0cc341' },
6989 silly resolved     _from: 'istanbul-reports@^2.2.4',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz' },
6989 silly resolved   { name: 'yargs',
6989 silly resolved     version: '13.3.2',
6989 silly resolved     description: 'yargs the modern, pirate-themed, successor to optimist.',
6989 silly resolved     main: './index.js',
6989 silly resolved     contributors: [ [Object] ],
6989 silly resolved     files:
6989 silly resolved      [ 'index.js',
6989 silly resolved        'yargs.js',
6989 silly resolved        'lib',
6989 silly resolved        'locales',
6989 silly resolved        'completion.sh.hbs',
6989 silly resolved        'completion.zsh.hbs',
6989 silly resolved        'LICENSE' ],
6989 silly resolved     dependencies:
6989 silly resolved      { cliui: '^5.0.0',
6989 silly resolved        'find-up': '^3.0.0',
6989 silly resolved        'get-caller-file': '^2.0.1',
6989 silly resolved        'require-directory': '^2.1.1',
6989 silly resolved        'require-main-filename': '^2.0.0',
6989 silly resolved        'set-blocking': '^2.0.0',
6989 silly resolved        'string-width': '^3.0.0',
6989 silly resolved        'which-module': '^2.0.0',
6989 silly resolved        y18n: '^4.0.0',
6989 silly resolved        'yargs-parser': '^13.1.2' },
6989 silly resolved     devDependencies:
6989 silly resolved      { chai: '^4.2.0',
6989 silly resolved        chalk: '^2.4.2',
6989 silly resolved        coveralls: '^3.0.3',
6989 silly resolved        cpr: '^3.0.1',
6989 silly resolved        'cross-spawn': '^6.0.4',
6989 silly resolved        'es6-promise': '^4.2.5',
6989 silly resolved        hashish: '0.0.4',
6989 silly resolved        mocha: '^5.2.0',
6989 silly resolved        nyc: '^14.1.0',
6989 silly resolved        rimraf: '^2.6.3',
6989 silly resolved        standard: '^12.0.1',
6989 silly resolved        'standard-version': '^6.0.1',
6989 silly resolved        which: '^1.3.1',
6989 silly resolved        'yargs-test-extends': '^1.0.1' },
6989 silly resolved     scripts:
6989 silly resolved      { pretest: 'standard',
6989 silly resolved        test: 'nyc --cache mocha --require ./test/before.js --timeout=12000 --check-leaks',
6989 silly resolved        coverage: 'nyc report --reporter=text-lcov | coveralls',
6989 silly resolved        release: 'standard-version' },
6989 silly resolved     repository: { type: 'git', url: 'https://github.com/yargs/yargs.git' },
6989 silly resolved     homepage: 'https://yargs.js.org/',
6989 silly resolved     standard: { ignore: [Object] },
6989 silly resolved     keywords:
6989 silly resolved      [ 'argument',
6989 silly resolved        'args',
6989 silly resolved        'option',
6989 silly resolved        'parser',
6989 silly resolved        'parsing',
6989 silly resolved        'cli',
6989 silly resolved        'command' ],
6989 silly resolved     license: 'MIT',
6989 silly resolved     engine: { node: '>=6' },
6989 silly resolved     readme: '<p align="center">\n  <img width="250" src="/yargs-logo.png">\n</p>\n<h1 align="center"> Yargs </h1>\n<p align="center">\n  <b >Yargs be a node.js library fer hearties tryin\' ter parse optstrings</b>\n</p>\n<br>\n\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n[![NPM version][npm-image]][npm-url]\n[![js-standard-style][standard-image]][standard-url]\n[![Conventional Commits][conventional-commits-image]][conventional-commits-url]\n[![Slack][slack-image]][slack-url]\n\n## Description :\nYargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. \n\nIt gives you:\n\n* commands and (grouped) options (`my-program.js serve --port=5000`).\n* a dynamically generated help menu based on your arguments.\n\n> <img width="400" src="/screen.png">\n\n* bash-completion shortcuts for commands and options.\n* and [tons more](/docs/api.md).\n\n## Installation\n\nStable version:\n```bash\nnpm i yargs\n```\n\nBleeding edge version with the most recent features:\n```bash\nnpm i yargs@next\n```\n\n## Usage :\n\n### Simple Example\n\n````javascript\n#!/usr/bin/env node\nconst argv = require(\'yargs\').argv\n\nif (argv.ships > 3 && argv.distance < 53.5) {\n  console.log(\'Plunder more riffiwobbles!\')\n} else {\n  console.log(\'Retreat from the xupptumblers!\')\n}\n````\n\n```bash\n$ ./plunder.js --ships=4 --distance=22\nPlunder more riffiwobbles!\n\n$ ./plunder.js --ships 12 --distance 98.7\nRetreat from the xupptumblers!\n```\n\n### Complex Example\n\n```javascript\n#!/usr/bin/env node\nrequire(\'yargs\') // eslint-disable-line\n  .command(\'serve [port]\', \'start the server\', (yargs) => {\n    yargs\n      .positional(\'port\', {\n        describe: \'port to bind on\',\n        default: 5000\n      })\n  }, (argv) => {\n    if (argv.verbose) console.info(`start server on :${argv.port}`)\n    serve(argv.port)\n  })\n  .option(\'verbose\', {\n    alias: \'v\',\n    default: false\n  })\n  .argv\n```\n\nRun the example above with `--help` to see the help for the application.\n\n## Community :\n\nHaving problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com).\n\n## Documentation :\n\n### Table of Contents\n\n* [Yargs\' API](/docs/api.md)\n* [Examples](/docs/examples.md)\n* [Parsing Tricks](/docs/tricks.md)\n  * [Stop the Parser](/docs/tricks.md#stop)\n  * [Negating Boolean Arguments](/docs/tricks.md#negate)\n  * [Numbers](/docs/tricks.md#numbers)\n  * [Arrays](/docs/tricks.md#arrays)\n  * [Objects](/docs/tricks.md#objects)\n* [Advanced Topics](/docs/advanced.md)\n  * [Composing Your App Using Commands](/docs/advanced.md#commands)\n  * [Building Configurable CLI Apps](/docs/advanced.md#configuration)\n  * [Customizing Yargs\' Parser](/docs/advanced.md#customizing)\n* [Contributing](/contributing.md)\n\n[travis-url]: https://travis-ci.org/yargs/yargs\n[travis-image]: https://img.shields.io/travis/yargs/yargs/master.svg\n[coveralls-url]: https://coveralls.io/github/yargs/yargs\n[coveralls-image]: https://img.shields.io/coveralls/yargs/yargs.svg\n[npm-url]: https://www.npmjs.com/package/yargs\n[npm-image]: https://img.shields.io/npm/v/yargs.svg\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg\n[conventional-commits-url]: https://conventionalcommits.org/\n[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg\n[slack-url]: http://devtoolscommunity.herokuapp.com\n',
6989 silly resolved     readmeFilename: 'README.md',
6989 silly resolved     bugs: { url: 'https://github.com/yargs/yargs/issues' },
6989 silly resolved     _id: 'yargs@13.3.2',
6989 silly resolved     dist: { shasum: 'bcc90716e13a92c1226d1a75ca08ec8c8c3037a0' },
6989 silly resolved     _from: 'yargs@^13.2.2',
6989 silly resolved     _resolved: 'http://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz' } ]
6990 info install js-yaml@3.14.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6991 info install glob@7.1.7 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6992 info install find-cache-dir@2.1.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6993 info install convert-source-map@1.8.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6994 info install find-up@3.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6995 info install foreground-child@1.5.6 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6996 info install merge-source-map@1.1.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6997 info install resolve-from@4.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6998 info install caching-transform@3.0.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
6999 info install cp-file@6.2.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7000 info install make-dir@2.1.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7001 info install istanbul-lib-hook@2.0.7 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7002 info install signal-exit@3.0.3 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7003 info install test-exclude@5.2.3 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7004 info install istanbul-lib-coverage@2.0.5 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7005 info install rimraf@2.7.1 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7006 info install archy@1.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7007 info install spawn-wrap@1.4.3 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7008 info install istanbul-lib-source-maps@3.0.6 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7009 info install istanbul-lib-report@2.0.8 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7010 info install istanbul-lib-instrument@3.3.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7011 info install yargs-parser@13.1.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7012 info install uuid@3.4.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7013 info install istanbul-reports@2.2.7 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7014 info install yargs@13.3.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc
7015 info installOne js-yaml@3.14.1
7016 info installOne glob@7.1.7
7017 info installOne find-cache-dir@2.1.0
7018 warn engine find-cache-dir@2.1.0: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7019 info installOne convert-source-map@1.8.0
7020 info installOne find-up@3.0.0
7021 warn engine find-up@3.0.0: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7022 info installOne foreground-child@1.5.6
7023 info installOne merge-source-map@1.1.0
7024 info installOne resolve-from@4.0.0
7025 warn engine resolve-from@4.0.0: wanted: {"node":">=4"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7026 info installOne caching-transform@3.0.2
7027 warn engine caching-transform@3.0.2: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7028 info installOne cp-file@6.2.0
7029 warn engine cp-file@6.2.0: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7030 info installOne make-dir@2.1.0
7031 warn engine make-dir@2.1.0: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7032 info installOne istanbul-lib-hook@2.0.7
7033 warn engine istanbul-lib-hook@2.0.7: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7034 info installOne signal-exit@3.0.3
7035 info installOne test-exclude@5.2.3
7036 warn engine test-exclude@5.2.3: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7037 info installOne istanbul-lib-coverage@2.0.5
7038 warn engine istanbul-lib-coverage@2.0.5: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7039 info installOne rimraf@2.7.1
7040 info installOne archy@1.0.0
7041 info installOne spawn-wrap@1.4.3
7042 info installOne istanbul-lib-source-maps@3.0.6
7043 warn engine istanbul-lib-source-maps@3.0.6: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7044 info installOne istanbul-lib-report@2.0.8
7045 warn engine istanbul-lib-report@2.0.8: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7046 info installOne istanbul-lib-instrument@3.3.0
7047 warn engine istanbul-lib-instrument@3.3.0: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7048 info installOne yargs-parser@13.1.2
7049 info installOne uuid@3.4.0
7050 info installOne istanbul-reports@2.2.7
7051 warn engine istanbul-reports@2.2.7: wanted: {"node":">=6"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7052 info installOne yargs@13.3.2
7053 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/js-yaml unbuild
7054 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/glob unbuild
7055 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-cache-dir unbuild
7056 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map unbuild
7057 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-up unbuild
7058 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/foreground-child unbuild
7059 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/merge-source-map unbuild
7060 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from unbuild
7061 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/caching-transform unbuild
7062 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/cp-file unbuild
7063 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/make-dir unbuild
7064 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-hook unbuild
7065 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit unbuild
7066 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/test-exclude unbuild
7067 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage unbuild
7068 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf unbuild
7069 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy unbuild
7070 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/spawn-wrap unbuild
7071 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-source-maps unbuild
7072 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-report unbuild
7073 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-instrument unbuild
7074 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs-parser unbuild
7075 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid unbuild
7076 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-reports unbuild
7077 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs unbuild
7078 silly gunzTarPerm extractEntry lib/reporters/tap.js
7079 silly gunzTarPerm extractEntry lib/reporters/doc.js
7080 verbose tar unpack /root/.npm/js-yaml/3.14.1/package.tgz
7081 silly lockFile 2faaf19e-modules-nyc-node-modules-js-yaml tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/js-yaml
7082 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/js-yaml /root/.npm/2faaf19e-modules-nyc-node-modules-js-yaml.lock
7083 silly lockFile 95da6ae8-t-npm-js-yaml-3-14-1-package-tgz tar:///root/.npm/js-yaml/3.14.1/package.tgz
7084 verbose lock tar:///root/.npm/js-yaml/3.14.1/package.tgz /root/.npm/95da6ae8-t-npm-js-yaml-3-14-1-package-tgz.lock
7085 verbose tar unpack /root/.npm/glob/7.1.7/package.tgz
7086 silly lockFile 6f894b80-de-modules-nyc-node-modules-glob tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/glob
7087 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/glob /root/.npm/6f894b80-de-modules-nyc-node-modules-glob.lock
7088 silly lockFile 2e9c0e29--root-npm-glob-7-1-7-package-tgz tar:///root/.npm/glob/7.1.7/package.tgz
7089 verbose lock tar:///root/.npm/glob/7.1.7/package.tgz /root/.npm/2e9c0e29--root-npm-glob-7-1-7-package-tgz.lock
7090 verbose tar unpack /root/.npm/find-cache-dir/2.1.0/package.tgz
7091 silly lockFile 98b2e48d--nyc-node-modules-find-cache-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-cache-dir
7092 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-cache-dir /root/.npm/98b2e48d--nyc-node-modules-find-cache-dir.lock
7093 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
7094 verbose lock tar:///root/.npm/find-cache-dir/2.1.0/package.tgz /root/.npm/ae75e951-find-cache-dir-2-1-0-package-tgz.lock
7095 verbose tar unpack /root/.npm/convert-source-map/1.8.0/package.tgz
7096 silly lockFile f69ebf39--node-modules-convert-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
7097 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map /root/.npm/f69ebf39--node-modules-convert-source-map.lock
7098 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
7099 verbose lock tar:///root/.npm/convert-source-map/1.8.0/package.tgz /root/.npm/6c8c0b35-ert-source-map-1-8-0-package-tgz.lock
7100 verbose tar unpack /root/.npm/find-up/3.0.0/package.tgz
7101 silly lockFile 5dbd8bcc-modules-nyc-node-modules-find-up tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-up
7102 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-up /root/.npm/5dbd8bcc-modules-nyc-node-modules-find-up.lock
7103 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
7104 verbose lock tar:///root/.npm/find-up/3.0.0/package.tgz /root/.npm/263dac4f-ot-npm-find-up-3-0-0-package-tgz.lock
7105 verbose tar unpack /root/.npm/foreground-child/1.5.6/package.tgz
7106 silly lockFile 47eaff7a-yc-node-modules-foreground-child tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/foreground-child
7107 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/foreground-child /root/.npm/47eaff7a-yc-node-modules-foreground-child.lock
7108 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
7109 verbose lock tar:///root/.npm/foreground-child/1.5.6/package.tgz /root/.npm/655c6fb1-reground-child-1-5-6-package-tgz.lock
7110 verbose tar unpack /root/.npm/merge-source-map/1.1.0/package.tgz
7111 silly lockFile 6b3b995f-yc-node-modules-merge-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/merge-source-map
7112 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/merge-source-map /root/.npm/6b3b995f-yc-node-modules-merge-source-map.lock
7113 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
7114 verbose lock tar:///root/.npm/merge-source-map/1.1.0/package.tgz /root/.npm/7b1eb925-rge-source-map-1-1-0-package-tgz.lock
7115 verbose tar unpack /root/.npm/resolve-from/4.0.0/package.tgz
7116 silly lockFile aad6e692-es-nyc-node-modules-resolve-from tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from
7117 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from /root/.npm/aad6e692-es-nyc-node-modules-resolve-from.lock
7118 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
7119 verbose lock tar:///root/.npm/resolve-from/4.0.0/package.tgz /root/.npm/14425dd0-m-resolve-from-4-0-0-package-tgz.lock
7120 verbose tar unpack /root/.npm/caching-transform/3.0.2/package.tgz
7121 silly lockFile 4ca409a8-c-node-modules-caching-transform tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/caching-transform
7122 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/caching-transform /root/.npm/4ca409a8-c-node-modules-caching-transform.lock
7123 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
7124 verbose lock tar:///root/.npm/caching-transform/3.0.2/package.tgz /root/.npm/dfc00c1b-hing-transform-3-0-2-package-tgz.lock
7125 verbose tar unpack /root/.npm/cp-file/6.2.0/package.tgz
7126 silly lockFile d0da8c90-modules-nyc-node-modules-cp-file tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/cp-file
7127 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/cp-file /root/.npm/d0da8c90-modules-nyc-node-modules-cp-file.lock
7128 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
7129 verbose lock tar:///root/.npm/cp-file/6.2.0/package.tgz /root/.npm/def938fd-ot-npm-cp-file-6-2-0-package-tgz.lock
7130 verbose tar unpack /root/.npm/make-dir/2.1.0/package.tgz
7131 silly lockFile 28f57b88-odules-nyc-node-modules-make-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/make-dir
7132 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/make-dir /root/.npm/28f57b88-odules-nyc-node-modules-make-dir.lock
7133 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
7134 verbose lock tar:///root/.npm/make-dir/2.1.0/package.tgz /root/.npm/d21059f3-t-npm-make-dir-2-1-0-package-tgz.lock
7135 verbose tar unpack /root/.npm/istanbul-lib-hook/2.0.7/package.tgz
7136 silly lockFile d78de000-c-node-modules-istanbul-lib-hook tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-hook
7137 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-hook /root/.npm/d78de000-c-node-modules-istanbul-lib-hook.lock
7138 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
7139 verbose lock tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz /root/.npm/1b268818-anbul-lib-hook-2-0-7-package-tgz.lock
7140 verbose tar unpack /root/.npm/signal-exit/3.0.3/package.tgz
7141 silly lockFile 9a1c5ead-les-nyc-node-modules-signal-exit tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit
7142 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit /root/.npm/9a1c5ead-les-nyc-node-modules-signal-exit.lock
7143 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
7144 verbose lock tar:///root/.npm/signal-exit/3.0.3/package.tgz /root/.npm/9e6882d8-pm-signal-exit-3-0-3-package-tgz.lock
7145 verbose tar unpack /root/.npm/test-exclude/5.2.3/package.tgz
7146 silly lockFile bce0ddec-es-nyc-node-modules-test-exclude tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/test-exclude
7147 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/test-exclude /root/.npm/bce0ddec-es-nyc-node-modules-test-exclude.lock
7148 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
7149 verbose lock tar:///root/.npm/test-exclude/5.2.3/package.tgz /root/.npm/e35eee80-m-test-exclude-5-2-3-package-tgz.lock
7150 verbose tar unpack /root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
7151 silly lockFile 2f2b7f8e-de-modules-istanbul-lib-coverage tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage
7152 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage /root/.npm/2f2b7f8e-de-modules-istanbul-lib-coverage.lock
7153 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
7154 verbose lock tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz /root/.npm/57baa756-l-lib-coverage-2-0-5-package-tgz.lock
7155 verbose tar unpack /root/.npm/rimraf/2.7.1/package.tgz
7156 silly lockFile 78f89812--modules-nyc-node-modules-rimraf tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf
7157 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf /root/.npm/78f89812--modules-nyc-node-modules-rimraf.lock
7158 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
7159 verbose lock tar:///root/.npm/rimraf/2.7.1/package.tgz /root/.npm/41da9ced-oot-npm-rimraf-2-7-1-package-tgz.lock
7160 verbose tar unpack /root/.npm/archy/1.0.0/package.tgz
7161 silly lockFile 64530fb7-e-modules-nyc-node-modules-archy tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy
7162 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy /root/.npm/64530fb7-e-modules-nyc-node-modules-archy.lock
7163 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
7164 verbose lock tar:///root/.npm/archy/1.0.0/package.tgz /root/.npm/4a7f6aa3-root-npm-archy-1-0-0-package-tgz.lock
7165 verbose tar unpack /root/.npm/spawn-wrap/1.4.3/package.tgz
7166 silly lockFile 81c62475-ules-nyc-node-modules-spawn-wrap tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/spawn-wrap
7167 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/spawn-wrap /root/.npm/81c62475-ules-nyc-node-modules-spawn-wrap.lock
7168 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
7169 verbose lock tar:///root/.npm/spawn-wrap/1.4.3/package.tgz /root/.npm/ced92bb7-npm-spawn-wrap-1-4-3-package-tgz.lock
7170 verbose tar unpack /root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
7171 silly lockFile d87a1d1c-modules-istanbul-lib-source-maps tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-source-maps
7172 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-source-maps /root/.npm/d87a1d1c-modules-istanbul-lib-source-maps.lock
7173 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
7174 verbose lock tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz /root/.npm/0e72bb7d-ib-source-maps-3-0-6-package-tgz.lock
7175 verbose tar unpack /root/.npm/istanbul-lib-report/2.0.8/package.tgz
7176 silly lockFile 119d2504-node-modules-istanbul-lib-report tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-report
7177 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-report /root/.npm/119d2504-node-modules-istanbul-lib-report.lock
7178 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
7179 verbose lock tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz /root/.npm/09e62ac8-bul-lib-report-2-0-8-package-tgz.lock
7180 verbose tar unpack /root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
7181 silly lockFile 61ac76e3--modules-istanbul-lib-instrument tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-instrument
7182 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-instrument /root/.npm/61ac76e3--modules-istanbul-lib-instrument.lock
7183 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
7184 verbose lock tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz /root/.npm/9d9035c4-lib-instrument-3-3-0-package-tgz.lock
7185 verbose tar unpack /root/.npm/yargs-parser/13.1.2/package.tgz
7186 silly lockFile d2c1827a-es-nyc-node-modules-yargs-parser tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs-parser
7187 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs-parser /root/.npm/d2c1827a-es-nyc-node-modules-yargs-parser.lock
7188 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
7189 verbose lock tar:///root/.npm/yargs-parser/13.1.2/package.tgz /root/.npm/807c3d93--yargs-parser-13-1-2-package-tgz.lock
7190 verbose tar unpack /root/.npm/uuid/3.4.0/package.tgz
7191 silly lockFile 14e04037-de-modules-nyc-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid
7192 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid /root/.npm/14e04037-de-modules-nyc-node-modules-uuid.lock
7193 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
7194 verbose lock tar:///root/.npm/uuid/3.4.0/package.tgz /root/.npm/c595b16f--root-npm-uuid-3-4-0-package-tgz.lock
7195 verbose tar unpack /root/.npm/istanbul-reports/2.2.7/package.tgz
7196 silly lockFile 62b19324-yc-node-modules-istanbul-reports tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-reports
7197 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-reports /root/.npm/62b19324-yc-node-modules-istanbul-reports.lock
7198 silly lockFile 31ebab32-tanbul-reports-2-2-7-package-tgz tar:///root/.npm/istanbul-reports/2.2.7/package.tgz
7199 verbose lock tar:///root/.npm/istanbul-reports/2.2.7/package.tgz /root/.npm/31ebab32-tanbul-reports-2-2-7-package-tgz.lock
7200 verbose tar unpack /root/.npm/yargs/13.3.2/package.tgz
7201 silly lockFile 5440a445-e-modules-nyc-node-modules-yargs tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs
7202 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs /root/.npm/5440a445-e-modules-nyc-node-modules-yargs.lock
7203 silly lockFile 36dda86e-oot-npm-yargs-13-3-2-package-tgz tar:///root/.npm/yargs/13.3.2/package.tgz
7204 verbose lock tar:///root/.npm/yargs/13.3.2/package.tgz /root/.npm/36dda86e-oot-npm-yargs-13-3-2-package-tgz.lock
7205 silly lockFile c526d4a6-oot-npm-har-schema-2-0-0-package tar:///root/.npm/har-schema/2.0.0/package
7206 silly lockFile c526d4a6-oot-npm-har-schema-2-0-0-package tar:///root/.npm/har-schema/2.0.0/package
7207 silly gunzTarPerm extractEntry _deburrLetter.js
7208 silly gunzTarPerm extractEntry isObjectLike.js
7209 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
7210 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
7211 silly gunzTarPerm modes [ '755', '644' ]
7212 silly gunzTarPerm modes [ '755', '644' ]
7213 silly gunzTarPerm modes [ '755', '644' ]
7214 silly gunzTarPerm modes [ '755', '644' ]
7215 silly gunzTarPerm modes [ '755', '644' ]
7216 silly gunzTarPerm modes [ '755', '644' ]
7217 silly gunzTarPerm modes [ '755', '644' ]
7218 silly gunzTarPerm modes [ '755', '644' ]
7219 silly gunzTarPerm modes [ '755', '644' ]
7220 silly gunzTarPerm modes [ '755', '644' ]
7221 silly gunzTarPerm modes [ '755', '644' ]
7222 silly gunzTarPerm modes [ '755', '644' ]
7223 silly gunzTarPerm modes [ '755', '644' ]
7224 silly gunzTarPerm modes [ '755', '644' ]
7225 silly gunzTarPerm modes [ '755', '644' ]
7226 silly gunzTarPerm modes [ '755', '644' ]
7227 silly gunzTarPerm modes [ '755', '644' ]
7228 silly gunzTarPerm modes [ '755', '644' ]
7229 silly gunzTarPerm modes [ '755', '644' ]
7230 silly gunzTarPerm modes [ '755', '644' ]
7231 silly gunzTarPerm modes [ '755', '644' ]
7232 silly gunzTarPerm modes [ '755', '644' ]
7233 silly gunzTarPerm modes [ '755', '644' ]
7234 silly gunzTarPerm modes [ '755', '644' ]
7235 silly gunzTarPerm modes [ '755', '644' ]
7236 verbose chmod /root/.npm/har-schema/2.0.0/package.tgz 644
7237 verbose chown /root/.npm/har-schema/2.0.0/package.tgz [ 1000, 1000 ]
7238 silly lockFile 53664469--har-schema-har-schema-2-0-0-tgz http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz
7239 silly lockFile 53664469--har-schema-har-schema-2-0-0-tgz http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz
7240 silly gunzTarPerm extractEntry package.json
7241 silly lockFile 338b3954-har-schema-2-0-0 har-schema@2.0.0
7242 silly lockFile 338b3954-har-schema-2-0-0 har-schema@2.0.0
7243 silly gunzTarPerm extractEntry package.json
7244 silly gunzTarPerm extractEntry package.json
7245 silly gunzTarPerm extractEntry package.json
7246 silly gunzTarPerm extractEntry package.json
7247 silly gunzTarPerm extractEntry package.json
7248 silly gunzTarPerm extractEntry package.json
7249 silly gunzTarPerm extractEntry package.json
7250 silly gunzTarPerm extractEntry package.json
7251 silly gunzTarPerm extractEntry package.json
7252 silly gunzTarPerm extractEntry package.json
7253 silly gunzTarPerm extractEntry package.json
7254 silly gunzTarPerm extractEntry package.json
7255 silly gunzTarPerm extractEntry package.json
7256 silly gunzTarPerm extractEntry package.json
7257 silly gunzTarPerm extractEntry package.json
7258 silly gunzTarPerm extractEntry package.json
7259 silly gunzTarPerm extractEntry package.json
7260 silly gunzTarPerm extractEntry package.json
7261 silly gunzTarPerm extractEntry package.json
7262 silly gunzTarPerm extractEntry package.json
7263 silly gunzTarPerm extractEntry package.json
7264 silly gunzTarPerm extractEntry package.json
7265 silly lockFile 50beace2-ar-root-npm-jsprim-1-4-1-package tar:///root/.npm/jsprim/1.4.1/package
7266 silly lockFile 50beace2-ar-root-npm-jsprim-1-4-1-package tar:///root/.npm/jsprim/1.4.1/package
7267 silly gunzTarPerm extractEntry package.json
7268 silly gunzTarPerm extractEntry package.json
7269 silly lockFile 01e3f8bb-har-schema-2-0-0 har-schema@^2.0.0
7270 silly lockFile 01e3f8bb-har-schema-2-0-0 har-schema@^2.0.0
7271 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
7272 silly lockFile fca8fb21-oot-npm-jsprim-1-4-1-package-tgz tar:///root/.npm/jsprim/1.4.1/package.tgz
7273 silly resolved [ { name: 'ajv',
7273 silly resolved     version: '6.12.6',
7273 silly resolved     description: 'Another JSON Schema Validator',
7273 silly resolved     main: 'lib/ajv.js',
7273 silly resolved     typings: 'lib/ajv.d.ts',
7273 silly resolved     files: [ 'lib/', 'dist/', 'scripts/', 'LICENSE', '.tonic_example.js' ],
7273 silly resolved     scripts:
7273 silly resolved      { eslint: 'eslint lib/{compile/,}*.js spec/{**/,}*.js scripts --ignore-pattern spec/JSON-Schema-Test-Suite',
7273 silly resolved        jshint: 'jshint lib/{compile/,}*.js',
7273 silly resolved        lint: 'npm run jshint && npm run eslint',
7273 silly resolved        'test-spec': 'mocha spec/{**/,}*.spec.js -R spec',
7273 silly resolved        'test-fast': 'AJV_FAST_TEST=true npm run test-spec',
7273 silly resolved        'test-debug': 'npm run test-spec -- --inspect-brk',
7273 silly resolved        'test-cov': 'nyc npm run test-spec',
7273 silly resolved        'test-ts': 'tsc --target ES5 --noImplicitAny --noEmit spec/typescript/index.ts',
7273 silly resolved        bundle: 'del-cli dist && node ./scripts/bundle.js . Ajv pure_getters',
7273 silly resolved        'bundle-beautify': 'node ./scripts/bundle.js js-beautify',
7273 silly resolved        build: 'del-cli lib/dotjs/*.js "!lib/dotjs/index.js" && node scripts/compile-dots.js',
7273 silly resolved        'test-karma': 'karma start',
7273 silly resolved        'test-browser': 'del-cli .browser && npm run bundle && scripts/prepare-tests && npm run test-karma',
7273 silly resolved        'test-all': 'npm run test-cov && if-node-version 10 npm run test-browser',
7273 silly resolved        test: 'npm run lint && npm run build && npm run test-all',
7273 silly resolved        prepublish: 'npm run build && npm run bundle',
7273 silly resolved        watch: 'watch "npm run build" ./lib/dot' },
7273 silly resolved     nyc: { exclude: [Object], reporter: [Object] },
7273 silly resolved     repository: { type: 'git', url: 'https://github.com/ajv-validator/ajv.git' },
7273 silly resolved     keywords:
7273 silly resolved      [ 'JSON',
7273 silly resolved        'schema',
7273 silly resolved        'validator',
7273 silly resolved        'validation',
7273 silly resolved        'jsonschema',
7273 silly resolved        'json-schema',
7273 silly resolved        'json-schema-validator',
7273 silly resolved        'json-schema-validation' ],
7273 silly resolved     author: { name: 'Evgeny Poberezkin' },
7273 silly resolved     license: 'MIT',
7273 silly resolved     bugs: { url: 'https://github.com/ajv-validator/ajv/issues' },
7273 silly resolved     homepage: 'https://github.com/ajv-validator/ajv',
7273 silly resolved     tonicExampleFilename: '.tonic_example.js',
7273 silly resolved     dependencies:
7273 silly resolved      { 'fast-deep-equal': '^3.1.1',
7273 silly resolved        'fast-json-stable-stringify': '^2.0.0',
7273 silly resolved        'json-schema-traverse': '^0.4.1',
7273 silly resolved        'uri-js': '^4.2.2' },
7273 silly resolved     devDependencies:
7273 silly resolved      { 'ajv-async': '^1.0.0',
7273 silly resolved        bluebird: '^3.5.3',
7273 silly resolved        brfs: '^2.0.0',
7273 silly resolved        browserify: '^16.2.0',
7273 silly resolved        chai: '^4.0.1',
7273 silly resolved        coveralls: '^3.0.1',
7273 silly resolved        'del-cli': '^3.0.0',
7273 silly resolved        dot: '^1.0.3',
7273 silly resolved        eslint: '^7.3.1',
7273 silly resolved        'gh-pages-generator': '^0.2.3',
7273 silly resolved        glob: '^7.0.0',
7273 silly resolved        'if-node-version': '^1.0.0',
7273 silly resolved        'js-beautify': '^1.7.3',
7273 silly resolved        jshint: '^2.10.2',
7273 silly resolved        'json-schema-test': '^2.0.0',
7273 silly resolved        karma: '^5.0.0',
7273 silly resolved        'karma-chrome-launcher': '^3.0.0',
7273 silly resolved        'karma-mocha': '^2.0.0',
7273 silly resolved        'karma-sauce-launcher': '^4.1.3',
7273 silly resolved        mocha: '^8.0.1',
7273 silly resolved        nyc: '^15.0.0',
7273 silly resolved        'pre-commit': '^1.1.1',
7273 silly resolved        'require-globify': '^1.3.0',
7273 silly resolved        typescript: '^3.9.5',
7273 silly resolved        'uglify-js': '^3.6.9',
7273 silly resolved        watch: '^1.0.0' },
7273 silly resolved     collective:
7273 silly resolved      { type: 'opencollective',
7273 silly resolved        url: 'https://opencollective.com/ajv' },
7273 silly resolved     funding:
7273 silly resolved      { type: 'github',
7273 silly resolved        url: 'https://github.com/sponsors/epoberezkin' },
7273 silly resolved     readme: '<img align="right" alt="Ajv logo" width="160" src="https://ajv.js.org/images/ajv_logo.png">\n\n# Ajv: Another JSON Schema Validator\n\nThe fastest JSON Schema validator for Node.js and browser. Supports draft-04/06/07.\n\n[![Build Status](https://travis-ci.org/ajv-validator/ajv.svg?branch=master)](https://travis-ci.org/ajv-validator/ajv)\n[![npm](https://img.shields.io/npm/v/ajv.svg)](https://www.npmjs.com/package/ajv)\n[![npm (beta)](https://img.shields.io/npm/v/ajv/beta)](https://www.npmjs.com/package/ajv/v/7.0.0-beta.0)\n[![npm downloads](https://img.shields.io/npm/dm/ajv.svg)](https://www.npmjs.com/package/ajv)\n[![Coverage Status](https://coveralls.io/repos/github/ajv-validator/ajv/badge.svg?branch=master)](https://coveralls.io/github/ajv-validator/ajv?branch=master)\n[![Gitter](https://img.shields.io/gitter/room/ajv-validator/ajv.svg)](https://gitter.im/ajv-validator/ajv)\n[![GitHub Sponsors](https://img.shields.io/badge/$-sponsors-brightgreen)](https://github.com/sponsors/epoberezkin)\n\n\n## Ajv v7 beta is released\n\n[Ajv version 7.0.0-beta.0](https://github.com/ajv-validator/ajv/tree/v7-beta) is released with these changes:\n\n- to reduce the mistakes in JSON schemas and unexpected validation results, [strict mode](./docs/strict-mode.md) is added - it prohibits ignored or ambiguous JSON Schema elements.\n- to make code injection from untrusted schemas impossible, [code generation](./docs/codegen.md) is fully re-written to be safe.\n- to simplify Ajv extensions, the new keyword API that is used by pre-defined keywords is available to user-defined keywords - it is much easier to define any keywords now, especially with subschemas.\n- schemas are compiled to ES6 code (ES5 code generation is supported with an option).\n- to improve reliability and maintainability the code is migrated to TypeScript.\n\n**Please note**:\n\n- the support for JSON-Schema draft-04 is removed - if you have schemas using "id" attributes you have to replace them with "\\$id" (or continue using version 6 that will be supported until 02/28/2021).\n- all formats are separated to ajv-formats package - they have to be explicitely added if you use them.\n\nSee [release notes](https://github.com/ajv-validator/ajv/releases/tag/v7.0.0-beta.0) for the details.\n\nTo install the new version:\n\n```bash\nnpm install ajv@beta\n```\n\nSee [Getting started with v7](https://github.com/ajv-validator/ajv/tree/v7-beta#usage) for code example.\n\n\n## Mozilla MOSS grant and OpenJS Foundation\n\n[<img src="https://www.poberezkin.com/images/mozilla.png" width="240" height="68">](https://www.mozilla.org/en-US/moss/) &nbsp;&nbsp;&nbsp; [<img src="https://www.poberezkin.com/images/openjs.png" width="220" height="68">](https://openjsf.org/blog/2020/08/14/ajv-joins-openjs-foundation-as-an-incubation-project/)\n\nAjv has been awarded a grant from Mozilla’s [Open Source Support (MOSS) program](https://www.mozilla.org/en-US/moss/) in the “Foundational Technology” track! It will sponsor the development of Ajv support of [JSON Schema version 2019-09](https://tools.ietf.org/html/draft-handrews-json-schema-02) and of [JSON Type Definition](https://tools.ietf.org/html/draft-ucarion-json-type-definition-04).\n\nAjv also joined [OpenJS Foundation](https://openjsf.org/) – having this support will help ensure the longevity and stability of Ajv for all its users.\n\nThis [blog post](https://www.poberezkin.com/posts/2020-08-14-ajv-json-validator-mozilla-open-source-grant-openjs-foundation.html) has more details.\n\nI am looking for the long term maintainers of Ajv – working with [ReadySet](https://www.thereadyset.co/), also sponsored by Mozilla, to establish clear guidelines for the role of a "maintainer" and the contribution standards, and to encourage a wider, more inclusive, contribution from the community.\n\n\n## Please [sponsor Ajv development](https://github.com/sponsors/epoberezkin)\n\nSince I asked to support Ajv development 40 people and 6 organizations contributed via GitHub and OpenCollective - this support helped receiving the MOSS grant!\n\nYour continuing support is very important - the funds will be used to develop and maintain Ajv once the next major version is released.\n\nPlease sponsor Ajv via:\n- [GitHub sponsors page](https://github.com/sponsors/epoberezkin) (GitHub will match it)\n- [Ajv Open Collective️](https://opencollective.com/ajv)\n\nThank you.\n\n\n#### Open Collective sponsors\n\n<a href="https://opencollective.com/ajv"><img src="https://opencollective.com/ajv/individuals.svg?width=890"></a>\n\n<a href="https://opencollective.com/ajv/organization/0/website"><img src="https://opencollective.com/ajv/organization/0/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/1/website"><img src="https://opencollective.com/ajv/organization/1/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/2/website"><img src="https://opencollective.com/ajv/organization/2/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/3/website"><img src="https://opencollective.com/ajv/organization/3/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/4/website"><img src="https://opencollective.com/ajv/organization/4/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/5/website"><img src="https://opencollective.com/ajv/organization/5/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/6/website"><img src="https://opencollective.com/ajv/organization/6/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/7/website"><img src="https://opencollective.com/ajv/organization/7/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/8/website"><img src="https://opencollective.com/ajv/organization/8/avatar.svg"></a>\n<a href="https://opencollective.com/ajv/organization/9/website"><img src="https://opencollective.com/ajv/organization/9/avatar.svg"></a>\n\n\n## Using version 6\n\n[JSON Schema draft-07](http://json-schema.org/latest/json-schema-validation.html) is published.\n\n[Ajv version 6.0.0](https://github.com/ajv-validator/ajv/releases/tag/v6.0.0) that supports draft-07 is released. It may require either migrating your schemas or updating your code (to continue using draft-04 and v5 schemas, draft-06 schemas will be supported without changes).\n\n__Please note__: To use Ajv with draft-06 schemas you need to explicitly add the meta-schema to the validator instance:\n\n```javascript\najv.addMetaSchema(require(\'ajv/lib/refs/json-schema-draft-06.json\'));\n```\n\nTo use Ajv with draft-04 schemas in addition to explicitly adding meta-schema you also need to use option schemaId:\n\n```javascript\nvar ajv = new Ajv({schemaId: \'id\'});\n// If you want to use both draft-04 and draft-06/07 schemas:\n// var ajv = new Ajv({schemaId: \'auto\'});\najv.addMetaSchema(require(\'ajv/lib/refs/json-schema-draft-04.json\'));\n```\n\n\n## Contents\n\n- [Performance](#performance)\n- [Features](#features)\n- [Getting started](#getting-started)\n- [Frequently Asked Questions](https://github.com/ajv-validator/ajv/blob/master/FAQ.md)\n- [Using in browser](#using-in-browser)\n  - [Ajv and Content Security Policies (CSP)](#ajv-and-content-security-policies-csp)\n- [Command line interface](#command-line-interface)\n- Validation\n  - [Keywords](#validation-keywords)\n  - [Annotation keywords](#annotation-keywords)\n  - [Formats](#formats)\n  - [Combining schemas with $ref](#ref)\n  - [$data reference](#data-reference)\n  - NEW: [$merge and $patch keywords](#merge-and-patch-keywords)\n  - [Defining custom keywords](#defining-custom-keywords)\n  - [Asynchronous schema compilation](#asynchronous-schema-compilation)\n  - [Asynchronous validation](#asynchronous-validation)\n- [Security considerations](#security-considerations)\n  - [Security contact](#security-contact)\n  - [Untrusted schemas](#untrusted-schemas)\n  - [Circular references in objects](#circular-references-in-javascript-objects)\n  - [Trusted schemas](#security-risks-of-trusted-schemas)\n  - [ReDoS attack](#redos-attack)\n- Modifying data during validation\n  - [Filtering data](#filtering-data)\n  - [Assigning defaults](#assigning-defaults)\n  - [Coercing data types](#coercing-data-types)\n- API\n  - [Methods](#api)\n  - [Options](#options)\n  - [Validation errors](#validation-errors)\n- [Plugins](#plugins)\n- [Related packages](#related-packages)\n- [Some packages using Ajv](#some-packages-using-ajv)\n- [Tests, Contributing, Changes history](#tests)\n- [Support, Code of conduct, License](#open-source-software-support)\n\n\n## Performance\n\nAjv generates code using [doT templates](https://github.com/olado/doT) to turn JSON Schemas into super-fast validation functions that are efficient for v8 optimization.\n\nCurrently Ajv is the fastest and the most standard compliant validator according to these benchmarks:\n\n- [json-schema-benchmark](https://github.com/ebdrup/json-schema-benchmark) - 50% faster than the second place\n- [jsck benchmark](https://github.com/pandastrike/jsck#benchmarks) - 20-190% faster\n- [z-schema benchmark](https://rawgit.com/zaggino/z-schema/master/benchmark/results.html)\n- [themis benchmark](https://cdn.rawgit.com/playlyfe/themis/master/benchmark/results.html)\n\n\nPerformance of different validators by [json-schema-benchmark](https://github.com/ebdrup/json-schema-benchmark):\n\n[![performance](https://chart.googleapis.com/chart?chxt=x,y&cht=bhs&chco=76A4FB&chls=2.0&chbh=32,4,1&chs=600x416&chxl=-1:|djv|ajv|json-schema-validator-generator|jsen|is-my-json-valid|themis|z-schema|jsck|skeemas|json-schema-library|tv4&chd=t:100,98,72.1,66.8,50.1,15.1,6.1,3.8,1.2,0.7,0.2)](https://github.com/ebdrup/json-schema-benchmark/blob/master/README.md#performance)\n\n\n## Features\n\n- Ajv implements full JSON Schema [draft-06/07](http://json-schema.org/) and draft-04 standards:\n  - all validation keywords (see [JSON Schema validation keywords](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md))\n  - full support of remote refs (remote schemas have to be added with `addSchema` or compiled to be available)\n  - support of circular references between schemas\n  - correct string lengths for strings with unicode pairs (can be turned off)\n  - [formats](#formats) defined by JSON Schema draft-07 standard and custom formats (can be turned off)\n  - [validates schemas against meta-schema](#api-validateschema)\n- supports [browsers](#using-in-browser) and Node.js 0.10-14.x\n- [asynchronous loading](#asynchronous-schema-compilation) of referenced schemas during compilation\n- "All errors" validation mode with [option allErrors](#options)\n- [error messages with parameters](#validation-errors) describing error reasons to allow creating custom error messages\n- i18n error messages support with [ajv-i18n](https://github.com/ajv-validator/ajv-i18n) package\n- [filtering data](#filtering-data) from additional properties\n- [assigning defaults](#assigning-defaults) to missing properties and items\n- [coercing data](#coercing-data-types) to the types specified in `type` keywords\n- [custom keywords](#defining-custom-keywords)\n- draft-06/07 keywords `const`, `contains`, `propertyNames` and `if/then/else`\n- draft-06 boolean schemas (`true`/`false` as a schema to always pass/fail).\n- keywords `switch`, `patternRequired`, `formatMaximum` / `formatMinimum` and `formatExclusiveMaximum` / `formatExclusiveMinimum` from [JSON Schema extension proposals](https://github.com/json-schema/json-schema/wiki/v5-Proposals) with [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) package\n- [$data reference](#data-reference) to use values from the validated data as values for the schema keywords\n- [asynchronous validation](#asynchronous-validation) of custom formats and keywords\n\n\n## Install\n\n```\nnpm install ajv\n```\n\n\n## <a name="usage"></a>Getting started\n\nTry it in the Node.js REPL: https://tonicdev.com/npm/ajv\n\n\nThe fastest validation call:\n\n```javascript\n// Node.js require:\nvar Ajv = require(\'ajv\');\n// or ESM/TypeScript import\nimport Ajv from \'ajv\';\n\nvar ajv = new Ajv(); // options can be passed, e.g. {allErrors: true}\nvar validate = ajv.compile(schema);\nvar valid = validate(data);\nif (!valid) console.log(validate.errors);\n```\n\nor with less code\n\n```javascript\n// ...\nvar valid = ajv.validate(schema, data);\nif (!valid) console.log(ajv.errors);\n// ...\n```\n\nor\n\n```javascript\n// ...\nvar valid = ajv.addSchema(schema, \'mySchema\')\n               .validate(\'mySchema\', data);\nif (!valid) console.log(ajv.errorsText());\n// ...\n```\n\nSee [API](#api) and [Options](#options) for more details.\n\nAjv compiles schemas to functions and caches them in all cases (using schema serialized with [fast-json-stable-stringify](https://github.com/epoberezkin/fast-json-stable-stringify) or a custom function as a key), so that the next time the same schema is used (not necessarily the same object instance) it won\'t be compiled again.\n\nThe best performance is achieved when using compiled functions returned by `compile` or `getSchema` methods (there is no additional function call).\n\n__Please note__: every time a validation function or `ajv.validate` are called `errors` property is overwritten. You need to copy `errors` array reference to another variable if you want to use it later (e.g., in the callback). See [Validation errors](#validation-errors)\n\n__Note for TypeScript users__: `ajv` provides its own TypeScript declarations\nout of the box, so you don\'t need to install the deprecated `@types/ajv`\nmodule.\n\n\n## Using in browser\n\nYou can require Ajv directly from the code you browserify - in this case Ajv will be a part of your bundle.\n\nIf you need to use Ajv in several bundles you can create a separate UMD bundle using `npm run bundle` script (thanks to [siddo420](https://github.com/siddo420)).\n\nThen you need to load Ajv in the browser:\n```html\n<script src="ajv.min.js"></script>\n```\n\nThis bundle can be used with different module systems; it creates global `Ajv` if no module system is found.\n\nThe browser bundle is available on [cdnjs](https://cdnjs.com/libraries/ajv).\n\nAjv is tested with these browsers:\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/epoberezkin.svg)](https://saucelabs.com/u/epoberezkin)\n\n__Please note__: some frameworks, e.g. Dojo, may redefine global require in such way that is not compatible with CommonJS module format. In such case Ajv bundle has to be loaded before the framework and then you can use global Ajv (see issue [#234](https://github.com/ajv-validator/ajv/issues/234)).\n\n\n### Ajv and Content Security Policies (CSP)\n\nIf you\'re using Ajv to compile a schema (the typical use) in a browser document that is loaded with a Content Security Policy (CSP), that policy will require a `script-src` directive that includes the value `\'unsafe-eval\'`.\n:warning: NOTE, however, that `unsafe-eval` is NOT recommended in a secure CSP[[1]](https://developer.chrome.com/extensions/contentSecurityPolicy#relaxing-eval), as it has the potential to open the document to cross-site scripting (XSS) attacks.\n\nIn order to make use of Ajv without easing your CSP, you can [pre-compile a schema using the CLI](https://github.com/ajv-validator/ajv-cli#compile-schemas). This will transpile the schema JSON into a JavaScript file that exports a `validate` function that works simlarly to a schema compiled at runtime.\n\nNote that pre-compilation of schemas is performed using [ajv-pack](https://github.com/ajv-validator/ajv-pack) and there are [some limitations to the schema features it can compile](https://github.com/ajv-validator/ajv-pack#limitations). A successfully pre-compiled schema is equivalent to the same schema compiled at runtime.\n\n\n## Command line interface\n\nCLI is available as a separate npm package [ajv-cli](https://github.com/ajv-validator/ajv-cli). It supports:\n\n- compiling JSON Schemas to test their validity\n- BETA: generating standalone module exporting a validation function to be used without Ajv (using [ajv-pack](https://github.com/ajv-validator/ajv-pack))\n- migrate schemas to draft-07 (using [json-schema-migrate](https://github.com/epoberezkin/json-schema-migrate))\n- validating data file(s) against JSON Schema\n- testing expected validity of data against JSON Schema\n- referenced schemas\n- custom meta-schemas\n- files in JSON, JSON5, YAML, and JavaScript format\n- all Ajv options\n- reporting changes in data after validation in [JSON-patch](https://tools.ietf.org/html/rfc6902) format\n\n\n## Validation keywords\n\nAjv supports all validation keywords from draft-07 of JSON Schema standard:\n\n- [type](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#type)\n- [for numbers](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#keywords-for-numbers) - maximum, minimum, exclusiveMaximum, exclusiveMinimum, multipleOf\n- [for strings](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#keywords-for-strings) - maxLength, minLength, pattern, format\n- [for arrays](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#keywords-for-arrays) - maxItems, minItems, uniqueItems, items, additionalItems, [contains](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#contains)\n- [for objects](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#keywords-for-objects) - maxProperties, minProperties, required, properties, patternProperties, additionalProperties, dependencies, [propertyNames](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#propertynames)\n- [for all types](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#keywords-for-all-types) - enum, [const](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#const)\n- [compound keywords](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#compound-keywords) - not, oneOf, anyOf, allOf, [if/then/else](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#ifthenelse)\n\nWith [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) package Ajv also supports validation keywords from [JSON Schema extension proposals](https://github.com/json-schema/json-schema/wiki/v5-Proposals) for JSON Schema standard:\n\n- [patternRequired](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#patternrequired-proposed) - like `required` but with patterns that some property should match.\n- [formatMaximum, formatMinimum, formatExclusiveMaximum, formatExclusiveMinimum](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md#formatmaximum--formatminimum-and-exclusiveformatmaximum--exclusiveformatminimum-proposed) - setting limits for date, time, etc.\n\nSee [JSON Schema validation keywords](https://github.com/ajv-validator/ajv/blob/master/KEYWORDS.md) for more details.\n\n\n## Annotation keywords\n\nJSON Schema specification defines several annotation keywords that describe schema itself but do not perform any validation.\n\n- `title` and `description`: information about the data represented by that schema\n- `$comment` (NEW in draft-07): information for developers. With option `$comment` Ajv logs or passes the comment string to the user-supplied function. See [Options](#options).\n- `default`: a default value of the data instance, see [Assigning defaults](#assigning-defaults).\n- `examples` (NEW in draft-06): an array of data instances. Ajv does not check the validity of these instances against the schema.\n- `readOnly` and `writeOnly` (NEW in draft-07): marks data-instance as read-only or write-only in relation to the source of the data (database, api, etc.).\n- `contentEncoding`: [RFC 2045](https://tools.ietf.org/html/rfc2045#section-6.1 ), e.g., "base64".\n- `contentMediaType`: [RFC 2046](https://tools.ietf.org/html/rfc2046), e.g., "image/png".\n\n__Please note__:  Ajv does not implement validation of the keywords `examples`, `contentEncoding` and `contentMediaType` but it reserves them. If you want to create a plugin that implements some of them, it should remove these keywords from the instance.\n\n\n## Formats\n\nAjv implements formats defined by JSON Schema specification and several other formats. It is recommended NOT to use "format" keyword implementations with untrusted data, as they use potentially unsafe regular expressions - see [ReDoS attack](#redos-attack).\n\n__Please note__: if you need to use "format" keyword to validate untrusted data, you MUST assess their suitability and safety for your validation scenarios.\n\nThe following formats are implemented for string validation with "format" keyword:\n\n- _date_: full-date according to [RFC3339](http://tools.ietf.org/html/rfc3339#section-5.6).\n- _time_: time with optional time-zone.\n- _date-time_: date-time from the same source (time-zone is mandatory). `date`, `time` and `date-time` validate ranges in `full` mode and only regexp in `fast` mode (see [options](#options)).\n- _uri_: full URI.\n- _uri-reference_: URI reference, including full and relative URIs.\n- _uri-template_: URI template according to [RFC6570](https://tools.ietf.org/html/rfc6570)\n- _url_ (deprecated): [URL record](https://url.spec.whatwg.org/#concept-url).\n- _email_: email address.\n- _hostname_: host name according to [RFC1034](http://tools.ietf.org/html/rfc1034#section-3.5).\n- _ipv4_: IP address v4.\n- _ipv6_: IP address v6.\n- _regex_: tests whether a string is a valid regular expression by passing it to RegExp constructor.\n- _uuid_: Universally Unique IDentifier according to [RFC4122](http://tools.ietf.org/html/rfc4122).\n- _json-pointer_: JSON-pointer according to [RFC6901](https://tools.ietf.org/html/rfc6901).\n- _relative-json-pointer_: relative JSON-pointer according to [this draft](http://tools.ietf.org/html/draft-luff-relative-json-pointer-00).\n\n__Please note__: JSON Schema draft-07 also defines formats `iri`, `iri-reference`, `idn-hostname` and `idn-email` for URLs, hostnames and emails with international characters. Ajv does not implement these formats. If you create Ajv plugin that implements them please make a PR to mention this plugin here.\n\nThere are two modes of format validation: `fast` and `full`. This mode affects formats `date`, `time`, `date-time`, `uri`, `uri-reference`, and `email`. See [Options](#options) for details.\n\nYou can add additional formats and replace any of the formats above using [addFormat](#api-addformat) method.\n\nThe option `unknownFormats` allows changing the default behaviour when an unknown format is encountered. In this case Ajv can either fail schema compilation (default) or ignore it (default in versions before 5.0.0). You also can allow specific format(s) that will be ignored. See [Options](#options) for details.\n\nYou can find regular expressions used for format validation and the sources that were used in [formats.js](https://github.com/ajv-validator/ajv/blob/master/lib/compile/formats.js).\n\n\n## <a name="ref"></a>Combining schemas with $ref\n\nYou can structure your validation logic across multiple schema files and have schemas reference each other using `$ref` keyword.\n\nExample:\n\n```javascript\nvar schema = {\n  "$id": "http://example.com/schemas/schema.json",\n  "type": "object",\n  "properties": {\n    "foo": { "$ref": "defs.json#/definitions/int" },\n    "bar": { "$ref": "defs.json#/definitions/str" }\n  }\n};\n\nvar defsSchema = {\n  "$id": "http://example.com/schemas/defs.json",\n  "definitions": {\n    "int": { "type": "integer" },\n    "str": { "type": "string" }\n  }\n};\n```\n\nNow to compile your schema you can either pass all schemas to Ajv instance:\n\n```javascript\nvar ajv = new Ajv({schemas: [schema, defsSchema]});\nvar validate = ajv.getSchema(\'http://example.com/schemas/schema.json\');\n```\n\nor use `addSchema` method:\n\n```javascript\nvar ajv = new Ajv;\nvar validate = ajv.addSchema(defsSchema)\n                  .compile(schema);\n```\n\nSee [Options](#options) and [addSchema](#api) method.\n\n__Please note__:\n- `$ref` is resolved as the uri-reference using schema $id as the base URI (see the example).\n- References can be recursive (and mutually recursive) to implement the schemas for different data structures (such as linked lists, trees, graphs, etc.).\n- You don\'t have to host your schema files at the URIs that you use as schema $id. These URIs are only used to identify the schemas, and according to JSON Schema specification validators should not expect to be able to download the schemas from these URIs.\n- The actual location of the schema file in the file system is not used.\n- You can pass the identifier of the schema as the second parameter of `addSchema` method or as a property name in `schemas` option. This identifier can be used instead of (or in addition to) schema $id.\n- You cannot have the same $id (or the schema identifier) used for more than one schema - the exception will be thrown.\n- You can implement dynamic resolution of the referenced schemas using `compileAsync` method. In this way you can store schemas in any system (files, web, database, etc.) and reference them without explicitly adding to Ajv instance. See [Asynchronous schema compilation](#asynchronous-schema-compilation).\n\n\n## $data reference\n\nWith `$data` option you can use values from the validated data as the values for the schema keywords. See [proposal](https://github.com/json-schema-org/json-schema-spec/issues/51) for more information about how it works.\n\n`$data` reference is supported in the keywords: const, enum, format, maximum/minimum, exclusiveMaximum / exclusiveMinimum, maxLength / minLength, maxItems / minItems, maxProperties / minProperties, formatMaximum / formatMinimum, formatExclusiveMaximum / formatExclusiveMinimum, multipleOf, pattern, required, uniqueItems.\n\nThe value of "$data" should be a [JSON-pointer](https://tools.ietf.org/html/rfc6901) to the data (the root is always the top level data object, even if the $data reference is inside a referenced subschema) or a [relative JSON-pointer](http://tools.ietf.org/html/draft-luff-relative-json-pointer-00) (it is relative to the current point in data; if the $data reference is inside a referenced subschema it cannot point to the data outside of the root level for this subschema).\n\nExamples.\n\nThis schema requires that the value in property `smaller` is less or equal than the value in the property larger:\n\n```javascript\nvar ajv = new Ajv({$data: true});\n\nvar schema = {\n  "properties": {\n    "smaller": {\n      "type": "number",\n      "maximum": { "$data": "1/larger" }\n    },\n    "larger": { "type": "number" }\n  }\n};\n\nvar validData = {\n  smaller: 5,\n  larger: 7\n};\n\najv.validate(schema, validData); // true\n```\n\nThis schema requires that the properties have the same format as their field names:\n\n```javascript\nvar schema = {\n  "additionalProperties": {\n    "type": "string",\n    "format": { "$data": "0#" }\n  }\n};\n\nvar validData = {\n  \'date-time\': \'1963-06-19T08:30:06.283185Z\',\n  email: \'joe.bloggs@example.com\'\n}\n```\n\n`$data` reference is resolved safely - it won\'t throw even if some property is undefined. If `$data` resolves to `undefined` the validation succeeds (with the exclusion of `const` keyword). If `$data` resolves to incorrect type (e.g. not "number" for maximum keyword) the validation fails.\n\n\n## $merge and $patch keywords\n\nWith the package [ajv-merge-patch](https://github.com/ajv-validator/ajv-merge-patch) you can use the keywords `$merge` and `$patch` that allow extending JSON Schemas with patches using formats [JSON Merge Patch (RFC 7396)](https://tools.ietf.org/html/rfc7396) and [JSON Patch (RFC 6902)](https://tools.ietf.org/html/rfc6902).\n\nTo add keywords `$merge` and `$patch` to Ajv instance use this code:\n\n```javascript\nrequire(\'ajv-merge-patch\')(ajv);\n```\n\nExamples.\n\nUsing `$merge`:\n\n```json\n{\n  "$merge": {\n    "source": {\n      "type": "object",\n      "properties": { "p": { "type": "string" } },\n      "additionalProperties": false\n    },\n    "with": {\n      "properties": { "q": { "type": "number" } }\n    }\n  }\n}\n```\n\nUsing `$patch`:\n\n```json\n{\n  "$patch": {\n    "source": {\n      "type": "object",\n      "properties": { "p": { "type": "string" } },\n      "additionalProperties": false\n    },\n    "with": [\n      { "op": "add", "path": "/properties/q", "value": { "type": "number" } }\n    ]\n  }\n}\n```\n\nThe schemas above are equivalent to this schema:\n\n```json\n{\n  "type": "object",\n  "properties": {\n    "p": { "type": "string" },\n    "q": { "type": "number" }\n  },\n  "additionalProperties": false\n}\n```\n\nThe properties `source` and `with` in the keywords `$merge` and `$patch` can use absolute or relative `$ref` to point to other schemas previously added to the Ajv instance or to the fragments of the current schema.\n\nSee the package [ajv-merge-patch](https://github.com/ajv-validator/ajv-merge-patch) for more information.\n\n\n## Defining custom keywords\n\nThe advantages of using custom keywords are:\n\n- allow creating validation scenarios that cannot be expressed using JSON Schema\n- simplify your schemas\n- help bringing a bigger part of the validation logic to your schemas\n- make your schemas more expressive, less verbose and closer to your application domain\n- implement custom data processors that modify your data (`modifying` option MUST be used in keyword definition) and/or create side effects while the data is being validated\n\nIf a keyword is used only for side-effects and its validation result is pre-defined, use option `valid: true/false` in keyword definition to simplify both generated code (no error handling in case of `valid: true`) and your keyword functions (no need to return any validation result).\n\nThe concerns you have to be aware of when extending JSON Schema standard with custom keywords are the portability and understanding of your schemas. You will have to support these custom keywords on other platforms and to properly document these keywords so that everybody can understand them in your schemas.\n\nYou can define custom keywords with [addKeyword](#api-addkeyword) method. Keywords are defined on the `ajv` instance level - new instances will not have previously defined keywords.\n\nAjv allows defining keywords with:\n- validation function\n- compilation function\n- macro function\n- inline compilation function that should return code (as string) that will be inlined in the currently compiled schema.\n\nExample. `range` and `exclusiveRange` keywords using compiled schema:\n\n```javascript\najv.addKeyword(\'range\', {\n  type: \'number\',\n  compile: function (sch, parentSchema) {\n    var min = sch[0];\n    var max = sch[1];\n\n    return parentSchema.exclusiveRange === true\n            ? function (data) { return data > min && data < max; }\n            : function (data) { return data >= min && data <= max; }\n  }\n});\n\nvar schema = { "range": [2, 4], "exclusiveRange": true };\nvar validate = ajv.compile(schema);\nconsole.log(validate(2.01)); // true\nconsole.log(validate(3.99)); // true\nconsole.log(validate(2)); // false\nconsole.log(validate(4)); // false\n```\n\nSeveral custom keywords (typeof, instanceof, range and propertyNames) are defined in [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) package - they can be used for your schemas and as a starting point for your own custom keywords.\n\nSee [Defining custom keywords](https://github.com/ajv-validator/ajv/blob/master/CUSTOM.md) for more details.\n\n\n## Asynchronous schema compilation\n\nDuring asynchronous compilation remote references are loaded using supplied function. See `compileAsync` [method](#api-compileAsync) and `loadSchema` [option](#options).\n\nExample:\n\n```javascript\nvar ajv = new Ajv({ loadSchema: loadSchema });\n\najv.compileAsync(schema).then(function (validate) {\n  var valid = validate(data);\n  // ...\n});\n\nfunction loadSchema(uri) {\n  return request.json(uri).then(function (res) {\n    if (res.statusCode >= 400)\n      throw new Error(\'Loading error: \' + res.statusCode);\n    return res.body;\n  });\n}\n```\n\n__Please note__: [Option](#options) `missingRefs` should NOT be set to `"ignore"` or `"fail"` for asynchronous compilation to work.\n\n\n## Asynchronous validation\n\nExample in Node.js REPL: https://tonicdev.com/esp/ajv-asynchronous-validation\n\nYou can define custom formats and keywords that perform validation asynchronously by accessing database or some other service. You should add `async: true` in the keyword or format definition (see [addFormat](#api-addformat), [addKeyword](#api-addkeyword) and [Defining custom keywords](#defining-custom-keywords)).\n\nIf your schema uses asynchronous formats/keywords or refers to some schema that contains them it should have `"$async": true` keyword so that Ajv can compile it correctly. If asynchronous format/keyword or reference to asynchronous schema is used in the schema without `$async` keyword Ajv will throw an exception during schema compilation.\n\n__Please note__: all asynchronous subschemas that are referenced from the current or other schemas should have `"$async": true` keyword as well, otherwise the schema compilation will fail.\n\nValidation function for an asynchronous custom format/keyword should return a promise that resolves with `true` or `false` (or rejects with `new Ajv.ValidationError(errors)` if you want to return custom errors from the keyword function).\n\nAjv compiles asynchronous schemas to [es7 async functions](http://tc39.github.io/ecmascript-asyncawait/) that can optionally be transpiled with [nodent](https://github.com/MatAtBread/nodent). Async functions are supported in Node.js 7+ and all modern browsers. You can also supply any other transpiler as a function via `processCode` option. See [Options](#options).\n\nThe compiled validation function has `$async: true` property (if the schema is asynchronous), so you can differentiate these functions if you are using both synchronous and asynchronous schemas.\n\nValidation result will be a promise that resolves with validated data or rejects with an exception `Ajv.ValidationError` that contains the array of validation errors in `errors` property.\n\n\nExample:\n\n```javascript\nvar ajv = new Ajv;\n// require(\'ajv-async\')(ajv);\n\najv.addKeyword(\'idExists\', {\n  async: true,\n  type: \'number\',\n  validate: checkIdExists\n});\n\n\nfunction checkIdExists(schema, data) {\n  return knex(schema.table)\n  .select(\'id\')\n  .where(\'id\', data)\n  .then(function (rows) {\n    return !!rows.length; // true if record is found\n  });\n}\n\nvar schema = {\n  "$async": true,\n  "properties": {\n    "userId": {\n      "type": "integer",\n      "idExists": { "table": "users" }\n    },\n    "postId": {\n      "type": "integer",\n      "idExists": { "table": "posts" }\n    }\n  }\n};\n\nvar validate = ajv.compile(schema);\n\nvalidate({ userId: 1, postId: 19 })\n.then(function (data) {\n  console.log(\'Data is valid\', data); // { userId: 1, postId: 19 }\n})\n.catch(function (err) {\n  if (!(err instanceof Ajv.ValidationError)) throw err;\n  // data is invalid\n  console.log(\'Validation errors:\', err.errors);\n});\n```\n\n### Using transpilers with asynchronous validation functions.\n\n[ajv-async](https://github.com/ajv-validator/ajv-async) uses [nodent](https://github.com/MatAtBread/nodent) to transpile async functions. To use another transpiler you should separately install it (or load its bundle in the browser).\n\n\n#### Using nodent\n\n```javascript\nvar ajv = new Ajv;\nrequire(\'ajv-async\')(ajv);\n// in the browser if you want to load ajv-async bundle separately you can:\n// window.ajvAsync(ajv);\nvar validate = ajv.compile(schema); // transpiled es7 async function\nvalidate(data).then(successFunc).catch(errorFunc);\n```\n\n\n#### Using other transpilers\n\n```javascript\nvar ajv = new Ajv({ processCode: transpileFunc });\nvar validate = ajv.compile(schema); // transpiled es7 async function\nvalidate(data).then(successFunc).catch(errorFunc);\n```\n\nSee [Options](#options).\n\n\n## Security considerations\n\nJSON Schema, if properly used, can replace data sanitisation. It doesn\'t replace other API security considerations. It also introduces additional security aspects to consider.\n\n\n##### Security contact\n\nTo report a security vulnerability, please use the\n[Tidelift security contact](https://tidelift.com/security).\nTidelift will coordinate the fix and disclosure. Please do NOT report security vulnerabilities via GitHub issues.\n\n\n##### Untrusted schemas\n\nAjv treats JSON schemas as trusted as your application code. This security model is based on the most common use case, when the schemas are static and bundled together with the application.\n\nIf your schemas are received from untrusted sources (or generated from untrusted data) there are several scenarios you need to prevent:\n- compiling schemas can cause stack overflow (if they are too deep)\n- compiling schemas can be slow (e.g. [#557](https://github.com/ajv-validator/ajv/issues/557))\n- validating certain data can be slow\n\nIt is difficult to predict all the scenarios, but at the very least it may help to limit the size of untrusted schemas (e.g. limit JSON string length) and also the maximum schema object depth (that can be high for relatively small JSON strings). You also may want to mitigate slow regular expressions in `pattern` and `patternProperties` keywords.\n\nRegardless the measures you take, using untrusted schemas increases security risks.\n\n\n##### Circular references in JavaScript objects\n\nAjv does not support schemas and validated data that have circular references in objects. See [issue #802](https://github.com/ajv-validator/ajv/issues/802).\n\nAn attempt to compile such schemas or validate such data would cause stack overflow (or will not complete in case of asynchronous validation). Depending on the parser you use, untrusted data can lead to circular references.\n\n\n##### Security risks of trusted schemas\n\nSome keywords in JSON Schemas can lead to very slow validation for certain data. These keywords include (but may be not limited to):\n\n- `pattern` and `format` for large strings - in some cases using `maxLength` can help mitigate it, but certain regular expressions can lead to exponential validation time even with relatively short strings (see [ReDoS attack](#redos-attack)).\n- `patternProperties` for large property names - use `propertyNames` to mitigate, but some regular expressions can have exponential evaluation time as well.\n- `uniqueItems` for large non-scalar arrays - use `maxItems` to mitigate\n\n__Please note__: The suggestions above to prevent slow validation would only work if you do NOT use `allErrors: true` in production code (using it would continue validation after validation errors).\n\nYou can validate your JSON schemas against [this meta-schema](https://github.com/ajv-validator/ajv/blob/master/lib/refs/json-schema-secure.json) to check that these recommendations are followed:\n\n```javascript\nconst isSchemaSecure = ajv.compile(require(\'ajv/lib/refs/json-schema-secure.json\'));\n\nconst schema1 = {format: \'email\'};\nisSchemaSecure(schema1); // false\n\nconst schema2 = {format: \'email\', maxLength: MAX_LENGTH};\nisSchemaSecure(schema2); // true\n```\n\n__Please note__: following all these recommendation is not a guarantee that validation of untrusted data is safe - it can still lead to some undesirable results.\n\n\n##### Content Security Policies (CSP)\nSee [Ajv and Content Security Policies (CSP)](#ajv-and-content-security-policies-csp)\n\n\n## ReDoS attack\n\nCertain regular expressions can lead to the exponential evaluation time even with relatively short strings.\n\nPlease assess the regular expressions you use in the schemas on their vulnerability to this attack - see [safe-regex](https://github.com/substack/safe-regex), for example.\n\n__Please note__: some formats that Ajv implements use [regular expressions](https://github.com/ajv-validator/ajv/blob/master/lib/compile/formats.js) that can be vulnerable to ReDoS attack, so if you use Ajv to validate data from untrusted sources __it is strongly recommended__ to consider the following:\n\n- making assessment of "format" implementations in Ajv.\n- using `format: \'fast\'` option that simplifies some of the regular expressions (although it does not guarantee that they are safe).\n- replacing format implementations provided by Ajv with your own implementations of "format" keyword that either uses different regular expressions or another approach to format validation. Please see [addFormat](#api-addformat) method.\n- disabling format validation by ignoring "format" keyword with option `format: false`\n\nWhatever mitigation you choose, please assume all formats provided by Ajv as potentially unsafe and make your own assessment of their suitability for your validation scenarios.\n\n\n## Filtering data\n\nWith [option `removeAdditional`](#options) (added by [andyscott](https://github.com/andyscott)) you can filter data during the validation.\n\nThis option modifies original data.\n\nExample:\n\n```javascript\nvar ajv = new Ajv({ removeAdditional: true });\nvar schema = {\n  "additionalProperties": false,\n  "properties": {\n    "foo": { "type": "number" },\n    "bar": {\n      "additionalProperties": { "type": "number" },\n      "properties": {\n        "baz": { "type": "string" }\n      }\n    }\n  }\n}\n\nvar data = {\n  "foo": 0,\n  "additional1": 1, // will be removed; `additionalProperties` == false\n  "bar": {\n    "baz": "abc",\n    "additional2": 2 // will NOT be removed; `additionalProperties` != false\n  },\n}\n\nvar validate = ajv.compile(schema);\n\nconsole.log(validate(data)); // true\nconsole.log(data); // { "foo": 0, "bar": { "baz": "abc", "additional2": 2 }\n```\n\nIf `removeAdditional` option in the example above were `"all"` then both `additional1` and `additional2` properties would have been removed.\n\nIf the option were `"failing"` then property `additional1` would have been removed regardless of its value and property `additional2` would have been removed only if its value were failing the schema in the inner `additionalProperties` (so in the example above it would have stayed because it passes the schema, but any non-number would have been removed).\n\n__Please note__: If you use `removeAdditional` option with `additionalProperties` keyword inside `anyOf`/`oneOf` keywords your validation can fail with this schema, for example:\n\n```json\n{\n  "type": "object",\n  "oneOf": [\n    {\n      "properties": {\n        "foo": { "type": "string" }\n      },\n      "required": [ "foo" ],\n      "additionalProperties": false\n    },\n    {\n      "properties": {\n        "bar": { "type": "integer" }\n      },\n      "required": [ "bar" ],\n      "additionalProperties": false\n    }\n  ]\n}\n```\n\nThe intention of the schema above is to allow objects with either the string property "foo" or the integer property "bar", but not with both and not with any other properties.\n\nWith the option `removeAdditional: true` the validation will pass for the object `{ "foo": "abc"}` but will fail for the object `{"bar": 1}`. It happens because while the first subschema in `oneOf` is validated, the property `bar` is removed because it is an additional property according to the standard (because it is not included in `properties` keyword in the same schema).\n\nWhile this behaviour is unexpected (issues [#129](https://github.com/ajv-validator/ajv/issues/129), [#134](https://github.com/ajv-validator/ajv/issues/134)), it is correct. To have the expected behaviour (both objects are allowed and additional properties are removed) the schema has to be refactored in this way:\n\n```json\n{\n  "type": "object",\n  "properties": {\n    "foo": { "type": "string" },\n    "bar": { "type": "integer" }\n  },\n  "additionalProperties": false,\n  "oneOf": [\n    { "required": [ "foo" ] },\n    { "required": [ "bar" ] }\n  ]\n}\n```\n\nThe schema above is also more efficient - it will compile into a faster function.\n\n\n## Assigning defaults\n\nWith [option `useDefaults`](#options) Ajv will assign values from `default` keyword in the schemas of `properties` and `items` (when it is the array of schemas) to the missing properties and items.\n\nWith the option value `"empty"` properties and items equal to `null` or `""` (empty string) will be considered missing and assigned defaults.\n\nThis option modifies original data.\n\n__Please note__: the default value is inserted in the generated validation code as a literal, so the value inserted in the data will be the deep clone of the default in the schema.\n\n\nExample 1 (`default` in `properties`):\n\n```javascript\nvar ajv = new Ajv({ useDefaults: true });\nvar schema = {\n  "type": "object",\n  "properties": {\n    "foo": { "type": "number" },\n    "bar": { "type": "string", "default": "baz" }\n  },\n  "required": [ "foo", "bar" ]\n};\n\nvar data = { "foo": 1 };\n\nvar validate = ajv.compile(schema);\n\nconsole.log(validate(data)); // true\nconsole.log(data); // { "foo": 1, "bar": "baz" }\n```\n\nExample 2 (`default` in `items`):\n\n```javascript\nvar schema = {\n  "type": "array",\n  "items": [\n    { "type": "number" },\n    { "type": "string", "default": "foo" }\n  ]\n}\n\nvar data = [ 1 ];\n\nvar validate = ajv.compile(schema);\n\nconsole.log(validate(data)); // true\nconsole.log(data); // [ 1, "foo" ]\n```\n\n`default` keywords in other cases are ignored:\n\n- not in `properties` or `items` subschemas\n- in schemas inside `anyOf`, `oneOf` and `not` (see [#42](https://github.com/ajv-validator/ajv/issues/42))\n- in `if` subschema of `switch` keyword\n- in schemas generated by custom macro keywords\n\nThe [`strictDefaults` option](#options) customizes Ajv\'s behavior for the defaults that Ajv ignores (`true` raises an error, and `"log"` outputs a warning).\n\n\n## Coercing data types\n\nWhen you are validating user inputs all your data properties are usually strings. The option `coerceTypes` allows you to have your data types coerced to the types specified in your schema `type` keywords, both to pass the validation and to use the correctly typed data afterwards.\n\nThis option modifies original data.\n\n__Please note__: if you pass a scalar value to the validating function its type will be coerced and it will pass the validation, but the value of the variable you pass won\'t be updated because scalars are passed by value.\n\n\nExample 1:\n\n```javascript\nvar ajv = new Ajv({ coerceTypes: true });\nvar schema = {\n  "type": "object",\n  "properties": {\n    "foo": { "type": "number" },\n    "bar": { "type": "boolean" }\n  },\n  "required": [ "foo", "bar" ]\n};\n\nvar data = { "foo": "1", "bar": "false" };\n\nvar validate = ajv.compile(schema);\n\nconsole.log(validate(data)); // true\nconsole.log(data); // { "foo": 1, "bar": false }\n```\n\nExample 2 (array coercions):\n\n```javascript\nvar ajv = new Ajv({ coerceTypes: \'array\' });\nvar schema = {\n  "properties": {\n    "foo": { "type": "array", "items": { "type": "number" } },\n    "bar": { "type": "boolean" }\n  }\n};\n\nvar data = { "foo": "1", "bar": ["false"] };\n\nvar validate = ajv.compile(schema);\n\nconsole.log(validate(data)); // true\nconsole.log(data); // { "foo": [1], "bar": false }\n```\n\nThe coercion rules, as you can see from the example, are different from JavaScript both to validate user input as expected and to have the coercion reversible (to correctly validate cases where different types are defined in subschemas of "anyOf" and other compound keywords).\n\nSee [Coercion rules](https://github.com/ajv-validator/ajv/blob/master/COERCION.md) for details.\n\n\n## API\n\n##### new Ajv(Object options) -&gt; Object\n\nCreate Ajv instance.\n\n\n##### .compile(Object schema) -&gt; Function&lt;Object data&gt;\n\nGenerate validating function and cache the compiled schema for future use.\n\nValidating function returns a boolean value. This function has properties `errors` and `schema`. Errors encountered during the last validation are assigned to `errors` property (it is assigned `null` if there was no errors). `schema` property contains the reference to the original schema.\n\nThe schema passed to this method will be validated against meta-schema unless `validateSchema` option is false. If schema is invalid, an error will be thrown. See [options](#options).\n\n\n##### <a name="api-compileAsync"></a>.compileAsync(Object schema [, Boolean meta] [, Function callback]) -&gt; Promise\n\nAsynchronous version of `compile` method that loads missing remote schemas using asynchronous function in `options.loadSchema`. This function returns a Promise that resolves to a validation function. An optional callback passed to `compileAsync` will be called with 2 parameters: error (or null) and validating function. The returned promise will reject (and the callback will be called with an error) when:\n\n- missing schema can\'t be loaded (`loadSchema` returns a Promise that rejects).\n- a schema containing a missing reference is loaded, but the reference cannot be resolved.\n- schema (or some loaded/referenced schema) is invalid.\n\nThe function compiles schema and loads the first missing schema (or meta-schema) until all missing schemas are loaded.\n\nYou can asynchronously compile meta-schema by passing `true` as the second parameter.\n\nSee example in [Asynchronous compilation](#asynchronous-schema-compilation).\n\n\n##### .validate(Object schema|String key|String ref, data) -&gt; Boolean\n\nValidate data using passed schema (it will be compiled and cached).\n\nInstead of the schema you can use the key that was previously passed to `addSchema`, the schema id if it was present in the schema or any previously resolved reference.\n\nValidation errors will be available in the `errors` property of Ajv instance (`null` if there were no errors).\n\n__Please note__: every time this method is called the errors are overwritten so you need to copy them to another variable if you want to use them later.\n\nIf the schema is asynchronous (has `$async` keyword on the top level) this method returns a Promise. See [Asynchronous validation](#asynchronous-validation).\n\n\n##### .addSchema(Array&lt;Object&gt;|Object schema [, String key]) -&gt; Ajv\n\nAdd schema(s) to validator instance. This method does not compile schemas (but it still validates them). Because of that dependencies can be added in any order and circular dependencies are supported. It also prevents unnecessary compilation of schemas that are containers for other schemas but not used as a whole.\n\nArray of schemas can be passed (schemas should have ids), the second parameter will be ignored.\n\nKey can be passed that can be used to reference the schema and will be used as the schema id if there is no id inside the schema. If the key is not passed, the schema id will be used as the key.\n\n\nOnce the schema is added, it (and all the references inside it) can be referenced in other schemas and used to validate data.\n\nAlthough `addSchema` does not compile schemas, explicit compilation is not required - the schema will be compiled when it is used first time.\n\nBy default the schema is validated against meta-schema before it is added, and if the schema does not pass validation the exception is thrown. This behaviour is controlled by `validateSchema` option.\n\n__Please note__: Ajv uses the [method chaining syntax](https://en.wikipedia.org/wiki/Method_chaining) for all methods with the prefix `add*` and `remove*`.\nThis allows you to do nice things like the following.\n\n```javascript\nvar validate = new Ajv().addSchema(schema).addFormat(name, regex).getSchema(uri);\n```\n\n##### .addMetaSchema(Array&lt;Object&gt;|Object schema [, String key]) -&gt; Ajv\n\nAdds meta schema(s) that can be used to validate other schemas. That function should be used instead of `addSchema` because there may be instance options that would compile a meta schema incorrectly (at the moment it is `removeAdditional` option).\n\nThere is no need to explicitly add draft-07 meta schema (http://json-schema.org/draft-07/schema) - it is added by default, unless option `meta` is set to `false`. You only need to use it if you have a changed meta-schema that you want to use to validate your schemas. See `validateSchema`.\n\n\n##### <a name="api-validateschema"></a>.validateSchema(Object schema) -&gt; Boolean\n\nValidates schema. This method should be used to validate schemas rather than `validate` due to the inconsistency of `uri` format in JSON Schema standard.\n\nBy default this method is called automatically when the schema is added, so you rarely need to use it directly.\n\nIf schema doesn\'t have `$schema` property, it is validated against draft 6 meta-schema (option `meta` should not be false).\n\nIf schema has `$schema` property, then the schema with this id (that should be previously added) is used to validate passed schema.\n\nErrors will be available at `ajv.errors`.\n\n\n##### .getSchema(String key) -&gt; Function&lt;Object data&gt;\n\nRetrieve compiled schema previously added with `addSchema` by the key passed to `addSchema` or by its full reference (id). The returned validating function has `schema` property with the reference to the original schema.\n\n\n##### .removeSchema([Object schema|String key|String ref|RegExp pattern]) -&gt; Ajv\n\nRemove added/cached schema. Even if schema is referenced by other schemas it can be safely removed as dependent schemas have local references.\n\nSchema can be removed using:\n- key passed to `addSchema`\n- it\'s full reference (id)\n- RegExp that should match schema id or key (meta-schemas won\'t be removed)\n- actual schema object that will be stable-stringified to remove schema from cache\n\nIf no parameter is passed all schemas but meta-schemas will be removed and the cache will be cleared.\n\n\n##### <a name="api-addformat"></a>.addFormat(String name, String|RegExp|Function|Object format) -&gt; Ajv\n\nAdd custom format to validate strings or numbers. It can also be used to replace pre-defined formats for Ajv instance.\n\nStrings are converted to RegExp.\n\nFunction should return validation result as `true` or `false`.\n\nIf object is passed it should have properties `validate`, `compare` and `async`:\n\n- _validate_: a string, RegExp or a function as described above.\n- _compare_: an optional comparison function that accepts two strings and compares them according to the format meaning. This function is used with keywords `formatMaximum`/`formatMinimum` (defined in [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) package). It should return `1` if the first value is bigger than the second value, `-1` if it is smaller and `0` if it is equal.\n- _async_: an optional `true` value if `validate` is an asynchronous function; in this case it should return a promise that resolves with a value `true` or `false`.\n- _type_: an optional type of data that the format applies to. It can be `"string"` (default) or `"number"` (see https://github.com/ajv-validator/ajv/issues/291#issuecomment-259923858). If the type of data is different, the validation will pass.\n\nCustom formats can be also added via `formats` option.\n\n\n##### <a name="api-addkeyword"></a>.addKeyword(String keyword, Object definition) -&gt; Ajv\n\nAdd custom validation keyword to Ajv instance.\n\nKeyword should be different from all standard JSON Schema keywords and different from previously defined keywords. There is no way to redefine keywords or to remove keyword definition from the instance.\n\nKeyword must start with a letter, `_` or `$`, and may continue with letters, numbers, `_`, `$`, or `-`.\nIt is recommended to use an application-specific prefix for keywords to avoid current and future name collisions.\n\nExample Keywords:\n- `"xyz-example"`: valid, and uses prefix for the xyz project to avoid name collisions.\n- `"example"`: valid, but not recommended as it could collide with future versions of JSON Schema etc.\n- `"3-example"`: invalid as numbers are not allowed to be the first character in a keyword\n\nKeyword definition is an object with the following properties:\n\n- _type_: optional string or array of strings with data type(s) that the keyword applies to. If not present, the keyword will apply to all types.\n- _validate_: validating function\n- _compile_: compiling function\n- _macro_: macro function\n- _inline_: compiling function that returns code (as string)\n- _schema_: an optional `false` value used with "validate" keyword to not pass schema\n- _metaSchema_: an optional meta-schema for keyword schema\n- _dependencies_: an optional list of properties that must be present in the parent schema - it will be checked during schema compilation\n- _modifying_: `true` MUST be passed if keyword modifies data\n- _statements_: `true` can be passed in case inline keyword generates statements (as opposed to expression)\n- _valid_: pass `true`/`false` to pre-define validation result, the result returned from validation function will be ignored. This option cannot be used with macro keywords.\n- _$data_: an optional `true` value to support [$data reference](#data-reference) as the value of custom keyword. The reference will be resolved at validation time. If the keyword has meta-schema it would be extended to allow $data and it will be used to validate the resolved value. Supporting $data reference requires that keyword has validating function (as the only option or in addition to compile, macro or inline function).\n- _async_: an optional `true` value if the validation function is asynchronous (whether it is compiled or passed in _validate_ property); in this case it should return a promise that resolves with a value `true` or `false`. This option is ignored in case of "macro" and "inline" keywords.\n- _errors_: an optional boolean or string `"full"` indicating whether keyword returns errors. If this property is not set Ajv will determine if the errors were set in case of failed validation.\n\n_compile_, _macro_ and _inline_ are mutually exclusive, only one should be used at a time. _validate_ can be used separately or in addition to them to support $data reference.\n\n__Please note__: If the keyword is validating data type that is different from the type(s) in its definition, the validation function will not be called (and expanded macro will not be used), so there is no need to check for data type inside validation function or inside schema returned by macro function (unless you want to enforce a specific type and for some reason do not want to use a separate `type` keyword for that). In the same way as standard keywords work, if the keyword does not apply to the data type being validated, the validation of this keyword will succeed.\n\nSee [Defining custom keywords](#defining-custom-keywords) for more details.\n\n\n##### .getKeyword(String keyword) -&gt; Object|Boolean\n\nReturns custom keyword definition, `true` for pre-defined keywords and `false` if the keyword is unknown.\n\n\n##### .removeKeyword(String keyword) -&gt; Ajv\n\nRemoves custom or pre-defined keyword so you can redefine them.\n\nWhile this method can be used to extend pre-defined keywords, it can also be used to completely change their meaning - it may lead to unexpected results.\n\n__Please note__: schemas compiled before the keyword is removed will continue to work without changes. To recompile schemas use `removeSchema` method and compile them again.\n\n\n##### .errorsText([Array&lt;Object&gt; errors [, Object options]]) -&gt; String\n\nReturns the text with all errors in a String.\n\nOptions can have properties `separator` (string used to separate errors, ", " by default) and `dataVar` (the variable name that dataPaths are prefixed with, "data" by default).\n\n\n## Options\n\nDefaults:\n\n```javascript\n{\n  // validation and reporting options:\n  $data:            false,\n  allErrors:        false,\n  verbose:          false,\n  $comment:         false, // NEW in Ajv version 6.0\n  jsonPointers:     false,\n  uniqueItems:      true,\n  unicode:          true,\n  nullable:         false,\n  format:           \'fast\',\n  formats:          {},\n  unknownFormats:   true,\n  schemas:          {},\n  logger:           undefined,\n  // referenced schema options:\n  schemaId:         \'$id\',\n  missingRefs:      true,\n  extendRefs:       \'ignore\', // recommended \'fail\'\n  loadSchema:       undefined, // function(uri: string): Promise {}\n  // options to modify validated data:\n  removeAdditional: false,\n  useDefaults:      false,\n  coerceTypes:      false,\n  // strict mode options\n  strictDefaults:   false,\n  strictKeywords:   false,\n  strictNumbers:    false,\n  // asynchronous validation options:\n  transpile:        undefined, // requires ajv-async package\n  // advanced options:\n  meta:             true,\n  validateSchema:   true,\n  addUsedSchema:    true,\n  inlineRefs:       true,\n  passContext:      false,\n  loopRequired:     Infinity,\n  ownProperties:    false,\n  multipleOfPrecision: false,\n  errorDataPath:    \'object\', // deprecated\n  messages:         true,\n  sourceCode:       false,\n  processCode:      undefined, // function (str: string, schema: object): string {}\n  cache:            new Cache,\n  serialize:        undefined\n}\n```\n\n##### Validation and reporting options\n\n- _$data_: support [$data references](#data-reference). Draft 6 meta-schema that is added by default will be extended to allow them. If you want to use another meta-schema you need to use $dataMetaSchema method to add support for $data reference. See [API](#api).\n- _allErrors_: check all rules collecting all errors. Default is to return after the first error.\n- _verbose_: include the reference to the part of the schema (`schema` and `parentSchema`) and validated data in errors (false by default).\n- _$comment_ (NEW in Ajv version 6.0): log or pass the value of `$comment` keyword to a function. Option values:\n  - `false` (default): ignore $comment keyword.\n  - `true`: log the keyword value to console.\n  - function: pass the keyword value, its schema path and root schema to the specified function\n- _jsonPointers_: set `dataPath` property of errors using [JSON Pointers](https://tools.ietf.org/html/rfc6901) instead of JavaScript property access notation.\n- _uniqueItems_: validate `uniqueItems` keyword (true by default).\n- _unicode_: calculate correct length of strings with unicode pairs (true by default). Pass `false` to use `.length` of strings that is faster, but gives "incorrect" lengths of strings with unicode pairs - each unicode pair is counted as two characters.\n- _nullable_: support keyword "nullable" from [Open API 3 specification](https://swagger.io/docs/specification/data-models/data-types/).\n- _format_: formats validation mode. Option values:\n  - `"fast"` (default) - simplified and fast validation (see [Formats](#formats) for details of which formats are available and affected by this option).\n  - `"full"` - more restrictive and slow validation. E.g., 25:00:00 and 2015/14/33 will be invalid time and date in \'full\' mode but it will be valid in \'fast\' mode.\n  - `false` - ignore all format keywords.\n- _formats_: an object with custom formats. Keys and values will be passed to `addFormat` method.\n- _keywords_: an object with custom keywords. Keys and values will be passed to `addKeyword` method.\n- _unknownFormats_: handling of unknown formats. Option values:\n  - `true` (default) - if an unknown format is encountered the exception is thrown during schema compilation. If `format` keyword value is [$data reference](#data-reference) and it is unknown the validation will fail.\n  - `[String]` - an array of unknown format names that will be ignored. This option can be used to allow usage of third party schemas with format(s) for which you don\'t have definitions, but still fail if another unknown format is used. If `format` keyword value is [$data reference](#data-reference) and it is not in this array the validation will fail.\n  - `"ignore"` - to log warning during schema compilation and always pass validation (the default behaviour in versions before 5.0.0). This option is not recommended, as it allows to mistype format name and it won\'t be validated without any error message. This behaviour is required by JSON Schema specification.\n- _schemas_: an array or object of schemas that will be added to the instance. In case you pass the array the schemas must have IDs in them. When the object is passed the method `addSchema(value, key)` will be called for each schema in this object.\n- _logger_: sets the logging method. Default is the global `console` object that should have methods `log`, `warn` and `error`. See [Error logging](#error-logging). Option values:\n  - custom logger - it should have methods `log`, `warn` and `error`. If any of these methods is missing an exception will be thrown.\n  - `false` - logging is disabled.\n\n\n##### Referenced schema options\n\n- _schemaId_: this option defines which keywords are used as schema URI. Option value:\n  - `"$id"` (default) - only use `$id` keyword as schema URI (as specified in JSON Schema draft-06/07), ignore `id` keyword (if it is present a warning will be logged).\n  - `"id"` - only use `id` keyword as schema URI (as specified in JSON Schema draft-04), ignore `$id` keyword (if it is present a warning will be logged).\n  - `"auto"` - use both `$id` and `id` keywords as schema URI. If both are present (in the same schema object) and different the exception will be thrown during schema compilation.\n- _missingRefs_: handling of missing referenced schemas. Option values:\n  - `true` (default) - if the reference cannot be resolved during compilation the exception is thrown. The thrown error has properties `missingRef` (with hash fragment) and `missingSchema` (without it). Both properties are resolved relative to the current base id (usually schema id, unless it was substituted).\n  - `"ignore"` - to log error during compilation and always pass validation.\n  - `"fail"` - to log error and successfully compile schema but fail validation if this rule is checked.\n- _extendRefs_: validation of other keywords when `$ref` is present in the schema. Option values:\n  - `"ignore"` (default) - when `$ref` is used other keywords are ignored (as per [JSON Reference](https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03#section-3) standard). A warning will be logged during the schema compilation.\n  - `"fail"` (recommended) - if other validation keywords are used together with `$ref` the exception will be thrown when the schema is compiled. This option is recommended to make sure schema has no keywords that are ignored, which can be confusing.\n  - `true` - validate all keywords in the schemas with `$ref` (the default behaviour in versions before 5.0.0).\n- _loadSchema_: asynchronous function that will be used to load remote schemas when `compileAsync` [method](#api-compileAsync) is used and some reference is missing (option `missingRefs` should NOT be \'fail\' or \'ignore\'). This function should accept remote schema uri as a parameter and return a Promise that resolves to a schema. See example in [Asynchronous compilation](#asynchronous-schema-compilation).\n\n\n##### Options to modify validated data\n\n- _removeAdditional_: remove additional properties - see example in [Filtering data](#filtering-data). This option is not used if schema is added with `addMetaSchema` method. Option values:\n  - `false` (default) - not to remove additional properties\n  - `"all"` - all additional properties are removed, regardless of `additionalProperties` keyword in schema (and no validation is made for them).\n  - `true` - only additional properties with `additionalProperties` keyword equal to `false` are removed.\n  - `"failing"` - additional properties that fail schema validation will be removed (where `additionalProperties` keyword is `false` or schema).\n- _useDefaults_: replace missing or undefined properties and items with the values from corresponding `default` keywords. Default behaviour is to ignore `default` keywords. This option is not used if schema is added with `addMetaSchema` method. See examples in [Assigning defaults](#assigning-defaults). Option values:\n  - `false` (default) - do not use defaults\n  - `true` - insert defaults by value (object literal is used).\n  - `"empty"` - in addition to missing or undefined, use defaults for properties and items that are equal to `null` or `""` (an empty string).\n  - `"shared"` (deprecated) - insert defaults by reference. If the default is an object, it will be shared by all instances of validated data. If you modify the inserted default in the validated data, it will be modified in the schema as well.\n- _coerceTypes_: change data type of data to match `type` keyword. See the example in [Coercing data types](#coercing-data-types) and [coercion rules](https://github.com/ajv-validator/ajv/blob/master/COERCION.md). Option values:\n  - `false` (default) - no type coercion.\n  - `true` - coerce scalar data types.\n  - `"array"` - in addition to coercions between scalar types, coerce scalar data to an array with one element and vice versa (as required by the schema).\n\n\n##### Strict mode options\n\n- _strictDefaults_: report ignored `default` keywords in schemas. Option values:\n  - `false` (default) - ignored defaults are not reported\n  - `true` - if an ignored default is present, throw an error\n  - `"log"` - if an ignored default is present, log warning\n- _strictKeywords_: report unknown keywords in schemas. Option values:\n  - `false` (default) - unknown keywords are not reported\n  - `true` - if an unknown keyword is present, throw an error\n  - `"log"` - if an unknown keyword is present, log warning\n- _strictNumbers_: validate numbers strictly, failing validation for NaN and Infinity. Option values:\n  - `false` (default) - NaN or Infinity will pass validation for numeric types\n  - `true` - NaN or Infinity will not pass validation for numeric types\n\n##### Asynchronous validation options\n\n- _transpile_: Requires [ajv-async](https://github.com/ajv-validator/ajv-async) package. It determines whether Ajv transpiles compiled asynchronous validation function. Option values:\n  - `undefined` (default) - transpile with [nodent](https://github.com/MatAtBread/nodent) if async functions are not supported.\n  - `true` - always transpile with nodent.\n  - `false` - do not transpile; if async functions are not supported an exception will be thrown.\n\n\n##### Advanced options\n\n- _meta_: add [meta-schema](http://json-schema.org/documentation.html) so it can be used by other schemas (true by default). If an object is passed, it will be used as the default meta-schema for schemas that have no `$schema` keyword. This default meta-schema MUST have `$schema` keyword.\n- _validateSchema_: validate added/compiled schemas against meta-schema (true by default). `$schema` property in the schema can be http://json-schema.org/draft-07/schema or absent (draft-07 meta-schema will be used) or can be a reference to the schema previously added with `addMetaSchema` method. Option values:\n  - `true` (default) -  if the validation fails, throw the exception.\n  - `"log"` - if the validation fails, log error.\n  - `false` - skip schema validation.\n- _addUsedSchema_: by default methods `compile` and `validate` add schemas to the instance if they have `$id` (or `id`) property that doesn\'t start with "#". If `$id` is present and it is not unique the exception will be thrown. Set this option to `false` to skip adding schemas to the instance and the `$id` uniqueness check when these methods are used. This option does not affect `addSchema` method.\n- _inlineRefs_: Affects compilation of referenced schemas. Option values:\n  - `true` (default) - the referenced schemas that don\'t have refs in them are inlined, regardless of their size - that substantially improves performance at the cost of the bigger size of compiled schema functions.\n  - `false` - to not inline referenced schemas (they will be compiled as separate functions).\n  - integer number - to limit the maximum number of keywords of the schema that will be inlined.\n- _passContext_: pass validation context to custom keyword functions. If this option is `true` and you pass some context to the compiled validation function with `validate.call(context, data)`, the `context` will be available as `this` in your custom keywords. By default `this` is Ajv instance.\n- _loopRequired_: by default `required` keyword is compiled into a single expression (or a sequence of statements in `allErrors` mode). In case of a very large number of properties in this keyword it may result in a very big validation function. Pass integer to set the number of properties above which `required` keyword will be validated in a loop - smaller validation function size but also worse performance.\n- _ownProperties_: by default Ajv iterates over all enumerable object properties; when this option is `true` only own enumerable object properties (i.e. found directly on the object rather than on its prototype) are iterated. Contributed by @mbroadst.\n- _multipleOfPrecision_: by default `multipleOf` keyword is validated by comparing the result of division with parseInt() of that result. It works for dividers that are bigger than 1. For small dividers such as 0.01 the result of the division is usually not integer (even when it should be integer, see issue [#84](https://github.com/ajv-validator/ajv/issues/84)). If you need to use fractional dividers set this option to some positive integer N to have `multipleOf` validated using this formula: `Math.abs(Math.round(division) - division) < 1e-N` (it is slower but allows for float arithmetics deviations).\n- _errorDataPath_ (deprecated): set `dataPath` to point to \'object\' (default) or to \'property\' when validating keywords `required`, `additionalProperties` and `dependencies`.\n- _messages_: Include human-readable messages in errors. `true` by default. `false` can be passed when custom messages are used (e.g. with [ajv-i18n](https://github.com/ajv-validator/ajv-i18n)).\n- _sourceCode_: add `sourceCode` property to validating function (for debugging; this code can be different from the result of toString call).\n- _processCode_: an optional function to process generated code before it is passed to Function constructor. It can be used to either beautify (the validating function is generated without line-breaks) or to transpile code. Starting from version 5.0.0 this option replaced options:\n  - `beautify` that formatted the generated function using [js-beautify](https://github.com/beautify-web/js-beautify). If you want to beautify the generated code pass a function calling `require(\'js-beautify\').js_beautify` as `processCode: code => js_beautify(code)`.\n  - `transpile` that transpiled asynchronous validation function. You can still use `transpile` option with [ajv-async](https://github.com/ajv-validator/ajv-async) package. See [Asynchronous validation](#asynchronous-validation) for more information.\n- _cache_: an optional instance of cache to store compiled schemas using stable-stringified schema as a key. For example, set-associative cache [sacjs](https://github.com/epoberezkin/sacjs) can be used. If not passed then a simple hash is used which is good enough for the common use case (a limited number of statically defined schemas). Cache should have methods `put(key, value)`, `get(key)`, `del(key)` and `clear()`.\n- _serialize_: an optional function to serialize schema to cache key. Pass `false` to use schema itself as a key (e.g., if WeakMap used as a cache). By default [fast-json-stable-stringify](https://github.com/epoberezkin/fast-json-stable-stringify) is used.\n\n\n## Validation errors\n\nIn case of validation failure, Ajv assigns the array of errors to `errors` property of validation function (or to `errors` property of Ajv instance when `validate` or `validateSchema` methods were called). In case of [asynchronous validation](#asynchronous-validation), the returned promise is rejected with exception `Ajv.ValidationError` that has `errors` property.\n\n\n### Error objects\n\nEach error is an object with the following properties:\n\n- _keyword_: validation keyword.\n- _dataPath_: the path to the part of the data that was validated. By default `dataPath` uses JavaScript property access notation (e.g., `".prop[1].subProp"`). When the option `jsonPointers` is true (see [Options](#options)) `dataPath` will be set using JSON pointer standard (e.g., `"/prop/1/subProp"`).\n- _schemaPath_: the path (JSON-pointer as a URI fragment) to the schema of the keyword that failed validation.\n- _params_: the object with the additional information about error that can be used to create custom error messages (e.g., using [ajv-i18n](https://github.com/ajv-validator/ajv-i18n) package). See below for parameters set by all keywords.\n- _message_: the standard error message (can be excluded with option `messages` set to false).\n- _schema_: the schema of the keyword (added with `verbose` option).\n- _parentSchema_: the schema containing the keyword (added with `verbose` option)\n- _data_: the data validated by the keyword (added with `verbose` option).\n\n__Please note__: `propertyNames` keyword schema validation errors have an additional property `propertyName`, `dataPath` points to the object. After schema validation for each property name, if it is invalid an additional error is added with the property `keyword` equal to `"propertyNames"`.\n\n\n### Error parameters\n\nProperties of `params` object in errors depend on the keyword that failed validation.\n\n- `maxItems`, `minItems`, `maxLength`, `minLength`, `maxProperties`, `minProperties` - property `limit` (number, the schema of the keyword).\n- `additionalItems` - property `limit` (the maximum number of allowed items in case when `items` keyword is an array of schemas and `additionalItems` is false).\n- `additionalProperties` - property `additionalProperty` (the property not used in `properties` and `patternProperties` keywords).\n- `dependencies` - properties:\n  - `property` (dependent property),\n  - `missingProperty` (required missing dependency - only the first one is reported currently)\n  - `deps` (required dependencies, comma separated list as a string),\n  - `depsCount` (the number of required dependencies).\n- `format` - property `format` (the schema of the keyword).\n- `maximum`, `minimum` - properties:\n  - `limit` (number, the schema of the keyword),\n  - `exclusive` (boolean, the schema of `exclusiveMaximum` or `exclusiveMinimum`),\n  - `comparison` (string, comparison operation to compare the data to the limit, with the data on the left and the limit on the right; can be "<", "<=", ">", ">=")\n- `multipleOf` - property `multipleOf` (the schema of the keyword)\n- `pattern` - property `pattern` (the schema of the keyword)\n- `required` - property `missingProperty` (required property that is missing).\n- `propertyNames` - property `propertyName` (an invalid property name).\n- `patternRequired` (in ajv-keywords) - property `missingPattern` (required pattern that did not match any property).\n- `type` - property `type` (required type(s), a string, can be a comma-separated list)\n- `uniqueItems` - properties `i` and `j` (indices of duplicate items).\n- `const` - property `allowedValue` pointing to the value (the schema of the keyword).\n- `enum` - property `allowedValues` pointing to the array of values (the schema of the keyword).\n- `$ref` - property `ref` with the referenced schema URI.\n- `oneOf` - property `passingSchemas` (array of indices of passing schemas, null if no schema passes).\n- custom keywords (in case keyword definition doesn\'t create errors) - property `keyword` (the keyword name).\n\n\n### Error logging\n\nUsing the `logger` option when initiallizing Ajv will allow you to define custom logging. Here you can build upon the exisiting logging. The use of other logging packages is supported as long as the package or its associated wrapper exposes the required methods. If any of the required methods are missing an exception will be thrown.\n- **Required Methods**: `log`, `warn`, `error`\n\n```javascript\nvar otherLogger = new OtherLogger();\nvar ajv = new Ajv({\n  logger: {\n    log: console.log.bind(console),\n    warn: function warn() {\n      otherLogger.logWarn.apply(otherLogger, arguments);\n    },\n    error: function error() {\n      otherLogger.logError.apply(otherLogger, arguments);\n      console.error.apply(console, arguments);\n    }\n  }\n});\n```\n\n\n## Plugins\n\nAjv can be extended with plugins that add custom keywords, formats or functions to process generated code. When such plugin is published as npm package it is recommended that it follows these conventions:\n\n- it exports a function\n- this function accepts ajv instance as the first parameter and returns the same instance to allow chaining\n- this function can accept an optional configuration as the second parameter\n\nIf you have published a useful plugin please submit a PR to add it to the next section.\n\n\n## Related packages\n\n- [ajv-async](https://github.com/ajv-validator/ajv-async) - plugin to configure async validation mode\n- [ajv-bsontype](https://github.com/BoLaMN/ajv-bsontype) - plugin to validate mongodb\'s bsonType formats\n- [ajv-cli](https://github.com/jessedc/ajv-cli) - command line interface\n- [ajv-errors](https://github.com/ajv-validator/ajv-errors) - plugin for custom error messages\n- [ajv-i18n](https://github.com/ajv-validator/ajv-i18n) - internationalised error messages\n- [ajv-istanbul](https://github.com/ajv-validator/ajv-istanbul) - plugin to instrument generated validation code to measure test coverage of your schemas\n- [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) - plugin with custom validation keywords (select, typeof, etc.)\n- [ajv-merge-patch](https://github.com/ajv-validator/ajv-merge-patch) - plugin with keywords $merge and $patch\n- [ajv-pack](https://github.com/ajv-validator/ajv-pack) - produces a compact module exporting validation functions\n- [ajv-formats-draft2019](https://github.com/luzlab/ajv-formats-draft2019) - format validators for draft2019 that aren\'t already included in ajv (ie. `idn-hostname`, `idn-email`, `iri`, `iri-reference` and `duration`).\n\n## Some packages using Ajv\n\n- [webpack](https://github.com/webpack/webpack) - a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser\n- [jsonscript-js](https://github.com/JSONScript/jsonscript-js) - the interpreter for [JSONScript](http://www.jsonscript.org) - scripted processing of existing endpoints and services\n- [osprey-method-handler](https://github.com/mulesoft-labs/osprey-method-handler) - Express middleware for validating requests and responses based on a RAML method object, used in [osprey](https://github.com/mulesoft/osprey) - validating API proxy generated from a RAML definition\n- [har-validator](https://github.com/ahmadnassri/har-validator) - HTTP Archive (HAR) validator\n- [jsoneditor](https://github.com/josdejong/jsoneditor) - a web-based tool to view, edit, format, and validate JSON http://jsoneditoronline.org\n- [JSON Schema Lint](https://github.com/nickcmaynard/jsonschemalint) - a web tool to validate JSON/YAML document against a single JSON Schema http://jsonschemalint.com\n- [objection](https://github.com/vincit/objection.js) - SQL-friendly ORM for Node.js\n- [table](https://github.com/gajus/table) - formats data into a string table\n- [ripple-lib](https://github.com/ripple/ripple-lib) - a JavaScript API for interacting with [Ripple](https://ripple.com) in Node.js and the browser\n- [restbase](https://github.com/wikimedia/restbase) - distributed storage with REST API & dispatcher for backend services built to provide a low-latency & high-throughput API for Wikipedia / Wikimedia content\n- [hippie-swagger](https://github.com/CacheControl/hippie-swagger) - [Hippie](https://github.com/vesln/hippie) wrapper that provides end to end API testing with swagger validation\n- [react-form-controlled](https://github.com/seeden/react-form-controlled) - React controlled form components with validation\n- [rabbitmq-schema](https://github.com/tjmehta/rabbitmq-schema) - a schema definition module for RabbitMQ graphs and messages\n- [@query/schema](https://www.npmjs.com/package/@query/schema) - stream filtering with a URI-safe query syntax parsing to JSON Schema\n- [chai-ajv-json-schema](https://github.com/peon374/chai-ajv-json-schema) - chai plugin to us JSON Schema with expect in mocha tests\n- [grunt-jsonschema-ajv](https://github.com/SignpostMarv/grunt-jsonschema-ajv) - Grunt plugin for validating files against JSON Schema\n- [extract-text-webpack-plugin](https://github.com/webpack-contrib/extract-text-webpack-plugin) - extract text from bundle into a file\n- [electron-builder](https://github.com/electron-userland/electron-builder) - a solution to package and build a ready for distribution Electron app\n- [addons-linter](https://github.com/mozilla/addons-linter) - Mozilla Add-ons Linter\n- [gh-pages-generator](https://github.com/epoberezkin/gh-pages-generator) - multi-page site generator converting markdown files to GitHub pages\n- [ESLint](https://github.com/eslint/eslint) - the pluggable linting utility for JavaScript and JSX\n\n\n## Tests\n\n```\nnpm install\ngit submodule update --init\nnpm test\n```\n\n## Contributing\n\nAll validation functions are generated using doT templates in [dot](https://github.com/ajv-validator/ajv/tree/master/lib/dot) folder. Templates are precompiled so doT is not a run-time dependency.\n\n`npm run build` - compiles templates to [dotjs](https://github.com/ajv-validator/ajv/tree/master/lib/dotjs) folder.\n\n`npm run watch` - automatically compiles templates when files in dot folder change\n\nPlease see [Contributing guidelines](https://github.com/ajv-validator/ajv/blob/master/CONTRIBUTING.md)\n\n\n## Changes history\n\nSee https://github.com/ajv-validator/ajv/releases\n\n__Please note__: [Changes in version 7.0.0-beta](https://github.com/ajv-validator/ajv/releases/tag/v7.0.0-beta.0)\n\n[Version 6.0.0](https://github.com/ajv-validator/ajv/releases/tag/v6.0.0).\n\n## Code of conduct\n\nPlease review and follow the [Code of conduct](https://github.com/ajv-validator/ajv/blob/master/CODE_OF_CONDUCT.md).\n\nPlease report any unacceptable behaviour to ajv.validator@gmail.com - it will be reviewed by the project team.\n\n\n## Open-source software support\n\nAjv is a part of [Tidelift subscription](https://tidelift.com/subscription/pkg/npm-ajv?utm_source=npm-ajv&utm_medium=referral&utm_campaign=readme) - it provides a centralised support to open-source software users, in addition to the support provided by software maintainers.\n\n\n## License\n\n[MIT](https://github.com/ajv-validator/ajv/blob/master/LICENSE)\n',
7273 silly resolved     readmeFilename: 'README.md',
7273 silly resolved     _id: 'ajv@6.12.6',
7273 silly resolved     _from: 'ajv@^6.12.3' },
7273 silly resolved   { version: '2.0.0',
7273 silly resolved     name: 'har-schema',
7273 silly resolved     description: 'JSON Schema for HTTP Archive (HAR)',
7273 silly resolved     author:
7273 silly resolved      { name: 'Ahmad Nassri',
7273 silly resolved        email: 'ahmad@ahmadnassri.com',
7273 silly resolved        url: 'https://www.ahmadnassri.com/' },
7273 silly resolved     contributors: [ [Object] ],
7273 silly resolved     homepage: 'https://github.com/ahmadnassri/har-schema',
7273 silly resolved     repository:
7273 silly resolved      { type: 'git',
7273 silly resolved        url: 'https://github.com/ahmadnassri/har-schema.git' },
7273 silly resolved     license: 'ISC',
7273 silly resolved     main: 'lib/index.js',
7273 silly resolved     keywords: [ 'har', 'http', 'archive', 'JSON', 'schema', 'JSON-schema' ],
7273 silly resolved     engines: { node: '>=4' },
7273 silly resolved     files: [ 'lib' ],
7273 silly resolved     bugs: { url: 'https://github.com/ahmadnassri/har-schema/issues' },
7273 silly resolved     scripts:
7273 silly resolved      { test: 'tap test --reporter spec',
7273 silly resolved        pretest: 'snazzy && echint',
7273 silly resolved        coverage: 'tap test --reporter silent --coverage',
7273 silly resolved        codeclimate: 'tap --coverage-report=text-lcov | codeclimate-test-reporter',
7273 silly resolved        'semantic-release': 'semantic-release pre && npm publish && semantic-release post' },
7273 silly resolved     config: { commitizen: [Object] },
7273 silly resolved     devDependencies:
7273 silly resolved      { ajv: '^5.0.0',
7273 silly resolved        'codeclimate-test-reporter': '^0.4.0',
7273 silly resolved        'cz-conventional-changelog': '^1.2.0',
7273 silly resolved        echint: '^2.1.0',
7273 silly resolved        'semantic-release': '^6.3.2',
7273 silly resolved        snazzy: '^5.0.0',
7273 silly resolved        tap: '^8.0.1' },
7273 silly resolved     readme: '# HAR Schema [![version][npm-version]][npm-url] [![License][npm-license]][license-url]\n\n> JSON Schema for HTTP Archive ([HAR][spec]).\n\n[![Build Status][travis-image]][travis-url]\n[![Downloads][npm-downloads]][npm-url]\n[![Code Climate][codeclimate-quality]][codeclimate-url]\n[![Coverage Status][codeclimate-coverage]][codeclimate-url]\n[![Dependency Status][dependencyci-image]][dependencyci-url]\n[![Dependencies][david-image]][david-url]\n\n## Install\n\n```bash\nnpm install --only=production --save har-schema\n```\n\n## Usage\n\nCompatible with any [JSON Schema validation tool][validator].\n\n----\n> :copyright: [ahmadnassri.com](https://www.ahmadnassri.com/) &nbsp;&middot;&nbsp;\n> License: [ISC][license-url] &nbsp;&middot;&nbsp;\n> Github: [@ahmadnassri](https://github.com/ahmadnassri) &nbsp;&middot;&nbsp;\n> Twitter: [@ahmadnassri](https://twitter.com/ahmadnassri)\n\n[license-url]: http://choosealicense.com/licenses/isc/\n\n[travis-url]: https://travis-ci.org/ahmadnassri/har-schema\n[travis-image]: https://img.shields.io/travis/ahmadnassri/har-schema.svg?style=flat-square\n\n[npm-url]: https://www.npmjs.com/package/har-schema\n[npm-license]: https://img.shields.io/npm/l/har-schema.svg?style=flat-square\n[npm-version]: https://img.shields.io/npm/v/har-schema.svg?style=flat-square\n[npm-downloads]: https://img.shields.io/npm/dm/har-schema.svg?style=flat-square\n\n[codeclimate-url]: https://codeclimate.com/github/ahmadnassri/har-schema\n[codeclimate-quality]: https://img.shields.io/codeclimate/github/ahmadnassri/har-schema.svg?style=flat-square\n[codeclimate-coverage]: https://img.shields.io/codeclimate/coverage/github/ahmadnassri/har-schema.svg?style=flat-square\n\n[david-url]: https://david-dm.org/ahmadnassri/har-schema\n[david-image]: https://img.shields.io/david/ahmadnassri/har-schema.svg?style=flat-square\n\n[dependencyci-url]: https://dependencyci.com/github/ahmadnassri/har-schema\n[dependencyci-image]: https://dependencyci.com/github/ahmadnassri/har-schema/badge?style=flat-square\n\n[spec]: https://github.com/ahmadnassri/har-spec/blob/master/versions/1.2.md\n[validator]: https://github.com/ahmadnassri/har-validator\n',
7273 silly resolved     readmeFilename: 'README.md',
7273 silly resolved     _id: 'har-schema@2.0.0',
7273 silly resolved     dist: { shasum: 'b47db8a0770cfc11bb3b2c442acbfb21d8ac49e9' },
7273 silly resolved     _from: 'har-schema@^2.0.0',
7273 silly resolved     _resolved: 'http://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz' } ]
7274 info install ajv@6.12.6 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator
7275 info install har-schema@2.0.0 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator
7276 info installOne ajv@6.12.6
7277 info installOne har-schema@2.0.0
7278 warn engine har-schema@2.0.0: wanted: {"node":">=4"} (current: {"node":"v0.10.25","npm":"1.3.10"})
7279 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/ajv unbuild
7280 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema unbuild
7281 silly gunzTarPerm extractEntry README.md
7282 silly gunzTarPerm extractEntry index.js
7283 silly gunzTarPerm extractEntry README.md
7284 silly gunzTarPerm extractEntry common.js
7285 silly gunzTarPerm extractEntry glob.js
7286 silly gunzTarPerm extractEntry sync.js
7287 silly gunzTarPerm extractEntry index.js
7288 silly gunzTarPerm extractEntry readme.md
7289 silly gunzTarPerm extractEntry README.md
7290 silly gunzTarPerm extractEntry index.js
7291 silly gunzTarPerm extractEntry README.md
7292 silly gunzTarPerm extractEntry index.js
7293 silly gunzTarPerm extractEntry readme.md
7294 silly gunzTarPerm extractEntry README.md
7295 silly gunzTarPerm extractEntry index.js
7296 silly gunzTarPerm extractEntry index.js
7297 silly gunzTarPerm extractEntry readme.md
7298 silly gunzTarPerm extractEntry cp-file-error.js
7299 silly gunzTarPerm extractEntry fs.js
7300 silly gunzTarPerm extractEntry index.js
7301 silly gunzTarPerm extractEntry readme.md
7302 silly gunzTarPerm extractEntry index.js
7303 silly gunzTarPerm extractEntry index.d.ts
7304 silly gunzTarPerm extractEntry README.md
7305 silly gunzTarPerm extractEntry index.js
7306 silly gunzTarPerm extractEntry README.md
7307 silly gunzTarPerm extractEntry index.js
7308 silly gunzTarPerm extractEntry README.md
7309 silly gunzTarPerm extractEntry index.js
7310 silly gunzTarPerm extractEntry README.md
7311 silly gunzTarPerm extractEntry index.js
7312 silly gunzTarPerm extractEntry README.md
7313 silly gunzTarPerm extractEntry LICENSE
7314 silly gunzTarPerm extractEntry LICENSE
7315 silly gunzTarPerm extractEntry index.js
7316 silly gunzTarPerm extractEntry README.md
7317 silly gunzTarPerm extractEntry index.js
7318 silly gunzTarPerm extractEntry README.md
7319 silly gunzTarPerm extractEntry index.js
7320 silly gunzTarPerm extractEntry README.md
7321 silly gunzTarPerm extractEntry index.js
7322 silly gunzTarPerm extractEntry README.md
7323 silly gunzTarPerm extractEntry dist/constants.js
7324 silly gunzTarPerm extractEntry README.md
7325 silly gunzTarPerm extractEntry index.js
7326 silly gunzTarPerm extractEntry README.md
7327 silly gunzTarPerm extractEntry v5.js
7328 silly gunzTarPerm extractEntry README.md
7329 silly gunzTarPerm extractEntry index.js
7330 silly gunzTarPerm extractEntry README.md
7331 silly gunzTarPerm extractEntry LICENSE
7332 verbose chmod /root/.npm/jsprim/1.4.1/package.tgz 644
7333 verbose chown /root/.npm/jsprim/1.4.1/package.tgz [ 1000, 1000 ]
7334 verbose tar unpack /root/.npm/ajv/6.12.6/package.tgz
7335 silly lockFile e3b31965-s-har-validator-node-modules-ajv tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/ajv
7336 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/ajv /root/.npm/e3b31965-s-har-validator-node-modules-ajv.lock
7337 silly lockFile 81cbada4--root-npm-ajv-6-12-6-package-tgz tar:///root/.npm/ajv/6.12.6/package.tgz
7338 verbose lock tar:///root/.npm/ajv/6.12.6/package.tgz /root/.npm/81cbada4--root-npm-ajv-6-12-6-package-tgz.lock
7339 verbose tar unpack /root/.npm/har-schema/2.0.0/package.tgz
7340 silly lockFile 59bb25a5-alidator-node-modules-har-schema tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema
7341 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema /root/.npm/59bb25a5-alidator-node-modules-har-schema.lock
7342 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
7343 verbose lock tar:///root/.npm/har-schema/2.0.0/package.tgz /root/.npm/48159c19-npm-har-schema-2-0-0-package-tgz.lock
7344 silly lockFile 692e7082-pmjs-org-jsprim-jsprim-1-4-1-tgz http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz
7345 silly lockFile 692e7082-pmjs-org-jsprim-jsprim-1-4-1-tgz http://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz
7346 silly gunzTarPerm extractEntry _customOmitClone.js
7347 silly gunzTarPerm extractEntry isPlainObject.js
7348 silly lockFile bd935a83-jsprim-1-4-1 jsprim@1.4.1
7349 silly lockFile bd935a83-jsprim-1-4-1 jsprim@1.4.1
7350 silly lockFile 44e2af6d-jsprim-1-2-2 jsprim@^1.2.2
7351 silly lockFile 44e2af6d-jsprim-1-2-2 jsprim@^1.2.2
7352 silly gunzTarPerm modes [ '755', '644' ]
7353 silly gunzTarPerm modes [ '755', '644' ]
7354 silly gunzTarPerm extractEntry bin/js-yaml.js
7355 silly gunzTarPerm extractEntry lib/hook.js
7356 silly gunzTarPerm extractEntry signals.js
7357 silly gunzTarPerm extractEntry lib/coverage-map.js
7358 silly gunzTarPerm extractEntry lib/file.js
7359 silly gunzTarPerm extractEntry bin.js
7360 silly gunzTarPerm extractEntry rimraf.js
7361 silly gunzTarPerm extractEntry .travis.yml
7362 silly gunzTarPerm extractEntry examples/beep.js
7363 silly gunzTarPerm extractEntry lib/get-mapping.js
7364 silly gunzTarPerm extractEntry lib/map-store.js
7365 silly gunzTarPerm extractEntry lib/context.js
7366 silly gunzTarPerm extractEntry lib/file-writer.js
7367 silly gunzTarPerm extractEntry lib/tokenize-arg-string.js
7368 silly gunzTarPerm extractEntry lib/lcovonly/index.js
7369 silly gunzTarPerm extractEntry lib/clover/index.js
7370 silly gunzTarPerm extractEntry dist/js-yaml.js
7371 silly gunzTarPerm extractEntry package.json
7372 silly gunzTarPerm extractEntry index.js
7373 silly gunzTarPerm extractEntry progress-emitter.js
7374 silly gunzTarPerm extractEntry readme.md
7375 silly gunzTarPerm extractEntry shim.js
7376 silly gunzTarPerm extractEntry dist/index.js
7377 silly gunzTarPerm extractEntry dist/instrumenter.js
7378 silly gunzTarPerm extractEntry index.js
7379 silly gunzTarPerm extractEntry v1.js
7380 silly gunzTarPerm extractEntry package.json
7381 silly gunzTarPerm extractEntry index.js
7382 silly gunzTarPerm extractEntry yargs.js
7383 silly gunzTarPerm extractEntry _customDefaultsMerge.js
7384 silly gunzTarPerm extractEntry isRegExp.js
7385 silly gunzTarPerm extractEntry lib/reporters/xunit.js
7386 silly gunzTarPerm extractEntry lib/reporters/list.js
7387 silly gunzTarPerm extractEntry README.md
7388 silly gunzTarPerm extractEntry LICENSE
7389 silly gunzTarPerm extractEntry README.md
7390 silly gunzTarPerm extractEntry lib/index.js
7391 silly gunzTarPerm extractEntry lib/mapped.js
7392 silly gunzTarPerm extractEntry lib/path.js
7393 silly gunzTarPerm extractEntry lib/summarizer.js
7394 silly gunzTarPerm extractEntry lib/tree.js
7395 silly gunzTarPerm extractEntry lib/watermarks.js
7396 silly gunzTarPerm extractEntry lib/xml-writer.js
7397 silly gunzTarPerm extractEntry lib/html/annotator.js
7398 silly gunzTarPerm extractEntry lib/html/index.js
7399 silly gunzTarPerm extractEntry lib/html/insertion-text.js
7400 silly gunzTarPerm extractEntry lib/html/assets/block-navigation.js
7401 silly gunzTarPerm extractEntry lib/html/assets/sorter.js
7402 silly gunzTarPerm extractEntry lib/html/assets/base.css
7403 silly gunzTarPerm extractEntry lib/html/assets/sort-arrow-sprite.png
7404 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.js
7405 silly gunzTarPerm extractEntry lib/html/assets/vendor/prettify.css
7406 silly gunzTarPerm extractEntry lib/json/index.js
7407 silly gunzTarPerm extractEntry lib/json-summary/index.js
7408 silly gunzTarPerm extractEntry lib/lcov/index.js
7409 silly gunzTarPerm extractEntry lib/cobertura/index.js
7410 silly gunzTarPerm extractEntry lib/none/index.js
7411 silly gunzTarPerm extractEntry lib/teamcity/index.js
7412 silly gunzTarPerm extractEntry lib/text/index.js
7413 silly gunzTarPerm extractEntry lib/text-lcov/index.js
7414 silly gunzTarPerm extractEntry lib/text-summary/index.js
7415 silly gunzTarPerm extractEntry index.d.ts
7416 silly gunzTarPerm extractEntry readme.md
7417 silly gunzTarPerm extractEntry dist/read-coverage.js
7418 silly gunzTarPerm extractEntry dist/source-coverage.js
7419 silly gunzTarPerm extractEntry dist/visitor.js
7420 silly gunzTarPerm extractEntry examples/multi_line.js
7421 silly gunzTarPerm extractEntry readme.markdown
7422 silly gunzTarPerm extractEntry _customDefaultsAssignIn.js
7423 silly gunzTarPerm extractEntry isSafeInteger.js
7424 silly gunzTarPerm extractEntry data/rules.json
7425 silly gunzTarPerm extractEntry README.md
7426 silly gunzTarPerm extractEntry lib/pathutils.js
7427 silly gunzTarPerm extractEntry lib/source-store.js
7428 silly gunzTarPerm extractEntry lib/header.json
7429 silly gunzTarPerm extractEntry lib/browser.json
7430 silly gunzTarPerm extractEntry lib/nodejs/buffered-worker-pool.js
7431 silly gunzTarPerm extractEntry lib/nodejs/file-unloader.js
7432 silly gunzTarPerm extractEntry lib/apply-extends.js
7433 silly gunzTarPerm extractEntry lib/is-windows.js
7434 silly gunzTarPerm extractEntry .tonic_example.js
7435 silly gunzTarPerm extractEntry dist/ajv.bundle.js
7436 silly gunzTarPerm extractEntry test/beep.js
7437 silly gunzTarPerm extractEntry test/multi_line.js
7438 silly gunzTarPerm extractEntry _createWrap.js
7439 silly gunzTarPerm extractEntry isSet.js
7440 silly lockFile 6b3b995f-yc-node-modules-merge-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/merge-source-map
7441 silly lockFile 6b3b995f-yc-node-modules-merge-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/merge-source-map
7442 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
7443 silly lockFile 7b1eb925-rge-source-map-1-1-0-package-tgz tar:///root/.npm/merge-source-map/1.1.0/package.tgz
7444 silly gunzTarPerm extractEntry v3.js
7445 info preinstall merge-source-map@1.1.0
7446 silly gunzTarPerm extractEntry lib/completion-templates.js
7447 silly gunzTarPerm extractEntry lib/completion.js
7448 silly gunzTarPerm extractEntry lib/cache.json
7449 silly gunzTarPerm extractEntry lib/content.json
7450 silly gunzTarPerm extractEntry dist/js-yaml.min.js
7451 silly gunzTarPerm extractEntry lib/js-yaml.js
7452 silly gunzTarPerm extractEntry test/non_unicode.js
7453 silly lockFile 5dbd8bcc-modules-nyc-node-modules-find-up tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-up
7454 silly lockFile 5dbd8bcc-modules-nyc-node-modules-find-up tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-up
7455 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
7456 silly lockFile 263dac4f-ot-npm-find-up-3-0-0-package-tgz tar:///root/.npm/find-up/3.0.0/package.tgz
7457 silly lockFile aad6e692-es-nyc-node-modules-resolve-from tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from
7458 silly lockFile aad6e692-es-nyc-node-modules-resolve-from tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from
7459 verbose readDependencies using package.json deps
7460 silly lockFile 98b2e48d--nyc-node-modules-find-cache-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-cache-dir
7461 silly lockFile 98b2e48d--nyc-node-modules-find-cache-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/find-cache-dir
7462 silly gunzTarPerm extractEntry _createToPairs.js
7463 silly gunzTarPerm extractEntry isString.js
7464 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
7465 silly lockFile 14425dd0-m-resolve-from-4-0-0-package-tgz tar:///root/.npm/resolve-from/4.0.0/package.tgz
7466 verbose readDependencies using package.json deps
7467 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
7468 silly lockFile ae75e951-find-cache-dir-2-1-0-package-tgz tar:///root/.npm/find-cache-dir/2.1.0/package.tgz
7469 silly lockFile 47eaff7a-yc-node-modules-foreground-child tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/foreground-child
7470 silly lockFile 47eaff7a-yc-node-modules-foreground-child tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/foreground-child
7471 verbose cache add [ 'source-map@^0.6.1', null ]
7472 verbose cache add name=undefined spec="source-map@^0.6.1" args=["source-map@^0.6.1",null]
7473 verbose parsed url { protocol: null,
7473 verbose parsed url   slashes: null,
7473 verbose parsed url   auth: null,
7473 verbose parsed url   host: null,
7473 verbose parsed url   port: null,
7473 verbose parsed url   hostname: null,
7473 verbose parsed url   hash: null,
7473 verbose parsed url   search: null,
7473 verbose parsed url   query: null,
7473 verbose parsed url   pathname: 'source-map@^0.6.1',
7473 verbose parsed url   path: 'source-map@^0.6.1',
7473 verbose parsed url   href: 'source-map@^0.6.1' }
7474 verbose cache add name="source-map" spec="^0.6.1" args=["source-map","^0.6.1"]
7475 verbose parsed url { protocol: null,
7475 verbose parsed url   slashes: null,
7475 verbose parsed url   auth: null,
7475 verbose parsed url   host: null,
7475 verbose parsed url   port: null,
7475 verbose parsed url   hostname: null,
7475 verbose parsed url   hash: null,
7475 verbose parsed url   search: null,
7475 verbose parsed url   query: null,
7475 verbose parsed url   pathname: '^0.6.1',
7475 verbose parsed url   path: '^0.6.1',
7475 verbose parsed url   href: '^0.6.1' }
7476 verbose addNamed [ 'source-map', '^0.6.1' ]
7477 verbose addNamed [ null, '>=0.6.1-0 <0.7.0-0' ]
7478 silly lockFile 52113f04-source-map-0-6-1 source-map@^0.6.1
7479 verbose lock source-map@^0.6.1 /root/.npm/52113f04-source-map-0-6-1.lock
7480 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
7481 silly lockFile 655c6fb1-reground-child-1-5-6-package-tgz tar:///root/.npm/foreground-child/1.5.6/package.tgz
7482 silly gunzTarPerm extractEntry v4.js
7483 silly gunzTarPerm extractEntry AUTHORS
7484 info preinstall find-up@3.0.0
7485 silly addNameRange { name: 'source-map',
7485 silly addNameRange   range: '>=0.6.1-0 <0.7.0-0',
7485 silly addNameRange   hasData: false }
7486 silly gunzTarPerm extractEntry lib/js-yaml/common.js
7487 silly gunzTarPerm extractEntry lib/js-yaml/dumper.js
7488 info preinstall resolve-from@4.0.0
7489 verbose url raw source-map
7490 verbose url resolving [ 'http://registry.npmjs.org/', './source-map' ]
7491 verbose url resolved http://registry.npmjs.org/source-map
7492 info trying registry request attempt 1 at 12:10:07
7493 http GET http://registry.npmjs.org/source-map
7494 info preinstall find-cache-dir@2.1.0
7495 silly gunzTarPerm extractEntry lib/decamelize.js
7496 silly gunzTarPerm extractEntry lib/command.js
7497 info preinstall foreground-child@1.5.6
7498 verbose readDependencies using package.json deps
7499 silly gunzTarPerm extractEntry lib/transform-utils.js
7500 silly gunzTarPerm extractEntry lib/transformer.js
7501 verbose readDependencies using package.json deps
7502 verbose readDependencies using package.json deps
7503 silly lockFile 4ca409a8-c-node-modules-caching-transform tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/caching-transform
7504 silly lockFile 4ca409a8-c-node-modules-caching-transform tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/caching-transform
7505 silly lockFile bce0ddec-es-nyc-node-modules-test-exclude tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/test-exclude
7506 silly lockFile bce0ddec-es-nyc-node-modules-test-exclude tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/test-exclude
7507 silly gunzTarPerm extractEntry lib/cookie.json
7508 silly gunzTarPerm extractEntry lib/creator.json
7509 verbose readDependencies using package.json deps
7510 verbose readDependencies using package.json deps
7511 silly resolved []
7512 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from
7513 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/resolve-from
7514 verbose linkStuff [ false,
7514 verbose linkStuff   false,
7514 verbose linkStuff   false,
7514 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
7515 info linkStuff resolve-from@4.0.0
7516 verbose linkBins resolve-from@4.0.0
7517 verbose linkMans resolve-from@4.0.0
7518 verbose rebuildBundles resolve-from@4.0.0
7519 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
7520 silly lockFile dfc00c1b-hing-transform-3-0-2-package-tgz tar:///root/.npm/caching-transform/3.0.2/package.tgz
7521 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
7522 silly lockFile e35eee80-m-test-exclude-5-2-3-package-tgz tar:///root/.npm/test-exclude/5.2.3/package.tgz
7523 verbose cache add [ 'locate-path@^3.0.0', null ]
7524 verbose cache add name=undefined spec="locate-path@^3.0.0" args=["locate-path@^3.0.0",null]
7525 verbose parsed url { protocol: null,
7525 verbose parsed url   slashes: null,
7525 verbose parsed url   auth: null,
7525 verbose parsed url   host: null,
7525 verbose parsed url   port: null,
7525 verbose parsed url   hostname: null,
7525 verbose parsed url   hash: null,
7525 verbose parsed url   search: null,
7525 verbose parsed url   query: null,
7525 verbose parsed url   pathname: 'locate-path@^3.0.0',
7525 verbose parsed url   path: 'locate-path@^3.0.0',
7525 verbose parsed url   href: 'locate-path@^3.0.0' }
7526 verbose cache add name="locate-path" spec="^3.0.0" args=["locate-path","^3.0.0"]
7527 verbose parsed url { protocol: null,
7527 verbose parsed url   slashes: null,
7527 verbose parsed url   auth: null,
7527 verbose parsed url   host: null,
7527 verbose parsed url   port: null,
7527 verbose parsed url   hostname: null,
7527 verbose parsed url   hash: null,
7527 verbose parsed url   search: null,
7527 verbose parsed url   query: null,
7527 verbose parsed url   pathname: '^3.0.0',
7527 verbose parsed url   path: '^3.0.0',
7527 verbose parsed url   href: '^3.0.0' }
7528 verbose addNamed [ 'locate-path', '^3.0.0' ]
7529 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
7530 silly lockFile 2e4ffb4c-locate-path-3-0-0 locate-path@^3.0.0
7531 verbose lock locate-path@^3.0.0 /root/.npm/2e4ffb4c-locate-path-3-0-0.lock
7532 silly gunzTarPerm extractEntry _createSet.js
7533 silly gunzTarPerm extractEntry isSymbol.js
7534 verbose readDependencies using package.json deps
7535 verbose readDependencies using package.json deps
7536 info install resolve-from@4.0.0
7537 silly lockFile f69ebf39--node-modules-convert-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
7538 silly lockFile f69ebf39--node-modules-convert-source-map tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
7539 verbose readDependencies using package.json deps
7540 silly gunzTarPerm extractEntry bin/uuid
7541 silly gunzTarPerm extractEntry LICENSE.md
7542 verbose cache add [ 'commondir@^1.0.1', null ]
7543 verbose cache add name=undefined spec="commondir@^1.0.1" args=["commondir@^1.0.1",null]
7544 verbose parsed url { protocol: null,
7544 verbose parsed url   slashes: null,
7544 verbose parsed url   auth: null,
7544 verbose parsed url   host: null,
7544 verbose parsed url   port: null,
7544 verbose parsed url   hostname: null,
7544 verbose parsed url   hash: null,
7544 verbose parsed url   search: null,
7544 verbose parsed url   query: null,
7544 verbose parsed url   pathname: 'commondir@^1.0.1',
7544 verbose parsed url   path: 'commondir@^1.0.1',
7544 verbose parsed url   href: 'commondir@^1.0.1' }
7545 verbose cache add name="commondir" spec="^1.0.1" args=["commondir","^1.0.1"]
7546 verbose parsed url { protocol: null,
7546 verbose parsed url   slashes: null,
7546 verbose parsed url   auth: null,
7546 verbose parsed url   host: null,
7546 verbose parsed url   port: null,
7546 verbose parsed url   hostname: null,
7546 verbose parsed url   hash: null,
7546 verbose parsed url   search: null,
7546 verbose parsed url   query: null,
7546 verbose parsed url   pathname: '^1.0.1',
7546 verbose parsed url   path: '^1.0.1',
7546 verbose parsed url   href: '^1.0.1' }
7547 verbose addNamed [ 'commondir', '^1.0.1' ]
7548 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ]
7549 silly lockFile bb63bf6c-commondir-1-0-1 commondir@^1.0.1
7550 verbose lock commondir@^1.0.1 /root/.npm/bb63bf6c-commondir-1-0-1.lock
7551 verbose cache add [ 'pkg-dir@^3.0.0', null ]
7552 verbose cache add name=undefined spec="pkg-dir@^3.0.0" args=["pkg-dir@^3.0.0",null]
7553 verbose parsed url { protocol: null,
7553 verbose parsed url   slashes: null,
7553 verbose parsed url   auth: null,
7553 verbose parsed url   host: null,
7553 verbose parsed url   port: null,
7553 verbose parsed url   hostname: null,
7553 verbose parsed url   hash: null,
7553 verbose parsed url   search: null,
7553 verbose parsed url   query: null,
7553 verbose parsed url   pathname: 'pkg-dir@^3.0.0',
7553 verbose parsed url   path: 'pkg-dir@^3.0.0',
7553 verbose parsed url   href: 'pkg-dir@^3.0.0' }
7554 verbose cache add name="pkg-dir" spec="^3.0.0" args=["pkg-dir","^3.0.0"]
7555 verbose parsed url { protocol: null,
7555 verbose parsed url   slashes: null,
7555 verbose parsed url   auth: null,
7555 verbose parsed url   host: null,
7555 verbose parsed url   port: null,
7555 verbose parsed url   hostname: null,
7555 verbose parsed url   hash: null,
7555 verbose parsed url   search: null,
7555 verbose parsed url   query: null,
7555 verbose parsed url   pathname: '^3.0.0',
7555 verbose parsed url   path: '^3.0.0',
7555 verbose parsed url   href: '^3.0.0' }
7556 verbose addNamed [ 'pkg-dir', '^3.0.0' ]
7557 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
7558 silly lockFile c51d47ec-pkg-dir-3-0-0 pkg-dir@^3.0.0
7559 verbose lock pkg-dir@^3.0.0 /root/.npm/c51d47ec-pkg-dir-3-0-0.lock
7560 silly addNameRange { name: 'locate-path',
7560 silly addNameRange   range: '>=3.0.0-0 <4.0.0-0',
7560 silly addNameRange   hasData: false }
7561 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
7562 silly lockFile 6c8c0b35-ert-source-map-1-8-0-package-tgz tar:///root/.npm/convert-source-map/1.8.0/package.tgz
7563 info postinstall resolve-from@4.0.0
7564 verbose cache add [ 'cross-spawn@^4', null ]
7565 verbose cache add name=undefined spec="cross-spawn@^4" args=["cross-spawn@^4",null]
7566 verbose parsed url { protocol: null,
7566 verbose parsed url   slashes: null,
7566 verbose parsed url   auth: null,
7566 verbose parsed url   host: null,
7566 verbose parsed url   port: null,
7566 verbose parsed url   hostname: null,
7566 verbose parsed url   hash: null,
7566 verbose parsed url   search: null,
7566 verbose parsed url   query: null,
7566 verbose parsed url   pathname: 'cross-spawn@^4',
7566 verbose parsed url   path: 'cross-spawn@^4',
7566 verbose parsed url   href: 'cross-spawn@^4' }
7567 verbose cache add name="cross-spawn" spec="^4" args=["cross-spawn","^4"]
7568 verbose parsed url { protocol: null,
7568 verbose parsed url   slashes: null,
7568 verbose parsed url   auth: null,
7568 verbose parsed url   host: null,
7568 verbose parsed url   port: null,
7568 verbose parsed url   hostname: null,
7568 verbose parsed url   hash: null,
7568 verbose parsed url   search: null,
7568 verbose parsed url   query: null,
7568 verbose parsed url   pathname: '^4',
7568 verbose parsed url   path: '^4',
7568 verbose parsed url   href: '^4' }
7569 verbose addNamed [ 'cross-spawn', '^4' ]
7570 verbose addNamed [ null, '>=4.0.0-0 <5.0.0-0' ]
7571 silly lockFile b5974d4a-cross-spawn-4 cross-spawn@^4
7572 verbose lock cross-spawn@^4 /root/.npm/b5974d4a-cross-spawn-4.lock
7573 verbose url raw locate-path
7574 verbose url resolving [ 'http://registry.npmjs.org/', './locate-path' ]
7575 verbose url resolved http://registry.npmjs.org/locate-path
7576 info trying registry request attempt 1 at 12:10:07
7577 http GET http://registry.npmjs.org/locate-path
7578 silly addNameRange { name: 'commondir',
7578 silly addNameRange   range: '>=1.0.1-0 <2.0.0-0',
7578 silly addNameRange   hasData: false }
7579 silly addNameRange { name: 'pkg-dir', range: '>=3.0.0-0 <4.0.0-0', hasData: false }
7580 http 200 http://registry.npmjs.org/source-map
7581 silly registry.get cb [ 200,
7581 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7581 silly registry.get     'content-type': 'application/json',
7581 silly registry.get     'content-length': '190338',
7581 silly registry.get     connection: 'keep-alive',
7581 silly registry.get     'cf-ray': '680a618a5afd15f8-ARN',
7581 silly registry.get     'accept-ranges': 'bytes',
7581 silly registry.get     age: '3250',
7581 silly registry.get     'cache-control': 'public, max-age=300',
7581 silly registry.get     etag: '"b572d345d520f0040e9274b2ba45a81b"',
7581 silly registry.get     'last-modified': 'Thu, 11 Feb 2021 16:45:41 GMT',
7581 silly registry.get     vary: 'accept-encoding, accept',
7581 silly registry.get     'cf-cache-status': 'HIT',
7581 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7581 silly registry.get     server: 'cloudflare' } ]
7582 info preinstall caching-transform@3.0.2
7583 info preinstall test-exclude@5.2.3
7584 silly addNameRange { name: 'cross-spawn',
7584 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
7584 silly addNameRange   hasData: false }
7585 verbose url raw commondir
7586 verbose url resolving [ 'http://registry.npmjs.org/', './commondir' ]
7587 verbose url resolved http://registry.npmjs.org/commondir
7588 info trying registry request attempt 1 at 12:10:07
7589 http GET http://registry.npmjs.org/commondir
7590 verbose url raw pkg-dir
7591 verbose url resolving [ 'http://registry.npmjs.org/', './pkg-dir' ]
7592 verbose url resolved http://registry.npmjs.org/pkg-dir
7593 info trying registry request attempt 1 at 12:10:07
7594 http GET http://registry.npmjs.org/pkg-dir
7595 silly lockFile 9a1c5ead-les-nyc-node-modules-signal-exit tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit
7596 silly lockFile 9a1c5ead-les-nyc-node-modules-signal-exit tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit
7597 info preinstall convert-source-map@1.8.0
7598 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
7599 silly lockFile 9e6882d8-pm-signal-exit-3-0-3-package-tgz tar:///root/.npm/signal-exit/3.0.3/package.tgz
7600 silly gunzTarPerm extractEntry lib/nodejs/growl.js
7601 silly gunzTarPerm extractEntry lib/nodejs/parallel-buffered-runner.js
7602 silly gunzTarPerm extractEntry lib/entry.json
7603 silly gunzTarPerm extractEntry lib/har.json
7604 verbose readDependencies using package.json deps
7605 verbose readDependencies using package.json deps
7606 silly lockFile 28f57b88-odules-nyc-node-modules-make-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/make-dir
7607 silly lockFile 28f57b88-odules-nyc-node-modules-make-dir tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/make-dir
7608 silly gunzTarPerm extractEntry _createRound.js
7609 silly gunzTarPerm extractEntry isTypedArray.js
7610 verbose readDependencies using package.json deps
7611 verbose readDependencies using package.json deps
7612 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
7613 silly lockFile d21059f3-t-npm-make-dir-2-1-0-package-tgz tar:///root/.npm/make-dir/2.1.0/package.tgz
7614 silly gunzTarPerm extractEntry lib/js-yaml/exception.js
7615 silly gunzTarPerm extractEntry lib/js-yaml/loader.js
7616 verbose readDependencies using package.json deps
7617 verbose url raw cross-spawn
7618 verbose url resolving [ 'http://registry.npmjs.org/', './cross-spawn' ]
7619 verbose url resolved http://registry.npmjs.org/cross-spawn
7620 info trying registry request attempt 1 at 12:10:07
7621 verbose etag "94136893d0e3d83da0ca9c6b69c486bc"
7622 http GET http://registry.npmjs.org/cross-spawn
7623 verbose readDependencies using package.json deps
7624 verbose cache add [ 'hasha@^3.0.0', null ]
7625 verbose cache add name=undefined spec="hasha@^3.0.0" args=["hasha@^3.0.0",null]
7626 verbose parsed url { protocol: null,
7626 verbose parsed url   slashes: null,
7626 verbose parsed url   auth: null,
7626 verbose parsed url   host: null,
7626 verbose parsed url   port: null,
7626 verbose parsed url   hostname: null,
7626 verbose parsed url   hash: null,
7626 verbose parsed url   search: null,
7626 verbose parsed url   query: null,
7626 verbose parsed url   pathname: 'hasha@^3.0.0',
7626 verbose parsed url   path: 'hasha@^3.0.0',
7626 verbose parsed url   href: 'hasha@^3.0.0' }
7627 verbose cache add name="hasha" spec="^3.0.0" args=["hasha","^3.0.0"]
7628 verbose parsed url { protocol: null,
7628 verbose parsed url   slashes: null,
7628 verbose parsed url   auth: null,
7628 verbose parsed url   host: null,
7628 verbose parsed url   port: null,
7628 verbose parsed url   hostname: null,
7628 verbose parsed url   hash: null,
7628 verbose parsed url   search: null,
7628 verbose parsed url   query: null,
7628 verbose parsed url   pathname: '^3.0.0',
7628 verbose parsed url   path: '^3.0.0',
7628 verbose parsed url   href: '^3.0.0' }
7629 verbose addNamed [ 'hasha', '^3.0.0' ]
7630 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
7631 silly lockFile 754ace84-hasha-3-0-0 hasha@^3.0.0
7632 verbose lock hasha@^3.0.0 /root/.npm/754ace84-hasha-3-0-0.lock
7633 verbose cache add [ 'minimatch@^3.0.4', null ]
7634 verbose cache add name=undefined spec="minimatch@^3.0.4" args=["minimatch@^3.0.4",null]
7635 verbose parsed url { protocol: null,
7635 verbose parsed url   slashes: null,
7635 verbose parsed url   auth: null,
7635 verbose parsed url   host: null,
7635 verbose parsed url   port: null,
7635 verbose parsed url   hostname: null,
7635 verbose parsed url   hash: null,
7635 verbose parsed url   search: null,
7635 verbose parsed url   query: null,
7635 verbose parsed url   pathname: 'minimatch@^3.0.4',
7635 verbose parsed url   path: 'minimatch@^3.0.4',
7635 verbose parsed url   href: 'minimatch@^3.0.4' }
7636 verbose cache add name="minimatch" spec="^3.0.4" args=["minimatch","^3.0.4"]
7637 verbose parsed url { protocol: null,
7637 verbose parsed url   slashes: null,
7637 verbose parsed url   auth: null,
7637 verbose parsed url   host: null,
7637 verbose parsed url   port: null,
7637 verbose parsed url   hostname: null,
7637 verbose parsed url   hash: null,
7637 verbose parsed url   search: null,
7637 verbose parsed url   query: null,
7637 verbose parsed url   pathname: '^3.0.4',
7637 verbose parsed url   path: '^3.0.4',
7637 verbose parsed url   href: '^3.0.4' }
7638 verbose addNamed [ 'minimatch', '^3.0.4' ]
7639 verbose addNamed [ null, '>=3.0.4-0 <4.0.0-0' ]
7640 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
7641 verbose lock minimatch@^3.0.4 /root/.npm/69284b07-minimatch-3-0-4.lock
7642 verbose cache add [ 'package-hash@^3.0.0', null ]
7643 verbose cache add name=undefined spec="package-hash@^3.0.0" args=["package-hash@^3.0.0",null]
7644 verbose parsed url { protocol: null,
7644 verbose parsed url   slashes: null,
7644 verbose parsed url   auth: null,
7644 verbose parsed url   host: null,
7644 verbose parsed url   port: null,
7644 verbose parsed url   hostname: null,
7644 verbose parsed url   hash: null,
7644 verbose parsed url   search: null,
7644 verbose parsed url   query: null,
7644 verbose parsed url   pathname: 'package-hash@^3.0.0',
7644 verbose parsed url   path: 'package-hash@^3.0.0',
7644 verbose parsed url   href: 'package-hash@^3.0.0' }
7645 verbose cache add name="package-hash" spec="^3.0.0" args=["package-hash","^3.0.0"]
7646 verbose parsed url { protocol: null,
7646 verbose parsed url   slashes: null,
7646 verbose parsed url   auth: null,
7646 verbose parsed url   host: null,
7646 verbose parsed url   port: null,
7646 verbose parsed url   hostname: null,
7646 verbose parsed url   hash: null,
7646 verbose parsed url   search: null,
7646 verbose parsed url   query: null,
7646 verbose parsed url   pathname: '^3.0.0',
7646 verbose parsed url   path: '^3.0.0',
7646 verbose parsed url   href: '^3.0.0' }
7647 verbose addNamed [ 'package-hash', '^3.0.0' ]
7648 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
7649 silly lockFile bf5239a6-package-hash-3-0-0 package-hash@^3.0.0
7650 verbose lock package-hash@^3.0.0 /root/.npm/bf5239a6-package-hash-3-0-0.lock
7651 verbose cache add [ 'read-pkg-up@^4.0.0', null ]
7652 verbose cache add name=undefined spec="read-pkg-up@^4.0.0" args=["read-pkg-up@^4.0.0",null]
7653 verbose parsed url { protocol: null,
7653 verbose parsed url   slashes: null,
7653 verbose parsed url   auth: null,
7653 verbose parsed url   host: null,
7653 verbose parsed url   port: null,
7653 verbose parsed url   hostname: null,
7653 verbose parsed url   hash: null,
7653 verbose parsed url   search: null,
7653 verbose parsed url   query: null,
7653 verbose parsed url   pathname: 'read-pkg-up@^4.0.0',
7653 verbose parsed url   path: 'read-pkg-up@^4.0.0',
7653 verbose parsed url   href: 'read-pkg-up@^4.0.0' }
7654 verbose cache add name="read-pkg-up" spec="^4.0.0" args=["read-pkg-up","^4.0.0"]
7655 verbose parsed url { protocol: null,
7655 verbose parsed url   slashes: null,
7655 verbose parsed url   auth: null,
7655 verbose parsed url   host: null,
7655 verbose parsed url   port: null,
7655 verbose parsed url   hostname: null,
7655 verbose parsed url   hash: null,
7655 verbose parsed url   search: null,
7655 verbose parsed url   query: null,
7655 verbose parsed url   pathname: '^4.0.0',
7655 verbose parsed url   path: '^4.0.0',
7655 verbose parsed url   href: '^4.0.0' }
7656 verbose addNamed [ 'read-pkg-up', '^4.0.0' ]
7657 verbose addNamed [ null, '>=4.0.0-0 <5.0.0-0' ]
7658 silly lockFile 7ccc6191-read-pkg-up-4-0-0 read-pkg-up@^4.0.0
7659 verbose lock read-pkg-up@^4.0.0 /root/.npm/7ccc6191-read-pkg-up-4-0-0.lock
7660 verbose cache add [ 'write-file-atomic@^2.4.2', null ]
7661 verbose cache add name=undefined spec="write-file-atomic@^2.4.2" args=["write-file-atomic@^2.4.2",null]
7662 verbose parsed url { protocol: null,
7662 verbose parsed url   slashes: null,
7662 verbose parsed url   auth: null,
7662 verbose parsed url   host: null,
7662 verbose parsed url   port: null,
7662 verbose parsed url   hostname: null,
7662 verbose parsed url   hash: null,
7662 verbose parsed url   search: null,
7662 verbose parsed url   query: null,
7662 verbose parsed url   pathname: 'write-file-atomic@^2.4.2',
7662 verbose parsed url   path: 'write-file-atomic@^2.4.2',
7662 verbose parsed url   href: 'write-file-atomic@^2.4.2' }
7663 verbose cache add name="write-file-atomic" spec="^2.4.2" args=["write-file-atomic","^2.4.2"]
7664 verbose parsed url { protocol: null,
7664 verbose parsed url   slashes: null,
7664 verbose parsed url   auth: null,
7664 verbose parsed url   host: null,
7664 verbose parsed url   port: null,
7664 verbose parsed url   hostname: null,
7664 verbose parsed url   hash: null,
7664 verbose parsed url   search: null,
7664 verbose parsed url   query: null,
7664 verbose parsed url   pathname: '^2.4.2',
7664 verbose parsed url   path: '^2.4.2',
7664 verbose parsed url   href: '^2.4.2' }
7665 verbose addNamed [ 'write-file-atomic', '^2.4.2' ]
7666 verbose addNamed [ null, '>=2.4.2-0 <3.0.0-0' ]
7667 silly lockFile 4d1011f2-write-file-atomic-2-4-2 write-file-atomic@^2.4.2
7668 verbose lock write-file-atomic@^2.4.2 /root/.npm/4d1011f2-write-file-atomic-2-4-2.lock
7669 verbose cache add [ 'require-main-filename@^2.0.0', null ]
7670 verbose cache add name=undefined spec="require-main-filename@^2.0.0" args=["require-main-filename@^2.0.0",null]
7671 verbose parsed url { protocol: null,
7671 verbose parsed url   slashes: null,
7671 verbose parsed url   auth: null,
7671 verbose parsed url   host: null,
7671 verbose parsed url   port: null,
7671 verbose parsed url   hostname: null,
7671 verbose parsed url   hash: null,
7671 verbose parsed url   search: null,
7671 verbose parsed url   query: null,
7671 verbose parsed url   pathname: 'require-main-filename@^2.0.0',
7671 verbose parsed url   path: 'require-main-filename@^2.0.0',
7671 verbose parsed url   href: 'require-main-filename@^2.0.0' }
7672 verbose cache add name="require-main-filename" spec="^2.0.0" args=["require-main-filename","^2.0.0"]
7673 verbose parsed url { protocol: null,
7673 verbose parsed url   slashes: null,
7673 verbose parsed url   auth: null,
7673 verbose parsed url   host: null,
7673 verbose parsed url   port: null,
7673 verbose parsed url   hostname: null,
7673 verbose parsed url   hash: null,
7673 verbose parsed url   search: null,
7673 verbose parsed url   query: null,
7673 verbose parsed url   pathname: '^2.0.0',
7673 verbose parsed url   path: '^2.0.0',
7673 verbose parsed url   href: '^2.0.0' }
7674 verbose addNamed [ 'require-main-filename', '^2.0.0' ]
7675 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
7676 silly lockFile dd0a83c7-require-main-filename-2-0-0 require-main-filename@^2.0.0
7677 verbose lock require-main-filename@^2.0.0 /root/.npm/dd0a83c7-require-main-filename-2-0-0.lock
7678 info preinstall signal-exit@3.0.3
7679 verbose cache add [ 'safe-buffer@~5.1.1', null ]
7680 verbose cache add name=undefined spec="safe-buffer@~5.1.1" args=["safe-buffer@~5.1.1",null]
7681 verbose parsed url { protocol: null,
7681 verbose parsed url   slashes: null,
7681 verbose parsed url   auth: null,
7681 verbose parsed url   host: null,
7681 verbose parsed url   port: null,
7681 verbose parsed url   hostname: null,
7681 verbose parsed url   hash: null,
7681 verbose parsed url   search: null,
7681 verbose parsed url   query: null,
7681 verbose parsed url   pathname: 'safe-buffer@~5.1.1',
7681 verbose parsed url   path: 'safe-buffer@~5.1.1',
7681 verbose parsed url   href: 'safe-buffer@~5.1.1' }
7682 verbose cache add name="safe-buffer" spec="~5.1.1" args=["safe-buffer","~5.1.1"]
7683 verbose parsed url { protocol: null,
7683 verbose parsed url   slashes: null,
7683 verbose parsed url   auth: null,
7683 verbose parsed url   host: null,
7683 verbose parsed url   port: null,
7683 verbose parsed url   hostname: null,
7683 verbose parsed url   hash: null,
7683 verbose parsed url   search: null,
7683 verbose parsed url   query: null,
7683 verbose parsed url   pathname: '~5.1.1',
7683 verbose parsed url   path: '~5.1.1',
7683 verbose parsed url   href: '~5.1.1' }
7684 verbose addNamed [ 'safe-buffer', '~5.1.1' ]
7685 verbose addNamed [ null, '>=5.1.1-0 <5.2.0-0' ]
7686 silly lockFile f473630f-safe-buffer-5-1-1 safe-buffer@~5.1.1
7687 verbose lock safe-buffer@~5.1.1 /root/.npm/f473630f-safe-buffer-5-1-1.lock
7688 silly addNameRange { name: 'hasha', range: '>=3.0.0-0 <4.0.0-0', hasData: false }
7689 silly addNameRange { name: 'minimatch',
7689 silly addNameRange   range: '>=3.0.4-0 <4.0.0-0',
7689 silly addNameRange   hasData: false }
7690 silly addNameRange { name: 'package-hash',
7690 silly addNameRange   range: '>=3.0.0-0 <4.0.0-0',
7690 silly addNameRange   hasData: false }
7691 silly addNameRange { name: 'read-pkg-up',
7691 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
7691 silly addNameRange   hasData: false }
7692 silly addNameRange { name: 'write-file-atomic',
7692 silly addNameRange   range: '>=2.4.2-0 <3.0.0-0',
7692 silly addNameRange   hasData: false }
7693 silly addNameRange { name: 'require-main-filename',
7693 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
7693 silly addNameRange   hasData: false }
7694 silly addNameRange number 2 { name: 'source-map',
7694 silly addNameRange   range: '>=0.6.1-0 <0.7.0-0',
7694 silly addNameRange   hasData: true }
7695 silly addNameRange versions [ 'source-map',
7695 silly addNameRange   [ '0.0.0',
7695 silly addNameRange     '0.1.0',
7695 silly addNameRange     '0.1.1',
7695 silly addNameRange     '0.1.2',
7695 silly addNameRange     '0.1.3',
7695 silly addNameRange     '0.1.4',
7695 silly addNameRange     '0.1.5',
7695 silly addNameRange     '0.1.6',
7695 silly addNameRange     '0.1.7',
7695 silly addNameRange     '0.1.8',
7695 silly addNameRange     '0.1.9',
7695 silly addNameRange     '0.1.10',
7695 silly addNameRange     '0.1.11',
7695 silly addNameRange     '0.1.12',
7695 silly addNameRange     '0.1.13',
7695 silly addNameRange     '0.1.14',
7695 silly addNameRange     '0.1.15',
7695 silly addNameRange     '0.1.16',
7695 silly addNameRange     '0.1.17',
7695 silly addNameRange     '0.1.18',
7695 silly addNameRange     '0.1.19',
7695 silly addNameRange     '0.1.20',
7695 silly addNameRange     '0.1.21',
7695 silly addNameRange     '0.1.22',
7695 silly addNameRange     '0.1.23',
7695 silly addNameRange     '0.1.24',
7695 silly addNameRange     '0.1.25',
7695 silly addNameRange     '0.1.26',
7695 silly addNameRange     '0.1.27',
7695 silly addNameRange     '0.1.28',
7695 silly addNameRange     '0.1.29',
7695 silly addNameRange     '0.1.30',
7695 silly addNameRange     '0.1.31',
7695 silly addNameRange     '0.1.32',
7695 silly addNameRange     '0.1.33',
7695 silly addNameRange     '0.1.34',
7695 silly addNameRange     '0.1.35',
7695 silly addNameRange     '0.1.36',
7695 silly addNameRange     '0.1.37',
7695 silly addNameRange     '0.1.38',
7695 silly addNameRange     '0.1.39',
7695 silly addNameRange     '0.1.40',
7695 silly addNameRange     '0.1.41',
7695 silly addNameRange     '0.1.42',
7695 silly addNameRange     '0.1.43',
7695 silly addNameRange     '0.2.0',
7695 silly addNameRange     '0.3.0',
7695 silly addNameRange     '0.4.0',
7695 silly addNameRange     '0.4.1',
7695 silly addNameRange     '0.4.2',
7695 silly addNameRange     '0.4.3',
7695 silly addNameRange     '0.4.4',
7695 silly addNameRange     '0.5.0',
7695 silly addNameRange     '0.5.1',
7695 silly addNameRange     '0.5.2',
7695 silly addNameRange     '0.5.3',
7695 silly addNameRange     '0.5.4',
7695 silly addNameRange     '0.5.5',
7695 silly addNameRange     '0.5.6',
7695 silly addNameRange     '0.5.7',
7695 silly addNameRange     '0.6.0',
7695 silly addNameRange     '0.6.1',
7695 silly addNameRange     '0.7.0',
7695 silly addNameRange     '0.7.1',
7695 silly addNameRange     '0.7.2',
7695 silly addNameRange     '0.7.3',
7695 silly addNameRange     '0.8.0-beta.0' ] ]
7696 verbose addNamed [ 'source-map', '0.6.1' ]
7697 verbose addNamed [ '0.6.1', '0.6.1' ]
7698 silly lockFile dbec0c26-source-map-0-6-1 source-map@0.6.1
7699 verbose lock source-map@0.6.1 /root/.npm/dbec0c26-source-map-0-6-1.lock
7700 silly lockFile d78de000-c-node-modules-istanbul-lib-hook tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-hook
7701 silly lockFile d78de000-c-node-modules-istanbul-lib-hook tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-hook
7702 info preinstall make-dir@2.1.0
7703 verbose url raw hasha
7704 verbose url resolving [ 'http://registry.npmjs.org/', './hasha' ]
7705 verbose url resolved http://registry.npmjs.org/hasha
7706 info trying registry request attempt 1 at 12:10:07
7707 http GET http://registry.npmjs.org/hasha
7708 verbose url raw package-hash
7709 verbose url resolving [ 'http://registry.npmjs.org/', './package-hash' ]
7710 verbose url resolved http://registry.npmjs.org/package-hash
7711 info trying registry request attempt 1 at 12:10:07
7712 http GET http://registry.npmjs.org/package-hash
7713 verbose url raw read-pkg-up
7714 verbose url resolving [ 'http://registry.npmjs.org/', './read-pkg-up' ]
7715 verbose url resolved http://registry.npmjs.org/read-pkg-up
7716 info trying registry request attempt 1 at 12:10:07
7717 http GET http://registry.npmjs.org/read-pkg-up
7718 verbose url raw write-file-atomic
7719 verbose url resolving [ 'http://registry.npmjs.org/', './write-file-atomic' ]
7720 verbose url resolved http://registry.npmjs.org/write-file-atomic
7721 info trying registry request attempt 1 at 12:10:07
7722 http GET http://registry.npmjs.org/write-file-atomic
7723 silly addNameRange { name: 'safe-buffer',
7723 silly addNameRange   range: '>=5.1.1-0 <5.2.0-0',
7723 silly addNameRange   hasData: false }
7724 verbose url raw require-main-filename
7725 verbose url resolving [ 'http://registry.npmjs.org/', './require-main-filename' ]
7726 verbose url resolved http://registry.npmjs.org/require-main-filename
7727 info trying registry request attempt 1 at 12:10:07
7728 http GET http://registry.npmjs.org/require-main-filename
7729 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
7730 silly lockFile 1b268818-anbul-lib-hook-2-0-7-package-tgz tar:///root/.npm/istanbul-lib-hook/2.0.7/package.tgz
7731 verbose readDependencies using package.json deps
7732 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
7733 silly lockFile d66d5cde-07117-0-7051186254248023-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407117-0.7051186254248023/package
7734 http 200 http://registry.npmjs.org/locate-path
7735 silly registry.get cb [ 200,
7735 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7735 silly registry.get     'content-type': 'application/json',
7735 silly registry.get     'content-length': '17255',
7735 silly registry.get     connection: 'keep-alive',
7735 silly registry.get     'cf-ray': '680a618abc2d0d4e-ARN',
7735 silly registry.get     'accept-ranges': 'bytes',
7735 silly registry.get     age: '582',
7735 silly registry.get     'cache-control': 'public, max-age=300',
7735 silly registry.get     etag: '"20bf065a4bda7eb906e5c8fc976df754"',
7735 silly registry.get     'last-modified': 'Mon, 10 Aug 2020 17:49:14 GMT',
7735 silly registry.get     vary: 'accept-encoding, accept',
7735 silly registry.get     'cf-cache-status': 'HIT',
7735 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7735 silly registry.get     server: 'cloudflare' } ]
7736 http 200 http://registry.npmjs.org/commondir
7737 silly registry.get cb [ 200,
7737 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7737 silly registry.get     'content-type': 'application/json; charset=UTF-8',
7737 silly registry.get     'content-length': '6911',
7737 silly registry.get     connection: 'keep-alive',
7737 silly registry.get     'cf-ray': '680a618ac89e1600-ARN',
7737 silly registry.get     'accept-ranges': 'bytes',
7737 silly registry.get     age: '5483',
7737 silly registry.get     'cache-control': 'public, max-age=300',
7737 silly registry.get     etag: '"ed0f7e0a4c6069730d57b9cfcebf4dc5"',
7737 silly registry.get     'last-modified': 'Sat, 26 May 2018 20:22:20 GMT',
7737 silly registry.get     vary: 'accept-encoding, accept',
7737 silly registry.get     'cf-cache-status': 'HIT',
7737 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7737 silly registry.get     server: 'cloudflare' } ]
7738 http 200 http://registry.npmjs.org/pkg-dir
7739 silly registry.get cb [ 200,
7739 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7739 silly registry.get     'content-type': 'application/json',
7739 silly registry.get     'content-length': '17817',
7739 silly registry.get     connection: 'keep-alive',
7739 silly registry.get     'cf-ray': '680a618acf661685-ARN',
7739 silly registry.get     'accept-ranges': 'bytes',
7739 silly registry.get     age: '566',
7739 silly registry.get     'cache-control': 'public, max-age=300',
7739 silly registry.get     etag: '"362f421222c4e780af4f0547ae63105c"',
7739 silly registry.get     'last-modified': 'Fri, 16 Oct 2020 14:55:28 GMT',
7739 silly registry.get     vary: 'accept-encoding, accept',
7739 silly registry.get     'cf-cache-status': 'HIT',
7739 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7739 silly registry.get     server: 'cloudflare' } ]
7740 verbose readDependencies using package.json deps
7741 silly resolved []
7742 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit
7743 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/signal-exit
7744 verbose linkStuff [ false,
7744 verbose linkStuff   false,
7744 verbose linkStuff   false,
7744 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
7745 info linkStuff signal-exit@3.0.3
7746 verbose linkBins signal-exit@3.0.3
7747 verbose linkMans signal-exit@3.0.3
7748 verbose rebuildBundles signal-exit@3.0.3
7749 silly gunzTarPerm extractEntry lib/beforeRequest.json
7750 silly lockFile 140320e3-t-npm-asynckit-0-4-0-package-tgz tar:///root/.npm/asynckit/0.4.0/package.tgz
7751 silly lockFile 140320e3-t-npm-asynckit-0-4-0-package-tgz tar:///root/.npm/asynckit/0.4.0/package.tgz
7752 silly lockFile f79d93fc--source-map-source-map-0-6-1-tgz http://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz
7753 verbose lock http://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz /root/.npm/f79d93fc--source-map-source-map-0-6-1-tgz.lock
7754 info install signal-exit@3.0.3
7755 verbose readDependencies using package.json deps
7756 silly gunzTarPerm extractEntry CHANGELOG.md
7757 silly gunzTarPerm extractEntry lib/bytesToUuid.js
7758 verbose readDependencies using package.json deps
7759 silly gunzTarPerm extractEntry _createRelationalOperation.js
7760 silly gunzTarPerm extractEntry isUndefined.js
7761 verbose url raw minimatch
7762 verbose url resolving [ 'http://registry.npmjs.org/', './minimatch' ]
7763 verbose url resolved http://registry.npmjs.org/minimatch
7764 info trying registry request attempt 1 at 12:10:07
7765 verbose etag "74d0b8b38c427aed03f1f23d14bfb863"
7766 http GET http://registry.npmjs.org/minimatch
7767 verbose addRemoteTarball [ 'http://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz',
7767 verbose addRemoteTarball   '74722af32e9614e9c287a8d0bbde48b5e2f1a263' ]
7768 info preinstall istanbul-lib-hook@2.0.7
7769 info postinstall signal-exit@3.0.3
7770 verbose registry.get safe-buffer not expired, no request
7771 silly addNameRange number 2 { name: 'safe-buffer',
7771 silly addNameRange   range: '>=5.1.1-0 <5.2.0-0',
7771 silly addNameRange   hasData: true }
7772 silly addNameRange versions [ 'safe-buffer',
7772 silly addNameRange   [ '1.0.0',
7772 silly addNameRange     '2.0.0',
7772 silly addNameRange     '3.0.0',
7772 silly addNameRange     '4.0.0',
7772 silly addNameRange     '5.0.0',
7772 silly addNameRange     '5.0.1',
7772 silly addNameRange     '5.1.0',
7772 silly addNameRange     '5.1.1',
7772 silly addNameRange     '5.1.2',
7772 silly addNameRange     '5.2.0',
7772 silly addNameRange     '5.2.1' ] ]
7773 verbose addNamed [ 'safe-buffer', '5.1.2' ]
7774 verbose addNamed [ '5.1.2', '5.1.2' ]
7775 silly lockFile 11083a0e-safe-buffer-5-1-2 safe-buffer@5.1.2
7776 verbose lock safe-buffer@5.1.2 /root/.npm/11083a0e-safe-buffer-5-1-2.lock
7777 info retry fetch attempt 1 at 12:10:07
7778 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/tmp.tgz
7779 silly gunzTarPerm extractEntry lib/nodejs/serializer.js
7780 silly gunzTarPerm extractEntry lib/nodejs/worker.js
7781 verbose cache add [ 'pify@^4.0.1', null ]
7782 verbose cache add name=undefined spec="pify@^4.0.1" args=["pify@^4.0.1",null]
7783 verbose parsed url { protocol: null,
7783 verbose parsed url   slashes: null,
7783 verbose parsed url   auth: null,
7783 verbose parsed url   host: null,
7783 verbose parsed url   port: null,
7783 verbose parsed url   hostname: null,
7783 verbose parsed url   hash: null,
7783 verbose parsed url   search: null,
7783 verbose parsed url   query: null,
7783 verbose parsed url   pathname: 'pify@^4.0.1',
7783 verbose parsed url   path: 'pify@^4.0.1',
7783 verbose parsed url   href: 'pify@^4.0.1' }
7784 verbose cache add name="pify" spec="^4.0.1" args=["pify","^4.0.1"]
7785 verbose parsed url { protocol: null,
7785 verbose parsed url   slashes: null,
7785 verbose parsed url   auth: null,
7785 verbose parsed url   host: null,
7785 verbose parsed url   port: null,
7785 verbose parsed url   hostname: null,
7785 verbose parsed url   hash: null,
7785 verbose parsed url   search: null,
7785 verbose parsed url   query: null,
7785 verbose parsed url   pathname: '^4.0.1',
7785 verbose parsed url   path: '^4.0.1',
7785 verbose parsed url   href: '^4.0.1' }
7786 verbose addNamed [ 'pify', '^4.0.1' ]
7787 verbose addNamed [ null, '>=4.0.1-0 <5.0.0-0' ]
7788 silly lockFile 5da82a56-pify-4-0-1 pify@^4.0.1
7789 verbose lock pify@^4.0.1 /root/.npm/5da82a56-pify-4-0-1.lock
7790 verbose cache add [ 'semver@^5.6.0', null ]
7791 verbose cache add name=undefined spec="semver@^5.6.0" args=["semver@^5.6.0",null]
7792 verbose parsed url { protocol: null,
7792 verbose parsed url   slashes: null,
7792 verbose parsed url   auth: null,
7792 verbose parsed url   host: null,
7792 verbose parsed url   port: null,
7792 verbose parsed url   hostname: null,
7792 verbose parsed url   hash: null,
7792 verbose parsed url   search: null,
7792 verbose parsed url   query: null,
7792 verbose parsed url   pathname: 'semver@^5.6.0',
7792 verbose parsed url   path: 'semver@^5.6.0',
7792 verbose parsed url   href: 'semver@^5.6.0' }
7793 verbose cache add name="semver" spec="^5.6.0" args=["semver","^5.6.0"]
7794 verbose parsed url { protocol: null,
7794 verbose parsed url   slashes: null,
7794 verbose parsed url   auth: null,
7794 verbose parsed url   host: null,
7794 verbose parsed url   port: null,
7794 verbose parsed url   hostname: null,
7794 verbose parsed url   hash: null,
7794 verbose parsed url   search: null,
7794 verbose parsed url   query: null,
7794 verbose parsed url   pathname: '^5.6.0',
7794 verbose parsed url   path: '^5.6.0',
7794 verbose parsed url   href: '^5.6.0' }
7795 verbose addNamed [ 'semver', '^5.6.0' ]
7796 verbose addNamed [ null, '>=5.6.0-0 <6.0.0-0' ]
7797 silly lockFile d5a67ce8-semver-5-6-0 semver@^5.6.0
7798 verbose lock semver@^5.6.0 /root/.npm/d5a67ce8-semver-5-6-0.lock
7799 silly lockFile 1f07d62d-root-npm-asynckit-0-4-0-package /root/.npm/asynckit/0.4.0/package
7800 verbose lock /root/.npm/asynckit/0.4.0/package /root/.npm/1f07d62d-root-npm-asynckit-0-4-0-package.lock
7801 http GET http://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz
7802 verbose readDependencies using package.json deps
7803 silly addNameRange { name: 'pify', range: '>=4.0.1-0 <5.0.0-0', hasData: false }
7804 silly addNameRange { name: 'semver', range: '>=5.6.0-0 <6.0.0-0', hasData: false }
7805 verbose readDependencies using package.json deps
7806 verbose url raw pify
7807 verbose url resolving [ 'http://registry.npmjs.org/', './pify' ]
7808 verbose url resolved http://registry.npmjs.org/pify
7809 info trying registry request attempt 1 at 12:10:07
7810 http GET http://registry.npmjs.org/pify
7811 silly addNameRange number 2 { name: 'commondir', range: '>=1.0.1-0 <2.0.0-0', hasData: true }
7812 silly addNameRange versions [ 'commondir', [ '0.0.0', '0.0.1', '0.0.2', '1.0.0', '1.0.1' ] ]
7813 verbose addNamed [ 'commondir', '1.0.1' ]
7814 verbose addNamed [ '1.0.1', '1.0.1' ]
7815 silly lockFile 83127948-commondir-1-0-1 commondir@1.0.1
7816 verbose lock commondir@1.0.1 /root/.npm/83127948-commondir-1-0-1.lock
7817 silly addNameRange number 2 { name: 'locate-path',
7817 silly addNameRange   range: '>=3.0.0-0 <4.0.0-0',
7817 silly addNameRange   hasData: true }
7818 silly addNameRange versions [ 'locate-path',
7818 silly addNameRange   [ '1.0.0', '1.1.0', '2.0.0', '3.0.0', '4.0.0', '5.0.0', '6.0.0' ] ]
7819 verbose addNamed [ 'locate-path', '3.0.0' ]
7820 verbose addNamed [ '3.0.0', '3.0.0' ]
7821 silly lockFile a7266a49-locate-path-3-0-0 locate-path@3.0.0
7822 verbose lock locate-path@3.0.0 /root/.npm/a7266a49-locate-path-3-0-0.lock
7823 silly addNameRange number 2 { name: 'pkg-dir', range: '>=3.0.0-0 <4.0.0-0', hasData: true }
7824 silly addNameRange versions [ 'pkg-dir',
7824 silly addNameRange   [ '1.0.0', '2.0.0', '3.0.0', '4.0.0', '4.1.0', '4.2.0', '5.0.0' ] ]
7825 verbose addNamed [ 'pkg-dir', '3.0.0' ]
7826 verbose addNamed [ '3.0.0', '3.0.0' ]
7827 silly lockFile ac8f2cf1-pkg-dir-3-0-0 pkg-dir@3.0.0
7828 verbose lock pkg-dir@3.0.0 /root/.npm/ac8f2cf1-pkg-dir-3-0-0.lock
7829 silly gunzTarPerm extractEntry lib/afterRequest.json
7830 silly gunzTarPerm extractEntry lib/log.json
7831 silly lockFile 1f07d62d-root-npm-asynckit-0-4-0-package /root/.npm/asynckit/0.4.0/package
7832 silly lockFile 1f07d62d-root-npm-asynckit-0-4-0-package /root/.npm/asynckit/0.4.0/package
7833 verbose cache add [ 'append-transform@^1.0.0', null ]
7834 verbose cache add name=undefined spec="append-transform@^1.0.0" args=["append-transform@^1.0.0",null]
7835 verbose parsed url { protocol: null,
7835 verbose parsed url   slashes: null,
7835 verbose parsed url   auth: null,
7835 verbose parsed url   host: null,
7835 verbose parsed url   port: null,
7835 verbose parsed url   hostname: null,
7835 verbose parsed url   hash: null,
7835 verbose parsed url   search: null,
7835 verbose parsed url   query: null,
7835 verbose parsed url   pathname: 'append-transform@^1.0.0',
7835 verbose parsed url   path: 'append-transform@^1.0.0',
7835 verbose parsed url   href: 'append-transform@^1.0.0' }
7836 verbose cache add name="append-transform" spec="^1.0.0" args=["append-transform","^1.0.0"]
7837 verbose parsed url { protocol: null,
7837 verbose parsed url   slashes: null,
7837 verbose parsed url   auth: null,
7837 verbose parsed url   host: null,
7837 verbose parsed url   port: null,
7837 verbose parsed url   hostname: null,
7837 verbose parsed url   hash: null,
7837 verbose parsed url   search: null,
7837 verbose parsed url   query: null,
7837 verbose parsed url   pathname: '^1.0.0',
7837 verbose parsed url   path: '^1.0.0',
7837 verbose parsed url   href: '^1.0.0' }
7838 verbose addNamed [ 'append-transform', '^1.0.0' ]
7839 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
7840 silly lockFile ebbee00c-append-transform-1-0-0 append-transform@^1.0.0
7841 verbose lock append-transform@^1.0.0 /root/.npm/ebbee00c-append-transform-1-0-0.lock
7842 silly gunzTarPerm extractEntry lib/md5-browser.js
7843 silly gunzTarPerm extractEntry lib/md5.js
7844 verbose tar unpack /root/.npm/asynckit/0.4.0/package.tgz
7845 silly lockFile 3ea74029--root-npm-asynckit-0-4-0-package tar:///root/.npm/asynckit/0.4.0/package
7846 verbose lock tar:///root/.npm/asynckit/0.4.0/package /root/.npm/3ea74029--root-npm-asynckit-0-4-0-package.lock
7847 silly lockFile 140320e3-t-npm-asynckit-0-4-0-package-tgz tar:///root/.npm/asynckit/0.4.0/package.tgz
7848 verbose lock tar:///root/.npm/asynckit/0.4.0/package.tgz /root/.npm/140320e3-t-npm-asynckit-0-4-0-package-tgz.lock
7849 http 200 http://registry.npmjs.org/package-hash
7850 silly registry.get cb [ 200,
7850 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7850 silly registry.get     'content-type': 'application/json',
7850 silly registry.get     'content-length': '18449',
7850 silly registry.get     connection: 'keep-alive',
7850 silly registry.get     'cf-ray': '680a618b09561600-ARN',
7850 silly registry.get     'accept-ranges': 'bytes',
7850 silly registry.get     age: '3624',
7850 silly registry.get     'cache-control': 'public, max-age=300',
7850 silly registry.get     etag: '"bb8fa36a477a40fe38aea0df020094f4"',
7850 silly registry.get     'last-modified': 'Tue, 09 Apr 2019 21:27:38 GMT',
7850 silly registry.get     vary: 'accept-encoding, accept',
7850 silly registry.get     'cf-cache-status': 'HIT',
7850 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7850 silly registry.get     server: 'cloudflare' } ]
7851 http 200 http://registry.npmjs.org/read-pkg-up
7852 silly registry.get cb [ 200,
7852 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7852 silly registry.get     'content-type': 'application/json',
7852 silly registry.get     'content-length': '22769',
7852 silly registry.get     connection: 'keep-alive',
7852 silly registry.get     'cf-ray': '680a618b0ff81685-ARN',
7852 silly registry.get     'accept-ranges': 'bytes',
7852 silly registry.get     age: '2097',
7852 silly registry.get     'cache-control': 'public, max-age=300',
7852 silly registry.get     etag: '"6fc7ac64cddc4b4ba44a611a762257b4"',
7852 silly registry.get     'last-modified': 'Sun, 28 Mar 2021 07:23:55 GMT',
7852 silly registry.get     vary: 'accept-encoding, accept',
7852 silly registry.get     'cf-cache-status': 'HIT',
7852 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7852 silly registry.get     server: 'cloudflare' } ]
7853 silly gunzTarPerm extractEntry _createRecurry.js
7854 silly gunzTarPerm extractEntry isWeakMap.js
7855 http 200 http://registry.npmjs.org/hasha
7856 silly registry.get cb [ 200,
7856 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7856 silly registry.get     'content-type': 'application/json',
7856 silly registry.get     'content-length': '33295',
7856 silly registry.get     connection: 'keep-alive',
7856 silly registry.get     'cf-ray': '680a618afcce0d4e-ARN',
7856 silly registry.get     'accept-ranges': 'bytes',
7856 silly registry.get     age: '6212',
7856 silly registry.get     'cache-control': 'public, max-age=300',
7856 silly registry.get     etag: '"02e49352607bd67b97c54eadc1c01ae2"',
7856 silly registry.get     'last-modified': 'Fri, 09 Oct 2020 00:23:45 GMT',
7856 silly registry.get     vary: 'accept-encoding, accept',
7856 silly registry.get     'cf-cache-status': 'HIT',
7856 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7856 silly registry.get     server: 'cloudflare' } ]
7857 silly addNameRange { name: 'append-transform',
7857 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
7857 silly addNameRange   hasData: false }
7858 silly lockFile 21e3b2f1-rg-commondir-commondir-1-0-1-tgz http://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz
7859 verbose lock http://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz /root/.npm/21e3b2f1-rg-commondir-commondir-1-0-1-tgz.lock
7860 silly lockFile c5dc2d61-ocate-path-locate-path-3-0-0-tgz http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz
7861 verbose lock http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz /root/.npm/c5dc2d61-ocate-path-locate-path-3-0-0-tgz.lock
7862 silly lockFile 5ca314c1-js-org-pkg-dir-pkg-dir-3-0-0-tgz http://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz
7863 verbose lock http://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz /root/.npm/5ca314c1-js-org-pkg-dir-pkg-dir-3-0-0-tgz.lock
7864 verbose url raw append-transform
7865 verbose url resolving [ 'http://registry.npmjs.org/', './append-transform' ]
7866 verbose url resolved http://registry.npmjs.org/append-transform
7867 info trying registry request attempt 1 at 12:10:07
7868 http GET http://registry.npmjs.org/append-transform
7869 verbose url raw semver
7870 verbose url resolving [ 'http://registry.npmjs.org/', './semver' ]
7871 verbose url resolved http://registry.npmjs.org/semver
7872 info trying registry request attempt 1 at 12:10:07
7873 verbose etag "797e70726923fec94924573f11adafa6"
7874 http GET http://registry.npmjs.org/semver
7875 silly gunzTarPerm modes [ '755', '644' ]
7876 verbose addRemoteTarball [ 'http://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz',
7876 verbose addRemoteTarball   'ddd800da0c66127393cca5950ea968a3aaf1253b' ]
7877 verbose addRemoteTarball [ 'http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz',
7877 verbose addRemoteTarball   'dbec3b3ab759758071b58fe59fc41871af21400e' ]
7878 verbose addRemoteTarball [ 'http://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz',
7878 verbose addRemoteTarball   '2749020f239ed990881b1f71210d51eb6523bea3' ]
7879 info retry fetch attempt 1 at 12:10:07
7880 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz
7881 info retry fetch attempt 1 at 12:10:07
7882 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz
7883 info retry fetch attempt 1 at 12:10:07
7884 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz
7885 silly lockFile 78f89812--modules-nyc-node-modules-rimraf tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf
7886 silly lockFile 78f89812--modules-nyc-node-modules-rimraf tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf
7887 http GET http://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz
7888 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
7889 silly lockFile 41da9ced-oot-npm-rimraf-2-7-1-package-tgz tar:///root/.npm/rimraf/2.7.1/package.tgz
7890 http GET http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz
7891 http GET http://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz
7892 silly gunzTarPerm extractEntry lib/page.json
7893 silly gunzTarPerm extractEntry lib/pageTimings.json
7894 silly lockFile 11083a0e-safe-buffer-5-1-2 safe-buffer@5.1.2
7895 silly lockFile 11083a0e-safe-buffer-5-1-2 safe-buffer@5.1.2
7896 silly lockFile 2f2b7f8e-de-modules-istanbul-lib-coverage tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage
7897 silly lockFile 2f2b7f8e-de-modules-istanbul-lib-coverage tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage
7898 silly addNameRange number 2 { name: 'package-hash',
7898 silly addNameRange   range: '>=3.0.0-0 <4.0.0-0',
7898 silly addNameRange   hasData: true }
7899 silly addNameRange versions [ 'package-hash',
7899 silly addNameRange   [ '1.0.0', '1.1.0', '1.2.0', '2.0.0', '3.0.0', '4.0.0' ] ]
7900 verbose addNamed [ 'package-hash', '3.0.0' ]
7901 verbose addNamed [ '3.0.0', '3.0.0' ]
7902 silly lockFile 94a93905-package-hash-3-0-0 package-hash@3.0.0
7903 verbose lock package-hash@3.0.0 /root/.npm/94a93905-package-hash-3-0-0.lock
7904 silly addNameRange number 2 { name: 'read-pkg-up',
7904 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
7904 silly addNameRange   hasData: true }
7905 silly addNameRange versions [ 'read-pkg-up',
7905 silly addNameRange   [ '1.0.1',
7905 silly addNameRange     '2.0.0',
7905 silly addNameRange     '3.0.0',
7905 silly addNameRange     '4.0.0',
7905 silly addNameRange     '5.0.0',
7905 silly addNameRange     '6.0.0',
7905 silly addNameRange     '7.0.0',
7905 silly addNameRange     '7.0.1',
7905 silly addNameRange     '8.0.0' ] ]
7906 verbose addNamed [ 'read-pkg-up', '4.0.0' ]
7907 verbose addNamed [ '4.0.0', '4.0.0' ]
7908 silly lockFile 064279cf-read-pkg-up-4-0-0 read-pkg-up@4.0.0
7909 verbose lock read-pkg-up@4.0.0 /root/.npm/064279cf-read-pkg-up-4-0-0.lock
7910 silly lockFile f473630f-safe-buffer-5-1-1 safe-buffer@~5.1.1
7911 silly lockFile f473630f-safe-buffer-5-1-1 safe-buffer@~5.1.1
7912 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
7913 silly lockFile 57baa756-l-lib-coverage-2-0-5-package-tgz tar:///root/.npm/istanbul-lib-coverage/2.0.5/package.tgz
7914 silly gunzTarPerm extractEntry lib/rng-browser.js
7915 silly gunzTarPerm extractEntry lib/rng.js
7916 silly gunzTarPerm extractEntry lib/nodejs/reporters/parallel-buffered.js
7917 silly gunzTarPerm extractEntry mocha.css
7918 silly gunzTarPerm extractEntry package.json
7919 silly addNameRange number 2 { name: 'hasha', range: '>=3.0.0-0 <4.0.0-0', hasData: true }
7920 silly addNameRange versions [ 'hasha',
7920 silly addNameRange   [ '1.0.0',
7920 silly addNameRange     '1.0.1',
7920 silly addNameRange     '2.0.0',
7920 silly addNameRange     '2.0.1',
7920 silly addNameRange     '2.0.2',
7920 silly addNameRange     '2.1.0',
7920 silly addNameRange     '2.2.0',
7920 silly addNameRange     '3.0.0',
7920 silly addNameRange     '4.0.0',
7920 silly addNameRange     '4.0.1',
7920 silly addNameRange     '5.0.0',
7920 silly addNameRange     '5.1.0',
7920 silly addNameRange     '5.2.0',
7920 silly addNameRange     '5.2.1',
7920 silly addNameRange     '5.2.2' ] ]
7921 verbose addNamed [ 'hasha', '3.0.0' ]
7922 verbose addNamed [ '3.0.0', '3.0.0' ]
7923 silly lockFile 3d5cc49d-hasha-3-0-0 hasha@3.0.0
7924 verbose lock hasha@3.0.0 /root/.npm/3d5cc49d-hasha-3-0-0.lock
7925 silly resolved [ { name: 'safe-buffer',
7925 silly resolved     description: 'Safer Node.js Buffer API',
7925 silly resolved     version: '5.1.2',
7925 silly resolved     author:
7925 silly resolved      { name: 'Feross Aboukhadijeh',
7925 silly resolved        email: 'feross@feross.org',
7925 silly resolved        url: 'http://feross.org' },
7925 silly resolved     bugs: { url: 'https://github.com/feross/safe-buffer/issues' },
7925 silly resolved     devDependencies: { standard: '*', tape: '^4.0.0' },
7925 silly resolved     homepage: 'https://github.com/feross/safe-buffer',
7925 silly resolved     keywords:
7925 silly resolved      [ 'buffer',
7925 silly resolved        'buffer allocate',
7925 silly resolved        'node security',
7925 silly resolved        'safe',
7925 silly resolved        'safe-buffer',
7925 silly resolved        'security',
7925 silly resolved        'uninitialized' ],
7925 silly resolved     license: 'MIT',
7925 silly resolved     main: 'index.js',
7925 silly resolved     types: 'index.d.ts',
7925 silly resolved     repository: { type: 'git', url: 'git://github.com/feross/safe-buffer.git' },
7925 silly resolved     scripts: { test: 'standard && tape test/*.js' },
7925 silly resolved     readme: '# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\n\n[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg\n[travis-url]: https://travis-ci.org/feross/safe-buffer\n[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg\n[npm-url]: https://npmjs.org/package/safe-buffer\n[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg\n[downloads-url]: https://npmjs.org/package/safe-buffer\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n\n#### Safer Node.js Buffer API\n\n**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`,\n`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.**\n\n**Uses the built-in implementation when available.**\n\n## install\n\n```\nnpm install safe-buffer\n```\n\n## usage\n\nThe goal of this package is to provide a safe replacement for the node.js `Buffer`.\n\nIt\'s a drop-in replacement for `Buffer`. You can use it by adding one `require` line to\nthe top of your node.js modules:\n\n```js\nvar Buffer = require(\'safe-buffer\').Buffer\n\n// Existing buffer code will continue to work without issues:\n\nnew Buffer(\'hey\', \'utf8\')\nnew Buffer([1, 2, 3], \'utf8\')\nnew Buffer(obj)\nnew Buffer(16) // create an uninitialized buffer (potentially unsafe)\n\n// But you can use these new explicit APIs to make clear what you want:\n\nBuffer.from(\'hey\', \'utf8\') // convert from many types to a Buffer\nBuffer.alloc(16) // create a zero-filled buffer (safe)\nBuffer.allocUnsafe(16) // create an uninitialized buffer (potentially unsafe)\n```\n\n## api\n\n### Class Method: Buffer.from(array)\n<!-- YAML\nadded: v3.0.0\n-->\n\n* `array` {Array}\n\nAllocates a new `Buffer` using an `array` of octets.\n\n```js\nconst buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]);\n  // creates a new Buffer containing ASCII bytes\n  // [\'b\',\'u\',\'f\',\'f\',\'e\',\'r\']\n```\n\nA `TypeError` will be thrown if `array` is not an `Array`.\n\n### Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `arrayBuffer` {ArrayBuffer} The `.buffer` property of a `TypedArray` or\n  a `new ArrayBuffer()`\n* `byteOffset` {Number} Default: `0`\n* `length` {Number} Default: `arrayBuffer.length - byteOffset`\n\nWhen passed a reference to the `.buffer` property of a `TypedArray` instance,\nthe newly created `Buffer` will share the same allocated memory as the\nTypedArray.\n\n```js\nconst arr = new Uint16Array(2);\narr[0] = 5000;\narr[1] = 4000;\n\nconst buf = Buffer.from(arr.buffer); // shares the memory with arr;\n\nconsole.log(buf);\n  // Prints: <Buffer 88 13 a0 0f>\n\n// changing the TypedArray changes the Buffer also\narr[1] = 6000;\n\nconsole.log(buf);\n  // Prints: <Buffer 88 13 70 17>\n```\n\nThe optional `byteOffset` and `length` arguments specify a memory range within\nthe `arrayBuffer` that will be shared by the `Buffer`.\n\n```js\nconst ab = new ArrayBuffer(10);\nconst buf = Buffer.from(ab, 0, 2);\nconsole.log(buf.length);\n  // Prints: 2\n```\n\nA `TypeError` will be thrown if `arrayBuffer` is not an `ArrayBuffer`.\n\n### Class Method: Buffer.from(buffer)\n<!-- YAML\nadded: v3.0.0\n-->\n\n* `buffer` {Buffer}\n\nCopies the passed `buffer` data onto a new `Buffer` instance.\n\n```js\nconst buf1 = Buffer.from(\'buffer\');\nconst buf2 = Buffer.from(buf1);\n\nbuf1[0] = 0x61;\nconsole.log(buf1.toString());\n  // \'auffer\'\nconsole.log(buf2.toString());\n  // \'buffer\' (copy is not changed)\n```\n\nA `TypeError` will be thrown if `buffer` is not a `Buffer`.\n\n### Class Method: Buffer.from(str[, encoding])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `str` {String} String to encode.\n* `encoding` {String} Encoding to use, Default: `\'utf8\'`\n\nCreates a new `Buffer` containing the given JavaScript string `str`. If\nprovided, the `encoding` parameter identifies the character encoding.\nIf not provided, `encoding` defaults to `\'utf8\'`.\n\n```js\nconst buf1 = Buffer.from(\'this is a tést\');\nconsole.log(buf1.toString());\n  // prints: this is a tést\nconsole.log(buf1.toString(\'ascii\'));\n  // prints: this is a tC)st\n\nconst buf2 = Buffer.from(\'7468697320697320612074c3a97374\', \'hex\');\nconsole.log(buf2.toString());\n  // prints: this is a tést\n```\n\nA `TypeError` will be thrown if `str` is not a string.\n\n### Class Method: Buffer.alloc(size[, fill[, encoding]])\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n* `fill` {Value} Default: `undefined`\n* `encoding` {String} Default: `utf8`\n\nAllocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the\n`Buffer` will be *zero-filled*.\n\n```js\nconst buf = Buffer.alloc(5);\nconsole.log(buf);\n  // <Buffer 00 00 00 00 00>\n```\n\nThe `size` must be less than or equal to the value of\n`require(\'buffer\').kMaxLength` (on 64-bit architectures, `kMaxLength` is\n`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will\nbe created if a `size` less than or equal to 0 is specified.\n\nIf `fill` is specified, the allocated `Buffer` will be initialized by calling\n`buf.fill(fill)`. See [`buf.fill()`][] for more information.\n\n```js\nconst buf = Buffer.alloc(5, \'a\');\nconsole.log(buf);\n  // <Buffer 61 61 61 61 61>\n```\n\nIf both `fill` and `encoding` are specified, the allocated `Buffer` will be\ninitialized by calling `buf.fill(fill, encoding)`. For example:\n\n```js\nconst buf = Buffer.alloc(11, \'aGVsbG8gd29ybGQ=\', \'base64\');\nconsole.log(buf);\n  // <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64>\n```\n\nCalling `Buffer.alloc(size)` can be significantly slower than the alternative\n`Buffer.allocUnsafe(size)` but ensures that the newly created `Buffer` instance\ncontents will *never contain sensitive data*.\n\nA `TypeError` will be thrown if `size` is not a number.\n\n### Class Method: Buffer.allocUnsafe(size)\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n\nAllocates a new *non-zero-filled* `Buffer` of `size` bytes.  The `size` must\nbe less than or equal to the value of `require(\'buffer\').kMaxLength` (on 64-bit\narchitectures, `kMaxLength` is `(2^31)-1`). Otherwise, a [`RangeError`][] is\nthrown. A zero-length Buffer will be created if a `size` less than or equal to\n0 is specified.\n\nThe underlying memory for `Buffer` instances created in this way is *not\ninitialized*. The contents of the newly created `Buffer` are unknown and\n*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such\n`Buffer` instances to zeroes.\n\n```js\nconst buf = Buffer.allocUnsafe(5);\nconsole.log(buf);\n  // <Buffer 78 e0 82 02 01>\n  // (octets will be different, every time)\nbuf.fill(0);\nconsole.log(buf);\n  // <Buffer 00 00 00 00 00>\n```\n\nA `TypeError` will be thrown if `size` is not a number.\n\nNote that the `Buffer` module pre-allocates an internal `Buffer` instance of\nsize `Buffer.poolSize` that is used as a pool for the fast allocation of new\n`Buffer` instances created using `Buffer.allocUnsafe(size)` (and the deprecated\n`new Buffer(size)` constructor) only when `size` is less than or equal to\n`Buffer.poolSize >> 1` (floor of `Buffer.poolSize` divided by two). The default\nvalue of `Buffer.poolSize` is `8192` but can be modified.\n\nUse of this pre-allocated internal memory pool is a key difference between\ncalling `Buffer.alloc(size, fill)` vs. `Buffer.allocUnsafe(size).fill(fill)`.\nSpecifically, `Buffer.alloc(size, fill)` will *never* use the internal Buffer\npool, while `Buffer.allocUnsafe(size).fill(fill)` *will* use the internal\nBuffer pool if `size` is less than or equal to half `Buffer.poolSize`. The\ndifference is subtle but can be important when an application requires the\nadditional performance that `Buffer.allocUnsafe(size)` provides.\n\n### Class Method: Buffer.allocUnsafeSlow(size)\n<!-- YAML\nadded: v5.10.0\n-->\n\n* `size` {Number}\n\nAllocates a new *non-zero-filled* and non-pooled `Buffer` of `size` bytes.  The\n`size` must be less than or equal to the value of\n`require(\'buffer\').kMaxLength` (on 64-bit architectures, `kMaxLength` is\n`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will\nbe created if a `size` less than or equal to 0 is specified.\n\nThe underlying memory for `Buffer` instances created in this way is *not\ninitialized*. The contents of the newly created `Buffer` are unknown and\n*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such\n`Buffer` instances to zeroes.\n\nWhen using `Buffer.allocUnsafe()` to allocate new `Buffer` instances,\nallocations under 4KB are, by default, sliced from a single pre-allocated\n`Buffer`. This allows applications to avoid the garbage collection overhead of\ncreating many individually allocated Buffers. This approach improves both\nperformance and memory usage by eliminating the need to track and cleanup as\nmany `Persistent` objects.\n\nHowever, in the case where a developer may need to retain a small chunk of\nmemory from a pool for an indeterminate amount of time, it may be appropriate\nto create an un-pooled Buffer instance using `Buffer.allocUnsafeSlow()` then\ncopy out the relevant bits.\n\n```js\n// need to keep around a few small chunks of memory\nconst store = [];\n\nsocket.on(\'readable\', () => {\n  const data = socket.read();\n  // allocate for retained data\n  const sb = Buffer.allocUnsafeSlow(10);\n  // copy the data into the new allocation\n  data.copy(sb, 0, 0, 10);\n  store.push(sb);\n});\n```\n\nUse of `Buffer.allocUnsafeSlow()` should be used only as a last resort *after*\na developer has observed undue memory retention in their applications.\n\nA `TypeError` will be thrown if `size` is not a number.\n\n### All the Rest\n\nThe rest of the `Buffer` API is exactly the same as in node.js.\n[See the docs](https://nodejs.org/api/buffer.html).\n\n\n## Related links\n\n- [Node.js issue: Buffer(number) is unsafe](https://github.com/nodejs/node/issues/4660)\n- [Node.js Enhancement Proposal: Buffer.from/Buffer.alloc/Buffer.zalloc/Buffer() soft-deprecate](https://github.com/nodejs/node-eps/pull/4)\n\n## Why is `Buffer` unsafe?\n\nToday, the node.js `Buffer` constructor is overloaded to handle many different argument\ntypes like `String`, `Array`, `Object`, `TypedArrayView` (`Uint8Array`, etc.),\n`ArrayBuffer`, and also `Number`.\n\nThe API is optimized for convenience: you can throw any type at it, and it will try to do\nwhat you want.\n\nBecause the Buffer constructor is so powerful, you often see code like this:\n\n```js\n// Convert UTF-8 strings to hex\nfunction toHex (str) {\n  return new Buffer(str).toString(\'hex\')\n}\n```\n\n***But what happens if `toHex` is called with a `Number` argument?***\n\n### Remote Memory Disclosure\n\nIf an attacker can make your program call the `Buffer` constructor with a `Number`\nargument, then they can make it allocate uninitialized memory from the node.js process.\nThis could potentially disclose TLS private keys, user data, or database passwords.\n\nWhen the `Buffer` constructor is passed a `Number` argument, it returns an\n**UNINITIALIZED** block of memory of the specified `size`. When you create a `Buffer` like\nthis, you **MUST** overwrite the contents before returning it to the user.\n\nFrom the [node.js docs](https://nodejs.org/api/buffer.html#buffer_new_buffer_size):\n\n> `new Buffer(size)`\n>\n> - `size` Number\n>\n> The underlying memory for `Buffer` instances created in this way is not initialized.\n> **The contents of a newly created `Buffer` are unknown and could contain sensitive\n> data.** Use `buf.fill(0)` to initialize a Buffer to zeroes.\n\n(Emphasis our own.)\n\nWhenever the programmer intended to create an uninitialized `Buffer` you often see code\nlike this:\n\n```js\nvar buf = new Buffer(16)\n\n// Immediately overwrite the uninitialized buffer with data from another buffer\nfor (var i = 0; i < buf.length; i++) {\n  buf[i] = otherBuf[i]\n}\n```\n\n\n### Would this ever be a problem in real code?\n\nYes. It\'s surprisingly common to forget to check the type of your variables in a\ndynamically-typed language like JavaScript.\n\nUsually the consequences of assuming the wrong type is that your program crashes with an\nuncaught exception. But the failure mode for forgetting to check the type of arguments to\nthe `Buffer` constructor is more catastrophic.\n\nHere\'s an example of a vulnerable service that takes a JSON payload and converts it to\nhex:\n\n```js\n// Take a JSON payload {str: "some string"} and convert it to hex\nvar server = http.createServer(function (req, res) {\n  var data = \'\'\n  req.setEncoding(\'utf8\')\n  req.on(\'data\', function (chunk) {\n    data += chunk\n  })\n  req.on(\'end\', function () {\n    var body = JSON.parse(data)\n    res.end(new Buffer(body.str).toString(\'hex\'))\n  })\n})\n\nserver.listen(8080)\n```\n\nIn this example, an http client just has to send:\n\n```json\n{\n  "str": 1000\n}\n```\n\nand it will get back 1,000 bytes of uninitialized memory from the server.\n\nThis is a very serious bug. It\'s similar in severity to the\n[the Heartbleed bug](http://heartbleed.com/) that allowed disclosure of OpenSSL process\nmemory by remote attackers.\n\n\n### Which real-world packages were vulnerable?\n\n#### [`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht)\n\n[Mathias Buus](https://github.com/mafintosh) and I\n([Feross Aboukhadijeh](http://feross.org/)) found this issue in one of our own packages,\n[`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht). The bug would allow\nanyone on the internet to send a series of messages to a user of `bittorrent-dht` and get\nthem to reveal 20 bytes at a time of uninitialized memory from the node.js process.\n\nHere\'s\n[the commit](https://github.com/feross/bittorrent-dht/commit/6c7da04025d5633699800a99ec3fbadf70ad35b8)\nthat fixed it. We released a new fixed version, created a\n[Node Security Project disclosure](https://nodesecurity.io/advisories/68), and deprecated all\nvulnerable versions on npm so users will get a warning to upgrade to a newer version.\n\n#### [`ws`](https://www.npmjs.com/package/ws)\n\nThat got us wondering if there were other vulnerable packages. Sure enough, within a short\nperiod of time, we found the same issue in [`ws`](https://www.npmjs.com/package/ws), the\nmost popular WebSocket implementation in node.js.\n\nIf certain APIs were called with `Number` parameters instead of `String` or `Buffer` as\nexpected, then uninitialized server memory would be disclosed to the remote peer.\n\nThese were the vulnerable methods:\n\n```js\nsocket.send(number)\nsocket.ping(number)\nsocket.pong(number)\n```\n\nHere\'s a vulnerable socket server with some echo functionality:\n\n```js\nserver.on(\'connection\', function (socket) {\n  socket.on(\'message\', function (message) {\n    message = JSON.parse(message)\n    if (message.type === \'echo\') {\n      socket.send(message.data) // send back the user\'s message\n    }\n  })\n})\n```\n\n`socket.send(number)` called on the server, will disclose server memory.\n\nHere\'s [the release](https://github.com/websockets/ws/releases/tag/1.0.1) where the issue\nwas fixed, with a more detailed explanation. Props to\n[Arnout Kazemier](https://github.com/3rd-Eden) for the quick fix. Here\'s the\n[Node Security Project disclosure](https://nodesecurity.io/advisories/67).\n\n\n### What\'s the solution?\n\nIt\'s important that node.js offers a fast way to get memory otherwise performance-critical\napplications would needlessly get a lot slower.\n\nBut we need a better way to *signal our intent* as programmers. **When we want\nuninitialized memory, we should request it explicitly.**\n\nSensitive functionality should not be packed into a developer-friendly API that loosely\naccepts many different types. This type of API encourages the lazy practice of passing\nvariables in without checking the type very carefully.\n\n#### A new API: `Buffer.allocUnsafe(number)`\n\nThe functionality of creating buffers with uninitialized memory should be part of another\nAPI. We propose `Buffer.allocUnsafe(number)`. This way, it\'s not part of an API that\nfrequently gets user input of all sorts of different types passed into it.\n\n```js\nvar buf = Buffer.allocUnsafe(16) // careful, uninitialized memory!\n\n// Immediately overwrite the uninitialized buffer with data from another buffer\nfor (var i = 0; i < buf.length; i++) {\n  buf[i] = otherBuf[i]\n}\n```\n\n\n### How do we fix node.js core?\n\nWe sent [a PR to node.js core](https://github.com/nodejs/node/pull/4514) (merged as\n`semver-major`) which defends against one case:\n\n```js\nvar str = 16\nnew Buffer(str, \'utf8\')\n```\n\nIn this situation, it\'s implied that the programmer intended the first argument to be a\nstring, since they passed an encoding as a second argument. Today, node.js will allocate\nuninitialized memory in the case of `new Buffer(number, encoding)`, which is probably not\nwhat the programmer intended.\n\nBut this is only a partial solution, since if the programmer does `new Buffer(variable)`\n(without an `encoding` parameter) there\'s no way to know what they intended. If `variable`\nis sometimes a number, then uninitialized memory will sometimes be returned.\n\n### What\'s the real long-term fix?\n\nWe could deprecate and remove `new Buffer(number)` and use `Buffer.allocUnsafe(number)` when\nwe need uninitialized memory. But that would break 1000s of packages.\n\n~~We believe the best solution is to:~~\n\n~~1. Change `new Buffer(number)` to return safe, zeroed-out memory~~\n\n~~2. Create a new API for creating uninitialized Buffers. We propose: `Buffer.allocUnsafe(number)`~~\n\n#### Update\n\nWe now support adding three new APIs:\n\n- `Buffer.from(value)` - convert from any type to a buffer\n- `Buffer.alloc(size)` - create a zero-filled buffer\n- `Buffer.allocUnsafe(size)` - create an uninitialized buffer with given size\n\nThis solves the core problem that affected `ws` and `bittorrent-dht` which is\n`Buffer(variable)` getting tricked into taking a number argument.\n\nThis way, existing code continues working and the impact on the npm ecosystem will be\nminimal. Over time, npm maintainers can migrate performance-critical code to use\n`Buffer.allocUnsafe(number)` instead of `new Buffer(number)`.\n\n\n### Conclusion\n\nWe think there\'s a serious design issue with the `Buffer` API as it exists today. It\npromotes insecure software by putting high-risk functionality into a convenient API\nwith friendly "developer ergonomics".\n\nThis wasn\'t merely a theoretical exercise because we found the issue in some of the\nmost popular npm packages.\n\nFortunately, there\'s an easy fix that can be applied today. Use `safe-buffer` in place of\n`buffer`.\n\n```js\nvar Buffer = require(\'safe-buffer\').Buffer\n```\n\nEventually, we hope that node.js core can switch to this new, safer behavior. We believe\nthe impact on the ecosystem would be minimal since it\'s not a breaking change.\nWell-maintained, popular packages would be updated to use `Buffer.alloc` quickly, while\nolder, insecure packages would magically become safe from this attack vector.\n\n\n## links\n\n- [Node.js PR: buffer: throw if both length and enc are passed](https://github.com/nodejs/node/pull/4514)\n- [Node Security Project disclosure for `ws`](https://nodesecurity.io/advisories/67)\n- [Node Security Project disclosure for`bittorrent-dht`](https://nodesecurity.io/advisories/68)\n\n\n## credit\n\nThe original issues in `bittorrent-dht`\n([disclosure](https://nodesecurity.io/advisories/68)) and\n`ws` ([disclosure](https://nodesecurity.io/advisories/67)) were discovered by\n[Mathias Buus](https://github.com/mafintosh) and\n[Feross Aboukhadijeh](http://feross.org/).\n\nThanks to [Adam Baldwin](https://github.com/evilpacket) for helping disclose these issues\nand for his work running the [Node Security Project](https://nodesecurity.io/).\n\nThanks to [John Hiesey](https://github.com/jhiesey) for proofreading this README and\nauditing the code.\n\n\n## license\n\nMIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org)\n',
7925 silly resolved     readmeFilename: 'README.md',
7925 silly resolved     _id: 'safe-buffer@5.1.2',
7925 silly resolved     _from: 'safe-buffer@~5.1.1' } ]
7926 info install safe-buffer@5.1.2 into /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
7927 info installOne safe-buffer@5.1.2
7928 silly gunzTarPerm extractEntry _createRange.js
7929 silly gunzTarPerm extractEntry isWeakSet.js
7930 info /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer unbuild
7931 info preinstall rimraf@2.7.1
7932 silly lockFile 22e1e386-kage-hash-package-hash-3-0-0-tgz http://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz
7933 verbose lock http://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz /root/.npm/22e1e386-kage-hash-package-hash-3-0-0-tgz.lock
7934 silly lockFile ba4e112c-ead-pkg-up-read-pkg-up-4-0-0-tgz http://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz
7935 verbose lock http://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz /root/.npm/ba4e112c-ead-pkg-up-read-pkg-up-4-0-0-tgz.lock
7936 http 200 http://registry.npmjs.org/write-file-atomic
7937 silly registry.get cb [ 200,
7937 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7937 silly registry.get     'content-type': 'application/json',
7937 silly registry.get     'content-length': '49818',
7937 silly registry.get     connection: 'keep-alive',
7937 silly registry.get     'cf-ray': '680a618b29ab1600-ARN',
7937 silly registry.get     'accept-ranges': 'bytes',
7937 silly registry.get     age: '1450',
7937 silly registry.get     'cache-control': 'public, max-age=300',
7937 silly registry.get     etag: '"0ca767a617d9f86749722455cbfb90e7"',
7937 silly registry.get     'last-modified': 'Thu, 29 Jul 2021 05:09:37 GMT',
7937 silly registry.get     vary: 'accept-encoding, accept',
7937 silly registry.get     'cf-cache-status': 'HIT',
7937 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7937 silly registry.get     'x-amz-replication-status': 'COMPLETED',
7937 silly registry.get     server: 'cloudflare' } ]
7938 silly lockFile 5631d562--npmjs-org-hasha-hasha-3-0-0-tgz http://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz
7939 verbose lock http://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz /root/.npm/5631d562--npmjs-org-hasha-hasha-3-0-0-tgz.lock
7940 info preinstall istanbul-lib-coverage@2.0.5
7941 http 200 http://registry.npmjs.org/require-main-filename
7942 silly registry.get cb [ 200,
7942 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7942 silly registry.get     'content-type': 'application/json',
7942 silly registry.get     'content-length': '6702',
7942 silly registry.get     connection: 'keep-alive',
7942 silly registry.get     'cf-ray': '680a618b28791685-ARN',
7942 silly registry.get     'accept-ranges': 'bytes',
7942 silly registry.get     age: '1487',
7942 silly registry.get     'cache-control': 'public, max-age=300',
7942 silly registry.get     etag: '"5dbfa3f69e3fd45575cb761a6c0a58c0"',
7942 silly registry.get     'last-modified': 'Mon, 28 Jan 2019 19:43:00 GMT',
7942 silly registry.get     vary: 'accept-encoding, accept',
7942 silly registry.get     'cf-cache-status': 'HIT',
7942 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7942 silly registry.get     server: 'cloudflare' } ]
7943 http 304 http://registry.npmjs.org/minimatch
7944 silly registry.get cb [ 304,
7944 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
7944 silly registry.get     connection: 'keep-alive',
7944 silly registry.get     'cf-ray': '680a618b3d3d0d4e-ARN',
7944 silly registry.get     age: '1639',
7944 silly registry.get     'cache-control': 'public, max-age=300',
7944 silly registry.get     etag: '"74d0b8b38c427aed03f1f23d14bfb863"',
7944 silly registry.get     'last-modified': 'Mon, 15 Apr 2019 06:36:47 GMT',
7944 silly registry.get     vary: 'Accept-Encoding',
7944 silly registry.get     'cf-cache-status': 'HIT',
7944 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
7944 silly registry.get     server: 'cloudflare' } ]
7945 verbose etag minimatch from cache
7946 silly gunzTarPerm extractEntry README.md
7947 silly gunzTarPerm extractEntry LICENSE
7948 verbose addRemoteTarball [ 'http://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz',
7948 verbose addRemoteTarball   '50183f2d36c9e3e528ea0a8605dff57ce976f88e' ]
7949 verbose addRemoteTarball [ 'http://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz',
7949 verbose addRemoteTarball   '1b221c6088ba7799601c808f91161c66e58f8978' ]
7950 verbose tar unpack /root/.npm/safe-buffer/5.1.2/package.tgz
7951 silly lockFile 4d959836-rce-map-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer
7952 verbose lock tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer /root/.npm/4d959836-rce-map-node-modules-safe-buffer.lock
7953 silly lockFile 15bb6007-pm-safe-buffer-5-1-2-package-tgz tar:///root/.npm/safe-buffer/5.1.2/package.tgz
7954 verbose lock tar:///root/.npm/safe-buffer/5.1.2/package.tgz /root/.npm/15bb6007-pm-safe-buffer-5-1-2-package-tgz.lock
7955 verbose readDependencies using package.json deps
7956 info retry fetch attempt 1 at 12:10:07
7957 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz
7958 verbose addRemoteTarball [ 'http://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz',
7958 verbose addRemoteTarball   '52a32fab8569d41ca69a61ff1a214f8eb7c8bd39' ]
7959 info retry fetch attempt 1 at 12:10:07
7960 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz
7961 verbose readDependencies using package.json deps
7962 silly resolved []
7963 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf
7964 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/rimraf
7965 verbose linkStuff [ false,
7965 verbose linkStuff   false,
7965 verbose linkStuff   false,
7965 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
7966 info linkStuff rimraf@2.7.1
7967 verbose linkBins rimraf@2.7.1
7968 verbose link bins [ { rimraf: './bin.js' },
7968 verbose link bins   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/.bin',
7968 verbose link bins   false ]
7969 verbose linkMans rimraf@2.7.1
7970 verbose rebuildBundles rimraf@2.7.1
7971 info retry fetch attempt 1 at 12:10:07
7972 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz
7973 verbose readDependencies using package.json deps
7974 silly gunzTarPerm extractEntry lib/sha1-browser.js
7975 silly gunzTarPerm extractEntry lib/sha1.js
7976 silly gunzTarPerm extractEntry lib/postData.json
7977 silly gunzTarPerm extractEntry lib/query.json
7978 http GET http://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz
7979 http GET http://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz
7980 silly gunzTarPerm modes [ '755', '644' ]
7981 verbose readDependencies using package.json deps
7982 silly resolved []
7983 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage
7984 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-coverage
7985 verbose linkStuff [ false,
7985 verbose linkStuff   false,
7985 verbose linkStuff   false,
7985 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
7986 info linkStuff istanbul-lib-coverage@2.0.5
7987 verbose linkBins istanbul-lib-coverage@2.0.5
7988 verbose linkMans istanbul-lib-coverage@2.0.5
7989 verbose rebuildBundles istanbul-lib-coverage@2.0.5
7990 http GET http://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz
7991 silly lockFile d0da8c90-modules-nyc-node-modules-cp-file tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/cp-file
7992 silly lockFile d0da8c90-modules-nyc-node-modules-cp-file tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/cp-file
7993 info install istanbul-lib-coverage@2.0.5
7994 silly gunzTarPerm extractEntry _createPartial.js
7995 silly gunzTarPerm extractEntry iteratee.js
7996 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
7997 silly lockFile def938fd-ot-npm-cp-file-6-2-0-package-tgz tar:///root/.npm/cp-file/6.2.0/package.tgz
7998 info postinstall istanbul-lib-coverage@2.0.5
7999 silly addNameRange number 2 { name: 'write-file-atomic',
7999 silly addNameRange   range: '>=2.4.2-0 <3.0.0-0',
7999 silly addNameRange   hasData: true }
8000 silly addNameRange versions [ 'write-file-atomic',
8000 silly addNameRange   [ '1.0.0',
8000 silly addNameRange     '1.0.1',
8000 silly addNameRange     '1.0.2',
8000 silly addNameRange     '1.0.3',
8000 silly addNameRange     '1.1.0',
8000 silly addNameRange     '1.1.1',
8000 silly addNameRange     '1.1.2',
8000 silly addNameRange     '1.1.3',
8000 silly addNameRange     '1.1.4',
8000 silly addNameRange     '1.2.0',
8000 silly addNameRange     '1.3.0',
8000 silly addNameRange     '1.3.1',
8000 silly addNameRange     '1.3.2',
8000 silly addNameRange     '1.3.3',
8000 silly addNameRange     '1.3.4',
8000 silly addNameRange     '2.0.0',
8000 silly addNameRange     '2.1.0',
8000 silly addNameRange     '2.3.0',
8000 silly addNameRange     '2.4.0',
8000 silly addNameRange     '2.4.1',
8000 silly addNameRange     '2.4.2',
8000 silly addNameRange     '2.4.3',
8000 silly addNameRange     '3.0.0',
8000 silly addNameRange     '3.0.1',
8000 silly addNameRange     '3.0.2',
8000 silly addNameRange     '3.0.3' ] ]
8001 verbose addNamed [ 'write-file-atomic', '2.4.3' ]
8002 verbose addNamed [ '2.4.3', '2.4.3' ]
8003 silly lockFile 0372d99e-write-file-atomic-2-4-3 write-file-atomic@2.4.3
8004 verbose lock write-file-atomic@2.4.3 /root/.npm/0372d99e-write-file-atomic-2-4-3.lock
8005 silly addNameRange number 2 { name: 'minimatch', range: '>=3.0.4-0 <4.0.0-0', hasData: true }
8006 silly addNameRange versions [ 'minimatch',
8006 silly addNameRange   [ '0.0.1',
8006 silly addNameRange     '0.0.2',
8006 silly addNameRange     '0.0.4',
8006 silly addNameRange     '0.0.5',
8006 silly addNameRange     '0.1.1',
8006 silly addNameRange     '0.1.2',
8006 silly addNameRange     '0.1.3',
8006 silly addNameRange     '0.1.4',
8006 silly addNameRange     '0.1.5',
8006 silly addNameRange     '0.2.0',
8006 silly addNameRange     '0.2.2',
8006 silly addNameRange     '0.2.3',
8006 silly addNameRange     '0.2.4',
8006 silly addNameRange     '0.2.5',
8006 silly addNameRange     '0.2.6',
8006 silly addNameRange     '0.2.7',
8006 silly addNameRange     '0.2.8',
8006 silly addNameRange     '0.2.9',
8006 silly addNameRange     '0.2.10',
8006 silly addNameRange     '0.2.11',
8006 silly addNameRange     '0.2.12',
8006 silly addNameRange     '0.2.13',
8006 silly addNameRange     '0.2.14',
8006 silly addNameRange     '0.3.0',
8006 silly addNameRange     '0.4.0',
8006 silly addNameRange     '1.0.0',
8006 silly addNameRange     '2.0.0',
8006 silly addNameRange     '2.0.1',
8006 silly addNameRange     '2.0.2',
8006 silly addNameRange     '2.0.3',
8006 silly addNameRange     '2.0.4',
8006 silly addNameRange     '2.0.5',
8006 silly addNameRange     '2.0.6',
8006 silly addNameRange     '2.0.7',
8006 silly addNameRange     '2.0.8',
8006 silly addNameRange     '2.0.9',
8006 silly addNameRange     '2.0.10',
8006 silly addNameRange     '3.0.0',
8006 silly addNameRange     '3.0.2',
8006 silly addNameRange     '3.0.3',
8006 silly addNameRange     '3.0.4' ] ]
8007 verbose addNamed [ 'minimatch', '3.0.4' ]
8008 verbose addNamed [ '3.0.4', '3.0.4' ]
8009 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8010 verbose lock minimatch@3.0.4 /root/.npm/96620a00-minimatch-3-0-4.lock
8011 info install rimraf@2.7.1
8012 silly addNameRange number 2 { name: 'require-main-filename',
8012 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
8012 silly addNameRange   hasData: true }
8013 silly addNameRange versions [ 'require-main-filename', [ '1.0.0', '1.0.1', '2.0.0' ] ]
8014 verbose addNamed [ 'require-main-filename', '2.0.0' ]
8015 verbose addNamed [ '2.0.0', '2.0.0' ]
8016 silly lockFile 69157800-require-main-filename-2-0-0 require-main-filename@2.0.0
8017 verbose lock require-main-filename@2.0.0 /root/.npm/69157800-require-main-filename-2-0-0.lock
8018 silly gunzTarPerm extractEntry package.json
8019 silly lockFile 81c62475-ules-nyc-node-modules-spawn-wrap tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/spawn-wrap
8020 silly lockFile 81c62475-ules-nyc-node-modules-spawn-wrap tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/spawn-wrap
8021 http 200 http://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz
8022 info preinstall cp-file@6.2.0
8023 info postinstall rimraf@2.7.1
8024 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
8025 silly lockFile ced92bb7-npm-spawn-wrap-1-4-3-package-tgz tar:///root/.npm/spawn-wrap/1.4.3/package.tgz
8026 http 200 http://registry.npmjs.org/pify
8027 silly registry.get cb [ 200,
8027 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8027 silly registry.get     'content-type': 'application/json',
8027 silly registry.get     'content-length': '23739',
8027 silly registry.get     connection: 'keep-alive',
8027 silly registry.get     'cf-ray': '680a618b69151685-ARN',
8027 silly registry.get     'accept-ranges': 'bytes',
8027 silly registry.get     age: '1031',
8027 silly registry.get     'cache-control': 'public, max-age=300',
8027 silly registry.get     etag: '"ced427ef83e889d534b725884cfca44e"',
8027 silly registry.get     'last-modified': 'Fri, 14 Feb 2020 16:26:39 GMT',
8027 silly registry.get     vary: 'accept-encoding, accept',
8027 silly registry.get     'cf-cache-status': 'HIT',
8027 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8027 silly registry.get     server: 'cloudflare' } ]
8028 silly lockFile 4229f22c-omic-write-file-atomic-2-4-3-tgz http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz
8029 verbose lock http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz /root/.npm/4229f22c-omic-write-file-atomic-2-4-3-tgz.lock
8030 silly gunzTarPerm extractEntry lib/request.json
8031 silly gunzTarPerm extractEntry lib/response.json
8032 silly lockFile ea7b1a47--require-main-filename-2-0-0-tgz http://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz
8033 verbose lock http://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz /root/.npm/ea7b1a47--require-main-filename-2-0-0-tgz.lock
8034 silly gunzTarPerm extractEntry bench.js
8035 silly gunzTarPerm extractEntry index.js
8036 verbose addRemoteTarball [ 'http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz',
8036 verbose addRemoteTarball   '1fd2e9ae1df3e75b8d8c367443c692d4ca81f481' ]
8037 silly gunzTarPerm extractEntry README.md
8038 silly gunzTarPerm extractEntry LICENSE
8039 silly gunzTarPerm extractEntry index.js
8040 silly gunzTarPerm extractEntry index.d.ts
8041 verbose readDependencies using package.json deps
8042 silly gunzTarPerm extractEntry mocha.js.map
8043 verbose addRemoteTarball [ 'http://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz',
8043 verbose addRemoteTarball   'd0b329ecc7cc0f61649f62215be69af54aa8989b' ]
8044 info retry fetch attempt 1 at 12:10:07
8045 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz
8046 verbose readDependencies using package.json deps
8047 info preinstall spawn-wrap@1.4.3
8048 silly gunzTarPerm extractEntry _createPadding.js
8049 silly gunzTarPerm extractEntry join.js
8050 http 200 http://registry.npmjs.org/append-transform
8051 silly registry.get cb [ 200,
8051 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8051 silly registry.get     'content-type': 'application/json',
8051 silly registry.get     'content-length': '16347',
8051 silly registry.get     connection: 'keep-alive',
8051 silly registry.get     'cf-ray': '680a618b6dc30d4e-ARN',
8051 silly registry.get     'accept-ranges': 'bytes',
8051 silly registry.get     age: '1687',
8051 silly registry.get     'cache-control': 'public, max-age=300',
8051 silly registry.get     etag: '"2bf5687a8fe7bc954d8cc5a30f10bebf"',
8051 silly registry.get     'last-modified': 'Tue, 10 Sep 2019 16:57:41 GMT',
8051 silly registry.get     vary: 'accept-encoding, accept',
8051 silly registry.get     'cf-cache-status': 'HIT',
8051 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8051 silly registry.get     server: 'cloudflare' } ]
8052 info retry fetch attempt 1 at 12:10:07
8053 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz
8054 http GET http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz
8055 silly gunzTarPerm extractEntry lib/v35.js
8056 verbose cache add [ 'graceful-fs@^4.1.2', null ]
8057 verbose cache add name=undefined spec="graceful-fs@^4.1.2" args=["graceful-fs@^4.1.2",null]
8058 verbose parsed url { protocol: null,
8058 verbose parsed url   slashes: null,
8058 verbose parsed url   auth: null,
8058 verbose parsed url   host: null,
8058 verbose parsed url   port: null,
8058 verbose parsed url   hostname: null,
8058 verbose parsed url   hash: null,
8058 verbose parsed url   search: null,
8058 verbose parsed url   query: null,
8058 verbose parsed url   pathname: 'graceful-fs@^4.1.2',
8058 verbose parsed url   path: 'graceful-fs@^4.1.2',
8058 verbose parsed url   href: 'graceful-fs@^4.1.2' }
8059 verbose cache add name="graceful-fs" spec="^4.1.2" args=["graceful-fs","^4.1.2"]
8060 verbose parsed url { protocol: null,
8060 verbose parsed url   slashes: null,
8060 verbose parsed url   auth: null,
8060 verbose parsed url   host: null,
8060 verbose parsed url   port: null,
8060 verbose parsed url   hostname: null,
8060 verbose parsed url   hash: null,
8060 verbose parsed url   search: null,
8060 verbose parsed url   query: null,
8060 verbose parsed url   pathname: '^4.1.2',
8060 verbose parsed url   path: '^4.1.2',
8060 verbose parsed url   href: '^4.1.2' }
8061 verbose addNamed [ 'graceful-fs', '^4.1.2' ]
8062 verbose addNamed [ null, '>=4.1.2-0 <5.0.0-0' ]
8063 silly lockFile 587282b0-graceful-fs-4-1-2 graceful-fs@^4.1.2
8064 verbose lock graceful-fs@^4.1.2 /root/.npm/587282b0-graceful-fs-4-1-2.lock
8065 http GET http://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz
8066 silly lockFile 64530fb7-e-modules-nyc-node-modules-archy tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy
8067 silly lockFile 64530fb7-e-modules-nyc-node-modules-archy tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy
8068 verbose readDependencies using package.json deps
8069 verbose cache add [ 'nested-error-stacks@^2.0.0', null ]
8070 verbose cache add name=undefined spec="nested-error-stacks@^2.0.0" args=["nested-error-stacks@^2.0.0",null]
8071 verbose parsed url { protocol: null,
8071 verbose parsed url   slashes: null,
8071 verbose parsed url   auth: null,
8071 verbose parsed url   host: null,
8071 verbose parsed url   port: null,
8071 verbose parsed url   hostname: null,
8071 verbose parsed url   hash: null,
8071 verbose parsed url   search: null,
8071 verbose parsed url   query: null,
8071 verbose parsed url   pathname: 'nested-error-stacks@^2.0.0',
8071 verbose parsed url   path: 'nested-error-stacks@^2.0.0',
8071 verbose parsed url   href: 'nested-error-stacks@^2.0.0' }
8072 verbose cache add name="nested-error-stacks" spec="^2.0.0" args=["nested-error-stacks","^2.0.0"]
8073 verbose parsed url { protocol: null,
8073 verbose parsed url   slashes: null,
8073 verbose parsed url   auth: null,
8073 verbose parsed url   host: null,
8073 verbose parsed url   port: null,
8073 verbose parsed url   hostname: null,
8073 verbose parsed url   hash: null,
8073 verbose parsed url   search: null,
8073 verbose parsed url   query: null,
8073 verbose parsed url   pathname: '^2.0.0',
8073 verbose parsed url   path: '^2.0.0',
8073 verbose parsed url   href: '^2.0.0' }
8074 verbose addNamed [ 'nested-error-stacks', '^2.0.0' ]
8075 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
8076 silly lockFile 0f568156-nested-error-stacks-2-0-0 nested-error-stacks@^2.0.0
8077 verbose lock nested-error-stacks@^2.0.0 /root/.npm/0f568156-nested-error-stacks-2-0-0.lock
8078 verbose cache add [ 'pify@^4.0.1', null ]
8079 verbose cache add name=undefined spec="pify@^4.0.1" args=["pify@^4.0.1",null]
8080 verbose parsed url { protocol: null,
8080 verbose parsed url   slashes: null,
8080 verbose parsed url   auth: null,
8080 verbose parsed url   host: null,
8080 verbose parsed url   port: null,
8080 verbose parsed url   hostname: null,
8080 verbose parsed url   hash: null,
8080 verbose parsed url   search: null,
8080 verbose parsed url   query: null,
8080 verbose parsed url   pathname: 'pify@^4.0.1',
8080 verbose parsed url   path: 'pify@^4.0.1',
8080 verbose parsed url   href: 'pify@^4.0.1' }
8081 verbose cache add name="pify" spec="^4.0.1" args=["pify","^4.0.1"]
8082 verbose parsed url { protocol: null,
8082 verbose parsed url   slashes: null,
8082 verbose parsed url   auth: null,
8082 verbose parsed url   host: null,
8082 verbose parsed url   port: null,
8082 verbose parsed url   hostname: null,
8082 verbose parsed url   hash: null,
8082 verbose parsed url   search: null,
8082 verbose parsed url   query: null,
8082 verbose parsed url   pathname: '^4.0.1',
8082 verbose parsed url   path: '^4.0.1',
8082 verbose parsed url   href: '^4.0.1' }
8083 verbose addNamed [ 'pify', '^4.0.1' ]
8084 verbose cache add [ 'safe-buffer@^5.0.1', null ]
8085 verbose cache add name=undefined spec="safe-buffer@^5.0.1" args=["safe-buffer@^5.0.1",null]
8086 verbose parsed url { protocol: null,
8086 verbose parsed url   slashes: null,
8086 verbose parsed url   auth: null,
8086 verbose parsed url   host: null,
8086 verbose parsed url   port: null,
8086 verbose parsed url   hostname: null,
8086 verbose parsed url   hash: null,
8086 verbose parsed url   search: null,
8086 verbose parsed url   query: null,
8086 verbose parsed url   pathname: 'safe-buffer@^5.0.1',
8086 verbose parsed url   path: 'safe-buffer@^5.0.1',
8086 verbose parsed url   href: 'safe-buffer@^5.0.1' }
8087 verbose cache add name="safe-buffer" spec="^5.0.1" args=["safe-buffer","^5.0.1"]
8088 verbose parsed url { protocol: null,
8088 verbose parsed url   slashes: null,
8088 verbose parsed url   auth: null,
8088 verbose parsed url   host: null,
8088 verbose parsed url   port: null,
8088 verbose parsed url   hostname: null,
8088 verbose parsed url   hash: null,
8088 verbose parsed url   search: null,
8088 verbose parsed url   query: null,
8088 verbose parsed url   pathname: '^5.0.1',
8088 verbose parsed url   path: '^5.0.1',
8088 verbose parsed url   href: '^5.0.1' }
8089 verbose addNamed [ 'safe-buffer', '^5.0.1' ]
8090 verbose addNamed [ null, '>=5.0.1-0 <6.0.0-0' ]
8091 silly lockFile 44f27179-safe-buffer-5-0-1 safe-buffer@^5.0.1
8092 verbose lock safe-buffer@^5.0.1 /root/.npm/44f27179-safe-buffer-5-0-1.lock
8093 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
8094 silly lockFile 4a7f6aa3-root-npm-archy-1-0-0-package-tgz tar:///root/.npm/archy/1.0.0/package.tgz
8095 verbose readDependencies using package.json deps
8096 silly addNameRange { name: 'graceful-fs',
8096 silly addNameRange   range: '>=4.1.2-0 <5.0.0-0',
8096 silly addNameRange   hasData: false }
8097 silly addNameRange number 2 { name: 'pify', range: '>=4.0.1-0 <5.0.0-0', hasData: true }
8098 silly addNameRange versions [ 'pify',
8098 silly addNameRange   [ '1.0.0',
8098 silly addNameRange     '1.1.0',
8098 silly addNameRange     '1.1.1',
8098 silly addNameRange     '2.0.0',
8098 silly addNameRange     '2.1.0',
8098 silly addNameRange     '2.2.0',
8098 silly addNameRange     '2.3.0',
8098 silly addNameRange     '3.0.0',
8098 silly addNameRange     '4.0.0',
8098 silly addNameRange     '4.0.1',
8098 silly addNameRange     '5.0.0' ] ]
8099 verbose addNamed [ 'pify', '4.0.1' ]
8100 verbose addNamed [ '4.0.1', '4.0.1' ]
8101 silly lockFile 6fedbdfe-pify-4-0-1 pify@4.0.1
8102 verbose lock pify@4.0.1 /root/.npm/6fedbdfe-pify-4-0-1.lock
8103 silly addNameRange { name: 'nested-error-stacks',
8103 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
8103 silly addNameRange   hasData: false }
8104 silly addNameRange { name: 'safe-buffer',
8104 silly addNameRange   range: '>=5.0.1-0 <6.0.0-0',
8104 silly addNameRange   hasData: false }
8105 verbose cache add [ 'which@^1.3.0', null ]
8106 verbose cache add name=undefined spec="which@^1.3.0" args=["which@^1.3.0",null]
8107 verbose parsed url { protocol: null,
8107 verbose parsed url   slashes: null,
8107 verbose parsed url   auth: null,
8107 verbose parsed url   host: null,
8107 verbose parsed url   port: null,
8107 verbose parsed url   hostname: null,
8107 verbose parsed url   hash: null,
8107 verbose parsed url   search: null,
8107 verbose parsed url   query: null,
8107 verbose parsed url   pathname: 'which@^1.3.0',
8107 verbose parsed url   path: 'which@^1.3.0',
8107 verbose parsed url   href: 'which@^1.3.0' }
8108 verbose cache add name="which" spec="^1.3.0" args=["which","^1.3.0"]
8109 verbose parsed url { protocol: null,
8109 verbose parsed url   slashes: null,
8109 verbose parsed url   auth: null,
8109 verbose parsed url   host: null,
8109 verbose parsed url   port: null,
8109 verbose parsed url   hostname: null,
8109 verbose parsed url   hash: null,
8109 verbose parsed url   search: null,
8109 verbose parsed url   query: null,
8109 verbose parsed url   pathname: '^1.3.0',
8109 verbose parsed url   path: '^1.3.0',
8109 verbose parsed url   href: '^1.3.0' }
8110 verbose addNamed [ 'which', '^1.3.0' ]
8111 verbose addNamed [ null, '>=1.3.0-0 <2.0.0-0' ]
8112 silly lockFile d13b88f2-which-1-3-0 which@^1.3.0
8113 verbose lock which@^1.3.0 /root/.npm/d13b88f2-which-1-3-0.lock
8114 verbose url raw graceful-fs
8115 verbose url resolving [ 'http://registry.npmjs.org/', './graceful-fs' ]
8116 verbose url resolved http://registry.npmjs.org/graceful-fs
8117 info trying registry request attempt 1 at 12:10:07
8118 http GET http://registry.npmjs.org/graceful-fs
8119 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/tmp.tgz
8120 silly lockFile 3f65ed8f-7645-0-31307504908181727-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/package
8121 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/package /root/.npm/3f65ed8f-7645-0-31307504908181727-package.lock
8122 silly lockFile 95b88e42-7645-0-31307504908181727-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/tmp.tgz
8123 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407645-0.31307504908181727/tmp.tgz /root/.npm/95b88e42-7645-0-31307504908181727-tmp-tgz.lock
8124 verbose url raw nested-error-stacks
8125 verbose url resolving [ 'http://registry.npmjs.org/', './nested-error-stacks' ]
8126 verbose url resolved http://registry.npmjs.org/nested-error-stacks
8127 info trying registry request attempt 1 at 12:10:07
8128 http GET http://registry.npmjs.org/nested-error-stacks
8129 verbose cache add [ 'mkdirp@^0.5.0', null ]
8130 verbose cache add name=undefined spec="mkdirp@^0.5.0" args=["mkdirp@^0.5.0",null]
8131 verbose parsed url { protocol: null,
8131 verbose parsed url   slashes: null,
8131 verbose parsed url   auth: null,
8131 verbose parsed url   host: null,
8131 verbose parsed url   port: null,
8131 verbose parsed url   hostname: null,
8131 verbose parsed url   hash: null,
8131 verbose parsed url   search: null,
8131 verbose parsed url   query: null,
8131 verbose parsed url   pathname: 'mkdirp@^0.5.0',
8131 verbose parsed url   path: 'mkdirp@^0.5.0',
8131 verbose parsed url   href: 'mkdirp@^0.5.0' }
8132 verbose cache add name="mkdirp" spec="^0.5.0" args=["mkdirp","^0.5.0"]
8133 verbose parsed url { protocol: null,
8133 verbose parsed url   slashes: null,
8133 verbose parsed url   auth: null,
8133 verbose parsed url   host: null,
8133 verbose parsed url   port: null,
8133 verbose parsed url   hostname: null,
8133 verbose parsed url   hash: null,
8133 verbose parsed url   search: null,
8133 verbose parsed url   query: null,
8133 verbose parsed url   pathname: '^0.5.0',
8133 verbose parsed url   path: '^0.5.0',
8133 verbose parsed url   href: '^0.5.0' }
8134 verbose addNamed [ 'mkdirp', '^0.5.0' ]
8135 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
8136 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
8137 verbose lock mkdirp@^0.5.0 /root/.npm/0879e7d7-mkdirp-0-5-0.lock
8138 verbose cache add [ 'os-homedir@^1.0.1', null ]
8139 verbose cache add name=undefined spec="os-homedir@^1.0.1" args=["os-homedir@^1.0.1",null]
8140 verbose parsed url { protocol: null,
8140 verbose parsed url   slashes: null,
8140 verbose parsed url   auth: null,
8140 verbose parsed url   host: null,
8140 verbose parsed url   port: null,
8140 verbose parsed url   hostname: null,
8140 verbose parsed url   hash: null,
8140 verbose parsed url   search: null,
8140 verbose parsed url   query: null,
8140 verbose parsed url   pathname: 'os-homedir@^1.0.1',
8140 verbose parsed url   path: 'os-homedir@^1.0.1',
8140 verbose parsed url   href: 'os-homedir@^1.0.1' }
8141 verbose cache add name="os-homedir" spec="^1.0.1" args=["os-homedir","^1.0.1"]
8142 verbose parsed url { protocol: null,
8142 verbose parsed url   slashes: null,
8142 verbose parsed url   auth: null,
8142 verbose parsed url   host: null,
8142 verbose parsed url   port: null,
8142 verbose parsed url   hostname: null,
8142 verbose parsed url   hash: null,
8142 verbose parsed url   search: null,
8142 verbose parsed url   query: null,
8142 verbose parsed url   pathname: '^1.0.1',
8142 verbose parsed url   path: '^1.0.1',
8142 verbose parsed url   href: '^1.0.1' }
8143 verbose addNamed [ 'os-homedir', '^1.0.1' ]
8144 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ]
8145 silly lockFile 4dbfdff8-os-homedir-1-0-1 os-homedir@^1.0.1
8146 verbose lock os-homedir@^1.0.1 /root/.npm/4dbfdff8-os-homedir-1-0-1.lock
8147 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8148 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8149 silly gunzTarPerm extractEntry lib/timings.json
8150 http 304 http://registry.npmjs.org/semver
8151 silly registry.get cb [ 304,
8151 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8151 silly registry.get     connection: 'keep-alive',
8151 silly registry.get     'cf-ray': '680a618b99711685-ARN',
8151 silly registry.get     age: '5739',
8151 silly registry.get     'cache-control': 'public, max-age=300',
8151 silly registry.get     etag: '"797e70726923fec94924573f11adafa6"',
8151 silly registry.get     'last-modified': 'Thu, 29 Jul 2021 05:09:34 GMT',
8151 silly registry.get     vary: 'Accept-Encoding',
8151 silly registry.get     'cf-cache-status': 'HIT',
8151 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8151 silly registry.get     'x-amz-replication-status': 'COMPLETED',
8151 silly registry.get     server: 'cloudflare' } ]
8152 verbose etag semver from cache
8153 http 304 http://registry.npmjs.org/cross-spawn
8154 silly registry.get cb [ 304,
8154 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8154 silly registry.get     connection: 'keep-alive',
8154 silly registry.get     'cf-ray': '680a618aeecc168d-ARN',
8154 silly registry.get     age: '90',
8154 silly registry.get     'cache-control': 'public, max-age=300',
8154 silly registry.get     etag: '"94136893d0e3d83da0ca9c6b69c486bc"',
8154 silly registry.get     'last-modified': 'Mon, 25 May 2020 15:35:13 GMT',
8154 silly registry.get     vary: 'Accept-Encoding',
8154 silly registry.get     'cf-cache-status': 'HIT',
8154 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8154 silly registry.get     server: 'cloudflare' } ]
8155 verbose etag cross-spawn from cache
8156 http 200 http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz
8157 silly addNameRange { name: 'which', range: '>=1.3.0-0 <2.0.0-0', hasData: false }
8158 silly lockFile f4e01d9d-ry-npmjs-org-pify-pify-4-0-1-tgz http://registry.npmjs.org/pify/-/pify-4.0.1.tgz
8159 verbose lock http://registry.npmjs.org/pify/-/pify-4.0.1.tgz /root/.npm/f4e01d9d-ry-npmjs-org-pify-pify-4-0-1-tgz.lock
8160 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
8161 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
8162 info preinstall archy@1.0.0
8163 silly gunzTarPerm extractEntry _createOver.js
8164 silly gunzTarPerm extractEntry kebabCase.js
8165 silly addNameRange { name: 'mkdirp', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
8166 silly addNameRange { name: 'os-homedir',
8166 silly addNameRange   range: '>=1.0.1-0 <2.0.0-0',
8166 silly addNameRange   hasData: false }
8167 verbose url raw which
8168 verbose url resolving [ 'http://registry.npmjs.org/', './which' ]
8169 verbose url resolved http://registry.npmjs.org/which
8170 info trying registry request attempt 1 at 12:10:07
8171 http GET http://registry.npmjs.org/which
8172 silly addNameRange number 2 { name: 'append-transform',
8172 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
8172 silly addNameRange   hasData: true }
8173 silly addNameRange versions [ 'append-transform',
8173 silly addNameRange   [ '0.2.0', '0.2.1', '0.2.2', '0.3.0', '0.4.0', '1.0.0', '2.0.0' ] ]
8174 verbose addNamed [ 'append-transform', '1.0.0' ]
8175 verbose addNamed [ '1.0.0', '1.0.0' ]
8176 silly lockFile ffb69863-append-transform-1-0-0 append-transform@1.0.0
8177 verbose lock append-transform@1.0.0 /root/.npm/ffb69863-append-transform-1-0-0.lock
8178 silly gunzTarPerm modes [ '755', '644' ]
8179 verbose url raw os-homedir
8180 verbose url resolving [ 'http://registry.npmjs.org/', './os-homedir' ]
8181 verbose url resolved http://registry.npmjs.org/os-homedir
8182 info trying registry request attempt 1 at 12:10:07
8183 http GET http://registry.npmjs.org/os-homedir
8184 verbose addRemoteTarball [ 'http://registry.npmjs.org/pify/-/pify-4.0.1.tgz',
8184 verbose addRemoteTarball   '4b2cd25c50d598735c50292224fd8c6df41e3231' ]
8185 verbose registry.get safe-buffer not expired, no request
8186 silly addNameRange number 2 { name: 'safe-buffer',
8186 silly addNameRange   range: '>=5.0.1-0 <6.0.0-0',
8186 silly addNameRange   hasData: true }
8187 silly addNameRange versions [ 'safe-buffer',
8187 silly addNameRange   [ '1.0.0',
8187 silly addNameRange     '2.0.0',
8187 silly addNameRange     '3.0.0',
8187 silly addNameRange     '4.0.0',
8187 silly addNameRange     '5.0.0',
8187 silly addNameRange     '5.0.1',
8187 silly addNameRange     '5.1.0',
8187 silly addNameRange     '5.1.1',
8187 silly addNameRange     '5.1.2',
8187 silly addNameRange     '5.2.0',
8187 silly addNameRange     '5.2.1' ] ]
8188 verbose addNamed [ 'safe-buffer', '5.2.1' ]
8189 verbose addNamed [ '5.2.1', '5.2.1' ]
8190 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
8191 verbose lock safe-buffer@5.2.1 /root/.npm/9a2a29c4-safe-buffer-5-2-1.lock
8192 http 200 http://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz
8193 info retry fetch attempt 1 at 12:10:07
8194 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz
8195 verbose readDependencies using package.json deps
8196 silly lockFile 85e5f07c-sform-append-transform-1-0-0-tgz http://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz
8197 verbose lock http://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz /root/.npm/85e5f07c-sform-append-transform-1-0-0-tgz.lock
8198 verbose readDependencies using package.json deps
8199 silly resolved []
8200 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy
8201 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/archy
8202 verbose linkStuff [ false,
8202 verbose linkStuff   false,
8202 verbose linkStuff   false,
8202 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
8203 info linkStuff archy@1.0.0
8204 verbose linkBins archy@1.0.0
8205 verbose linkMans archy@1.0.0
8206 verbose rebuildBundles archy@1.0.0
8207 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz
8208 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8209 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package /root/.npm/13789f03-81407672-0-8481263469439-package.lock
8210 silly lockFile b7240c15-81407672-0-8481263469439-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz
8211 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz /root/.npm/b7240c15-81407672-0-8481263469439-tmp-tgz.lock
8212 http 200 http://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz
8213 http GET http://registry.npmjs.org/pify/-/pify-4.0.1.tgz
8214 info install archy@1.0.0
8215 verbose registry.get mkdirp not expired, no request
8216 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.5.0-0 <0.6.0-0', hasData: true }
8217 silly addNameRange versions [ 'mkdirp',
8217 silly addNameRange   [ '0.0.1',
8217 silly addNameRange     '0.0.2',
8217 silly addNameRange     '0.0.3',
8217 silly addNameRange     '0.0.4',
8217 silly addNameRange     '0.0.5',
8217 silly addNameRange     '0.0.6',
8217 silly addNameRange     '0.0.7',
8217 silly addNameRange     '0.1.0',
8217 silly addNameRange     '0.2.0',
8217 silly addNameRange     '0.2.1',
8217 silly addNameRange     '0.2.2',
8217 silly addNameRange     '0.3.0',
8217 silly addNameRange     '0.3.1',
8217 silly addNameRange     '0.3.2',
8217 silly addNameRange     '0.3.3',
8217 silly addNameRange     '0.3.4',
8217 silly addNameRange     '0.3.5',
8217 silly addNameRange     '0.4.0',
8217 silly addNameRange     '0.4.1',
8217 silly addNameRange     '0.4.2',
8217 silly addNameRange     '0.5.0',
8217 silly addNameRange     '0.5.1',
8217 silly addNameRange     '1.0.0',
8217 silly addNameRange     '1.0.1',
8217 silly addNameRange     '1.0.2',
8217 silly addNameRange     '1.0.3',
8217 silly addNameRange     '0.5.2',
8217 silly addNameRange     '0.5.3',
8217 silly addNameRange     '0.5.4',
8217 silly addNameRange     '1.0.4',
8217 silly addNameRange     '0.5.5' ] ]
8218 verbose addNamed [ 'mkdirp', '0.5.5' ]
8219 verbose addNamed [ '0.5.5', '0.5.5' ]
8220 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
8221 verbose lock mkdirp@0.5.5 /root/.npm/f06818cc-mkdirp-0-5-5.lock
8222 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
8223 silly lockFile 9a2a29c4-safe-buffer-5-2-1 safe-buffer@5.2.1
8224 verbose addRemoteTarball [ 'http://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz',
8224 verbose addRemoteTarball   '046a52ae582a228bd72f58acfbe2967c678759ab' ]
8225 silly lockFile 44f27179-safe-buffer-5-0-1 safe-buffer@^5.0.1
8226 silly lockFile 44f27179-safe-buffer-5-0-1 safe-buffer@^5.0.1
8227 silly addNameRange number 2 { name: 'cross-spawn',
8227 silly addNameRange   range: '>=4.0.0-0 <5.0.0-0',
8227 silly addNameRange   hasData: true }
8228 silly addNameRange versions [ 'cross-spawn',
8228 silly addNameRange   [ '0.1.0',
8228 silly addNameRange     '0.1.1',
8228 silly addNameRange     '0.1.2',
8228 silly addNameRange     '0.1.3',
8228 silly addNameRange     '0.1.4',
8228 silly addNameRange     '0.1.5',
8228 silly addNameRange     '0.1.6',
8228 silly addNameRange     '0.1.7',
8228 silly addNameRange     '0.2.0',
8228 silly addNameRange     '0.2.1',
8228 silly addNameRange     '0.2.2',
8228 silly addNameRange     '0.2.3',
8228 silly addNameRange     '0.2.4',
8228 silly addNameRange     '0.2.5',
8228 silly addNameRange     '0.2.6',
8228 silly addNameRange     '0.2.7',
8228 silly addNameRange     '0.2.8',
8228 silly addNameRange     '0.2.9',
8228 silly addNameRange     '0.3.0',
8228 silly addNameRange     '0.4.0',
8228 silly addNameRange     '0.4.1',
8228 silly addNameRange     '1.0.0',
8228 silly addNameRange     '1.0.1',
8228 silly addNameRange     '1.0.2',
8228 silly addNameRange     '1.0.3',
8228 silly addNameRange     '1.0.4',
8228 silly addNameRange     '2.0.0',
8228 silly addNameRange     '2.0.1',
8228 silly addNameRange     '2.1.0',
8228 silly addNameRange     '2.1.1',
8228 silly addNameRange     '2.1.2',
8228 silly addNameRange     '2.1.3',
8228 silly addNameRange     '2.1.4',
8228 silly addNameRange     '2.1.5',
8228 silly addNameRange     '2.2.0',
8228 silly addNameRange     '2.2.2',
8228 silly addNameRange     '2.2.3',
8228 silly addNameRange     '3.0.0',
8228 silly addNameRange     '3.0.1',
8228 silly addNameRange     '4.0.0',
8228 silly addNameRange     '4.0.2',
8228 silly addNameRange     '5.0.0',
8228 silly addNameRange     '5.0.1',
8228 silly addNameRange     '5.1.0',
8228 silly addNameRange     '6.0.0',
8228 silly addNameRange     '6.0.1',
8228 silly addNameRange     '6.0.2',
8228 silly addNameRange     '6.0.3',
8228 silly addNameRange     '6.0.4',
8228 silly addNameRange     '6.0.5',
8228 silly addNameRange     '7.0.0',
8228 silly addNameRange     '7.0.1',
8228 silly addNameRange     '7.0.2',
8228 silly addNameRange     '7.0.3' ] ]
8229 verbose addNamed [ 'cross-spawn', '4.0.2' ]
8230 verbose addNamed [ '4.0.2', '4.0.2' ]
8231 silly lockFile 64e59e2c-cross-spawn-4-0-2 cross-spawn@4.0.2
8232 verbose lock cross-spawn@4.0.2 /root/.npm/64e59e2c-cross-spawn-4-0-2.lock
8233 silly addNameRange number 2 { name: 'semver', range: '>=5.6.0-0 <6.0.0-0', hasData: true }
8234 silly addNameRange versions [ 'semver',
8234 silly addNameRange   [ '1.0.0',
8234 silly addNameRange     '1.0.1',
8234 silly addNameRange     '1.0.2',
8234 silly addNameRange     '1.0.3',
8234 silly addNameRange     '1.0.4',
8234 silly addNameRange     '1.0.5',
8234 silly addNameRange     '1.0.6',
8234 silly addNameRange     '1.0.7',
8234 silly addNameRange     '1.0.8',
8234 silly addNameRange     '1.0.9',
8234 silly addNameRange     '1.0.10',
8234 silly addNameRange     '1.0.11',
8234 silly addNameRange     '1.0.12',
8234 silly addNameRange     '1.0.13',
8234 silly addNameRange     '1.0.14',
8234 silly addNameRange     '1.1.0',
8234 silly addNameRange     '1.1.1',
8234 silly addNameRange     '1.1.2',
8234 silly addNameRange     '1.1.3',
8234 silly addNameRange     '1.1.4',
8234 silly addNameRange     '2.0.0-alpha',
8234 silly addNameRange     '2.0.0-beta',
8234 silly addNameRange     '2.0.1',
8234 silly addNameRange     '2.0.2',
8234 silly addNameRange     '2.0.3',
8234 silly addNameRange     '2.0.4',
8234 silly addNameRange     '2.0.5',
8234 silly addNameRange     '2.0.6',
8234 silly addNameRange     '2.0.7',
8234 silly addNameRange     '2.0.8',
8234 silly addNameRange     '2.0.9',
8234 silly addNameRange     '2.0.10',
8234 silly addNameRange     '2.0.11',
8234 silly addNameRange     '2.1.0',
8234 silly addNameRange     '2.2.0',
8234 silly addNameRange     '2.2.1',
8234 silly addNameRange     '2.3.0',
8234 silly addNameRange     '2.3.1',
8234 silly addNameRange     '2.3.2',
8234 silly addNameRange     '3.0.0',
8234 silly addNameRange     '3.0.1',
8234 silly addNameRange     '4.0.0',
8234 silly addNameRange     '4.0.2',
8234 silly addNameRange     '4.0.3',
8234 silly addNameRange     '4.1.0',
8234 silly addNameRange     '4.1.1',
8234 silly addNameRange     '4.2.0',
8234 silly addNameRange     '4.2.1',
8234 silly addNameRange     '4.2.2',
8234 silly addNameRange     '4.3.0',
8234 silly addNameRange     '4.3.1',
8234 silly addNameRange     '4.3.2',
8234 silly addNameRange     '4.3.3',
8234 silly addNameRange     '4.3.4',
8234 silly addNameRange     '4.3.5',
8234 silly addNameRange     '4.3.6',
8234 silly addNameRange     '5.0.0',
8234 silly addNameRange     '5.0.1',
8234 silly addNameRange     '5.0.2',
8234 silly addNameRange     '5.0.3',
8234 silly addNameRange     '5.1.0',
8234 silly addNameRange     '5.1.1',
8234 silly addNameRange     '5.2.0',
8234 silly addNameRange     '5.3.0',
8234 silly addNameRange     '5.4.0',
8234 silly addNameRange     '5.4.1',
8234 silly addNameRange     '5.5.0',
8234 silly addNameRange     '5.5.1',
8234 silly addNameRange     '5.6.0',
8234 silly addNameRange     '5.7.0',
8234 silly addNameRange     '6.0.0',
8234 silly addNameRange     '6.1.0',
8234 silly addNameRange     '6.1.1',
8234 silly addNameRange     '6.1.2',
8234 silly addNameRange     '6.1.3',
8234 silly addNameRange     '6.2.0',
8234 silly addNameRange     '6.3.0',
8234 silly addNameRange     '5.7.1',
8234 silly addNameRange     '7.0.0',
8234 silly addNameRange     '7.1.0',
8234 silly addNameRange     '7.1.1',
8234 silly addNameRange     '7.1.2',
8234 silly addNameRange     '7.1.3',
8234 silly addNameRange     '7.2.0',
8234 silly addNameRange     '7.2.1',
8234 silly addNameRange     '7.2.2',
8234 silly addNameRange     '7.2.3',
8234 silly addNameRange     '7.3.0',
8234 silly addNameRange     '7.3.1',
8234 silly addNameRange     '7.3.2',
8234 silly addNameRange     '7.3.3',
8234 silly addNameRange     '7.3.4',
8234 silly addNameRange     '7.3.5' ] ]
8235 verbose addNamed [ 'semver', '5.7.1' ]
8236 verbose addNamed [ '5.7.1', '5.7.1' ]
8237 silly lockFile fe1779f5-semver-5-7-1 semver@5.7.1
8238 verbose lock semver@5.7.1 /root/.npm/fe1779f5-semver-5-7-1.lock
8239 http 200 http://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz
8240 info retry fetch attempt 1 at 12:10:07
8241 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz
8242 info postinstall archy@1.0.0
8243 silly gunzTarPerm extractEntry package.json
8244 silly gunzTarPerm modes [ '755', '644' ]
8245 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz
8246 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
8247 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package /root/.npm/fcf2617f-07671-0-9827396960463375-package.lock
8248 silly lockFile abdb635b-07671-0-9827396960463375-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz
8249 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz /root/.npm/abdb635b-07671-0-9827396960463375-tmp-tgz.lock
8250 http 200 http://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz
8251 http 200 http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz
8252 silly lockFile d2c1827a-es-nyc-node-modules-yargs-parser tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs-parser
8253 silly lockFile d2c1827a-es-nyc-node-modules-yargs-parser tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/yargs-parser
8254 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
8255 silly lockFile f06818cc-mkdirp-0-5-5 mkdirp@0.5.5
8256 http GET http://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz
8257 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
8258 silly lockFile 807c3d93--yargs-parser-13-1-2-package-tgz tar:///root/.npm/yargs-parser/13.1.2/package.tgz
8259 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
8260 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0
8261 silly lockFile 37ddcd7a-ross-spawn-cross-spawn-4-0-2-tgz http://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz
8262 verbose lock http://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz /root/.npm/37ddcd7a-ross-spawn-cross-spawn-4-0-2-tgz.lock
8263 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz
8264 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8265 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package /root/.npm/9dd72f06-407672-0-484037026995793-package.lock
8266 silly lockFile 1f12d685-407672-0-484037026995793-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz
8267 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz /root/.npm/1f12d685-407672-0-484037026995793-tmp-tgz.lock
8268 silly gunzTarPerm extractEntry _createMathOperation.js
8269 silly gunzTarPerm extractEntry keyBy.js
8270 silly gunzTarPerm modes [ '755', '644' ]
8271 silly gunzTarPerm extractEntry README.md
8272 verbose addRemoteTarball [ 'http://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz',
8272 verbose addRemoteTarball   '7b9247621c23adfdd3856004a823cbe397424d41' ]
8273 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz
8274 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
8275 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package /root/.npm/22062d0e-07693-0-6988426260650158-package.lock
8276 silly lockFile 172f1892-07693-0-6988426260650158-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz
8277 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz /root/.npm/172f1892-07693-0-6988426260650158-tmp-tgz.lock
8278 silly gunzTarPerm extractEntry parallel.js
8279 silly gunzTarPerm extractEntry serial.js
8280 silly gunzTarPerm extractEntry serialOrdered.js
8281 silly gunzTarPerm extractEntry stream.js
8282 silly gunzTarPerm extractEntry lib/abort.js
8283 silly gunzTarPerm extractEntry lib/defer.js
8284 silly gunzTarPerm extractEntry lib/iterate.js
8285 silly gunzTarPerm extractEntry lib/readable_asynckit.js
8286 silly gunzTarPerm extractEntry lib/async.js
8287 silly gunzTarPerm extractEntry lib/readable_serial.js
8288 silly gunzTarPerm extractEntry lib/readable_serial_ordered.js
8289 silly gunzTarPerm extractEntry lib/state.js
8290 silly gunzTarPerm extractEntry lib/streamify.js
8291 silly gunzTarPerm extractEntry lib/terminator.js
8292 silly gunzTarPerm extractEntry lib/readable_parallel.js
8293 silly gunzTarPerm extractEntry LICENSE
8294 silly gunzTarPerm modes [ '755', '644' ]
8295 info retry fetch attempt 1 at 12:10:07
8296 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz
8297 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz
8298 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
8299 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package /root/.npm/9b88ff6f-703-0-052104749949648976-package.lock
8300 silly lockFile 41feb47d-703-0-052104749949648976-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz
8301 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz /root/.npm/41feb47d-703-0-052104749949648976-tmp-tgz.lock
8302 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz
8303 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
8304 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package /root/.npm/40198a9d-7732-0-47213020152412355-package.lock
8305 silly lockFile 91361f6e-7732-0-47213020152412355-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz
8306 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz /root/.npm/91361f6e-7732-0-47213020152412355-tmp-tgz.lock
8307 info preinstall yargs-parser@13.1.2
8308 silly gunzTarPerm extractEntry package.json
8309 http GET http://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz
8310 silly gunzTarPerm modes [ '755', '644' ]
8311 http 200 http://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz
8312 silly gunzTarPerm modes [ '755', '644' ]
8313 silly gunzTarPerm modes [ '755', '644' ]
8314 verbose readDependencies using package.json deps
8315 silly gunzTarPerm extractEntry package.json
8316 verbose readDependencies using package.json deps
8317 silly gunzTarPerm extractEntry index.js
8318 silly gunzTarPerm extractEntry license
8319 silly gunzTarPerm extractEntry lib/levenshtein.js
8320 silly gunzTarPerm extractEntry lib/middleware.js
8321 silly gunzTarPerm extractEntry _createInverter.js
8322 silly gunzTarPerm extractEntry keys.js
8323 silly gunzTarPerm extractEntry package.json
8324 verbose cache add [ 'camelcase@^5.0.0', null ]
8325 verbose cache add name=undefined spec="camelcase@^5.0.0" args=["camelcase@^5.0.0",null]
8326 verbose parsed url { protocol: null,
8326 verbose parsed url   slashes: null,
8326 verbose parsed url   auth: null,
8326 verbose parsed url   host: null,
8326 verbose parsed url   port: null,
8326 verbose parsed url   hostname: null,
8326 verbose parsed url   hash: null,
8326 verbose parsed url   search: null,
8326 verbose parsed url   query: null,
8326 verbose parsed url   pathname: 'camelcase@^5.0.0',
8326 verbose parsed url   path: 'camelcase@^5.0.0',
8326 verbose parsed url   href: 'camelcase@^5.0.0' }
8327 verbose cache add name="camelcase" spec="^5.0.0" args=["camelcase","^5.0.0"]
8328 verbose parsed url { protocol: null,
8328 verbose parsed url   slashes: null,
8328 verbose parsed url   auth: null,
8328 verbose parsed url   host: null,
8328 verbose parsed url   port: null,
8328 verbose parsed url   hostname: null,
8328 verbose parsed url   hash: null,
8328 verbose parsed url   search: null,
8328 verbose parsed url   query: null,
8328 verbose parsed url   pathname: '^5.0.0',
8328 verbose parsed url   path: '^5.0.0',
8328 verbose parsed url   href: '^5.0.0' }
8329 verbose addNamed [ 'camelcase', '^5.0.0' ]
8330 verbose addNamed [ null, '>=5.0.0-0 <6.0.0-0' ]
8331 silly lockFile 8af31975-camelcase-5-0-0 camelcase@^5.0.0
8332 verbose lock camelcase@^5.0.0 /root/.npm/8af31975-camelcase-5-0-0.lock
8333 verbose cache add [ 'decamelize@^1.2.0', null ]
8334 verbose cache add name=undefined spec="decamelize@^1.2.0" args=["decamelize@^1.2.0",null]
8335 verbose parsed url { protocol: null,
8335 verbose parsed url   slashes: null,
8335 verbose parsed url   auth: null,
8335 verbose parsed url   host: null,
8335 verbose parsed url   port: null,
8335 verbose parsed url   hostname: null,
8335 verbose parsed url   hash: null,
8335 verbose parsed url   search: null,
8335 verbose parsed url   query: null,
8335 verbose parsed url   pathname: 'decamelize@^1.2.0',
8335 verbose parsed url   path: 'decamelize@^1.2.0',
8335 verbose parsed url   href: 'decamelize@^1.2.0' }
8336 verbose cache add name="decamelize" spec="^1.2.0" args=["decamelize","^1.2.0"]
8337 verbose parsed url { protocol: null,
8337 verbose parsed url   slashes: null,
8337 verbose parsed url   auth: null,
8337 verbose parsed url   host: null,
8337 verbose parsed url   port: null,
8337 verbose parsed url   hostname: null,
8337 verbose parsed url   hash: null,
8337 verbose parsed url   search: null,
8337 verbose parsed url   query: null,
8337 verbose parsed url   pathname: '^1.2.0',
8337 verbose parsed url   path: '^1.2.0',
8337 verbose parsed url   href: '^1.2.0' }
8338 verbose addNamed [ 'decamelize', '^1.2.0' ]
8339 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ]
8340 silly lockFile b64d88cc-decamelize-1-2-0 decamelize@^1.2.0
8341 verbose lock decamelize@^1.2.0 /root/.npm/b64d88cc-decamelize-1-2-0.lock
8342 silly lockFile fe1779f5-semver-5-7-1 semver@5.7.1
8343 silly lockFile fe1779f5-semver-5-7-1 semver@5.7.1
8344 http 200 http://registry.npmjs.org/graceful-fs
8345 silly registry.get cb [ 200,
8345 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8345 silly registry.get     'content-type': 'application/json',
8345 silly registry.get     'content-length': '99063',
8345 silly registry.get     connection: 'keep-alive',
8345 silly registry.get     'cf-ray': '680a618c1bff1600-ARN',
8345 silly registry.get     'accept-ranges': 'bytes',
8345 silly registry.get     age: '833',
8345 silly registry.get     'cache-control': 'public, max-age=300',
8345 silly registry.get     etag: '"4b5fe186906816f318bf9e8bb796a8af"',
8345 silly registry.get     'last-modified': 'Thu, 05 Aug 2021 20:06:23 GMT',
8345 silly registry.get     vary: 'accept-encoding, accept',
8345 silly registry.get     'cf-cache-status': 'HIT',
8345 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8345 silly registry.get     'x-amz-replication-status': 'COMPLETED',
8345 silly registry.get     server: 'cloudflare' } ]
8346 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz
8347 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
8348 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package /root/.npm/ce3c2cc0-07735-0-9230815933551639-package.lock
8349 silly lockFile ed217bc5-07735-0-9230815933551639-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz
8350 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz /root/.npm/ed217bc5-07735-0-9230815933551639-tmp-tgz.lock
8351 silly gunzTarPerm extractEntry LICENSE
8352 silly gunzTarPerm extractEntry index.js
8353 silly lockFile d5a67ce8-semver-5-6-0 semver@^5.6.0
8354 silly lockFile d5a67ce8-semver-5-6-0 semver@^5.6.0
8355 silly gunzTarPerm extractEntry package.json
8356 silly addNameRange { name: 'camelcase',
8356 silly addNameRange   range: '>=5.0.0-0 <6.0.0-0',
8356 silly addNameRange   hasData: false }
8357 http 200 http://registry.npmjs.org/nested-error-stacks
8358 silly registry.get cb [ 200,
8358 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8358 silly registry.get     'content-type': 'application/json; charset=UTF-8',
8358 silly registry.get     'content-length': '18391',
8358 silly registry.get     connection: 'keep-alive',
8358 silly registry.get     'cf-ray': '680a618c1ae51685-ARN',
8358 silly registry.get     'accept-ranges': 'bytes',
8358 silly registry.get     age: '6168',
8358 silly registry.get     'cache-control': 'public, max-age=300',
8358 silly registry.get     etag: '"03295692868b992c67d262fe1d6cc43f"',
8358 silly registry.get     'last-modified': 'Mon, 13 Aug 2018 13:27:55 GMT',
8358 silly registry.get     vary: 'accept-encoding, accept',
8358 silly registry.get     'cf-cache-status': 'HIT',
8358 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8358 silly registry.get     server: 'cloudflare' } ]
8359 silly addNameRange { name: 'decamelize',
8359 silly addNameRange   range: '>=1.2.0-0 <2.0.0-0',
8359 silly addNameRange   hasData: false }
8360 silly gunzTarPerm extractEntry package.json
8361 verbose url raw camelcase
8362 verbose url resolving [ 'http://registry.npmjs.org/', './camelcase' ]
8363 verbose url resolved http://registry.npmjs.org/camelcase
8364 info trying registry request attempt 1 at 12:10:07
8365 http GET http://registry.npmjs.org/camelcase
8366 verbose url raw decamelize
8367 verbose url resolving [ 'http://registry.npmjs.org/', './decamelize' ]
8368 verbose url resolved http://registry.npmjs.org/decamelize
8369 info trying registry request attempt 1 at 12:10:07
8370 http GET http://registry.npmjs.org/decamelize
8371 silly gunzTarPerm extractEntry package.json
8372 silly gunzTarPerm extractEntry index.js
8373 silly gunzTarPerm extractEntry license
8374 silly gunzTarPerm modes [ '755', '644' ]
8375 silly lockFile d87a1d1c-modules-istanbul-lib-source-maps tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-source-maps
8376 silly lockFile d87a1d1c-modules-istanbul-lib-source-maps tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-source-maps
8377 http 200 http://registry.npmjs.org/which
8378 silly registry.get cb [ 200,
8378 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8378 silly registry.get     'content-type': 'application/json',
8378 silly registry.get     'content-length': '42883',
8378 silly registry.get     connection: 'keep-alive',
8378 silly registry.get     'cf-ray': '680a618c3f830d4e-ARN',
8378 silly registry.get     'accept-ranges': 'bytes',
8378 silly registry.get     age: '424',
8378 silly registry.get     'cache-control': 'public, max-age=300',
8378 silly registry.get     etag: '"0cf763dd6f9a465542ea7a70e062cb04"',
8378 silly registry.get     'last-modified': 'Mon, 18 Nov 2019 22:26:18 GMT',
8378 silly registry.get     vary: 'accept-encoding, accept',
8378 silly registry.get     'cf-cache-status': 'HIT',
8378 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8378 silly registry.get     server: 'cloudflare' } ]
8379 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
8380 silly lockFile 0e72bb7d-ib-source-maps-3-0-6-package-tgz tar:///root/.npm/istanbul-lib-source-maps/3.0.6/package.tgz
8381 silly gunzTarPerm extractEntry source-map.js
8382 silly gunzTarPerm extractEntry lib/array-set.js
8383 silly gunzTarPerm extractEntry index.js
8384 silly gunzTarPerm extractEntry license
8385 silly gunzTarPerm extractEntry index.js
8386 silly gunzTarPerm extractEntry license
8387 silly gunzTarPerm extractEntry CHANGELOG.md
8388 silly gunzTarPerm extractEntry index.js
8389 silly gunzTarPerm extractEntry readme.md
8390 http 200 http://registry.npmjs.org/os-homedir
8391 silly registry.get cb [ 200,
8391 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8391 silly registry.get     'content-type': 'application/json',
8391 silly registry.get     'content-length': '9127',
8391 silly registry.get     connection: 'keep-alive',
8391 silly registry.get     'cf-ray': '680a618c4cab1600-ARN',
8391 silly registry.get     'accept-ranges': 'bytes',
8391 silly registry.get     age: '4888',
8391 silly registry.get     'cache-control': 'public, max-age=300',
8391 silly registry.get     etag: '"649d8a636b559c95a39cc3bada271711"',
8391 silly registry.get     'last-modified': 'Sat, 05 Jan 2019 01:41:54 GMT',
8391 silly registry.get     vary: 'accept-encoding, accept',
8391 silly registry.get     'cf-cache-status': 'HIT',
8391 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8391 silly registry.get     server: 'cloudflare' } ]
8392 silly gunzTarPerm extractEntry _createHybrid.js
8393 silly gunzTarPerm extractEntry keysIn.js
8394 silly addNameRange number 2 { name: 'graceful-fs',
8394 silly addNameRange   range: '>=4.1.2-0 <5.0.0-0',
8394 silly addNameRange   hasData: true }
8395 silly addNameRange versions [ 'graceful-fs',
8395 silly addNameRange   [ '1.0.0',
8395 silly addNameRange     '1.0.1',
8395 silly addNameRange     '1.0.2',
8395 silly addNameRange     '1.1.0',
8395 silly addNameRange     '1.1.1',
8395 silly addNameRange     '1.1.2',
8395 silly addNameRange     '1.1.3',
8395 silly addNameRange     '1.1.4',
8395 silly addNameRange     '1.1.5',
8395 silly addNameRange     '1.1.6',
8395 silly addNameRange     '1.1.7',
8395 silly addNameRange     '1.1.8',
8395 silly addNameRange     '1.1.9',
8395 silly addNameRange     '1.1.10',
8395 silly addNameRange     '1.1.11',
8395 silly addNameRange     '1.1.12',
8395 silly addNameRange     '1.1.13',
8395 silly addNameRange     '1.1.14',
8395 silly addNameRange     '1.2.0',
8395 silly addNameRange     '1.2.1',
8395 silly addNameRange     '1.2.2',
8395 silly addNameRange     '1.2.3',
8395 silly addNameRange     '2.0.0',
8395 silly addNameRange     '2.0.1',
8395 silly addNameRange     '2.0.2',
8395 silly addNameRange     '2.0.3',
8395 silly addNameRange     '3.0.0',
8395 silly addNameRange     '3.0.1',
8395 silly addNameRange     '3.0.2',
8395 silly addNameRange     '3.0.3',
8395 silly addNameRange     '3.0.4',
8395 silly addNameRange     '3.0.5',
8395 silly addNameRange     '3.0.6',
8395 silly addNameRange     '3.0.7',
8395 silly addNameRange     '3.0.8',
8395 silly addNameRange     '4.1.0',
8395 silly addNameRange     '4.1.1',
8395 silly addNameRange     '4.1.2',
8395 silly addNameRange     '4.1.3',
8395 silly addNameRange     '4.1.4',
8395 silly addNameRange     '4.1.5',
8395 silly addNameRange     '3.0.9',
8395 silly addNameRange     '4.1.6',
8395 silly addNameRange     '3.0.10',
8395 silly addNameRange     '3.0.11',
8395 silly addNameRange     '4.1.7',
8395 silly addNameRange     '4.1.8',
8395 silly addNameRange     '4.1.9',
8395 silly addNameRange     '4.1.10',
8395 silly addNameRange     '4.1.11',
8395 silly addNameRange     '4.1.12',
8395 silly addNameRange     '4.1.13',
8395 silly addNameRange     '4.1.14',
8395 silly addNameRange     '4.1.15',
8395 silly addNameRange     '4.2.0',
8395 silly addNameRange     '4.2.1',
8395 silly addNameRange     '3.0.12',
8395 silly addNameRange     '4.2.2',
8395 silly addNameRange     '4.2.3',
8395 silly addNameRange     '4.2.4',
8395 silly addNameRange     '4.2.5',
8395 silly addNameRange     '4.2.6',
8395 silly addNameRange     '4.2.7',
8395 silly addNameRange     '4.2.8' ] ]
8396 verbose addNamed [ 'graceful-fs', '4.2.8' ]
8397 verbose addNamed [ '4.2.8', '4.2.8' ]
8398 silly lockFile e19e55f7-graceful-fs-4-2-8 graceful-fs@4.2.8
8399 verbose lock graceful-fs@4.2.8 /root/.npm/e19e55f7-graceful-fs-4-2-8.lock
8400 info preinstall istanbul-lib-source-maps@3.0.6
8401 silly addNameRange number 2 { name: 'nested-error-stacks',
8401 silly addNameRange   range: '>=2.0.0-0 <3.0.0-0',
8401 silly addNameRange   hasData: true }
8402 silly addNameRange versions [ 'nested-error-stacks',
8402 silly addNameRange   [ '0.0.1',
8402 silly addNameRange     '0.0.2',
8402 silly addNameRange     '0.0.3',
8402 silly addNameRange     '0.0.4',
8402 silly addNameRange     '0.0.5',
8402 silly addNameRange     '1.0.0',
8402 silly addNameRange     '1.0.1',
8402 silly addNameRange     '1.0.2',
8402 silly addNameRange     '2.0.0',
8402 silly addNameRange     '2.0.1',
8402 silly addNameRange     '2.1.0' ] ]
8403 verbose addNamed [ 'nested-error-stacks', '2.1.0' ]
8404 verbose addNamed [ '2.1.0', '2.1.0' ]
8405 silly lockFile 5a7b66b0-nested-error-stacks-2-1-0 nested-error-stacks@2.1.0
8406 verbose lock nested-error-stacks@2.1.0 /root/.npm/5a7b66b0-nested-error-stacks-2-1-0.lock
8407 silly gunzTarPerm extractEntry package.json
8408 silly gunzTarPerm extractEntry example/dir.js
8409 silly gunzTarPerm extractEntry readme.markdown
8410 http 200 http://registry.npmjs.org/pify/-/pify-4.0.1.tgz
8411 silly gunzTarPerm extractEntry lib/obj-filter.js
8412 silly gunzTarPerm extractEntry lib/usage.js
8413 silly lockFile 74dfb5a9-raceful-fs-graceful-fs-4-2-8-tgz http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz
8414 verbose lock http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz /root/.npm/74dfb5a9-raceful-fs-graceful-fs-4-2-8-tgz.lock
8415 verbose readDependencies using package.json deps
8416 silly gunzTarPerm extractEntry readme.md
8417 silly lockFile 6869075c-ks-nested-error-stacks-2-1-0-tgz http://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz
8418 verbose lock http://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz /root/.npm/6869075c-ks-nested-error-stacks-2-1-0-tgz.lock
8419 silly addNameRange number 2 { name: 'which', range: '>=1.3.0-0 <2.0.0-0', hasData: true }
8420 silly addNameRange versions [ 'which',
8420 silly addNameRange   [ '1.0.0',
8420 silly addNameRange     '1.0.1',
8420 silly addNameRange     '1.0.2',
8420 silly addNameRange     '1.0.3',
8420 silly addNameRange     '1.0.5',
8420 silly addNameRange     '1.0.6',
8420 silly addNameRange     '1.0.7',
8420 silly addNameRange     '1.0.8',
8420 silly addNameRange     '1.0.9',
8420 silly addNameRange     '1.1.0',
8420 silly addNameRange     '1.1.1',
8420 silly addNameRange     '1.1.2',
8420 silly addNameRange     '1.2.0',
8420 silly addNameRange     '1.2.1',
8420 silly addNameRange     '1.2.4',
8420 silly addNameRange     '1.2.5',
8420 silly addNameRange     '1.2.6',
8420 silly addNameRange     '1.2.7',
8420 silly addNameRange     '1.2.8',
8420 silly addNameRange     '1.2.9',
8420 silly addNameRange     '1.2.10',
8420 silly addNameRange     '1.2.11',
8420 silly addNameRange     '1.2.12',
8420 silly addNameRange     '1.2.13',
8420 silly addNameRange     '1.2.14',
8420 silly addNameRange     '1.3.0',
8420 silly addNameRange     '1.3.1',
8420 silly addNameRange     '2.0.0',
8420 silly addNameRange     '2.0.1',
8420 silly addNameRange     '2.0.2' ] ]
8421 verbose addNamed [ 'which', '1.3.1' ]
8422 verbose addNamed [ '1.3.1', '1.3.1' ]
8423 silly lockFile 85afb1a4-which-1-3-1 which@1.3.1
8424 verbose lock which@1.3.1 /root/.npm/85afb1a4-which-1-3-1.lock
8425 verbose readDependencies using package.json deps
8426 verbose addRemoteTarball [ 'http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz',
8426 verbose addRemoteTarball   'e412b8d33f5e006593cbd3cee6df9f2cebbe802a' ]
8427 silly gunzTarPerm extractEntry CHANGELOG.md
8428 silly gunzTarPerm extractEntry index.js
8429 silly gunzTarPerm extractEntry readme.md
8430 http 200 http://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz
8431 verbose cache add [ 'debug@^4.1.1', null ]
8432 verbose cache add name=undefined spec="debug@^4.1.1" args=["debug@^4.1.1",null]
8433 verbose parsed url { protocol: null,
8433 verbose parsed url   slashes: null,
8433 verbose parsed url   auth: null,
8433 verbose parsed url   host: null,
8433 verbose parsed url   port: null,
8433 verbose parsed url   hostname: null,
8433 verbose parsed url   hash: null,
8433 verbose parsed url   search: null,
8433 verbose parsed url   query: null,
8433 verbose parsed url   pathname: 'debug@^4.1.1',
8433 verbose parsed url   path: 'debug@^4.1.1',
8433 verbose parsed url   href: 'debug@^4.1.1' }
8434 verbose cache add name="debug" spec="^4.1.1" args=["debug","^4.1.1"]
8435 verbose parsed url { protocol: null,
8435 verbose parsed url   slashes: null,
8435 verbose parsed url   auth: null,
8435 verbose parsed url   host: null,
8435 verbose parsed url   port: null,
8435 verbose parsed url   hostname: null,
8435 verbose parsed url   hash: null,
8435 verbose parsed url   search: null,
8435 verbose parsed url   query: null,
8435 verbose parsed url   pathname: '^4.1.1',
8435 verbose parsed url   path: '^4.1.1',
8435 verbose parsed url   href: '^4.1.1' }
8436 verbose addNamed [ 'debug', '^4.1.1' ]
8437 verbose addNamed [ null, '>=4.1.1-0 <5.0.0-0' ]
8438 silly lockFile a9221a8c-debug-4-1-1 debug@^4.1.1
8439 verbose lock debug@^4.1.1 /root/.npm/a9221a8c-debug-4-1-1.lock
8440 verbose cache add [ 'source-map@^0.6.1', null ]
8441 verbose cache add name=undefined spec="source-map@^0.6.1" args=["source-map@^0.6.1",null]
8442 verbose parsed url { protocol: null,
8442 verbose parsed url   slashes: null,
8442 verbose parsed url   auth: null,
8442 verbose parsed url   host: null,
8442 verbose parsed url   port: null,
8442 verbose parsed url   hostname: null,
8442 verbose parsed url   hash: null,
8442 verbose parsed url   search: null,
8442 verbose parsed url   query: null,
8442 verbose parsed url   pathname: 'source-map@^0.6.1',
8442 verbose parsed url   path: 'source-map@^0.6.1',
8442 verbose parsed url   href: 'source-map@^0.6.1' }
8443 verbose cache add name="source-map" spec="^0.6.1" args=["source-map","^0.6.1"]
8444 verbose parsed url { protocol: null,
8444 verbose parsed url   slashes: null,
8444 verbose parsed url   auth: null,
8444 verbose parsed url   host: null,
8444 verbose parsed url   port: null,
8444 verbose parsed url   hostname: null,
8444 verbose parsed url   hash: null,
8444 verbose parsed url   search: null,
8444 verbose parsed url   query: null,
8444 verbose parsed url   pathname: '^0.6.1',
8444 verbose parsed url   path: '^0.6.1',
8444 verbose parsed url   href: '^0.6.1' }
8445 verbose addNamed [ 'source-map', '^0.6.1' ]
8446 verbose addRemoteTarball [ 'http://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz',
8446 verbose addRemoteTarball   '0fbdcf3e13fe4994781280524f8b96b0cdff9c61' ]
8447 info retry fetch attempt 1 at 12:10:07
8448 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/tmp.tgz
8449 silly gunzTarPerm extractEntry readme.md
8450 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz
8451 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
8452 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package /root/.npm/dd59af02-7766-0-06383894779719412-package.lock
8453 silly lockFile 343791c2-7766-0-06383894779719412-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz
8454 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz /root/.npm/343791c2-7766-0-06383894779719412-tmp-tgz.lock
8455 silly addNameRange number 2 { name: 'os-homedir',
8455 silly addNameRange   range: '>=1.0.1-0 <2.0.0-0',
8455 silly addNameRange   hasData: true }
8456 silly addNameRange versions [ 'os-homedir',
8456 silly addNameRange   [ '0.1.0', '1.0.0', '1.0.1', '1.0.2', '2.0.0' ] ]
8457 verbose addNamed [ 'os-homedir', '1.0.2' ]
8458 verbose addNamed [ '1.0.2', '1.0.2' ]
8459 silly lockFile ef2354dd-os-homedir-1-0-2 os-homedir@1.0.2
8460 verbose lock os-homedir@1.0.2 /root/.npm/ef2354dd-os-homedir-1-0-2.lock
8461 silly lockFile acc11972--npmjs-org-which-which-1-3-1-tgz http://registry.npmjs.org/which/-/which-1.3.1.tgz
8462 verbose lock http://registry.npmjs.org/which/-/which-1.3.1.tgz /root/.npm/acc11972--npmjs-org-which-which-1-3-1-tgz.lock
8463 info retry fetch attempt 1 at 12:10:07
8464 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz
8465 silly gunzTarPerm extractEntry LICENSE
8466 silly gunzTarPerm extractEntry README.md
8467 silly gunzTarPerm extractEntry _createFlow.js
8468 silly gunzTarPerm extractEntry lang.js
8469 silly addNameRange { name: 'debug', range: '>=4.1.1-0 <5.0.0-0', hasData: false }
8470 http 200 http://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz
8471 http GET http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz
8472 silly lockFile 61ac76e3--modules-istanbul-lib-instrument tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-instrument
8473 silly lockFile 61ac76e3--modules-istanbul-lib-instrument tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-instrument
8474 verbose addRemoteTarball [ 'http://registry.npmjs.org/which/-/which-1.3.1.tgz',
8474 verbose addRemoteTarball   'a45043d54f5805316da8d62f9f50918d3da70b0a' ]
8475 http GET http://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz
8476 silly lockFile 119d2504-node-modules-istanbul-lib-report tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-report
8477 silly lockFile 119d2504-node-modules-istanbul-lib-report tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/istanbul-lib-report
8478 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
8479 silly lockFile 9d9035c4-lib-instrument-3-3-0-package-tgz tar:///root/.npm/istanbul-lib-instrument/3.3.0/package.tgz
8480 silly gunzTarPerm modes [ '755', '644' ]
8481 silly lockFile 066dda0e--os-homedir-os-homedir-1-0-2-tgz http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz
8482 verbose lock http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz /root/.npm/066dda0e--os-homedir-os-homedir-1-0-2-tgz.lock
8483 info retry fetch attempt 1 at 12:10:07
8484 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz
8485 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
8486 silly lockFile 09e62ac8-bul-lib-report-2-0-8-package-tgz tar:///root/.npm/istanbul-lib-report/2.0.8/package.tgz
8487 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz
8488 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
8489 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package /root/.npm/83c7951d-7781-0-43816469912417233-package.lock
8490 silly lockFile 4fc5e8f3-7781-0-43816469912417233-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz
8491 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz /root/.npm/4fc5e8f3-7781-0-43816469912417233-tmp-tgz.lock
8492 silly gunzTarPerm extractEntry test/dirs.js
8493 http 200 http://registry.npmjs.org/camelcase
8494 silly registry.get cb [ 200,
8494 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8494 silly registry.get     'content-type': 'application/json',
8494 silly registry.get     'content-length': '40286',
8494 silly registry.get     connection: 'keep-alive',
8494 silly registry.get     'cf-ray': '680a618c8c571685-ARN',
8494 silly registry.get     'accept-ranges': 'bytes',
8494 silly registry.get     age: '4371',
8494 silly registry.get     'cache-control': 'public, max-age=300',
8494 silly registry.get     etag: '"8e4c9a4521e111c37be0baa973840d17"',
8494 silly registry.get     'last-modified': 'Wed, 28 Oct 2020 22:19:54 GMT',
8494 silly registry.get     vary: 'accept-encoding, accept',
8494 silly registry.get     'cf-cache-status': 'HIT',
8494 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8494 silly registry.get     server: 'cloudflare' } ]
8495 verbose addRemoteTarball [ 'http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz',
8495 verbose addRemoteTarball   'ffbc4988336e0e833de0c168c7ef152121aa7fb3' ]
8496 http GET http://registry.npmjs.org/which/-/which-1.3.1.tgz
8497 silly gunzTarPerm extractEntry lib/validation.js
8498 silly gunzTarPerm extractEntry lib/argsert.js
8499 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz
8500 silly lockFile aea471b3-07817-0-7067844381090254-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package
8501 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package /root/.npm/aea471b3-07817-0-7067844381090254-package.lock
8502 silly lockFile ca6654b4-07817-0-7067844381090254-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz
8503 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz /root/.npm/ca6654b4-07817-0-7067844381090254-tmp-tgz.lock
8504 verbose registry.get debug not expired, no request
8505 silly addNameRange number 2 { name: 'debug', range: '>=4.1.1-0 <5.0.0-0', hasData: true }
8506 silly addNameRange versions [ 'debug',
8506 silly addNameRange   [ '0.0.1',
8506 silly addNameRange     '0.1.0',
8506 silly addNameRange     '0.2.0',
8506 silly addNameRange     '0.3.0',
8506 silly addNameRange     '0.4.0',
8506 silly addNameRange     '0.4.1',
8506 silly addNameRange     '0.5.0',
8506 silly addNameRange     '0.6.0',
8506 silly addNameRange     '0.7.0',
8506 silly addNameRange     '0.7.1',
8506 silly addNameRange     '0.7.2',
8506 silly addNameRange     '0.7.3',
8506 silly addNameRange     '0.7.4',
8506 silly addNameRange     '0.8.0',
8506 silly addNameRange     '0.8.1',
8506 silly addNameRange     '1.0.0',
8506 silly addNameRange     '1.0.1',
8506 silly addNameRange     '1.0.2',
8506 silly addNameRange     '1.0.3',
8506 silly addNameRange     '1.0.4',
8506 silly addNameRange     '2.0.0',
8506 silly addNameRange     '2.1.0',
8506 silly addNameRange     '2.1.1',
8506 silly addNameRange     '2.1.2',
8506 silly addNameRange     '2.1.3',
8506 silly addNameRange     '2.2.0',
8506 silly addNameRange     '2.3.0',
8506 silly addNameRange     '2.3.1',
8506 silly addNameRange     '2.3.2',
8506 silly addNameRange     '2.3.3',
8506 silly addNameRange     '2.4.0',
8506 silly addNameRange     '2.4.1',
8506 silly addNameRange     '2.4.2',
8506 silly addNameRange     '2.4.3',
8506 silly addNameRange     '2.4.4',
8506 silly addNameRange     '2.4.5',
8506 silly addNameRange     '2.5.0',
8506 silly addNameRange     '2.5.1',
8506 silly addNameRange     '2.5.2',
8506 silly addNameRange     '2.6.0',
8506 silly addNameRange     '2.6.1',
8506 silly addNameRange     '2.6.2',
8506 silly addNameRange     '2.6.3',
8506 silly addNameRange     '2.6.4',
8506 silly addNameRange     '2.6.5',
8506 silly addNameRange     '2.6.6',
8506 silly addNameRange     '2.6.7',
8506 silly addNameRange     '2.6.8',
8506 silly addNameRange     '1.0.5',
8506 silly addNameRange     '3.0.0',
8506 silly addNameRange     '3.0.1',
8506 silly addNameRange     '2.6.9',
8506 silly addNameRange     '3.1.0',
8506 silly addNameRange     '3.2.0',
8506 silly addNameRange     '3.2.1',
8506 silly addNameRange     '3.2.2',
8506 silly addNameRange     '3.2.3',
8506 silly addNameRange     '4.0.0',
8506 silly addNameRange     '3.2.4',
8506 silly addNameRange     '3.2.5',
8506 silly addNameRange     '4.0.1',
8506 silly addNameRange     '4.1.0',
8506 silly addNameRange     '3.2.6',
8506 silly addNameRange     '4.1.1',
8506 silly addNameRange     '4.2.0',
8506 silly addNameRange     '4.3.0',
8506 silly addNameRange     '4.3.1',
8506 silly addNameRange     '3.2.7',
8506 silly addNameRange     '4.3.2' ] ]
8507 verbose addNamed [ 'debug', '4.3.2' ]
8508 verbose addNamed [ '4.3.2', '4.3.2' ]
8509 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
8510 verbose lock debug@4.3.2 /root/.npm/87e6741f-debug-4-3-2.lock
8511 http 200 http://registry.npmjs.org/decamelize
8512 silly registry.get cb [ 200,
8512 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8512 silly registry.get     'content-type': 'application/json',
8512 silly registry.get     'content-length': '25417',
8512 silly registry.get     connection: 'keep-alive',
8512 silly registry.get     'cf-ray': '680a618c984c0d4e-ARN',
8512 silly registry.get     'accept-ranges': 'bytes',
8512 silly registry.get     age: '6903',
8512 silly registry.get     'cache-control': 'public, max-age=300',
8512 silly registry.get     etag: '"da7b4cd36892a507c07f09aca95e55b5"',
8512 silly registry.get     'last-modified': 'Mon, 11 Jan 2021 07:35:23 GMT',
8512 silly registry.get     vary: 'accept-encoding, accept',
8512 silly registry.get     'cf-cache-status': 'HIT',
8512 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8512 silly registry.get     server: 'cloudflare' } ]
8513 info retry fetch attempt 1 at 12:10:07
8514 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz
8515 info preinstall istanbul-lib-instrument@3.3.0
8516 silly gunzTarPerm modes [ '755', '644' ]
8517 http 200 http://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz
8518 http 200 http://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz
8519 silly gunzTarPerm extractEntry LICENSE.txt
8520 silly gunzTarPerm extractEntry README.md
8521 info preinstall istanbul-lib-report@2.0.8
8522 http GET http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz
8523 silly lockFile 6f894b80-de-modules-nyc-node-modules-glob tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/glob
8524 silly lockFile 6f894b80-de-modules-nyc-node-modules-glob tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/glob
8525 silly gunzTarPerm extractEntry package.json
8526 silly gunzTarPerm modes [ '755', '644' ]
8527 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
8528 silly lockFile 87e6741f-debug-4-3-2 debug@4.3.2
8529 verbose readDependencies using package.json deps
8530 silly lockFile 2e9c0e29--root-npm-glob-7-1-7-package-tgz tar:///root/.npm/glob/7.1.7/package.tgz
8531 silly lockFile 2e9c0e29--root-npm-glob-7-1-7-package-tgz tar:///root/.npm/glob/7.1.7/package.tgz
8532 silly lockFile a9221a8c-debug-4-1-1 debug@^4.1.1
8533 silly lockFile a9221a8c-debug-4-1-1 debug@^4.1.1
8534 verbose readDependencies using package.json deps
8535 verbose readDependencies using package.json deps
8536 silly gunzTarPerm extractEntry _createFind.js
8537 silly gunzTarPerm extractEntry last.js
8538 verbose readDependencies using package.json deps
8539 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz
8540 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
8541 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package /root/.npm/27470b3a-07886-0-3254805018659681-package.lock
8542 silly lockFile 48f89e2f-07886-0-3254805018659681-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz
8543 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz /root/.npm/48f89e2f-07886-0-3254805018659681-tmp-tgz.lock
8544 http 200 http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz
8545 verbose cache add [ 'semver@^6.0.0', null ]
8546 verbose cache add name=undefined spec="semver@^6.0.0" args=["semver@^6.0.0",null]
8547 verbose parsed url { protocol: null,
8547 verbose parsed url   slashes: null,
8547 verbose parsed url   auth: null,
8547 verbose parsed url   host: null,
8547 verbose parsed url   port: null,
8547 verbose parsed url   hostname: null,
8547 verbose parsed url   hash: null,
8547 verbose parsed url   search: null,
8547 verbose parsed url   query: null,
8547 verbose parsed url   pathname: 'semver@^6.0.0',
8547 verbose parsed url   path: 'semver@^6.0.0',
8547 verbose parsed url   href: 'semver@^6.0.0' }
8548 verbose cache add name="semver" spec="^6.0.0" args=["semver","^6.0.0"]
8549 verbose parsed url { protocol: null,
8549 verbose parsed url   slashes: null,
8549 verbose parsed url   auth: null,
8549 verbose parsed url   host: null,
8549 verbose parsed url   port: null,
8549 verbose parsed url   hostname: null,
8549 verbose parsed url   hash: null,
8549 verbose parsed url   search: null,
8549 verbose parsed url   query: null,
8549 verbose parsed url   pathname: '^6.0.0',
8549 verbose parsed url   path: '^6.0.0',
8549 verbose parsed url   href: '^6.0.0' }
8550 verbose addNamed [ 'semver', '^6.0.0' ]
8551 verbose addNamed [ null, '>=6.0.0-0 <7.0.0-0' ]
8552 silly lockFile 45af7e9b-semver-6-0-0 semver@^6.0.0
8553 verbose lock semver@^6.0.0 /root/.npm/45af7e9b-semver-6-0-0.lock
8554 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz
8555 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
8556 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package /root/.npm/e3e57483-07693-0-4185378954280168-package.lock
8557 silly lockFile d0bba8d9-07693-0-4185378954280168-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz
8558 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz /root/.npm/d0bba8d9-07693-0-4185378954280168-tmp-tgz.lock
8559 silly gunzTarPerm extractEntry index.js
8560 silly gunzTarPerm extractEntry license
8561 silly gunzTarPerm extractEntry package.json
8562 silly addNameRange number 2 { name: 'camelcase', range: '>=5.0.0-0 <6.0.0-0', hasData: true }
8563 silly addNameRange versions [ 'camelcase',
8563 silly addNameRange   [ '1.0.0',
8563 silly addNameRange     '1.0.1',
8563 silly addNameRange     '1.0.2',
8563 silly addNameRange     '1.1.0',
8563 silly addNameRange     '1.2.0',
8563 silly addNameRange     '1.2.1',
8563 silly addNameRange     '2.0.0',
8563 silly addNameRange     '2.0.1',
8563 silly addNameRange     '2.1.0',
8563 silly addNameRange     '2.1.1',
8563 silly addNameRange     '3.0.0',
8563 silly addNameRange     '4.0.0',
8563 silly addNameRange     '4.1.0',
8563 silly addNameRange     '5.0.0',
8563 silly addNameRange     '5.1.0',
8563 silly addNameRange     '5.2.0',
8563 silly addNameRange     '5.3.0',
8563 silly addNameRange     '5.3.1',
8563 silly addNameRange     '6.0.0',
8563 silly addNameRange     '6.1.0',
8563 silly addNameRange     '6.2.0' ] ]
8564 verbose addNamed [ 'camelcase', '5.3.1' ]
8565 verbose addNamed [ '5.3.1', '5.3.1' ]
8566 silly lockFile 738bdd32-camelcase-5-3-1 camelcase@5.3.1
8567 verbose lock camelcase@5.3.1 /root/.npm/738bdd32-camelcase-5-3-1.lock
8568 verbose cache add [ 'supports-color@^6.1.0', null ]
8569 verbose cache add name=undefined spec="supports-color@^6.1.0" args=["supports-color@^6.1.0",null]
8570 verbose parsed url { protocol: null,
8570 verbose parsed url   slashes: null,
8570 verbose parsed url   auth: null,
8570 verbose parsed url   host: null,
8570 verbose parsed url   port: null,
8570 verbose parsed url   hostname: null,
8570 verbose parsed url   hash: null,
8570 verbose parsed url   search: null,
8570 verbose parsed url   query: null,
8570 verbose parsed url   pathname: 'supports-color@^6.1.0',
8570 verbose parsed url   path: 'supports-color@^6.1.0',
8570 verbose parsed url   href: 'supports-color@^6.1.0' }
8571 verbose cache add name="supports-color" spec="^6.1.0" args=["supports-color","^6.1.0"]
8572 verbose parsed url { protocol: null,
8572 verbose parsed url   slashes: null,
8572 verbose parsed url   auth: null,
8572 verbose parsed url   host: null,
8572 verbose parsed url   port: null,
8572 verbose parsed url   hostname: null,
8572 verbose parsed url   hash: null,
8572 verbose parsed url   search: null,
8572 verbose parsed url   query: null,
8572 verbose parsed url   pathname: '^6.1.0',
8572 verbose parsed url   path: '^6.1.0',
8572 verbose parsed url   href: '^6.1.0' }
8573 verbose addNamed [ 'supports-color', '^6.1.0' ]
8574 verbose addNamed [ null, '>=6.1.0-0 <7.0.0-0' ]
8575 silly lockFile 5f85a8c3-supports-color-6-1-0 supports-color@^6.1.0
8576 verbose lock supports-color@^6.1.0 /root/.npm/5f85a8c3-supports-color-6-1-0.lock
8577 verbose cache add [ '@babel/generator@^7.4.0', null ]
8578 verbose cache add name=undefined spec="@babel/generator@^7.4.0" args=["@babel/generator@^7.4.0",null]
8579 verbose parsed url { protocol: null,
8579 verbose parsed url   slashes: null,
8579 verbose parsed url   auth: null,
8579 verbose parsed url   host: null,
8579 verbose parsed url   port: null,
8579 verbose parsed url   hostname: null,
8579 verbose parsed url   hash: null,
8579 verbose parsed url   search: null,
8579 verbose parsed url   query: null,
8579 verbose parsed url   pathname: '@babel/generator@^7.4.0',
8579 verbose parsed url   path: '@babel/generator@^7.4.0',
8579 verbose parsed url   href: '@babel/generator@^7.4.0' }
8580 verbose cache add name="" spec="babel/generator@^7.4.0" args=["","babel/generator@^7.4.0"]
8581 verbose parsed url { protocol: null,
8581 verbose parsed url   slashes: null,
8581 verbose parsed url   auth: null,
8581 verbose parsed url   host: null,
8581 verbose parsed url   port: null,
8581 verbose parsed url   hostname: null,
8581 verbose parsed url   hash: null,
8581 verbose parsed url   search: null,
8581 verbose parsed url   query: null,
8581 verbose parsed url   pathname: 'babel/generator@^7.4.0',
8581 verbose parsed url   path: 'babel/generator@^7.4.0',
8581 verbose parsed url   href: 'babel/generator@^7.4.0' }
8582 verbose cache add name="babel/generator" spec="^7.4.0" args=["babel/generator","^7.4.0"]
8583 verbose parsed url { protocol: null,
8583 verbose parsed url   slashes: null,
8583 verbose parsed url   auth: null,
8583 verbose parsed url   host: null,
8583 verbose parsed url   port: null,
8583 verbose parsed url   hostname: null,
8583 verbose parsed url   hash: null,
8583 verbose parsed url   search: null,
8583 verbose parsed url   query: null,
8583 verbose parsed url   pathname: '^7.4.0',
8583 verbose parsed url   path: '^7.4.0',
8583 verbose parsed url   href: '^7.4.0' }
8584 verbose addNamed [ 'babel/generator', '^7.4.0' ]
8585 verbose addNamed [ null, '>=7.4.0-0 <8.0.0-0' ]
8586 silly lockFile d68d0087-babel-generator-7-4-0 babel/generator@^7.4.0
8587 verbose lock babel/generator@^7.4.0 /root/.npm/d68d0087-babel-generator-7-4-0.lock
8588 verbose cache add [ '@babel/parser@^7.4.3', null ]
8589 verbose cache add name=undefined spec="@babel/parser@^7.4.3" args=["@babel/parser@^7.4.3",null]
8590 verbose parsed url { protocol: null,
8590 verbose parsed url   slashes: null,
8590 verbose parsed url   auth: null,
8590 verbose parsed url   host: null,
8590 verbose parsed url   port: null,
8590 verbose parsed url   hostname: null,
8590 verbose parsed url   hash: null,
8590 verbose parsed url   search: null,
8590 verbose parsed url   query: null,
8590 verbose parsed url   pathname: '@babel/parser@^7.4.3',
8590 verbose parsed url   path: '@babel/parser@^7.4.3',
8590 verbose parsed url   href: '@babel/parser@^7.4.3' }
8591 verbose cache add name="" spec="babel/parser@^7.4.3" args=["","babel/parser@^7.4.3"]
8592 verbose parsed url { protocol: null,
8592 verbose parsed url   slashes: null,
8592 verbose parsed url   auth: null,
8592 verbose parsed url   host: null,
8592 verbose parsed url   port: null,
8592 verbose parsed url   hostname: null,
8592 verbose parsed url   hash: null,
8592 verbose parsed url   search: null,
8592 verbose parsed url   query: null,
8592 verbose parsed url   pathname: 'babel/parser@^7.4.3',
8592 verbose parsed url   path: 'babel/parser@^7.4.3',
8592 verbose parsed url   href: 'babel/parser@^7.4.3' }
8593 verbose cache add name="babel/parser" spec="^7.4.3" args=["babel/parser","^7.4.3"]
8594 verbose parsed url { protocol: null,
8594 verbose parsed url   slashes: null,
8594 verbose parsed url   auth: null,
8594 verbose parsed url   host: null,
8594 verbose parsed url   port: null,
8594 verbose parsed url   hostname: null,
8594 verbose parsed url   hash: null,
8594 verbose parsed url   search: null,
8594 verbose parsed url   query: null,
8594 verbose parsed url   pathname: '^7.4.3',
8594 verbose parsed url   path: '^7.4.3',
8594 verbose parsed url   href: '^7.4.3' }
8595 verbose addNamed [ 'babel/parser', '^7.4.3' ]
8596 verbose addNamed [ null, '>=7.4.3-0 <8.0.0-0' ]
8597 silly lockFile 2fc57de4-babel-parser-7-4-3 babel/parser@^7.4.3
8598 verbose lock babel/parser@^7.4.3 /root/.npm/2fc57de4-babel-parser-7-4-3.lock
8599 verbose cache add [ '@babel/template@^7.4.0', null ]
8600 verbose cache add name=undefined spec="@babel/template@^7.4.0" args=["@babel/template@^7.4.0",null]
8601 verbose parsed url { protocol: null,
8601 verbose parsed url   slashes: null,
8601 verbose parsed url   auth: null,
8601 verbose parsed url   host: null,
8601 verbose parsed url   port: null,
8601 verbose parsed url   hostname: null,
8601 verbose parsed url   hash: null,
8601 verbose parsed url   search: null,
8601 verbose parsed url   query: null,
8601 verbose parsed url   pathname: '@babel/template@^7.4.0',
8601 verbose parsed url   path: '@babel/template@^7.4.0',
8601 verbose parsed url   href: '@babel/template@^7.4.0' }
8602 verbose cache add name="" spec="babel/template@^7.4.0" args=["","babel/template@^7.4.0"]
8603 verbose parsed url { protocol: null,
8603 verbose parsed url   slashes: null,
8603 verbose parsed url   auth: null,
8603 verbose parsed url   host: null,
8603 verbose parsed url   port: null,
8603 verbose parsed url   hostname: null,
8603 verbose parsed url   hash: null,
8603 verbose parsed url   search: null,
8603 verbose parsed url   query: null,
8603 verbose parsed url   pathname: 'babel/template@^7.4.0',
8603 verbose parsed url   path: 'babel/template@^7.4.0',
8603 verbose parsed url   href: 'babel/template@^7.4.0' }
8604 verbose cache add name="babel/template" spec="^7.4.0" args=["babel/template","^7.4.0"]
8605 verbose parsed url { protocol: null,
8605 verbose parsed url   slashes: null,
8605 verbose parsed url   auth: null,
8605 verbose parsed url   host: null,
8605 verbose parsed url   port: null,
8605 verbose parsed url   hostname: null,
8605 verbose parsed url   hash: null,
8605 verbose parsed url   search: null,
8605 verbose parsed url   query: null,
8605 verbose parsed url   pathname: '^7.4.0',
8605 verbose parsed url   path: '^7.4.0',
8605 verbose parsed url   href: '^7.4.0' }
8606 verbose addNamed [ 'babel/template', '^7.4.0' ]
8607 verbose addNamed [ null, '>=7.4.0-0 <8.0.0-0' ]
8608 silly lockFile 93ee7323-babel-template-7-4-0 babel/template@^7.4.0
8609 verbose lock babel/template@^7.4.0 /root/.npm/93ee7323-babel-template-7-4-0.lock
8610 verbose cache add [ '@babel/traverse@^7.4.3', null ]
8611 verbose cache add name=undefined spec="@babel/traverse@^7.4.3" args=["@babel/traverse@^7.4.3",null]
8612 verbose parsed url { protocol: null,
8612 verbose parsed url   slashes: null,
8612 verbose parsed url   auth: null,
8612 verbose parsed url   host: null,
8612 verbose parsed url   port: null,
8612 verbose parsed url   hostname: null,
8612 verbose parsed url   hash: null,
8612 verbose parsed url   search: null,
8612 verbose parsed url   query: null,
8612 verbose parsed url   pathname: '@babel/traverse@^7.4.3',
8612 verbose parsed url   path: '@babel/traverse@^7.4.3',
8612 verbose parsed url   href: '@babel/traverse@^7.4.3' }
8613 verbose cache add name="" spec="babel/traverse@^7.4.3" args=["","babel/traverse@^7.4.3"]
8614 verbose parsed url { protocol: null,
8614 verbose parsed url   slashes: null,
8614 verbose parsed url   auth: null,
8614 verbose parsed url   host: null,
8614 verbose parsed url   port: null,
8614 verbose parsed url   hostname: null,
8614 verbose parsed url   hash: null,
8614 verbose parsed url   search: null,
8614 verbose parsed url   query: null,
8614 verbose parsed url   pathname: 'babel/traverse@^7.4.3',
8614 verbose parsed url   path: 'babel/traverse@^7.4.3',
8614 verbose parsed url   href: 'babel/traverse@^7.4.3' }
8615 verbose cache add name="babel/traverse" spec="^7.4.3" args=["babel/traverse","^7.4.3"]
8616 verbose parsed url { protocol: null,
8616 verbose parsed url   slashes: null,
8616 verbose parsed url   auth: null,
8616 verbose parsed url   host: null,
8616 verbose parsed url   port: null,
8616 verbose parsed url   hostname: null,
8616 verbose parsed url   hash: null,
8616 verbose parsed url   search: null,
8616 verbose parsed url   query: null,
8616 verbose parsed url   pathname: '^7.4.3',
8616 verbose parsed url   path: '^7.4.3',
8616 verbose parsed url   href: '^7.4.3' }
8617 verbose addNamed [ 'babel/traverse', '^7.4.3' ]
8618 verbose addNamed [ null, '>=7.4.3-0 <8.0.0-0' ]
8619 silly lockFile d6eea7b2-babel-traverse-7-4-3 babel/traverse@^7.4.3
8620 verbose lock babel/traverse@^7.4.3 /root/.npm/d6eea7b2-babel-traverse-7-4-3.lock
8621 verbose cache add [ '@babel/types@^7.4.0', null ]
8622 verbose cache add name=undefined spec="@babel/types@^7.4.0" args=["@babel/types@^7.4.0",null]
8623 verbose parsed url { protocol: null,
8623 verbose parsed url   slashes: null,
8623 verbose parsed url   auth: null,
8623 verbose parsed url   host: null,
8623 verbose parsed url   port: null,
8623 verbose parsed url   hostname: null,
8623 verbose parsed url   hash: null,
8623 verbose parsed url   search: null,
8623 verbose parsed url   query: null,
8623 verbose parsed url   pathname: '@babel/types@^7.4.0',
8623 verbose parsed url   path: '@babel/types@^7.4.0',
8623 verbose parsed url   href: '@babel/types@^7.4.0' }
8624 verbose cache add name="" spec="babel/types@^7.4.0" args=["","babel/types@^7.4.0"]
8625 verbose parsed url { protocol: null,
8625 verbose parsed url   slashes: null,
8625 verbose parsed url   auth: null,
8625 verbose parsed url   host: null,
8625 verbose parsed url   port: null,
8625 verbose parsed url   hostname: null,
8625 verbose parsed url   hash: null,
8625 verbose parsed url   search: null,
8625 verbose parsed url   query: null,
8625 verbose parsed url   pathname: 'babel/types@^7.4.0',
8625 verbose parsed url   path: 'babel/types@^7.4.0',
8625 verbose parsed url   href: 'babel/types@^7.4.0' }
8626 verbose cache add name="babel/types" spec="^7.4.0" args=["babel/types","^7.4.0"]
8627 verbose parsed url { protocol: null,
8627 verbose parsed url   slashes: null,
8627 verbose parsed url   auth: null,
8627 verbose parsed url   host: null,
8627 verbose parsed url   port: null,
8627 verbose parsed url   hostname: null,
8627 verbose parsed url   hash: null,
8627 verbose parsed url   search: null,
8627 verbose parsed url   query: null,
8627 verbose parsed url   pathname: '^7.4.0',
8627 verbose parsed url   path: '^7.4.0',
8627 verbose parsed url   href: '^7.4.0' }
8628 verbose addNamed [ 'babel/types', '^7.4.0' ]
8629 verbose addNamed [ null, '>=7.4.0-0 <8.0.0-0' ]
8630 silly lockFile ca4060c0-babel-types-7-4-0 babel/types@^7.4.0
8631 verbose lock babel/types@^7.4.0 /root/.npm/ca4060c0-babel-types-7-4-0.lock
8632 info preinstall glob@7.1.7
8633 silly addNameRange number 2 { name: 'decamelize',
8633 silly addNameRange   range: '>=1.2.0-0 <2.0.0-0',
8633 silly addNameRange   hasData: true }
8634 silly addNameRange versions [ 'decamelize',
8634 silly addNameRange   [ '1.0.0',
8634 silly addNameRange     '1.1.0',
8634 silly addNameRange     '1.1.1',
8634 silly addNameRange     '1.1.2',
8634 silly addNameRange     '1.2.0',
8634 silly addNameRange     '2.0.0',
8634 silly addNameRange     '3.0.0',
8634 silly addNameRange     '3.1.0',
8634 silly addNameRange     '3.1.1',
8634 silly addNameRange     '3.2.0',
8634 silly addNameRange     '4.0.0',
8634 silly addNameRange     '5.0.0' ] ]
8635 verbose addNamed [ 'decamelize', '1.2.0' ]
8636 verbose addNamed [ '1.2.0', '1.2.0' ]
8637 silly lockFile 355569fb-decamelize-1-2-0 decamelize@1.2.0
8638 verbose lock decamelize@1.2.0 /root/.npm/355569fb-decamelize-1-2-0.lock
8639 silly addNameRange { name: 'semver', range: '>=6.0.0-0 <7.0.0-0', hasData: false }
8640 http 200 http://registry.npmjs.org/which/-/which-1.3.1.tgz
8641 http 200 http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz
8642 silly gunzTarPerm modes [ '755', '644' ]
8643 silly gunzTarPerm extractEntry package.json
8644 silly addNameRange { name: 'supports-color',
8644 silly addNameRange   range: '>=6.1.0-0 <7.0.0-0',
8644 silly addNameRange   hasData: false }
8645 silly addNameRange { name: 'babel/generator',
8645 silly addNameRange   range: '>=7.4.0-0 <8.0.0-0',
8645 silly addNameRange   hasData: false }
8646 silly addNameRange { name: 'babel/parser',
8646 silly addNameRange   range: '>=7.4.3-0 <8.0.0-0',
8646 silly addNameRange   hasData: false }
8647 silly addNameRange { name: 'babel/template',
8647 silly addNameRange   range: '>=7.4.0-0 <8.0.0-0',
8647 silly addNameRange   hasData: false }
8648 silly addNameRange { name: 'babel/traverse',
8648 silly addNameRange   range: '>=7.4.3-0 <8.0.0-0',
8648 silly addNameRange   hasData: false }
8649 silly addNameRange { name: 'babel/types',
8649 silly addNameRange   range: '>=7.4.0-0 <8.0.0-0',
8649 silly addNameRange   hasData: false }
8650 silly gunzTarPerm modes [ '755', '644' ]
8651 silly lockFile a368d7c6-rg-camelcase-camelcase-5-3-1-tgz http://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz
8652 verbose lock http://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz /root/.npm/a368d7c6-rg-camelcase-camelcase-5-3-1-tgz.lock
8653 verbose url raw supports-color
8654 verbose url resolving [ 'http://registry.npmjs.org/', './supports-color' ]
8655 verbose url resolved http://registry.npmjs.org/supports-color
8656 info trying registry request attempt 1 at 12:10:08
8657 http GET http://registry.npmjs.org/supports-color
8658 verbose url raw babel/generator
8659 verbose url resolving [ 'http://registry.npmjs.org/', './babel/generator' ]
8660 verbose url resolved http://registry.npmjs.org/babel/generator
8661 info trying registry request attempt 1 at 12:10:08
8662 http GET http://registry.npmjs.org/babel/generator
8663 verbose url raw babel/parser
8664 verbose url resolving [ 'http://registry.npmjs.org/', './babel/parser' ]
8665 verbose url resolved http://registry.npmjs.org/babel/parser
8666 info trying registry request attempt 1 at 12:10:08
8667 http GET http://registry.npmjs.org/babel/parser
8668 verbose url raw babel/template
8669 verbose url resolving [ 'http://registry.npmjs.org/', './babel/template' ]
8670 verbose url resolved http://registry.npmjs.org/babel/template
8671 info trying registry request attempt 1 at 12:10:08
8672 http GET http://registry.npmjs.org/babel/template
8673 verbose url raw babel/traverse
8674 verbose url resolving [ 'http://registry.npmjs.org/', './babel/traverse' ]
8675 verbose url resolved http://registry.npmjs.org/babel/traverse
8676 info trying registry request attempt 1 at 12:10:08
8677 http GET http://registry.npmjs.org/babel/traverse
8678 verbose url raw babel/types
8679 verbose url resolving [ 'http://registry.npmjs.org/', './babel/types' ]
8680 verbose url resolved http://registry.npmjs.org/babel/types
8681 info trying registry request attempt 1 at 12:10:08
8682 http GET http://registry.npmjs.org/babel/types
8683 verbose readDependencies using package.json deps
8684 silly gunzTarPerm extractEntry index.js
8685 silly gunzTarPerm extractEntry license
8686 silly lockFile b7d44816--decamelize-decamelize-1-2-0-tgz http://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz
8687 verbose lock http://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz /root/.npm/b7d44816--decamelize-decamelize-1-2-0-tgz.lock
8688 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/tmp.tgz
8689 silly lockFile b0a97e76-07883-0-5339009340386838-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/package
8690 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/package /root/.npm/b0a97e76-07883-0-5339009340386838-package.lock
8691 silly lockFile 3654acee-07883-0-5339009340386838-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/tmp.tgz
8692 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407883-0.5339009340386838/tmp.tgz /root/.npm/3654acee-07883-0-5339009340386838-tmp-tgz.lock
8693 verbose readDependencies using package.json deps
8694 verbose addRemoteTarball [ 'http://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz',
8694 verbose addRemoteTarball   'e3c9b31569e106811df242f715725a1f4c494320' ]
8695 info retry fetch attempt 1 at 12:10:08
8696 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281408002-0.14264272688888013/tmp.tgz
8697 silly gunzTarPerm extractEntry README.md
8698 silly gunzTarPerm extractEntry LICENSE
8699 verbose addRemoteTarball [ 'http://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz',
8699 verbose addRemoteTarball   'f6534d15148269b20352e7bee26f501f9a191290' ]
8700 verbose registry.get semver not expired, no request
8701 silly addNameRange number 2 { name: 'semver', range: '>=6.0.0-0 <7.0.0-0', hasData: true }
8702 silly addNameRange versions [ 'semver',
8702 silly addNameRange   [ '1.0.0',
8702 silly addNameRange     '1.0.1',
8702 silly addNameRange     '1.0.2',
8702 silly addNameRange     '1.0.3',
8702 silly addNameRange     '1.0.4',
8702 silly addNameRange     '1.0.5',
8702 silly addNameRange     '1.0.6',
8702 silly addNameRange     '1.0.7',
8702 silly addNameRange     '1.0.8',
8702 silly addNameRange     '1.0.9',
8702 silly addNameRange     '1.0.10',
8702 silly addNameRange     '1.0.11',
8702 silly addNameRange     '1.0.12',
8702 silly addNameRange     '1.0.13',
8702 silly addNameRange     '1.0.14',
8702 silly addNameRange     '1.1.0',
8702 silly addNameRange     '1.1.1',
8702 silly addNameRange     '1.1.2',
8702 silly addNameRange     '1.1.3',
8702 silly addNameRange     '1.1.4',
8702 silly addNameRange     '2.0.0-alpha',
8702 silly addNameRange     '2.0.0-beta',
8702 silly addNameRange     '2.0.1',
8702 silly addNameRange     '2.0.2',
8702 silly addNameRange     '2.0.3',
8702 silly addNameRange     '2.0.4',
8702 silly addNameRange     '2.0.5',
8702 silly addNameRange     '2.0.6',
8702 silly addNameRange     '2.0.7',
8702 silly addNameRange     '2.0.8',
8702 silly addNameRange     '2.0.9',
8702 silly addNameRange     '2.0.10',
8702 silly addNameRange     '2.0.11',
8702 silly addNameRange     '2.1.0',
8702 silly addNameRange     '2.2.0',
8702 silly addNameRange     '2.2.1',
8702 silly addNameRange     '2.3.0',
8702 silly addNameRange     '2.3.1',
8702 silly addNameRange     '2.3.2',
8702 silly addNameRange     '3.0.0',
8702 silly addNameRange     '3.0.1',
8702 silly addNameRange     '4.0.0',
8702 silly addNameRange     '4.0.2',
8702 silly addNameRange     '4.0.3',
8702 silly addNameRange     '4.1.0',
8702 silly addNameRange     '4.1.1',
8702 silly addNameRange     '4.2.0',
8702 silly addNameRange     '4.2.1',
8702 silly addNameRange     '4.2.2',
8702 silly addNameRange     '4.3.0',
8702 silly addNameRange     '4.3.1',
8702 silly addNameRange     '4.3.2',
8702 silly addNameRange     '4.3.3',
8702 silly addNameRange     '4.3.4',
8702 silly addNameRange     '4.3.5',
8702 silly addNameRange     '4.3.6',
8702 silly addNameRange     '5.0.0',
8702 silly addNameRange     '5.0.1',
8702 silly addNameRange     '5.0.2',
8702 silly addNameRange     '5.0.3',
8702 silly addNameRange     '5.1.0',
8702 silly addNameRange     '5.1.1',
8702 silly addNameRange     '5.2.0',
8702 silly addNameRange     '5.3.0',
8702 silly addNameRange     '5.4.0',
8702 silly addNameRange     '5.4.1',
8702 silly addNameRange     '5.5.0',
8702 silly addNameRange     '5.5.1',
8702 silly addNameRange     '5.6.0',
8702 silly addNameRange     '5.7.0',
8702 silly addNameRange     '6.0.0',
8702 silly addNameRange     '6.1.0',
8702 silly addNameRange     '6.1.1',
8702 silly addNameRange     '6.1.2',
8702 silly addNameRange     '6.1.3',
8702 silly addNameRange     '6.2.0',
8702 silly addNameRange     '6.3.0',
8702 silly addNameRange     '5.7.1',
8702 silly addNameRange     '7.0.0',
8702 silly addNameRange     '7.1.0',
8702 silly addNameRange     '7.1.1',
8702 silly addNameRange     '7.1.2',
8702 silly addNameRange     '7.1.3',
8702 silly addNameRange     '7.2.0',
8702 silly addNameRange     '7.2.1',
8702 silly addNameRange     '7.2.2',
8702 silly addNameRange     '7.2.3',
8702 silly addNameRange     '7.3.0',
8702 silly addNameRange     '7.3.1',
8702 silly addNameRange     '7.3.2',
8702 silly addNameRange     '7.3.3',
8702 silly addNameRange     '7.3.4',
8702 silly addNameRange     '7.3.5' ] ]
8703 verbose addNamed [ 'semver', '6.3.0' ]
8704 verbose addNamed [ '6.3.0', '6.3.0' ]
8705 silly lockFile 43edd5bc-semver-6-3-0 semver@6.3.0
8706 verbose lock semver@6.3.0 /root/.npm/43edd5bc-semver-6-3-0.lock
8707 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz
8708 silly lockFile c7026db5-7897-0-37520703254267573-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package
8709 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package /root/.npm/c7026db5-7897-0-37520703254267573-package.lock
8710 silly lockFile af608cd0-7897-0-37520703254267573-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz
8711 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz /root/.npm/af608cd0-7897-0-37520703254267573-tmp-tgz.lock
8712 verbose cache add [ 'minimatch@^3.0.4', null ]
8713 verbose cache add name=undefined spec="minimatch@^3.0.4" args=["minimatch@^3.0.4",null]
8714 verbose parsed url { protocol: null,
8714 verbose parsed url   slashes: null,
8714 verbose parsed url   auth: null,
8714 verbose parsed url   host: null,
8714 verbose parsed url   port: null,
8714 verbose parsed url   hostname: null,
8714 verbose parsed url   hash: null,
8714 verbose parsed url   search: null,
8714 verbose parsed url   query: null,
8714 verbose parsed url   pathname: 'minimatch@^3.0.4',
8714 verbose parsed url   path: 'minimatch@^3.0.4',
8714 verbose parsed url   href: 'minimatch@^3.0.4' }
8715 verbose cache add name="minimatch" spec="^3.0.4" args=["minimatch","^3.0.4"]
8716 verbose parsed url { protocol: null,
8716 verbose parsed url   slashes: null,
8716 verbose parsed url   auth: null,
8716 verbose parsed url   host: null,
8716 verbose parsed url   port: null,
8716 verbose parsed url   hostname: null,
8716 verbose parsed url   hash: null,
8716 verbose parsed url   search: null,
8716 verbose parsed url   query: null,
8716 verbose parsed url   pathname: '^3.0.4',
8716 verbose parsed url   path: '^3.0.4',
8716 verbose parsed url   href: '^3.0.4' }
8717 verbose addNamed [ 'minimatch', '^3.0.4' ]
8718 verbose addNamed [ null, '>=3.0.4-0 <4.0.0-0' ]
8719 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
8720 verbose lock minimatch@^3.0.4 /root/.npm/69284b07-minimatch-3-0-4.lock
8721 verbose cache add [ 'inherits@2', null ]
8722 verbose cache add name=undefined spec="inherits@2" args=["inherits@2",null]
8723 verbose parsed url { protocol: null,
8723 verbose parsed url   slashes: null,
8723 verbose parsed url   auth: null,
8723 verbose parsed url   host: null,
8723 verbose parsed url   port: null,
8723 verbose parsed url   hostname: null,
8723 verbose parsed url   hash: null,
8723 verbose parsed url   search: null,
8723 verbose parsed url   query: null,
8723 verbose parsed url   pathname: 'inherits@2',
8723 verbose parsed url   path: 'inherits@2',
8723 verbose parsed url   href: 'inherits@2' }
8724 verbose cache add name="inherits" spec="2" args=["inherits","2"]
8725 verbose parsed url { protocol: null,
8725 verbose parsed url   slashes: null,
8725 verbose parsed url   auth: null,
8725 verbose parsed url   host: null,
8725 verbose parsed url   port: null,
8725 verbose parsed url   hostname: null,
8725 verbose parsed url   hash: null,
8725 verbose parsed url   search: null,
8725 verbose parsed url   query: null,
8725 verbose parsed url   pathname: '2',
8725 verbose parsed url   path: '2',
8725 verbose parsed url   href: '2' }
8726 verbose addNamed [ 'inherits', '2' ]
8727 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
8728 silly lockFile 1f7ff4de-inherits-2 inherits@2
8729 verbose lock inherits@2 /root/.npm/1f7ff4de-inherits-2.lock
8730 verbose cache add [ 'once@^1.3.0', null ]
8731 verbose cache add name=undefined spec="once@^1.3.0" args=["once@^1.3.0",null]
8732 verbose parsed url { protocol: null,
8732 verbose parsed url   slashes: null,
8732 verbose parsed url   auth: null,
8732 verbose parsed url   host: null,
8732 verbose parsed url   port: null,
8732 verbose parsed url   hostname: null,
8732 verbose parsed url   hash: null,
8732 verbose parsed url   search: null,
8732 verbose parsed url   query: null,
8732 verbose parsed url   pathname: 'once@^1.3.0',
8732 verbose parsed url   path: 'once@^1.3.0',
8732 verbose parsed url   href: 'once@^1.3.0' }
8733 verbose cache add name="once" spec="^1.3.0" args=["once","^1.3.0"]
8734 verbose parsed url { protocol: null,
8734 verbose parsed url   slashes: null,
8734 verbose parsed url   auth: null,
8734 verbose parsed url   host: null,
8734 verbose parsed url   port: null,
8734 verbose parsed url   hostname: null,
8734 verbose parsed url   hash: null,
8734 verbose parsed url   search: null,
8734 verbose parsed url   query: null,
8734 verbose parsed url   pathname: '^1.3.0',
8734 verbose parsed url   path: '^1.3.0',
8734 verbose parsed url   href: '^1.3.0' }
8735 verbose addNamed [ 'once', '^1.3.0' ]
8736 verbose addNamed [ null, '>=1.3.0-0 <2.0.0-0' ]
8737 silly lockFile b6fcabd3-once-1-3-0 once@^1.3.0
8738 verbose lock once@^1.3.0 /root/.npm/b6fcabd3-once-1-3-0.lock
8739 verbose cache add [ 'path-is-absolute@^1.0.0', null ]
8740 verbose cache add name=undefined spec="path-is-absolute@^1.0.0" args=["path-is-absolute@^1.0.0",null]
8741 verbose parsed url { protocol: null,
8741 verbose parsed url   slashes: null,
8741 verbose parsed url   auth: null,
8741 verbose parsed url   host: null,
8741 verbose parsed url   port: null,
8741 verbose parsed url   hostname: null,
8741 verbose parsed url   hash: null,
8741 verbose parsed url   search: null,
8741 verbose parsed url   query: null,
8741 verbose parsed url   pathname: 'path-is-absolute@^1.0.0',
8741 verbose parsed url   path: 'path-is-absolute@^1.0.0',
8741 verbose parsed url   href: 'path-is-absolute@^1.0.0' }
8742 verbose cache add name="path-is-absolute" spec="^1.0.0" args=["path-is-absolute","^1.0.0"]
8743 verbose parsed url { protocol: null,
8743 verbose parsed url   slashes: null,
8743 verbose parsed url   auth: null,
8743 verbose parsed url   host: null,
8743 verbose parsed url   port: null,
8743 verbose parsed url   hostname: null,
8743 verbose parsed url   hash: null,
8743 verbose parsed url   search: null,
8743 verbose parsed url   query: null,
8743 verbose parsed url   pathname: '^1.0.0',
8743 verbose parsed url   path: '^1.0.0',
8743 verbose parsed url   href: '^1.0.0' }
8744 verbose addNamed [ 'path-is-absolute', '^1.0.0' ]
8745 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
8746 silly lockFile 0add5472-path-is-absolute-1-0-0 path-is-absolute@^1.0.0
8747 verbose lock path-is-absolute@^1.0.0 /root/.npm/0add5472-path-is-absolute-1-0-0.lock
8748 verbose cache add [ 'fs.realpath@^1.0.0', null ]
8749 verbose cache add name=undefined spec="fs.realpath@^1.0.0" args=["fs.realpath@^1.0.0",null]
8750 verbose parsed url { protocol: null,
8750 verbose parsed url   slashes: null,
8750 verbose parsed url   auth: null,
8750 verbose parsed url   host: null,
8750 verbose parsed url   port: null,
8750 verbose parsed url   hostname: null,
8750 verbose parsed url   hash: null,
8750 verbose parsed url   search: null,
8750 verbose parsed url   query: null,
8750 verbose parsed url   pathname: 'fs.realpath@^1.0.0',
8750 verbose parsed url   path: 'fs.realpath@^1.0.0',
8750 verbose parsed url   href: 'fs.realpath@^1.0.0' }
8751 verbose cache add name="fs.realpath" spec="^1.0.0" args=["fs.realpath","^1.0.0"]
8752 verbose parsed url { protocol: null,
8752 verbose parsed url   slashes: null,
8752 verbose parsed url   auth: null,
8752 verbose parsed url   host: null,
8752 verbose parsed url   port: null,
8752 verbose parsed url   hostname: null,
8752 verbose parsed url   hash: null,
8752 verbose parsed url   search: null,
8752 verbose parsed url   query: null,
8752 verbose parsed url   pathname: '^1.0.0',
8752 verbose parsed url   path: '^1.0.0',
8752 verbose parsed url   href: '^1.0.0' }
8753 verbose addNamed [ 'fs.realpath', '^1.0.0' ]
8754 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
8755 silly lockFile d386b09b-fs-realpath-1-0-0 fs.realpath@^1.0.0
8756 verbose lock fs.realpath@^1.0.0 /root/.npm/d386b09b-fs-realpath-1-0-0.lock
8757 verbose cache add [ 'inflight@^1.0.4', null ]
8758 verbose cache add name=undefined spec="inflight@^1.0.4" args=["inflight@^1.0.4",null]
8759 verbose parsed url { protocol: null,
8759 verbose parsed url   slashes: null,
8759 verbose parsed url   auth: null,
8759 verbose parsed url   host: null,
8759 verbose parsed url   port: null,
8759 verbose parsed url   hostname: null,
8759 verbose parsed url   hash: null,
8759 verbose parsed url   search: null,
8759 verbose parsed url   query: null,
8759 verbose parsed url   pathname: 'inflight@^1.0.4',
8759 verbose parsed url   path: 'inflight@^1.0.4',
8759 verbose parsed url   href: 'inflight@^1.0.4' }
8760 verbose cache add name="inflight" spec="^1.0.4" args=["inflight","^1.0.4"]
8761 verbose parsed url { protocol: null,
8761 verbose parsed url   slashes: null,
8761 verbose parsed url   auth: null,
8761 verbose parsed url   host: null,
8761 verbose parsed url   port: null,
8761 verbose parsed url   hostname: null,
8761 verbose parsed url   hash: null,
8761 verbose parsed url   search: null,
8761 verbose parsed url   query: null,
8761 verbose parsed url   pathname: '^1.0.4',
8761 verbose parsed url   path: '^1.0.4',
8761 verbose parsed url   href: '^1.0.4' }
8762 verbose addNamed [ 'inflight', '^1.0.4' ]
8763 verbose addNamed [ null, '>=1.0.4-0 <2.0.0-0' ]
8764 silly lockFile 6857739e-inflight-1-0-4 inflight@^1.0.4
8765 verbose lock inflight@^1.0.4 /root/.npm/6857739e-inflight-1-0-4.lock
8766 verbose tar unpack /root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz
8767 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
8768 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package /root/.npm/4a5b8a6b-7906-0-14344606269150972-package.lock
8769 silly lockFile bfb57be7-7906-0-14344606269150972-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz
8770 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz /root/.npm/bfb57be7-7906-0-14344606269150972-tmp-tgz.lock
8771 silly gunzTarPerm extractEntry _createCurry.js
8772 silly gunzTarPerm extractEntry lastIndexOf.js
8773 silly gunzTarPerm modes [ '755', '644' ]
8774 info retry fetch attempt 1 at 12:10:08
8775 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281408010-0.4853817482944578/tmp.tgz
8776 silly gunzTarPerm extractEntry lib/yerror.js
8777 silly gunzTarPerm extractEntry lib/is-promise.js
8778 http GET http://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz
8779 silly gunzTarPerm extractEntry package.json
8780 silly addNameRange { name: 'minimatch',
8780 silly addNameRange   range: '>=3.0.4-0 <4.0.0-0',
8780 silly addNameRange   hasData: false }
8781 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false }
8782 silly addNameRange { name: 'once', range: '>=1.3.0-0 <2.0.0-0', hasData: false }
8783 silly addNameRange { name: 'path-is-absolute',
8783 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
8783 silly addNameRange   hasData: false }
8784 silly addNameRange { name: 'fs.realpath',
8784 silly addNameRange   range: '>=1.0.0-0 <2.0.0-0',
8784 silly addNameRange   hasData: false }
8785 silly addNameRange { name: 'inflight', range: '>=1.0.4-0 <2.0.0-0', hasData: false }
8786 silly gunzTarPerm extractEntry package.json
8787 silly gunzTarPerm extractEntry readme.md
8788 http GET http://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz
8789 silly lockFile f9efcc3c-pmjs-org-semver-semver-6-3-0-tgz http://registry.npmjs.org/semver/-/semver-6.3.0.tgz
8790 verbose lock http://registry.npmjs.org/semver/-/semver-6.3.0.tgz /root/.npm/f9efcc3c-pmjs-org-semver-semver-6-3-0-tgz.lock
8791 silly gunzTarPerm modes [ '755', '644' ]
8792 verbose url raw once
8793 verbose url resolving [ 'http://registry.npmjs.org/', './once' ]
8794 verbose url resolved http://registry.npmjs.org/once
8795 info trying registry request attempt 1 at 12:10:08
8796 http GET http://registry.npmjs.org/once
8797 verbose url raw path-is-absolute
8798 verbose url resolving [ 'http://registry.npmjs.org/', './path-is-absolute' ]
8799 verbose url resolved http://registry.npmjs.org/path-is-absolute
8800 info trying registry request attempt 1 at 12:10:08
8801 http GET http://registry.npmjs.org/path-is-absolute
8802 verbose url raw fs.realpath
8803 verbose url resolving [ 'http://registry.npmjs.org/', './fs.realpath' ]
8804 verbose url resolved http://registry.npmjs.org/fs.realpath
8805 info trying registry request attempt 1 at 12:10:08
8806 http GET http://registry.npmjs.org/fs.realpath
8807 verbose url raw inflight
8808 verbose url resolving [ 'http://registry.npmjs.org/', './inflight' ]
8809 verbose url resolved http://registry.npmjs.org/inflight
8810 info trying registry request attempt 1 at 12:10:08
8811 http GET http://registry.npmjs.org/inflight
8812 silly gunzTarPerm modes [ '755', '644' ]
8813 verbose addRemoteTarball [ 'http://registry.npmjs.org/semver/-/semver-6.3.0.tgz',
8813 verbose addRemoteTarball   'ee0a64c8af5e8ceea67687b133761e1becbd1d3d' ]
8814 silly gunzTarPerm extractEntry CHANGELOG.md
8815 silly gunzTarPerm extractEntry index.js
8816 info retry fetch attempt 1 at 12:10:08
8817 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281408034-0.6188894081860781/tmp.tgz
8818 silly gunzTarPerm extractEntry index.js
8819 silly gunzTarPerm extractEntry LICENSE
8820 silly gunzTarPerm extractEntry readme.md
8821 silly gunzTarPerm extractEntry LICENSE
8822 verbose registry.get minimatch not expired, no request
8823 silly addNameRange number 2 { name: 'minimatch', range: '>=3.0.4-0 <4.0.0-0', hasData: true }
8824 silly addNameRange versions [ 'minimatch',
8824 silly addNameRange   [ '0.0.1',
8824 silly addNameRange     '0.0.2',
8824 silly addNameRange     '0.0.4',
8824 silly addNameRange     '0.0.5',
8824 silly addNameRange     '0.1.1',
8824 silly addNameRange     '0.1.2',
8824 silly addNameRange     '0.1.3',
8824 silly addNameRange     '0.1.4',
8824 silly addNameRange     '0.1.5',
8824 silly addNameRange     '0.2.0',
8824 silly addNameRange     '0.2.2',
8824 silly addNameRange     '0.2.3',
8824 silly addNameRange     '0.2.4',
8824 silly addNameRange     '0.2.5',
8824 silly addNameRange     '0.2.6',
8824 silly addNameRange     '0.2.7',
8824 silly addNameRange     '0.2.8',
8824 silly addNameRange     '0.2.9',
8824 silly addNameRange     '0.2.10',
8824 silly addNameRange     '0.2.11',
8824 silly addNameRange     '0.2.12',
8824 silly addNameRange     '0.2.13',
8824 silly addNameRange     '0.2.14',
8824 silly addNameRange     '0.3.0',
8824 silly addNameRange     '0.4.0',
8824 silly addNameRange     '1.0.0',
8824 silly addNameRange     '2.0.0',
8824 silly addNameRange     '2.0.1',
8824 silly addNameRange     '2.0.2',
8824 silly addNameRange     '2.0.3',
8824 silly addNameRange     '2.0.4',
8824 silly addNameRange     '2.0.5',
8824 silly addNameRange     '2.0.6',
8824 silly addNameRange     '2.0.7',
8824 silly addNameRange     '2.0.8',
8824 silly addNameRange     '2.0.9',
8824 silly addNameRange     '2.0.10',
8824 silly addNameRange     '3.0.0',
8824 silly addNameRange     '3.0.2',
8824 silly addNameRange     '3.0.3',
8824 silly addNameRange     '3.0.4' ] ]
8825 verbose addNamed [ 'minimatch', '3.0.4' ]
8826 verbose addNamed [ '3.0.4', '3.0.4' ]
8827 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8828 verbose lock minimatch@3.0.4 /root/.npm/96620a00-minimatch-3-0-4.lock
8829 verbose url raw inherits
8830 verbose url resolving [ 'http://registry.npmjs.org/', './inherits' ]
8831 verbose url resolved http://registry.npmjs.org/inherits
8832 info trying registry request attempt 1 at 12:10:08
8833 verbose etag "89b9ff30160e62cccc320a50b274ccd9"
8834 http GET http://registry.npmjs.org/inherits
8835 http GET http://registry.npmjs.org/semver/-/semver-6.3.0.tgz
8836 silly gunzTarPerm extractEntry package.json
8837 silly gunzTarPerm extractEntry package.json
8838 silly gunzTarPerm extractEntry _createCtor.js
8839 silly gunzTarPerm extractEntry lodash.js
8840 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8841 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8842 silly gunzTarPerm extractEntry index.js
8843 silly gunzTarPerm extractEntry lib/enoent.js
8844 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8845 silly lockFile 96620a00-minimatch-3-0-4 minimatch@3.0.4
8846 silly lockFile b7240c15-81407672-0-8481263469439-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz
8847 silly lockFile b7240c15-81407672-0-8481263469439-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/tmp.tgz
8848 silly gunzTarPerm extractEntry clone.js
8849 silly gunzTarPerm extractEntry graceful-fs.js
8850 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
8851 silly lockFile 69284b07-minimatch-3-0-4 minimatch@^3.0.4
8852 silly gunzTarPerm extractEntry locales/nb.json
8853 silly gunzTarPerm extractEntry locales/be.json
8854 verbose tar pack [ '/root/.npm/locate-path/3.0.0/package.tgz',
8854 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package' ]
8855 verbose tarball /root/.npm/locate-path/3.0.0/package.tgz
8856 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8857 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8858 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package /root/.npm/13789f03-81407672-0-8481263469439-package.lock
8859 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
8860 verbose lock tar:///root/.npm/locate-path/3.0.0/package.tgz /root/.npm/206f255c-pm-locate-path-3-0-0-package-tgz.lock
8861 silly gunzTarPerm extractEntry CHANGELOG.md
8862 silly gunzTarPerm extractEntry LICENSE
8863 silly gunzTarPerm extractEntry index.js
8864 silly gunzTarPerm extractEntry license
8865 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8866 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8867 silly lockFile 1f12d685-407672-0-484037026995793-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz
8868 silly lockFile 1f12d685-407672-0-484037026995793-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/tmp.tgz
8869 silly gunzTarPerm extractEntry LICENSE
8870 silly gunzTarPerm extractEntry README.md
8871 silly gunzTarPerm extractEntry README.md
8872 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
8873 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
8874 verbose tar pack [ '/root/.npm/pkg-dir/3.0.0/package.tgz',
8874 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package' ]
8875 verbose tarball /root/.npm/pkg-dir/3.0.0/package.tgz
8876 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8877 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8878 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package /root/.npm/9dd72f06-407672-0-484037026995793-package.lock
8879 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
8880 verbose lock tar:///root/.npm/pkg-dir/3.0.0/package.tgz /root/.npm/742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz.lock
8881 silly gunzTarPerm extractEntry _createCompounder.js
8882 silly lockFile 172f1892-07693-0-6988426260650158-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz
8883 silly lockFile 172f1892-07693-0-6988426260650158-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/tmp.tgz
8884 verbose tar pack [ '/root/.npm/read-pkg-up/4.0.0/package.tgz',
8884 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package' ]
8885 verbose tarball /root/.npm/read-pkg-up/4.0.0/package.tgz
8886 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
8887 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
8888 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package /root/.npm/22062d0e-07693-0-6988426260650158-package.lock
8889 silly lockFile 503f0f4a-pm-read-pkg-up-4-0-0-package-tgz tar:///root/.npm/read-pkg-up/4.0.0/package.tgz
8890 verbose lock tar:///root/.npm/read-pkg-up/4.0.0/package.tgz /root/.npm/503f0f4a-pm-read-pkg-up-4-0-0-package-tgz.lock
8891 silly gunzTarPerm extractEntry legacy-streams.js
8892 silly gunzTarPerm extractEntry polyfills.js
8893 silly gunzTarPerm extractEntry package.json
8894 silly gunzTarPerm extractEntry README.md
8895 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
8896 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
8897 silly gunzTarPerm extractEntry readme.md
8898 silly gunzTarPerm extractEntry README.md
8899 silly gunzTarPerm extractEntry which.js
8900 silly lockFile 41feb47d-703-0-052104749949648976-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz
8901 silly lockFile 41feb47d-703-0-052104749949648976-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/tmp.tgz
8902 http 200 http://registry.npmjs.org/supports-color
8903 silly registry.get cb [ 200,
8903 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
8903 silly registry.get     'content-type': 'application/json',
8903 silly registry.get     'content-length': '81386',
8903 silly registry.get     connection: 'keep-alive',
8903 silly registry.get     'cf-ray': '680a618d6809cad4-ARN',
8903 silly registry.get     'accept-ranges': 'bytes',
8903 silly registry.get     age: '5038',
8903 silly registry.get     'cache-control': 'public, max-age=300',
8903 silly registry.get     etag: '"fd3c5d50805856e60ab480ea056fd2a5"',
8903 silly registry.get     'last-modified': 'Mon, 19 Jul 2021 14:01:41 GMT',
8903 silly registry.get     vary: 'accept-encoding, accept',
8903 silly registry.get     'cf-cache-status': 'HIT',
8903 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
8903 silly registry.get     'x-amz-replication-status': 'COMPLETED',
8903 silly registry.get     server: 'cloudflare' } ]
8904 silly gunzTarPerm extractEntry lib/hasBrokenSpawn.js
8905 silly gunzTarPerm extractEntry lib/parse.js
8906 verbose tar pack [ '/root/.npm/hasha/3.0.0/package.tgz',
8906 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package' ]
8907 verbose tarball /root/.npm/hasha/3.0.0/package.tgz
8908 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
8909 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
8910 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package /root/.npm/9b88ff6f-703-0-052104749949648976-package.lock
8911 silly lockFile 589dc6a4-root-npm-hasha-3-0-0-package-tgz tar:///root/.npm/hasha/3.0.0/package.tgz
8912 verbose lock tar:///root/.npm/hasha/3.0.0/package.tgz /root/.npm/589dc6a4-root-npm-hasha-3-0-0-package-tgz.lock
8913 silly gunzTarPerm extractEntry lib/base64-vlq.js
8914 silly gunzTarPerm extractEntry lib/base64.js
8915 silly gunzTarPerm extractEntry lodash.min.js
8916 silly gunzTarPerm extractEntry _createCaseFirst.js
8917 silly lockFile 6a9b5d6f-07110-0-9475213517434895-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package
8918 silly lockFile 6a9b5d6f-07110-0-9475213517434895-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package
8919 silly lockFile c2c7e7a3-07110-0-9475213517434895-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz
8920 silly lockFile c2c7e7a3-07110-0-9475213517434895-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/tmp.tgz
8921 silly addNameRange number 2 { name: 'supports-color',
8921 silly addNameRange   range: '>=6.1.0-0 <7.0.0-0',
8921 silly addNameRange   hasData: true }
8922 silly addNameRange versions [ 'supports-color',
8922 silly addNameRange   [ '0.2.0',
8922 silly addNameRange     '1.0.0',
8922 silly addNameRange     '1.1.0',
8922 silly addNameRange     '1.2.0',
8922 silly addNameRange     '1.2.1',
8922 silly addNameRange     '1.3.0',
8922 silly addNameRange     '1.3.1',
8922 silly addNameRange     '2.0.0',
8922 silly addNameRange     '3.0.0',
8922 silly addNameRange     '3.0.1',
8922 silly addNameRange     '3.1.0',
8922 silly addNameRange     '3.1.1',
8922 silly addNameRange     '3.1.2',
8922 silly addNameRange     '3.2.0',
8922 silly addNameRange     '3.2.1',
8922 silly addNameRange     '3.2.2',
8922 silly addNameRange     '3.2.3',
8922 silly addNameRange     '4.0.0',
8922 silly addNameRange     '4.1.0',
8922 silly addNameRange     '4.2.0',
8922 silly addNameRange     '4.2.1',
8922 silly addNameRange     '4.3.0',
8922 silly addNameRange     '4.4.0',
8922 silly addNameRange     '4.5.0',
8922 silly addNameRange     '5.0.0',
8922 silly addNameRange     '5.0.1',
8922 silly addNameRange     '5.1.0',
8922 silly addNameRange     '5.2.0',
8922 silly addNameRange     '5.3.0',
8922 silly addNameRange     '5.4.0',
8922 silly addNameRange     '5.5.0',
8922 silly addNameRange     '6.0.0',
8922 silly addNameRange     '6.1.0',
8922 silly addNameRange     '7.0.0',
8922 silly addNameRange     '7.1.0',
8922 silly addNameRange     '7.2.0',
8922 silly addNameRange     '8.0.0',
8922 silly addNameRange     '8.1.0',
8922 silly addNameRange     '8.1.1',
8922 silly addNameRange     '9.0.0',
8922 silly addNameRange     '9.0.1',
8922 silly addNameRange     '9.0.2' ] ]
8923 verbose addNamed [ 'supports-color', '6.1.0' ]
8924 verbose addNamed [ '6.1.0', '6.1.0' ]
8925 silly lockFile b4d90dcd-supports-color-6-1-0 supports-color@6.1.0
8926 verbose lock supports-color@6.1.0 /root/.npm/b4d90dcd-supports-color-6-1-0.lock
8927 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
8928 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
8929 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
8930 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
8931 verbose tar pack [ '/root/.npm/mime-db/1.49.0/package.tgz',
8931 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package' ]
8932 verbose tarball /root/.npm/mime-db/1.49.0/package.tgz
8933 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package
8934 silly lockFile 6a9b5d6f-07110-0-9475213517434895-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package
8935 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407110-0.9475213517434895/package /root/.npm/6a9b5d6f-07110-0-9475213517434895-package.lock
8936 silly lockFile 03592732-t-npm-mime-db-1-49-0-package-tgz tar:///root/.npm/mime-db/1.49.0/package.tgz
8937 verbose lock tar:///root/.npm/mime-db/1.49.0/package.tgz /root/.npm/03592732-t-npm-mime-db-1-49-0-package-tgz.lock
8938 silly lockFile abdb635b-07671-0-9827396960463375-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz
8939 silly lockFile abdb635b-07671-0-9827396960463375-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/tmp.tgz
8940 silly gunzTarPerm extractEntry lib/resolveCommand.js
8941 silly lockFile ed217bc5-07735-0-9230815933551639-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz
8942 silly lockFile ed217bc5-07735-0-9230815933551639-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/tmp.tgz
8943 silly lockFile 1fe94bef-s-color-supports-color-6-1-0-tgz http://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz
8944 verbose lock http://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz /root/.npm/1fe94bef-s-color-supports-color-6-1-0-tgz.lock
8945 silly gunzTarPerm extractEntry bin/which
8946 silly gunzTarPerm extractEntry lowerCase.js
8947 silly gunzTarPerm extractEntry _createBind.js
8948 verbose tar pack [ '/root/.npm/commondir/1.0.1/package.tgz',
8948 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package' ]
8949 verbose tarball /root/.npm/commondir/1.0.1/package.tgz
8950 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
8951 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
8952 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package /root/.npm/fcf2617f-07671-0-9827396960463375-package.lock
8953 silly lockFile 6592ce10--npm-commondir-1-0-1-package-tgz tar:///root/.npm/commondir/1.0.1/package.tgz
8954 verbose lock tar:///root/.npm/commondir/1.0.1/package.tgz /root/.npm/6592ce10--npm-commondir-1-0-1-package-tgz.lock
8955 verbose tar pack [ '/root/.npm/require-main-filename/2.0.0/package.tgz',
8955 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package' ]
8956 verbose tarball /root/.npm/require-main-filename/2.0.0/package.tgz
8957 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
8958 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
8959 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package /root/.npm/ce3c2cc0-07735-0-9230815933551639-package.lock
8960 silly lockFile ea099216--main-filename-2-0-0-package-tgz tar:///root/.npm/require-main-filename/2.0.0/package.tgz
8961 verbose lock tar:///root/.npm/require-main-filename/2.0.0/package.tgz /root/.npm/ea099216--main-filename-2-0-0-package-tgz.lock
8962 silly gunzTarPerm extractEntry lib/binary-search.js
8963 silly gunzTarPerm extractEntry lib/mapping-list.js
8964 verbose addRemoteTarball [ 'http://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz',
8964 verbose addRemoteTarball   '0764abc69c63d5ac842dd4867e8d025e880df8f3' ]
8965 info retry fetch attempt 1 at 12:10:08
8966 verbose fetch to= /root/tmp/npm-14165-V-CC3hTM/1629281408114-0.5642780726775527/tmp.tgz
8967 http GET http://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz
8968 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
8969 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
8970 silly lockFile 91361f6e-7732-0-47213020152412355-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz
8971 silly lockFile 91361f6e-7732-0-47213020152412355-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/tmp.tgz
8972 silly gunzTarPerm extractEntry lib/quick-sort.js
8973 silly gunzTarPerm extractEntry lib/source-map-consumer.js
8974 silly gunzTarPerm extractEntry lowerFirst.js
8975 silly gunzTarPerm extractEntry _createBaseFor.js
8976 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8977 silly lockFile 13789f03-81407672-0-8481263469439-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.8481263469439/package
8978 verbose tar pack [ '/root/.npm/write-file-atomic/2.4.3/package.tgz',
8978 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package' ]
8979 verbose tarball /root/.npm/write-file-atomic/2.4.3/package.tgz
8980 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
8981 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
8982 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package /root/.npm/40198a9d-7732-0-47213020152412355-package.lock
8983 silly lockFile 17a59630-te-file-atomic-2-4-3-package-tgz tar:///root/.npm/write-file-atomic/2.4.3/package.tgz
8984 verbose lock tar:///root/.npm/write-file-atomic/2.4.3/package.tgz /root/.npm/17a59630-te-file-atomic-2-4-3-package-tgz.lock
8985 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
8986 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
8987 silly gunzTarPerm extractEntry dist/ajv.min.js
8988 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
8989 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
8990 silly lockFile 4d959836-rce-map-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer
8991 silly lockFile 4d959836-rce-map-node-modules-safe-buffer tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer
8992 silly lockFile 343791c2-7766-0-06383894779719412-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz
8993 silly lockFile 343791c2-7766-0-06383894779719412-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/tmp.tgz
8994 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8995 silly lockFile 9dd72f06-407672-0-484037026995793-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407672-0.484037026995793/package
8996 silly lockFile 15bb6007-pm-safe-buffer-5-1-2-package-tgz tar:///root/.npm/safe-buffer/5.1.2/package.tgz
8997 silly lockFile 15bb6007-pm-safe-buffer-5-1-2-package-tgz tar:///root/.npm/safe-buffer/5.1.2/package.tgz
8998 silly gunzTarPerm extractEntry locales/en.json
8999 silly gunzTarPerm extractEntry locales/es.json
9000 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
9001 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
9002 silly lockFile 59bb25a5-alidator-node-modules-har-schema tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema
9003 silly lockFile 59bb25a5-alidator-node-modules-har-schema tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema
9004 silly lockFile 0e3ca7e7-ot-npm-locate-path-3-0-0-package /root/.npm/locate-path/3.0.0/package
9005 verbose lock /root/.npm/locate-path/3.0.0/package /root/.npm/0e3ca7e7-ot-npm-locate-path-3-0-0-package.lock
9006 verbose tar pack [ '/root/.npm/pify/4.0.1/package.tgz',
9006 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package' ]
9007 verbose tarball /root/.npm/pify/4.0.1/package.tgz
9008 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
9009 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
9010 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package /root/.npm/dd59af02-7766-0-06383894779719412-package.lock
9011 silly lockFile c1bdfb7b--root-npm-pify-4-0-1-package-tgz tar:///root/.npm/pify/4.0.1/package.tgz
9012 verbose lock tar:///root/.npm/pify/4.0.1/package.tgz /root/.npm/c1bdfb7b--root-npm-pify-4-0-1-package-tgz.lock
9013 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
9014 silly lockFile 48159c19-npm-har-schema-2-0-0-package-tgz tar:///root/.npm/har-schema/2.0.0/package.tgz
9015 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9016 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9017 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
9018 silly lockFile 22062d0e-07693-0-6988426260650158-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.6988426260650158/package
9019 silly lockFile 4fc5e8f3-7781-0-43816469912417233-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz
9020 silly lockFile 4fc5e8f3-7781-0-43816469912417233-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/tmp.tgz
9021 info preinstall safe-buffer@5.1.2
9022 silly gunzTarPerm extractEntry lt.js
9023 silly gunzTarPerm extractEntry _createBaseEach.js
9024 silly lockFile 0e3ca7e7-ot-npm-locate-path-3-0-0-package /root/.npm/locate-path/3.0.0/package
9025 silly lockFile 0e3ca7e7-ot-npm-locate-path-3-0-0-package /root/.npm/locate-path/3.0.0/package
9026 silly lockFile 503f0f4a-pm-read-pkg-up-4-0-0-package-tgz tar:///root/.npm/read-pkg-up/4.0.0/package.tgz
9027 silly lockFile 503f0f4a-pm-read-pkg-up-4-0-0-package-tgz tar:///root/.npm/read-pkg-up/4.0.0/package.tgz
9028 verbose tar unpack /root/.npm/locate-path/3.0.0/package.tgz
9029 silly lockFile 65afa33d-ot-npm-locate-path-3-0-0-package tar:///root/.npm/locate-path/3.0.0/package
9030 verbose lock tar:///root/.npm/locate-path/3.0.0/package /root/.npm/65afa33d-ot-npm-locate-path-3-0-0-package.lock
9031 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
9032 verbose lock tar:///root/.npm/locate-path/3.0.0/package.tgz /root/.npm/206f255c-pm-locate-path-3-0-0-package-tgz.lock
9033 verbose tar pack [ '/root/.npm/append-transform/1.0.0/package.tgz',
9033 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package' ]
9034 verbose tarball /root/.npm/append-transform/1.0.0/package.tgz
9035 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9036 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9037 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package /root/.npm/83c7951d-7781-0-43816469912417233-package.lock
9038 silly lockFile 4fe3c578-pend-transform-1-0-0-package-tgz tar:///root/.npm/append-transform/1.0.0/package.tgz
9039 verbose lock tar:///root/.npm/append-transform/1.0.0/package.tgz /root/.npm/4fe3c578-pend-transform-1-0-0-package-tgz.lock
9040 silly lockFile ce9de8f0-root-npm-pkg-dir-3-0-0-package /root/.npm/pkg-dir/3.0.0/package
9041 verbose lock /root/.npm/pkg-dir/3.0.0/package /root/.npm/ce9de8f0-root-npm-pkg-dir-3-0-0-package.lock
9042 silly gunzTarPerm extractEntry dist/ajv.min.js.map
9043 info preinstall har-schema@2.0.0
9044 verbose readDependencies using package.json deps
9045 verbose readDependencies using package.json deps
9046 silly resolved []
9047 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer
9048 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules/safe-buffer
9049 verbose linkStuff [ false,
9049 verbose linkStuff   false,
9049 verbose linkStuff   false,
9049 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map/node_modules' ]
9050 info linkStuff safe-buffer@5.1.2
9051 verbose linkBins safe-buffer@5.1.2
9052 verbose linkMans safe-buffer@5.1.2
9053 verbose rebuildBundles safe-buffer@5.1.2
9054 silly gunzTarPerm modes [ '755', '644' ]
9055 silly lockFile ce9de8f0-root-npm-pkg-dir-3-0-0-package /root/.npm/pkg-dir/3.0.0/package
9056 silly lockFile ce9de8f0-root-npm-pkg-dir-3-0-0-package /root/.npm/pkg-dir/3.0.0/package
9057 info install safe-buffer@5.1.2
9058 verbose readDependencies using package.json deps
9059 silly lockFile 86a39c66-ot-npm-read-pkg-up-4-0-0-package /root/.npm/read-pkg-up/4.0.0/package
9060 verbose lock /root/.npm/read-pkg-up/4.0.0/package /root/.npm/86a39c66-ot-npm-read-pkg-up-4-0-0-package.lock
9061 verbose tar unpack /root/.npm/pkg-dir/3.0.0/package.tgz
9062 silly lockFile 542f6004-r-root-npm-pkg-dir-3-0-0-package tar:///root/.npm/pkg-dir/3.0.0/package
9063 verbose lock tar:///root/.npm/pkg-dir/3.0.0/package /root/.npm/542f6004-r-root-npm-pkg-dir-3-0-0-package.lock
9064 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
9065 verbose lock tar:///root/.npm/pkg-dir/3.0.0/package.tgz /root/.npm/742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz.lock
9066 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9067 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9068 verbose readDependencies using package.json deps
9069 silly resolved []
9070 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema
9071 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules/har-schema
9072 verbose linkStuff [ false,
9072 verbose linkStuff   false,
9072 verbose linkStuff   false,
9072 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/request/node_modules/har-validator/node_modules' ]
9073 info linkStuff har-schema@2.0.0
9074 verbose linkBins har-schema@2.0.0
9075 verbose linkMans har-schema@2.0.0
9076 verbose rebuildBundles har-schema@2.0.0
9077 silly gunzTarPerm extractEntry lib/source-map-generator.js
9078 silly gunzTarPerm extractEntry lib/source-node.js
9079 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
9080 silly lockFile 9b88ff6f-703-0-052104749949648976-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407703-0.052104749949648976/package
9081 silly lockFile bfb57be7-7906-0-14344606269150972-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz
9082 silly lockFile bfb57be7-7906-0-14344606269150972-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/tmp.tgz
9083 info postinstall safe-buffer@5.1.2
9084 info install har-schema@2.0.0
9085 silly lockFile 589dc6a4-root-npm-hasha-3-0-0-package-tgz tar:///root/.npm/hasha/3.0.0/package.tgz
9086 silly lockFile 589dc6a4-root-npm-hasha-3-0-0-package-tgz tar:///root/.npm/hasha/3.0.0/package.tgz
9087 silly gunzTarPerm extractEntry locales/fr.json
9088 silly gunzTarPerm extractEntry locales/hi.json
9089 silly lockFile 86a39c66-ot-npm-read-pkg-up-4-0-0-package /root/.npm/read-pkg-up/4.0.0/package
9090 silly lockFile 86a39c66-ot-npm-read-pkg-up-4-0-0-package /root/.npm/read-pkg-up/4.0.0/package
9091 silly gunzTarPerm modes [ '755', '644' ]
9092 verbose tar pack [ '/root/.npm/os-homedir/1.0.2/package.tgz',
9092 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package' ]
9093 verbose tarball /root/.npm/os-homedir/1.0.2/package.tgz
9094 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9095 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9096 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package /root/.npm/4a5b8a6b-7906-0-14344606269150972-package.lock
9097 silly lockFile 90fd682d-npm-os-homedir-1-0-2-package-tgz tar:///root/.npm/os-homedir/1.0.2/package.tgz
9098 verbose lock tar:///root/.npm/os-homedir/1.0.2/package.tgz /root/.npm/90fd682d-npm-os-homedir-1-0-2-package-tgz.lock
9099 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
9100 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/convert-source-map
9101 verbose linkStuff [ false,
9101 verbose linkStuff   false,
9101 verbose linkStuff   false,
9101 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
9102 info linkStuff convert-source-map@1.8.0
9103 verbose linkBins convert-source-map@1.8.0
9104 verbose linkMans convert-source-map@1.8.0
9105 verbose rebuildBundles convert-source-map@1.8.0
9106 silly gunzTarPerm extractEntry lte.js
9107 silly gunzTarPerm extractEntry _createAssigner.js
9108 info postinstall har-schema@2.0.0
9109 verbose tar unpack /root/.npm/read-pkg-up/4.0.0/package.tgz
9110 silly lockFile 6a140064-ot-npm-read-pkg-up-4-0-0-package tar:///root/.npm/read-pkg-up/4.0.0/package
9111 verbose lock tar:///root/.npm/read-pkg-up/4.0.0/package /root/.npm/6a140064-ot-npm-read-pkg-up-4-0-0-package.lock
9112 silly lockFile 503f0f4a-pm-read-pkg-up-4-0-0-package-tgz tar:///root/.npm/read-pkg-up/4.0.0/package.tgz
9113 verbose lock tar:///root/.npm/read-pkg-up/4.0.0/package.tgz /root/.npm/503f0f4a-pm-read-pkg-up-4-0-0-package-tgz.lock
9114 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9115 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9116 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9117 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9118 verbose rebuildBundles [ 'safe-buffer' ]
9119 info install convert-source-map@1.8.0
9120 silly gunzTarPerm extractEntry package.json
9121 silly lockFile 48f89e2f-07886-0-3254805018659681-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz
9122 silly lockFile 48f89e2f-07886-0-3254805018659681-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/tmp.tgz
9123 silly lockFile d0bba8d9-07693-0-4185378954280168-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz
9124 silly lockFile d0bba8d9-07693-0-4185378954280168-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/tmp.tgz
9125 silly lockFile 14e04037-de-modules-nyc-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid
9126 silly lockFile 14e04037-de-modules-nyc-node-modules-uuid tar:///var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid
9127 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
9128 silly lockFile c595b16f--root-npm-uuid-3-4-0-package-tgz tar:///root/.npm/uuid/3.4.0/package.tgz
9129 silly gunzTarPerm extractEntry lib/ajv.js
9130 info postinstall convert-source-map@1.8.0
9131 silly gunzTarPerm modes [ '755', '644' ]
9132 silly lockFile be732c91-root-npm-hasha-3-0-0-package /root/.npm/hasha/3.0.0/package
9133 verbose lock /root/.npm/hasha/3.0.0/package /root/.npm/be732c91-root-npm-hasha-3-0-0-package.lock
9134 verbose tar pack [ '/root/.npm/nested-error-stacks/2.1.0/package.tgz',
9134 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package' ]
9135 verbose tarball /root/.npm/nested-error-stacks/2.1.0/package.tgz
9136 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9137 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9138 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package /root/.npm/27470b3a-07886-0-3254805018659681-package.lock
9139 silly lockFile 222a229a-d-error-stacks-2-1-0-package-tgz tar:///root/.npm/nested-error-stacks/2.1.0/package.tgz
9140 verbose lock tar:///root/.npm/nested-error-stacks/2.1.0/package.tgz /root/.npm/222a229a-d-error-stacks-2-1-0-package-tgz.lock
9141 verbose tar pack [ '/root/.npm/package-hash/3.0.0/package.tgz',
9141 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package' ]
9142 verbose tarball /root/.npm/package-hash/3.0.0/package.tgz
9143 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9144 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9145 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package /root/.npm/e3e57483-07693-0-4185378954280168-package.lock
9146 silly lockFile e5e171ba-m-package-hash-3-0-0-package-tgz tar:///root/.npm/package-hash/3.0.0/package.tgz
9147 verbose lock tar:///root/.npm/package-hash/3.0.0/package.tgz /root/.npm/e5e171ba-m-package-hash-3-0-0-package-tgz.lock
9148 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
9149 silly lockFile ce3c2cc0-07735-0-9230815933551639-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407735-0.9230815933551639/package
9150 silly lockFile ea099216--main-filename-2-0-0-package-tgz tar:///root/.npm/require-main-filename/2.0.0/package.tgz
9151 silly lockFile ea099216--main-filename-2-0-0-package-tgz tar:///root/.npm/require-main-filename/2.0.0/package.tgz
9152 silly gunzTarPerm extractEntry index.js
9153 silly gunzTarPerm extractEntry readme.md
9154 silly gunzTarPerm extractEntry package.json
9155 silly lockFile be732c91-root-npm-hasha-3-0-0-package /root/.npm/hasha/3.0.0/package
9156 silly lockFile be732c91-root-npm-hasha-3-0-0-package /root/.npm/hasha/3.0.0/package
9157 info preinstall uuid@3.4.0
9158 verbose tar unpack /root/.npm/hasha/3.0.0/package.tgz
9159 silly lockFile a63c11f0-tar-root-npm-hasha-3-0-0-package tar:///root/.npm/hasha/3.0.0/package
9160 verbose lock tar:///root/.npm/hasha/3.0.0/package /root/.npm/a63c11f0-tar-root-npm-hasha-3-0-0-package.lock
9161 silly lockFile 589dc6a4-root-npm-hasha-3-0-0-package-tgz tar:///root/.npm/hasha/3.0.0/package.tgz
9162 verbose lock tar:///root/.npm/hasha/3.0.0/package.tgz /root/.npm/589dc6a4-root-npm-hasha-3-0-0-package-tgz.lock
9163 silly gunzTarPerm extractEntry map.js
9164 silly gunzTarPerm extractEntry _createAggregator.js
9165 silly gunzTarPerm extractEntry package.json
9166 silly gunzTarPerm extractEntry index.js
9167 silly gunzTarPerm extractEntry readme.md
9168 silly lockFile 8be58ded-uire-main-filename-2-0-0-package /root/.npm/require-main-filename/2.0.0/package
9169 verbose lock /root/.npm/require-main-filename/2.0.0/package /root/.npm/8be58ded-uire-main-filename-2-0-0-package.lock
9170 verbose readDependencies using package.json deps
9171 silly gunzTarPerm modes [ '755', '644' ]
9172 verbose readDependencies using package.json deps
9173 silly resolved []
9174 verbose about to build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid
9175 info build /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/uuid
9176 verbose linkStuff [ false,
9176 verbose linkStuff   false,
9176 verbose linkStuff   false,
9176 verbose linkStuff   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules' ]
9177 info linkStuff uuid@3.4.0
9178 verbose linkBins uuid@3.4.0
9179 verbose link bins [ { uuid: './bin/uuid' },
9179 verbose link bins   '/var/www/appsrv.astacus.se/forge/forge-api-nodejs-client/node_modules/nyc/node_modules/.bin',
9179 verbose link bins   false ]
9180 verbose linkMans uuid@3.4.0
9181 verbose rebuildBundles uuid@3.4.0
9182 silly gunzTarPerm extractEntry locales/hu.json
9183 silly gunzTarPerm extractEntry locales/id.json
9184 silly lockFile 8be58ded-uire-main-filename-2-0-0-package /root/.npm/require-main-filename/2.0.0/package
9185 silly lockFile 8be58ded-uire-main-filename-2-0-0-package /root/.npm/require-main-filename/2.0.0/package
9186 silly gunzTarPerm extractEntry index.js
9187 silly gunzTarPerm extractEntry readme.md
9188 verbose tar unpack /root/.npm/require-main-filename/2.0.0/package.tgz
9189 silly lockFile 1316d317-uire-main-filename-2-0-0-package tar:///root/.npm/require-main-filename/2.0.0/package
9190 verbose lock tar:///root/.npm/require-main-filename/2.0.0/package /root/.npm/1316d317-uire-main-filename-2-0-0-package.lock
9191 silly lockFile ea099216--main-filename-2-0-0-package-tgz tar:///root/.npm/require-main-filename/2.0.0/package.tgz
9192 verbose lock tar:///root/.npm/require-main-filename/2.0.0/package.tgz /root/.npm/ea099216--main-filename-2-0-0-package-tgz.lock
9193 silly gunzTarPerm extractEntry lib/util.js
9194 silly gunzTarPerm extractEntry CHANGELOG.md
9195 silly gunzTarPerm extractEntry mapKeys.js
9196 silly gunzTarPerm extractEntry _countHolders.js
9197 silly gunzTarPerm extractEntry package.json
9198 silly gunzTarPerm modes [ '755', '644' ]
9199 info install uuid@3.4.0
9200 silly gunzTarPerm extractEntry locales/it.json
9201 silly gunzTarPerm extractEntry locales/ja.json
9202 info postinstall uuid@3.4.0
9203 silly gunzTarPerm extractEntry index.js
9204 silly gunzTarPerm extractEntry readme.md
9205 silly gunzTarPerm extractEntry package.json
9206 silly lockFile c7026db5-7897-0-37520703254267573-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package
9207 silly lockFile c7026db5-7897-0-37520703254267573-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package
9208 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
9209 silly lockFile dd59af02-7766-0-06383894779719412-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407766-0.06383894779719412/package
9210 silly lockFile af608cd0-7897-0-37520703254267573-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz
9211 silly lockFile af608cd0-7897-0-37520703254267573-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/tmp.tgz
9212 silly gunzTarPerm extractEntry source-map.d.ts
9213 silly lockFile c1bdfb7b--root-npm-pify-4-0-1-package-tgz tar:///root/.npm/pify/4.0.1/package.tgz
9214 silly lockFile c1bdfb7b--root-npm-pify-4-0-1-package-tgz tar:///root/.npm/pify/4.0.1/package.tgz
9215 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
9216 silly lockFile 40198a9d-7732-0-47213020152412355-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407732-0.47213020152412355/package
9217 verbose tar pack [ '/root/.npm/which/1.3.1/package.tgz',
9217 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package' ]
9218 verbose tarball /root/.npm/which/1.3.1/package.tgz
9219 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package
9220 silly lockFile c7026db5-7897-0-37520703254267573-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package
9221 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407897-0.37520703254267573/package /root/.npm/c7026db5-7897-0-37520703254267573-package.lock
9222 silly lockFile 93518600-root-npm-which-1-3-1-package-tgz tar:///root/.npm/which/1.3.1/package.tgz
9223 verbose lock tar:///root/.npm/which/1.3.1/package.tgz /root/.npm/93518600-root-npm-which-1-3-1-package-tgz.lock
9224 silly gunzTarPerm extractEntry README.md
9225 silly gunzTarPerm extractEntry index.js
9226 silly lockFile 17a59630-te-file-atomic-2-4-3-package-tgz tar:///root/.npm/write-file-atomic/2.4.3/package.tgz
9227 silly lockFile 17a59630-te-file-atomic-2-4-3-package-tgz tar:///root/.npm/write-file-atomic/2.4.3/package.tgz
9228 silly gunzTarPerm extractEntry mapValues.js
9229 silly gunzTarPerm extractEntry _coreJsData.js
9230 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9231 silly lockFile 83c7951d-7781-0-43816469912417233-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407781-0.43816469912417233/package
9232 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
9233 silly lockFile fcf2617f-07671-0-9827396960463375-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407671-0.9827396960463375/package
9234 silly lockFile 4fe3c578-pend-transform-1-0-0-package-tgz tar:///root/.npm/append-transform/1.0.0/package.tgz
9235 silly lockFile 4fe3c578-pend-transform-1-0-0-package-tgz tar:///root/.npm/append-transform/1.0.0/package.tgz
9236 silly lockFile 6592ce10--npm-commondir-1-0-1-package-tgz tar:///root/.npm/commondir/1.0.1/package.tgz
9237 silly lockFile 6592ce10--npm-commondir-1-0-1-package-tgz tar:///root/.npm/commondir/1.0.1/package.tgz
9238 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9239 silly lockFile 4a5b8a6b-7906-0-14344606269150972-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407906-0.14344606269150972/package
9240 silly lockFile b8c8a7cc-root-npm-pify-4-0-1-package /root/.npm/pify/4.0.1/package
9241 verbose lock /root/.npm/pify/4.0.1/package /root/.npm/b8c8a7cc-root-npm-pify-4-0-1-package.lock
9242 silly lockFile 90fd682d-npm-os-homedir-1-0-2-package-tgz tar:///root/.npm/os-homedir/1.0.2/package.tgz
9243 silly lockFile 90fd682d-npm-os-homedir-1-0-2-package-tgz tar:///root/.npm/os-homedir/1.0.2/package.tgz
9244 silly lockFile d08c332e--write-file-atomic-2-4-3-package /root/.npm/write-file-atomic/2.4.3/package
9245 verbose lock /root/.npm/write-file-atomic/2.4.3/package /root/.npm/d08c332e--write-file-atomic-2-4-3-package.lock
9246 silly lockFile b8c8a7cc-root-npm-pify-4-0-1-package /root/.npm/pify/4.0.1/package
9247 silly lockFile b8c8a7cc-root-npm-pify-4-0-1-package /root/.npm/pify/4.0.1/package
9248 silly lockFile 6b653860-m-append-transform-1-0-0-package /root/.npm/append-transform/1.0.0/package
9249 verbose lock /root/.npm/append-transform/1.0.0/package /root/.npm/6b653860-m-append-transform-1-0-0-package.lock
9250 silly lockFile d21eb948-root-npm-commondir-1-0-1-package /root/.npm/commondir/1.0.1/package
9251 verbose lock /root/.npm/commondir/1.0.1/package /root/.npm/d21eb948-root-npm-commondir-1-0-1-package.lock
9252 verbose tar unpack /root/.npm/pify/4.0.1/package.tgz
9253 silly lockFile 920e0657-tar-root-npm-pify-4-0-1-package tar:///root/.npm/pify/4.0.1/package
9254 verbose lock tar:///root/.npm/pify/4.0.1/package /root/.npm/920e0657-tar-root-npm-pify-4-0-1-package.lock
9255 silly lockFile c1bdfb7b--root-npm-pify-4-0-1-package-tgz tar:///root/.npm/pify/4.0.1/package.tgz
9256 verbose lock tar:///root/.npm/pify/4.0.1/package.tgz /root/.npm/c1bdfb7b--root-npm-pify-4-0-1-package-tgz.lock
9257 silly lockFile aea471b3-07817-0-7067844381090254-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package
9258 silly lockFile aea471b3-07817-0-7067844381090254-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package
9259 silly lockFile d08c332e--write-file-atomic-2-4-3-package /root/.npm/write-file-atomic/2.4.3/package
9260 silly lockFile d08c332e--write-file-atomic-2-4-3-package /root/.npm/write-file-atomic/2.4.3/package
9261 silly lockFile ca6654b4-07817-0-7067844381090254-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz
9262 silly lockFile ca6654b4-07817-0-7067844381090254-tmp-tgz tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/tmp.tgz
9263 silly lockFile 7209b2f4-oot-npm-os-homedir-1-0-2-package /root/.npm/os-homedir/1.0.2/package
9264 verbose lock /root/.npm/os-homedir/1.0.2/package /root/.npm/7209b2f4-oot-npm-os-homedir-1-0-2-package.lock
9265 verbose tar unpack /root/.npm/write-file-atomic/2.4.3/package.tgz
9266 silly lockFile fcdae87d--write-file-atomic-2-4-3-package tar:///root/.npm/write-file-atomic/2.4.3/package
9267 verbose lock tar:///root/.npm/write-file-atomic/2.4.3/package /root/.npm/fcdae87d--write-file-atomic-2-4-3-package.lock
9268 silly lockFile 17a59630-te-file-atomic-2-4-3-package-tgz tar:///root/.npm/write-file-atomic/2.4.3/package.tgz
9269 verbose lock tar:///root/.npm/write-file-atomic/2.4.3/package.tgz /root/.npm/17a59630-te-file-atomic-2-4-3-package-tgz.lock
9270 silly gunzTarPerm extractEntry matches.js
9271 silly gunzTarPerm extractEntry _copySymbolsIn.js
9272 silly lockFile 6b653860-m-append-transform-1-0-0-package /root/.npm/append-transform/1.0.0/package
9273 silly lockFile 6b653860-m-append-transform-1-0-0-package /root/.npm/append-transform/1.0.0/package
9274 silly lockFile d21eb948-root-npm-commondir-1-0-1-package /root/.npm/commondir/1.0.1/package
9275 silly lockFile d21eb948-root-npm-commondir-1-0-1-package /root/.npm/commondir/1.0.1/package
9276 silly gunzTarPerm modes [ '755', '644' ]
9277 verbose tar unpack /root/.npm/append-transform/1.0.0/package.tgz
9278 silly lockFile 2574c3d5-m-append-transform-1-0-0-package tar:///root/.npm/append-transform/1.0.0/package
9279 verbose lock tar:///root/.npm/append-transform/1.0.0/package /root/.npm/2574c3d5-m-append-transform-1-0-0-package.lock
9280 silly lockFile 4fe3c578-pend-transform-1-0-0-package-tgz tar:///root/.npm/append-transform/1.0.0/package.tgz
9281 verbose lock tar:///root/.npm/append-transform/1.0.0/package.tgz /root/.npm/4fe3c578-pend-transform-1-0-0-package-tgz.lock
9282 verbose tar pack [ '/root/.npm/cross-spawn/4.0.2/package.tgz',
9282 verbose tar pack   '/root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package' ]
9283 verbose tarball /root/.npm/cross-spawn/4.0.2/package.tgz
9284 verbose folder /root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package
9285 silly lockFile aea471b3-07817-0-7067844381090254-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package
9286 verbose lock tar:///root/tmp/npm-14165-V-CC3hTM/1629281407817-0.7067844381090254/package /root/.npm/aea471b3-07817-0-7067844381090254-package.lock
9287 silly lockFile 750f3a6d-pm-cross-spawn-4-0-2-package-tgz tar:///root/.npm/cross-spawn/4.0.2/package.tgz
9288 verbose lock tar:///root/.npm/cross-spawn/4.0.2/package.tgz /root/.npm/750f3a6d-pm-cross-spawn-4-0-2-package-tgz.lock
9289 verbose tar unpack /root/.npm/commondir/1.0.1/package.tgz
9290 silly lockFile badb79c6-root-npm-commondir-1-0-1-package tar:///root/.npm/commondir/1.0.1/package
9291 verbose lock tar:///root/.npm/commondir/1.0.1/package /root/.npm/badb79c6-root-npm-commondir-1-0-1-package.lock
9292 silly lockFile 6592ce10--npm-commondir-1-0-1-package-tgz tar:///root/.npm/commondir/1.0.1/package.tgz
9293 verbose lock tar:///root/.npm/commondir/1.0.1/package.tgz /root/.npm/6592ce10--npm-commondir-1-0-1-package-tgz.lock
9294 silly lockFile 7209b2f4-oot-npm-os-homedir-1-0-2-package /root/.npm/os-homedir/1.0.2/package
9295 silly lockFile 7209b2f4-oot-npm-os-homedir-1-0-2-package /root/.npm/os-homedir/1.0.2/package
9296 silly gunzTarPerm modes [ '755', '644' ]
9297 verbose tar unpack /root/.npm/os-homedir/1.0.2/package.tgz
9298 silly lockFile 717ec0d7-oot-npm-os-homedir-1-0-2-package tar:///root/.npm/os-homedir/1.0.2/package
9299 verbose lock tar:///root/.npm/os-homedir/1.0.2/package /root/.npm/717ec0d7-oot-npm-os-homedir-1-0-2-package.lock
9300 silly lockFile 90fd682d-npm-os-homedir-1-0-2-package-tgz tar:///root/.npm/os-homedir/1.0.2/package.tgz
9301 verbose lock tar:///root/.npm/os-homedir/1.0.2/package.tgz /root/.npm/90fd682d-npm-os-homedir-1-0-2-package-tgz.lock
9302 http 405 http://registry.npmjs.org/babel/template
9303 silly registry.get cb [ 405,
9303 silly registry.get   { date: 'Wed, 18 Aug 2021 10:15:27 GMT',
9303 silly registry.get     'content-type': 'application/json',
9303 silly registry.get     'content-length': '63',
9303 silly registry.get     connection: 'keep-alive',
9303 silly registry.get     'cf-ray': '680a618d6fcbcad8-ARN',
9303 silly registry.get     allow: 'PUT',
9303 silly registry.get     'cf-cache-status': 'DYNAMIC',
9303 silly registry.get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
9303 silly registry.get     server: 'cloudflare' } ]
9304 silly gunzTarPerm modes [ '755', '644' ]
9305 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9306 silly lockFile 27470b3a-07886-0-3254805018659681-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407886-0.3254805018659681/package
9307 silly gunzTarPerm extractEntry dist/source-map.debug.js
9308 silly lockFile 65afa33d-ot-npm-locate-path-3-0-0-package tar:///root/.npm/locate-path/3.0.0/package
9309 silly lockFile 65afa33d-ot-npm-locate-path-3-0-0-package tar:///root/.npm/locate-path/3.0.0/package
9310 silly gunzTarPerm extractEntry dist/source-map.js
9311 silly gunzTarPerm modes [ '755', '644' ]
9312 silly lockFile 222a229a-d-error-stacks-2-1-0-package-tgz tar:///root/.npm/nested-error-stacks/2.1.0/package.tgz
9313 silly lockFile 222a229a-d-error-stacks-2-1-0-package-tgz tar:///root/.npm/nested-error-stacks/2.1.0/package.tgz
9314 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9315 silly lockFile e3e57483-07693-0-4185378954280168-package tar:///root/tmp/npm-14165-V-CC3hTM/1629281407693-0.4185378954280168/package
9316 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
9317 silly lockFile 206f255c-pm-locate-path-3-0-0-package-tgz tar:///root/.npm/locate-path/3.0.0/package.tgz
9318 silly gunzTarPerm modes [ '755', '644' ]
9319 silly lockFile e5e171ba-m-package-hash-3-0-0-package-tgz tar:///root/.npm/package-hash/3.0.0/package.tgz
9320 silly lockFile e5e171ba-m-package-hash-3-0-0-package-tgz tar:///root/.npm/package-hash/3.0.0/package.tgz
9321 silly gunzTarPerm extractEntry package.json
9322 silly gunzTarPerm extractEntry matchesProperty.js
9323 silly gunzTarPerm extractEntry _copySymbols.js
9324 silly lockFile 542f6004-r-root-npm-pkg-dir-3-0-0-package tar:///root/.npm/pkg-dir/3.0.0/package
9325 silly lockFile 542f6004-r-root-npm-pkg-dir-3-0-0-package tar:///root/.npm/pkg-dir/3.0.0/package
9326 silly gunzTarPerm extractEntry package.json
9327 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
9328 silly lockFile 742d8b33-ot-npm-pkg-dir-3-0-0-package-tgz tar:///root/.npm/pkg-dir/3.0.0/package.tgz
9329 verbose chmod /root/.npm/locate-path/3.0.0/package.tgz 644
9330 verbose chown /root/.npm/locate-path/3.0.0/package.tgz [ 1000, 1000 ]
9331 silly gunzTarPerm extractEntry package.json
9332 silly lockFile 932006c8-ested-error-stacks-2-1-0-package /root/.npm/nested-error-stacks/2.1.0/package
9333 verbose lock /root/.npm/nested-error-stacks/2.1.0/package /root/.npm/932006c8-ested-error-stacks-2-1-0-package.lock
9334 silly lockFile c5dc2d61-ocate-path-locate-path-3-0-0-tgz http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz
9335 silly lockFile c5dc2d61-ocate-path-locate-path-3-0-0-tgz http://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz
9336 silly gunzTarPerm extractEntry package.json
9337 silly gunzTarPerm extractEntry index.js
9338 silly gunzTarPerm extractEntry readme.md
9339 silly addNameRange number 2 { name: 'babel/template',
9339 silly addNameRange   range: '>=7.4.0-0 <8.0.0-0',
9339 silly addNameRange   hasData: true }
9340 silly addNameRange versions [ undefined, [] ]
9341 error TypeError: Cannot read property 'latest' of undefined
9341 error     at next (/usr/share/npm/lib/cache.js:687:35)
9341 error     at /usr/share/npm/lib/cache.js:675:5
9341 error     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:142:7)
9341 error     at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7
9341 error     at Object.oncomplete (fs.js:107:15)
9342 error If you need help, you may report this log at:
9342 error     <http://github.com/isaacs/npm/issues>
9342 error or email it to:
9342 error     <npm-@googlegroups.com>
9343 error System Linux 3.13.0-170-generic
9344 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
9345 error cwd /var/www/appsrv.astacus.se/forge/forge-api-nodejs-client
9346 error node -v v0.10.25
9347 error npm -v 1.3.10
9348 error type non_object_property_load
9349 verbose exit [ 1, true ]

Youez - 2016 - github.com/yon3zu
LinuXploit