????JFIF??x?x????'
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 : |
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 <guillermo@learnboost.com>\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[](https://travis-ci.org/istanbuljs/nyc)\n[](https://coveralls.io/r/istanbuljs/nyc?branch=master)\n[](https://www.npmjs.com/package/nyc)\n[](https://conventionalcommits.org)\n[](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[](https://nodei.co/npm/request/)\n\n[](https://travis-ci.org/request/request)\n[](https://codecov.io/github/request/request?branch=master)\n[](https://coveralls.io/r/request/request)\n[](https://david-dm.org/request/request)\n[](https://snyk.io/test/npm/request)\n[](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[][npmjs]\n[][build]\n\n[](https://greenkeeper.io/)\n[](#backers)\n[](#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[](https://opencollective.com/mochajs/tiers/sponsors/0/website)\n[](https://opencollective.com/mochajs/tiers/sponsors/1/website)\n[](https://opencollective.com/mochajs/tiers/sponsors/2/website)\n[](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[](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&utm_medium=badge&utm_campaign=pr-badge&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[](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[](https://travis-ci.org/visionmedia/debug) [](https://coveralls.io/github/visionmedia/debug?branch=master) [](https://visionmedia-community-slackin.now.sh/) [](#backers)\n[](#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 <tj@vision-media.ca>\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[][npmjs]\n[][build]\n[][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 [](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[](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[](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[](http://travis-ci.org/rvagg/isstream)\n\n**Test if an object is a `Stream`**\n\n[](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 [](https://travis-ci.org/braveg1rl/performance-now) [](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 [](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 [](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[](https://nodei.co/npm/tough-cookie/)\n\n[](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 [](https://www.npmjs.com/package/form-data) [](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[](https://travis-ci.org/form-data/form-data)\n[](https://travis-ci.org/form-data/form-data)\n[](https://ci.appveyor.com/project/alexindigo/form-data)\n\n[](https://coveralls.io/github/form-data/form-data?branch=master)\n[](https://david-dm.org/form-data/form-data)\n[](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[](https://travis-ci.org/zeit/ms)\n[](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[](https://travis-ci.org/nodeca/js-yaml)\n[](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[](https://travis-ci.org/isaacs/node-glob/) [](https://ci.appveyor.com/project/isaacs/node-glob) [](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\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\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 [](https://travis-ci.org/avajs/find-cache-dir) [](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 [](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 [](https://travis-ci.org/sindresorhus/find-up) [](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[](https://travis-ci.org/tapjs/foreground-child) [](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[](https://npmjs.org/package/merge-source-map)\n[](https://npmjs.org/package/merge-source-map)\n[](https://travis-ci.org/keik/merge-source-map)\n[](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 [](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 [](https://travis-ci.org/istanbuljs/caching-transform) [](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 [](https://travis-ci.org/sindresorhus/cp-file) [](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 [](https://travis-ci.org/sindresorhus/make-dir) [](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[](https://greenkeeper.io/)\n[](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[](https://travis-ci.org/tapjs/signal-exit)\n[](https://coveralls.io/r/tapjs/signal-exit?branch=master)\n[](https://www.npmjs.com/package/signal-exit)\n[](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[](https://travis-ci.org/istanbuljs/test-exclude)\n[](https://coveralls.io/github/istanbuljs/test-exclude?branch=master)\n[](https://github.com/conventional-changelog/standard-version)\n[](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[](https://greenkeeper.io/)\n[](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: '[](https://travis-ci.org/isaacs/rimraf) [](https://david-dm.org/isaacs/rimraf) [](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[](http://ci.testling.com/substack/node-archy)\n\n[](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[](https://travis-ci.org/tapjs/spawn-wrap) [](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[](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[](https://greenkeeper.io/)\n[](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[](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[](https://travis-ci.org/yargs/yargs-parser)\n[](https://coveralls.io/r/yargs/yargs-parser?branch=master)\n[](https://www.npmjs.com/package/yargs-parser)\n[](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 [](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 [](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[](https://greenkeeper.io/)\n[](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[](https://travis-ci.org/ajv-validator/ajv)\n[](https://www.npmjs.com/package/ajv)\n[](https://www.npmjs.com/package/ajv/v/7.0.0-beta.0)\n[](https://www.npmjs.com/package/ajv)\n[](https://coveralls.io/github/ajv-validator/ajv?branch=master)\n[](https://gitter.im/ajv-validator/ajv)\n[](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/) [<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[](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[](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) -> Object\n\nCreate Ajv instance.\n\n\n##### .compile(Object schema) -> Function<Object data>\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]) -> 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) -> 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<Object>|Object schema [, String key]) -> 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<Object>|Object schema [, String key]) -> 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) -> 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) -> Function<Object data>\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]) -> 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) -> 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) -> 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) -> 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) -> 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<Object> errors [, Object options]]) -> 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/) · \n> License: [ISC][license-url] · \n> Github: [@ahmadnassri](https://github.com/ahmadnassri) · \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 ]