diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 0000000..73c9c1f --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,7878 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/usr/bin/node', +1 verbose cli '/usr/bin/npm', +1 verbose cli 'install', +1 verbose cli '-g', +1 verbose cli 'create-react-app' ] +2 info using npm@3.5.2 +3 info using node@v8.10.0 +4 silly loadCurrentTree Starting +5 silly install loadCurrentTree +6 silly install readGlobalPackageData +7 silly fetchPackageMetaData create-react-app +8 silly fetchNamedPackageData create-react-app +9 silly mapToRegistry name create-react-app +10 silly mapToRegistry using default registry +11 silly mapToRegistry registry https://registry.npmjs.org/ +12 silly mapToRegistry uri https://registry.npmjs.org/create-react-app +13 verbose request uri https://registry.npmjs.org/create-react-app +14 verbose request no auth needed +15 info attempt registry request try #1 at 12:28:43 +16 verbose request id 6b18aead8993e4eb +17 verbose etag W/"cc930d799239540a125500b3349833e6" +18 verbose lastModified Thu, 14 Nov 2019 22:27:56 GMT +19 http request GET https://registry.npmjs.org/create-react-app +20 http 304 https://registry.npmjs.org/create-react-app +21 verbose headers { date: 'Mon, 25 Nov 2019 14:28:44 GMT', +21 verbose headers connection: 'keep-alive', +21 verbose headers 'set-cookie': +21 verbose headers [ '__cfduid=d699d232cd83823fada8ca6c40c482db81574692124; expires=Wed, 25-Dec-19 14:28:44 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +21 verbose headers 'cf-ray': '53b44f8ef8324a94-GRU', +21 verbose headers 'cf-cache-status': 'HIT', +21 verbose headers 'cache-control': 'max-age=300', +21 verbose headers age: '626', +21 verbose headers etag: '"cc930d799239540a125500b3349833e6"', +21 verbose headers 'last-modified': 'Thu, 14 Nov 2019 22:27:56 GMT', +21 verbose headers vary: 'accept-encoding, accept', +21 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +21 verbose headers 'x-amz-meta-rev': '275-ffe2dde3ee971f7ce85fd5f354e638b6', +21 verbose headers server: 'cloudflare' } +22 silly get cb [ 304, +22 silly get { date: 'Mon, 25 Nov 2019 14:28:44 GMT', +22 silly get connection: 'keep-alive', +22 silly get 'set-cookie': +22 silly get [ '__cfduid=d699d232cd83823fada8ca6c40c482db81574692124; expires=Wed, 25-Dec-19 14:28:44 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +22 silly get 'cf-ray': '53b44f8ef8324a94-GRU', +22 silly get 'cf-cache-status': 'HIT', +22 silly get 'cache-control': 'max-age=300', +22 silly get age: '626', +22 silly get etag: '"cc930d799239540a125500b3349833e6"', +22 silly get 'last-modified': 'Thu, 14 Nov 2019 22:27:56 GMT', +22 silly get vary: 'accept-encoding, accept', +22 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +22 silly get 'x-amz-meta-rev': '275-ffe2dde3ee971f7ce85fd5f354e638b6', +22 silly get server: 'cloudflare' } ] +23 verbose etag https://registry.npmjs.org/create-react-app from cache +24 verbose get saving create-react-app to /home/juliana/.npm/registry.npmjs.org/create-react-app/.cache.json +25 silly install normalizeTree +26 silly loadCurrentTree Finishing +27 silly loadIdealTree Starting +28 silly install loadIdealTree +29 silly cloneCurrentTree Starting +30 silly install cloneCurrentTreeToIdealTree +31 silly cloneCurrentTree Finishing +32 silly loadShrinkwrap Starting +33 silly install loadShrinkwrap +34 silly loadShrinkwrap Finishing +35 silly loadAllDepsIntoIdealTree Starting +36 silly install loadAllDepsIntoIdealTree +37 silly resolveWithNewModule create-react-app@3.2.0 checking installable status +38 silly cache add args [ 'create-react-app', null ] +39 verbose cache add spec create-react-app +40 silly cache add parsed spec Result { +40 silly cache add raw: 'create-react-app', +40 silly cache add scope: null, +40 silly cache add name: 'create-react-app', +40 silly cache add rawSpec: '', +40 silly cache add spec: 'latest', +40 silly cache add type: 'tag' } +41 silly addNamed create-react-app@latest +42 verbose addNamed "latest" is being treated as a dist-tag for create-react-app +43 info addNameTag [ 'create-react-app', 'latest' ] +44 silly mapToRegistry name create-react-app +45 silly mapToRegistry using default registry +46 silly mapToRegistry registry https://registry.npmjs.org/ +47 silly mapToRegistry uri https://registry.npmjs.org/create-react-app +48 verbose addNameTag registry:https://registry.npmjs.org/create-react-app not in flight; fetching +49 verbose get https://registry.npmjs.org/create-react-app not expired, no request +50 silly addNameTag next cb for create-react-app with tag latest +51 silly addNamed create-react-app@3.2.0 +52 verbose addNamed "3.2.0" is a plain semver version for create-react-app +53 silly cache afterAdd create-react-app@3.2.0 +54 verbose afterAdd /home/juliana/.npm/create-react-app/3.2.0/package/package.json not in flight; writing +55 verbose afterAdd /home/juliana/.npm/create-react-app/3.2.0/package/package.json written +56 silly fetchNamedPackageData chalk +57 silly mapToRegistry name chalk +58 silly mapToRegistry using default registry +59 silly mapToRegistry registry https://registry.npmjs.org/ +60 silly mapToRegistry uri https://registry.npmjs.org/chalk +61 silly fetchNamedPackageData commander +62 silly mapToRegistry name commander +63 silly mapToRegistry using default registry +64 silly mapToRegistry registry https://registry.npmjs.org/ +65 silly mapToRegistry uri https://registry.npmjs.org/commander +66 silly fetchNamedPackageData cross-spawn +67 silly mapToRegistry name cross-spawn +68 silly mapToRegistry using default registry +69 silly mapToRegistry registry https://registry.npmjs.org/ +70 silly mapToRegistry uri https://registry.npmjs.org/cross-spawn +71 silly fetchNamedPackageData envinfo +72 silly mapToRegistry name envinfo +73 silly mapToRegistry using default registry +74 silly mapToRegistry registry https://registry.npmjs.org/ +75 silly mapToRegistry uri https://registry.npmjs.org/envinfo +76 silly fetchNamedPackageData fs-extra +77 silly mapToRegistry name fs-extra +78 silly mapToRegistry using default registry +79 silly mapToRegistry registry https://registry.npmjs.org/ +80 silly mapToRegistry uri https://registry.npmjs.org/fs-extra +81 silly fetchNamedPackageData hyperquest +82 silly mapToRegistry name hyperquest +83 silly mapToRegistry using default registry +84 silly mapToRegistry registry https://registry.npmjs.org/ +85 silly mapToRegistry uri https://registry.npmjs.org/hyperquest +86 silly fetchNamedPackageData inquirer +87 silly mapToRegistry name inquirer +88 silly mapToRegistry using default registry +89 silly mapToRegistry registry https://registry.npmjs.org/ +90 silly mapToRegistry uri https://registry.npmjs.org/inquirer +91 silly fetchNamedPackageData semver +92 silly mapToRegistry name semver +93 silly mapToRegistry using default registry +94 silly mapToRegistry registry https://registry.npmjs.org/ +95 silly mapToRegistry uri https://registry.npmjs.org/semver +96 silly fetchNamedPackageData tar-pack +97 silly mapToRegistry name tar-pack +98 silly mapToRegistry using default registry +99 silly mapToRegistry registry https://registry.npmjs.org/ +100 silly mapToRegistry uri https://registry.npmjs.org/tar-pack +101 silly fetchNamedPackageData tmp +102 silly mapToRegistry name tmp +103 silly mapToRegistry using default registry +104 silly mapToRegistry registry https://registry.npmjs.org/ +105 silly mapToRegistry uri https://registry.npmjs.org/tmp +106 silly fetchNamedPackageData validate-npm-package-name +107 silly mapToRegistry name validate-npm-package-name +108 silly mapToRegistry using default registry +109 silly mapToRegistry registry https://registry.npmjs.org/ +110 silly mapToRegistry uri https://registry.npmjs.org/validate-npm-package-name +111 verbose request uri https://registry.npmjs.org/chalk +112 verbose request no auth needed +113 info attempt registry request try #1 at 12:28:45 +114 verbose etag W/"2ea098899369b5ab5c1704180ce65f3a" +115 verbose lastModified Sat, 09 Nov 2019 06:59:12 GMT +116 http request GET https://registry.npmjs.org/chalk +117 verbose request uri https://registry.npmjs.org/envinfo +118 verbose request no auth needed +119 info attempt registry request try #1 at 12:28:45 +120 verbose etag W/"c355027c60dd4ee646be468b015e4b6d" +121 verbose lastModified Wed, 20 Nov 2019 18:44:08 GMT +122 http request GET https://registry.npmjs.org/envinfo +123 verbose request uri https://registry.npmjs.org/fs-extra +124 verbose request no auth needed +125 info attempt registry request try #1 at 12:28:45 +126 verbose etag W/"fce8941302e2eeea3f4afde392ab01b5" +127 verbose lastModified Wed, 16 Oct 2019 21:26:53 GMT +128 http request GET https://registry.npmjs.org/fs-extra +129 verbose request uri https://registry.npmjs.org/inquirer +130 verbose request no auth needed +131 info attempt registry request try #1 at 12:28:45 +132 verbose etag W/"3988323b02fb09f45a67d5c49708c13f" +133 verbose lastModified Sat, 26 Oct 2019 12:07:53 GMT +134 http request GET https://registry.npmjs.org/inquirer +135 verbose request uri https://registry.npmjs.org/semver +136 verbose request no auth needed +137 info attempt registry request try #1 at 12:28:45 +138 verbose etag W/"ba608a6a80e2189715f43b64d1afba5b" +139 verbose lastModified Tue, 10 Sep 2019 19:05:07 GMT +140 http request GET https://registry.npmjs.org/semver +141 verbose request uri https://registry.npmjs.org/tar-pack +142 verbose request no auth needed +143 info attempt registry request try #1 at 12:28:45 +144 verbose etag W/"d3639aaa5e89c013c3241903d23ac9b4" +145 verbose lastModified Sun, 27 May 2018 18:56:40 GMT +146 http request GET https://registry.npmjs.org/tar-pack +147 verbose request uri https://registry.npmjs.org/tmp +148 verbose request no auth needed +149 info attempt registry request try #1 at 12:28:45 +150 verbose etag W/"54292904430b1c00860b10fb0ece6814" +151 verbose lastModified Mon, 25 Mar 2019 17:39:24 GMT +152 http request GET https://registry.npmjs.org/tmp +153 verbose request uri https://registry.npmjs.org/validate-npm-package-name +154 verbose request no auth needed +155 info attempt registry request try #1 at 12:28:45 +156 verbose etag W/"299fc103240d31ddd283268d616e6b75" +157 verbose lastModified Tue, 10 Sep 2019 19:05:14 GMT +158 http request GET https://registry.npmjs.org/validate-npm-package-name +159 verbose request uri https://registry.npmjs.org/cross-spawn +160 verbose request no auth needed +161 info attempt registry request try #1 at 12:28:45 +162 verbose etag W/"41455bbdfce770f27618ee299536e8bf" +163 verbose lastModified Mon, 07 Oct 2019 09:17:55 GMT +164 http request GET https://registry.npmjs.org/cross-spawn +165 verbose request uri https://registry.npmjs.org/commander +166 verbose request no auth needed +167 info attempt registry request try #1 at 12:28:45 +168 verbose etag W/"70ab382f81441770a5053590b83929b4" +169 verbose lastModified Mon, 11 Nov 2019 09:18:37 GMT +170 http request GET https://registry.npmjs.org/commander +171 verbose request uri https://registry.npmjs.org/hyperquest +172 verbose request no auth needed +173 info attempt registry request try #1 at 12:28:45 +174 verbose etag W/"7496ef25b13bacb86b5d1e2d55140fca" +175 verbose lastModified Sun, 27 May 2018 04:16:56 GMT +176 http request GET https://registry.npmjs.org/hyperquest +177 http 304 https://registry.npmjs.org/chalk +178 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +178 verbose headers connection: 'keep-alive', +178 verbose headers 'set-cookie': +178 verbose headers [ '__cfduid=de23216e22e2394bf7cee57a66d0e2c421574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +178 verbose headers 'cf-ray': '53b44f960b704a94-GRU', +178 verbose headers 'cf-cache-status': 'HIT', +178 verbose headers 'cache-control': 'max-age=300', +178 verbose headers age: '7180', +178 verbose headers etag: '"2ea098899369b5ab5c1704180ce65f3a"', +178 verbose headers 'last-modified': 'Sat, 09 Nov 2019 06:59:12 GMT', +178 verbose headers vary: 'accept-encoding, accept', +178 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +178 verbose headers 'x-amz-meta-rev': '1142-3e0ebdfe6c1728d1faf70541a6f0eec2', +178 verbose headers server: 'cloudflare' } +179 silly get cb [ 304, +179 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +179 silly get connection: 'keep-alive', +179 silly get 'set-cookie': +179 silly get [ '__cfduid=de23216e22e2394bf7cee57a66d0e2c421574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +179 silly get 'cf-ray': '53b44f960b704a94-GRU', +179 silly get 'cf-cache-status': 'HIT', +179 silly get 'cache-control': 'max-age=300', +179 silly get age: '7180', +179 silly get etag: '"2ea098899369b5ab5c1704180ce65f3a"', +179 silly get 'last-modified': 'Sat, 09 Nov 2019 06:59:12 GMT', +179 silly get vary: 'accept-encoding, accept', +179 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +179 silly get 'x-amz-meta-rev': '1142-3e0ebdfe6c1728d1faf70541a6f0eec2', +179 silly get server: 'cloudflare' } ] +180 verbose etag https://registry.npmjs.org/chalk from cache +181 verbose get saving chalk to /home/juliana/.npm/registry.npmjs.org/chalk/.cache.json +182 silly resolveWithNewModule chalk@2.4.2 checking installable status +183 silly cache add args [ 'chalk@2.4.2', null ] +184 verbose cache add spec chalk@2.4.2 +185 silly cache add parsed spec Result { +185 silly cache add raw: 'chalk@2.4.2', +185 silly cache add scope: null, +185 silly cache add name: 'chalk', +185 silly cache add rawSpec: '2.4.2', +185 silly cache add spec: '2.4.2', +185 silly cache add type: 'version' } +186 silly addNamed chalk@2.4.2 +187 verbose addNamed "2.4.2" is a plain semver version for chalk +188 silly mapToRegistry name chalk +189 silly mapToRegistry using default registry +190 silly mapToRegistry registry https://registry.npmjs.org/ +191 silly mapToRegistry uri https://registry.npmjs.org/chalk +192 verbose addNameVersion registry:https://registry.npmjs.org/chalk not in flight; fetching +193 verbose get https://registry.npmjs.org/chalk not expired, no request +194 silly cache afterAdd chalk@2.4.2 +195 verbose afterAdd /home/juliana/.npm/chalk/2.4.2/package/package.json not in flight; writing +196 http 304 https://registry.npmjs.org/inquirer +197 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +197 verbose headers connection: 'keep-alive', +197 verbose headers 'set-cookie': +197 verbose headers [ '__cfduid=d2307f33cf2b0768e28ddd862dcfeec0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +197 verbose headers 'cf-ray': '53b44f974adfd01c-GRU', +197 verbose headers 'cf-cache-status': 'HIT', +197 verbose headers 'cache-control': 'max-age=300', +197 verbose headers age: '2758', +197 verbose headers etag: '"3988323b02fb09f45a67d5c49708c13f"', +197 verbose headers 'last-modified': 'Sat, 26 Oct 2019 12:07:53 GMT', +197 verbose headers vary: 'accept-encoding, accept', +197 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +197 verbose headers 'x-amz-meta-rev': '614-d9dae85e3eef0b26a88500a6ff3d23aa', +197 verbose headers server: 'cloudflare' } +198 silly get cb [ 304, +198 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +198 silly get connection: 'keep-alive', +198 silly get 'set-cookie': +198 silly get [ '__cfduid=d2307f33cf2b0768e28ddd862dcfeec0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +198 silly get 'cf-ray': '53b44f974adfd01c-GRU', +198 silly get 'cf-cache-status': 'HIT', +198 silly get 'cache-control': 'max-age=300', +198 silly get age: '2758', +198 silly get etag: '"3988323b02fb09f45a67d5c49708c13f"', +198 silly get 'last-modified': 'Sat, 26 Oct 2019 12:07:53 GMT', +198 silly get vary: 'accept-encoding, accept', +198 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +198 silly get 'x-amz-meta-rev': '614-d9dae85e3eef0b26a88500a6ff3d23aa', +198 silly get server: 'cloudflare' } ] +199 verbose etag https://registry.npmjs.org/inquirer from cache +200 verbose get saving inquirer to /home/juliana/.npm/registry.npmjs.org/inquirer/.cache.json +201 http 304 https://registry.npmjs.org/semver +202 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +202 verbose headers connection: 'keep-alive', +202 verbose headers 'set-cookie': +202 verbose headers [ '__cfduid=d2ad50057dee0bed14951454dad7084cc1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +202 verbose headers 'cf-ray': '53b44f974b3bd008-GRU', +202 verbose headers 'cf-cache-status': 'HIT', +202 verbose headers 'cache-control': 'max-age=300', +202 verbose headers age: '104', +202 verbose headers etag: '"ba608a6a80e2189715f43b64d1afba5b"', +202 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:05:07 GMT', +202 verbose headers vary: 'accept-encoding, accept', +202 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +202 verbose headers 'x-amz-meta-rev': '371-3b05b2991b39b0d848841747fd8f2299', +202 verbose headers server: 'cloudflare' } +203 silly get cb [ 304, +203 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +203 silly get connection: 'keep-alive', +203 silly get 'set-cookie': +203 silly get [ '__cfduid=d2ad50057dee0bed14951454dad7084cc1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +203 silly get 'cf-ray': '53b44f974b3bd008-GRU', +203 silly get 'cf-cache-status': 'HIT', +203 silly get 'cache-control': 'max-age=300', +203 silly get age: '104', +203 silly get etag: '"ba608a6a80e2189715f43b64d1afba5b"', +203 silly get 'last-modified': 'Tue, 10 Sep 2019 19:05:07 GMT', +203 silly get vary: 'accept-encoding, accept', +203 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +203 silly get 'x-amz-meta-rev': '371-3b05b2991b39b0d848841747fd8f2299', +203 silly get server: 'cloudflare' } ] +204 verbose etag https://registry.npmjs.org/semver from cache +205 verbose get saving semver to /home/juliana/.npm/registry.npmjs.org/semver/.cache.json +206 http 304 https://registry.npmjs.org/tar-pack +207 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +207 verbose headers connection: 'keep-alive', +207 verbose headers 'set-cookie': +207 verbose headers [ '__cfduid=d7d4f90226ea016070eb06064ffa6fb8a1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +207 verbose headers 'cf-ray': '53b44f974bf5d04c-GRU', +207 verbose headers 'cf-cache-status': 'HIT', +207 verbose headers 'cache-control': 'max-age=300', +207 verbose headers age: '3927', +207 verbose headers etag: '"d3639aaa5e89c013c3241903d23ac9b4"', +207 verbose headers 'last-modified': 'Sun, 27 May 2018 18:56:40 GMT', +207 verbose headers vary: 'accept-encoding, accept', +207 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +207 verbose headers server: 'cloudflare' } +208 silly get cb [ 304, +208 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +208 silly get connection: 'keep-alive', +208 silly get 'set-cookie': +208 silly get [ '__cfduid=d7d4f90226ea016070eb06064ffa6fb8a1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +208 silly get 'cf-ray': '53b44f974bf5d04c-GRU', +208 silly get 'cf-cache-status': 'HIT', +208 silly get 'cache-control': 'max-age=300', +208 silly get age: '3927', +208 silly get etag: '"d3639aaa5e89c013c3241903d23ac9b4"', +208 silly get 'last-modified': 'Sun, 27 May 2018 18:56:40 GMT', +208 silly get vary: 'accept-encoding, accept', +208 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +208 silly get server: 'cloudflare' } ] +209 verbose etag https://registry.npmjs.org/tar-pack from cache +210 verbose get saving tar-pack to /home/juliana/.npm/registry.npmjs.org/tar-pack/.cache.json +211 http 304 https://registry.npmjs.org/tmp +212 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +212 verbose headers connection: 'keep-alive', +212 verbose headers 'set-cookie': +212 verbose headers [ '__cfduid=d7daab9a7728834dacd73cac173d9e5851574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +212 verbose headers 'cf-ray': '53b44f974de1eeca-GRU', +212 verbose headers 'cf-cache-status': 'HIT', +212 verbose headers 'cache-control': 'max-age=300', +212 verbose headers age: '1048', +212 verbose headers etag: '"54292904430b1c00860b10fb0ece6814"', +212 verbose headers 'last-modified': 'Mon, 25 Mar 2019 17:39:24 GMT', +212 verbose headers vary: 'accept-encoding, accept', +212 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +212 verbose headers 'x-amz-meta-rev': '111-194e2c2cb6a290b36f84c52aaf0293f7', +212 verbose headers server: 'cloudflare' } +213 silly get cb [ 304, +213 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +213 silly get connection: 'keep-alive', +213 silly get 'set-cookie': +213 silly get [ '__cfduid=d7daab9a7728834dacd73cac173d9e5851574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +213 silly get 'cf-ray': '53b44f974de1eeca-GRU', +213 silly get 'cf-cache-status': 'HIT', +213 silly get 'cache-control': 'max-age=300', +213 silly get age: '1048', +213 silly get etag: '"54292904430b1c00860b10fb0ece6814"', +213 silly get 'last-modified': 'Mon, 25 Mar 2019 17:39:24 GMT', +213 silly get vary: 'accept-encoding, accept', +213 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +213 silly get 'x-amz-meta-rev': '111-194e2c2cb6a290b36f84c52aaf0293f7', +213 silly get server: 'cloudflare' } ] +214 verbose etag https://registry.npmjs.org/tmp from cache +215 verbose get saving tmp to /home/juliana/.npm/registry.npmjs.org/tmp/.cache.json +216 http 304 https://registry.npmjs.org/fs-extra +217 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +217 verbose headers connection: 'keep-alive', +217 verbose headers 'set-cookie': +217 verbose headers [ '__cfduid=ddb423f44f473de3e224e98220939db0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +217 verbose headers 'cf-ray': '53b44f973d4eeee6-GRU', +217 verbose headers 'cf-cache-status': 'HIT', +217 verbose headers 'cache-control': 'max-age=300', +217 verbose headers age: '4710', +217 verbose headers etag: '"fce8941302e2eeea3f4afde392ab01b5"', +217 verbose headers 'last-modified': 'Wed, 16 Oct 2019 21:26:53 GMT', +217 verbose headers vary: 'accept-encoding, accept', +217 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +217 verbose headers 'x-amz-meta-rev': '617-ade307ce61272f658ccf96e1b96ee417', +217 verbose headers server: 'cloudflare' } +218 silly get cb [ 304, +218 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +218 silly get connection: 'keep-alive', +218 silly get 'set-cookie': +218 silly get [ '__cfduid=ddb423f44f473de3e224e98220939db0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +218 silly get 'cf-ray': '53b44f973d4eeee6-GRU', +218 silly get 'cf-cache-status': 'HIT', +218 silly get 'cache-control': 'max-age=300', +218 silly get age: '4710', +218 silly get etag: '"fce8941302e2eeea3f4afde392ab01b5"', +218 silly get 'last-modified': 'Wed, 16 Oct 2019 21:26:53 GMT', +218 silly get vary: 'accept-encoding, accept', +218 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +218 silly get 'x-amz-meta-rev': '617-ade307ce61272f658ccf96e1b96ee417', +218 silly get server: 'cloudflare' } ] +219 verbose etag https://registry.npmjs.org/fs-extra from cache +220 verbose get saving fs-extra to /home/juliana/.npm/registry.npmjs.org/fs-extra/.cache.json +221 http 304 https://registry.npmjs.org/validate-npm-package-name +222 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +222 verbose headers connection: 'keep-alive', +222 verbose headers 'set-cookie': +222 verbose headers [ '__cfduid=d038bd0b909518b711baa2ea04ecbc96f1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +222 verbose headers 'cf-ray': '53b44f9748afd00c-GRU', +222 verbose headers 'cf-cache-status': 'HIT', +222 verbose headers 'cache-control': 'max-age=300', +222 verbose headers age: '6024', +222 verbose headers etag: '"299fc103240d31ddd283268d616e6b75"', +222 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:05:14 GMT', +222 verbose headers vary: 'accept-encoding, accept', +222 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +222 verbose headers 'x-amz-meta-rev': '39-8b7d2b43ccb83a177b77f7dcff798d12', +222 verbose headers server: 'cloudflare' } +223 silly get cb [ 304, +223 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +223 silly get connection: 'keep-alive', +223 silly get 'set-cookie': +223 silly get [ '__cfduid=d038bd0b909518b711baa2ea04ecbc96f1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +223 silly get 'cf-ray': '53b44f9748afd00c-GRU', +223 silly get 'cf-cache-status': 'HIT', +223 silly get 'cache-control': 'max-age=300', +223 silly get age: '6024', +223 silly get etag: '"299fc103240d31ddd283268d616e6b75"', +223 silly get 'last-modified': 'Tue, 10 Sep 2019 19:05:14 GMT', +223 silly get vary: 'accept-encoding, accept', +223 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +223 silly get 'x-amz-meta-rev': '39-8b7d2b43ccb83a177b77f7dcff798d12', +223 silly get server: 'cloudflare' } ] +224 verbose etag https://registry.npmjs.org/validate-npm-package-name from cache +225 verbose get saving validate-npm-package-name to /home/juliana/.npm/registry.npmjs.org/validate-npm-package-name/.cache.json +226 http 304 https://registry.npmjs.org/cross-spawn +227 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +227 verbose headers connection: 'keep-alive', +227 verbose headers 'set-cookie': +227 verbose headers [ '__cfduid=d896f1155f483f8dc3819a47d27ce3cd11574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +227 verbose headers 'cf-ray': '53b44f9748f4d03c-GRU', +227 verbose headers 'cf-cache-status': 'HIT', +227 verbose headers 'cache-control': 'max-age=300', +227 verbose headers age: '2064', +227 verbose headers etag: '"41455bbdfce770f27618ee299536e8bf"', +227 verbose headers 'last-modified': 'Mon, 07 Oct 2019 09:17:55 GMT', +227 verbose headers vary: 'accept-encoding, accept', +227 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +227 verbose headers 'x-amz-meta-rev': '141-0975695c1d4b6295b888ace6aa4b3811', +227 verbose headers server: 'cloudflare' } +228 silly get cb [ 304, +228 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +228 silly get connection: 'keep-alive', +228 silly get 'set-cookie': +228 silly get [ '__cfduid=d896f1155f483f8dc3819a47d27ce3cd11574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +228 silly get 'cf-ray': '53b44f9748f4d03c-GRU', +228 silly get 'cf-cache-status': 'HIT', +228 silly get 'cache-control': 'max-age=300', +228 silly get age: '2064', +228 silly get etag: '"41455bbdfce770f27618ee299536e8bf"', +228 silly get 'last-modified': 'Mon, 07 Oct 2019 09:17:55 GMT', +228 silly get vary: 'accept-encoding, accept', +228 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +228 silly get 'x-amz-meta-rev': '141-0975695c1d4b6295b888ace6aa4b3811', +228 silly get server: 'cloudflare' } ] +229 verbose etag https://registry.npmjs.org/cross-spawn from cache +230 verbose get saving cross-spawn to /home/juliana/.npm/registry.npmjs.org/cross-spawn/.cache.json +231 http 304 https://registry.npmjs.org/envinfo +232 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +232 verbose headers connection: 'keep-alive', +232 verbose headers 'set-cookie': +232 verbose headers [ '__cfduid=de38713c9a9d2a8eb3255884f2c0ba66c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +232 verbose headers 'cf-ray': '53b44f974b49d010-GRU', +232 verbose headers 'cf-cache-status': 'HIT', +232 verbose headers 'cache-control': 'max-age=300', +232 verbose headers age: '2722', +232 verbose headers etag: '"c355027c60dd4ee646be468b015e4b6d"', +232 verbose headers 'last-modified': 'Wed, 20 Nov 2019 18:44:08 GMT', +232 verbose headers vary: 'accept-encoding, accept', +232 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +232 verbose headers 'x-amz-meta-rev': '77-cafbf46e517e43e730a474cd5023d6c7', +232 verbose headers server: 'cloudflare' } +233 silly get cb [ 304, +233 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +233 silly get connection: 'keep-alive', +233 silly get 'set-cookie': +233 silly get [ '__cfduid=de38713c9a9d2a8eb3255884f2c0ba66c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +233 silly get 'cf-ray': '53b44f974b49d010-GRU', +233 silly get 'cf-cache-status': 'HIT', +233 silly get 'cache-control': 'max-age=300', +233 silly get age: '2722', +233 silly get etag: '"c355027c60dd4ee646be468b015e4b6d"', +233 silly get 'last-modified': 'Wed, 20 Nov 2019 18:44:08 GMT', +233 silly get vary: 'accept-encoding, accept', +233 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +233 silly get 'x-amz-meta-rev': '77-cafbf46e517e43e730a474cd5023d6c7', +233 silly get server: 'cloudflare' } ] +234 verbose etag https://registry.npmjs.org/envinfo from cache +235 verbose get saving envinfo to /home/juliana/.npm/registry.npmjs.org/envinfo/.cache.json +236 http 304 https://registry.npmjs.org/hyperquest +237 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +237 verbose headers connection: 'keep-alive', +237 verbose headers 'set-cookie': +237 verbose headers [ '__cfduid=d7daab9a7728834dacd73cac173d9e5851574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +237 verbose headers 'cf-ray': '53b44f975e20eeca-GRU', +237 verbose headers 'cf-cache-status': 'HIT', +237 verbose headers 'cache-control': 'max-age=300', +237 verbose headers age: '1911', +237 verbose headers etag: '"7496ef25b13bacb86b5d1e2d55140fca"', +237 verbose headers 'last-modified': 'Sun, 27 May 2018 04:16:56 GMT', +237 verbose headers vary: 'accept-encoding, accept', +237 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +237 verbose headers server: 'cloudflare' } +238 silly get cb [ 304, +238 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +238 silly get connection: 'keep-alive', +238 silly get 'set-cookie': +238 silly get [ '__cfduid=d7daab9a7728834dacd73cac173d9e5851574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +238 silly get 'cf-ray': '53b44f975e20eeca-GRU', +238 silly get 'cf-cache-status': 'HIT', +238 silly get 'cache-control': 'max-age=300', +238 silly get age: '1911', +238 silly get etag: '"7496ef25b13bacb86b5d1e2d55140fca"', +238 silly get 'last-modified': 'Sun, 27 May 2018 04:16:56 GMT', +238 silly get vary: 'accept-encoding, accept', +238 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +238 silly get server: 'cloudflare' } ] +239 verbose etag https://registry.npmjs.org/hyperquest from cache +240 verbose get saving hyperquest to /home/juliana/.npm/registry.npmjs.org/hyperquest/.cache.json +241 http 304 https://registry.npmjs.org/commander +242 verbose headers { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +242 verbose headers connection: 'keep-alive', +242 verbose headers 'set-cookie': +242 verbose headers [ '__cfduid=d025816fdeb6a315a86ea707620e24b711574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +242 verbose headers 'cf-ray': '53b44f975a45eec2-GRU', +242 verbose headers 'cf-cache-status': 'HIT', +242 verbose headers 'cache-control': 'max-age=300', +242 verbose headers age: '884', +242 verbose headers etag: '"70ab382f81441770a5053590b83929b4"', +242 verbose headers 'last-modified': 'Mon, 11 Nov 2019 09:18:37 GMT', +242 verbose headers vary: 'accept-encoding, accept', +242 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +242 verbose headers 'x-amz-meta-rev': '1339-0584e82059720058d96389b2e40f680f', +242 verbose headers server: 'cloudflare' } +243 silly get cb [ 304, +243 silly get { date: 'Mon, 25 Nov 2019 14:28:45 GMT', +243 silly get connection: 'keep-alive', +243 silly get 'set-cookie': +243 silly get [ '__cfduid=d025816fdeb6a315a86ea707620e24b711574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +243 silly get 'cf-ray': '53b44f975a45eec2-GRU', +243 silly get 'cf-cache-status': 'HIT', +243 silly get 'cache-control': 'max-age=300', +243 silly get age: '884', +243 silly get etag: '"70ab382f81441770a5053590b83929b4"', +243 silly get 'last-modified': 'Mon, 11 Nov 2019 09:18:37 GMT', +243 silly get vary: 'accept-encoding, accept', +243 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +243 silly get 'x-amz-meta-rev': '1339-0584e82059720058d96389b2e40f680f', +243 silly get server: 'cloudflare' } ] +244 verbose etag https://registry.npmjs.org/commander from cache +245 verbose get saving commander to /home/juliana/.npm/registry.npmjs.org/commander/.cache.json +246 verbose afterAdd /home/juliana/.npm/chalk/2.4.2/package/package.json written +247 silly resolveWithNewModule inquirer@6.5.0 checking installable status +248 silly cache add args [ 'inquirer@6.5.0', null ] +249 verbose cache add spec inquirer@6.5.0 +250 silly cache add parsed spec Result { +250 silly cache add raw: 'inquirer@6.5.0', +250 silly cache add scope: null, +250 silly cache add name: 'inquirer', +250 silly cache add rawSpec: '6.5.0', +250 silly cache add spec: '6.5.0', +250 silly cache add type: 'version' } +251 silly addNamed inquirer@6.5.0 +252 verbose addNamed "6.5.0" is a plain semver version for inquirer +253 silly mapToRegistry name inquirer +254 silly mapToRegistry using default registry +255 silly mapToRegistry registry https://registry.npmjs.org/ +256 silly mapToRegistry uri https://registry.npmjs.org/inquirer +257 verbose addNameVersion registry:https://registry.npmjs.org/inquirer not in flight; fetching +258 silly resolveWithNewModule semver@6.3.0 checking installable status +259 silly cache add args [ 'semver@6.3.0', null ] +260 verbose cache add spec semver@6.3.0 +261 silly cache add parsed spec Result { +261 silly cache add raw: 'semver@6.3.0', +261 silly cache add scope: null, +261 silly cache add name: 'semver', +261 silly cache add rawSpec: '6.3.0', +261 silly cache add spec: '6.3.0', +261 silly cache add type: 'version' } +262 silly addNamed semver@6.3.0 +263 verbose addNamed "6.3.0" is a plain semver version for semver +264 silly mapToRegistry name semver +265 silly mapToRegistry using default registry +266 silly mapToRegistry registry https://registry.npmjs.org/ +267 silly mapToRegistry uri https://registry.npmjs.org/semver +268 verbose addNameVersion registry:https://registry.npmjs.org/semver not in flight; fetching +269 silly resolveWithNewModule tmp@0.0.33 checking installable status +270 silly cache add args [ 'tmp@0.0.33', null ] +271 verbose cache add spec tmp@0.0.33 +272 silly cache add parsed spec Result { +272 silly cache add raw: 'tmp@0.0.33', +272 silly cache add scope: null, +272 silly cache add name: 'tmp', +272 silly cache add rawSpec: '0.0.33', +272 silly cache add spec: '0.0.33', +272 silly cache add type: 'version' } +273 silly addNamed tmp@0.0.33 +274 verbose addNamed "0.0.33" is a plain semver version for tmp +275 silly mapToRegistry name tmp +276 silly mapToRegistry using default registry +277 silly mapToRegistry registry https://registry.npmjs.org/ +278 silly mapToRegistry uri https://registry.npmjs.org/tmp +279 verbose addNameVersion registry:https://registry.npmjs.org/tmp not in flight; fetching +280 silly resolveWithNewModule tar-pack@3.4.1 checking installable status +281 silly cache add args [ 'tar-pack@3.4.1', null ] +282 verbose cache add spec tar-pack@3.4.1 +283 silly cache add parsed spec Result { +283 silly cache add raw: 'tar-pack@3.4.1', +283 silly cache add scope: null, +283 silly cache add name: 'tar-pack', +283 silly cache add rawSpec: '3.4.1', +283 silly cache add spec: '3.4.1', +283 silly cache add type: 'version' } +284 silly addNamed tar-pack@3.4.1 +285 verbose addNamed "3.4.1" is a plain semver version for tar-pack +286 silly mapToRegistry name tar-pack +287 silly mapToRegistry using default registry +288 silly mapToRegistry registry https://registry.npmjs.org/ +289 silly mapToRegistry uri https://registry.npmjs.org/tar-pack +290 verbose addNameVersion registry:https://registry.npmjs.org/tar-pack not in flight; fetching +291 silly resolveWithNewModule validate-npm-package-name@3.0.0 checking installable status +292 silly cache add args [ 'validate-npm-package-name@3.0.0', null ] +293 verbose cache add spec validate-npm-package-name@3.0.0 +294 silly cache add parsed spec Result { +294 silly cache add raw: 'validate-npm-package-name@3.0.0', +294 silly cache add scope: null, +294 silly cache add name: 'validate-npm-package-name', +294 silly cache add rawSpec: '3.0.0', +294 silly cache add spec: '3.0.0', +294 silly cache add type: 'version' } +295 silly addNamed validate-npm-package-name@3.0.0 +296 verbose addNamed "3.0.0" is a plain semver version for validate-npm-package-name +297 silly mapToRegistry name validate-npm-package-name +298 silly mapToRegistry using default registry +299 silly mapToRegistry registry https://registry.npmjs.org/ +300 silly mapToRegistry uri https://registry.npmjs.org/validate-npm-package-name +301 verbose addNameVersion registry:https://registry.npmjs.org/validate-npm-package-name not in flight; fetching +302 silly resolveWithNewModule cross-spawn@6.0.5 checking installable status +303 silly cache add args [ 'cross-spawn@6.0.5', null ] +304 verbose cache add spec cross-spawn@6.0.5 +305 silly cache add parsed spec Result { +305 silly cache add raw: 'cross-spawn@6.0.5', +305 silly cache add scope: null, +305 silly cache add name: 'cross-spawn', +305 silly cache add rawSpec: '6.0.5', +305 silly cache add spec: '6.0.5', +305 silly cache add type: 'version' } +306 silly addNamed cross-spawn@6.0.5 +307 verbose addNamed "6.0.5" is a plain semver version for cross-spawn +308 silly mapToRegistry name cross-spawn +309 silly mapToRegistry using default registry +310 silly mapToRegistry registry https://registry.npmjs.org/ +311 silly mapToRegistry uri https://registry.npmjs.org/cross-spawn +312 verbose addNameVersion registry:https://registry.npmjs.org/cross-spawn not in flight; fetching +313 silly resolveWithNewModule envinfo@7.3.1 checking installable status +314 silly cache add args [ 'envinfo@7.3.1', null ] +315 verbose cache add spec envinfo@7.3.1 +316 silly cache add parsed spec Result { +316 silly cache add raw: 'envinfo@7.3.1', +316 silly cache add scope: null, +316 silly cache add name: 'envinfo', +316 silly cache add rawSpec: '7.3.1', +316 silly cache add spec: '7.3.1', +316 silly cache add type: 'version' } +317 silly addNamed envinfo@7.3.1 +318 verbose addNamed "7.3.1" is a plain semver version for envinfo +319 silly mapToRegistry name envinfo +320 silly mapToRegistry using default registry +321 silly mapToRegistry registry https://registry.npmjs.org/ +322 silly mapToRegistry uri https://registry.npmjs.org/envinfo +323 verbose addNameVersion registry:https://registry.npmjs.org/envinfo not in flight; fetching +324 silly resolveWithNewModule fs-extra@7.0.1 checking installable status +325 silly cache add args [ 'fs-extra@7.0.1', null ] +326 verbose cache add spec fs-extra@7.0.1 +327 silly cache add parsed spec Result { +327 silly cache add raw: 'fs-extra@7.0.1', +327 silly cache add scope: null, +327 silly cache add name: 'fs-extra', +327 silly cache add rawSpec: '7.0.1', +327 silly cache add spec: '7.0.1', +327 silly cache add type: 'version' } +328 silly addNamed fs-extra@7.0.1 +329 verbose addNamed "7.0.1" is a plain semver version for fs-extra +330 silly mapToRegistry name fs-extra +331 silly mapToRegistry using default registry +332 silly mapToRegistry registry https://registry.npmjs.org/ +333 silly mapToRegistry uri https://registry.npmjs.org/fs-extra +334 verbose addNameVersion registry:https://registry.npmjs.org/fs-extra not in flight; fetching +335 silly resolveWithNewModule hyperquest@2.1.3 checking installable status +336 silly cache add args [ 'hyperquest@2.1.3', null ] +337 verbose cache add spec hyperquest@2.1.3 +338 silly cache add parsed spec Result { +338 silly cache add raw: 'hyperquest@2.1.3', +338 silly cache add scope: null, +338 silly cache add name: 'hyperquest', +338 silly cache add rawSpec: '2.1.3', +338 silly cache add spec: '2.1.3', +338 silly cache add type: 'version' } +339 silly addNamed hyperquest@2.1.3 +340 verbose addNamed "2.1.3" is a plain semver version for hyperquest +341 silly mapToRegistry name hyperquest +342 silly mapToRegistry using default registry +343 silly mapToRegistry registry https://registry.npmjs.org/ +344 silly mapToRegistry uri https://registry.npmjs.org/hyperquest +345 verbose addNameVersion registry:https://registry.npmjs.org/hyperquest not in flight; fetching +346 silly resolveWithNewModule commander@2.20.0 checking installable status +347 silly cache add args [ 'commander@2.20.0', null ] +348 verbose cache add spec commander@2.20.0 +349 silly cache add parsed spec Result { +349 silly cache add raw: 'commander@2.20.0', +349 silly cache add scope: null, +349 silly cache add name: 'commander', +349 silly cache add rawSpec: '2.20.0', +349 silly cache add spec: '2.20.0', +349 silly cache add type: 'version' } +350 silly addNamed commander@2.20.0 +351 verbose addNamed "2.20.0" is a plain semver version for commander +352 silly mapToRegistry name commander +353 silly mapToRegistry using default registry +354 silly mapToRegistry registry https://registry.npmjs.org/ +355 silly mapToRegistry uri https://registry.npmjs.org/commander +356 verbose addNameVersion registry:https://registry.npmjs.org/commander not in flight; fetching +357 verbose get https://registry.npmjs.org/inquirer not expired, no request +358 verbose get https://registry.npmjs.org/semver not expired, no request +359 verbose get https://registry.npmjs.org/tmp not expired, no request +360 verbose get https://registry.npmjs.org/tar-pack not expired, no request +361 verbose get https://registry.npmjs.org/validate-npm-package-name not expired, no request +362 verbose get https://registry.npmjs.org/cross-spawn not expired, no request +363 verbose get https://registry.npmjs.org/envinfo not expired, no request +364 verbose get https://registry.npmjs.org/fs-extra not expired, no request +365 verbose get https://registry.npmjs.org/hyperquest not expired, no request +366 verbose get https://registry.npmjs.org/commander not expired, no request +367 silly cache afterAdd inquirer@6.5.0 +368 verbose afterAdd /home/juliana/.npm/inquirer/6.5.0/package/package.json not in flight; writing +369 silly cache afterAdd tmp@0.0.33 +370 verbose afterAdd /home/juliana/.npm/tmp/0.0.33/package/package.json not in flight; writing +371 silly cache afterAdd tar-pack@3.4.1 +372 verbose afterAdd /home/juliana/.npm/tar-pack/3.4.1/package/package.json not in flight; writing +373 silly cache afterAdd semver@6.3.0 +374 verbose afterAdd /home/juliana/.npm/semver/6.3.0/package/package.json not in flight; writing +375 silly cache afterAdd validate-npm-package-name@3.0.0 +376 verbose afterAdd /home/juliana/.npm/validate-npm-package-name/3.0.0/package/package.json not in flight; writing +377 silly cache afterAdd cross-spawn@6.0.5 +378 verbose afterAdd /home/juliana/.npm/cross-spawn/6.0.5/package/package.json not in flight; writing +379 silly cache afterAdd fs-extra@7.0.1 +380 verbose afterAdd /home/juliana/.npm/fs-extra/7.0.1/package/package.json not in flight; writing +381 silly cache afterAdd envinfo@7.3.1 +382 verbose afterAdd /home/juliana/.npm/envinfo/7.3.1/package/package.json not in flight; writing +383 silly cache afterAdd hyperquest@2.1.3 +384 verbose afterAdd /home/juliana/.npm/hyperquest/2.1.3/package/package.json not in flight; writing +385 silly cache afterAdd commander@2.20.0 +386 verbose afterAdd /home/juliana/.npm/commander/2.20.0/package/package.json not in flight; writing +387 verbose afterAdd /home/juliana/.npm/inquirer/6.5.0/package/package.json written +388 verbose afterAdd /home/juliana/.npm/tmp/0.0.33/package/package.json written +389 verbose afterAdd /home/juliana/.npm/tar-pack/3.4.1/package/package.json written +390 verbose afterAdd /home/juliana/.npm/semver/6.3.0/package/package.json written +391 verbose afterAdd /home/juliana/.npm/validate-npm-package-name/3.0.0/package/package.json written +392 verbose afterAdd /home/juliana/.npm/cross-spawn/6.0.5/package/package.json written +393 verbose afterAdd /home/juliana/.npm/fs-extra/7.0.1/package/package.json written +394 verbose afterAdd /home/juliana/.npm/envinfo/7.3.1/package/package.json written +395 verbose afterAdd /home/juliana/.npm/hyperquest/2.1.3/package/package.json written +396 verbose afterAdd /home/juliana/.npm/commander/2.20.0/package/package.json written +397 silly fetchNamedPackageData ansi-styles +398 silly mapToRegistry name ansi-styles +399 silly mapToRegistry using default registry +400 silly mapToRegistry registry https://registry.npmjs.org/ +401 silly mapToRegistry uri https://registry.npmjs.org/ansi-styles +402 silly fetchNamedPackageData escape-string-regexp +403 silly mapToRegistry name escape-string-regexp +404 silly mapToRegistry using default registry +405 silly mapToRegistry registry https://registry.npmjs.org/ +406 silly mapToRegistry uri https://registry.npmjs.org/escape-string-regexp +407 silly fetchNamedPackageData supports-color +408 silly mapToRegistry name supports-color +409 silly mapToRegistry using default registry +410 silly mapToRegistry registry https://registry.npmjs.org/ +411 silly mapToRegistry uri https://registry.npmjs.org/supports-color +412 verbose request uri https://registry.npmjs.org/ansi-styles +413 verbose request no auth needed +414 info attempt registry request try #1 at 12:28:45 +415 verbose etag W/"f22aec8cc1c735be54cd3bb5f8f94ba0" +416 verbose lastModified Tue, 12 Nov 2019 11:20:08 GMT +417 http request GET https://registry.npmjs.org/ansi-styles +418 verbose request uri https://registry.npmjs.org/escape-string-regexp +419 verbose request no auth needed +420 info attempt registry request try #1 at 12:28:45 +421 verbose etag W/"5f4e7cfb193a9204c97803a97fefcbc7" +422 verbose lastModified Wed, 17 Apr 2019 07:49:13 GMT +423 http request GET https://registry.npmjs.org/escape-string-regexp +424 verbose request uri https://registry.npmjs.org/supports-color +425 verbose request no auth needed +426 info attempt registry request try #1 at 12:28:45 +427 verbose etag W/"dab72d7f2bf9dd6db91fd0799313f07b" +428 verbose lastModified Fri, 27 Sep 2019 04:07:07 GMT +429 http request GET https://registry.npmjs.org/supports-color +430 http 304 https://registry.npmjs.org/ansi-styles +431 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +431 verbose headers connection: 'keep-alive', +431 verbose headers 'set-cookie': +431 verbose headers [ '__cfduid=de23216e22e2394bf7cee57a66d0e2c421574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +431 verbose headers 'cf-ray': '53b44f9b6e714a94-GRU', +431 verbose headers 'cf-cache-status': 'HIT', +431 verbose headers 'cache-control': 'max-age=300', +431 verbose headers age: '2191', +431 verbose headers etag: '"f22aec8cc1c735be54cd3bb5f8f94ba0"', +431 verbose headers 'last-modified': 'Tue, 12 Nov 2019 11:20:08 GMT', +431 verbose headers vary: 'accept-encoding, accept', +431 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +431 verbose headers 'x-amz-meta-rev': '76-b7e59477feb22effc7d9ee381daa47f9', +431 verbose headers server: 'cloudflare' } +432 silly get cb [ 304, +432 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +432 silly get connection: 'keep-alive', +432 silly get 'set-cookie': +432 silly get [ '__cfduid=de23216e22e2394bf7cee57a66d0e2c421574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +432 silly get 'cf-ray': '53b44f9b6e714a94-GRU', +432 silly get 'cf-cache-status': 'HIT', +432 silly get 'cache-control': 'max-age=300', +432 silly get age: '2191', +432 silly get etag: '"f22aec8cc1c735be54cd3bb5f8f94ba0"', +432 silly get 'last-modified': 'Tue, 12 Nov 2019 11:20:08 GMT', +432 silly get vary: 'accept-encoding, accept', +432 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +432 silly get 'x-amz-meta-rev': '76-b7e59477feb22effc7d9ee381daa47f9', +432 silly get server: 'cloudflare' } ] +433 verbose etag https://registry.npmjs.org/ansi-styles from cache +434 verbose get saving ansi-styles to /home/juliana/.npm/registry.npmjs.org/ansi-styles/.cache.json +435 http 304 https://registry.npmjs.org/supports-color +436 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +436 verbose headers connection: 'keep-alive', +436 verbose headers 'set-cookie': +436 verbose headers [ '__cfduid=d2ad50057dee0bed14951454dad7084cc1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +436 verbose headers 'cf-ray': '53b44f9b7e37d008-GRU', +436 verbose headers 'cf-cache-status': 'HIT', +436 verbose headers 'cache-control': 'max-age=300', +436 verbose headers age: '6900', +436 verbose headers etag: '"dab72d7f2bf9dd6db91fd0799313f07b"', +436 verbose headers 'last-modified': 'Fri, 27 Sep 2019 04:07:07 GMT', +436 verbose headers vary: 'accept-encoding, accept', +436 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +436 verbose headers 'x-amz-meta-rev': '81-0717b08222a1859381e5eba2eb8b0f96', +436 verbose headers server: 'cloudflare' } +437 silly get cb [ 304, +437 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +437 silly get connection: 'keep-alive', +437 silly get 'set-cookie': +437 silly get [ '__cfduid=d2ad50057dee0bed14951454dad7084cc1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +437 silly get 'cf-ray': '53b44f9b7e37d008-GRU', +437 silly get 'cf-cache-status': 'HIT', +437 silly get 'cache-control': 'max-age=300', +437 silly get age: '6900', +437 silly get etag: '"dab72d7f2bf9dd6db91fd0799313f07b"', +437 silly get 'last-modified': 'Fri, 27 Sep 2019 04:07:07 GMT', +437 silly get vary: 'accept-encoding, accept', +437 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +437 silly get 'x-amz-meta-rev': '81-0717b08222a1859381e5eba2eb8b0f96', +437 silly get server: 'cloudflare' } ] +438 verbose etag https://registry.npmjs.org/supports-color from cache +439 verbose get saving supports-color to /home/juliana/.npm/registry.npmjs.org/supports-color/.cache.json +440 http 304 https://registry.npmjs.org/escape-string-regexp +441 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +441 verbose headers connection: 'keep-alive', +441 verbose headers 'set-cookie': +441 verbose headers [ '__cfduid=d2307f33cf2b0768e28ddd862dcfeec0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +441 verbose headers 'cf-ray': '53b44f9b6d54d01c-GRU', +441 verbose headers 'cf-cache-status': 'HIT', +441 verbose headers 'cache-control': 'max-age=300', +441 verbose headers age: '120', +441 verbose headers etag: '"5f4e7cfb193a9204c97803a97fefcbc7"', +441 verbose headers 'last-modified': 'Wed, 17 Apr 2019 07:49:13 GMT', +441 verbose headers vary: 'accept-encoding, accept', +441 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +441 verbose headers 'x-amz-meta-rev': '52-947e51e5deccdf80638efda46d978ff7', +441 verbose headers server: 'cloudflare' } +442 silly get cb [ 304, +442 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +442 silly get connection: 'keep-alive', +442 silly get 'set-cookie': +442 silly get [ '__cfduid=d2307f33cf2b0768e28ddd862dcfeec0c1574692125; expires=Wed, 25-Dec-19 14:28:45 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +442 silly get 'cf-ray': '53b44f9b6d54d01c-GRU', +442 silly get 'cf-cache-status': 'HIT', +442 silly get 'cache-control': 'max-age=300', +442 silly get age: '120', +442 silly get etag: '"5f4e7cfb193a9204c97803a97fefcbc7"', +442 silly get 'last-modified': 'Wed, 17 Apr 2019 07:49:13 GMT', +442 silly get vary: 'accept-encoding, accept', +442 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +442 silly get 'x-amz-meta-rev': '52-947e51e5deccdf80638efda46d978ff7', +442 silly get server: 'cloudflare' } ] +443 verbose etag https://registry.npmjs.org/escape-string-regexp from cache +444 verbose get saving escape-string-regexp to /home/juliana/.npm/registry.npmjs.org/escape-string-regexp/.cache.json +445 silly resolveWithNewModule ansi-styles@3.2.1 checking installable status +446 silly cache add args [ 'ansi-styles@^3.2.1', null ] +447 verbose cache add spec ansi-styles@^3.2.1 +448 silly cache add parsed spec Result { +448 silly cache add raw: 'ansi-styles@^3.2.1', +448 silly cache add scope: null, +448 silly cache add name: 'ansi-styles', +448 silly cache add rawSpec: '^3.2.1', +448 silly cache add spec: '>=3.2.1 <4.0.0', +448 silly cache add type: 'range' } +449 silly addNamed ansi-styles@>=3.2.1 <4.0.0 +450 verbose addNamed ">=3.2.1 <4.0.0" is a valid semver range for ansi-styles +451 silly addNameRange { name: 'ansi-styles', range: '>=3.2.1 <4.0.0', hasData: false } +452 silly mapToRegistry name ansi-styles +453 silly mapToRegistry using default registry +454 silly mapToRegistry registry https://registry.npmjs.org/ +455 silly mapToRegistry uri https://registry.npmjs.org/ansi-styles +456 verbose addNameRange registry:https://registry.npmjs.org/ansi-styles not in flight; fetching +457 silly resolveWithNewModule supports-color@5.5.0 checking installable status +458 silly cache add args [ 'supports-color@^5.3.0', null ] +459 verbose cache add spec supports-color@^5.3.0 +460 silly cache add parsed spec Result { +460 silly cache add raw: 'supports-color@^5.3.0', +460 silly cache add scope: null, +460 silly cache add name: 'supports-color', +460 silly cache add rawSpec: '^5.3.0', +460 silly cache add spec: '>=5.3.0 <6.0.0', +460 silly cache add type: 'range' } +461 silly addNamed supports-color@>=5.3.0 <6.0.0 +462 verbose addNamed ">=5.3.0 <6.0.0" is a valid semver range for supports-color +463 silly addNameRange { name: 'supports-color', +463 silly addNameRange range: '>=5.3.0 <6.0.0', +463 silly addNameRange hasData: false } +464 silly mapToRegistry name supports-color +465 silly mapToRegistry using default registry +466 silly mapToRegistry registry https://registry.npmjs.org/ +467 silly mapToRegistry uri https://registry.npmjs.org/supports-color +468 verbose addNameRange registry:https://registry.npmjs.org/supports-color not in flight; fetching +469 silly resolveWithNewModule escape-string-regexp@1.0.5 checking installable status +470 silly cache add args [ 'escape-string-regexp@^1.0.5', null ] +471 verbose cache add spec escape-string-regexp@^1.0.5 +472 silly cache add parsed spec Result { +472 silly cache add raw: 'escape-string-regexp@^1.0.5', +472 silly cache add scope: null, +472 silly cache add name: 'escape-string-regexp', +472 silly cache add rawSpec: '^1.0.5', +472 silly cache add spec: '>=1.0.5 <2.0.0', +472 silly cache add type: 'range' } +473 silly addNamed escape-string-regexp@>=1.0.5 <2.0.0 +474 verbose addNamed ">=1.0.5 <2.0.0" is a valid semver range for escape-string-regexp +475 silly addNameRange { name: 'escape-string-regexp', +475 silly addNameRange range: '>=1.0.5 <2.0.0', +475 silly addNameRange hasData: false } +476 silly mapToRegistry name escape-string-regexp +477 silly mapToRegistry using default registry +478 silly mapToRegistry registry https://registry.npmjs.org/ +479 silly mapToRegistry uri https://registry.npmjs.org/escape-string-regexp +480 verbose addNameRange registry:https://registry.npmjs.org/escape-string-regexp not in flight; fetching +481 verbose get https://registry.npmjs.org/ansi-styles not expired, no request +482 silly addNameRange number 2 { name: 'ansi-styles', range: '>=3.2.1 <4.0.0', hasData: true } +483 silly addNameRange versions [ 'ansi-styles', +483 silly addNameRange [ '0.1.0', +483 silly addNameRange '0.1.1', +483 silly addNameRange '0.1.2', +483 silly addNameRange '0.2.0', +483 silly addNameRange '1.0.0', +483 silly addNameRange '1.1.0', +483 silly addNameRange '2.0.0', +483 silly addNameRange '2.0.1', +483 silly addNameRange '2.1.0', +483 silly addNameRange '2.2.1', +483 silly addNameRange '3.0.0', +483 silly addNameRange '3.1.0', +483 silly addNameRange '3.2.0', +483 silly addNameRange '3.2.1', +483 silly addNameRange '4.0.0', +483 silly addNameRange '4.1.0', +483 silly addNameRange '4.2.0' ] ] +484 silly addNamed ansi-styles@3.2.1 +485 verbose addNamed "3.2.1" is a plain semver version for ansi-styles +486 verbose get https://registry.npmjs.org/supports-color not expired, no request +487 silly addNameRange number 2 { name: 'supports-color', +487 silly addNameRange range: '>=5.3.0 <6.0.0', +487 silly addNameRange hasData: true } +488 silly addNameRange versions [ 'supports-color', +488 silly addNameRange [ '0.2.0', +488 silly addNameRange '1.0.0', +488 silly addNameRange '1.1.0', +488 silly addNameRange '1.2.0', +488 silly addNameRange '1.2.1', +488 silly addNameRange '1.3.0', +488 silly addNameRange '1.3.1', +488 silly addNameRange '2.0.0', +488 silly addNameRange '3.0.0', +488 silly addNameRange '3.0.1', +488 silly addNameRange '3.1.0', +488 silly addNameRange '3.1.1', +488 silly addNameRange '3.1.2', +488 silly addNameRange '3.2.0', +488 silly addNameRange '3.2.1', +488 silly addNameRange '3.2.2', +488 silly addNameRange '3.2.3', +488 silly addNameRange '4.0.0', +488 silly addNameRange '4.1.0', +488 silly addNameRange '4.2.0', +488 silly addNameRange '4.2.1', +488 silly addNameRange '4.3.0', +488 silly addNameRange '4.4.0', +488 silly addNameRange '4.5.0', +488 silly addNameRange '5.0.0', +488 silly addNameRange '5.0.1', +488 silly addNameRange '5.1.0', +488 silly addNameRange '5.2.0', +488 silly addNameRange '5.3.0', +488 silly addNameRange '5.4.0', +488 silly addNameRange '5.5.0', +488 silly addNameRange '6.0.0', +488 silly addNameRange '6.1.0', +488 silly addNameRange '7.0.0', +488 silly addNameRange '7.1.0' ] ] +489 silly addNamed supports-color@5.5.0 +490 verbose addNamed "5.5.0" is a plain semver version for supports-color +491 verbose get https://registry.npmjs.org/escape-string-regexp not expired, no request +492 silly addNameRange number 2 { name: 'escape-string-regexp', +492 silly addNameRange range: '>=1.0.5 <2.0.0', +492 silly addNameRange hasData: true } +493 silly addNameRange versions [ 'escape-string-regexp', +493 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.0.5', '2.0.0' ] ] +494 silly addNamed escape-string-regexp@1.0.5 +495 verbose addNamed "1.0.5" is a plain semver version for escape-string-regexp +496 silly cache afterAdd ansi-styles@3.2.1 +497 verbose afterAdd /home/juliana/.npm/ansi-styles/3.2.1/package/package.json not in flight; writing +498 silly cache afterAdd supports-color@5.5.0 +499 verbose afterAdd /home/juliana/.npm/supports-color/5.5.0/package/package.json not in flight; writing +500 silly cache afterAdd escape-string-regexp@1.0.5 +501 verbose afterAdd /home/juliana/.npm/escape-string-regexp/1.0.5/package/package.json not in flight; writing +502 verbose afterAdd /home/juliana/.npm/ansi-styles/3.2.1/package/package.json written +503 verbose afterAdd /home/juliana/.npm/supports-color/5.5.0/package/package.json written +504 verbose afterAdd /home/juliana/.npm/escape-string-regexp/1.0.5/package/package.json written +505 silly fetchNamedPackageData color-convert +506 silly mapToRegistry name color-convert +507 silly mapToRegistry using default registry +508 silly mapToRegistry registry https://registry.npmjs.org/ +509 silly mapToRegistry uri https://registry.npmjs.org/color-convert +510 verbose request uri https://registry.npmjs.org/color-convert +511 verbose request no auth needed +512 info attempt registry request try #1 at 12:28:46 +513 verbose etag W/"eed99a9b1a63a15637834ca5633016bb" +514 verbose lastModified Mon, 19 Aug 2019 21:05:41 GMT +515 http request GET https://registry.npmjs.org/color-convert +516 http 304 https://registry.npmjs.org/color-convert +517 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +517 verbose headers connection: 'keep-alive', +517 verbose headers 'set-cookie': +517 verbose headers [ '__cfduid=d502c970745f23b3c094c3fc4d81909fc1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +517 verbose headers 'cf-ray': '53b44f9c48abd04c-GRU', +517 verbose headers 'cf-cache-status': 'HIT', +517 verbose headers 'cache-control': 'max-age=300', +517 verbose headers age: '1134', +517 verbose headers etag: '"eed99a9b1a63a15637834ca5633016bb"', +517 verbose headers 'last-modified': 'Mon, 19 Aug 2019 21:05:41 GMT', +517 verbose headers vary: 'accept-encoding, accept', +517 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +517 verbose headers 'x-amz-meta-rev': '74-54d7dde3d16c3a76b1b5cee96eb1eb95', +517 verbose headers server: 'cloudflare' } +518 silly get cb [ 304, +518 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +518 silly get connection: 'keep-alive', +518 silly get 'set-cookie': +518 silly get [ '__cfduid=d502c970745f23b3c094c3fc4d81909fc1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +518 silly get 'cf-ray': '53b44f9c48abd04c-GRU', +518 silly get 'cf-cache-status': 'HIT', +518 silly get 'cache-control': 'max-age=300', +518 silly get age: '1134', +518 silly get etag: '"eed99a9b1a63a15637834ca5633016bb"', +518 silly get 'last-modified': 'Mon, 19 Aug 2019 21:05:41 GMT', +518 silly get vary: 'accept-encoding, accept', +518 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +518 silly get 'x-amz-meta-rev': '74-54d7dde3d16c3a76b1b5cee96eb1eb95', +518 silly get server: 'cloudflare' } ] +519 verbose etag https://registry.npmjs.org/color-convert from cache +520 verbose get saving color-convert to /home/juliana/.npm/registry.npmjs.org/color-convert/.cache.json +521 silly resolveWithNewModule color-convert@1.9.3 checking installable status +522 silly cache add args [ 'color-convert@^1.9.0', null ] +523 verbose cache add spec color-convert@^1.9.0 +524 silly cache add parsed spec Result { +524 silly cache add raw: 'color-convert@^1.9.0', +524 silly cache add scope: null, +524 silly cache add name: 'color-convert', +524 silly cache add rawSpec: '^1.9.0', +524 silly cache add spec: '>=1.9.0 <2.0.0', +524 silly cache add type: 'range' } +525 silly addNamed color-convert@>=1.9.0 <2.0.0 +526 verbose addNamed ">=1.9.0 <2.0.0" is a valid semver range for color-convert +527 silly addNameRange { name: 'color-convert', +527 silly addNameRange range: '>=1.9.0 <2.0.0', +527 silly addNameRange hasData: false } +528 silly mapToRegistry name color-convert +529 silly mapToRegistry using default registry +530 silly mapToRegistry registry https://registry.npmjs.org/ +531 silly mapToRegistry uri https://registry.npmjs.org/color-convert +532 verbose addNameRange registry:https://registry.npmjs.org/color-convert not in flight; fetching +533 verbose get https://registry.npmjs.org/color-convert not expired, no request +534 silly addNameRange number 2 { name: 'color-convert', range: '>=1.9.0 <2.0.0', hasData: true } +535 silly addNameRange versions [ 'color-convert', +535 silly addNameRange [ '0.1.0', +535 silly addNameRange '0.2.0', +535 silly addNameRange '0.2.1', +535 silly addNameRange '0.3.0', +535 silly addNameRange '0.3.1', +535 silly addNameRange '0.3.4', +535 silly addNameRange '0.4.0', +535 silly addNameRange '0.5.0', +535 silly addNameRange '0.5.1', +535 silly addNameRange '0.5.2', +535 silly addNameRange '0.5.3', +535 silly addNameRange '0.6.0', +535 silly addNameRange '0.7.0', +535 silly addNameRange '1.0.0', +535 silly addNameRange '1.1.0', +535 silly addNameRange '1.1.1', +535 silly addNameRange '1.1.2', +535 silly addNameRange '1.2.0', +535 silly addNameRange '1.2.1', +535 silly addNameRange '1.2.2', +535 silly addNameRange '1.3.0', +535 silly addNameRange '1.3.1', +535 silly addNameRange '1.4.0', +535 silly addNameRange '1.5.0', +535 silly addNameRange '1.6.0', +535 silly addNameRange '1.7.0', +535 silly addNameRange '1.8.0', +535 silly addNameRange '1.8.1', +535 silly addNameRange '1.8.2', +535 silly addNameRange '1.9.0', +535 silly addNameRange '1.9.1', +535 silly addNameRange '1.9.2', +535 silly addNameRange '1.9.3', +535 silly addNameRange '2.0.0', +535 silly addNameRange '2.0.1' ] ] +536 silly addNamed color-convert@1.9.3 +537 verbose addNamed "1.9.3" is a plain semver version for color-convert +538 silly cache afterAdd color-convert@1.9.3 +539 verbose afterAdd /home/juliana/.npm/color-convert/1.9.3/package/package.json not in flight; writing +540 verbose afterAdd /home/juliana/.npm/color-convert/1.9.3/package/package.json written +541 silly fetchNamedPackageData color-name +542 silly mapToRegistry name color-name +543 silly mapToRegistry using default registry +544 silly mapToRegistry registry https://registry.npmjs.org/ +545 silly mapToRegistry uri https://registry.npmjs.org/color-name +546 verbose request uri https://registry.npmjs.org/color-name +547 verbose request no auth needed +548 info attempt registry request try #1 at 12:28:46 +549 verbose etag W/"68499672f8aca14e62dccba8bf3b8402" +550 verbose lastModified Tue, 01 Jan 2019 14:42:53 GMT +551 http request GET https://registry.npmjs.org/color-name +552 http 304 https://registry.npmjs.org/color-name +553 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +553 verbose headers connection: 'keep-alive', +553 verbose headers 'set-cookie': +553 verbose headers [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +553 verbose headers 'cf-ray': '53b44f9d0d71eeca-GRU', +553 verbose headers 'cf-cache-status': 'HIT', +553 verbose headers 'cache-control': 'max-age=300', +553 verbose headers age: '3051', +553 verbose headers etag: '"68499672f8aca14e62dccba8bf3b8402"', +553 verbose headers 'last-modified': 'Tue, 01 Jan 2019 14:42:53 GMT', +553 verbose headers vary: 'accept-encoding, accept', +553 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +553 verbose headers 'x-amz-meta-rev': '13-aecc86190fb5d11b27fb1f03c37f58aa', +553 verbose headers server: 'cloudflare' } +554 silly get cb [ 304, +554 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +554 silly get connection: 'keep-alive', +554 silly get 'set-cookie': +554 silly get [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +554 silly get 'cf-ray': '53b44f9d0d71eeca-GRU', +554 silly get 'cf-cache-status': 'HIT', +554 silly get 'cache-control': 'max-age=300', +554 silly get age: '3051', +554 silly get etag: '"68499672f8aca14e62dccba8bf3b8402"', +554 silly get 'last-modified': 'Tue, 01 Jan 2019 14:42:53 GMT', +554 silly get vary: 'accept-encoding, accept', +554 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +554 silly get 'x-amz-meta-rev': '13-aecc86190fb5d11b27fb1f03c37f58aa', +554 silly get server: 'cloudflare' } ] +555 verbose etag https://registry.npmjs.org/color-name from cache +556 verbose get saving color-name to /home/juliana/.npm/registry.npmjs.org/color-name/.cache.json +557 silly resolveWithNewModule color-name@1.1.3 checking installable status +558 silly cache add args [ 'color-name@1.1.3', null ] +559 verbose cache add spec color-name@1.1.3 +560 silly cache add parsed spec Result { +560 silly cache add raw: 'color-name@1.1.3', +560 silly cache add scope: null, +560 silly cache add name: 'color-name', +560 silly cache add rawSpec: '1.1.3', +560 silly cache add spec: '1.1.3', +560 silly cache add type: 'version' } +561 silly addNamed color-name@1.1.3 +562 verbose addNamed "1.1.3" is a plain semver version for color-name +563 silly mapToRegistry name color-name +564 silly mapToRegistry using default registry +565 silly mapToRegistry registry https://registry.npmjs.org/ +566 silly mapToRegistry uri https://registry.npmjs.org/color-name +567 verbose addNameVersion registry:https://registry.npmjs.org/color-name not in flight; fetching +568 verbose get https://registry.npmjs.org/color-name not expired, no request +569 silly cache afterAdd color-name@1.1.3 +570 verbose afterAdd /home/juliana/.npm/color-name/1.1.3/package/package.json not in flight; writing +571 verbose afterAdd /home/juliana/.npm/color-name/1.1.3/package/package.json written +572 silly fetchNamedPackageData has-flag +573 silly mapToRegistry name has-flag +574 silly mapToRegistry using default registry +575 silly mapToRegistry registry https://registry.npmjs.org/ +576 silly mapToRegistry uri https://registry.npmjs.org/has-flag +577 verbose request uri https://registry.npmjs.org/has-flag +578 verbose request no auth needed +579 info attempt registry request try #1 at 12:28:46 +580 verbose etag W/"2094fcd6636bb053c39d5284abc618aa" +581 verbose lastModified Sat, 06 Apr 2019 15:49:25 GMT +582 http request GET https://registry.npmjs.org/has-flag +583 http 304 https://registry.npmjs.org/has-flag +584 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +584 verbose headers connection: 'keep-alive', +584 verbose headers 'set-cookie': +584 verbose headers [ '__cfduid=da7e68e1552cc2b51dbeb9639b9bc65281574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +584 verbose headers 'cf-ray': '53b44f9d6dcfeee6-GRU', +584 verbose headers 'cf-cache-status': 'HIT', +584 verbose headers 'cache-control': 'max-age=300', +584 verbose headers age: '5728', +584 verbose headers etag: '"2094fcd6636bb053c39d5284abc618aa"', +584 verbose headers 'last-modified': 'Sat, 06 Apr 2019 15:49:25 GMT', +584 verbose headers vary: 'accept-encoding, accept', +584 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +584 verbose headers 'x-amz-meta-rev': '12-515a833a507cf2c8f483049618d74cf1', +584 verbose headers server: 'cloudflare' } +585 silly get cb [ 304, +585 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +585 silly get connection: 'keep-alive', +585 silly get 'set-cookie': +585 silly get [ '__cfduid=da7e68e1552cc2b51dbeb9639b9bc65281574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +585 silly get 'cf-ray': '53b44f9d6dcfeee6-GRU', +585 silly get 'cf-cache-status': 'HIT', +585 silly get 'cache-control': 'max-age=300', +585 silly get age: '5728', +585 silly get etag: '"2094fcd6636bb053c39d5284abc618aa"', +585 silly get 'last-modified': 'Sat, 06 Apr 2019 15:49:25 GMT', +585 silly get vary: 'accept-encoding, accept', +585 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +585 silly get 'x-amz-meta-rev': '12-515a833a507cf2c8f483049618d74cf1', +585 silly get server: 'cloudflare' } ] +586 verbose etag https://registry.npmjs.org/has-flag from cache +587 verbose get saving has-flag to /home/juliana/.npm/registry.npmjs.org/has-flag/.cache.json +588 silly resolveWithNewModule has-flag@3.0.0 checking installable status +589 silly cache add args [ 'has-flag@^3.0.0', null ] +590 verbose cache add spec has-flag@^3.0.0 +591 silly cache add parsed spec Result { +591 silly cache add raw: 'has-flag@^3.0.0', +591 silly cache add scope: null, +591 silly cache add name: 'has-flag', +591 silly cache add rawSpec: '^3.0.0', +591 silly cache add spec: '>=3.0.0 <4.0.0', +591 silly cache add type: 'range' } +592 silly addNamed has-flag@>=3.0.0 <4.0.0 +593 verbose addNamed ">=3.0.0 <4.0.0" is a valid semver range for has-flag +594 silly addNameRange { name: 'has-flag', range: '>=3.0.0 <4.0.0', hasData: false } +595 silly mapToRegistry name has-flag +596 silly mapToRegistry using default registry +597 silly mapToRegistry registry https://registry.npmjs.org/ +598 silly mapToRegistry uri https://registry.npmjs.org/has-flag +599 verbose addNameRange registry:https://registry.npmjs.org/has-flag not in flight; fetching +600 verbose get https://registry.npmjs.org/has-flag not expired, no request +601 silly addNameRange number 2 { name: 'has-flag', range: '>=3.0.0 <4.0.0', hasData: true } +602 silly addNameRange versions [ 'has-flag', [ '1.0.0', '2.0.0', '3.0.0', '4.0.0' ] ] +603 silly addNamed has-flag@3.0.0 +604 verbose addNamed "3.0.0" is a plain semver version for has-flag +605 silly cache afterAdd has-flag@3.0.0 +606 verbose afterAdd /home/juliana/.npm/has-flag/3.0.0/package/package.json not in flight; writing +607 verbose afterAdd /home/juliana/.npm/has-flag/3.0.0/package/package.json written +608 silly fetchNamedPackageData nice-try +609 silly mapToRegistry name nice-try +610 silly mapToRegistry using default registry +611 silly mapToRegistry registry https://registry.npmjs.org/ +612 silly mapToRegistry uri https://registry.npmjs.org/nice-try +613 silly fetchNamedPackageData path-key +614 silly mapToRegistry name path-key +615 silly mapToRegistry using default registry +616 silly mapToRegistry registry https://registry.npmjs.org/ +617 silly mapToRegistry uri https://registry.npmjs.org/path-key +618 silly fetchNamedPackageData semver +619 silly mapToRegistry name semver +620 silly mapToRegistry using default registry +621 silly mapToRegistry registry https://registry.npmjs.org/ +622 silly mapToRegistry uri https://registry.npmjs.org/semver +623 silly resolveWithNewModule semver@5.7.1 checking installable status +624 silly cache add args [ 'semver@^5.5.0', null ] +625 verbose cache add spec semver@^5.5.0 +626 silly fetchNamedPackageData shebang-command +627 silly mapToRegistry name shebang-command +628 silly mapToRegistry using default registry +629 silly mapToRegistry registry https://registry.npmjs.org/ +630 silly mapToRegistry uri https://registry.npmjs.org/shebang-command +631 silly fetchNamedPackageData which +632 silly mapToRegistry name which +633 silly mapToRegistry using default registry +634 silly mapToRegistry registry https://registry.npmjs.org/ +635 silly mapToRegistry uri https://registry.npmjs.org/which +636 silly cache add parsed spec Result { +636 silly cache add raw: 'semver@^5.5.0', +636 silly cache add scope: null, +636 silly cache add name: 'semver', +636 silly cache add rawSpec: '^5.5.0', +636 silly cache add spec: '>=5.5.0 <6.0.0', +636 silly cache add type: 'range' } +637 silly addNamed semver@>=5.5.0 <6.0.0 +638 verbose addNamed ">=5.5.0 <6.0.0" is a valid semver range for semver +639 silly addNameRange { name: 'semver', range: '>=5.5.0 <6.0.0', hasData: false } +640 silly mapToRegistry name semver +641 silly mapToRegistry using default registry +642 silly mapToRegistry registry https://registry.npmjs.org/ +643 silly mapToRegistry uri https://registry.npmjs.org/semver +644 verbose addNameRange registry:https://registry.npmjs.org/semver not in flight; fetching +645 verbose request uri https://registry.npmjs.org/nice-try +646 verbose request no auth needed +647 info attempt registry request try #1 at 12:28:46 +648 verbose etag W/"430d87c4c667b906c777b0082882a204" +649 verbose lastModified Fri, 04 Jan 2019 22:16:00 GMT +650 http request GET https://registry.npmjs.org/nice-try +651 verbose request uri https://registry.npmjs.org/path-key +652 verbose request no auth needed +653 info attempt registry request try #1 at 12:28:46 +654 verbose etag W/"e11b0134b2f0252f9e7e806985a2454d" +655 verbose lastModified Fri, 22 Nov 2019 16:47:23 GMT +656 http request GET https://registry.npmjs.org/path-key +657 verbose request uri https://registry.npmjs.org/shebang-command +658 verbose request no auth needed +659 info attempt registry request try #1 at 12:28:46 +660 verbose etag W/"0702757ad9d7586edee1d5a6d797916c" +661 verbose lastModified Fri, 06 Sep 2019 14:53:29 GMT +662 http request GET https://registry.npmjs.org/shebang-command +663 verbose request uri https://registry.npmjs.org/which +664 verbose request no auth needed +665 info attempt registry request try #1 at 12:28:46 +666 verbose etag W/"0cf763dd6f9a465542ea7a70e062cb04" +667 verbose lastModified Mon, 18 Nov 2019 22:26:18 GMT +668 http request GET https://registry.npmjs.org/which +669 verbose get https://registry.npmjs.org/semver not expired, no request +670 silly addNameRange number 2 { name: 'semver', range: '>=5.5.0 <6.0.0', hasData: true } +671 silly addNameRange versions [ 'semver', +671 silly addNameRange [ '1.0.0', +671 silly addNameRange '1.0.1', +671 silly addNameRange '1.0.2', +671 silly addNameRange '1.0.3', +671 silly addNameRange '1.0.4', +671 silly addNameRange '1.0.5', +671 silly addNameRange '1.0.6', +671 silly addNameRange '1.0.7', +671 silly addNameRange '1.0.8', +671 silly addNameRange '1.0.9', +671 silly addNameRange '1.0.10', +671 silly addNameRange '1.0.11', +671 silly addNameRange '1.0.12', +671 silly addNameRange '1.0.13', +671 silly addNameRange '1.0.14', +671 silly addNameRange '1.1.0', +671 silly addNameRange '1.1.1', +671 silly addNameRange '1.1.2', +671 silly addNameRange '1.1.3', +671 silly addNameRange '1.1.4', +671 silly addNameRange '2.0.0-alpha', +671 silly addNameRange '2.0.0-beta', +671 silly addNameRange '2.0.1', +671 silly addNameRange '2.0.2', +671 silly addNameRange '2.0.3', +671 silly addNameRange '2.0.4', +671 silly addNameRange '2.0.5', +671 silly addNameRange '2.0.6', +671 silly addNameRange '2.0.7', +671 silly addNameRange '2.0.8', +671 silly addNameRange '2.0.9', +671 silly addNameRange '2.0.10', +671 silly addNameRange '2.0.11', +671 silly addNameRange '2.1.0', +671 silly addNameRange '2.2.0', +671 silly addNameRange '2.2.1', +671 silly addNameRange '2.3.0', +671 silly addNameRange '2.3.1', +671 silly addNameRange '2.3.2', +671 silly addNameRange '3.0.0', +671 silly addNameRange '3.0.1', +671 silly addNameRange '4.0.0', +671 silly addNameRange '4.0.2', +671 silly addNameRange '4.0.3', +671 silly addNameRange '4.1.0', +671 silly addNameRange '4.1.1', +671 silly addNameRange '4.2.0', +671 silly addNameRange '4.2.1', +671 silly addNameRange '4.2.2', +671 silly addNameRange '4.3.0', +671 silly addNameRange '4.3.1', +671 silly addNameRange '4.3.2', +671 silly addNameRange '4.3.3', +671 silly addNameRange '4.3.4', +671 silly addNameRange '4.3.5', +671 silly addNameRange '4.3.6', +671 silly addNameRange '5.0.0', +671 silly addNameRange '5.0.1', +671 silly addNameRange '5.0.2', +671 silly addNameRange '5.0.3', +671 silly addNameRange '5.1.0', +671 silly addNameRange '5.1.1', +671 silly addNameRange '5.2.0', +671 silly addNameRange '5.3.0', +671 silly addNameRange '5.4.0', +671 silly addNameRange '5.4.1', +671 silly addNameRange '5.5.0', +671 silly addNameRange '5.5.1', +671 silly addNameRange '5.6.0', +671 silly addNameRange '5.7.0', +671 silly addNameRange '6.0.0', +671 silly addNameRange '6.1.0', +671 silly addNameRange '6.1.1', +671 silly addNameRange '6.1.2', +671 silly addNameRange '6.1.3', +671 silly addNameRange '6.2.0', +671 silly addNameRange '6.3.0', +671 silly addNameRange '5.7.1' ] ] +672 silly addNamed semver@5.7.1 +673 verbose addNamed "5.7.1" is a plain semver version for semver +674 http 304 https://registry.npmjs.org/path-key +675 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +675 verbose headers connection: 'keep-alive', +675 verbose headers 'set-cookie': +675 verbose headers [ '__cfduid=de2986f49d9e89a1703eb411fb525ad721574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +675 verbose headers 'cf-ray': '53b44f9e8b32d03c-GRU', +675 verbose headers 'cf-cache-status': 'HIT', +675 verbose headers 'cache-control': 'max-age=300', +675 verbose headers age: '3424', +675 verbose headers etag: '"e11b0134b2f0252f9e7e806985a2454d"', +675 verbose headers 'last-modified': 'Fri, 22 Nov 2019 16:47:23 GMT', +675 verbose headers vary: 'accept-encoding, accept', +675 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +675 verbose headers 'x-amz-meta-rev': '9-05d14ee5df2782b59cf38396e2519ffe', +675 verbose headers server: 'cloudflare' } +676 silly get cb [ 304, +676 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +676 silly get connection: 'keep-alive', +676 silly get 'set-cookie': +676 silly get [ '__cfduid=de2986f49d9e89a1703eb411fb525ad721574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +676 silly get 'cf-ray': '53b44f9e8b32d03c-GRU', +676 silly get 'cf-cache-status': 'HIT', +676 silly get 'cache-control': 'max-age=300', +676 silly get age: '3424', +676 silly get etag: '"e11b0134b2f0252f9e7e806985a2454d"', +676 silly get 'last-modified': 'Fri, 22 Nov 2019 16:47:23 GMT', +676 silly get vary: 'accept-encoding, accept', +676 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +676 silly get 'x-amz-meta-rev': '9-05d14ee5df2782b59cf38396e2519ffe', +676 silly get server: 'cloudflare' } ] +677 verbose etag https://registry.npmjs.org/path-key from cache +678 verbose get saving path-key to /home/juliana/.npm/registry.npmjs.org/path-key/.cache.json +679 http 304 https://registry.npmjs.org/nice-try +680 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +680 verbose headers connection: 'keep-alive', +680 verbose headers 'set-cookie': +680 verbose headers [ '__cfduid=d3e3a3776c8b138a37cf28001cb9c37221574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +680 verbose headers 'cf-ray': '53b44f9e8c6dd00c-GRU', +680 verbose headers 'cf-cache-status': 'HIT', +680 verbose headers 'cache-control': 'max-age=300', +680 verbose headers age: '990', +680 verbose headers etag: '"430d87c4c667b906c777b0082882a204"', +680 verbose headers 'last-modified': 'Fri, 04 Jan 2019 22:16:00 GMT', +680 verbose headers vary: 'accept-encoding, accept', +680 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +680 verbose headers 'x-amz-meta-rev': '8-5ac855c462c40f8ab7babe3cd8672f04', +680 verbose headers server: 'cloudflare' } +681 silly get cb [ 304, +681 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +681 silly get connection: 'keep-alive', +681 silly get 'set-cookie': +681 silly get [ '__cfduid=d3e3a3776c8b138a37cf28001cb9c37221574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +681 silly get 'cf-ray': '53b44f9e8c6dd00c-GRU', +681 silly get 'cf-cache-status': 'HIT', +681 silly get 'cache-control': 'max-age=300', +681 silly get age: '990', +681 silly get etag: '"430d87c4c667b906c777b0082882a204"', +681 silly get 'last-modified': 'Fri, 04 Jan 2019 22:16:00 GMT', +681 silly get vary: 'accept-encoding, accept', +681 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +681 silly get 'x-amz-meta-rev': '8-5ac855c462c40f8ab7babe3cd8672f04', +681 silly get server: 'cloudflare' } ] +682 verbose etag https://registry.npmjs.org/nice-try from cache +683 verbose get saving nice-try to /home/juliana/.npm/registry.npmjs.org/nice-try/.cache.json +684 http 304 https://registry.npmjs.org/which +685 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +685 verbose headers connection: 'keep-alive', +685 verbose headers 'set-cookie': +685 verbose headers [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +685 verbose headers 'cf-ray': '53b44f9e8983eeca-GRU', +685 verbose headers 'cf-cache-status': 'HIT', +685 verbose headers 'cache-control': 'max-age=300', +685 verbose headers age: '3456', +685 verbose headers etag: '"0cf763dd6f9a465542ea7a70e062cb04"', +685 verbose headers 'last-modified': 'Mon, 18 Nov 2019 22:26:18 GMT', +685 verbose headers vary: 'accept-encoding, accept', +685 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +685 verbose headers 'x-amz-meta-rev': '72-e6748094562eaeac2f056b688c0251aa', +685 verbose headers server: 'cloudflare' } +686 silly get cb [ 304, +686 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +686 silly get connection: 'keep-alive', +686 silly get 'set-cookie': +686 silly get [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +686 silly get 'cf-ray': '53b44f9e8983eeca-GRU', +686 silly get 'cf-cache-status': 'HIT', +686 silly get 'cache-control': 'max-age=300', +686 silly get age: '3456', +686 silly get etag: '"0cf763dd6f9a465542ea7a70e062cb04"', +686 silly get 'last-modified': 'Mon, 18 Nov 2019 22:26:18 GMT', +686 silly get vary: 'accept-encoding, accept', +686 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +686 silly get 'x-amz-meta-rev': '72-e6748094562eaeac2f056b688c0251aa', +686 silly get server: 'cloudflare' } ] +687 verbose etag https://registry.npmjs.org/which from cache +688 verbose get saving which to /home/juliana/.npm/registry.npmjs.org/which/.cache.json +689 silly cache afterAdd semver@5.7.1 +690 verbose afterAdd /home/juliana/.npm/semver/5.7.1/package/package.json not in flight; writing +691 silly resolveWithNewModule path-key@2.0.1 checking installable status +692 silly cache add args [ 'path-key@^2.0.1', null ] +693 verbose cache add spec path-key@^2.0.1 +694 silly cache add parsed spec Result { +694 silly cache add raw: 'path-key@^2.0.1', +694 silly cache add scope: null, +694 silly cache add name: 'path-key', +694 silly cache add rawSpec: '^2.0.1', +694 silly cache add spec: '>=2.0.1 <3.0.0', +694 silly cache add type: 'range' } +695 silly addNamed path-key@>=2.0.1 <3.0.0 +696 verbose addNamed ">=2.0.1 <3.0.0" is a valid semver range for path-key +697 silly addNameRange { name: 'path-key', range: '>=2.0.1 <3.0.0', hasData: false } +698 silly mapToRegistry name path-key +699 silly mapToRegistry using default registry +700 silly mapToRegistry registry https://registry.npmjs.org/ +701 silly mapToRegistry uri https://registry.npmjs.org/path-key +702 verbose addNameRange registry:https://registry.npmjs.org/path-key not in flight; fetching +703 silly resolveWithNewModule nice-try@1.0.5 checking installable status +704 silly cache add args [ 'nice-try@^1.0.4', null ] +705 verbose cache add spec nice-try@^1.0.4 +706 silly cache add parsed spec Result { +706 silly cache add raw: 'nice-try@^1.0.4', +706 silly cache add scope: null, +706 silly cache add name: 'nice-try', +706 silly cache add rawSpec: '^1.0.4', +706 silly cache add spec: '>=1.0.4 <2.0.0', +706 silly cache add type: 'range' } +707 silly addNamed nice-try@>=1.0.4 <2.0.0 +708 verbose addNamed ">=1.0.4 <2.0.0" is a valid semver range for nice-try +709 silly addNameRange { name: 'nice-try', range: '>=1.0.4 <2.0.0', hasData: false } +710 silly mapToRegistry name nice-try +711 silly mapToRegistry using default registry +712 silly mapToRegistry registry https://registry.npmjs.org/ +713 silly mapToRegistry uri https://registry.npmjs.org/nice-try +714 verbose addNameRange registry:https://registry.npmjs.org/nice-try not in flight; fetching +715 silly resolveWithNewModule which@1.3.1 checking installable status +716 silly cache add args [ 'which@^1.2.9', null ] +717 verbose cache add spec which@^1.2.9 +718 silly cache add parsed spec Result { +718 silly cache add raw: 'which@^1.2.9', +718 silly cache add scope: null, +718 silly cache add name: 'which', +718 silly cache add rawSpec: '^1.2.9', +718 silly cache add spec: '>=1.2.9 <2.0.0', +718 silly cache add type: 'range' } +719 silly addNamed which@>=1.2.9 <2.0.0 +720 verbose addNamed ">=1.2.9 <2.0.0" is a valid semver range for which +721 silly addNameRange { name: 'which', range: '>=1.2.9 <2.0.0', hasData: false } +722 silly mapToRegistry name which +723 silly mapToRegistry using default registry +724 silly mapToRegistry registry https://registry.npmjs.org/ +725 silly mapToRegistry uri https://registry.npmjs.org/which +726 verbose addNameRange registry:https://registry.npmjs.org/which not in flight; fetching +727 verbose afterAdd /home/juliana/.npm/semver/5.7.1/package/package.json written +728 verbose get https://registry.npmjs.org/path-key not expired, no request +729 silly addNameRange number 2 { name: 'path-key', range: '>=2.0.1 <3.0.0', hasData: true } +730 silly addNameRange versions [ 'path-key', +730 silly addNameRange [ '1.0.0', '2.0.0', '2.0.1', '3.0.0', '3.1.0', '3.1.1' ] ] +731 silly addNamed path-key@2.0.1 +732 verbose addNamed "2.0.1" is a plain semver version for path-key +733 verbose get https://registry.npmjs.org/nice-try not expired, no request +734 silly addNameRange number 2 { name: 'nice-try', range: '>=1.0.4 <2.0.0', hasData: true } +735 silly addNameRange versions [ 'nice-try', +735 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.0.5', '2.0.0' ] ] +736 silly addNamed nice-try@1.0.5 +737 verbose addNamed "1.0.5" is a plain semver version for nice-try +738 verbose get https://registry.npmjs.org/which not expired, no request +739 silly addNameRange number 2 { name: 'which', range: '>=1.2.9 <2.0.0', hasData: true } +740 silly addNameRange versions [ 'which', +740 silly addNameRange [ '1.0.0', +740 silly addNameRange '1.0.1', +740 silly addNameRange '1.0.2', +740 silly addNameRange '1.0.3', +740 silly addNameRange '1.0.5', +740 silly addNameRange '1.0.6', +740 silly addNameRange '1.0.7', +740 silly addNameRange '1.0.8', +740 silly addNameRange '1.0.9', +740 silly addNameRange '1.1.0', +740 silly addNameRange '1.1.1', +740 silly addNameRange '1.1.2', +740 silly addNameRange '1.2.0', +740 silly addNameRange '1.2.1', +740 silly addNameRange '1.2.4', +740 silly addNameRange '1.2.5', +740 silly addNameRange '1.2.6', +740 silly addNameRange '1.2.7', +740 silly addNameRange '1.2.8', +740 silly addNameRange '1.2.9', +740 silly addNameRange '1.2.10', +740 silly addNameRange '1.2.11', +740 silly addNameRange '1.2.12', +740 silly addNameRange '1.2.13', +740 silly addNameRange '1.2.14', +740 silly addNameRange '1.3.0', +740 silly addNameRange '1.3.1', +740 silly addNameRange '2.0.0', +740 silly addNameRange '2.0.1', +740 silly addNameRange '2.0.2' ] ] +741 silly addNamed which@1.3.1 +742 verbose addNamed "1.3.1" is a plain semver version for which +743 silly cache afterAdd path-key@2.0.1 +744 verbose afterAdd /home/juliana/.npm/path-key/2.0.1/package/package.json not in flight; writing +745 silly cache afterAdd nice-try@1.0.5 +746 verbose afterAdd /home/juliana/.npm/nice-try/1.0.5/package/package.json not in flight; writing +747 silly cache afterAdd which@1.3.1 +748 verbose afterAdd /home/juliana/.npm/which/1.3.1/package/package.json not in flight; writing +749 verbose afterAdd /home/juliana/.npm/nice-try/1.0.5/package/package.json written +750 verbose afterAdd /home/juliana/.npm/path-key/2.0.1/package/package.json written +751 verbose afterAdd /home/juliana/.npm/which/1.3.1/package/package.json written +752 http 304 https://registry.npmjs.org/shebang-command +753 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +753 verbose headers connection: 'keep-alive', +753 verbose headers 'set-cookie': +753 verbose headers [ '__cfduid=d0fc57a5b02bb079cbcf230e51e94c47e1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +753 verbose headers 'cf-ray': '53b44f9e8e45d010-GRU', +753 verbose headers 'cf-cache-status': 'HIT', +753 verbose headers 'cache-control': 'max-age=300', +753 verbose headers age: '3424', +753 verbose headers etag: '"0702757ad9d7586edee1d5a6d797916c"', +753 verbose headers 'last-modified': 'Fri, 06 Sep 2019 14:53:29 GMT', +753 verbose headers vary: 'accept-encoding, accept', +753 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +753 verbose headers 'x-amz-meta-rev': '6-c6a48c27d6316b19da71d91b01af166e', +753 verbose headers server: 'cloudflare' } +754 silly get cb [ 304, +754 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +754 silly get connection: 'keep-alive', +754 silly get 'set-cookie': +754 silly get [ '__cfduid=d0fc57a5b02bb079cbcf230e51e94c47e1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +754 silly get 'cf-ray': '53b44f9e8e45d010-GRU', +754 silly get 'cf-cache-status': 'HIT', +754 silly get 'cache-control': 'max-age=300', +754 silly get age: '3424', +754 silly get etag: '"0702757ad9d7586edee1d5a6d797916c"', +754 silly get 'last-modified': 'Fri, 06 Sep 2019 14:53:29 GMT', +754 silly get vary: 'accept-encoding, accept', +754 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +754 silly get 'x-amz-meta-rev': '6-c6a48c27d6316b19da71d91b01af166e', +754 silly get server: 'cloudflare' } ] +755 verbose etag https://registry.npmjs.org/shebang-command from cache +756 verbose get saving shebang-command to /home/juliana/.npm/registry.npmjs.org/shebang-command/.cache.json +757 silly resolveWithNewModule shebang-command@1.2.0 checking installable status +758 silly cache add args [ 'shebang-command@^1.2.0', null ] +759 verbose cache add spec shebang-command@^1.2.0 +760 silly cache add parsed spec Result { +760 silly cache add raw: 'shebang-command@^1.2.0', +760 silly cache add scope: null, +760 silly cache add name: 'shebang-command', +760 silly cache add rawSpec: '^1.2.0', +760 silly cache add spec: '>=1.2.0 <2.0.0', +760 silly cache add type: 'range' } +761 silly addNamed shebang-command@>=1.2.0 <2.0.0 +762 verbose addNamed ">=1.2.0 <2.0.0" is a valid semver range for shebang-command +763 silly addNameRange { name: 'shebang-command', +763 silly addNameRange range: '>=1.2.0 <2.0.0', +763 silly addNameRange hasData: false } +764 silly mapToRegistry name shebang-command +765 silly mapToRegistry using default registry +766 silly mapToRegistry registry https://registry.npmjs.org/ +767 silly mapToRegistry uri https://registry.npmjs.org/shebang-command +768 verbose addNameRange registry:https://registry.npmjs.org/shebang-command not in flight; fetching +769 verbose get https://registry.npmjs.org/shebang-command not expired, no request +770 silly addNameRange number 2 { name: 'shebang-command', +770 silly addNameRange range: '>=1.2.0 <2.0.0', +770 silly addNameRange hasData: true } +771 silly addNameRange versions [ 'shebang-command', [ '1.0.0', '1.1.0', '1.2.0', '2.0.0' ] ] +772 silly addNamed shebang-command@1.2.0 +773 verbose addNamed "1.2.0" is a plain semver version for shebang-command +774 silly cache afterAdd shebang-command@1.2.0 +775 verbose afterAdd /home/juliana/.npm/shebang-command/1.2.0/package/package.json not in flight; writing +776 verbose afterAdd /home/juliana/.npm/shebang-command/1.2.0/package/package.json written +777 silly fetchNamedPackageData shebang-regex +778 silly mapToRegistry name shebang-regex +779 silly mapToRegistry using default registry +780 silly mapToRegistry registry https://registry.npmjs.org/ +781 silly mapToRegistry uri https://registry.npmjs.org/shebang-regex +782 verbose request uri https://registry.npmjs.org/shebang-regex +783 verbose request no auth needed +784 info attempt registry request try #1 at 12:28:46 +785 verbose etag W/"00d2cd9d83bc0e68a0ef54dbfd0f0a8a" +786 verbose lastModified Sat, 27 Apr 2019 10:46:23 GMT +787 http request GET https://registry.npmjs.org/shebang-regex +788 http 304 https://registry.npmjs.org/shebang-regex +789 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +789 verbose headers connection: 'keep-alive', +789 verbose headers 'set-cookie': +789 verbose headers [ '__cfduid=ddf855eec0cd9c27382631db8e1bb1a071574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +789 verbose headers 'cf-ray': '53b44f9fcab6eec2-GRU', +789 verbose headers 'cf-cache-status': 'HIT', +789 verbose headers 'cache-control': 'max-age=300', +789 verbose headers age: '3729', +789 verbose headers etag: '"00d2cd9d83bc0e68a0ef54dbfd0f0a8a"', +789 verbose headers 'last-modified': 'Sat, 27 Apr 2019 10:46:23 GMT', +789 verbose headers vary: 'accept-encoding, accept', +789 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +789 verbose headers 'x-amz-meta-rev': '6-ad3531168ae8eb3005c34ba4d613bd06', +789 verbose headers server: 'cloudflare' } +790 silly get cb [ 304, +790 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +790 silly get connection: 'keep-alive', +790 silly get 'set-cookie': +790 silly get [ '__cfduid=ddf855eec0cd9c27382631db8e1bb1a071574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +790 silly get 'cf-ray': '53b44f9fcab6eec2-GRU', +790 silly get 'cf-cache-status': 'HIT', +790 silly get 'cache-control': 'max-age=300', +790 silly get age: '3729', +790 silly get etag: '"00d2cd9d83bc0e68a0ef54dbfd0f0a8a"', +790 silly get 'last-modified': 'Sat, 27 Apr 2019 10:46:23 GMT', +790 silly get vary: 'accept-encoding, accept', +790 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +790 silly get 'x-amz-meta-rev': '6-ad3531168ae8eb3005c34ba4d613bd06', +790 silly get server: 'cloudflare' } ] +791 verbose etag https://registry.npmjs.org/shebang-regex from cache +792 verbose get saving shebang-regex to /home/juliana/.npm/registry.npmjs.org/shebang-regex/.cache.json +793 silly resolveWithNewModule shebang-regex@1.0.0 checking installable status +794 silly cache add args [ 'shebang-regex@^1.0.0', null ] +795 verbose cache add spec shebang-regex@^1.0.0 +796 silly cache add parsed spec Result { +796 silly cache add raw: 'shebang-regex@^1.0.0', +796 silly cache add scope: null, +796 silly cache add name: 'shebang-regex', +796 silly cache add rawSpec: '^1.0.0', +796 silly cache add spec: '>=1.0.0 <2.0.0', +796 silly cache add type: 'range' } +797 silly addNamed shebang-regex@>=1.0.0 <2.0.0 +798 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for shebang-regex +799 silly addNameRange { name: 'shebang-regex', +799 silly addNameRange range: '>=1.0.0 <2.0.0', +799 silly addNameRange hasData: false } +800 silly mapToRegistry name shebang-regex +801 silly mapToRegistry using default registry +802 silly mapToRegistry registry https://registry.npmjs.org/ +803 silly mapToRegistry uri https://registry.npmjs.org/shebang-regex +804 verbose addNameRange registry:https://registry.npmjs.org/shebang-regex not in flight; fetching +805 verbose get https://registry.npmjs.org/shebang-regex not expired, no request +806 silly addNameRange number 2 { name: 'shebang-regex', range: '>=1.0.0 <2.0.0', hasData: true } +807 silly addNameRange versions [ 'shebang-regex', [ '1.0.0', '2.0.0', '3.0.0' ] ] +808 silly addNamed shebang-regex@1.0.0 +809 verbose addNamed "1.0.0" is a plain semver version for shebang-regex +810 silly cache afterAdd shebang-regex@1.0.0 +811 verbose afterAdd /home/juliana/.npm/shebang-regex/1.0.0/package/package.json not in flight; writing +812 verbose afterAdd /home/juliana/.npm/shebang-regex/1.0.0/package/package.json written +813 silly fetchNamedPackageData isexe +814 silly mapToRegistry name isexe +815 silly mapToRegistry using default registry +816 silly mapToRegistry registry https://registry.npmjs.org/ +817 silly mapToRegistry uri https://registry.npmjs.org/isexe +818 verbose request uri https://registry.npmjs.org/isexe +819 verbose request no auth needed +820 info attempt registry request try #1 at 12:28:46 +821 verbose etag W/"831199fac463b1aabcaead694e289539" +822 verbose lastModified Sun, 27 May 2018 05:00:28 GMT +823 http request GET https://registry.npmjs.org/isexe +824 http 304 https://registry.npmjs.org/isexe +825 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +825 verbose headers connection: 'keep-alive', +825 verbose headers 'set-cookie': +825 verbose headers [ '__cfduid=d35d47e95bb87ba8fb2ec4cdd5dfe9bb91574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +825 verbose headers 'cf-ray': '53b44fa028cc4a94-GRU', +825 verbose headers 'cf-cache-status': 'HIT', +825 verbose headers 'cache-control': 'max-age=300', +825 verbose headers age: '2050', +825 verbose headers etag: '"831199fac463b1aabcaead694e289539"', +825 verbose headers 'last-modified': 'Sun, 27 May 2018 05:00:28 GMT', +825 verbose headers vary: 'accept-encoding, accept', +825 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +825 verbose headers server: 'cloudflare' } +826 silly get cb [ 304, +826 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +826 silly get connection: 'keep-alive', +826 silly get 'set-cookie': +826 silly get [ '__cfduid=d35d47e95bb87ba8fb2ec4cdd5dfe9bb91574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +826 silly get 'cf-ray': '53b44fa028cc4a94-GRU', +826 silly get 'cf-cache-status': 'HIT', +826 silly get 'cache-control': 'max-age=300', +826 silly get age: '2050', +826 silly get etag: '"831199fac463b1aabcaead694e289539"', +826 silly get 'last-modified': 'Sun, 27 May 2018 05:00:28 GMT', +826 silly get vary: 'accept-encoding, accept', +826 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +826 silly get server: 'cloudflare' } ] +827 verbose etag https://registry.npmjs.org/isexe from cache +828 verbose get saving isexe to /home/juliana/.npm/registry.npmjs.org/isexe/.cache.json +829 silly resolveWithNewModule isexe@2.0.0 checking installable status +830 silly cache add args [ 'isexe@^2.0.0', null ] +831 verbose cache add spec isexe@^2.0.0 +832 silly cache add parsed spec Result { +832 silly cache add raw: 'isexe@^2.0.0', +832 silly cache add scope: null, +832 silly cache add name: 'isexe', +832 silly cache add rawSpec: '^2.0.0', +832 silly cache add spec: '>=2.0.0 <3.0.0', +832 silly cache add type: 'range' } +833 silly addNamed isexe@>=2.0.0 <3.0.0 +834 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for isexe +835 silly addNameRange { name: 'isexe', range: '>=2.0.0 <3.0.0', hasData: false } +836 silly mapToRegistry name isexe +837 silly mapToRegistry using default registry +838 silly mapToRegistry registry https://registry.npmjs.org/ +839 silly mapToRegistry uri https://registry.npmjs.org/isexe +840 verbose addNameRange registry:https://registry.npmjs.org/isexe not in flight; fetching +841 verbose get https://registry.npmjs.org/isexe not expired, no request +842 silly addNameRange number 2 { name: 'isexe', range: '>=2.0.0 <3.0.0', hasData: true } +843 silly addNameRange versions [ 'isexe', +843 silly addNameRange [ '1.0.0', '1.0.1', '1.1.0', '1.1.1', '1.1.2', '2.0.0' ] ] +844 silly addNamed isexe@2.0.0 +845 verbose addNamed "2.0.0" is a plain semver version for isexe +846 silly cache afterAdd isexe@2.0.0 +847 verbose afterAdd /home/juliana/.npm/isexe/2.0.0/package/package.json not in flight; writing +848 verbose afterAdd /home/juliana/.npm/isexe/2.0.0/package/package.json written +849 silly fetchNamedPackageData graceful-fs +850 silly mapToRegistry name graceful-fs +851 silly mapToRegistry using default registry +852 silly mapToRegistry registry https://registry.npmjs.org/ +853 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs +854 silly fetchNamedPackageData jsonfile +855 silly mapToRegistry name jsonfile +856 silly mapToRegistry using default registry +857 silly mapToRegistry registry https://registry.npmjs.org/ +858 silly mapToRegistry uri https://registry.npmjs.org/jsonfile +859 silly fetchNamedPackageData universalify +860 silly mapToRegistry name universalify +861 silly mapToRegistry using default registry +862 silly mapToRegistry registry https://registry.npmjs.org/ +863 silly mapToRegistry uri https://registry.npmjs.org/universalify +864 verbose request uri https://registry.npmjs.org/graceful-fs +865 verbose request no auth needed +866 info attempt registry request try #1 at 12:28:46 +867 verbose etag W/"1c460ab789b9e8543b95c4b5a6c375f3" +868 verbose lastModified Wed, 23 Oct 2019 22:53:09 GMT +869 http request GET https://registry.npmjs.org/graceful-fs +870 verbose request uri https://registry.npmjs.org/jsonfile +871 verbose request no auth needed +872 info attempt registry request try #1 at 12:28:46 +873 verbose etag W/"3e587813127ef135e93067f8af2a2395" +874 verbose lastModified Fri, 04 Jan 2019 07:05:17 GMT +875 http request GET https://registry.npmjs.org/jsonfile +876 verbose request uri https://registry.npmjs.org/universalify +877 verbose request no auth needed +878 info attempt registry request try #1 at 12:28:46 +879 verbose etag W/"6f768f540d4f3c4679203ab0f4052fa1" +880 verbose lastModified Wed, 20 Jun 2018 11:17:16 GMT +881 http request GET https://registry.npmjs.org/universalify +882 http 304 https://registry.npmjs.org/graceful-fs +883 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +883 verbose headers connection: 'keep-alive', +883 verbose headers 'set-cookie': +883 verbose headers [ '__cfduid=da007ddd8351705118bf568b909be9cee1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +883 verbose headers 'cf-ray': '53b44fa0cb90d008-GRU', +883 verbose headers 'cf-cache-status': 'HIT', +883 verbose headers 'cache-control': 'max-age=300', +883 verbose headers age: '4793', +883 verbose headers etag: '"1c460ab789b9e8543b95c4b5a6c375f3"', +883 verbose headers 'last-modified': 'Wed, 23 Oct 2019 22:53:09 GMT', +883 verbose headers vary: 'accept-encoding, accept', +883 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +883 verbose headers 'x-amz-meta-rev': '210-30e666563afefc7da3e90899fa061bc2', +883 verbose headers server: 'cloudflare' } +884 silly get cb [ 304, +884 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +884 silly get connection: 'keep-alive', +884 silly get 'set-cookie': +884 silly get [ '__cfduid=da007ddd8351705118bf568b909be9cee1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +884 silly get 'cf-ray': '53b44fa0cb90d008-GRU', +884 silly get 'cf-cache-status': 'HIT', +884 silly get 'cache-control': 'max-age=300', +884 silly get age: '4793', +884 silly get etag: '"1c460ab789b9e8543b95c4b5a6c375f3"', +884 silly get 'last-modified': 'Wed, 23 Oct 2019 22:53:09 GMT', +884 silly get vary: 'accept-encoding, accept', +884 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +884 silly get 'x-amz-meta-rev': '210-30e666563afefc7da3e90899fa061bc2', +884 silly get server: 'cloudflare' } ] +885 verbose etag https://registry.npmjs.org/graceful-fs from cache +886 verbose get saving graceful-fs to /home/juliana/.npm/registry.npmjs.org/graceful-fs/.cache.json +887 http 304 https://registry.npmjs.org/universalify +888 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +888 verbose headers connection: 'keep-alive', +888 verbose headers 'set-cookie': +888 verbose headers [ '__cfduid=d502c970745f23b3c094c3fc4d81909fc1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +888 verbose headers 'cf-ray': '53b44fa0dc4cd04c-GRU', +888 verbose headers 'cf-cache-status': 'HIT', +888 verbose headers 'cache-control': 'max-age=300', +888 verbose headers age: '1025', +888 verbose headers etag: '"6f768f540d4f3c4679203ab0f4052fa1"', +888 verbose headers 'last-modified': 'Wed, 20 Jun 2018 11:17:16 GMT', +888 verbose headers vary: 'accept-encoding, accept', +888 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +888 verbose headers server: 'cloudflare' } +889 silly get cb [ 304, +889 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +889 silly get connection: 'keep-alive', +889 silly get 'set-cookie': +889 silly get [ '__cfduid=d502c970745f23b3c094c3fc4d81909fc1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +889 silly get 'cf-ray': '53b44fa0dc4cd04c-GRU', +889 silly get 'cf-cache-status': 'HIT', +889 silly get 'cache-control': 'max-age=300', +889 silly get age: '1025', +889 silly get etag: '"6f768f540d4f3c4679203ab0f4052fa1"', +889 silly get 'last-modified': 'Wed, 20 Jun 2018 11:17:16 GMT', +889 silly get vary: 'accept-encoding, accept', +889 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +889 silly get server: 'cloudflare' } ] +890 verbose etag https://registry.npmjs.org/universalify from cache +891 verbose get saving universalify to /home/juliana/.npm/registry.npmjs.org/universalify/.cache.json +892 silly resolveWithNewModule graceful-fs@4.2.3 checking installable status +893 silly cache add args [ 'graceful-fs@^4.1.2', null ] +894 verbose cache add spec graceful-fs@^4.1.2 +895 silly cache add parsed spec Result { +895 silly cache add raw: 'graceful-fs@^4.1.2', +895 silly cache add scope: null, +895 silly cache add name: 'graceful-fs', +895 silly cache add rawSpec: '^4.1.2', +895 silly cache add spec: '>=4.1.2 <5.0.0', +895 silly cache add type: 'range' } +896 silly addNamed graceful-fs@>=4.1.2 <5.0.0 +897 verbose addNamed ">=4.1.2 <5.0.0" is a valid semver range for graceful-fs +898 silly addNameRange { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: false } +899 silly mapToRegistry name graceful-fs +900 silly mapToRegistry using default registry +901 silly mapToRegistry registry https://registry.npmjs.org/ +902 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs +903 verbose addNameRange registry:https://registry.npmjs.org/graceful-fs not in flight; fetching +904 silly resolveWithNewModule universalify@0.1.2 checking installable status +905 silly cache add args [ 'universalify@^0.1.0', null ] +906 verbose cache add spec universalify@^0.1.0 +907 silly cache add parsed spec Result { +907 silly cache add raw: 'universalify@^0.1.0', +907 silly cache add scope: null, +907 silly cache add name: 'universalify', +907 silly cache add rawSpec: '^0.1.0', +907 silly cache add spec: '>=0.1.0 <0.2.0', +907 silly cache add type: 'range' } +908 silly addNamed universalify@>=0.1.0 <0.2.0 +909 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for universalify +910 silly addNameRange { name: 'universalify', range: '>=0.1.0 <0.2.0', hasData: false } +911 silly mapToRegistry name universalify +912 silly mapToRegistry using default registry +913 silly mapToRegistry registry https://registry.npmjs.org/ +914 silly mapToRegistry uri https://registry.npmjs.org/universalify +915 verbose addNameRange registry:https://registry.npmjs.org/universalify not in flight; fetching +916 verbose get https://registry.npmjs.org/universalify not expired, no request +917 silly addNameRange number 2 { name: 'universalify', range: '>=0.1.0 <0.2.0', hasData: true } +918 silly addNameRange versions [ 'universalify', [ '0.0.1', '0.1.0', '0.1.1', '0.1.2' ] ] +919 silly addNamed universalify@0.1.2 +920 verbose addNamed "0.1.2" is a plain semver version for universalify +921 verbose get https://registry.npmjs.org/graceful-fs not expired, no request +922 silly addNameRange number 2 { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: true } +923 silly addNameRange versions [ 'graceful-fs', +923 silly addNameRange [ '1.0.0', +923 silly addNameRange '1.0.1', +923 silly addNameRange '1.0.2', +923 silly addNameRange '1.1.0', +923 silly addNameRange '1.1.1', +923 silly addNameRange '1.1.2', +923 silly addNameRange '1.1.3', +923 silly addNameRange '1.1.4', +923 silly addNameRange '1.1.5', +923 silly addNameRange '1.1.6', +923 silly addNameRange '1.1.7', +923 silly addNameRange '1.1.8', +923 silly addNameRange '1.1.9', +923 silly addNameRange '1.1.10', +923 silly addNameRange '1.1.11', +923 silly addNameRange '1.1.12', +923 silly addNameRange '1.1.13', +923 silly addNameRange '1.1.14', +923 silly addNameRange '1.2.0', +923 silly addNameRange '1.2.1', +923 silly addNameRange '1.2.2', +923 silly addNameRange '1.2.3', +923 silly addNameRange '2.0.0', +923 silly addNameRange '2.0.1', +923 silly addNameRange '2.0.2', +923 silly addNameRange '2.0.3', +923 silly addNameRange '3.0.0', +923 silly addNameRange '3.0.1', +923 silly addNameRange '3.0.2', +923 silly addNameRange '3.0.3', +923 silly addNameRange '3.0.4', +923 silly addNameRange '3.0.5', +923 silly addNameRange '3.0.6', +923 silly addNameRange '3.0.7', +923 silly addNameRange '3.0.8', +923 silly addNameRange '4.1.0', +923 silly addNameRange '4.1.1', +923 silly addNameRange '4.1.2', +923 silly addNameRange '4.1.3', +923 silly addNameRange '4.1.4', +923 silly addNameRange '4.1.5', +923 silly addNameRange '3.0.9', +923 silly addNameRange '4.1.6', +923 silly addNameRange '3.0.10', +923 silly addNameRange '3.0.11', +923 silly addNameRange '4.1.7', +923 silly addNameRange '4.1.8', +923 silly addNameRange '4.1.9', +923 silly addNameRange '4.1.10', +923 silly addNameRange '4.1.11', +923 silly addNameRange '4.1.12', +923 silly addNameRange '4.1.13', +923 silly addNameRange '4.1.14', +923 silly addNameRange '4.1.15', +923 silly addNameRange '4.2.0', +923 silly addNameRange '4.2.1', +923 silly addNameRange '3.0.12', +923 silly addNameRange '4.2.2', +923 silly addNameRange '4.2.3' ] ] +924 silly addNamed graceful-fs@4.2.3 +925 verbose addNamed "4.2.3" is a plain semver version for graceful-fs +926 silly cache afterAdd universalify@0.1.2 +927 verbose afterAdd /home/juliana/.npm/universalify/0.1.2/package/package.json not in flight; writing +928 silly cache afterAdd graceful-fs@4.2.3 +929 verbose afterAdd /home/juliana/.npm/graceful-fs/4.2.3/package/package.json not in flight; writing +930 verbose afterAdd /home/juliana/.npm/universalify/0.1.2/package/package.json written +931 verbose afterAdd /home/juliana/.npm/graceful-fs/4.2.3/package/package.json written +932 http 304 https://registry.npmjs.org/jsonfile +933 verbose headers { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +933 verbose headers connection: 'keep-alive', +933 verbose headers 'set-cookie': +933 verbose headers [ '__cfduid=d507dc52d5c79a59a824460eefaf3f76e1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +933 verbose headers 'cf-ray': '53b44fa0dbbdd01c-GRU', +933 verbose headers 'cf-cache-status': 'HIT', +933 verbose headers 'cache-control': 'max-age=300', +933 verbose headers age: '2073', +933 verbose headers etag: '"3e587813127ef135e93067f8af2a2395"', +933 verbose headers 'last-modified': 'Fri, 04 Jan 2019 07:05:17 GMT', +933 verbose headers vary: 'accept-encoding, accept', +933 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +933 verbose headers 'x-amz-meta-rev': '199-8d87bad1e0cd5abca42d3c1ccf1b8478', +933 verbose headers server: 'cloudflare' } +934 silly get cb [ 304, +934 silly get { date: 'Mon, 25 Nov 2019 14:28:46 GMT', +934 silly get connection: 'keep-alive', +934 silly get 'set-cookie': +934 silly get [ '__cfduid=d507dc52d5c79a59a824460eefaf3f76e1574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +934 silly get 'cf-ray': '53b44fa0dbbdd01c-GRU', +934 silly get 'cf-cache-status': 'HIT', +934 silly get 'cache-control': 'max-age=300', +934 silly get age: '2073', +934 silly get etag: '"3e587813127ef135e93067f8af2a2395"', +934 silly get 'last-modified': 'Fri, 04 Jan 2019 07:05:17 GMT', +934 silly get vary: 'accept-encoding, accept', +934 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +934 silly get 'x-amz-meta-rev': '199-8d87bad1e0cd5abca42d3c1ccf1b8478', +934 silly get server: 'cloudflare' } ] +935 verbose etag https://registry.npmjs.org/jsonfile from cache +936 verbose get saving jsonfile to /home/juliana/.npm/registry.npmjs.org/jsonfile/.cache.json +937 silly resolveWithNewModule jsonfile@4.0.0 checking installable status +938 silly cache add args [ 'jsonfile@^4.0.0', null ] +939 verbose cache add spec jsonfile@^4.0.0 +940 silly cache add parsed spec Result { +940 silly cache add raw: 'jsonfile@^4.0.0', +940 silly cache add scope: null, +940 silly cache add name: 'jsonfile', +940 silly cache add rawSpec: '^4.0.0', +940 silly cache add spec: '>=4.0.0 <5.0.0', +940 silly cache add type: 'range' } +941 silly addNamed jsonfile@>=4.0.0 <5.0.0 +942 verbose addNamed ">=4.0.0 <5.0.0" is a valid semver range for jsonfile +943 silly addNameRange { name: 'jsonfile', range: '>=4.0.0 <5.0.0', hasData: false } +944 silly mapToRegistry name jsonfile +945 silly mapToRegistry using default registry +946 silly mapToRegistry registry https://registry.npmjs.org/ +947 silly mapToRegistry uri https://registry.npmjs.org/jsonfile +948 verbose addNameRange registry:https://registry.npmjs.org/jsonfile not in flight; fetching +949 verbose get https://registry.npmjs.org/jsonfile not expired, no request +950 silly addNameRange number 2 { name: 'jsonfile', range: '>=4.0.0 <5.0.0', hasData: true } +951 silly addNameRange versions [ 'jsonfile', +951 silly addNameRange [ '0.0.1', +951 silly addNameRange '1.0.0', +951 silly addNameRange '1.0.1', +951 silly addNameRange '1.1.0', +951 silly addNameRange '1.1.1', +951 silly addNameRange '1.2.0', +951 silly addNameRange '2.0.0', +951 silly addNameRange '2.0.1', +951 silly addNameRange '2.1.0', +951 silly addNameRange '2.1.1', +951 silly addNameRange '2.1.2', +951 silly addNameRange '2.2.0', +951 silly addNameRange '2.2.1', +951 silly addNameRange '2.2.2', +951 silly addNameRange '2.2.3', +951 silly addNameRange '2.3.0', +951 silly addNameRange '2.3.1', +951 silly addNameRange '2.4.0', +951 silly addNameRange '3.0.0', +951 silly addNameRange '3.0.1', +951 silly addNameRange '4.0.0', +951 silly addNameRange '5.0.0' ] ] +952 silly addNamed jsonfile@4.0.0 +953 verbose addNamed "4.0.0" is a plain semver version for jsonfile +954 silly cache afterAdd jsonfile@4.0.0 +955 verbose afterAdd /home/juliana/.npm/jsonfile/4.0.0/package/package.json not in flight; writing +956 verbose afterAdd /home/juliana/.npm/jsonfile/4.0.0/package/package.json written +957 silly fetchNamedPackageData buffer-from +958 silly mapToRegistry name buffer-from +959 silly mapToRegistry using default registry +960 silly mapToRegistry registry https://registry.npmjs.org/ +961 silly mapToRegistry uri https://registry.npmjs.org/buffer-from +962 silly fetchNamedPackageData duplexer2 +963 silly mapToRegistry name duplexer2 +964 silly mapToRegistry using default registry +965 silly mapToRegistry registry https://registry.npmjs.org/ +966 silly mapToRegistry uri https://registry.npmjs.org/duplexer2 +967 silly fetchNamedPackageData through2 +968 silly mapToRegistry name through2 +969 silly mapToRegistry using default registry +970 silly mapToRegistry registry https://registry.npmjs.org/ +971 silly mapToRegistry uri https://registry.npmjs.org/through2 +972 verbose request uri https://registry.npmjs.org/buffer-from +973 verbose request no auth needed +974 info attempt registry request try #1 at 12:28:46 +975 verbose etag W/"85ecdabbf793c7065b627783fe3844c6" +976 verbose lastModified Tue, 31 Jul 2018 14:41:32 GMT +977 http request GET https://registry.npmjs.org/buffer-from +978 verbose request uri https://registry.npmjs.org/duplexer2 +979 verbose request no auth needed +980 info attempt registry request try #1 at 12:28:46 +981 verbose etag W/"a975118caacb616febfdbbdae462e549" +982 verbose lastModified Sat, 26 May 2018 22:33:50 GMT +983 http request GET https://registry.npmjs.org/duplexer2 +984 verbose request uri https://registry.npmjs.org/through2 +985 verbose request no auth needed +986 info attempt registry request try #1 at 12:28:47 +987 verbose etag W/"3c0cc4df44e893566a3a32f3a814d87d" +988 verbose lastModified Fri, 01 Mar 2019 00:53:16 GMT +989 http request GET https://registry.npmjs.org/through2 +990 http 304 https://registry.npmjs.org/buffer-from +991 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +991 verbose headers connection: 'keep-alive', +991 verbose headers 'set-cookie': +991 verbose headers [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +991 verbose headers 'cf-ray': '53b44fa1ba36eeca-GRU', +991 verbose headers 'cf-cache-status': 'HIT', +991 verbose headers 'cache-control': 'max-age=300', +991 verbose headers age: '4181', +991 verbose headers etag: '"85ecdabbf793c7065b627783fe3844c6"', +991 verbose headers 'last-modified': 'Tue, 31 Jul 2018 14:41:32 GMT', +991 verbose headers vary: 'accept-encoding, accept', +991 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +991 verbose headers server: 'cloudflare' } +992 silly get cb [ 304, +992 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +992 silly get connection: 'keep-alive', +992 silly get 'set-cookie': +992 silly get [ '__cfduid=dea059f1add104fc81bbde6da320665511574692126; expires=Wed, 25-Dec-19 14:28:46 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +992 silly get 'cf-ray': '53b44fa1ba36eeca-GRU', +992 silly get 'cf-cache-status': 'HIT', +992 silly get 'cache-control': 'max-age=300', +992 silly get age: '4181', +992 silly get etag: '"85ecdabbf793c7065b627783fe3844c6"', +992 silly get 'last-modified': 'Tue, 31 Jul 2018 14:41:32 GMT', +992 silly get vary: 'accept-encoding, accept', +992 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +992 silly get server: 'cloudflare' } ] +993 verbose etag https://registry.npmjs.org/buffer-from from cache +994 verbose get saving buffer-from to /home/juliana/.npm/registry.npmjs.org/buffer-from/.cache.json +995 http 304 https://registry.npmjs.org/duplexer2 +996 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +996 verbose headers connection: 'keep-alive', +996 verbose headers 'set-cookie': +996 verbose headers [ '__cfduid=da61b4af511aa6493c74cacb113e987601574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +996 verbose headers 'cf-ray': '53b44fa1b9eceee6-GRU', +996 verbose headers 'cf-cache-status': 'HIT', +996 verbose headers 'cache-control': 'max-age=300', +996 verbose headers age: '1289', +996 verbose headers etag: '"a975118caacb616febfdbbdae462e549"', +996 verbose headers 'last-modified': 'Sat, 26 May 2018 22:33:50 GMT', +996 verbose headers vary: 'accept-encoding, accept', +996 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +996 verbose headers server: 'cloudflare' } +997 silly get cb [ 304, +997 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +997 silly get connection: 'keep-alive', +997 silly get 'set-cookie': +997 silly get [ '__cfduid=da61b4af511aa6493c74cacb113e987601574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +997 silly get 'cf-ray': '53b44fa1b9eceee6-GRU', +997 silly get 'cf-cache-status': 'HIT', +997 silly get 'cache-control': 'max-age=300', +997 silly get age: '1289', +997 silly get etag: '"a975118caacb616febfdbbdae462e549"', +997 silly get 'last-modified': 'Sat, 26 May 2018 22:33:50 GMT', +997 silly get vary: 'accept-encoding, accept', +997 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +997 silly get server: 'cloudflare' } ] +998 verbose etag https://registry.npmjs.org/duplexer2 from cache +999 verbose get saving duplexer2 to /home/juliana/.npm/registry.npmjs.org/duplexer2/.cache.json +1000 http 304 https://registry.npmjs.org/through2 +1001 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1001 verbose headers connection: 'keep-alive', +1001 verbose headers 'set-cookie': +1001 verbose headers [ '__cfduid=d2e353d9eed46b1bebf42adde81f1bc881574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1001 verbose headers 'cf-ray': '53b44fa1cbb9d03c-GRU', +1001 verbose headers 'cf-cache-status': 'HIT', +1001 verbose headers 'cache-control': 'max-age=300', +1001 verbose headers age: '1', +1001 verbose headers etag: '"3c0cc4df44e893566a3a32f3a814d87d"', +1001 verbose headers 'last-modified': 'Fri, 01 Mar 2019 00:53:16 GMT', +1001 verbose headers vary: 'accept-encoding, accept', +1001 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1001 verbose headers 'x-amz-meta-rev': '305-23f3836ea74394b5cf9dfa1048f6d2b6', +1001 verbose headers server: 'cloudflare' } +1002 silly get cb [ 304, +1002 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1002 silly get connection: 'keep-alive', +1002 silly get 'set-cookie': +1002 silly get [ '__cfduid=d2e353d9eed46b1bebf42adde81f1bc881574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1002 silly get 'cf-ray': '53b44fa1cbb9d03c-GRU', +1002 silly get 'cf-cache-status': 'HIT', +1002 silly get 'cache-control': 'max-age=300', +1002 silly get age: '1', +1002 silly get etag: '"3c0cc4df44e893566a3a32f3a814d87d"', +1002 silly get 'last-modified': 'Fri, 01 Mar 2019 00:53:16 GMT', +1002 silly get vary: 'accept-encoding, accept', +1002 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1002 silly get 'x-amz-meta-rev': '305-23f3836ea74394b5cf9dfa1048f6d2b6', +1002 silly get server: 'cloudflare' } ] +1003 verbose etag https://registry.npmjs.org/through2 from cache +1004 verbose get saving through2 to /home/juliana/.npm/registry.npmjs.org/through2/.cache.json +1005 silly resolveWithNewModule buffer-from@0.1.2 checking installable status +1006 silly cache add args [ 'buffer-from@^0.1.1', null ] +1007 verbose cache add spec buffer-from@^0.1.1 +1008 silly cache add parsed spec Result { +1008 silly cache add raw: 'buffer-from@^0.1.1', +1008 silly cache add scope: null, +1008 silly cache add name: 'buffer-from', +1008 silly cache add rawSpec: '^0.1.1', +1008 silly cache add spec: '>=0.1.1 <0.2.0', +1008 silly cache add type: 'range' } +1009 silly addNamed buffer-from@>=0.1.1 <0.2.0 +1010 verbose addNamed ">=0.1.1 <0.2.0" is a valid semver range for buffer-from +1011 silly addNameRange { name: 'buffer-from', range: '>=0.1.1 <0.2.0', hasData: false } +1012 silly mapToRegistry name buffer-from +1013 silly mapToRegistry using default registry +1014 silly mapToRegistry registry https://registry.npmjs.org/ +1015 silly mapToRegistry uri https://registry.npmjs.org/buffer-from +1016 verbose addNameRange registry:https://registry.npmjs.org/buffer-from not in flight; fetching +1017 silly resolveWithNewModule duplexer2@0.0.2 checking installable status +1018 silly cache add args [ 'duplexer2@~0.0.2', null ] +1019 verbose cache add spec duplexer2@~0.0.2 +1020 silly cache add parsed spec Result { +1020 silly cache add raw: 'duplexer2@~0.0.2', +1020 silly cache add scope: null, +1020 silly cache add name: 'duplexer2', +1020 silly cache add rawSpec: '~0.0.2', +1020 silly cache add spec: '>=0.0.2 <0.1.0', +1020 silly cache add type: 'range' } +1021 silly addNamed duplexer2@>=0.0.2 <0.1.0 +1022 verbose addNamed ">=0.0.2 <0.1.0" is a valid semver range for duplexer2 +1023 silly addNameRange { name: 'duplexer2', range: '>=0.0.2 <0.1.0', hasData: false } +1024 silly mapToRegistry name duplexer2 +1025 silly mapToRegistry using default registry +1026 silly mapToRegistry registry https://registry.npmjs.org/ +1027 silly mapToRegistry uri https://registry.npmjs.org/duplexer2 +1028 verbose addNameRange registry:https://registry.npmjs.org/duplexer2 not in flight; fetching +1029 silly resolveWithNewModule through2@0.6.5 checking installable status +1030 silly cache add args [ 'through2@~0.6.3', null ] +1031 verbose cache add spec through2@~0.6.3 +1032 silly cache add parsed spec Result { +1032 silly cache add raw: 'through2@~0.6.3', +1032 silly cache add scope: null, +1032 silly cache add name: 'through2', +1032 silly cache add rawSpec: '~0.6.3', +1032 silly cache add spec: '>=0.6.3 <0.7.0', +1032 silly cache add type: 'range' } +1033 silly addNamed through2@>=0.6.3 <0.7.0 +1034 verbose addNamed ">=0.6.3 <0.7.0" is a valid semver range for through2 +1035 silly addNameRange { name: 'through2', range: '>=0.6.3 <0.7.0', hasData: false } +1036 silly mapToRegistry name through2 +1037 silly mapToRegistry using default registry +1038 silly mapToRegistry registry https://registry.npmjs.org/ +1039 silly mapToRegistry uri https://registry.npmjs.org/through2 +1040 verbose addNameRange registry:https://registry.npmjs.org/through2 not in flight; fetching +1041 verbose get https://registry.npmjs.org/buffer-from not expired, no request +1042 silly addNameRange number 2 { name: 'buffer-from', range: '>=0.1.1 <0.2.0', hasData: true } +1043 silly addNameRange versions [ 'buffer-from', +1043 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '1.0.0', '1.1.0', '1.1.1' ] ] +1044 silly addNamed buffer-from@0.1.2 +1045 verbose addNamed "0.1.2" is a plain semver version for buffer-from +1046 verbose get https://registry.npmjs.org/duplexer2 not expired, no request +1047 silly addNameRange number 2 { name: 'duplexer2', range: '>=0.0.2 <0.1.0', hasData: true } +1048 silly addNameRange versions [ 'duplexer2', +1048 silly addNameRange [ '0.0.1', '0.0.2', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4' ] ] +1049 silly addNamed duplexer2@0.0.2 +1050 verbose addNamed "0.0.2" is a plain semver version for duplexer2 +1051 verbose get https://registry.npmjs.org/through2 not expired, no request +1052 silly addNameRange number 2 { name: 'through2', range: '>=0.6.3 <0.7.0', hasData: true } +1053 silly addNameRange versions [ 'through2', +1053 silly addNameRange [ '0.0.0', +1053 silly addNameRange '0.0.1', +1053 silly addNameRange '0.0.2', +1053 silly addNameRange '0.0.3', +1053 silly addNameRange '0.0.4', +1053 silly addNameRange '0.0.5', +1053 silly addNameRange '0.1.0', +1053 silly addNameRange '0.2.0', +1053 silly addNameRange '0.2.1', +1053 silly addNameRange '0.2.2', +1053 silly addNameRange '0.2.3', +1053 silly addNameRange '0.3.0', +1053 silly addNameRange '0.4.0', +1053 silly addNameRange '0.4.1', +1053 silly addNameRange '1.0.0', +1053 silly addNameRange '0.4.2', +1053 silly addNameRange '0.5.0', +1053 silly addNameRange '0.5.1', +1053 silly addNameRange '0.6.0', +1053 silly addNameRange '1.1.0', +1053 silly addNameRange '0.6.1', +1053 silly addNameRange '1.1.1', +1053 silly addNameRange '0.6.2', +1053 silly addNameRange '0.6.3', +1053 silly addNameRange '0.6.4', +1053 silly addNameRange '0.6.5', +1053 silly addNameRange '2.0.0', +1053 silly addNameRange '2.0.1', +1053 silly addNameRange '2.0.2', +1053 silly addNameRange '2.0.3', +1053 silly addNameRange '2.0.4', +1053 silly addNameRange '2.0.5', +1053 silly addNameRange '3.0.0', +1053 silly addNameRange '3.0.1' ] ] +1054 silly addNamed through2@0.6.5 +1055 verbose addNamed "0.6.5" is a plain semver version for through2 +1056 silly cache afterAdd buffer-from@0.1.2 +1057 verbose afterAdd /home/juliana/.npm/buffer-from/0.1.2/package/package.json not in flight; writing +1058 silly cache afterAdd duplexer2@0.0.2 +1059 verbose afterAdd /home/juliana/.npm/duplexer2/0.0.2/package/package.json not in flight; writing +1060 silly cache afterAdd through2@0.6.5 +1061 verbose afterAdd /home/juliana/.npm/through2/0.6.5/package/package.json not in flight; writing +1062 verbose afterAdd /home/juliana/.npm/buffer-from/0.1.2/package/package.json written +1063 verbose afterAdd /home/juliana/.npm/duplexer2/0.0.2/package/package.json written +1064 verbose afterAdd /home/juliana/.npm/through2/0.6.5/package/package.json written +1065 silly fetchNamedPackageData readable-stream +1066 silly mapToRegistry name readable-stream +1067 silly mapToRegistry using default registry +1068 silly mapToRegistry registry https://registry.npmjs.org/ +1069 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +1070 verbose request uri https://registry.npmjs.org/readable-stream +1071 verbose request no auth needed +1072 info attempt registry request try #1 at 12:28:47 +1073 verbose etag W/"af3b07933aba69dcfb76cf68841f0f03" +1074 verbose lastModified Tue, 28 May 2019 05:57:26 GMT +1075 http request GET https://registry.npmjs.org/readable-stream +1076 http 304 https://registry.npmjs.org/readable-stream +1077 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1077 verbose headers connection: 'keep-alive', +1077 verbose headers 'set-cookie': +1077 verbose headers [ '__cfduid=d4d3bdd0ec03996e8ac70e6c0b2b691d61574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1077 verbose headers 'cf-ray': '53b44fa2afecd00c-GRU', +1077 verbose headers 'cf-cache-status': 'HIT', +1077 verbose headers 'cache-control': 'max-age=300', +1077 verbose headers age: '3663', +1077 verbose headers etag: '"af3b07933aba69dcfb76cf68841f0f03"', +1077 verbose headers 'last-modified': 'Tue, 28 May 2019 05:57:26 GMT', +1077 verbose headers vary: 'accept-encoding, accept', +1077 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1077 verbose headers 'x-amz-meta-rev': '206-6c8e9aff5f962a1519d0577fc741c899', +1077 verbose headers server: 'cloudflare' } +1078 silly get cb [ 304, +1078 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1078 silly get connection: 'keep-alive', +1078 silly get 'set-cookie': +1078 silly get [ '__cfduid=d4d3bdd0ec03996e8ac70e6c0b2b691d61574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1078 silly get 'cf-ray': '53b44fa2afecd00c-GRU', +1078 silly get 'cf-cache-status': 'HIT', +1078 silly get 'cache-control': 'max-age=300', +1078 silly get age: '3663', +1078 silly get etag: '"af3b07933aba69dcfb76cf68841f0f03"', +1078 silly get 'last-modified': 'Tue, 28 May 2019 05:57:26 GMT', +1078 silly get vary: 'accept-encoding, accept', +1078 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1078 silly get 'x-amz-meta-rev': '206-6c8e9aff5f962a1519d0577fc741c899', +1078 silly get server: 'cloudflare' } ] +1079 verbose etag https://registry.npmjs.org/readable-stream from cache +1080 verbose get saving readable-stream to /home/juliana/.npm/registry.npmjs.org/readable-stream/.cache.json +1081 silly resolveWithNewModule readable-stream@1.1.14 checking installable status +1082 silly cache add args [ 'readable-stream@~1.1.9', null ] +1083 verbose cache add spec readable-stream@~1.1.9 +1084 silly cache add parsed spec Result { +1084 silly cache add raw: 'readable-stream@~1.1.9', +1084 silly cache add scope: null, +1084 silly cache add name: 'readable-stream', +1084 silly cache add rawSpec: '~1.1.9', +1084 silly cache add spec: '>=1.1.9 <1.2.0', +1084 silly cache add type: 'range' } +1085 silly addNamed readable-stream@>=1.1.9 <1.2.0 +1086 verbose addNamed ">=1.1.9 <1.2.0" is a valid semver range for readable-stream +1087 silly addNameRange { name: 'readable-stream', +1087 silly addNameRange range: '>=1.1.9 <1.2.0', +1087 silly addNameRange hasData: false } +1088 silly mapToRegistry name readable-stream +1089 silly mapToRegistry using default registry +1090 silly mapToRegistry registry https://registry.npmjs.org/ +1091 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +1092 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching +1093 verbose get https://registry.npmjs.org/readable-stream not expired, no request +1094 silly addNameRange number 2 { name: 'readable-stream', +1094 silly addNameRange range: '>=1.1.9 <1.2.0', +1094 silly addNameRange hasData: true } +1095 silly addNameRange versions [ 'readable-stream', +1095 silly addNameRange [ '0.0.1', +1095 silly addNameRange '0.0.2', +1095 silly addNameRange '0.0.3', +1095 silly addNameRange '0.0.4', +1095 silly addNameRange '0.1.0', +1095 silly addNameRange '0.2.0', +1095 silly addNameRange '0.3.0', +1095 silly addNameRange '0.3.1', +1095 silly addNameRange '1.0.0', +1095 silly addNameRange '1.0.1', +1095 silly addNameRange '1.0.2', +1095 silly addNameRange '1.0.15', +1095 silly addNameRange '1.0.17', +1095 silly addNameRange '1.1.7', +1095 silly addNameRange '1.1.8', +1095 silly addNameRange '1.1.9', +1095 silly addNameRange '1.0.24', +1095 silly addNameRange '1.0.25', +1095 silly addNameRange '1.1.10', +1095 silly addNameRange '1.0.25-1', +1095 silly addNameRange '1.1.11', +1095 silly addNameRange '1.0.26', +1095 silly addNameRange '1.0.26-1', +1095 silly addNameRange '1.1.11-1', +1095 silly addNameRange '1.0.26-2', +1095 silly addNameRange '1.1.12', +1095 silly addNameRange '1.0.26-3', +1095 silly addNameRange '1.0.26-4', +1095 silly addNameRange '1.1.12-1', +1095 silly addNameRange '1.0.27-1', +1095 silly addNameRange '1.1.13-1', +1095 silly addNameRange '1.0.31', +1095 silly addNameRange '1.1.13', +1095 silly addNameRange '1.0.32', +1095 silly addNameRange '1.0.32-1', +1095 silly addNameRange '1.0.33-1', +1095 silly addNameRange '1.0.33-2', +1095 silly addNameRange '1.0.33', +1095 silly addNameRange '2.0.0', +1095 silly addNameRange '2.0.1', +1095 silly addNameRange '2.0.2', +1095 silly addNameRange '2.0.3', +1095 silly addNameRange '2.0.4', +1095 silly addNameRange '2.0.5', +1095 silly addNameRange '2.0.6', +1095 silly addNameRange '1.0.34', +1095 silly addNameRange '1.1.14', +1095 silly addNameRange '2.1.0', +1095 silly addNameRange '2.1.1', +1095 silly addNameRange '2.1.2', +1095 silly addNameRange '2.1.3', +1095 silly addNameRange '2.1.4', +1095 silly addNameRange '2.1.5', +1095 silly addNameRange '2.2.0', +1095 silly addNameRange '2.2.1', +1095 silly addNameRange '2.2.2', +1095 silly addNameRange '2.2.3', +1095 silly addNameRange '2.2.4', +1095 silly addNameRange '2.2.5', +1095 silly addNameRange '2.2.6', +1095 silly addNameRange '2.2.7', +1095 silly addNameRange '2.2.8', +1095 silly addNameRange '2.2.9', +1095 silly addNameRange '2.2.10', +1095 silly addNameRange '2.2.11', +1095 silly addNameRange '2.3.0', +1095 silly addNameRange '2.3.1', +1095 silly addNameRange '2.3.2', +1095 silly addNameRange '2.3.3', +1095 silly addNameRange '2.3.4', +1095 silly addNameRange '2.3.5', +1095 silly addNameRange '2.3.6', +1095 silly addNameRange '3.0.0-rc.1', +1095 silly addNameRange '3.0.0-rc.2', +1095 silly addNameRange '3.0.0-rc.3', +1095 silly addNameRange '3.0.0', +1095 silly addNameRange '3.0.1', +1095 silly addNameRange '3.0.2', +1095 silly addNameRange '3.0.3', +1095 silly addNameRange '3.0.4', +1095 silly addNameRange '3.0.5', +1095 silly addNameRange '3.0.6', +1095 silly addNameRange '3.1.0', +1095 silly addNameRange '3.1.1', +1095 silly addNameRange '3.2.0', +1095 silly addNameRange '3.3.0', +1095 silly addNameRange '3.4.0' ] ] +1096 silly addNamed readable-stream@1.1.14 +1097 verbose addNamed "1.1.14" is a plain semver version for readable-stream +1098 silly cache afterAdd readable-stream@1.1.14 +1099 verbose afterAdd /home/juliana/.npm/readable-stream/1.1.14/package/package.json not in flight; writing +1100 verbose afterAdd /home/juliana/.npm/readable-stream/1.1.14/package/package.json written +1101 silly fetchNamedPackageData core-util-is +1102 silly mapToRegistry name core-util-is +1103 silly mapToRegistry using default registry +1104 silly mapToRegistry registry https://registry.npmjs.org/ +1105 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +1106 silly fetchNamedPackageData isarray +1107 silly mapToRegistry name isarray +1108 silly mapToRegistry using default registry +1109 silly mapToRegistry registry https://registry.npmjs.org/ +1110 silly mapToRegistry uri https://registry.npmjs.org/isarray +1111 silly fetchNamedPackageData string_decoder +1112 silly mapToRegistry name string_decoder +1113 silly mapToRegistry using default registry +1114 silly mapToRegistry registry https://registry.npmjs.org/ +1115 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +1116 silly fetchNamedPackageData inherits +1117 silly mapToRegistry name inherits +1118 silly mapToRegistry using default registry +1119 silly mapToRegistry registry https://registry.npmjs.org/ +1120 silly mapToRegistry uri https://registry.npmjs.org/inherits +1121 verbose request uri https://registry.npmjs.org/isarray +1122 verbose request no auth needed +1123 info attempt registry request try #1 at 12:28:47 +1124 verbose etag W/"f8d13869b081e2301428e8269cb470a1" +1125 verbose lastModified Mon, 08 Jul 2019 13:21:26 GMT +1126 http request GET https://registry.npmjs.org/isarray +1127 verbose request uri https://registry.npmjs.org/string_decoder +1128 verbose request no auth needed +1129 info attempt registry request try #1 at 12:28:47 +1130 verbose etag W/"0a93d953e853f8bf50ba2c73d36557a6" +1131 verbose lastModified Wed, 07 Aug 2019 09:20:40 GMT +1132 http request GET https://registry.npmjs.org/string_decoder +1133 verbose request uri https://registry.npmjs.org/core-util-is +1134 verbose request no auth needed +1135 info attempt registry request try #1 at 12:28:47 +1136 verbose etag W/"8076d16a76bac5764f6fda9911b2b501" +1137 verbose lastModified Sat, 26 May 2018 21:08:01 GMT +1138 http request GET https://registry.npmjs.org/core-util-is +1139 verbose request uri https://registry.npmjs.org/inherits +1140 verbose request no auth needed +1141 info attempt registry request try #1 at 12:28:47 +1142 verbose etag W/"89b9ff30160e62cccc320a50b274ccd9" +1143 verbose lastModified Wed, 19 Jun 2019 20:18:57 GMT +1144 http request GET https://registry.npmjs.org/inherits +1145 http 304 https://registry.npmjs.org/inherits +1146 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1146 verbose headers connection: 'keep-alive', +1146 verbose headers 'set-cookie': +1146 verbose headers [ '__cfduid=dad6c408e6f00f6c3ce57a456e80b82e01574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1146 verbose headers 'cf-ray': '53b44fa38a8c4a94-GRU', +1146 verbose headers 'cf-cache-status': 'HIT', +1146 verbose headers 'cache-control': 'max-age=300', +1146 verbose headers age: '1885', +1146 verbose headers etag: '"89b9ff30160e62cccc320a50b274ccd9"', +1146 verbose headers 'last-modified': 'Wed, 19 Jun 2019 20:18:57 GMT', +1146 verbose headers vary: 'accept-encoding, accept', +1146 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1146 verbose headers 'x-amz-meta-rev': '93-0c2ab1c34e355d57c2f8d33d2c0c936c', +1146 verbose headers server: 'cloudflare' } +1147 silly get cb [ 304, +1147 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1147 silly get connection: 'keep-alive', +1147 silly get 'set-cookie': +1147 silly get [ '__cfduid=dad6c408e6f00f6c3ce57a456e80b82e01574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1147 silly get 'cf-ray': '53b44fa38a8c4a94-GRU', +1147 silly get 'cf-cache-status': 'HIT', +1147 silly get 'cache-control': 'max-age=300', +1147 silly get age: '1885', +1147 silly get etag: '"89b9ff30160e62cccc320a50b274ccd9"', +1147 silly get 'last-modified': 'Wed, 19 Jun 2019 20:18:57 GMT', +1147 silly get vary: 'accept-encoding, accept', +1147 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1147 silly get 'x-amz-meta-rev': '93-0c2ab1c34e355d57c2f8d33d2c0c936c', +1147 silly get server: 'cloudflare' } ] +1148 verbose etag https://registry.npmjs.org/inherits from cache +1149 verbose get saving inherits to /home/juliana/.npm/registry.npmjs.org/inherits/.cache.json +1150 http 304 https://registry.npmjs.org/core-util-is +1151 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1151 verbose headers connection: 'keep-alive', +1151 verbose headers 'set-cookie': +1151 verbose headers [ '__cfduid=d41270ae8346fa1f60564f221668a5aa41574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1151 verbose headers 'cf-ray': '53b44fa38d81eec2-GRU', +1151 verbose headers 'cf-cache-status': 'HIT', +1151 verbose headers 'cache-control': 'max-age=300', +1151 verbose headers age: '104', +1151 verbose headers etag: '"8076d16a76bac5764f6fda9911b2b501"', +1151 verbose headers 'last-modified': 'Sat, 26 May 2018 21:08:01 GMT', +1151 verbose headers vary: 'accept-encoding, accept', +1151 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1151 verbose headers server: 'cloudflare' } +1152 silly get cb [ 304, +1152 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1152 silly get connection: 'keep-alive', +1152 silly get 'set-cookie': +1152 silly get [ '__cfduid=d41270ae8346fa1f60564f221668a5aa41574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1152 silly get 'cf-ray': '53b44fa38d81eec2-GRU', +1152 silly get 'cf-cache-status': 'HIT', +1152 silly get 'cache-control': 'max-age=300', +1152 silly get age: '104', +1152 silly get etag: '"8076d16a76bac5764f6fda9911b2b501"', +1152 silly get 'last-modified': 'Sat, 26 May 2018 21:08:01 GMT', +1152 silly get vary: 'accept-encoding, accept', +1152 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1152 silly get server: 'cloudflare' } ] +1153 verbose etag https://registry.npmjs.org/core-util-is from cache +1154 verbose get saving core-util-is to /home/juliana/.npm/registry.npmjs.org/core-util-is/.cache.json +1155 silly resolveWithNewModule core-util-is@1.0.2 checking installable status +1156 silly cache add args [ 'core-util-is@~1.0.0', null ] +1157 verbose cache add spec core-util-is@~1.0.0 +1158 silly cache add parsed spec Result { +1158 silly cache add raw: 'core-util-is@~1.0.0', +1158 silly cache add scope: null, +1158 silly cache add name: 'core-util-is', +1158 silly cache add rawSpec: '~1.0.0', +1158 silly cache add spec: '>=1.0.0 <1.1.0', +1158 silly cache add type: 'range' } +1159 silly addNamed core-util-is@>=1.0.0 <1.1.0 +1160 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for core-util-is +1161 silly addNameRange { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: false } +1162 silly mapToRegistry name core-util-is +1163 silly mapToRegistry using default registry +1164 silly mapToRegistry registry https://registry.npmjs.org/ +1165 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +1166 verbose addNameRange registry:https://registry.npmjs.org/core-util-is not in flight; fetching +1167 silly resolveWithNewModule inherits@2.0.4 checking installable status +1168 silly cache add args [ 'inherits@~2.0.1', null ] +1169 verbose cache add spec inherits@~2.0.1 +1170 silly cache add parsed spec Result { +1170 silly cache add raw: 'inherits@~2.0.1', +1170 silly cache add scope: null, +1170 silly cache add name: 'inherits', +1170 silly cache add rawSpec: '~2.0.1', +1170 silly cache add spec: '>=2.0.1 <2.1.0', +1170 silly cache add type: 'range' } +1171 silly addNamed inherits@>=2.0.1 <2.1.0 +1172 verbose addNamed ">=2.0.1 <2.1.0" is a valid semver range for inherits +1173 silly addNameRange { name: 'inherits', range: '>=2.0.1 <2.1.0', hasData: false } +1174 silly mapToRegistry name inherits +1175 silly mapToRegistry using default registry +1176 silly mapToRegistry registry https://registry.npmjs.org/ +1177 silly mapToRegistry uri https://registry.npmjs.org/inherits +1178 verbose addNameRange registry:https://registry.npmjs.org/inherits not in flight; fetching +1179 http 304 https://registry.npmjs.org/string_decoder +1180 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1180 verbose headers connection: 'keep-alive', +1180 verbose headers 'set-cookie': +1180 verbose headers [ '__cfduid=d42fedb2d3d754ee0747214a6a4cd8dd81574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1180 verbose headers 'cf-ray': '53b44fa38bc9d010-GRU', +1180 verbose headers 'cf-cache-status': 'HIT', +1180 verbose headers 'cache-control': 'max-age=300', +1180 verbose headers age: '3073', +1180 verbose headers etag: '"0a93d953e853f8bf50ba2c73d36557a6"', +1180 verbose headers 'last-modified': 'Wed, 07 Aug 2019 09:20:40 GMT', +1180 verbose headers vary: 'accept-encoding, accept', +1180 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1180 verbose headers 'x-amz-meta-rev': '43-0d2ffc7909fb09589338110efb7d02c4', +1180 verbose headers server: 'cloudflare' } +1181 silly get cb [ 304, +1181 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1181 silly get connection: 'keep-alive', +1181 silly get 'set-cookie': +1181 silly get [ '__cfduid=d42fedb2d3d754ee0747214a6a4cd8dd81574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1181 silly get 'cf-ray': '53b44fa38bc9d010-GRU', +1181 silly get 'cf-cache-status': 'HIT', +1181 silly get 'cache-control': 'max-age=300', +1181 silly get age: '3073', +1181 silly get etag: '"0a93d953e853f8bf50ba2c73d36557a6"', +1181 silly get 'last-modified': 'Wed, 07 Aug 2019 09:20:40 GMT', +1181 silly get vary: 'accept-encoding, accept', +1181 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1181 silly get 'x-amz-meta-rev': '43-0d2ffc7909fb09589338110efb7d02c4', +1181 silly get server: 'cloudflare' } ] +1182 verbose etag https://registry.npmjs.org/string_decoder from cache +1183 verbose get saving string_decoder to /home/juliana/.npm/registry.npmjs.org/string_decoder/.cache.json +1184 verbose get https://registry.npmjs.org/core-util-is not expired, no request +1185 silly addNameRange number 2 { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: true } +1186 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1', '1.0.2' ] ] +1187 silly addNamed core-util-is@1.0.2 +1188 verbose addNamed "1.0.2" is a plain semver version for core-util-is +1189 verbose get https://registry.npmjs.org/inherits not expired, no request +1190 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1 <2.1.0', hasData: true } +1191 silly addNameRange versions [ 'inherits', +1191 silly addNameRange [ '1.0.0', '2.0.0', '2.0.1', '1.0.1', '1.0.2', '2.0.3', '2.0.4' ] ] +1192 silly addNamed inherits@2.0.4 +1193 verbose addNamed "2.0.4" is a plain semver version for inherits +1194 http 304 https://registry.npmjs.org/isarray +1195 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1195 verbose headers connection: 'keep-alive', +1195 verbose headers 'set-cookie': +1195 verbose headers [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1195 verbose headers 'cf-ray': '53b44fa38ef9eeca-GRU', +1195 verbose headers 'cf-cache-status': 'HIT', +1195 verbose headers 'cache-control': 'max-age=300', +1195 verbose headers age: '1608', +1195 verbose headers etag: '"f8d13869b081e2301428e8269cb470a1"', +1195 verbose headers 'last-modified': 'Mon, 08 Jul 2019 13:21:26 GMT', +1195 verbose headers vary: 'accept-encoding, accept', +1195 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1195 verbose headers 'x-amz-meta-rev': '25-e3dc9fb0064c60ec730aaefd1da1803d', +1195 verbose headers server: 'cloudflare' } +1196 silly get cb [ 304, +1196 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1196 silly get connection: 'keep-alive', +1196 silly get 'set-cookie': +1196 silly get [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1196 silly get 'cf-ray': '53b44fa38ef9eeca-GRU', +1196 silly get 'cf-cache-status': 'HIT', +1196 silly get 'cache-control': 'max-age=300', +1196 silly get age: '1608', +1196 silly get etag: '"f8d13869b081e2301428e8269cb470a1"', +1196 silly get 'last-modified': 'Mon, 08 Jul 2019 13:21:26 GMT', +1196 silly get vary: 'accept-encoding, accept', +1196 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1196 silly get 'x-amz-meta-rev': '25-e3dc9fb0064c60ec730aaefd1da1803d', +1196 silly get server: 'cloudflare' } ] +1197 verbose etag https://registry.npmjs.org/isarray from cache +1198 verbose get saving isarray to /home/juliana/.npm/registry.npmjs.org/isarray/.cache.json +1199 silly resolveWithNewModule string_decoder@0.10.31 checking installable status +1200 silly cache add args [ 'string_decoder@~0.10.x', null ] +1201 verbose cache add spec string_decoder@~0.10.x +1202 silly cache add parsed spec Result { +1202 silly cache add raw: 'string_decoder@~0.10.x', +1202 silly cache add scope: null, +1202 silly cache add name: 'string_decoder', +1202 silly cache add rawSpec: '~0.10.x', +1202 silly cache add spec: '>=0.10.0 <0.11.0', +1202 silly cache add type: 'range' } +1203 silly addNamed string_decoder@>=0.10.0 <0.11.0 +1204 verbose addNamed ">=0.10.0 <0.11.0" is a valid semver range for string_decoder +1205 silly addNameRange { name: 'string_decoder', +1205 silly addNameRange range: '>=0.10.0 <0.11.0', +1205 silly addNameRange hasData: false } +1206 silly mapToRegistry name string_decoder +1207 silly mapToRegistry using default registry +1208 silly mapToRegistry registry https://registry.npmjs.org/ +1209 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +1210 verbose addNameRange registry:https://registry.npmjs.org/string_decoder not in flight; fetching +1211 silly cache afterAdd core-util-is@1.0.2 +1212 verbose afterAdd /home/juliana/.npm/core-util-is/1.0.2/package/package.json not in flight; writing +1213 silly cache afterAdd inherits@2.0.4 +1214 verbose afterAdd /home/juliana/.npm/inherits/2.0.4/package/package.json not in flight; writing +1215 verbose get https://registry.npmjs.org/string_decoder not expired, no request +1216 silly addNameRange number 2 { name: 'string_decoder', +1216 silly addNameRange range: '>=0.10.0 <0.11.0', +1216 silly addNameRange hasData: true } +1217 silly addNameRange versions [ 'string_decoder', +1217 silly addNameRange [ '0.0.0', +1217 silly addNameRange '0.0.1', +1217 silly addNameRange '0.10.24', +1217 silly addNameRange '0.11.10', +1217 silly addNameRange '0.10.25', +1217 silly addNameRange '0.11.10-1', +1217 silly addNameRange '0.10.25-1', +1217 silly addNameRange '0.10.31', +1217 silly addNameRange '1.0.0', +1217 silly addNameRange '1.0.1', +1217 silly addNameRange '1.0.2', +1217 silly addNameRange '1.0.3', +1217 silly addNameRange '1.1.0', +1217 silly addNameRange '1.1.1', +1217 silly addNameRange '1.2.0', +1217 silly addNameRange '1.3.0' ] ] +1218 silly addNamed string_decoder@0.10.31 +1219 verbose addNamed "0.10.31" is a plain semver version for string_decoder +1220 silly resolveWithNewModule isarray@0.0.1 checking installable status +1221 silly cache add args [ 'isarray@0.0.1', null ] +1222 verbose cache add spec isarray@0.0.1 +1223 silly cache add parsed spec Result { +1223 silly cache add raw: 'isarray@0.0.1', +1223 silly cache add scope: null, +1223 silly cache add name: 'isarray', +1223 silly cache add rawSpec: '0.0.1', +1223 silly cache add spec: '0.0.1', +1223 silly cache add type: 'version' } +1224 silly addNamed isarray@0.0.1 +1225 verbose addNamed "0.0.1" is a plain semver version for isarray +1226 silly mapToRegistry name isarray +1227 silly mapToRegistry using default registry +1228 silly mapToRegistry registry https://registry.npmjs.org/ +1229 silly mapToRegistry uri https://registry.npmjs.org/isarray +1230 verbose addNameVersion registry:https://registry.npmjs.org/isarray not in flight; fetching +1231 verbose afterAdd /home/juliana/.npm/core-util-is/1.0.2/package/package.json written +1232 verbose afterAdd /home/juliana/.npm/inherits/2.0.4/package/package.json written +1233 verbose get https://registry.npmjs.org/isarray not expired, no request +1234 silly cache afterAdd string_decoder@0.10.31 +1235 verbose afterAdd /home/juliana/.npm/string_decoder/0.10.31/package/package.json not in flight; writing +1236 verbose afterAdd /home/juliana/.npm/string_decoder/0.10.31/package/package.json written +1237 silly cache afterAdd isarray@0.0.1 +1238 verbose afterAdd /home/juliana/.npm/isarray/0.0.1/package/package.json not in flight; writing +1239 verbose afterAdd /home/juliana/.npm/isarray/0.0.1/package/package.json written +1240 silly fetchNamedPackageData readable-stream +1241 silly mapToRegistry name readable-stream +1242 silly mapToRegistry using default registry +1243 silly mapToRegistry registry https://registry.npmjs.org/ +1244 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +1245 silly resolveWithNewModule readable-stream@1.0.34 checking installable status +1246 silly cache add args [ 'readable-stream@>=1.0.33-1 <1.1.0-0', null ] +1247 verbose cache add spec readable-stream@>=1.0.33-1 <1.1.0-0 +1248 silly fetchNamedPackageData xtend +1249 silly mapToRegistry name xtend +1250 silly mapToRegistry using default registry +1251 silly mapToRegistry registry https://registry.npmjs.org/ +1252 silly mapToRegistry uri https://registry.npmjs.org/xtend +1253 silly cache add parsed spec Result { +1253 silly cache add raw: 'readable-stream@>=1.0.33-1 <1.1.0-0', +1253 silly cache add scope: null, +1253 silly cache add name: 'readable-stream', +1253 silly cache add rawSpec: '>=1.0.33-1 <1.1.0-0', +1253 silly cache add spec: '>=1.0.33-1 <1.1.0-0', +1253 silly cache add type: 'range' } +1254 silly addNamed readable-stream@>=1.0.33-1 <1.1.0-0 +1255 verbose addNamed ">=1.0.33-1 <1.1.0-0" is a valid semver range for readable-stream +1256 silly addNameRange { name: 'readable-stream', +1256 silly addNameRange range: '>=1.0.33-1 <1.1.0-0', +1256 silly addNameRange hasData: false } +1257 silly mapToRegistry name readable-stream +1258 silly mapToRegistry using default registry +1259 silly mapToRegistry registry https://registry.npmjs.org/ +1260 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +1261 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching +1262 verbose request uri https://registry.npmjs.org/xtend +1263 verbose request no auth needed +1264 info attempt registry request try #1 at 12:28:47 +1265 verbose etag W/"ecfa83864ecc8594ae119cc62109c6a9" +1266 verbose lastModified Mon, 08 Jul 2019 13:35:50 GMT +1267 http request GET https://registry.npmjs.org/xtend +1268 verbose get https://registry.npmjs.org/readable-stream not expired, no request +1269 silly addNameRange number 2 { name: 'readable-stream', +1269 silly addNameRange range: '>=1.0.33-1 <1.1.0-0', +1269 silly addNameRange hasData: true } +1270 silly addNameRange versions [ 'readable-stream', +1270 silly addNameRange [ '0.0.1', +1270 silly addNameRange '0.0.2', +1270 silly addNameRange '0.0.3', +1270 silly addNameRange '0.0.4', +1270 silly addNameRange '0.1.0', +1270 silly addNameRange '0.2.0', +1270 silly addNameRange '0.3.0', +1270 silly addNameRange '0.3.1', +1270 silly addNameRange '1.0.0', +1270 silly addNameRange '1.0.1', +1270 silly addNameRange '1.0.2', +1270 silly addNameRange '1.0.15', +1270 silly addNameRange '1.0.17', +1270 silly addNameRange '1.1.7', +1270 silly addNameRange '1.1.8', +1270 silly addNameRange '1.1.9', +1270 silly addNameRange '1.0.24', +1270 silly addNameRange '1.0.25', +1270 silly addNameRange '1.1.10', +1270 silly addNameRange '1.0.25-1', +1270 silly addNameRange '1.1.11', +1270 silly addNameRange '1.0.26', +1270 silly addNameRange '1.0.26-1', +1270 silly addNameRange '1.1.11-1', +1270 silly addNameRange '1.0.26-2', +1270 silly addNameRange '1.1.12', +1270 silly addNameRange '1.0.26-3', +1270 silly addNameRange '1.0.26-4', +1270 silly addNameRange '1.1.12-1', +1270 silly addNameRange '1.0.27-1', +1270 silly addNameRange '1.1.13-1', +1270 silly addNameRange '1.0.31', +1270 silly addNameRange '1.1.13', +1270 silly addNameRange '1.0.32', +1270 silly addNameRange '1.0.32-1', +1270 silly addNameRange '1.0.33-1', +1270 silly addNameRange '1.0.33-2', +1270 silly addNameRange '1.0.33', +1270 silly addNameRange '2.0.0', +1270 silly addNameRange '2.0.1', +1270 silly addNameRange '2.0.2', +1270 silly addNameRange '2.0.3', +1270 silly addNameRange '2.0.4', +1270 silly addNameRange '2.0.5', +1270 silly addNameRange '2.0.6', +1270 silly addNameRange '1.0.34', +1270 silly addNameRange '1.1.14', +1270 silly addNameRange '2.1.0', +1270 silly addNameRange '2.1.1', +1270 silly addNameRange '2.1.2', +1270 silly addNameRange '2.1.3', +1270 silly addNameRange '2.1.4', +1270 silly addNameRange '2.1.5', +1270 silly addNameRange '2.2.0', +1270 silly addNameRange '2.2.1', +1270 silly addNameRange '2.2.2', +1270 silly addNameRange '2.2.3', +1270 silly addNameRange '2.2.4', +1270 silly addNameRange '2.2.5', +1270 silly addNameRange '2.2.6', +1270 silly addNameRange '2.2.7', +1270 silly addNameRange '2.2.8', +1270 silly addNameRange '2.2.9', +1270 silly addNameRange '2.2.10', +1270 silly addNameRange '2.2.11', +1270 silly addNameRange '2.3.0', +1270 silly addNameRange '2.3.1', +1270 silly addNameRange '2.3.2', +1270 silly addNameRange '2.3.3', +1270 silly addNameRange '2.3.4', +1270 silly addNameRange '2.3.5', +1270 silly addNameRange '2.3.6', +1270 silly addNameRange '3.0.0-rc.1', +1270 silly addNameRange '3.0.0-rc.2', +1270 silly addNameRange '3.0.0-rc.3', +1270 silly addNameRange '3.0.0', +1270 silly addNameRange '3.0.1', +1270 silly addNameRange '3.0.2', +1270 silly addNameRange '3.0.3', +1270 silly addNameRange '3.0.4', +1270 silly addNameRange '3.0.5', +1270 silly addNameRange '3.0.6', +1270 silly addNameRange '3.1.0', +1270 silly addNameRange '3.1.1', +1270 silly addNameRange '3.2.0', +1270 silly addNameRange '3.3.0', +1270 silly addNameRange '3.4.0' ] ] +1271 silly addNamed readable-stream@1.0.34 +1272 verbose addNamed "1.0.34" is a plain semver version for readable-stream +1273 http 304 https://registry.npmjs.org/xtend +1274 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1274 verbose headers connection: 'keep-alive', +1274 verbose headers 'set-cookie': +1274 verbose headers [ '__cfduid=d1ebbbec0359705f391d9b37769e693b71574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1274 verbose headers 'cf-ray': '53b44fa50ec5d008-GRU', +1274 verbose headers 'cf-cache-status': 'HIT', +1274 verbose headers 'cache-control': 'max-age=300', +1274 verbose headers age: '2133', +1274 verbose headers etag: '"ecfa83864ecc8594ae119cc62109c6a9"', +1274 verbose headers 'last-modified': 'Mon, 08 Jul 2019 13:35:50 GMT', +1274 verbose headers vary: 'accept-encoding, accept', +1274 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1274 verbose headers 'x-amz-meta-rev': '88-a11b7a72ed0fc81c12ce155ad4d78f64', +1274 verbose headers server: 'cloudflare' } +1275 silly get cb [ 304, +1275 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1275 silly get connection: 'keep-alive', +1275 silly get 'set-cookie': +1275 silly get [ '__cfduid=d1ebbbec0359705f391d9b37769e693b71574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1275 silly get 'cf-ray': '53b44fa50ec5d008-GRU', +1275 silly get 'cf-cache-status': 'HIT', +1275 silly get 'cache-control': 'max-age=300', +1275 silly get age: '2133', +1275 silly get etag: '"ecfa83864ecc8594ae119cc62109c6a9"', +1275 silly get 'last-modified': 'Mon, 08 Jul 2019 13:35:50 GMT', +1275 silly get vary: 'accept-encoding, accept', +1275 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1275 silly get 'x-amz-meta-rev': '88-a11b7a72ed0fc81c12ce155ad4d78f64', +1275 silly get server: 'cloudflare' } ] +1276 verbose etag https://registry.npmjs.org/xtend from cache +1277 verbose get saving xtend to /home/juliana/.npm/registry.npmjs.org/xtend/.cache.json +1278 silly cache afterAdd readable-stream@1.0.34 +1279 verbose afterAdd /home/juliana/.npm/readable-stream/1.0.34/package/package.json not in flight; writing +1280 verbose afterAdd /home/juliana/.npm/readable-stream/1.0.34/package/package.json written +1281 silly resolveWithNewModule xtend@4.0.2 checking installable status +1282 silly cache add args [ 'xtend@>=4.0.0 <4.1.0-0', null ] +1283 verbose cache add spec xtend@>=4.0.0 <4.1.0-0 +1284 silly cache add parsed spec Result { +1284 silly cache add raw: 'xtend@>=4.0.0 <4.1.0-0', +1284 silly cache add scope: null, +1284 silly cache add name: 'xtend', +1284 silly cache add rawSpec: '>=4.0.0 <4.1.0-0', +1284 silly cache add spec: '>=4.0.0 <4.1.0-0', +1284 silly cache add type: 'range' } +1285 silly addNamed xtend@>=4.0.0 <4.1.0-0 +1286 verbose addNamed ">=4.0.0 <4.1.0-0" is a valid semver range for xtend +1287 silly addNameRange { name: 'xtend', range: '>=4.0.0 <4.1.0-0', hasData: false } +1288 silly mapToRegistry name xtend +1289 silly mapToRegistry using default registry +1290 silly mapToRegistry registry https://registry.npmjs.org/ +1291 silly mapToRegistry uri https://registry.npmjs.org/xtend +1292 verbose addNameRange registry:https://registry.npmjs.org/xtend not in flight; fetching +1293 verbose get https://registry.npmjs.org/xtend not expired, no request +1294 silly addNameRange number 2 { name: 'xtend', range: '>=4.0.0 <4.1.0-0', hasData: true } +1295 silly addNameRange versions [ 'xtend', +1295 silly addNameRange [ '1.0.0', +1295 silly addNameRange '1.0.1', +1295 silly addNameRange '1.0.2', +1295 silly addNameRange '1.0.3', +1295 silly addNameRange '2.0.1', +1295 silly addNameRange '2.0.2', +1295 silly addNameRange '2.0.3', +1295 silly addNameRange '2.0.4', +1295 silly addNameRange '2.0.5', +1295 silly addNameRange '2.0.6', +1295 silly addNameRange '2.1.1', +1295 silly addNameRange '2.1.2', +1295 silly addNameRange '2.2.0', +1295 silly addNameRange '3.0.0', +1295 silly addNameRange '4.0.0', +1295 silly addNameRange '4.0.1', +1295 silly addNameRange '4.0.2' ] ] +1296 silly addNamed xtend@4.0.2 +1297 verbose addNamed "4.0.2" is a plain semver version for xtend +1298 silly cache afterAdd xtend@4.0.2 +1299 verbose afterAdd /home/juliana/.npm/xtend/4.0.2/package/package.json not in flight; writing +1300 verbose afterAdd /home/juliana/.npm/xtend/4.0.2/package/package.json written +1301 silly fetchNamedPackageData ansi-escapes +1302 silly mapToRegistry name ansi-escapes +1303 silly mapToRegistry using default registry +1304 silly mapToRegistry registry https://registry.npmjs.org/ +1305 silly mapToRegistry uri https://registry.npmjs.org/ansi-escapes +1306 silly fetchNamedPackageData cli-cursor +1307 silly mapToRegistry name cli-cursor +1308 silly mapToRegistry using default registry +1309 silly mapToRegistry registry https://registry.npmjs.org/ +1310 silly mapToRegistry uri https://registry.npmjs.org/cli-cursor +1311 silly fetchNamedPackageData cli-width +1312 silly mapToRegistry name cli-width +1313 silly mapToRegistry using default registry +1314 silly mapToRegistry registry https://registry.npmjs.org/ +1315 silly mapToRegistry uri https://registry.npmjs.org/cli-width +1316 silly fetchNamedPackageData external-editor +1317 silly mapToRegistry name external-editor +1318 silly mapToRegistry using default registry +1319 silly mapToRegistry registry https://registry.npmjs.org/ +1320 silly mapToRegistry uri https://registry.npmjs.org/external-editor +1321 silly fetchNamedPackageData figures +1322 silly mapToRegistry name figures +1323 silly mapToRegistry using default registry +1324 silly mapToRegistry registry https://registry.npmjs.org/ +1325 silly mapToRegistry uri https://registry.npmjs.org/figures +1326 silly fetchNamedPackageData lodash +1327 silly mapToRegistry name lodash +1328 silly mapToRegistry using default registry +1329 silly mapToRegistry registry https://registry.npmjs.org/ +1330 silly mapToRegistry uri https://registry.npmjs.org/lodash +1331 silly fetchNamedPackageData mute-stream +1332 silly mapToRegistry name mute-stream +1333 silly mapToRegistry using default registry +1334 silly mapToRegistry registry https://registry.npmjs.org/ +1335 silly mapToRegistry uri https://registry.npmjs.org/mute-stream +1336 silly fetchNamedPackageData run-async +1337 silly mapToRegistry name run-async +1338 silly mapToRegistry using default registry +1339 silly mapToRegistry registry https://registry.npmjs.org/ +1340 silly mapToRegistry uri https://registry.npmjs.org/run-async +1341 silly fetchNamedPackageData rxjs +1342 silly mapToRegistry name rxjs +1343 silly mapToRegistry using default registry +1344 silly mapToRegistry registry https://registry.npmjs.org/ +1345 silly mapToRegistry uri https://registry.npmjs.org/rxjs +1346 silly fetchNamedPackageData string-width +1347 silly mapToRegistry name string-width +1348 silly mapToRegistry using default registry +1349 silly mapToRegistry registry https://registry.npmjs.org/ +1350 silly mapToRegistry uri https://registry.npmjs.org/string-width +1351 silly fetchNamedPackageData strip-ansi +1352 silly mapToRegistry name strip-ansi +1353 silly mapToRegistry using default registry +1354 silly mapToRegistry registry https://registry.npmjs.org/ +1355 silly mapToRegistry uri https://registry.npmjs.org/strip-ansi +1356 silly fetchNamedPackageData through +1357 silly mapToRegistry name through +1358 silly mapToRegistry using default registry +1359 silly mapToRegistry registry https://registry.npmjs.org/ +1360 silly mapToRegistry uri https://registry.npmjs.org/through +1361 verbose request uri https://registry.npmjs.org/ansi-escapes +1362 verbose request no auth needed +1363 info attempt registry request try #1 at 12:28:47 +1364 verbose etag W/"c2c5eb1757ce3db7f70b7cede96ac9c8" +1365 verbose lastModified Sat, 16 Nov 2019 16:54:29 GMT +1366 http request GET https://registry.npmjs.org/ansi-escapes +1367 verbose request uri https://registry.npmjs.org/cli-cursor +1368 verbose request no auth needed +1369 info attempt registry request try #1 at 12:28:47 +1370 verbose etag W/"f1647088cb2c49f7dc72e27d2e9a6785" +1371 verbose lastModified Tue, 11 Jun 2019 16:57:41 GMT +1372 http request GET https://registry.npmjs.org/cli-cursor +1373 verbose request uri https://registry.npmjs.org/cli-width +1374 verbose request no auth needed +1375 info attempt registry request try #1 at 12:28:47 +1376 verbose etag W/"39b1293edc0c47608e5cd4606e97ceba" +1377 verbose lastModified Sat, 26 May 2018 19:59:39 GMT +1378 http request GET https://registry.npmjs.org/cli-width +1379 verbose request uri https://registry.npmjs.org/external-editor +1380 verbose request no auth needed +1381 info attempt registry request try #1 at 12:28:47 +1382 verbose etag W/"2ca0e30d70d3c8c30d9aec1b3ce51e0a" +1383 verbose lastModified Mon, 08 Jul 2019 16:07:18 GMT +1384 http request GET https://registry.npmjs.org/external-editor +1385 verbose request uri https://registry.npmjs.org/figures +1386 verbose request no auth needed +1387 info attempt registry request try #1 at 12:28:47 +1388 verbose etag W/"038fc040861dbf0abeabf261450e9228" +1389 verbose lastModified Tue, 22 Oct 2019 03:39:17 GMT +1390 http request GET https://registry.npmjs.org/figures +1391 verbose request uri https://registry.npmjs.org/lodash +1392 verbose request no auth needed +1393 info attempt registry request try #1 at 12:28:47 +1394 verbose etag W/"762b6d57fb790cbce7f7867f9880e400" +1395 verbose lastModified Wed, 25 Sep 2019 19:22:51 GMT +1396 http request GET https://registry.npmjs.org/lodash +1397 verbose request uri https://registry.npmjs.org/mute-stream +1398 verbose request no auth needed +1399 info attempt registry request try #1 at 12:28:47 +1400 verbose etag W/"7a54f088201ebc7226d68f7513839932" +1401 verbose lastModified Tue, 10 Sep 2019 19:04:31 GMT +1402 http request GET https://registry.npmjs.org/mute-stream +1403 verbose request uri https://registry.npmjs.org/run-async +1404 verbose request no auth needed +1405 info attempt registry request try #1 at 12:28:47 +1406 verbose etag W/"8f2f96b3e86ee71f88afa7ad2bcd1096" +1407 verbose lastModified Sun, 27 May 2018 16:22:41 GMT +1408 http request GET https://registry.npmjs.org/run-async +1409 verbose request uri https://registry.npmjs.org/rxjs +1410 verbose request no auth needed +1411 info attempt registry request try #1 at 12:28:47 +1412 verbose etag W/"e31bb12aff66e40c0cb6a618f90884b9" +1413 verbose lastModified Wed, 18 Sep 2019 14:09:41 GMT +1414 http request GET https://registry.npmjs.org/rxjs +1415 verbose request uri https://registry.npmjs.org/string-width +1416 verbose request no auth needed +1417 info attempt registry request try #1 at 12:28:47 +1418 verbose etag W/"91e3efffc0c3b6f30ad76ba226e9d8ab" +1419 verbose lastModified Mon, 11 Nov 2019 16:06:40 GMT +1420 http request GET https://registry.npmjs.org/string-width +1421 verbose request uri https://registry.npmjs.org/strip-ansi +1422 verbose request no auth needed +1423 info attempt registry request try #1 at 12:28:47 +1424 verbose etag W/"d9c4406f2e63d3b78e99d8cf1013819a" +1425 verbose lastModified Sat, 09 Nov 2019 06:20:40 GMT +1426 http request GET https://registry.npmjs.org/strip-ansi +1427 verbose request uri https://registry.npmjs.org/through +1428 verbose request no auth needed +1429 info attempt registry request try #1 at 12:28:47 +1430 verbose etag W/"cc5958d20a8a4a9cca39fa503a6dda17" +1431 verbose lastModified Sat, 05 Jan 2019 15:16:42 GMT +1432 http request GET https://registry.npmjs.org/through +1433 http 304 https://registry.npmjs.org/external-editor +1434 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1434 verbose headers connection: 'keep-alive', +1434 verbose headers 'set-cookie': +1434 verbose headers [ '__cfduid=da61b4af511aa6493c74cacb113e987601574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1434 verbose headers 'cf-ray': '53b44fa67e28eee6-GRU', +1434 verbose headers 'cf-cache-status': 'HIT', +1434 verbose headers 'cache-control': 'max-age=300', +1434 verbose headers age: '705', +1434 verbose headers etag: '"2ca0e30d70d3c8c30d9aec1b3ce51e0a"', +1434 verbose headers 'last-modified': 'Mon, 08 Jul 2019 16:07:18 GMT', +1434 verbose headers vary: 'accept-encoding, accept', +1434 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1434 verbose headers 'x-amz-meta-rev': '20-e874d5e7384ef22ff45d796f7f3eaf12', +1434 verbose headers server: 'cloudflare' } +1435 silly get cb [ 304, +1435 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1435 silly get connection: 'keep-alive', +1435 silly get 'set-cookie': +1435 silly get [ '__cfduid=da61b4af511aa6493c74cacb113e987601574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1435 silly get 'cf-ray': '53b44fa67e28eee6-GRU', +1435 silly get 'cf-cache-status': 'HIT', +1435 silly get 'cache-control': 'max-age=300', +1435 silly get age: '705', +1435 silly get etag: '"2ca0e30d70d3c8c30d9aec1b3ce51e0a"', +1435 silly get 'last-modified': 'Mon, 08 Jul 2019 16:07:18 GMT', +1435 silly get vary: 'accept-encoding, accept', +1435 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1435 silly get 'x-amz-meta-rev': '20-e874d5e7384ef22ff45d796f7f3eaf12', +1435 silly get server: 'cloudflare' } ] +1436 verbose etag https://registry.npmjs.org/external-editor from cache +1437 verbose get saving external-editor to /home/juliana/.npm/registry.npmjs.org/external-editor/.cache.json +1438 http 304 https://registry.npmjs.org/ansi-escapes +1439 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1439 verbose headers connection: 'keep-alive', +1439 verbose headers 'set-cookie': +1439 verbose headers [ '__cfduid=d4017f60f7e9bddeabd808f2607d8ab381574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1439 verbose headers 'cf-ray': '53b44fa67ae5d04c-GRU', +1439 verbose headers 'cf-cache-status': 'HIT', +1439 verbose headers 'cache-control': 'max-age=300', +1439 verbose headers age: '706', +1439 verbose headers etag: '"c2c5eb1757ce3db7f70b7cede96ac9c8"', +1439 verbose headers 'last-modified': 'Sat, 16 Nov 2019 16:54:29 GMT', +1439 verbose headers vary: 'accept-encoding, accept', +1439 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1439 verbose headers 'x-amz-meta-rev': '24-a2dd0a1f9b1c7a0126087ee4f55390da', +1439 verbose headers server: 'cloudflare' } +1440 silly get cb [ 304, +1440 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1440 silly get connection: 'keep-alive', +1440 silly get 'set-cookie': +1440 silly get [ '__cfduid=d4017f60f7e9bddeabd808f2607d8ab381574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1440 silly get 'cf-ray': '53b44fa67ae5d04c-GRU', +1440 silly get 'cf-cache-status': 'HIT', +1440 silly get 'cache-control': 'max-age=300', +1440 silly get age: '706', +1440 silly get etag: '"c2c5eb1757ce3db7f70b7cede96ac9c8"', +1440 silly get 'last-modified': 'Sat, 16 Nov 2019 16:54:29 GMT', +1440 silly get vary: 'accept-encoding, accept', +1440 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1440 silly get 'x-amz-meta-rev': '24-a2dd0a1f9b1c7a0126087ee4f55390da', +1440 silly get server: 'cloudflare' } ] +1441 verbose etag https://registry.npmjs.org/ansi-escapes from cache +1442 verbose get saving ansi-escapes to /home/juliana/.npm/registry.npmjs.org/ansi-escapes/.cache.json +1443 http 304 https://registry.npmjs.org/cli-cursor +1444 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1444 verbose headers connection: 'keep-alive', +1444 verbose headers 'set-cookie': +1444 verbose headers [ '__cfduid=d0c78f34879562d704f09f08be10fd3b31574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1444 verbose headers 'cf-ray': '53b44fa679f1d01c-GRU', +1444 verbose headers 'cf-cache-status': 'HIT', +1444 verbose headers 'cache-control': 'max-age=300', +1444 verbose headers age: '705', +1444 verbose headers etag: '"f1647088cb2c49f7dc72e27d2e9a6785"', +1444 verbose headers 'last-modified': 'Tue, 11 Jun 2019 16:57:41 GMT', +1444 verbose headers vary: 'accept-encoding, accept', +1444 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1444 verbose headers 'x-amz-meta-rev': '13-1e048b2fee6bad6bd1d003e48add2978', +1444 verbose headers server: 'cloudflare' } +1445 silly get cb [ 304, +1445 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1445 silly get connection: 'keep-alive', +1445 silly get 'set-cookie': +1445 silly get [ '__cfduid=d0c78f34879562d704f09f08be10fd3b31574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1445 silly get 'cf-ray': '53b44fa679f1d01c-GRU', +1445 silly get 'cf-cache-status': 'HIT', +1445 silly get 'cache-control': 'max-age=300', +1445 silly get age: '705', +1445 silly get etag: '"f1647088cb2c49f7dc72e27d2e9a6785"', +1445 silly get 'last-modified': 'Tue, 11 Jun 2019 16:57:41 GMT', +1445 silly get vary: 'accept-encoding, accept', +1445 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1445 silly get 'x-amz-meta-rev': '13-1e048b2fee6bad6bd1d003e48add2978', +1445 silly get server: 'cloudflare' } ] +1446 verbose etag https://registry.npmjs.org/cli-cursor from cache +1447 verbose get saving cli-cursor to /home/juliana/.npm/registry.npmjs.org/cli-cursor/.cache.json +1448 http 304 https://registry.npmjs.org/mute-stream +1449 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1449 verbose headers connection: 'keep-alive', +1449 verbose headers 'set-cookie': +1449 verbose headers [ '__cfduid=dad6c408e6f00f6c3ce57a456e80b82e01574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1449 verbose headers 'cf-ray': '53b44fa67bed4a94-GRU', +1449 verbose headers 'cf-cache-status': 'HIT', +1449 verbose headers 'cache-control': 'max-age=300', +1449 verbose headers age: '6585', +1449 verbose headers etag: '"7a54f088201ebc7226d68f7513839932"', +1449 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:04:31 GMT', +1449 verbose headers vary: 'accept-encoding, accept', +1449 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1449 verbose headers 'x-amz-meta-rev': '27-55ac3675a39f0b609c7c3daee62b7740', +1449 verbose headers server: 'cloudflare' } +1450 silly get cb [ 304, +1450 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1450 silly get connection: 'keep-alive', +1450 silly get 'set-cookie': +1450 silly get [ '__cfduid=dad6c408e6f00f6c3ce57a456e80b82e01574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1450 silly get 'cf-ray': '53b44fa67bed4a94-GRU', +1450 silly get 'cf-cache-status': 'HIT', +1450 silly get 'cache-control': 'max-age=300', +1450 silly get age: '6585', +1450 silly get etag: '"7a54f088201ebc7226d68f7513839932"', +1450 silly get 'last-modified': 'Tue, 10 Sep 2019 19:04:31 GMT', +1450 silly get vary: 'accept-encoding, accept', +1450 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1450 silly get 'x-amz-meta-rev': '27-55ac3675a39f0b609c7c3daee62b7740', +1450 silly get server: 'cloudflare' } ] +1451 verbose etag https://registry.npmjs.org/mute-stream from cache +1452 verbose get saving mute-stream to /home/juliana/.npm/registry.npmjs.org/mute-stream/.cache.json +1453 http 304 https://registry.npmjs.org/run-async +1454 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1454 verbose headers connection: 'keep-alive', +1454 verbose headers 'set-cookie': +1454 verbose headers [ '__cfduid=d41270ae8346fa1f60564f221668a5aa41574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1454 verbose headers 'cf-ray': '53b44fa67ec2eec2-GRU', +1454 verbose headers 'cf-cache-status': 'HIT', +1454 verbose headers 'cache-control': 'max-age=300', +1454 verbose headers age: '4473', +1454 verbose headers etag: '"8f2f96b3e86ee71f88afa7ad2bcd1096"', +1454 verbose headers 'last-modified': 'Sun, 27 May 2018 16:22:41 GMT', +1454 verbose headers vary: 'accept-encoding, accept', +1454 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1454 verbose headers server: 'cloudflare' } +1455 silly get cb [ 304, +1455 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1455 silly get connection: 'keep-alive', +1455 silly get 'set-cookie': +1455 silly get [ '__cfduid=d41270ae8346fa1f60564f221668a5aa41574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1455 silly get 'cf-ray': '53b44fa67ec2eec2-GRU', +1455 silly get 'cf-cache-status': 'HIT', +1455 silly get 'cache-control': 'max-age=300', +1455 silly get age: '4473', +1455 silly get etag: '"8f2f96b3e86ee71f88afa7ad2bcd1096"', +1455 silly get 'last-modified': 'Sun, 27 May 2018 16:22:41 GMT', +1455 silly get vary: 'accept-encoding, accept', +1455 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1455 silly get server: 'cloudflare' } ] +1456 verbose etag https://registry.npmjs.org/run-async from cache +1457 verbose get saving run-async to /home/juliana/.npm/registry.npmjs.org/run-async/.cache.json +1458 http 304 https://registry.npmjs.org/figures +1459 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1459 verbose headers connection: 'keep-alive', +1459 verbose headers 'set-cookie': +1459 verbose headers [ '__cfduid=d2e353d9eed46b1bebf42adde81f1bc881574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1459 verbose headers 'cf-ray': '53b44fa67f9ad03c-GRU', +1459 verbose headers 'cf-cache-status': 'HIT', +1459 verbose headers 'cache-control': 'max-age=300', +1459 verbose headers age: '1715', +1459 verbose headers etag: '"038fc040861dbf0abeabf261450e9228"', +1459 verbose headers 'last-modified': 'Tue, 22 Oct 2019 03:39:17 GMT', +1459 verbose headers vary: 'accept-encoding, accept', +1459 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1459 verbose headers 'x-amz-meta-rev': '42-89fefd11e0f040fec45f825a386981f5', +1459 verbose headers server: 'cloudflare' } +1460 silly get cb [ 304, +1460 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1460 silly get connection: 'keep-alive', +1460 silly get 'set-cookie': +1460 silly get [ '__cfduid=d2e353d9eed46b1bebf42adde81f1bc881574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1460 silly get 'cf-ray': '53b44fa67f9ad03c-GRU', +1460 silly get 'cf-cache-status': 'HIT', +1460 silly get 'cache-control': 'max-age=300', +1460 silly get age: '1715', +1460 silly get etag: '"038fc040861dbf0abeabf261450e9228"', +1460 silly get 'last-modified': 'Tue, 22 Oct 2019 03:39:17 GMT', +1460 silly get vary: 'accept-encoding, accept', +1460 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1460 silly get 'x-amz-meta-rev': '42-89fefd11e0f040fec45f825a386981f5', +1460 silly get server: 'cloudflare' } ] +1461 verbose etag https://registry.npmjs.org/figures from cache +1462 verbose get saving figures to /home/juliana/.npm/registry.npmjs.org/figures/.cache.json +1463 http 304 https://registry.npmjs.org/lodash +1464 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1464 verbose headers connection: 'keep-alive', +1464 verbose headers 'set-cookie': +1464 verbose headers [ '__cfduid=d4d3bdd0ec03996e8ac70e6c0b2b691d61574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1464 verbose headers 'cf-ray': '53b44fa67a75d00c-GRU', +1464 verbose headers 'cf-cache-status': 'HIT', +1464 verbose headers 'cache-control': 'max-age=300', +1464 verbose headers age: '6851', +1464 verbose headers etag: '"762b6d57fb790cbce7f7867f9880e400"', +1464 verbose headers 'last-modified': 'Wed, 25 Sep 2019 19:22:51 GMT', +1464 verbose headers vary: 'accept-encoding, accept', +1464 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1464 verbose headers 'x-amz-meta-rev': '2487-e36357eca780038b78083a21c7371230', +1464 verbose headers server: 'cloudflare' } +1465 silly get cb [ 304, +1465 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1465 silly get connection: 'keep-alive', +1465 silly get 'set-cookie': +1465 silly get [ '__cfduid=d4d3bdd0ec03996e8ac70e6c0b2b691d61574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1465 silly get 'cf-ray': '53b44fa67a75d00c-GRU', +1465 silly get 'cf-cache-status': 'HIT', +1465 silly get 'cache-control': 'max-age=300', +1465 silly get age: '6851', +1465 silly get etag: '"762b6d57fb790cbce7f7867f9880e400"', +1465 silly get 'last-modified': 'Wed, 25 Sep 2019 19:22:51 GMT', +1465 silly get vary: 'accept-encoding, accept', +1465 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1465 silly get 'x-amz-meta-rev': '2487-e36357eca780038b78083a21c7371230', +1465 silly get server: 'cloudflare' } ] +1466 verbose etag https://registry.npmjs.org/lodash from cache +1467 verbose get saving lodash to /home/juliana/.npm/registry.npmjs.org/lodash/.cache.json +1468 http 304 https://registry.npmjs.org/string-width +1469 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1469 verbose headers connection: 'keep-alive', +1469 verbose headers 'set-cookie': +1469 verbose headers [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1469 verbose headers 'cf-ray': '53b44fa68f1feeca-GRU', +1469 verbose headers 'cf-cache-status': 'HIT', +1469 verbose headers 'cache-control': 'max-age=300', +1469 verbose headers age: '5367', +1469 verbose headers etag: '"91e3efffc0c3b6f30ad76ba226e9d8ab"', +1469 verbose headers 'last-modified': 'Mon, 11 Nov 2019 16:06:40 GMT', +1469 verbose headers vary: 'accept-encoding, accept', +1469 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1469 verbose headers 'x-amz-meta-rev': '16-dd841ed8d5dd3991d0dd34d3bf97348a', +1469 verbose headers server: 'cloudflare' } +1470 silly get cb [ 304, +1470 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1470 silly get connection: 'keep-alive', +1470 silly get 'set-cookie': +1470 silly get [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1470 silly get 'cf-ray': '53b44fa68f1feeca-GRU', +1470 silly get 'cf-cache-status': 'HIT', +1470 silly get 'cache-control': 'max-age=300', +1470 silly get age: '5367', +1470 silly get etag: '"91e3efffc0c3b6f30ad76ba226e9d8ab"', +1470 silly get 'last-modified': 'Mon, 11 Nov 2019 16:06:40 GMT', +1470 silly get vary: 'accept-encoding, accept', +1470 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1470 silly get 'x-amz-meta-rev': '16-dd841ed8d5dd3991d0dd34d3bf97348a', +1470 silly get server: 'cloudflare' } ] +1471 verbose etag https://registry.npmjs.org/string-width from cache +1472 verbose get saving string-width to /home/juliana/.npm/registry.npmjs.org/string-width/.cache.json +1473 http 304 https://registry.npmjs.org/strip-ansi +1474 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1474 verbose headers connection: 'keep-alive', +1474 verbose headers 'set-cookie': +1474 verbose headers [ '__cfduid=d1ebbbec0359705f391d9b37769e693b71574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1474 verbose headers 'cf-ray': '53b44fa67a3ed008-GRU', +1474 verbose headers 'cf-cache-status': 'HIT', +1474 verbose headers 'cache-control': 'max-age=300', +1474 verbose headers age: '6949', +1474 verbose headers etag: '"d9c4406f2e63d3b78e99d8cf1013819a"', +1474 verbose headers 'last-modified': 'Sat, 09 Nov 2019 06:20:40 GMT', +1474 verbose headers vary: 'accept-encoding, accept', +1474 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1474 verbose headers 'x-amz-meta-rev': '53-e76c5948a8d2248fb9b07a36506a9edd', +1474 verbose headers server: 'cloudflare' } +1475 silly get cb [ 304, +1475 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1475 silly get connection: 'keep-alive', +1475 silly get 'set-cookie': +1475 silly get [ '__cfduid=d1ebbbec0359705f391d9b37769e693b71574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1475 silly get 'cf-ray': '53b44fa67a3ed008-GRU', +1475 silly get 'cf-cache-status': 'HIT', +1475 silly get 'cache-control': 'max-age=300', +1475 silly get age: '6949', +1475 silly get etag: '"d9c4406f2e63d3b78e99d8cf1013819a"', +1475 silly get 'last-modified': 'Sat, 09 Nov 2019 06:20:40 GMT', +1475 silly get vary: 'accept-encoding, accept', +1475 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1475 silly get 'x-amz-meta-rev': '53-e76c5948a8d2248fb9b07a36506a9edd', +1475 silly get server: 'cloudflare' } ] +1476 verbose etag https://registry.npmjs.org/strip-ansi from cache +1477 verbose get saving strip-ansi to /home/juliana/.npm/registry.npmjs.org/strip-ansi/.cache.json +1478 http 304 https://registry.npmjs.org/rxjs +1479 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1479 verbose headers connection: 'keep-alive', +1479 verbose headers 'set-cookie': +1479 verbose headers [ '__cfduid=d42fedb2d3d754ee0747214a6a4cd8dd81574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1479 verbose headers 'cf-ray': '53b44fa67bc1d010-GRU', +1479 verbose headers 'cf-cache-status': 'HIT', +1479 verbose headers 'cache-control': 'max-age=300', +1479 verbose headers age: '6855', +1479 verbose headers etag: '"e31bb12aff66e40c0cb6a618f90884b9"', +1479 verbose headers 'last-modified': 'Wed, 18 Sep 2019 14:09:41 GMT', +1479 verbose headers vary: 'accept-encoding, accept', +1479 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1479 verbose headers 'x-amz-meta-rev': '238-708f4f2b5de05c8ad0104a23023a3e6d', +1479 verbose headers server: 'cloudflare' } +1480 silly get cb [ 304, +1480 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1480 silly get connection: 'keep-alive', +1480 silly get 'set-cookie': +1480 silly get [ '__cfduid=d42fedb2d3d754ee0747214a6a4cd8dd81574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1480 silly get 'cf-ray': '53b44fa67bc1d010-GRU', +1480 silly get 'cf-cache-status': 'HIT', +1480 silly get 'cache-control': 'max-age=300', +1480 silly get age: '6855', +1480 silly get etag: '"e31bb12aff66e40c0cb6a618f90884b9"', +1480 silly get 'last-modified': 'Wed, 18 Sep 2019 14:09:41 GMT', +1480 silly get vary: 'accept-encoding, accept', +1480 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1480 silly get 'x-amz-meta-rev': '238-708f4f2b5de05c8ad0104a23023a3e6d', +1480 silly get server: 'cloudflare' } ] +1481 verbose etag https://registry.npmjs.org/rxjs from cache +1482 verbose get saving rxjs to /home/juliana/.npm/registry.npmjs.org/rxjs/.cache.json +1483 http 304 https://registry.npmjs.org/cli-width +1484 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1484 verbose headers connection: 'keep-alive', +1484 verbose headers 'set-cookie': +1484 verbose headers [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1484 verbose headers 'cf-ray': '53b44fa67f08eeca-GRU', +1484 verbose headers 'cf-cache-status': 'HIT', +1484 verbose headers 'cache-control': 'max-age=300', +1484 verbose headers age: '705', +1484 verbose headers etag: '"39b1293edc0c47608e5cd4606e97ceba"', +1484 verbose headers 'last-modified': 'Sat, 26 May 2018 19:59:39 GMT', +1484 verbose headers vary: 'accept-encoding, accept', +1484 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1484 verbose headers server: 'cloudflare' } +1485 silly get cb [ 304, +1485 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1485 silly get connection: 'keep-alive', +1485 silly get 'set-cookie': +1485 silly get [ '__cfduid=d1b7c8eb3cf52c8405886a29a2425fa4b1574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1485 silly get 'cf-ray': '53b44fa67f08eeca-GRU', +1485 silly get 'cf-cache-status': 'HIT', +1485 silly get 'cache-control': 'max-age=300', +1485 silly get age: '705', +1485 silly get etag: '"39b1293edc0c47608e5cd4606e97ceba"', +1485 silly get 'last-modified': 'Sat, 26 May 2018 19:59:39 GMT', +1485 silly get vary: 'accept-encoding, accept', +1485 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1485 silly get server: 'cloudflare' } ] +1486 verbose etag https://registry.npmjs.org/cli-width from cache +1487 verbose get saving cli-width to /home/juliana/.npm/registry.npmjs.org/cli-width/.cache.json +1488 http 304 https://registry.npmjs.org/through +1489 verbose headers { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1489 verbose headers connection: 'keep-alive', +1489 verbose headers 'set-cookie': +1489 verbose headers [ '__cfduid=d8d21a7218884556d3754a681c8a5f3211574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1489 verbose headers 'cf-ray': '53b44fa6cf7ecfdc-GRU', +1489 verbose headers 'cf-cache-status': 'HIT', +1489 verbose headers 'cache-control': 'max-age=300', +1489 verbose headers age: '1716', +1489 verbose headers etag: '"cc5958d20a8a4a9cca39fa503a6dda17"', +1489 verbose headers 'last-modified': 'Sat, 05 Jan 2019 15:16:42 GMT', +1489 verbose headers vary: 'accept-encoding, accept', +1489 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1489 verbose headers 'x-amz-meta-rev': '213-5d7340bbe4bbc51bb0e2a4a9044abca2', +1489 verbose headers server: 'cloudflare' } +1490 silly get cb [ 304, +1490 silly get { date: 'Mon, 25 Nov 2019 14:28:47 GMT', +1490 silly get connection: 'keep-alive', +1490 silly get 'set-cookie': +1490 silly get [ '__cfduid=d8d21a7218884556d3754a681c8a5f3211574692127; expires=Wed, 25-Dec-19 14:28:47 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1490 silly get 'cf-ray': '53b44fa6cf7ecfdc-GRU', +1490 silly get 'cf-cache-status': 'HIT', +1490 silly get 'cache-control': 'max-age=300', +1490 silly get age: '1716', +1490 silly get etag: '"cc5958d20a8a4a9cca39fa503a6dda17"', +1490 silly get 'last-modified': 'Sat, 05 Jan 2019 15:16:42 GMT', +1490 silly get vary: 'accept-encoding, accept', +1490 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1490 silly get 'x-amz-meta-rev': '213-5d7340bbe4bbc51bb0e2a4a9044abca2', +1490 silly get server: 'cloudflare' } ] +1491 verbose etag https://registry.npmjs.org/through from cache +1492 verbose get saving through to /home/juliana/.npm/registry.npmjs.org/through/.cache.json +1493 silly resolveWithNewModule ansi-escapes@3.2.0 checking installable status +1494 silly cache add args [ 'ansi-escapes@^3.2.0', null ] +1495 verbose cache add spec ansi-escapes@^3.2.0 +1496 silly cache add parsed spec Result { +1496 silly cache add raw: 'ansi-escapes@^3.2.0', +1496 silly cache add scope: null, +1496 silly cache add name: 'ansi-escapes', +1496 silly cache add rawSpec: '^3.2.0', +1496 silly cache add spec: '>=3.2.0 <4.0.0', +1496 silly cache add type: 'range' } +1497 silly addNamed ansi-escapes@>=3.2.0 <4.0.0 +1498 verbose addNamed ">=3.2.0 <4.0.0" is a valid semver range for ansi-escapes +1499 silly addNameRange { name: 'ansi-escapes', range: '>=3.2.0 <4.0.0', hasData: false } +1500 silly mapToRegistry name ansi-escapes +1501 silly mapToRegistry using default registry +1502 silly mapToRegistry registry https://registry.npmjs.org/ +1503 silly mapToRegistry uri https://registry.npmjs.org/ansi-escapes +1504 verbose addNameRange registry:https://registry.npmjs.org/ansi-escapes not in flight; fetching +1505 silly resolveWithNewModule cli-cursor@2.1.0 checking installable status +1506 silly cache add args [ 'cli-cursor@^2.1.0', null ] +1507 verbose cache add spec cli-cursor@^2.1.0 +1508 silly cache add parsed spec Result { +1508 silly cache add raw: 'cli-cursor@^2.1.0', +1508 silly cache add scope: null, +1508 silly cache add name: 'cli-cursor', +1508 silly cache add rawSpec: '^2.1.0', +1508 silly cache add spec: '>=2.1.0 <3.0.0', +1508 silly cache add type: 'range' } +1509 silly addNamed cli-cursor@>=2.1.0 <3.0.0 +1510 verbose addNamed ">=2.1.0 <3.0.0" is a valid semver range for cli-cursor +1511 silly addNameRange { name: 'cli-cursor', range: '>=2.1.0 <3.0.0', hasData: false } +1512 silly mapToRegistry name cli-cursor +1513 silly mapToRegistry using default registry +1514 silly mapToRegistry registry https://registry.npmjs.org/ +1515 silly mapToRegistry uri https://registry.npmjs.org/cli-cursor +1516 verbose addNameRange registry:https://registry.npmjs.org/cli-cursor not in flight; fetching +1517 silly resolveWithNewModule run-async@2.3.0 checking installable status +1518 silly cache add args [ 'run-async@^2.2.0', null ] +1519 verbose cache add spec run-async@^2.2.0 +1520 silly cache add parsed spec Result { +1520 silly cache add raw: 'run-async@^2.2.0', +1520 silly cache add scope: null, +1520 silly cache add name: 'run-async', +1520 silly cache add rawSpec: '^2.2.0', +1520 silly cache add spec: '>=2.2.0 <3.0.0', +1520 silly cache add type: 'range' } +1521 silly addNamed run-async@>=2.2.0 <3.0.0 +1522 verbose addNamed ">=2.2.0 <3.0.0" is a valid semver range for run-async +1523 silly addNameRange { name: 'run-async', range: '>=2.2.0 <3.0.0', hasData: false } +1524 silly mapToRegistry name run-async +1525 silly mapToRegistry using default registry +1526 silly mapToRegistry registry https://registry.npmjs.org/ +1527 silly mapToRegistry uri https://registry.npmjs.org/run-async +1528 verbose addNameRange registry:https://registry.npmjs.org/run-async not in flight; fetching +1529 silly resolveWithNewModule mute-stream@0.0.7 checking installable status +1530 silly cache add args [ 'mute-stream@0.0.7', null ] +1531 verbose cache add spec mute-stream@0.0.7 +1532 silly cache add parsed spec Result { +1532 silly cache add raw: 'mute-stream@0.0.7', +1532 silly cache add scope: null, +1532 silly cache add name: 'mute-stream', +1532 silly cache add rawSpec: '0.0.7', +1532 silly cache add spec: '0.0.7', +1532 silly cache add type: 'version' } +1533 silly addNamed mute-stream@0.0.7 +1534 verbose addNamed "0.0.7" is a plain semver version for mute-stream +1535 silly mapToRegistry name mute-stream +1536 silly mapToRegistry using default registry +1537 silly mapToRegistry registry https://registry.npmjs.org/ +1538 silly mapToRegistry uri https://registry.npmjs.org/mute-stream +1539 verbose addNameVersion registry:https://registry.npmjs.org/mute-stream not in flight; fetching +1540 silly resolveWithNewModule external-editor@3.1.0 checking installable status +1541 silly cache add args [ 'external-editor@^3.0.3', null ] +1542 verbose cache add spec external-editor@^3.0.3 +1543 silly cache add parsed spec Result { +1543 silly cache add raw: 'external-editor@^3.0.3', +1543 silly cache add scope: null, +1543 silly cache add name: 'external-editor', +1543 silly cache add rawSpec: '^3.0.3', +1543 silly cache add spec: '>=3.0.3 <4.0.0', +1543 silly cache add type: 'range' } +1544 silly addNamed external-editor@>=3.0.3 <4.0.0 +1545 verbose addNamed ">=3.0.3 <4.0.0" is a valid semver range for external-editor +1546 silly addNameRange { name: 'external-editor', +1546 silly addNameRange range: '>=3.0.3 <4.0.0', +1546 silly addNameRange hasData: false } +1547 silly mapToRegistry name external-editor +1548 silly mapToRegistry using default registry +1549 silly mapToRegistry registry https://registry.npmjs.org/ +1550 silly mapToRegistry uri https://registry.npmjs.org/external-editor +1551 verbose addNameRange registry:https://registry.npmjs.org/external-editor not in flight; fetching +1552 silly resolveWithNewModule figures@2.0.0 checking installable status +1553 silly cache add args [ 'figures@^2.0.0', null ] +1554 verbose cache add spec figures@^2.0.0 +1555 silly cache add parsed spec Result { +1555 silly cache add raw: 'figures@^2.0.0', +1555 silly cache add scope: null, +1555 silly cache add name: 'figures', +1555 silly cache add rawSpec: '^2.0.0', +1555 silly cache add spec: '>=2.0.0 <3.0.0', +1555 silly cache add type: 'range' } +1556 silly addNamed figures@>=2.0.0 <3.0.0 +1557 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for figures +1558 silly addNameRange { name: 'figures', range: '>=2.0.0 <3.0.0', hasData: false } +1559 silly mapToRegistry name figures +1560 silly mapToRegistry using default registry +1561 silly mapToRegistry registry https://registry.npmjs.org/ +1562 silly mapToRegistry uri https://registry.npmjs.org/figures +1563 verbose addNameRange registry:https://registry.npmjs.org/figures not in flight; fetching +1564 silly resolveWithNewModule lodash@4.17.15 checking installable status +1565 silly cache add args [ 'lodash@^4.17.12', null ] +1566 verbose cache add spec lodash@^4.17.12 +1567 silly cache add parsed spec Result { +1567 silly cache add raw: 'lodash@^4.17.12', +1567 silly cache add scope: null, +1567 silly cache add name: 'lodash', +1567 silly cache add rawSpec: '^4.17.12', +1567 silly cache add spec: '>=4.17.12 <5.0.0', +1567 silly cache add type: 'range' } +1568 silly addNamed lodash@>=4.17.12 <5.0.0 +1569 verbose addNamed ">=4.17.12 <5.0.0" is a valid semver range for lodash +1570 silly addNameRange { name: 'lodash', range: '>=4.17.12 <5.0.0', hasData: false } +1571 silly mapToRegistry name lodash +1572 silly mapToRegistry using default registry +1573 silly mapToRegistry registry https://registry.npmjs.org/ +1574 silly mapToRegistry uri https://registry.npmjs.org/lodash +1575 verbose addNameRange registry:https://registry.npmjs.org/lodash not in flight; fetching +1576 silly resolveWithNewModule strip-ansi@5.2.0 checking installable status +1577 silly cache add args [ 'strip-ansi@^5.1.0', null ] +1578 verbose cache add spec strip-ansi@^5.1.0 +1579 silly cache add parsed spec Result { +1579 silly cache add raw: 'strip-ansi@^5.1.0', +1579 silly cache add scope: null, +1579 silly cache add name: 'strip-ansi', +1579 silly cache add rawSpec: '^5.1.0', +1579 silly cache add spec: '>=5.1.0 <6.0.0', +1579 silly cache add type: 'range' } +1580 silly addNamed strip-ansi@>=5.1.0 <6.0.0 +1581 verbose addNamed ">=5.1.0 <6.0.0" is a valid semver range for strip-ansi +1582 silly addNameRange { name: 'strip-ansi', range: '>=5.1.0 <6.0.0', hasData: false } +1583 silly mapToRegistry name strip-ansi +1584 silly mapToRegistry using default registry +1585 silly mapToRegistry registry https://registry.npmjs.org/ +1586 silly mapToRegistry uri https://registry.npmjs.org/strip-ansi +1587 verbose addNameRange registry:https://registry.npmjs.org/strip-ansi not in flight; fetching +1588 silly resolveWithNewModule string-width@2.1.1 checking installable status +1589 silly cache add args [ 'string-width@^2.1.0', null ] +1590 verbose cache add spec string-width@^2.1.0 +1591 silly cache add parsed spec Result { +1591 silly cache add raw: 'string-width@^2.1.0', +1591 silly cache add scope: null, +1591 silly cache add name: 'string-width', +1591 silly cache add rawSpec: '^2.1.0', +1591 silly cache add spec: '>=2.1.0 <3.0.0', +1591 silly cache add type: 'range' } +1592 silly addNamed string-width@>=2.1.0 <3.0.0 +1593 verbose addNamed ">=2.1.0 <3.0.0" is a valid semver range for string-width +1594 silly addNameRange { name: 'string-width', range: '>=2.1.0 <3.0.0', hasData: false } +1595 silly mapToRegistry name string-width +1596 silly mapToRegistry using default registry +1597 silly mapToRegistry registry https://registry.npmjs.org/ +1598 silly mapToRegistry uri https://registry.npmjs.org/string-width +1599 verbose addNameRange registry:https://registry.npmjs.org/string-width not in flight; fetching +1600 silly resolveWithNewModule cli-width@2.2.0 checking installable status +1601 silly cache add args [ 'cli-width@^2.0.0', null ] +1602 verbose cache add spec cli-width@^2.0.0 +1603 silly cache add parsed spec Result { +1603 silly cache add raw: 'cli-width@^2.0.0', +1603 silly cache add scope: null, +1603 silly cache add name: 'cli-width', +1603 silly cache add rawSpec: '^2.0.0', +1603 silly cache add spec: '>=2.0.0 <3.0.0', +1603 silly cache add type: 'range' } +1604 silly addNamed cli-width@>=2.0.0 <3.0.0 +1605 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for cli-width +1606 silly addNameRange { name: 'cli-width', range: '>=2.0.0 <3.0.0', hasData: false } +1607 silly mapToRegistry name cli-width +1608 silly mapToRegistry using default registry +1609 silly mapToRegistry registry https://registry.npmjs.org/ +1610 silly mapToRegistry uri https://registry.npmjs.org/cli-width +1611 verbose addNameRange registry:https://registry.npmjs.org/cli-width not in flight; fetching +1612 silly resolveWithNewModule rxjs@6.5.3 checking installable status +1613 silly cache add args [ 'rxjs@^6.4.0', null ] +1614 verbose cache add spec rxjs@^6.4.0 +1615 silly cache add parsed spec Result { +1615 silly cache add raw: 'rxjs@^6.4.0', +1615 silly cache add scope: null, +1615 silly cache add name: 'rxjs', +1615 silly cache add rawSpec: '^6.4.0', +1615 silly cache add spec: '>=6.4.0 <7.0.0', +1615 silly cache add type: 'range' } +1616 silly addNamed rxjs@>=6.4.0 <7.0.0 +1617 verbose addNamed ">=6.4.0 <7.0.0" is a valid semver range for rxjs +1618 silly addNameRange { name: 'rxjs', range: '>=6.4.0 <7.0.0', hasData: false } +1619 silly mapToRegistry name rxjs +1620 silly mapToRegistry using default registry +1621 silly mapToRegistry registry https://registry.npmjs.org/ +1622 silly mapToRegistry uri https://registry.npmjs.org/rxjs +1623 verbose addNameRange registry:https://registry.npmjs.org/rxjs not in flight; fetching +1624 verbose get https://registry.npmjs.org/ansi-escapes not expired, no request +1625 silly addNameRange number 2 { name: 'ansi-escapes', range: '>=3.2.0 <4.0.0', hasData: true } +1626 silly addNameRange versions [ 'ansi-escapes', +1626 silly addNameRange [ '1.0.0', +1626 silly addNameRange '1.1.0', +1626 silly addNameRange '1.1.1', +1626 silly addNameRange '1.2.0', +1626 silly addNameRange '1.3.0', +1626 silly addNameRange '1.4.0', +1626 silly addNameRange '2.0.0', +1626 silly addNameRange '3.0.0', +1626 silly addNameRange '3.1.0', +1626 silly addNameRange '3.2.0', +1626 silly addNameRange '4.0.0', +1626 silly addNameRange '4.0.1', +1626 silly addNameRange '4.1.0', +1626 silly addNameRange '4.2.0', +1626 silly addNameRange '4.2.1', +1626 silly addNameRange '4.3.0' ] ] +1627 silly addNamed ansi-escapes@3.2.0 +1628 verbose addNamed "3.2.0" is a plain semver version for ansi-escapes +1629 verbose get https://registry.npmjs.org/cli-cursor not expired, no request +1630 silly addNameRange number 2 { name: 'cli-cursor', range: '>=2.1.0 <3.0.0', hasData: true } +1631 silly addNameRange versions [ 'cli-cursor', +1631 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '2.0.0', '2.1.0', '3.0.0', '3.1.0' ] ] +1632 silly addNamed cli-cursor@2.1.0 +1633 verbose addNamed "2.1.0" is a plain semver version for cli-cursor +1634 silly resolveWithNewModule through@2.3.8 checking installable status +1635 silly cache add args [ 'through@^2.3.6', null ] +1636 verbose cache add spec through@^2.3.6 +1637 silly cache add parsed spec Result { +1637 silly cache add raw: 'through@^2.3.6', +1637 silly cache add scope: null, +1637 silly cache add name: 'through', +1637 silly cache add rawSpec: '^2.3.6', +1637 silly cache add spec: '>=2.3.6 <3.0.0', +1637 silly cache add type: 'range' } +1638 silly addNamed through@>=2.3.6 <3.0.0 +1639 verbose addNamed ">=2.3.6 <3.0.0" is a valid semver range for through +1640 silly addNameRange { name: 'through', range: '>=2.3.6 <3.0.0', hasData: false } +1641 silly mapToRegistry name through +1642 silly mapToRegistry using default registry +1643 silly mapToRegistry registry https://registry.npmjs.org/ +1644 silly mapToRegistry uri https://registry.npmjs.org/through +1645 verbose addNameRange registry:https://registry.npmjs.org/through not in flight; fetching +1646 verbose get https://registry.npmjs.org/run-async not expired, no request +1647 silly addNameRange number 2 { name: 'run-async', range: '>=2.2.0 <3.0.0', hasData: true } +1648 silly addNameRange versions [ 'run-async', +1648 silly addNameRange [ '0.1.0', '1.0.0', '2.0.0', '2.1.0', '2.2.0', '2.3.0' ] ] +1649 silly addNamed run-async@2.3.0 +1650 verbose addNamed "2.3.0" is a plain semver version for run-async +1651 verbose get https://registry.npmjs.org/mute-stream not expired, no request +1652 verbose get https://registry.npmjs.org/external-editor not expired, no request +1653 silly addNameRange number 2 { name: 'external-editor', +1653 silly addNameRange range: '>=3.0.3 <4.0.0', +1653 silly addNameRange hasData: true } +1654 silly addNameRange versions [ 'external-editor', +1654 silly addNameRange [ '1.0.1', +1654 silly addNameRange '1.0.2', +1654 silly addNameRange '1.0.3', +1654 silly addNameRange '1.1.0', +1654 silly addNameRange '1.1.1', +1654 silly addNameRange '2.0.0', +1654 silly addNameRange '2.0.1', +1654 silly addNameRange '2.0.2', +1654 silly addNameRange '2.0.3', +1654 silly addNameRange '2.0.4', +1654 silly addNameRange '2.0.5', +1654 silly addNameRange '2.1.0', +1654 silly addNameRange '2.2.0', +1654 silly addNameRange '3.0.0', +1654 silly addNameRange '3.0.1', +1654 silly addNameRange '3.0.2', +1654 silly addNameRange '3.0.3', +1654 silly addNameRange '3.1.0' ] ] +1655 silly addNamed external-editor@3.1.0 +1656 verbose addNamed "3.1.0" is a plain semver version for external-editor +1657 verbose get https://registry.npmjs.org/figures not expired, no request +1658 silly addNameRange number 2 { name: 'figures', range: '>=2.0.0 <3.0.0', hasData: true } +1659 silly addNameRange versions [ 'figures', +1659 silly addNameRange [ '1.0.0', +1659 silly addNameRange '1.0.1', +1659 silly addNameRange '1.0.2', +1659 silly addNameRange '1.1.0', +1659 silly addNameRange '1.2.0', +1659 silly addNameRange '1.3.0', +1659 silly addNameRange '1.3.1', +1659 silly addNameRange '1.3.2', +1659 silly addNameRange '1.3.3', +1659 silly addNameRange '1.3.4', +1659 silly addNameRange '1.3.5', +1659 silly addNameRange '1.4.0', +1659 silly addNameRange '1.5.0', +1659 silly addNameRange '1.6.0', +1659 silly addNameRange '1.7.0', +1659 silly addNameRange '2.0.0', +1659 silly addNameRange '3.0.0', +1659 silly addNameRange '3.1.0' ] ] +1660 silly addNamed figures@2.0.0 +1661 verbose addNamed "2.0.0" is a plain semver version for figures +1662 verbose get https://registry.npmjs.org/lodash not expired, no request +1663 silly addNameRange number 2 { name: 'lodash', range: '>=4.17.12 <5.0.0', hasData: true } +1664 silly addNameRange versions [ 'lodash', +1664 silly addNameRange [ '0.1.0', +1664 silly addNameRange '0.2.0', +1664 silly addNameRange '0.2.1', +1664 silly addNameRange '0.2.2', +1664 silly addNameRange '0.3.0', +1664 silly addNameRange '0.3.1', +1664 silly addNameRange '0.3.2', +1664 silly addNameRange '0.4.0', +1664 silly addNameRange '0.4.1', +1664 silly addNameRange '0.4.2', +1664 silly addNameRange '0.5.0-rc.1', +1664 silly addNameRange '0.5.0', +1664 silly addNameRange '0.5.1', +1664 silly addNameRange '0.5.2', +1664 silly addNameRange '0.6.0', +1664 silly addNameRange '0.6.1', +1664 silly addNameRange '0.7.0', +1664 silly addNameRange '0.8.0', +1664 silly addNameRange '0.8.1', +1664 silly addNameRange '0.8.2', +1664 silly addNameRange '0.9.0', +1664 silly addNameRange '0.9.1', +1664 silly addNameRange '0.9.2', +1664 silly addNameRange '0.10.0', +1664 silly addNameRange '1.0.0-rc.1', +1664 silly addNameRange '1.0.0-rc.2', +1664 silly addNameRange '1.0.0-rc.3', +1664 silly addNameRange '1.0.0', +1664 silly addNameRange '1.0.1', +1664 silly addNameRange '1.1.0', +1664 silly addNameRange '1.1.1', +1664 silly addNameRange '1.2.0', +1664 silly addNameRange '1.2.1', +1664 silly addNameRange '1.3.0', +1664 silly addNameRange '1.3.1', +1664 silly addNameRange '2.0.0', +1664 silly addNameRange '2.1.0', +1664 silly addNameRange '2.2.0', +1664 silly addNameRange '2.2.1', +1664 silly addNameRange '2.3.0', +1664 silly addNameRange '2.4.0', +1664 silly addNameRange '2.4.1', +1664 silly addNameRange '3.0.0', +1664 silly addNameRange '3.0.1', +1664 silly addNameRange '3.1.0', +1664 silly addNameRange '3.2.0', +1664 silly addNameRange '3.3.0', +1664 silly addNameRange '3.3.1', +1664 silly addNameRange '3.4.0', +1664 silly addNameRange '3.5.0', +1664 silly addNameRange '3.6.0', +1664 silly addNameRange '1.0.2', +1664 silly addNameRange '3.7.0', +1664 silly addNameRange '2.4.2', +1664 silly addNameRange '3.8.0', +1664 silly addNameRange '3.9.0', +1664 silly addNameRange '3.9.1', +1664 silly addNameRange '3.9.2', +1664 silly addNameRange '3.9.3', +1664 silly addNameRange '3.10.0', +1664 silly addNameRange '3.10.1', +1664 silly addNameRange '4.0.0', +1664 silly addNameRange '4.0.1', +1664 silly addNameRange '4.1.0', +1664 silly addNameRange '4.2.0', +1664 silly addNameRange '4.2.1', +1664 silly addNameRange '4.3.0', +1664 silly addNameRange '4.4.0', +1664 silly addNameRange '4.5.0', +1664 silly addNameRange '4.5.1', +1664 silly addNameRange '4.6.0', +1664 silly addNameRange '4.6.1', +1664 silly addNameRange '4.7.0', +1664 silly addNameRange '4.8.0', +1664 silly addNameRange '4.8.1', +1664 silly addNameRange '4.8.2', +1664 silly addNameRange '4.9.0', +1664 silly addNameRange '4.10.0', +1664 silly addNameRange '4.11.0', +1664 silly addNameRange '4.11.1', +1664 silly addNameRange '4.11.2', +1664 silly addNameRange '4.12.0', +1664 silly addNameRange '4.13.0', +1664 silly addNameRange '4.13.1', +1664 silly addNameRange '4.14.0', +1664 silly addNameRange '4.14.1', +1664 silly addNameRange '4.14.2', +1664 silly addNameRange '4.15.0', +1664 silly addNameRange '4.16.0', +1664 silly addNameRange '4.16.1', +1664 silly addNameRange '4.16.2', +1664 silly addNameRange '4.16.3', +1664 silly addNameRange '4.16.4', +1664 silly addNameRange '4.16.5', +1664 silly addNameRange '4.16.6', +1664 silly addNameRange '4.17.0', +1664 silly addNameRange '4.17.1', +1664 silly addNameRange '4.17.2', +1664 silly addNameRange '4.17.3', +1664 silly addNameRange '4.17.4', +1664 silly addNameRange ... 8 more items ] ] +1665 silly addNamed lodash@4.17.15 +1666 verbose addNamed "4.17.15" is a plain semver version for lodash +1667 verbose get https://registry.npmjs.org/strip-ansi not expired, no request +1668 silly addNameRange number 2 { name: 'strip-ansi', range: '>=5.1.0 <6.0.0', hasData: true } +1669 silly addNameRange versions [ 'strip-ansi', +1669 silly addNameRange [ '0.1.0', +1669 silly addNameRange '0.1.1', +1669 silly addNameRange '0.2.0', +1669 silly addNameRange '0.2.1', +1669 silly addNameRange '0.2.2', +1669 silly addNameRange '0.3.0', +1669 silly addNameRange '1.0.0', +1669 silly addNameRange '2.0.0', +1669 silly addNameRange '2.0.1', +1669 silly addNameRange '3.0.0', +1669 silly addNameRange '3.0.1', +1669 silly addNameRange '4.0.0', +1669 silly addNameRange '5.0.0', +1669 silly addNameRange '5.1.0', +1669 silly addNameRange '5.2.0', +1669 silly addNameRange '6.0.0' ] ] +1670 silly addNamed strip-ansi@5.2.0 +1671 verbose addNamed "5.2.0" is a plain semver version for strip-ansi +1672 verbose get https://registry.npmjs.org/string-width not expired, no request +1673 silly addNameRange number 2 { name: 'string-width', range: '>=2.1.0 <3.0.0', hasData: true } +1674 silly addNameRange versions [ 'string-width', +1674 silly addNameRange [ '1.0.0', +1674 silly addNameRange '1.0.1', +1674 silly addNameRange '1.0.2', +1674 silly addNameRange '2.0.0', +1674 silly addNameRange '2.1.0', +1674 silly addNameRange '2.1.1', +1674 silly addNameRange '3.0.0', +1674 silly addNameRange '3.1.0', +1674 silly addNameRange '4.0.0', +1674 silly addNameRange '4.1.0', +1674 silly addNameRange '4.2.0' ] ] +1675 silly addNamed string-width@2.1.1 +1676 verbose addNamed "2.1.1" is a plain semver version for string-width +1677 verbose get https://registry.npmjs.org/cli-width not expired, no request +1678 silly addNameRange number 2 { name: 'cli-width', range: '>=2.0.0 <3.0.0', hasData: true } +1679 silly addNameRange versions [ 'cli-width', +1679 silly addNameRange [ '1.0.0', +1679 silly addNameRange '1.0.1', +1679 silly addNameRange '1.1.0', +1679 silly addNameRange '1.1.1', +1679 silly addNameRange '2.0.0', +1679 silly addNameRange '2.1.0', +1679 silly addNameRange '2.1.1', +1679 silly addNameRange '2.2.0' ] ] +1680 silly addNamed cli-width@2.2.0 +1681 verbose addNamed "2.2.0" is a plain semver version for cli-width +1682 verbose get https://registry.npmjs.org/rxjs not expired, no request +1683 silly addNameRange number 2 { name: 'rxjs', range: '>=6.4.0 <7.0.0', hasData: true } +1684 silly addNameRange versions [ 'rxjs', +1684 silly addNameRange [ '5.0.0-alpha.10', +1684 silly addNameRange '5.0.0-alpha.11', +1684 silly addNameRange '5.0.0-alpha.12', +1684 silly addNameRange '5.0.0-alpha.13', +1684 silly addNameRange '5.0.0-alpha.14', +1684 silly addNameRange '5.0.0-beta.0', +1684 silly addNameRange '5.0.0-beta.1', +1684 silly addNameRange '5.0.0-beta.2', +1684 silly addNameRange '5.0.0-beta.3', +1684 silly addNameRange '5.0.0-beta.4', +1684 silly addNameRange '5.0.0-beta.5', +1684 silly addNameRange '5.0.0-beta.6', +1684 silly addNameRange '5.0.0-beta.7', +1684 silly addNameRange '5.0.0-beta.8', +1684 silly addNameRange '5.0.0-beta.9', +1684 silly addNameRange '5.0.0-beta.10', +1684 silly addNameRange '5.0.0-beta.11', +1684 silly addNameRange '5.0.0-beta.12', +1684 silly addNameRange '5.0.0-rc.1', +1684 silly addNameRange '5.0.0-rc.2', +1684 silly addNameRange '5.0.0-rc.3', +1684 silly addNameRange '5.0.0-rc.4', +1684 silly addNameRange '5.0.0-rc.5', +1684 silly addNameRange '5.0.0', +1684 silly addNameRange '5.0.1', +1684 silly addNameRange '5.0.2', +1684 silly addNameRange '5.0.3', +1684 silly addNameRange '5.1.0', +1684 silly addNameRange '5.1.1', +1684 silly addNameRange '5.2.0', +1684 silly addNameRange '5.2.1-smooth', +1684 silly addNameRange '5.3.0', +1684 silly addNameRange '5.3.1', +1684 silly addNameRange '5.3.3', +1684 silly addNameRange '5.4.0', +1684 silly addNameRange '5.4.1', +1684 silly addNameRange '6.0.0-alpha.0', +1684 silly addNameRange '5.4.2', +1684 silly addNameRange '5.4.3', +1684 silly addNameRange '5.5.0-beta.0', +1684 silly addNameRange '5.5.0-beta.1', +1684 silly addNameRange '5.5.0-beta.2', +1684 silly addNameRange '5.5.0-beta.3', +1684 silly addNameRange '5.5.0-beta.4', +1684 silly addNameRange '5.5.0-beta.5', +1684 silly addNameRange '5.5.0-beta.7', +1684 silly addNameRange '5.5.0', +1684 silly addNameRange '5.5.1', +1684 silly addNameRange '5.5.2', +1684 silly addNameRange '5.5.3', +1684 silly addNameRange '5.5.4', +1684 silly addNameRange '5.5.5', +1684 silly addNameRange '5.5.6', +1684 silly addNameRange '6.0.0-alpha.1', +1684 silly addNameRange '6.0.0-alpha.2', +1684 silly addNameRange '6.0.0-alpha.3', +1684 silly addNameRange '5.5.7', +1684 silly addNameRange '6.0.0-alpha.4', +1684 silly addNameRange '6.0.0-beta.0', +1684 silly addNameRange '5.6.0-forward-compat.0', +1684 silly addNameRange '6.0.0-beta.1', +1684 silly addNameRange '6.0.0-beta.2', +1684 silly addNameRange '5.6.0-forward-compat.1', +1684 silly addNameRange '6.0.0-beta.3', +1684 silly addNameRange '5.5.8', +1684 silly addNameRange '5.6.0-forward-compat.2', +1684 silly addNameRange '6.0.0-beta.4', +1684 silly addNameRange '6.0.0-rc.0', +1684 silly addNameRange '6.0.0-smoosh.0', +1684 silly addNameRange '6.0.0-smoosh.1', +1684 silly addNameRange '6.0.0-smoosh.2', +1684 silly addNameRange '6.0.0-rc.1', +1684 silly addNameRange '6.0.0-tactical-rc.1', +1684 silly addNameRange '5.5.9', +1684 silly addNameRange '5.6.0-forward-compat.3', +1684 silly addNameRange '6.0.0-tenacious-rc.2', +1684 silly addNameRange '6.0.0-terrific-rc.3', +1684 silly addNameRange '6.0.0-turbo-rc.4', +1684 silly addNameRange '5.5.10', +1684 silly addNameRange '5.6.0-forward-compat.4', +1684 silly addNameRange '6.0.0-uber-rc.5', +1684 silly addNameRange '6.0.0-ucandoit-rc.6', +1684 silly addNameRange '6.0.0-uncanny-rc.7', +1684 silly addNameRange '6.0.0', +1684 silly addNameRange '6.1.0', +1684 silly addNameRange '6.2.0', +1684 silly addNameRange '5.5.11', +1684 silly addNameRange '5.6.0-forward-compat.5', +1684 silly addNameRange '6.2.1', +1684 silly addNameRange '6.2.2', +1684 silly addNameRange '6.3.0', +1684 silly addNameRange '5.5.12', +1684 silly addNameRange '6.3.1', +1684 silly addNameRange '6.3.2', +1684 silly addNameRange '6.3.3', +1684 silly addNameRange '6.4.0', +1684 silly addNameRange '6.5.0', +1684 silly addNameRange '6.5.1', +1684 silly addNameRange '6.5.2', +1684 silly addNameRange '6.5.3', +1684 silly addNameRange ... 1 more item ] ] +1685 silly addNamed rxjs@6.5.3 +1686 verbose addNamed "6.5.3" is a plain semver version for rxjs +1687 verbose get https://registry.npmjs.org/through not expired, no request +1688 silly addNameRange number 2 { name: 'through', range: '>=2.3.6 <3.0.0', hasData: true } +1689 silly addNameRange versions [ 'through', +1689 silly addNameRange [ '0.0.1', +1689 silly addNameRange '0.0.2', +1689 silly addNameRange '0.0.3', +1689 silly addNameRange '0.0.4', +1689 silly addNameRange '0.1.0', +1689 silly addNameRange '0.1.1', +1689 silly addNameRange '0.1.2', +1689 silly addNameRange '0.1.3', +1689 silly addNameRange '0.1.4', +1689 silly addNameRange '1.0.0', +1689 silly addNameRange '1.1.0', +1689 silly addNameRange '1.1.1', +1689 silly addNameRange '1.1.2', +1689 silly addNameRange '2.0.0', +1689 silly addNameRange '2.1.0', +1689 silly addNameRange '2.2.0', +1689 silly addNameRange '2.2.1', +1689 silly addNameRange '2.2.2', +1689 silly addNameRange '2.2.4', +1689 silly addNameRange '2.2.5', +1689 silly addNameRange '2.2.6', +1689 silly addNameRange '2.2.7', +1689 silly addNameRange '2.3.1', +1689 silly addNameRange '2.3.2', +1689 silly addNameRange '2.3.3', +1689 silly addNameRange '2.3.4', +1689 silly addNameRange '2.3.6', +1689 silly addNameRange '2.3.7', +1689 silly addNameRange '2.3.8' ] ] +1690 silly addNamed through@2.3.8 +1691 verbose addNamed "2.3.8" is a plain semver version for through +1692 silly cache afterAdd ansi-escapes@3.2.0 +1693 verbose afterAdd /home/juliana/.npm/ansi-escapes/3.2.0/package/package.json not in flight; writing +1694 silly cache afterAdd cli-cursor@2.1.0 +1695 verbose afterAdd /home/juliana/.npm/cli-cursor/2.1.0/package/package.json not in flight; writing +1696 silly cache afterAdd run-async@2.3.0 +1697 verbose afterAdd /home/juliana/.npm/run-async/2.3.0/package/package.json not in flight; writing +1698 silly cache afterAdd mute-stream@0.0.7 +1699 verbose afterAdd /home/juliana/.npm/mute-stream/0.0.7/package/package.json not in flight; writing +1700 silly cache afterAdd external-editor@3.1.0 +1701 verbose afterAdd /home/juliana/.npm/external-editor/3.1.0/package/package.json not in flight; writing +1702 silly cache afterAdd figures@2.0.0 +1703 verbose afterAdd /home/juliana/.npm/figures/2.0.0/package/package.json not in flight; writing +1704 silly cache afterAdd lodash@4.17.15 +1705 verbose afterAdd /home/juliana/.npm/lodash/4.17.15/package/package.json not in flight; writing +1706 silly cache afterAdd strip-ansi@5.2.0 +1707 verbose afterAdd /home/juliana/.npm/strip-ansi/5.2.0/package/package.json not in flight; writing +1708 silly cache afterAdd string-width@2.1.1 +1709 verbose afterAdd /home/juliana/.npm/string-width/2.1.1/package/package.json not in flight; writing +1710 silly cache afterAdd cli-width@2.2.0 +1711 verbose afterAdd /home/juliana/.npm/cli-width/2.2.0/package/package.json not in flight; writing +1712 silly cache afterAdd rxjs@6.5.3 +1713 verbose afterAdd /home/juliana/.npm/rxjs/6.5.3/package/package.json not in flight; writing +1714 verbose afterAdd /home/juliana/.npm/ansi-escapes/3.2.0/package/package.json written +1715 verbose afterAdd /home/juliana/.npm/cli-cursor/2.1.0/package/package.json written +1716 silly cache afterAdd through@2.3.8 +1717 verbose afterAdd /home/juliana/.npm/through/2.3.8/package/package.json not in flight; writing +1718 verbose afterAdd /home/juliana/.npm/run-async/2.3.0/package/package.json written +1719 verbose afterAdd /home/juliana/.npm/mute-stream/0.0.7/package/package.json written +1720 verbose afterAdd /home/juliana/.npm/external-editor/3.1.0/package/package.json written +1721 verbose afterAdd /home/juliana/.npm/figures/2.0.0/package/package.json written +1722 verbose afterAdd /home/juliana/.npm/lodash/4.17.15/package/package.json written +1723 verbose afterAdd /home/juliana/.npm/strip-ansi/5.2.0/package/package.json written +1724 verbose afterAdd /home/juliana/.npm/string-width/2.1.1/package/package.json written +1725 verbose afterAdd /home/juliana/.npm/cli-width/2.2.0/package/package.json written +1726 verbose afterAdd /home/juliana/.npm/rxjs/6.5.3/package/package.json written +1727 verbose afterAdd /home/juliana/.npm/through/2.3.8/package/package.json written +1728 silly fetchNamedPackageData restore-cursor +1729 silly mapToRegistry name restore-cursor +1730 silly mapToRegistry using default registry +1731 silly mapToRegistry registry https://registry.npmjs.org/ +1732 silly mapToRegistry uri https://registry.npmjs.org/restore-cursor +1733 verbose request uri https://registry.npmjs.org/restore-cursor +1734 verbose request no auth needed +1735 info attempt registry request try #1 at 12:28:49 +1736 verbose etag W/"02e096c23d3ee384daaf1172af7d91a2" +1737 verbose lastModified Fri, 26 Apr 2019 06:29:39 GMT +1738 http request GET https://registry.npmjs.org/restore-cursor +1739 http 304 https://registry.npmjs.org/restore-cursor +1740 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1740 verbose headers connection: 'keep-alive', +1740 verbose headers 'set-cookie': +1740 verbose headers [ '__cfduid=dd6b0cfef0dd46ba7138bbfcfa8470e1a1574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1740 verbose headers 'cf-ray': '53b44fb04edfeee6-GRU', +1740 verbose headers 'cf-cache-status': 'HIT', +1740 verbose headers 'cache-control': 'max-age=300', +1740 verbose headers age: '6579', +1740 verbose headers etag: '"02e096c23d3ee384daaf1172af7d91a2"', +1740 verbose headers 'last-modified': 'Fri, 26 Apr 2019 06:29:39 GMT', +1740 verbose headers vary: 'accept-encoding, accept', +1740 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1740 verbose headers 'x-amz-meta-rev': '7-0600f361a614049af156159ace3fc3cc', +1740 verbose headers server: 'cloudflare' } +1741 silly get cb [ 304, +1741 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1741 silly get connection: 'keep-alive', +1741 silly get 'set-cookie': +1741 silly get [ '__cfduid=dd6b0cfef0dd46ba7138bbfcfa8470e1a1574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1741 silly get 'cf-ray': '53b44fb04edfeee6-GRU', +1741 silly get 'cf-cache-status': 'HIT', +1741 silly get 'cache-control': 'max-age=300', +1741 silly get age: '6579', +1741 silly get etag: '"02e096c23d3ee384daaf1172af7d91a2"', +1741 silly get 'last-modified': 'Fri, 26 Apr 2019 06:29:39 GMT', +1741 silly get vary: 'accept-encoding, accept', +1741 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1741 silly get 'x-amz-meta-rev': '7-0600f361a614049af156159ace3fc3cc', +1741 silly get server: 'cloudflare' } ] +1742 verbose etag https://registry.npmjs.org/restore-cursor from cache +1743 verbose get saving restore-cursor to /home/juliana/.npm/registry.npmjs.org/restore-cursor/.cache.json +1744 silly resolveWithNewModule restore-cursor@2.0.0 checking installable status +1745 silly cache add args [ 'restore-cursor@^2.0.0', null ] +1746 verbose cache add spec restore-cursor@^2.0.0 +1747 silly cache add parsed spec Result { +1747 silly cache add raw: 'restore-cursor@^2.0.0', +1747 silly cache add scope: null, +1747 silly cache add name: 'restore-cursor', +1747 silly cache add rawSpec: '^2.0.0', +1747 silly cache add spec: '>=2.0.0 <3.0.0', +1747 silly cache add type: 'range' } +1748 silly addNamed restore-cursor@>=2.0.0 <3.0.0 +1749 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for restore-cursor +1750 silly addNameRange { name: 'restore-cursor', +1750 silly addNameRange range: '>=2.0.0 <3.0.0', +1750 silly addNameRange hasData: false } +1751 silly mapToRegistry name restore-cursor +1752 silly mapToRegistry using default registry +1753 silly mapToRegistry registry https://registry.npmjs.org/ +1754 silly mapToRegistry uri https://registry.npmjs.org/restore-cursor +1755 verbose addNameRange registry:https://registry.npmjs.org/restore-cursor not in flight; fetching +1756 verbose get https://registry.npmjs.org/restore-cursor not expired, no request +1757 silly addNameRange number 2 { name: 'restore-cursor', +1757 silly addNameRange range: '>=2.0.0 <3.0.0', +1757 silly addNameRange hasData: true } +1758 silly addNameRange versions [ 'restore-cursor', +1758 silly addNameRange [ '1.0.0', '1.0.1', '2.0.0', '3.0.0', '3.1.0' ] ] +1759 silly addNamed restore-cursor@2.0.0 +1760 verbose addNamed "2.0.0" is a plain semver version for restore-cursor +1761 silly cache afterAdd restore-cursor@2.0.0 +1762 verbose afterAdd /home/juliana/.npm/restore-cursor/2.0.0/package/package.json not in flight; writing +1763 verbose afterAdd /home/juliana/.npm/restore-cursor/2.0.0/package/package.json written +1764 silly fetchNamedPackageData onetime +1765 silly mapToRegistry name onetime +1766 silly mapToRegistry using default registry +1767 silly mapToRegistry registry https://registry.npmjs.org/ +1768 silly mapToRegistry uri https://registry.npmjs.org/onetime +1769 silly fetchNamedPackageData signal-exit +1770 silly mapToRegistry name signal-exit +1771 silly mapToRegistry using default registry +1772 silly mapToRegistry registry https://registry.npmjs.org/ +1773 silly mapToRegistry uri https://registry.npmjs.org/signal-exit +1774 verbose request uri https://registry.npmjs.org/onetime +1775 verbose request no auth needed +1776 info attempt registry request try #1 at 12:28:49 +1777 verbose etag W/"12a4ac4c01459baef0263fccb6b401da" +1778 verbose lastModified Tue, 02 Apr 2019 02:39:52 GMT +1779 http request GET https://registry.npmjs.org/onetime +1780 verbose request uri https://registry.npmjs.org/signal-exit +1781 verbose request no auth needed +1782 info attempt registry request try #1 at 12:28:49 +1783 verbose etag W/"5a352efbe85a99c2d499f36f2f08ea58" +1784 verbose lastModified Sun, 27 May 2018 17:16:56 GMT +1785 http request GET https://registry.npmjs.org/signal-exit +1786 http 304 https://registry.npmjs.org/onetime +1787 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1787 verbose headers connection: 'keep-alive', +1787 verbose headers 'set-cookie': +1787 verbose headers [ '__cfduid=d60e47a586d2c9e32f94da84c31cdd6741574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1787 verbose headers 'cf-ray': '53b44fb0bf48d04c-GRU', +1787 verbose headers 'cf-cache-status': 'HIT', +1787 verbose headers 'cache-control': 'max-age=300', +1787 verbose headers age: '1824', +1787 verbose headers etag: '"12a4ac4c01459baef0263fccb6b401da"', +1787 verbose headers 'last-modified': 'Tue, 02 Apr 2019 02:39:52 GMT', +1787 verbose headers vary: 'accept-encoding, accept', +1787 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1787 verbose headers 'x-amz-meta-rev': '22-555c845943d50c40681982a6973883fa', +1787 verbose headers server: 'cloudflare' } +1788 silly get cb [ 304, +1788 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1788 silly get connection: 'keep-alive', +1788 silly get 'set-cookie': +1788 silly get [ '__cfduid=d60e47a586d2c9e32f94da84c31cdd6741574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1788 silly get 'cf-ray': '53b44fb0bf48d04c-GRU', +1788 silly get 'cf-cache-status': 'HIT', +1788 silly get 'cache-control': 'max-age=300', +1788 silly get age: '1824', +1788 silly get etag: '"12a4ac4c01459baef0263fccb6b401da"', +1788 silly get 'last-modified': 'Tue, 02 Apr 2019 02:39:52 GMT', +1788 silly get vary: 'accept-encoding, accept', +1788 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1788 silly get 'x-amz-meta-rev': '22-555c845943d50c40681982a6973883fa', +1788 silly get server: 'cloudflare' } ] +1789 verbose etag https://registry.npmjs.org/onetime from cache +1790 verbose get saving onetime to /home/juliana/.npm/registry.npmjs.org/onetime/.cache.json +1791 http 304 https://registry.npmjs.org/signal-exit +1792 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1792 verbose headers connection: 'keep-alive', +1792 verbose headers 'set-cookie': +1792 verbose headers [ '__cfduid=d65c38c6ff32fbe147bab9baf7a839b141574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1792 verbose headers 'cf-ray': '53b44fb0bd2cd01c-GRU', +1792 verbose headers 'cf-cache-status': 'HIT', +1792 verbose headers 'cache-control': 'max-age=300', +1792 verbose headers age: '4052', +1792 verbose headers etag: '"5a352efbe85a99c2d499f36f2f08ea58"', +1792 verbose headers 'last-modified': 'Sun, 27 May 2018 17:16:56 GMT', +1792 verbose headers vary: 'accept-encoding, accept', +1792 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1792 verbose headers server: 'cloudflare' } +1793 silly get cb [ 304, +1793 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1793 silly get connection: 'keep-alive', +1793 silly get 'set-cookie': +1793 silly get [ '__cfduid=d65c38c6ff32fbe147bab9baf7a839b141574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1793 silly get 'cf-ray': '53b44fb0bd2cd01c-GRU', +1793 silly get 'cf-cache-status': 'HIT', +1793 silly get 'cache-control': 'max-age=300', +1793 silly get age: '4052', +1793 silly get etag: '"5a352efbe85a99c2d499f36f2f08ea58"', +1793 silly get 'last-modified': 'Sun, 27 May 2018 17:16:56 GMT', +1793 silly get vary: 'accept-encoding, accept', +1793 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1793 silly get server: 'cloudflare' } ] +1794 verbose etag https://registry.npmjs.org/signal-exit from cache +1795 verbose get saving signal-exit to /home/juliana/.npm/registry.npmjs.org/signal-exit/.cache.json +1796 silly resolveWithNewModule onetime@2.0.1 checking installable status +1797 silly cache add args [ 'onetime@^2.0.0', null ] +1798 verbose cache add spec onetime@^2.0.0 +1799 silly cache add parsed spec Result { +1799 silly cache add raw: 'onetime@^2.0.0', +1799 silly cache add scope: null, +1799 silly cache add name: 'onetime', +1799 silly cache add rawSpec: '^2.0.0', +1799 silly cache add spec: '>=2.0.0 <3.0.0', +1799 silly cache add type: 'range' } +1800 silly addNamed onetime@>=2.0.0 <3.0.0 +1801 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for onetime +1802 silly addNameRange { name: 'onetime', range: '>=2.0.0 <3.0.0', hasData: false } +1803 silly mapToRegistry name onetime +1804 silly mapToRegistry using default registry +1805 silly mapToRegistry registry https://registry.npmjs.org/ +1806 silly mapToRegistry uri https://registry.npmjs.org/onetime +1807 verbose addNameRange registry:https://registry.npmjs.org/onetime not in flight; fetching +1808 silly resolveWithNewModule signal-exit@3.0.2 checking installable status +1809 silly cache add args [ 'signal-exit@^3.0.2', null ] +1810 verbose cache add spec signal-exit@^3.0.2 +1811 silly cache add parsed spec Result { +1811 silly cache add raw: 'signal-exit@^3.0.2', +1811 silly cache add scope: null, +1811 silly cache add name: 'signal-exit', +1811 silly cache add rawSpec: '^3.0.2', +1811 silly cache add spec: '>=3.0.2 <4.0.0', +1811 silly cache add type: 'range' } +1812 silly addNamed signal-exit@>=3.0.2 <4.0.0 +1813 verbose addNamed ">=3.0.2 <4.0.0" is a valid semver range for signal-exit +1814 silly addNameRange { name: 'signal-exit', range: '>=3.0.2 <4.0.0', hasData: false } +1815 silly mapToRegistry name signal-exit +1816 silly mapToRegistry using default registry +1817 silly mapToRegistry registry https://registry.npmjs.org/ +1818 silly mapToRegistry uri https://registry.npmjs.org/signal-exit +1819 verbose addNameRange registry:https://registry.npmjs.org/signal-exit not in flight; fetching +1820 verbose get https://registry.npmjs.org/onetime not expired, no request +1821 silly addNameRange number 2 { name: 'onetime', range: '>=2.0.0 <3.0.0', hasData: true } +1822 silly addNameRange versions [ 'onetime', +1822 silly addNameRange [ '0.1.0', +1822 silly addNameRange '0.1.1', +1822 silly addNameRange '1.0.0', +1822 silly addNameRange '1.1.0', +1822 silly addNameRange '2.0.0', +1822 silly addNameRange '2.0.1', +1822 silly addNameRange '3.0.0', +1822 silly addNameRange '4.0.0', +1822 silly addNameRange '5.0.0', +1822 silly addNameRange '5.1.0' ] ] +1823 silly addNamed onetime@2.0.1 +1824 verbose addNamed "2.0.1" is a plain semver version for onetime +1825 verbose get https://registry.npmjs.org/signal-exit not expired, no request +1826 silly addNameRange number 2 { name: 'signal-exit', range: '>=3.0.2 <4.0.0', hasData: true } +1827 silly addNameRange versions [ 'signal-exit', +1827 silly addNameRange [ '1.0.0', +1827 silly addNameRange '1.0.1', +1827 silly addNameRange '1.1.0', +1827 silly addNameRange '1.2.0', +1827 silly addNameRange '1.3.0', +1827 silly addNameRange '1.3.1', +1827 silly addNameRange '2.1.0', +1827 silly addNameRange '2.1.1', +1827 silly addNameRange '2.0.0', +1827 silly addNameRange '2.1.2', +1827 silly addNameRange '3.0.0-candidate', +1827 silly addNameRange '3.0.0', +1827 silly addNameRange '3.0.1', +1827 silly addNameRange '3.0.2' ] ] +1828 silly addNamed signal-exit@3.0.2 +1829 verbose addNamed "3.0.2" is a plain semver version for signal-exit +1830 silly cache afterAdd onetime@2.0.1 +1831 verbose afterAdd /home/juliana/.npm/onetime/2.0.1/package/package.json not in flight; writing +1832 silly cache afterAdd signal-exit@3.0.2 +1833 verbose afterAdd /home/juliana/.npm/signal-exit/3.0.2/package/package.json not in flight; writing +1834 verbose afterAdd /home/juliana/.npm/onetime/2.0.1/package/package.json written +1835 verbose afterAdd /home/juliana/.npm/signal-exit/3.0.2/package/package.json written +1836 silly fetchNamedPackageData mimic-fn +1837 silly mapToRegistry name mimic-fn +1838 silly mapToRegistry using default registry +1839 silly mapToRegistry registry https://registry.npmjs.org/ +1840 silly mapToRegistry uri https://registry.npmjs.org/mimic-fn +1841 verbose request uri https://registry.npmjs.org/mimic-fn +1842 verbose request no auth needed +1843 info attempt registry request try #1 at 12:28:49 +1844 verbose etag W/"b72dbdc6271a8924f66c67bc1518cf0d" +1845 verbose lastModified Thu, 13 Jun 2019 16:07:24 GMT +1846 http request GET https://registry.npmjs.org/mimic-fn +1847 http 304 https://registry.npmjs.org/mimic-fn +1848 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1848 verbose headers connection: 'keep-alive', +1848 verbose headers 'set-cookie': +1848 verbose headers [ '__cfduid=d51589f2c76cdf8cce31c2b144d3236061574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1848 verbose headers 'cf-ray': '53b44fb139d44a94-GRU', +1848 verbose headers 'cf-cache-status': 'HIT', +1848 verbose headers 'cache-control': 'max-age=300', +1848 verbose headers age: '1115', +1848 verbose headers etag: '"b72dbdc6271a8924f66c67bc1518cf0d"', +1848 verbose headers 'last-modified': 'Thu, 13 Jun 2019 16:07:24 GMT', +1848 verbose headers vary: 'accept-encoding, accept', +1848 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1848 verbose headers 'x-amz-meta-rev': '8-21d5f59672e958cd3ac3dc9020fd56a3', +1848 verbose headers server: 'cloudflare' } +1849 silly get cb [ 304, +1849 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1849 silly get connection: 'keep-alive', +1849 silly get 'set-cookie': +1849 silly get [ '__cfduid=d51589f2c76cdf8cce31c2b144d3236061574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1849 silly get 'cf-ray': '53b44fb139d44a94-GRU', +1849 silly get 'cf-cache-status': 'HIT', +1849 silly get 'cache-control': 'max-age=300', +1849 silly get age: '1115', +1849 silly get etag: '"b72dbdc6271a8924f66c67bc1518cf0d"', +1849 silly get 'last-modified': 'Thu, 13 Jun 2019 16:07:24 GMT', +1849 silly get vary: 'accept-encoding, accept', +1849 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1849 silly get 'x-amz-meta-rev': '8-21d5f59672e958cd3ac3dc9020fd56a3', +1849 silly get server: 'cloudflare' } ] +1850 verbose etag https://registry.npmjs.org/mimic-fn from cache +1851 verbose get saving mimic-fn to /home/juliana/.npm/registry.npmjs.org/mimic-fn/.cache.json +1852 silly resolveWithNewModule mimic-fn@1.2.0 checking installable status +1853 silly cache add args [ 'mimic-fn@^1.0.0', null ] +1854 verbose cache add spec mimic-fn@^1.0.0 +1855 silly cache add parsed spec Result { +1855 silly cache add raw: 'mimic-fn@^1.0.0', +1855 silly cache add scope: null, +1855 silly cache add name: 'mimic-fn', +1855 silly cache add rawSpec: '^1.0.0', +1855 silly cache add spec: '>=1.0.0 <2.0.0', +1855 silly cache add type: 'range' } +1856 silly addNamed mimic-fn@>=1.0.0 <2.0.0 +1857 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for mimic-fn +1858 silly addNameRange { name: 'mimic-fn', range: '>=1.0.0 <2.0.0', hasData: false } +1859 silly mapToRegistry name mimic-fn +1860 silly mapToRegistry using default registry +1861 silly mapToRegistry registry https://registry.npmjs.org/ +1862 silly mapToRegistry uri https://registry.npmjs.org/mimic-fn +1863 verbose addNameRange registry:https://registry.npmjs.org/mimic-fn not in flight; fetching +1864 verbose get https://registry.npmjs.org/mimic-fn not expired, no request +1865 silly addNameRange number 2 { name: 'mimic-fn', range: '>=1.0.0 <2.0.0', hasData: true } +1866 silly addNameRange versions [ 'mimic-fn', +1866 silly addNameRange [ '1.0.0', '1.1.0', '1.2.0', '2.0.0', '2.1.0', '3.0.0' ] ] +1867 silly addNamed mimic-fn@1.2.0 +1868 verbose addNamed "1.2.0" is a plain semver version for mimic-fn +1869 silly cache afterAdd mimic-fn@1.2.0 +1870 verbose afterAdd /home/juliana/.npm/mimic-fn/1.2.0/package/package.json not in flight; writing +1871 verbose afterAdd /home/juliana/.npm/mimic-fn/1.2.0/package/package.json written +1872 silly fetchNamedPackageData chardet +1873 silly mapToRegistry name chardet +1874 silly mapToRegistry using default registry +1875 silly mapToRegistry registry https://registry.npmjs.org/ +1876 silly mapToRegistry uri https://registry.npmjs.org/chardet +1877 silly fetchNamedPackageData iconv-lite +1878 silly mapToRegistry name iconv-lite +1879 silly mapToRegistry using default registry +1880 silly mapToRegistry registry https://registry.npmjs.org/ +1881 silly mapToRegistry uri https://registry.npmjs.org/iconv-lite +1882 verbose request uri https://registry.npmjs.org/chardet +1883 verbose request no auth needed +1884 info attempt registry request try #1 at 12:28:49 +1885 verbose etag W/"42f588f9d2642385f9480a763f1f350e" +1886 verbose lastModified Thu, 11 Jul 2019 23:24:24 GMT +1887 http request GET https://registry.npmjs.org/chardet +1888 verbose request uri https://registry.npmjs.org/iconv-lite +1889 verbose request no auth needed +1890 info attempt registry request try #1 at 12:28:49 +1891 verbose etag W/"5d0b71fbb5586a4d637147ae32819595" +1892 verbose lastModified Wed, 26 Jun 2019 22:29:54 GMT +1893 http request GET https://registry.npmjs.org/iconv-lite +1894 http 304 https://registry.npmjs.org/chardet +1895 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1895 verbose headers connection: 'keep-alive', +1895 verbose headers 'set-cookie': +1895 verbose headers [ '__cfduid=d610d8b45d99e0137f4a1663ac711ab061574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1895 verbose headers 'cf-ray': '53b44fb19ecdeec2-GRU', +1895 verbose headers 'cf-cache-status': 'HIT', +1895 verbose headers 'cache-control': 'max-age=300', +1895 verbose headers age: '5587', +1895 verbose headers etag: '"42f588f9d2642385f9480a763f1f350e"', +1895 verbose headers 'last-modified': 'Thu, 11 Jul 2019 23:24:24 GMT', +1895 verbose headers vary: 'accept-encoding, accept', +1895 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1895 verbose headers 'x-amz-meta-rev': '28-e28d49c55775187b66245057ebba795c', +1895 verbose headers server: 'cloudflare' } +1896 silly get cb [ 304, +1896 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1896 silly get connection: 'keep-alive', +1896 silly get 'set-cookie': +1896 silly get [ '__cfduid=d610d8b45d99e0137f4a1663ac711ab061574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1896 silly get 'cf-ray': '53b44fb19ecdeec2-GRU', +1896 silly get 'cf-cache-status': 'HIT', +1896 silly get 'cache-control': 'max-age=300', +1896 silly get age: '5587', +1896 silly get etag: '"42f588f9d2642385f9480a763f1f350e"', +1896 silly get 'last-modified': 'Thu, 11 Jul 2019 23:24:24 GMT', +1896 silly get vary: 'accept-encoding, accept', +1896 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1896 silly get 'x-amz-meta-rev': '28-e28d49c55775187b66245057ebba795c', +1896 silly get server: 'cloudflare' } ] +1897 verbose etag https://registry.npmjs.org/chardet from cache +1898 verbose get saving chardet to /home/juliana/.npm/registry.npmjs.org/chardet/.cache.json +1899 silly resolveWithNewModule chardet@0.7.0 checking installable status +1900 silly cache add args [ 'chardet@^0.7.0', null ] +1901 verbose cache add spec chardet@^0.7.0 +1902 silly cache add parsed spec Result { +1902 silly cache add raw: 'chardet@^0.7.0', +1902 silly cache add scope: null, +1902 silly cache add name: 'chardet', +1902 silly cache add rawSpec: '^0.7.0', +1902 silly cache add spec: '>=0.7.0 <0.8.0', +1902 silly cache add type: 'range' } +1903 silly addNamed chardet@>=0.7.0 <0.8.0 +1904 verbose addNamed ">=0.7.0 <0.8.0" is a valid semver range for chardet +1905 silly addNameRange { name: 'chardet', range: '>=0.7.0 <0.8.0', hasData: false } +1906 silly mapToRegistry name chardet +1907 silly mapToRegistry using default registry +1908 silly mapToRegistry registry https://registry.npmjs.org/ +1909 silly mapToRegistry uri https://registry.npmjs.org/chardet +1910 verbose addNameRange registry:https://registry.npmjs.org/chardet not in flight; fetching +1911 http 304 https://registry.npmjs.org/iconv-lite +1912 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1912 verbose headers connection: 'keep-alive', +1912 verbose headers 'set-cookie': +1912 verbose headers [ '__cfduid=d7fa4b45a57edfe8ef9a40f979a9adcb11574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1912 verbose headers 'cf-ray': '53b44fb1ad57d03c-GRU', +1912 verbose headers 'cf-cache-status': 'HIT', +1912 verbose headers 'cache-control': 'max-age=300', +1912 verbose headers age: '6811', +1912 verbose headers etag: '"5d0b71fbb5586a4d637147ae32819595"', +1912 verbose headers 'last-modified': 'Wed, 26 Jun 2019 22:29:54 GMT', +1912 verbose headers vary: 'accept-encoding, accept', +1912 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1912 verbose headers 'x-amz-meta-rev': '205-e4fdab2548da03fec592d492607f9472', +1912 verbose headers server: 'cloudflare' } +1913 silly get cb [ 304, +1913 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1913 silly get connection: 'keep-alive', +1913 silly get 'set-cookie': +1913 silly get [ '__cfduid=d7fa4b45a57edfe8ef9a40f979a9adcb11574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1913 silly get 'cf-ray': '53b44fb1ad57d03c-GRU', +1913 silly get 'cf-cache-status': 'HIT', +1913 silly get 'cache-control': 'max-age=300', +1913 silly get age: '6811', +1913 silly get etag: '"5d0b71fbb5586a4d637147ae32819595"', +1913 silly get 'last-modified': 'Wed, 26 Jun 2019 22:29:54 GMT', +1913 silly get vary: 'accept-encoding, accept', +1913 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1913 silly get 'x-amz-meta-rev': '205-e4fdab2548da03fec592d492607f9472', +1913 silly get server: 'cloudflare' } ] +1914 verbose etag https://registry.npmjs.org/iconv-lite from cache +1915 verbose get saving iconv-lite to /home/juliana/.npm/registry.npmjs.org/iconv-lite/.cache.json +1916 verbose get https://registry.npmjs.org/chardet not expired, no request +1917 silly addNameRange number 2 { name: 'chardet', range: '>=0.7.0 <0.8.0', hasData: true } +1918 silly addNameRange versions [ 'chardet', +1918 silly addNameRange [ '0.0.3', +1918 silly addNameRange '0.0.4', +1918 silly addNameRange '0.0.5', +1918 silly addNameRange '0.0.6', +1918 silly addNameRange '0.0.7', +1918 silly addNameRange '0.0.8', +1918 silly addNameRange '0.1.0', +1918 silly addNameRange '0.3.0', +1918 silly addNameRange '0.4.0', +1918 silly addNameRange '0.4.1', +1918 silly addNameRange '0.4.2', +1918 silly addNameRange '0.5.0', +1918 silly addNameRange '0.6.0', +1918 silly addNameRange '0.7.0', +1918 silly addNameRange '0.8.0' ] ] +1919 silly addNamed chardet@0.7.0 +1920 verbose addNamed "0.7.0" is a plain semver version for chardet +1921 silly resolveWithNewModule iconv-lite@0.4.24 checking installable status +1922 silly cache add args [ 'iconv-lite@^0.4.24', null ] +1923 verbose cache add spec iconv-lite@^0.4.24 +1924 silly cache add parsed spec Result { +1924 silly cache add raw: 'iconv-lite@^0.4.24', +1924 silly cache add scope: null, +1924 silly cache add name: 'iconv-lite', +1924 silly cache add rawSpec: '^0.4.24', +1924 silly cache add spec: '>=0.4.24 <0.5.0', +1924 silly cache add type: 'range' } +1925 silly addNamed iconv-lite@>=0.4.24 <0.5.0 +1926 verbose addNamed ">=0.4.24 <0.5.0" is a valid semver range for iconv-lite +1927 silly addNameRange { name: 'iconv-lite', range: '>=0.4.24 <0.5.0', hasData: false } +1928 silly mapToRegistry name iconv-lite +1929 silly mapToRegistry using default registry +1930 silly mapToRegistry registry https://registry.npmjs.org/ +1931 silly mapToRegistry uri https://registry.npmjs.org/iconv-lite +1932 verbose addNameRange registry:https://registry.npmjs.org/iconv-lite not in flight; fetching +1933 silly cache afterAdd chardet@0.7.0 +1934 verbose afterAdd /home/juliana/.npm/chardet/0.7.0/package/package.json not in flight; writing +1935 verbose get https://registry.npmjs.org/iconv-lite not expired, no request +1936 silly addNameRange number 2 { name: 'iconv-lite', range: '>=0.4.24 <0.5.0', hasData: true } +1937 silly addNameRange versions [ 'iconv-lite', +1937 silly addNameRange [ '0.1.0', +1937 silly addNameRange '0.1.1', +1937 silly addNameRange '0.1.2', +1937 silly addNameRange '0.1.3', +1937 silly addNameRange '0.1.4', +1937 silly addNameRange '0.2.0', +1937 silly addNameRange '0.2.1', +1937 silly addNameRange '0.2.3', +1937 silly addNameRange '0.2.4', +1937 silly addNameRange '0.2.5', +1937 silly addNameRange '0.2.6', +1937 silly addNameRange '0.2.7', +1937 silly addNameRange '0.2.8', +1937 silly addNameRange '0.2.9', +1937 silly addNameRange '0.2.10', +1937 silly addNameRange '0.2.11', +1937 silly addNameRange '0.4.0-pre', +1937 silly addNameRange '0.4.0-pre2', +1937 silly addNameRange '0.4.0-pre3', +1937 silly addNameRange '0.4.0', +1937 silly addNameRange '0.4.1', +1937 silly addNameRange '0.4.2', +1937 silly addNameRange '0.4.3', +1937 silly addNameRange '0.4.4', +1937 silly addNameRange '0.4.5', +1937 silly addNameRange '0.4.6', +1937 silly addNameRange '0.4.7', +1937 silly addNameRange '0.4.8', +1937 silly addNameRange '0.4.9', +1937 silly addNameRange '0.4.10', +1937 silly addNameRange '0.4.11', +1937 silly addNameRange '0.4.12', +1937 silly addNameRange '0.4.13', +1937 silly addNameRange '0.4.14', +1937 silly addNameRange '0.4.15', +1937 silly addNameRange '0.4.16', +1937 silly addNameRange '0.4.17', +1937 silly addNameRange '0.4.18', +1937 silly addNameRange '0.4.19', +1937 silly addNameRange '0.4.20', +1937 silly addNameRange '0.4.21', +1937 silly addNameRange '0.4.22', +1937 silly addNameRange '0.4.23', +1937 silly addNameRange '0.4.24', +1937 silly addNameRange '0.5.0' ] ] +1938 silly addNamed iconv-lite@0.4.24 +1939 verbose addNamed "0.4.24" is a plain semver version for iconv-lite +1940 verbose afterAdd /home/juliana/.npm/chardet/0.7.0/package/package.json written +1941 silly cache afterAdd iconv-lite@0.4.24 +1942 verbose afterAdd /home/juliana/.npm/iconv-lite/0.4.24/package/package.json not in flight; writing +1943 verbose afterAdd /home/juliana/.npm/iconv-lite/0.4.24/package/package.json written +1944 silly fetchNamedPackageData safer-buffer +1945 silly mapToRegistry name safer-buffer +1946 silly mapToRegistry using default registry +1947 silly mapToRegistry registry https://registry.npmjs.org/ +1948 silly mapToRegistry uri https://registry.npmjs.org/safer-buffer +1949 verbose request uri https://registry.npmjs.org/safer-buffer +1950 verbose request no auth needed +1951 info attempt registry request try #1 at 12:28:49 +1952 verbose etag W/"af6bd5bd8c6f8fc6f2baa03c0e1637e9" +1953 verbose lastModified Sun, 27 May 2018 16:29:44 GMT +1954 http request GET https://registry.npmjs.org/safer-buffer +1955 http 304 https://registry.npmjs.org/safer-buffer +1956 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1956 verbose headers connection: 'keep-alive', +1956 verbose headers 'set-cookie': +1956 verbose headers [ '__cfduid=dc6744cd02394df028cef620a5e74e2ac1574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1956 verbose headers 'cf-ray': '53b44fb268c8d00c-GRU', +1956 verbose headers 'cf-cache-status': 'HIT', +1956 verbose headers 'cache-control': 'max-age=300', +1956 verbose headers age: '7048', +1956 verbose headers etag: '"af6bd5bd8c6f8fc6f2baa03c0e1637e9"', +1956 verbose headers 'last-modified': 'Sun, 27 May 2018 16:29:44 GMT', +1956 verbose headers vary: 'accept-encoding, accept', +1956 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1956 verbose headers server: 'cloudflare' } +1957 silly get cb [ 304, +1957 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1957 silly get connection: 'keep-alive', +1957 silly get 'set-cookie': +1957 silly get [ '__cfduid=dc6744cd02394df028cef620a5e74e2ac1574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1957 silly get 'cf-ray': '53b44fb268c8d00c-GRU', +1957 silly get 'cf-cache-status': 'HIT', +1957 silly get 'cache-control': 'max-age=300', +1957 silly get age: '7048', +1957 silly get etag: '"af6bd5bd8c6f8fc6f2baa03c0e1637e9"', +1957 silly get 'last-modified': 'Sun, 27 May 2018 16:29:44 GMT', +1957 silly get vary: 'accept-encoding, accept', +1957 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1957 silly get server: 'cloudflare' } ] +1958 verbose etag https://registry.npmjs.org/safer-buffer from cache +1959 verbose get saving safer-buffer to /home/juliana/.npm/registry.npmjs.org/safer-buffer/.cache.json +1960 silly resolveWithNewModule safer-buffer@2.1.2 checking installable status +1961 silly cache add args [ 'safer-buffer@>= 2.1.2 < 3', null ] +1962 verbose cache add spec safer-buffer@>= 2.1.2 < 3 +1963 silly cache add parsed spec Result { +1963 silly cache add raw: 'safer-buffer@>= 2.1.2 < 3', +1963 silly cache add scope: null, +1963 silly cache add name: 'safer-buffer', +1963 silly cache add rawSpec: '>= 2.1.2 < 3', +1963 silly cache add spec: '>=2.1.2 <3.0.0', +1963 silly cache add type: 'range' } +1964 silly addNamed safer-buffer@>=2.1.2 <3.0.0 +1965 verbose addNamed ">=2.1.2 <3.0.0" is a valid semver range for safer-buffer +1966 silly addNameRange { name: 'safer-buffer', range: '>=2.1.2 <3.0.0', hasData: false } +1967 silly mapToRegistry name safer-buffer +1968 silly mapToRegistry using default registry +1969 silly mapToRegistry registry https://registry.npmjs.org/ +1970 silly mapToRegistry uri https://registry.npmjs.org/safer-buffer +1971 verbose addNameRange registry:https://registry.npmjs.org/safer-buffer not in flight; fetching +1972 verbose get https://registry.npmjs.org/safer-buffer not expired, no request +1973 silly addNameRange number 2 { name: 'safer-buffer', range: '>=2.1.2 <3.0.0', hasData: true } +1974 silly addNameRange versions [ 'safer-buffer', +1974 silly addNameRange [ '2.0.0', '2.0.1', '2.0.2', '2.1.0', '2.1.1', '2.1.2' ] ] +1975 silly addNamed safer-buffer@2.1.2 +1976 verbose addNamed "2.1.2" is a plain semver version for safer-buffer +1977 silly cache afterAdd safer-buffer@2.1.2 +1978 verbose afterAdd /home/juliana/.npm/safer-buffer/2.1.2/package/package.json not in flight; writing +1979 verbose afterAdd /home/juliana/.npm/safer-buffer/2.1.2/package/package.json written +1980 silly fetchNamedPackageData os-tmpdir +1981 silly mapToRegistry name os-tmpdir +1982 silly mapToRegistry using default registry +1983 silly mapToRegistry registry https://registry.npmjs.org/ +1984 silly mapToRegistry uri https://registry.npmjs.org/os-tmpdir +1985 verbose request uri https://registry.npmjs.org/os-tmpdir +1986 verbose request no auth needed +1987 info attempt registry request try #1 at 12:28:49 +1988 verbose etag W/"a1a4b6d3e174edb97ca8260db260fb71" +1989 verbose lastModified Sat, 05 Jan 2019 01:42:03 GMT +1990 http request GET https://registry.npmjs.org/os-tmpdir +1991 http 304 https://registry.npmjs.org/os-tmpdir +1992 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1992 verbose headers connection: 'keep-alive', +1992 verbose headers 'set-cookie': +1992 verbose headers [ '__cfduid=da03f0d2309acd6e5c11cae046afb17561574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1992 verbose headers 'cf-ray': '53b44fb2bef8eeca-GRU', +1992 verbose headers 'cf-cache-status': 'HIT', +1992 verbose headers 'cache-control': 'max-age=300', +1992 verbose headers age: '4932', +1992 verbose headers etag: '"a1a4b6d3e174edb97ca8260db260fb71"', +1992 verbose headers 'last-modified': 'Sat, 05 Jan 2019 01:42:03 GMT', +1992 verbose headers vary: 'accept-encoding, accept', +1992 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1992 verbose headers 'x-amz-meta-rev': '7-30979a1eb84d565a4f919812edd1ff42', +1992 verbose headers server: 'cloudflare' } +1993 silly get cb [ 304, +1993 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +1993 silly get connection: 'keep-alive', +1993 silly get 'set-cookie': +1993 silly get [ '__cfduid=da03f0d2309acd6e5c11cae046afb17561574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +1993 silly get 'cf-ray': '53b44fb2bef8eeca-GRU', +1993 silly get 'cf-cache-status': 'HIT', +1993 silly get 'cache-control': 'max-age=300', +1993 silly get age: '4932', +1993 silly get etag: '"a1a4b6d3e174edb97ca8260db260fb71"', +1993 silly get 'last-modified': 'Sat, 05 Jan 2019 01:42:03 GMT', +1993 silly get vary: 'accept-encoding, accept', +1993 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +1993 silly get 'x-amz-meta-rev': '7-30979a1eb84d565a4f919812edd1ff42', +1993 silly get server: 'cloudflare' } ] +1994 verbose etag https://registry.npmjs.org/os-tmpdir from cache +1995 verbose get saving os-tmpdir to /home/juliana/.npm/registry.npmjs.org/os-tmpdir/.cache.json +1996 silly resolveWithNewModule os-tmpdir@1.0.2 checking installable status +1997 silly cache add args [ 'os-tmpdir@~1.0.2', null ] +1998 verbose cache add spec os-tmpdir@~1.0.2 +1999 silly cache add parsed spec Result { +1999 silly cache add raw: 'os-tmpdir@~1.0.2', +1999 silly cache add scope: null, +1999 silly cache add name: 'os-tmpdir', +1999 silly cache add rawSpec: '~1.0.2', +1999 silly cache add spec: '>=1.0.2 <1.1.0', +1999 silly cache add type: 'range' } +2000 silly addNamed os-tmpdir@>=1.0.2 <1.1.0 +2001 verbose addNamed ">=1.0.2 <1.1.0" is a valid semver range for os-tmpdir +2002 silly addNameRange { name: 'os-tmpdir', range: '>=1.0.2 <1.1.0', hasData: false } +2003 silly mapToRegistry name os-tmpdir +2004 silly mapToRegistry using default registry +2005 silly mapToRegistry registry https://registry.npmjs.org/ +2006 silly mapToRegistry uri https://registry.npmjs.org/os-tmpdir +2007 verbose addNameRange registry:https://registry.npmjs.org/os-tmpdir not in flight; fetching +2008 verbose get https://registry.npmjs.org/os-tmpdir not expired, no request +2009 silly addNameRange number 2 { name: 'os-tmpdir', range: '>=1.0.2 <1.1.0', hasData: true } +2010 silly addNameRange versions [ 'os-tmpdir', [ '1.0.0', '1.0.1', '1.0.2', '2.0.0' ] ] +2011 silly addNamed os-tmpdir@1.0.2 +2012 verbose addNamed "1.0.2" is a plain semver version for os-tmpdir +2013 silly cache afterAdd os-tmpdir@1.0.2 +2014 verbose afterAdd /home/juliana/.npm/os-tmpdir/1.0.2/package/package.json not in flight; writing +2015 verbose afterAdd /home/juliana/.npm/os-tmpdir/1.0.2/package/package.json written +2016 silly fetchNamedPackageData is-promise +2017 silly mapToRegistry name is-promise +2018 silly mapToRegistry using default registry +2019 silly mapToRegistry registry https://registry.npmjs.org/ +2020 silly mapToRegistry uri https://registry.npmjs.org/is-promise +2021 verbose request uri https://registry.npmjs.org/is-promise +2022 verbose request no auth needed +2023 info attempt registry request try #1 at 12:28:49 +2024 verbose etag W/"6fd51f65d6d4f34d1a15e6224db5fd80" +2025 verbose lastModified Sun, 27 May 2018 04:59:38 GMT +2026 http request GET https://registry.npmjs.org/is-promise +2027 http 304 https://registry.npmjs.org/is-promise +2028 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2028 verbose headers connection: 'keep-alive', +2028 verbose headers 'set-cookie': +2028 verbose headers [ '__cfduid=d686a60d4c7ce301a17a256e172a01f021574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2028 verbose headers 'cf-ray': '53b44fb32bf9d008-GRU', +2028 verbose headers 'cf-cache-status': 'HIT', +2028 verbose headers 'cache-control': 'max-age=300', +2028 verbose headers age: '4767', +2028 verbose headers etag: '"6fd51f65d6d4f34d1a15e6224db5fd80"', +2028 verbose headers 'last-modified': 'Sun, 27 May 2018 04:59:38 GMT', +2028 verbose headers vary: 'accept-encoding, accept', +2028 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2028 verbose headers server: 'cloudflare' } +2029 silly get cb [ 304, +2029 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2029 silly get connection: 'keep-alive', +2029 silly get 'set-cookie': +2029 silly get [ '__cfduid=d686a60d4c7ce301a17a256e172a01f021574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2029 silly get 'cf-ray': '53b44fb32bf9d008-GRU', +2029 silly get 'cf-cache-status': 'HIT', +2029 silly get 'cache-control': 'max-age=300', +2029 silly get age: '4767', +2029 silly get etag: '"6fd51f65d6d4f34d1a15e6224db5fd80"', +2029 silly get 'last-modified': 'Sun, 27 May 2018 04:59:38 GMT', +2029 silly get vary: 'accept-encoding, accept', +2029 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2029 silly get server: 'cloudflare' } ] +2030 verbose etag https://registry.npmjs.org/is-promise from cache +2031 verbose get saving is-promise to /home/juliana/.npm/registry.npmjs.org/is-promise/.cache.json +2032 silly resolveWithNewModule is-promise@2.1.0 checking installable status +2033 silly cache add args [ 'is-promise@^2.1.0', null ] +2034 verbose cache add spec is-promise@^2.1.0 +2035 silly cache add parsed spec Result { +2035 silly cache add raw: 'is-promise@^2.1.0', +2035 silly cache add scope: null, +2035 silly cache add name: 'is-promise', +2035 silly cache add rawSpec: '^2.1.0', +2035 silly cache add spec: '>=2.1.0 <3.0.0', +2035 silly cache add type: 'range' } +2036 silly addNamed is-promise@>=2.1.0 <3.0.0 +2037 verbose addNamed ">=2.1.0 <3.0.0" is a valid semver range for is-promise +2038 silly addNameRange { name: 'is-promise', range: '>=2.1.0 <3.0.0', hasData: false } +2039 silly mapToRegistry name is-promise +2040 silly mapToRegistry using default registry +2041 silly mapToRegistry registry https://registry.npmjs.org/ +2042 silly mapToRegistry uri https://registry.npmjs.org/is-promise +2043 verbose addNameRange registry:https://registry.npmjs.org/is-promise not in flight; fetching +2044 verbose get https://registry.npmjs.org/is-promise not expired, no request +2045 silly addNameRange number 2 { name: 'is-promise', range: '>=2.1.0 <3.0.0', hasData: true } +2046 silly addNameRange versions [ 'is-promise', [ '1.0.0', '1.0.1', '2.0.0', '2.1.0' ] ] +2047 silly addNamed is-promise@2.1.0 +2048 verbose addNamed "2.1.0" is a plain semver version for is-promise +2049 silly cache afterAdd is-promise@2.1.0 +2050 verbose afterAdd /home/juliana/.npm/is-promise/2.1.0/package/package.json not in flight; writing +2051 verbose afterAdd /home/juliana/.npm/is-promise/2.1.0/package/package.json written +2052 silly fetchNamedPackageData tslib +2053 silly mapToRegistry name tslib +2054 silly mapToRegistry using default registry +2055 silly mapToRegistry registry https://registry.npmjs.org/ +2056 silly mapToRegistry uri https://registry.npmjs.org/tslib +2057 verbose request uri https://registry.npmjs.org/tslib +2058 verbose request no auth needed +2059 info attempt registry request try #1 at 12:28:49 +2060 verbose etag W/"db24a8f040409a4d63e843718ab0d2b8" +2061 verbose lastModified Mon, 10 Jun 2019 22:29:50 GMT +2062 http request GET https://registry.npmjs.org/tslib +2063 http 304 https://registry.npmjs.org/tslib +2064 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2064 verbose headers connection: 'keep-alive', +2064 verbose headers 'set-cookie': +2064 verbose headers [ '__cfduid=d8623f89714717a6a3830178de7532ff61574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2064 verbose headers 'cf-ray': '53b44fb39a0ad010-GRU', +2064 verbose headers 'cf-cache-status': 'HIT', +2064 verbose headers 'cache-control': 'max-age=300', +2064 verbose headers age: '6598', +2064 verbose headers etag: '"db24a8f040409a4d63e843718ab0d2b8"', +2064 verbose headers 'last-modified': 'Mon, 10 Jun 2019 22:29:50 GMT', +2064 verbose headers vary: 'accept-encoding, accept', +2064 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2064 verbose headers 'x-amz-meta-rev': '47-276922efec9efbef5e90164bdf59ee3d', +2064 verbose headers server: 'cloudflare' } +2065 silly get cb [ 304, +2065 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2065 silly get connection: 'keep-alive', +2065 silly get 'set-cookie': +2065 silly get [ '__cfduid=d8623f89714717a6a3830178de7532ff61574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2065 silly get 'cf-ray': '53b44fb39a0ad010-GRU', +2065 silly get 'cf-cache-status': 'HIT', +2065 silly get 'cache-control': 'max-age=300', +2065 silly get age: '6598', +2065 silly get etag: '"db24a8f040409a4d63e843718ab0d2b8"', +2065 silly get 'last-modified': 'Mon, 10 Jun 2019 22:29:50 GMT', +2065 silly get vary: 'accept-encoding, accept', +2065 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2065 silly get 'x-amz-meta-rev': '47-276922efec9efbef5e90164bdf59ee3d', +2065 silly get server: 'cloudflare' } ] +2066 verbose etag https://registry.npmjs.org/tslib from cache +2067 verbose get saving tslib to /home/juliana/.npm/registry.npmjs.org/tslib/.cache.json +2068 silly resolveWithNewModule tslib@1.10.0 checking installable status +2069 silly cache add args [ 'tslib@^1.9.0', null ] +2070 verbose cache add spec tslib@^1.9.0 +2071 silly cache add parsed spec Result { +2071 silly cache add raw: 'tslib@^1.9.0', +2071 silly cache add scope: null, +2071 silly cache add name: 'tslib', +2071 silly cache add rawSpec: '^1.9.0', +2071 silly cache add spec: '>=1.9.0 <2.0.0', +2071 silly cache add type: 'range' } +2072 silly addNamed tslib@>=1.9.0 <2.0.0 +2073 verbose addNamed ">=1.9.0 <2.0.0" is a valid semver range for tslib +2074 silly addNameRange { name: 'tslib', range: '>=1.9.0 <2.0.0', hasData: false } +2075 silly mapToRegistry name tslib +2076 silly mapToRegistry using default registry +2077 silly mapToRegistry registry https://registry.npmjs.org/ +2078 silly mapToRegistry uri https://registry.npmjs.org/tslib +2079 verbose addNameRange registry:https://registry.npmjs.org/tslib not in flight; fetching +2080 verbose get https://registry.npmjs.org/tslib not expired, no request +2081 silly addNameRange number 2 { name: 'tslib', range: '>=1.9.0 <2.0.0', hasData: true } +2082 silly addNameRange versions [ 'tslib', +2082 silly addNameRange [ '0.0.1-security', +2082 silly addNameRange '1.0.0', +2082 silly addNameRange '1.1.0', +2082 silly addNameRange '1.2.0', +2082 silly addNameRange '1.3.0', +2082 silly addNameRange '1.4.0', +2082 silly addNameRange '1.5.0', +2082 silly addNameRange '1.6.0', +2082 silly addNameRange '1.6.1', +2082 silly addNameRange '1.7.0', +2082 silly addNameRange '1.7.1', +2082 silly addNameRange '1.8.0', +2082 silly addNameRange '1.8.1', +2082 silly addNameRange '1.9.0', +2082 silly addNameRange '1.9.1', +2082 silly addNameRange '1.9.2', +2082 silly addNameRange '1.9.3', +2082 silly addNameRange '1.10.0' ] ] +2083 silly addNamed tslib@1.10.0 +2084 verbose addNamed "1.10.0" is a plain semver version for tslib +2085 silly cache afterAdd tslib@1.10.0 +2086 verbose afterAdd /home/juliana/.npm/tslib/1.10.0/package/package.json not in flight; writing +2087 verbose afterAdd /home/juliana/.npm/tslib/1.10.0/package/package.json written +2088 silly fetchNamedPackageData is-fullwidth-code-point +2089 silly mapToRegistry name is-fullwidth-code-point +2090 silly mapToRegistry using default registry +2091 silly mapToRegistry registry https://registry.npmjs.org/ +2092 silly mapToRegistry uri https://registry.npmjs.org/is-fullwidth-code-point +2093 silly fetchNamedPackageData strip-ansi +2094 silly mapToRegistry name strip-ansi +2095 silly mapToRegistry using default registry +2096 silly mapToRegistry registry https://registry.npmjs.org/ +2097 silly mapToRegistry uri https://registry.npmjs.org/strip-ansi +2098 silly resolveWithNewModule strip-ansi@4.0.0 checking installable status +2099 silly cache add args [ 'strip-ansi@^4.0.0', null ] +2100 verbose cache add spec strip-ansi@^4.0.0 +2101 silly cache add parsed spec Result { +2101 silly cache add raw: 'strip-ansi@^4.0.0', +2101 silly cache add scope: null, +2101 silly cache add name: 'strip-ansi', +2101 silly cache add rawSpec: '^4.0.0', +2101 silly cache add spec: '>=4.0.0 <5.0.0', +2101 silly cache add type: 'range' } +2102 silly addNamed strip-ansi@>=4.0.0 <5.0.0 +2103 verbose addNamed ">=4.0.0 <5.0.0" is a valid semver range for strip-ansi +2104 silly addNameRange { name: 'strip-ansi', range: '>=4.0.0 <5.0.0', hasData: false } +2105 silly mapToRegistry name strip-ansi +2106 silly mapToRegistry using default registry +2107 silly mapToRegistry registry https://registry.npmjs.org/ +2108 silly mapToRegistry uri https://registry.npmjs.org/strip-ansi +2109 verbose addNameRange registry:https://registry.npmjs.org/strip-ansi not in flight; fetching +2110 verbose request uri https://registry.npmjs.org/is-fullwidth-code-point +2111 verbose request no auth needed +2112 info attempt registry request try #1 at 12:28:49 +2113 verbose etag W/"a450ebc54a39728ef58d31a6a0a7b84f" +2114 verbose lastModified Mon, 18 Mar 2019 08:09:09 GMT +2115 http request GET https://registry.npmjs.org/is-fullwidth-code-point +2116 verbose get https://registry.npmjs.org/strip-ansi not expired, no request +2117 silly addNameRange number 2 { name: 'strip-ansi', range: '>=4.0.0 <5.0.0', hasData: true } +2118 silly addNameRange versions [ 'strip-ansi', +2118 silly addNameRange [ '0.1.0', +2118 silly addNameRange '0.1.1', +2118 silly addNameRange '0.2.0', +2118 silly addNameRange '0.2.1', +2118 silly addNameRange '0.2.2', +2118 silly addNameRange '0.3.0', +2118 silly addNameRange '1.0.0', +2118 silly addNameRange '2.0.0', +2118 silly addNameRange '2.0.1', +2118 silly addNameRange '3.0.0', +2118 silly addNameRange '3.0.1', +2118 silly addNameRange '4.0.0', +2118 silly addNameRange '5.0.0', +2118 silly addNameRange '5.1.0', +2118 silly addNameRange '5.2.0', +2118 silly addNameRange '6.0.0' ] ] +2119 silly addNamed strip-ansi@4.0.0 +2120 verbose addNamed "4.0.0" is a plain semver version for strip-ansi +2121 silly cache afterAdd strip-ansi@4.0.0 +2122 verbose afterAdd /home/juliana/.npm/strip-ansi/4.0.0/package/package.json not in flight; writing +2123 verbose afterAdd /home/juliana/.npm/strip-ansi/4.0.0/package/package.json written +2124 http 304 https://registry.npmjs.org/is-fullwidth-code-point +2125 verbose headers { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2125 verbose headers connection: 'keep-alive', +2125 verbose headers 'set-cookie': +2125 verbose headers [ '__cfduid=da03f0d2309acd6e5c11cae046afb17561574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2125 verbose headers 'cf-ray': '53b44fb41a72eeca-GRU', +2125 verbose headers 'cf-cache-status': 'HIT', +2125 verbose headers 'cache-control': 'max-age=300', +2125 verbose headers age: '3720', +2125 verbose headers etag: '"a450ebc54a39728ef58d31a6a0a7b84f"', +2125 verbose headers 'last-modified': 'Mon, 18 Mar 2019 08:09:09 GMT', +2125 verbose headers vary: 'accept-encoding, accept', +2125 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2125 verbose headers 'x-amz-meta-rev': '8-3f88ffe7688965311ab7800b480f95bf', +2125 verbose headers server: 'cloudflare' } +2126 silly get cb [ 304, +2126 silly get { date: 'Mon, 25 Nov 2019 14:28:49 GMT', +2126 silly get connection: 'keep-alive', +2126 silly get 'set-cookie': +2126 silly get [ '__cfduid=da03f0d2309acd6e5c11cae046afb17561574692129; expires=Wed, 25-Dec-19 14:28:49 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2126 silly get 'cf-ray': '53b44fb41a72eeca-GRU', +2126 silly get 'cf-cache-status': 'HIT', +2126 silly get 'cache-control': 'max-age=300', +2126 silly get age: '3720', +2126 silly get etag: '"a450ebc54a39728ef58d31a6a0a7b84f"', +2126 silly get 'last-modified': 'Mon, 18 Mar 2019 08:09:09 GMT', +2126 silly get vary: 'accept-encoding, accept', +2126 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2126 silly get 'x-amz-meta-rev': '8-3f88ffe7688965311ab7800b480f95bf', +2126 silly get server: 'cloudflare' } ] +2127 verbose etag https://registry.npmjs.org/is-fullwidth-code-point from cache +2128 verbose get saving is-fullwidth-code-point to /home/juliana/.npm/registry.npmjs.org/is-fullwidth-code-point/.cache.json +2129 silly resolveWithNewModule is-fullwidth-code-point@2.0.0 checking installable status +2130 silly cache add args [ 'is-fullwidth-code-point@^2.0.0', null ] +2131 verbose cache add spec is-fullwidth-code-point@^2.0.0 +2132 silly cache add parsed spec Result { +2132 silly cache add raw: 'is-fullwidth-code-point@^2.0.0', +2132 silly cache add scope: null, +2132 silly cache add name: 'is-fullwidth-code-point', +2132 silly cache add rawSpec: '^2.0.0', +2132 silly cache add spec: '>=2.0.0 <3.0.0', +2132 silly cache add type: 'range' } +2133 silly addNamed is-fullwidth-code-point@>=2.0.0 <3.0.0 +2134 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for is-fullwidth-code-point +2135 silly addNameRange { name: 'is-fullwidth-code-point', +2135 silly addNameRange range: '>=2.0.0 <3.0.0', +2135 silly addNameRange hasData: false } +2136 silly mapToRegistry name is-fullwidth-code-point +2137 silly mapToRegistry using default registry +2138 silly mapToRegistry registry https://registry.npmjs.org/ +2139 silly mapToRegistry uri https://registry.npmjs.org/is-fullwidth-code-point +2140 verbose addNameRange registry:https://registry.npmjs.org/is-fullwidth-code-point not in flight; fetching +2141 verbose get https://registry.npmjs.org/is-fullwidth-code-point not expired, no request +2142 silly addNameRange number 2 { name: 'is-fullwidth-code-point', +2142 silly addNameRange range: '>=2.0.0 <3.0.0', +2142 silly addNameRange hasData: true } +2143 silly addNameRange versions [ 'is-fullwidth-code-point', [ '1.0.0', '2.0.0', '3.0.0' ] ] +2144 silly addNamed is-fullwidth-code-point@2.0.0 +2145 verbose addNamed "2.0.0" is a plain semver version for is-fullwidth-code-point +2146 silly cache afterAdd is-fullwidth-code-point@2.0.0 +2147 verbose afterAdd /home/juliana/.npm/is-fullwidth-code-point/2.0.0/package/package.json not in flight; writing +2148 verbose afterAdd /home/juliana/.npm/is-fullwidth-code-point/2.0.0/package/package.json written +2149 silly fetchNamedPackageData ansi-regex +2150 silly mapToRegistry name ansi-regex +2151 silly mapToRegistry using default registry +2152 silly mapToRegistry registry https://registry.npmjs.org/ +2153 silly mapToRegistry uri https://registry.npmjs.org/ansi-regex +2154 verbose request uri https://registry.npmjs.org/ansi-regex +2155 verbose request no auth needed +2156 info attempt registry request try #1 at 12:28:49 +2157 verbose etag W/"4398cd332942be46127377ece3e19220" +2158 verbose lastModified Fri, 04 Oct 2019 11:29:17 GMT +2159 http request GET https://registry.npmjs.org/ansi-regex +2160 http 304 https://registry.npmjs.org/ansi-regex +2161 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2161 verbose headers connection: 'keep-alive', +2161 verbose headers 'set-cookie': +2161 verbose headers [ '__cfduid=d6cfc1af75c3d62309d3fc3dec81c81111574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2161 verbose headers 'cf-ray': '53b44fb47dc6cfdc-GRU', +2161 verbose headers 'cf-cache-status': 'HIT', +2161 verbose headers 'cache-control': 'max-age=300', +2161 verbose headers age: '1833', +2161 verbose headers etag: '"4398cd332942be46127377ece3e19220"', +2161 verbose headers 'last-modified': 'Fri, 04 Oct 2019 11:29:17 GMT', +2161 verbose headers vary: 'accept-encoding, accept', +2161 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2161 verbose headers 'x-amz-meta-rev': '46-fe5d0ad70c7c30aba8284b4d48fdfe8f', +2161 verbose headers server: 'cloudflare' } +2162 silly get cb [ 304, +2162 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2162 silly get connection: 'keep-alive', +2162 silly get 'set-cookie': +2162 silly get [ '__cfduid=d6cfc1af75c3d62309d3fc3dec81c81111574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2162 silly get 'cf-ray': '53b44fb47dc6cfdc-GRU', +2162 silly get 'cf-cache-status': 'HIT', +2162 silly get 'cache-control': 'max-age=300', +2162 silly get age: '1833', +2162 silly get etag: '"4398cd332942be46127377ece3e19220"', +2162 silly get 'last-modified': 'Fri, 04 Oct 2019 11:29:17 GMT', +2162 silly get vary: 'accept-encoding, accept', +2162 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2162 silly get 'x-amz-meta-rev': '46-fe5d0ad70c7c30aba8284b4d48fdfe8f', +2162 silly get server: 'cloudflare' } ] +2163 verbose etag https://registry.npmjs.org/ansi-regex from cache +2164 verbose get saving ansi-regex to /home/juliana/.npm/registry.npmjs.org/ansi-regex/.cache.json +2165 silly resolveWithNewModule ansi-regex@3.0.0 checking installable status +2166 silly cache add args [ 'ansi-regex@^3.0.0', null ] +2167 verbose cache add spec ansi-regex@^3.0.0 +2168 silly cache add parsed spec Result { +2168 silly cache add raw: 'ansi-regex@^3.0.0', +2168 silly cache add scope: null, +2168 silly cache add name: 'ansi-regex', +2168 silly cache add rawSpec: '^3.0.0', +2168 silly cache add spec: '>=3.0.0 <4.0.0', +2168 silly cache add type: 'range' } +2169 silly addNamed ansi-regex@>=3.0.0 <4.0.0 +2170 verbose addNamed ">=3.0.0 <4.0.0" is a valid semver range for ansi-regex +2171 silly addNameRange { name: 'ansi-regex', range: '>=3.0.0 <4.0.0', hasData: false } +2172 silly mapToRegistry name ansi-regex +2173 silly mapToRegistry using default registry +2174 silly mapToRegistry registry https://registry.npmjs.org/ +2175 silly mapToRegistry uri https://registry.npmjs.org/ansi-regex +2176 verbose addNameRange registry:https://registry.npmjs.org/ansi-regex not in flight; fetching +2177 verbose get https://registry.npmjs.org/ansi-regex not expired, no request +2178 silly addNameRange number 2 { name: 'ansi-regex', range: '>=3.0.0 <4.0.0', hasData: true } +2179 silly addNameRange versions [ 'ansi-regex', +2179 silly addNameRange [ '0.1.0', +2179 silly addNameRange '0.2.0', +2179 silly addNameRange '0.2.1', +2179 silly addNameRange '1.0.0', +2179 silly addNameRange '1.1.0', +2179 silly addNameRange '1.1.1', +2179 silly addNameRange '2.0.0', +2179 silly addNameRange '2.1.1', +2179 silly addNameRange '3.0.0', +2179 silly addNameRange '4.0.0', +2179 silly addNameRange '4.1.0', +2179 silly addNameRange '5.0.0' ] ] +2180 silly addNamed ansi-regex@3.0.0 +2181 verbose addNamed "3.0.0" is a plain semver version for ansi-regex +2182 silly cache afterAdd ansi-regex@3.0.0 +2183 verbose afterAdd /home/juliana/.npm/ansi-regex/3.0.0/package/package.json not in flight; writing +2184 verbose afterAdd /home/juliana/.npm/ansi-regex/3.0.0/package/package.json written +2185 silly fetchNamedPackageData ansi-regex +2186 silly mapToRegistry name ansi-regex +2187 silly mapToRegistry using default registry +2188 silly mapToRegistry registry https://registry.npmjs.org/ +2189 silly mapToRegistry uri https://registry.npmjs.org/ansi-regex +2190 silly resolveWithNewModule ansi-regex@4.1.0 checking installable status +2191 silly cache add args [ 'ansi-regex@^4.1.0', null ] +2192 verbose cache add spec ansi-regex@^4.1.0 +2193 silly cache add parsed spec Result { +2193 silly cache add raw: 'ansi-regex@^4.1.0', +2193 silly cache add scope: null, +2193 silly cache add name: 'ansi-regex', +2193 silly cache add rawSpec: '^4.1.0', +2193 silly cache add spec: '>=4.1.0 <5.0.0', +2193 silly cache add type: 'range' } +2194 silly addNamed ansi-regex@>=4.1.0 <5.0.0 +2195 verbose addNamed ">=4.1.0 <5.0.0" is a valid semver range for ansi-regex +2196 silly addNameRange { name: 'ansi-regex', range: '>=4.1.0 <5.0.0', hasData: false } +2197 silly mapToRegistry name ansi-regex +2198 silly mapToRegistry using default registry +2199 silly mapToRegistry registry https://registry.npmjs.org/ +2200 silly mapToRegistry uri https://registry.npmjs.org/ansi-regex +2201 verbose addNameRange registry:https://registry.npmjs.org/ansi-regex not in flight; fetching +2202 verbose get https://registry.npmjs.org/ansi-regex not expired, no request +2203 silly addNameRange number 2 { name: 'ansi-regex', range: '>=4.1.0 <5.0.0', hasData: true } +2204 silly addNameRange versions [ 'ansi-regex', +2204 silly addNameRange [ '0.1.0', +2204 silly addNameRange '0.2.0', +2204 silly addNameRange '0.2.1', +2204 silly addNameRange '1.0.0', +2204 silly addNameRange '1.1.0', +2204 silly addNameRange '1.1.1', +2204 silly addNameRange '2.0.0', +2204 silly addNameRange '2.1.1', +2204 silly addNameRange '3.0.0', +2204 silly addNameRange '4.0.0', +2204 silly addNameRange '4.1.0', +2204 silly addNameRange '5.0.0' ] ] +2205 silly addNamed ansi-regex@4.1.0 +2206 verbose addNamed "4.1.0" is a plain semver version for ansi-regex +2207 silly cache afterAdd ansi-regex@4.1.0 +2208 verbose afterAdd /home/juliana/.npm/ansi-regex/4.1.0/package/package.json not in flight; writing +2209 verbose afterAdd /home/juliana/.npm/ansi-regex/4.1.0/package/package.json written +2210 silly fetchNamedPackageData debug +2211 silly mapToRegistry name debug +2212 silly mapToRegistry using default registry +2213 silly mapToRegistry registry https://registry.npmjs.org/ +2214 silly mapToRegistry uri https://registry.npmjs.org/debug +2215 silly fetchNamedPackageData fstream +2216 silly mapToRegistry name fstream +2217 silly mapToRegistry using default registry +2218 silly mapToRegistry registry https://registry.npmjs.org/ +2219 silly mapToRegistry uri https://registry.npmjs.org/fstream +2220 silly fetchNamedPackageData fstream-ignore +2221 silly mapToRegistry name fstream-ignore +2222 silly mapToRegistry using default registry +2223 silly mapToRegistry registry https://registry.npmjs.org/ +2224 silly mapToRegistry uri https://registry.npmjs.org/fstream-ignore +2225 silly fetchNamedPackageData once +2226 silly mapToRegistry name once +2227 silly mapToRegistry using default registry +2228 silly mapToRegistry registry https://registry.npmjs.org/ +2229 silly mapToRegistry uri https://registry.npmjs.org/once +2230 silly fetchNamedPackageData readable-stream +2231 silly mapToRegistry name readable-stream +2232 silly mapToRegistry using default registry +2233 silly mapToRegistry registry https://registry.npmjs.org/ +2234 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +2235 silly resolveWithNewModule readable-stream@2.3.6 checking installable status +2236 silly cache add args [ 'readable-stream@^2.1.4', null ] +2237 verbose cache add spec readable-stream@^2.1.4 +2238 silly fetchNamedPackageData rimraf +2239 silly mapToRegistry name rimraf +2240 silly mapToRegistry using default registry +2241 silly mapToRegistry registry https://registry.npmjs.org/ +2242 silly mapToRegistry uri https://registry.npmjs.org/rimraf +2243 silly fetchNamedPackageData tar +2244 silly mapToRegistry name tar +2245 silly mapToRegistry using default registry +2246 silly mapToRegistry registry https://registry.npmjs.org/ +2247 silly mapToRegistry uri https://registry.npmjs.org/tar +2248 silly fetchNamedPackageData uid-number +2249 silly mapToRegistry name uid-number +2250 silly mapToRegistry using default registry +2251 silly mapToRegistry registry https://registry.npmjs.org/ +2252 silly mapToRegistry uri https://registry.npmjs.org/uid-number +2253 silly cache add parsed spec Result { +2253 silly cache add raw: 'readable-stream@^2.1.4', +2253 silly cache add scope: null, +2253 silly cache add name: 'readable-stream', +2253 silly cache add rawSpec: '^2.1.4', +2253 silly cache add spec: '>=2.1.4 <3.0.0', +2253 silly cache add type: 'range' } +2254 silly addNamed readable-stream@>=2.1.4 <3.0.0 +2255 verbose addNamed ">=2.1.4 <3.0.0" is a valid semver range for readable-stream +2256 silly addNameRange { name: 'readable-stream', +2256 silly addNameRange range: '>=2.1.4 <3.0.0', +2256 silly addNameRange hasData: false } +2257 silly mapToRegistry name readable-stream +2258 silly mapToRegistry using default registry +2259 silly mapToRegistry registry https://registry.npmjs.org/ +2260 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +2261 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching +2262 verbose request uri https://registry.npmjs.org/debug +2263 verbose request no auth needed +2264 info attempt registry request try #1 at 12:28:50 +2265 verbose etag W/"113244ff901a892b258aad74bfa7f12c" +2266 verbose lastModified Wed, 16 Oct 2019 21:26:39 GMT +2267 http request GET https://registry.npmjs.org/debug +2268 verbose request uri https://registry.npmjs.org/fstream +2269 verbose request no auth needed +2270 info attempt registry request try #1 at 12:28:50 +2271 verbose etag W/"bab38e98e5ef58253b034611e65f6ddf" +2272 verbose lastModified Tue, 10 Sep 2019 19:04:09 GMT +2273 http request GET https://registry.npmjs.org/fstream +2274 verbose request uri https://registry.npmjs.org/fstream-ignore +2275 verbose request no auth needed +2276 info attempt registry request try #1 at 12:28:50 +2277 verbose etag W/"4164b0c0761b7119203b5470de0eda95" +2278 verbose lastModified Tue, 10 Sep 2019 19:04:09 GMT +2279 http request GET https://registry.npmjs.org/fstream-ignore +2280 verbose request uri https://registry.npmjs.org/once +2281 verbose request no auth needed +2282 info attempt registry request try #1 at 12:28:50 +2283 verbose etag W/"edc9f495d2deed74e80dc05995dc33c2" +2284 verbose lastModified Sun, 27 May 2018 11:11:26 GMT +2285 http request GET https://registry.npmjs.org/once +2286 verbose request uri https://registry.npmjs.org/rimraf +2287 verbose request no auth needed +2288 info attempt registry request try #1 at 12:28:50 +2289 verbose etag W/"29d8f838e5251bdaf55cd4ec74bf25f5" +2290 verbose lastModified Wed, 14 Aug 2019 18:12:46 GMT +2291 http request GET https://registry.npmjs.org/rimraf +2292 verbose request uri https://registry.npmjs.org/tar +2293 verbose request no auth needed +2294 info attempt registry request try #1 at 12:28:50 +2295 verbose etag W/"cefd0654c9bfe85cbd3af7bb7ccfed45" +2296 verbose lastModified Sat, 05 Oct 2019 06:55:03 GMT +2297 http request GET https://registry.npmjs.org/tar +2298 verbose request uri https://registry.npmjs.org/uid-number +2299 verbose request no auth needed +2300 info attempt registry request try #1 at 12:28:50 +2301 verbose etag W/"4ed257bf5b38a0314a6a8064962934d2" +2302 verbose lastModified Tue, 10 Sep 2019 19:05:09 GMT +2303 http request GET https://registry.npmjs.org/uid-number +2304 verbose get https://registry.npmjs.org/readable-stream not expired, no request +2305 silly addNameRange number 2 { name: 'readable-stream', +2305 silly addNameRange range: '>=2.1.4 <3.0.0', +2305 silly addNameRange hasData: true } +2306 silly addNameRange versions [ 'readable-stream', +2306 silly addNameRange [ '0.0.1', +2306 silly addNameRange '0.0.2', +2306 silly addNameRange '0.0.3', +2306 silly addNameRange '0.0.4', +2306 silly addNameRange '0.1.0', +2306 silly addNameRange '0.2.0', +2306 silly addNameRange '0.3.0', +2306 silly addNameRange '0.3.1', +2306 silly addNameRange '1.0.0', +2306 silly addNameRange '1.0.1', +2306 silly addNameRange '1.0.2', +2306 silly addNameRange '1.0.15', +2306 silly addNameRange '1.0.17', +2306 silly addNameRange '1.1.7', +2306 silly addNameRange '1.1.8', +2306 silly addNameRange '1.1.9', +2306 silly addNameRange '1.0.24', +2306 silly addNameRange '1.0.25', +2306 silly addNameRange '1.1.10', +2306 silly addNameRange '1.0.25-1', +2306 silly addNameRange '1.1.11', +2306 silly addNameRange '1.0.26', +2306 silly addNameRange '1.0.26-1', +2306 silly addNameRange '1.1.11-1', +2306 silly addNameRange '1.0.26-2', +2306 silly addNameRange '1.1.12', +2306 silly addNameRange '1.0.26-3', +2306 silly addNameRange '1.0.26-4', +2306 silly addNameRange '1.1.12-1', +2306 silly addNameRange '1.0.27-1', +2306 silly addNameRange '1.1.13-1', +2306 silly addNameRange '1.0.31', +2306 silly addNameRange '1.1.13', +2306 silly addNameRange '1.0.32', +2306 silly addNameRange '1.0.32-1', +2306 silly addNameRange '1.0.33-1', +2306 silly addNameRange '1.0.33-2', +2306 silly addNameRange '1.0.33', +2306 silly addNameRange '2.0.0', +2306 silly addNameRange '2.0.1', +2306 silly addNameRange '2.0.2', +2306 silly addNameRange '2.0.3', +2306 silly addNameRange '2.0.4', +2306 silly addNameRange '2.0.5', +2306 silly addNameRange '2.0.6', +2306 silly addNameRange '1.0.34', +2306 silly addNameRange '1.1.14', +2306 silly addNameRange '2.1.0', +2306 silly addNameRange '2.1.1', +2306 silly addNameRange '2.1.2', +2306 silly addNameRange '2.1.3', +2306 silly addNameRange '2.1.4', +2306 silly addNameRange '2.1.5', +2306 silly addNameRange '2.2.0', +2306 silly addNameRange '2.2.1', +2306 silly addNameRange '2.2.2', +2306 silly addNameRange '2.2.3', +2306 silly addNameRange '2.2.4', +2306 silly addNameRange '2.2.5', +2306 silly addNameRange '2.2.6', +2306 silly addNameRange '2.2.7', +2306 silly addNameRange '2.2.8', +2306 silly addNameRange '2.2.9', +2306 silly addNameRange '2.2.10', +2306 silly addNameRange '2.2.11', +2306 silly addNameRange '2.3.0', +2306 silly addNameRange '2.3.1', +2306 silly addNameRange '2.3.2', +2306 silly addNameRange '2.3.3', +2306 silly addNameRange '2.3.4', +2306 silly addNameRange '2.3.5', +2306 silly addNameRange '2.3.6', +2306 silly addNameRange '3.0.0-rc.1', +2306 silly addNameRange '3.0.0-rc.2', +2306 silly addNameRange '3.0.0-rc.3', +2306 silly addNameRange '3.0.0', +2306 silly addNameRange '3.0.1', +2306 silly addNameRange '3.0.2', +2306 silly addNameRange '3.0.3', +2306 silly addNameRange '3.0.4', +2306 silly addNameRange '3.0.5', +2306 silly addNameRange '3.0.6', +2306 silly addNameRange '3.1.0', +2306 silly addNameRange '3.1.1', +2306 silly addNameRange '3.2.0', +2306 silly addNameRange '3.3.0', +2306 silly addNameRange '3.4.0' ] ] +2307 silly addNamed readable-stream@2.3.6 +2308 verbose addNamed "2.3.6" is a plain semver version for readable-stream +2309 silly cache afterAdd readable-stream@2.3.6 +2310 verbose afterAdd /home/juliana/.npm/readable-stream/2.3.6/package/package.json not in flight; writing +2311 verbose afterAdd /home/juliana/.npm/readable-stream/2.3.6/package/package.json written +2312 http 304 https://registry.npmjs.org/debug +2313 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2313 verbose headers connection: 'keep-alive', +2313 verbose headers 'set-cookie': +2313 verbose headers [ '__cfduid=d576e6855e012cb6d94ab8d486794434f1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2313 verbose headers 'cf-ray': '53b44fb69f42eee6-GRU', +2313 verbose headers 'cf-cache-status': 'HIT', +2313 verbose headers 'cache-control': 'max-age=300', +2313 verbose headers age: '6782', +2313 verbose headers etag: '"113244ff901a892b258aad74bfa7f12c"', +2313 verbose headers 'last-modified': 'Wed, 16 Oct 2019 21:26:39 GMT', +2313 verbose headers vary: 'accept-encoding, accept', +2313 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2313 verbose headers 'x-amz-meta-rev': '906-4529d8f9c8bba40629e3ca4048ed56bc', +2313 verbose headers server: 'cloudflare' } +2314 silly get cb [ 304, +2314 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2314 silly get connection: 'keep-alive', +2314 silly get 'set-cookie': +2314 silly get [ '__cfduid=d576e6855e012cb6d94ab8d486794434f1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2314 silly get 'cf-ray': '53b44fb69f42eee6-GRU', +2314 silly get 'cf-cache-status': 'HIT', +2314 silly get 'cache-control': 'max-age=300', +2314 silly get age: '6782', +2314 silly get etag: '"113244ff901a892b258aad74bfa7f12c"', +2314 silly get 'last-modified': 'Wed, 16 Oct 2019 21:26:39 GMT', +2314 silly get vary: 'accept-encoding, accept', +2314 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2314 silly get 'x-amz-meta-rev': '906-4529d8f9c8bba40629e3ca4048ed56bc', +2314 silly get server: 'cloudflare' } ] +2315 verbose etag https://registry.npmjs.org/debug from cache +2316 verbose get saving debug to /home/juliana/.npm/registry.npmjs.org/debug/.cache.json +2317 http 304 https://registry.npmjs.org/fstream-ignore +2318 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2318 verbose headers connection: 'keep-alive', +2318 verbose headers 'set-cookie': +2318 verbose headers [ '__cfduid=dfab3856b96eb9b12d53762b38bc55d191574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2318 verbose headers 'cf-ray': '53b44fb6fe00d01c-GRU', +2318 verbose headers 'cf-cache-status': 'HIT', +2318 verbose headers 'cache-control': 'max-age=300', +2318 verbose headers age: '1913', +2318 verbose headers etag: '"4164b0c0761b7119203b5470de0eda95"', +2318 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:04:09 GMT', +2318 verbose headers vary: 'accept-encoding, accept', +2318 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2318 verbose headers 'x-amz-meta-rev': '42-4ef4d181efc61385121fba7f7483a9d3', +2318 verbose headers server: 'cloudflare' } +2319 silly get cb [ 304, +2319 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2319 silly get connection: 'keep-alive', +2319 silly get 'set-cookie': +2319 silly get [ '__cfduid=dfab3856b96eb9b12d53762b38bc55d191574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2319 silly get 'cf-ray': '53b44fb6fe00d01c-GRU', +2319 silly get 'cf-cache-status': 'HIT', +2319 silly get 'cache-control': 'max-age=300', +2319 silly get age: '1913', +2319 silly get etag: '"4164b0c0761b7119203b5470de0eda95"', +2319 silly get 'last-modified': 'Tue, 10 Sep 2019 19:04:09 GMT', +2319 silly get vary: 'accept-encoding, accept', +2319 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2319 silly get 'x-amz-meta-rev': '42-4ef4d181efc61385121fba7f7483a9d3', +2319 silly get server: 'cloudflare' } ] +2320 verbose etag https://registry.npmjs.org/fstream-ignore from cache +2321 verbose get saving fstream-ignore to /home/juliana/.npm/registry.npmjs.org/fstream-ignore/.cache.json +2322 http 304 https://registry.npmjs.org/tar +2323 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2323 verbose headers connection: 'keep-alive', +2323 verbose headers 'set-cookie': +2323 verbose headers [ '__cfduid=df2036f13cba887f414cb331620433c491574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2323 verbose headers 'cf-ray': '53b44fb70bc1d03c-GRU', +2323 verbose headers 'cf-cache-status': 'HIT', +2323 verbose headers 'cache-control': 'max-age=300', +2323 verbose headers age: '6196', +2323 verbose headers etag: '"cefd0654c9bfe85cbd3af7bb7ccfed45"', +2323 verbose headers 'last-modified': 'Sat, 05 Oct 2019 06:55:03 GMT', +2323 verbose headers vary: 'accept-encoding, accept', +2323 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2323 verbose headers 'x-amz-meta-rev': '229-b7dfa92b85b4fd20034546359016c34b', +2323 verbose headers server: 'cloudflare' } +2324 silly get cb [ 304, +2324 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2324 silly get connection: 'keep-alive', +2324 silly get 'set-cookie': +2324 silly get [ '__cfduid=df2036f13cba887f414cb331620433c491574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2324 silly get 'cf-ray': '53b44fb70bc1d03c-GRU', +2324 silly get 'cf-cache-status': 'HIT', +2324 silly get 'cache-control': 'max-age=300', +2324 silly get age: '6196', +2324 silly get etag: '"cefd0654c9bfe85cbd3af7bb7ccfed45"', +2324 silly get 'last-modified': 'Sat, 05 Oct 2019 06:55:03 GMT', +2324 silly get vary: 'accept-encoding, accept', +2324 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2324 silly get 'x-amz-meta-rev': '229-b7dfa92b85b4fd20034546359016c34b', +2324 silly get server: 'cloudflare' } ] +2325 verbose etag https://registry.npmjs.org/tar from cache +2326 verbose get saving tar to /home/juliana/.npm/registry.npmjs.org/tar/.cache.json +2327 http 304 https://registry.npmjs.org/rimraf +2328 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2328 verbose headers connection: 'keep-alive', +2328 verbose headers 'set-cookie': +2328 verbose headers [ '__cfduid=d5c100f562085f439361699fff3a5acea1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2328 verbose headers 'cf-ray': '53b44fb70ef3eec2-GRU', +2328 verbose headers 'cf-cache-status': 'HIT', +2328 verbose headers 'cache-control': 'max-age=300', +2328 verbose headers age: '1301', +2328 verbose headers etag: '"29d8f838e5251bdaf55cd4ec74bf25f5"', +2328 verbose headers 'last-modified': 'Wed, 14 Aug 2019 18:12:46 GMT', +2328 verbose headers vary: 'accept-encoding, accept', +2328 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2328 verbose headers 'x-amz-meta-rev': '454-4a3d7f266640a4bcf267f8ac069f63e1', +2328 verbose headers server: 'cloudflare' } +2329 silly get cb [ 304, +2329 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2329 silly get connection: 'keep-alive', +2329 silly get 'set-cookie': +2329 silly get [ '__cfduid=d5c100f562085f439361699fff3a5acea1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2329 silly get 'cf-ray': '53b44fb70ef3eec2-GRU', +2329 silly get 'cf-cache-status': 'HIT', +2329 silly get 'cache-control': 'max-age=300', +2329 silly get age: '1301', +2329 silly get etag: '"29d8f838e5251bdaf55cd4ec74bf25f5"', +2329 silly get 'last-modified': 'Wed, 14 Aug 2019 18:12:46 GMT', +2329 silly get vary: 'accept-encoding, accept', +2329 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2329 silly get 'x-amz-meta-rev': '454-4a3d7f266640a4bcf267f8ac069f63e1', +2329 silly get server: 'cloudflare' } ] +2330 verbose etag https://registry.npmjs.org/rimraf from cache +2331 verbose get saving rimraf to /home/juliana/.npm/registry.npmjs.org/rimraf/.cache.json +2332 http 304 https://registry.npmjs.org/uid-number +2333 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2333 verbose headers connection: 'keep-alive', +2333 verbose headers 'set-cookie': +2333 verbose headers [ '__cfduid=d40a3ceb66b95487ab68ec2fc162eb8d31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2333 verbose headers 'cf-ray': '53b44fb70d01d00c-GRU', +2333 verbose headers 'cf-cache-status': 'HIT', +2333 verbose headers 'cache-control': 'max-age=300', +2333 verbose headers age: '5943', +2333 verbose headers etag: '"4ed257bf5b38a0314a6a8064962934d2"', +2333 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:05:09 GMT', +2333 verbose headers vary: 'accept-encoding, accept', +2333 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2333 verbose headers 'x-amz-meta-rev': '23-8a609449cdef743462b19fc0040b812d', +2333 verbose headers server: 'cloudflare' } +2334 silly get cb [ 304, +2334 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2334 silly get connection: 'keep-alive', +2334 silly get 'set-cookie': +2334 silly get [ '__cfduid=d40a3ceb66b95487ab68ec2fc162eb8d31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2334 silly get 'cf-ray': '53b44fb70d01d00c-GRU', +2334 silly get 'cf-cache-status': 'HIT', +2334 silly get 'cache-control': 'max-age=300', +2334 silly get age: '5943', +2334 silly get etag: '"4ed257bf5b38a0314a6a8064962934d2"', +2334 silly get 'last-modified': 'Tue, 10 Sep 2019 19:05:09 GMT', +2334 silly get vary: 'accept-encoding, accept', +2334 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2334 silly get 'x-amz-meta-rev': '23-8a609449cdef743462b19fc0040b812d', +2334 silly get server: 'cloudflare' } ] +2335 verbose etag https://registry.npmjs.org/uid-number from cache +2336 verbose get saving uid-number to /home/juliana/.npm/registry.npmjs.org/uid-number/.cache.json +2337 http 304 https://registry.npmjs.org/once +2338 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2338 verbose headers connection: 'keep-alive', +2338 verbose headers 'set-cookie': +2338 verbose headers [ '__cfduid=d45cd5f17e1816fb7eafb03f431748bcb1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2338 verbose headers 'cf-ray': '53b44fb6fc694a94-GRU', +2338 verbose headers 'cf-cache-status': 'HIT', +2338 verbose headers 'cache-control': 'max-age=300', +2338 verbose headers age: '105', +2338 verbose headers etag: '"edc9f495d2deed74e80dc05995dc33c2"', +2338 verbose headers 'last-modified': 'Sun, 27 May 2018 11:11:26 GMT', +2338 verbose headers vary: 'accept-encoding, accept', +2338 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2338 verbose headers server: 'cloudflare' } +2339 silly get cb [ 304, +2339 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2339 silly get connection: 'keep-alive', +2339 silly get 'set-cookie': +2339 silly get [ '__cfduid=d45cd5f17e1816fb7eafb03f431748bcb1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2339 silly get 'cf-ray': '53b44fb6fc694a94-GRU', +2339 silly get 'cf-cache-status': 'HIT', +2339 silly get 'cache-control': 'max-age=300', +2339 silly get age: '105', +2339 silly get etag: '"edc9f495d2deed74e80dc05995dc33c2"', +2339 silly get 'last-modified': 'Sun, 27 May 2018 11:11:26 GMT', +2339 silly get vary: 'accept-encoding, accept', +2339 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2339 silly get server: 'cloudflare' } ] +2340 verbose etag https://registry.npmjs.org/once from cache +2341 verbose get saving once to /home/juliana/.npm/registry.npmjs.org/once/.cache.json +2342 silly resolveWithNewModule debug@2.6.9 checking installable status +2343 silly cache add args [ 'debug@^2.2.0', null ] +2344 verbose cache add spec debug@^2.2.0 +2345 silly cache add parsed spec Result { +2345 silly cache add raw: 'debug@^2.2.0', +2345 silly cache add scope: null, +2345 silly cache add name: 'debug', +2345 silly cache add rawSpec: '^2.2.0', +2345 silly cache add spec: '>=2.2.0 <3.0.0', +2345 silly cache add type: 'range' } +2346 silly addNamed debug@>=2.2.0 <3.0.0 +2347 verbose addNamed ">=2.2.0 <3.0.0" is a valid semver range for debug +2348 silly addNameRange { name: 'debug', range: '>=2.2.0 <3.0.0', hasData: false } +2349 silly mapToRegistry name debug +2350 silly mapToRegistry using default registry +2351 silly mapToRegistry registry https://registry.npmjs.org/ +2352 silly mapToRegistry uri https://registry.npmjs.org/debug +2353 verbose addNameRange registry:https://registry.npmjs.org/debug not in flight; fetching +2354 silly resolveWithNewModule fstream-ignore@1.0.5 checking installable status +2355 silly cache add args [ 'fstream-ignore@^1.0.5', null ] +2356 verbose cache add spec fstream-ignore@^1.0.5 +2357 silly cache add parsed spec Result { +2357 silly cache add raw: 'fstream-ignore@^1.0.5', +2357 silly cache add scope: null, +2357 silly cache add name: 'fstream-ignore', +2357 silly cache add rawSpec: '^1.0.5', +2357 silly cache add spec: '>=1.0.5 <2.0.0', +2357 silly cache add type: 'range' } +2358 silly addNamed fstream-ignore@>=1.0.5 <2.0.0 +2359 verbose addNamed ">=1.0.5 <2.0.0" is a valid semver range for fstream-ignore +2360 silly addNameRange { name: 'fstream-ignore', +2360 silly addNameRange range: '>=1.0.5 <2.0.0', +2360 silly addNameRange hasData: false } +2361 silly mapToRegistry name fstream-ignore +2362 silly mapToRegistry using default registry +2363 silly mapToRegistry registry https://registry.npmjs.org/ +2364 silly mapToRegistry uri https://registry.npmjs.org/fstream-ignore +2365 verbose addNameRange registry:https://registry.npmjs.org/fstream-ignore not in flight; fetching +2366 silly resolveWithNewModule rimraf@2.7.1 checking installable status +2367 silly cache add args [ 'rimraf@^2.5.1', null ] +2368 verbose cache add spec rimraf@^2.5.1 +2369 silly cache add parsed spec Result { +2369 silly cache add raw: 'rimraf@^2.5.1', +2369 silly cache add scope: null, +2369 silly cache add name: 'rimraf', +2369 silly cache add rawSpec: '^2.5.1', +2369 silly cache add spec: '>=2.5.1 <3.0.0', +2369 silly cache add type: 'range' } +2370 silly addNamed rimraf@>=2.5.1 <3.0.0 +2371 verbose addNamed ">=2.5.1 <3.0.0" is a valid semver range for rimraf +2372 silly addNameRange { name: 'rimraf', range: '>=2.5.1 <3.0.0', hasData: false } +2373 silly mapToRegistry name rimraf +2374 silly mapToRegistry using default registry +2375 silly mapToRegistry registry https://registry.npmjs.org/ +2376 silly mapToRegistry uri https://registry.npmjs.org/rimraf +2377 verbose addNameRange registry:https://registry.npmjs.org/rimraf not in flight; fetching +2378 silly resolveWithNewModule tar@2.2.2 checking installable status +2379 silly cache add args [ 'tar@^2.2.1', null ] +2380 verbose cache add spec tar@^2.2.1 +2381 silly cache add parsed spec Result { +2381 silly cache add raw: 'tar@^2.2.1', +2381 silly cache add scope: null, +2381 silly cache add name: 'tar', +2381 silly cache add rawSpec: '^2.2.1', +2381 silly cache add spec: '>=2.2.1 <3.0.0', +2381 silly cache add type: 'range' } +2382 silly addNamed tar@>=2.2.1 <3.0.0 +2383 verbose addNamed ">=2.2.1 <3.0.0" is a valid semver range for tar +2384 silly addNameRange { name: 'tar', range: '>=2.2.1 <3.0.0', hasData: false } +2385 silly mapToRegistry name tar +2386 silly mapToRegistry using default registry +2387 silly mapToRegistry registry https://registry.npmjs.org/ +2388 silly mapToRegistry uri https://registry.npmjs.org/tar +2389 verbose addNameRange registry:https://registry.npmjs.org/tar not in flight; fetching +2390 silly resolveWithNewModule uid-number@0.0.6 checking installable status +2391 silly cache add args [ 'uid-number@^0.0.6', null ] +2392 verbose cache add spec uid-number@^0.0.6 +2393 silly cache add parsed spec Result { +2393 silly cache add raw: 'uid-number@^0.0.6', +2393 silly cache add scope: null, +2393 silly cache add name: 'uid-number', +2393 silly cache add rawSpec: '^0.0.6', +2393 silly cache add spec: '>=0.0.6 <0.0.7', +2393 silly cache add type: 'range' } +2394 silly addNamed uid-number@>=0.0.6 <0.0.7 +2395 verbose addNamed ">=0.0.6 <0.0.7" is a valid semver range for uid-number +2396 silly addNameRange { name: 'uid-number', range: '>=0.0.6 <0.0.7', hasData: false } +2397 silly mapToRegistry name uid-number +2398 silly mapToRegistry using default registry +2399 silly mapToRegistry registry https://registry.npmjs.org/ +2400 silly mapToRegistry uri https://registry.npmjs.org/uid-number +2401 verbose addNameRange registry:https://registry.npmjs.org/uid-number not in flight; fetching +2402 http 304 https://registry.npmjs.org/fstream +2403 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2403 verbose headers connection: 'keep-alive', +2403 verbose headers 'set-cookie': +2403 verbose headers [ '__cfduid=d825e6441b229dd4a57677a74318bbd8d1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2403 verbose headers 'cf-ray': '53b44fb6f84ad04c-GRU', +2403 verbose headers 'cf-cache-status': 'HIT', +2403 verbose headers 'cache-control': 'max-age=300', +2403 verbose headers age: '217', +2403 verbose headers etag: '"bab38e98e5ef58253b034611e65f6ddf"', +2403 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:04:09 GMT', +2403 verbose headers vary: 'accept-encoding, accept', +2403 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2403 verbose headers 'x-amz-meta-rev': '124-d180bfa10f703877759e8843cf7e0bc2', +2403 verbose headers server: 'cloudflare' } +2404 silly get cb [ 304, +2404 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2404 silly get connection: 'keep-alive', +2404 silly get 'set-cookie': +2404 silly get [ '__cfduid=d825e6441b229dd4a57677a74318bbd8d1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2404 silly get 'cf-ray': '53b44fb6f84ad04c-GRU', +2404 silly get 'cf-cache-status': 'HIT', +2404 silly get 'cache-control': 'max-age=300', +2404 silly get age: '217', +2404 silly get etag: '"bab38e98e5ef58253b034611e65f6ddf"', +2404 silly get 'last-modified': 'Tue, 10 Sep 2019 19:04:09 GMT', +2404 silly get vary: 'accept-encoding, accept', +2404 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2404 silly get 'x-amz-meta-rev': '124-d180bfa10f703877759e8843cf7e0bc2', +2404 silly get server: 'cloudflare' } ] +2405 verbose etag https://registry.npmjs.org/fstream from cache +2406 verbose get saving fstream to /home/juliana/.npm/registry.npmjs.org/fstream/.cache.json +2407 silly resolveWithNewModule once@1.4.0 checking installable status +2408 silly cache add args [ 'once@^1.3.3', null ] +2409 verbose cache add spec once@^1.3.3 +2410 silly cache add parsed spec Result { +2410 silly cache add raw: 'once@^1.3.3', +2410 silly cache add scope: null, +2410 silly cache add name: 'once', +2410 silly cache add rawSpec: '^1.3.3', +2410 silly cache add spec: '>=1.3.3 <2.0.0', +2410 silly cache add type: 'range' } +2411 silly addNamed once@>=1.3.3 <2.0.0 +2412 verbose addNamed ">=1.3.3 <2.0.0" is a valid semver range for once +2413 silly addNameRange { name: 'once', range: '>=1.3.3 <2.0.0', hasData: false } +2414 silly mapToRegistry name once +2415 silly mapToRegistry using default registry +2416 silly mapToRegistry registry https://registry.npmjs.org/ +2417 silly mapToRegistry uri https://registry.npmjs.org/once +2418 verbose addNameRange registry:https://registry.npmjs.org/once not in flight; fetching +2419 verbose get https://registry.npmjs.org/debug not expired, no request +2420 silly addNameRange number 2 { name: 'debug', range: '>=2.2.0 <3.0.0', hasData: true } +2421 silly addNameRange versions [ 'debug', +2421 silly addNameRange [ '0.0.1', +2421 silly addNameRange '0.1.0', +2421 silly addNameRange '0.2.0', +2421 silly addNameRange '0.3.0', +2421 silly addNameRange '0.4.0', +2421 silly addNameRange '0.4.1', +2421 silly addNameRange '0.5.0', +2421 silly addNameRange '0.6.0', +2421 silly addNameRange '0.7.0', +2421 silly addNameRange '0.7.1', +2421 silly addNameRange '0.7.2', +2421 silly addNameRange '0.7.3', +2421 silly addNameRange '0.7.4', +2421 silly addNameRange '0.8.0', +2421 silly addNameRange '0.8.1', +2421 silly addNameRange '1.0.0', +2421 silly addNameRange '1.0.1', +2421 silly addNameRange '1.0.2', +2421 silly addNameRange '1.0.3', +2421 silly addNameRange '1.0.4', +2421 silly addNameRange '2.0.0', +2421 silly addNameRange '2.1.0', +2421 silly addNameRange '2.1.1', +2421 silly addNameRange '2.1.2', +2421 silly addNameRange '2.1.3', +2421 silly addNameRange '2.2.0', +2421 silly addNameRange '2.3.0', +2421 silly addNameRange '2.3.1', +2421 silly addNameRange '2.3.2', +2421 silly addNameRange '2.3.3', +2421 silly addNameRange '2.4.0', +2421 silly addNameRange '2.4.1', +2421 silly addNameRange '2.4.2', +2421 silly addNameRange '2.4.3', +2421 silly addNameRange '2.4.4', +2421 silly addNameRange '2.4.5', +2421 silly addNameRange '2.5.0', +2421 silly addNameRange '2.5.1', +2421 silly addNameRange '2.5.2', +2421 silly addNameRange '2.6.0', +2421 silly addNameRange '2.6.1', +2421 silly addNameRange '2.6.2', +2421 silly addNameRange '2.6.3', +2421 silly addNameRange '2.6.4', +2421 silly addNameRange '2.6.5', +2421 silly addNameRange '2.6.6', +2421 silly addNameRange '2.6.7', +2421 silly addNameRange '2.6.8', +2421 silly addNameRange '1.0.5', +2421 silly addNameRange '3.0.0', +2421 silly addNameRange '3.0.1', +2421 silly addNameRange '2.6.9', +2421 silly addNameRange '3.1.0', +2421 silly addNameRange '3.2.0', +2421 silly addNameRange '3.2.1', +2421 silly addNameRange '3.2.2', +2421 silly addNameRange '3.2.3', +2421 silly addNameRange '4.0.0', +2421 silly addNameRange '3.2.4', +2421 silly addNameRange '3.2.5', +2421 silly addNameRange '4.0.1', +2421 silly addNameRange '4.1.0', +2421 silly addNameRange '3.2.6', +2421 silly addNameRange '4.1.1' ] ] +2422 silly addNamed debug@2.6.9 +2423 verbose addNamed "2.6.9" is a plain semver version for debug +2424 verbose get https://registry.npmjs.org/fstream-ignore not expired, no request +2425 silly addNameRange number 2 { name: 'fstream-ignore', +2425 silly addNameRange range: '>=1.0.5 <2.0.0', +2425 silly addNameRange hasData: true } +2426 silly addNameRange versions [ 'fstream-ignore', +2426 silly addNameRange [ '0.0.1', +2426 silly addNameRange '0.0.2', +2426 silly addNameRange '0.0.3', +2426 silly addNameRange '0.0.4', +2426 silly addNameRange '0.0.5', +2426 silly addNameRange '0.0.6', +2426 silly addNameRange '0.0.7', +2426 silly addNameRange '0.0.8', +2426 silly addNameRange '0.0.9', +2426 silly addNameRange '0.0.10', +2426 silly addNameRange '1.0.0', +2426 silly addNameRange '1.0.1', +2426 silly addNameRange '1.0.2', +2426 silly addNameRange '1.0.3', +2426 silly addNameRange '1.0.4', +2426 silly addNameRange '1.0.5' ] ] +2427 silly addNamed fstream-ignore@1.0.5 +2428 verbose addNamed "1.0.5" is a plain semver version for fstream-ignore +2429 verbose get https://registry.npmjs.org/rimraf not expired, no request +2430 silly addNameRange number 2 { name: 'rimraf', range: '>=2.5.1 <3.0.0', hasData: true } +2431 silly addNameRange versions [ 'rimraf', +2431 silly addNameRange [ '1.0.0', +2431 silly addNameRange '1.0.1', +2431 silly addNameRange '1.0.2', +2431 silly addNameRange '1.0.4', +2431 silly addNameRange '1.0.5', +2431 silly addNameRange '1.0.6', +2431 silly addNameRange '1.0.7', +2431 silly addNameRange '1.0.8', +2431 silly addNameRange '1.0.9', +2431 silly addNameRange '2.0.0', +2431 silly addNameRange '2.0.1', +2431 silly addNameRange '2.0.2', +2431 silly addNameRange '2.0.3', +2431 silly addNameRange '2.1.0', +2431 silly addNameRange '2.1.1', +2431 silly addNameRange '2.1.2', +2431 silly addNameRange '2.1.3', +2431 silly addNameRange '2.1.4', +2431 silly addNameRange '2.2.0', +2431 silly addNameRange '2.2.1', +2431 silly addNameRange '2.2.2', +2431 silly addNameRange '2.2.3', +2431 silly addNameRange '2.2.4', +2431 silly addNameRange '2.2.5', +2431 silly addNameRange '2.2.6', +2431 silly addNameRange '2.2.8', +2431 silly addNameRange '2.3.0', +2431 silly addNameRange '2.3.1', +2431 silly addNameRange '2.3.2', +2431 silly addNameRange '2.3.3', +2431 silly addNameRange '2.3.4', +2431 silly addNameRange '2.4.0', +2431 silly addNameRange '2.4.1', +2431 silly addNameRange '2.4.2', +2431 silly addNameRange '2.4.3', +2431 silly addNameRange '2.4.4', +2431 silly addNameRange '2.4.5', +2431 silly addNameRange '2.5.0', +2431 silly addNameRange '2.5.1', +2431 silly addNameRange '2.5.2', +2431 silly addNameRange '2.5.3', +2431 silly addNameRange '2.5.4', +2431 silly addNameRange '2.6.0', +2431 silly addNameRange '2.6.1', +2431 silly addNameRange '2.6.2', +2431 silly addNameRange '2.6.3', +2431 silly addNameRange '2.7.0', +2431 silly addNameRange '2.7.1', +2431 silly addNameRange '3.0.0' ] ] +2432 silly addNamed rimraf@2.7.1 +2433 verbose addNamed "2.7.1" is a plain semver version for rimraf +2434 verbose get https://registry.npmjs.org/tar not expired, no request +2435 silly addNameRange number 2 { name: 'tar', range: '>=2.2.1 <3.0.0', hasData: true } +2436 silly addNameRange versions [ 'tar', +2436 silly addNameRange [ '0.0.1', +2436 silly addNameRange '0.1.0', +2436 silly addNameRange '0.1.2', +2436 silly addNameRange '0.1.3', +2436 silly addNameRange '0.1.4', +2436 silly addNameRange '0.1.5', +2436 silly addNameRange '0.1.6', +2436 silly addNameRange '0.1.7', +2436 silly addNameRange '0.1.8', +2436 silly addNameRange '0.1.9', +2436 silly addNameRange '0.1.10', +2436 silly addNameRange '0.1.11', +2436 silly addNameRange '0.1.12', +2436 silly addNameRange '0.1.13', +2436 silly addNameRange '0.1.14', +2436 silly addNameRange '0.1.15', +2436 silly addNameRange '0.1.16', +2436 silly addNameRange '0.1.17', +2436 silly addNameRange '0.1.18', +2436 silly addNameRange '0.1.19', +2436 silly addNameRange '0.1.20', +2436 silly addNameRange '1.0.0', +2436 silly addNameRange '1.0.1', +2436 silly addNameRange '1.0.2', +2436 silly addNameRange '1.0.3', +2436 silly addNameRange '2.0.0', +2436 silly addNameRange '2.0.1', +2436 silly addNameRange '2.1.0', +2436 silly addNameRange '2.1.1', +2436 silly addNameRange '2.2.0', +2436 silly addNameRange '2.2.1', +2436 silly addNameRange '3.0.0', +2436 silly addNameRange '3.0.1', +2436 silly addNameRange '3.1.0', +2436 silly addNameRange '3.1.1', +2436 silly addNameRange '3.1.2', +2436 silly addNameRange '3.1.3', +2436 silly addNameRange '3.1.4', +2436 silly addNameRange '3.1.5', +2436 silly addNameRange '3.1.6', +2436 silly addNameRange '3.1.7', +2436 silly addNameRange '3.1.8', +2436 silly addNameRange '3.1.9', +2436 silly addNameRange '3.1.10', +2436 silly addNameRange '3.1.11', +2436 silly addNameRange '3.1.12', +2436 silly addNameRange '3.1.13', +2436 silly addNameRange '3.1.14', +2436 silly addNameRange '3.1.15', +2436 silly addNameRange '3.2.0', +2436 silly addNameRange '4.0.0', +2436 silly addNameRange '4.0.1', +2436 silly addNameRange '3.2.1', +2436 silly addNameRange '4.0.2', +2436 silly addNameRange '4.1.0', +2436 silly addNameRange '4.1.1', +2436 silly addNameRange '4.1.2', +2436 silly addNameRange '4.2.0', +2436 silly addNameRange '4.3.0', +2436 silly addNameRange '4.3.1', +2436 silly addNameRange '4.3.2', +2436 silly addNameRange '4.3.3', +2436 silly addNameRange '4.4.0', +2436 silly addNameRange '4.4.1', +2436 silly addNameRange '4.4.2', +2436 silly addNameRange '4.4.3', +2436 silly addNameRange '4.4.4', +2436 silly addNameRange '4.4.5', +2436 silly addNameRange '4.4.6', +2436 silly addNameRange '4.4.7', +2436 silly addNameRange '4.4.8', +2436 silly addNameRange '2.2.2', +2436 silly addNameRange '4.4.9', +2436 silly addNameRange '4.4.10', +2436 silly addNameRange '4.4.11', +2436 silly addNameRange '4.4.12', +2436 silly addNameRange '4.4.13', +2436 silly addNameRange '5.0.0', +2436 silly addNameRange '5.0.1', +2436 silly addNameRange '5.0.2', +2436 silly addNameRange '5.0.4', +2436 silly addNameRange '5.0.5' ] ] +2437 silly addNamed tar@2.2.2 +2438 verbose addNamed "2.2.2" is a plain semver version for tar +2439 verbose get https://registry.npmjs.org/uid-number not expired, no request +2440 silly addNameRange number 2 { name: 'uid-number', range: '>=0.0.6 <0.0.7', hasData: true } +2441 silly addNameRange versions [ 'uid-number', +2441 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ] +2442 silly addNamed uid-number@0.0.6 +2443 verbose addNamed "0.0.6" is a plain semver version for uid-number +2444 verbose get https://registry.npmjs.org/once not expired, no request +2445 silly addNameRange number 2 { name: 'once', range: '>=1.3.3 <2.0.0', hasData: true } +2446 silly addNameRange versions [ 'once', +2446 silly addNameRange [ '1.1.1', '1.2.0', '1.3.0', '1.3.1', '1.3.2', '1.3.3', '1.4.0' ] ] +2447 silly addNamed once@1.4.0 +2448 verbose addNamed "1.4.0" is a plain semver version for once +2449 silly cache afterAdd debug@2.6.9 +2450 verbose afterAdd /home/juliana/.npm/debug/2.6.9/package/package.json not in flight; writing +2451 silly resolveWithNewModule fstream@1.0.12 checking installable status +2452 silly cache add args [ 'fstream@^1.0.10', null ] +2453 verbose cache add spec fstream@^1.0.10 +2454 silly cache add parsed spec Result { +2454 silly cache add raw: 'fstream@^1.0.10', +2454 silly cache add scope: null, +2454 silly cache add name: 'fstream', +2454 silly cache add rawSpec: '^1.0.10', +2454 silly cache add spec: '>=1.0.10 <2.0.0', +2454 silly cache add type: 'range' } +2455 silly addNamed fstream@>=1.0.10 <2.0.0 +2456 verbose addNamed ">=1.0.10 <2.0.0" is a valid semver range for fstream +2457 silly addNameRange { name: 'fstream', range: '>=1.0.10 <2.0.0', hasData: false } +2458 silly mapToRegistry name fstream +2459 silly mapToRegistry using default registry +2460 silly mapToRegistry registry https://registry.npmjs.org/ +2461 silly mapToRegistry uri https://registry.npmjs.org/fstream +2462 verbose addNameRange registry:https://registry.npmjs.org/fstream not in flight; fetching +2463 silly cache afterAdd fstream-ignore@1.0.5 +2464 verbose afterAdd /home/juliana/.npm/fstream-ignore/1.0.5/package/package.json not in flight; writing +2465 silly cache afterAdd tar@2.2.2 +2466 verbose afterAdd /home/juliana/.npm/tar/2.2.2/package/package.json not in flight; writing +2467 silly cache afterAdd uid-number@0.0.6 +2468 verbose afterAdd /home/juliana/.npm/uid-number/0.0.6/package/package.json not in flight; writing +2469 silly cache afterAdd rimraf@2.7.1 +2470 verbose afterAdd /home/juliana/.npm/rimraf/2.7.1/package/package.json not in flight; writing +2471 silly cache afterAdd once@1.4.0 +2472 verbose afterAdd /home/juliana/.npm/once/1.4.0/package/package.json not in flight; writing +2473 verbose afterAdd /home/juliana/.npm/debug/2.6.9/package/package.json written +2474 verbose get https://registry.npmjs.org/fstream not expired, no request +2475 silly addNameRange number 2 { name: 'fstream', range: '>=1.0.10 <2.0.0', hasData: true } +2476 silly addNameRange versions [ 'fstream', +2476 silly addNameRange [ '0.0.0', +2476 silly addNameRange '0.0.1', +2476 silly addNameRange '0.1.0', +2476 silly addNameRange '0.1.1', +2476 silly addNameRange '0.1.2', +2476 silly addNameRange '0.1.3', +2476 silly addNameRange '0.1.5', +2476 silly addNameRange '0.1.6', +2476 silly addNameRange '0.1.7', +2476 silly addNameRange '0.1.8', +2476 silly addNameRange '0.1.9', +2476 silly addNameRange '0.1.10', +2476 silly addNameRange '0.1.11', +2476 silly addNameRange '0.1.12', +2476 silly addNameRange '0.1.13', +2476 silly addNameRange '0.1.14', +2476 silly addNameRange '0.1.15', +2476 silly addNameRange '0.1.16', +2476 silly addNameRange '0.1.17', +2476 silly addNameRange '0.1.18', +2476 silly addNameRange '0.1.19', +2476 silly addNameRange '0.1.20', +2476 silly addNameRange '0.1.21', +2476 silly addNameRange '0.1.22', +2476 silly addNameRange '0.1.23', +2476 silly addNameRange '0.1.24', +2476 silly addNameRange '0.1.25', +2476 silly addNameRange '0.1.26', +2476 silly addNameRange '0.1.27', +2476 silly addNameRange '0.1.28', +2476 silly addNameRange '0.1.29', +2476 silly addNameRange '0.1.30', +2476 silly addNameRange '1.0.0', +2476 silly addNameRange '1.0.1', +2476 silly addNameRange '0.1.31', +2476 silly addNameRange '1.0.2', +2476 silly addNameRange '1.0.3', +2476 silly addNameRange '1.0.4', +2476 silly addNameRange '1.0.5', +2476 silly addNameRange '1.0.6', +2476 silly addNameRange '1.0.7', +2476 silly addNameRange '1.0.8', +2476 silly addNameRange '1.0.9', +2476 silly addNameRange '1.0.10', +2476 silly addNameRange '1.0.11', +2476 silly addNameRange '1.0.12' ] ] +2477 silly addNamed fstream@1.0.12 +2478 verbose addNamed "1.0.12" is a plain semver version for fstream +2479 verbose afterAdd /home/juliana/.npm/fstream-ignore/1.0.5/package/package.json written +2480 verbose afterAdd /home/juliana/.npm/tar/2.2.2/package/package.json written +2481 verbose afterAdd /home/juliana/.npm/uid-number/0.0.6/package/package.json written +2482 verbose afterAdd /home/juliana/.npm/rimraf/2.7.1/package/package.json written +2483 verbose afterAdd /home/juliana/.npm/once/1.4.0/package/package.json written +2484 silly cache afterAdd fstream@1.0.12 +2485 verbose afterAdd /home/juliana/.npm/fstream/1.0.12/package/package.json not in flight; writing +2486 verbose afterAdd /home/juliana/.npm/fstream/1.0.12/package/package.json written +2487 silly fetchNamedPackageData ms +2488 silly mapToRegistry name ms +2489 silly mapToRegistry using default registry +2490 silly mapToRegistry registry https://registry.npmjs.org/ +2491 silly mapToRegistry uri https://registry.npmjs.org/ms +2492 verbose request uri https://registry.npmjs.org/ms +2493 verbose request no auth needed +2494 info attempt registry request try #1 at 12:28:50 +2495 verbose etag W/"2be676faa2f66359021376c6b03e1743" +2496 verbose lastModified Thu, 21 Nov 2019 21:15:30 GMT +2497 http request GET https://registry.npmjs.org/ms +2498 http 304 https://registry.npmjs.org/ms +2499 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2499 verbose headers connection: 'keep-alive', +2499 verbose headers 'set-cookie': +2499 verbose headers [ '__cfduid=d5c5825941624a3e17f434c1b02081da31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2499 verbose headers 'cf-ray': '53b44fb96843eeca-GRU', +2499 verbose headers 'cf-cache-status': 'HIT', +2499 verbose headers 'cache-control': 'max-age=300', +2499 verbose headers age: '2135', +2499 verbose headers etag: '"2be676faa2f66359021376c6b03e1743"', +2499 verbose headers 'last-modified': 'Thu, 21 Nov 2019 21:15:30 GMT', +2499 verbose headers vary: 'accept-encoding, accept', +2499 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2499 verbose headers 'x-amz-meta-rev': '167-1f55207d14219fe549ac3a029d4eb898', +2499 verbose headers server: 'cloudflare' } +2500 silly get cb [ 304, +2500 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2500 silly get connection: 'keep-alive', +2500 silly get 'set-cookie': +2500 silly get [ '__cfduid=d5c5825941624a3e17f434c1b02081da31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2500 silly get 'cf-ray': '53b44fb96843eeca-GRU', +2500 silly get 'cf-cache-status': 'HIT', +2500 silly get 'cache-control': 'max-age=300', +2500 silly get age: '2135', +2500 silly get etag: '"2be676faa2f66359021376c6b03e1743"', +2500 silly get 'last-modified': 'Thu, 21 Nov 2019 21:15:30 GMT', +2500 silly get vary: 'accept-encoding, accept', +2500 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2500 silly get 'x-amz-meta-rev': '167-1f55207d14219fe549ac3a029d4eb898', +2500 silly get server: 'cloudflare' } ] +2501 verbose etag https://registry.npmjs.org/ms from cache +2502 verbose get saving ms to /home/juliana/.npm/registry.npmjs.org/ms/.cache.json +2503 silly resolveWithNewModule ms@2.0.0 checking installable status +2504 silly cache add args [ 'ms@2.0.0', null ] +2505 verbose cache add spec ms@2.0.0 +2506 silly cache add parsed spec Result { +2506 silly cache add raw: 'ms@2.0.0', +2506 silly cache add scope: null, +2506 silly cache add name: 'ms', +2506 silly cache add rawSpec: '2.0.0', +2506 silly cache add spec: '2.0.0', +2506 silly cache add type: 'version' } +2507 silly addNamed ms@2.0.0 +2508 verbose addNamed "2.0.0" is a plain semver version for ms +2509 silly mapToRegistry name ms +2510 silly mapToRegistry using default registry +2511 silly mapToRegistry registry https://registry.npmjs.org/ +2512 silly mapToRegistry uri https://registry.npmjs.org/ms +2513 verbose addNameVersion registry:https://registry.npmjs.org/ms not in flight; fetching +2514 verbose get https://registry.npmjs.org/ms not expired, no request +2515 silly cache afterAdd ms@2.0.0 +2516 verbose afterAdd /home/juliana/.npm/ms/2.0.0/package/package.json not in flight; writing +2517 verbose afterAdd /home/juliana/.npm/ms/2.0.0/package/package.json written +2518 silly fetchNamedPackageData mkdirp +2519 silly mapToRegistry name mkdirp +2520 silly mapToRegistry using default registry +2521 silly mapToRegistry registry https://registry.npmjs.org/ +2522 silly mapToRegistry uri https://registry.npmjs.org/mkdirp +2523 verbose request uri https://registry.npmjs.org/mkdirp +2524 verbose request no auth needed +2525 info attempt registry request try #1 at 12:28:50 +2526 verbose etag W/"8fdcd09d1fddb060f7769b36566bce53" +2527 verbose lastModified Fri, 12 Jul 2019 00:12:42 GMT +2528 http request GET https://registry.npmjs.org/mkdirp +2529 http 304 https://registry.npmjs.org/mkdirp +2530 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2530 verbose headers connection: 'keep-alive', +2530 verbose headers 'set-cookie': +2530 verbose headers [ '__cfduid=d7395ff928b5397035aff3468d044a87e1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2530 verbose headers 'cf-ray': '53b44fb9ce3cd008-GRU', +2530 verbose headers 'cf-cache-status': 'HIT', +2530 verbose headers 'cache-control': 'max-age=300', +2530 verbose headers age: '1905', +2530 verbose headers etag: '"8fdcd09d1fddb060f7769b36566bce53"', +2530 verbose headers 'last-modified': 'Fri, 12 Jul 2019 00:12:42 GMT', +2530 verbose headers vary: 'accept-encoding, accept', +2530 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2530 verbose headers 'x-amz-meta-rev': '449-918eacf96f354f9e9d6e380a299ce479', +2530 verbose headers server: 'cloudflare' } +2531 silly get cb [ 304, +2531 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2531 silly get connection: 'keep-alive', +2531 silly get 'set-cookie': +2531 silly get [ '__cfduid=d7395ff928b5397035aff3468d044a87e1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2531 silly get 'cf-ray': '53b44fb9ce3cd008-GRU', +2531 silly get 'cf-cache-status': 'HIT', +2531 silly get 'cache-control': 'max-age=300', +2531 silly get age: '1905', +2531 silly get etag: '"8fdcd09d1fddb060f7769b36566bce53"', +2531 silly get 'last-modified': 'Fri, 12 Jul 2019 00:12:42 GMT', +2531 silly get vary: 'accept-encoding, accept', +2531 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2531 silly get 'x-amz-meta-rev': '449-918eacf96f354f9e9d6e380a299ce479', +2531 silly get server: 'cloudflare' } ] +2532 verbose etag https://registry.npmjs.org/mkdirp from cache +2533 verbose get saving mkdirp to /home/juliana/.npm/registry.npmjs.org/mkdirp/.cache.json +2534 silly resolveWithNewModule mkdirp@0.5.1 checking installable status +2535 silly cache add args [ 'mkdirp@>=0.5 0', null ] +2536 verbose cache add spec mkdirp@>=0.5 0 +2537 silly cache add parsed spec Result { +2537 silly cache add raw: 'mkdirp@>=0.5 0', +2537 silly cache add scope: null, +2537 silly cache add name: 'mkdirp', +2537 silly cache add rawSpec: '>=0.5 0', +2537 silly cache add spec: '>=0.5.0 >=0.0.0 <1.0.0', +2537 silly cache add type: 'range' } +2538 silly addNamed mkdirp@>=0.5.0 >=0.0.0 <1.0.0 +2539 verbose addNamed ">=0.5.0 >=0.0.0 <1.0.0" is a valid semver range for mkdirp +2540 silly addNameRange { name: 'mkdirp', +2540 silly addNameRange range: '>=0.5.0 >=0.0.0 <1.0.0', +2540 silly addNameRange hasData: false } +2541 silly mapToRegistry name mkdirp +2542 silly mapToRegistry using default registry +2543 silly mapToRegistry registry https://registry.npmjs.org/ +2544 silly mapToRegistry uri https://registry.npmjs.org/mkdirp +2545 verbose addNameRange registry:https://registry.npmjs.org/mkdirp not in flight; fetching +2546 verbose get https://registry.npmjs.org/mkdirp not expired, no request +2547 silly addNameRange number 2 { name: 'mkdirp', +2547 silly addNameRange range: '>=0.5.0 >=0.0.0 <1.0.0', +2547 silly addNameRange hasData: true } +2548 silly addNameRange versions [ 'mkdirp', +2548 silly addNameRange [ '0.0.1', +2548 silly addNameRange '0.0.2', +2548 silly addNameRange '0.0.3', +2548 silly addNameRange '0.0.4', +2548 silly addNameRange '0.0.5', +2548 silly addNameRange '0.0.6', +2548 silly addNameRange '0.0.7', +2548 silly addNameRange '0.1.0', +2548 silly addNameRange '0.2.0', +2548 silly addNameRange '0.2.1', +2548 silly addNameRange '0.2.2', +2548 silly addNameRange '0.3.0', +2548 silly addNameRange '0.3.1', +2548 silly addNameRange '0.3.2', +2548 silly addNameRange '0.3.3', +2548 silly addNameRange '0.3.4', +2548 silly addNameRange '0.3.5', +2548 silly addNameRange '0.4.0', +2548 silly addNameRange '0.4.1', +2548 silly addNameRange '0.4.2', +2548 silly addNameRange '0.5.0', +2548 silly addNameRange '0.5.1' ] ] +2549 silly addNamed mkdirp@0.5.1 +2550 verbose addNamed "0.5.1" is a plain semver version for mkdirp +2551 silly cache afterAdd mkdirp@0.5.1 +2552 verbose afterAdd /home/juliana/.npm/mkdirp/0.5.1/package/package.json not in flight; writing +2553 verbose afterAdd /home/juliana/.npm/mkdirp/0.5.1/package/package.json written +2554 silly fetchNamedPackageData minimist +2555 silly mapToRegistry name minimist +2556 silly mapToRegistry using default registry +2557 silly mapToRegistry registry https://registry.npmjs.org/ +2558 silly mapToRegistry uri https://registry.npmjs.org/minimist +2559 verbose request uri https://registry.npmjs.org/minimist +2560 verbose request no auth needed +2561 info attempt registry request try #1 at 12:28:50 +2562 verbose etag W/"81c2eaf8bba19c1bd6131ba9e932902f" +2563 verbose lastModified Sun, 11 Aug 2019 09:03:19 GMT +2564 http request GET https://registry.npmjs.org/minimist +2565 http 304 https://registry.npmjs.org/minimist +2566 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2566 verbose headers connection: 'keep-alive', +2566 verbose headers 'set-cookie': +2566 verbose headers [ '__cfduid=d4afa186fe307bb302388275e367a865e1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2566 verbose headers 'cf-ray': '53b44fba4bfad010-GRU', +2566 verbose headers 'cf-cache-status': 'HIT', +2566 verbose headers 'cache-control': 'max-age=300', +2566 verbose headers age: '6807', +2566 verbose headers etag: '"81c2eaf8bba19c1bd6131ba9e932902f"', +2566 verbose headers 'last-modified': 'Sun, 11 Aug 2019 09:03:19 GMT', +2566 verbose headers vary: 'accept-encoding, accept', +2566 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2566 verbose headers 'x-amz-meta-rev': '556-0b46c7e5ddb425eaa10933534034f053', +2566 verbose headers server: 'cloudflare' } +2567 silly get cb [ 304, +2567 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2567 silly get connection: 'keep-alive', +2567 silly get 'set-cookie': +2567 silly get [ '__cfduid=d4afa186fe307bb302388275e367a865e1574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2567 silly get 'cf-ray': '53b44fba4bfad010-GRU', +2567 silly get 'cf-cache-status': 'HIT', +2567 silly get 'cache-control': 'max-age=300', +2567 silly get age: '6807', +2567 silly get etag: '"81c2eaf8bba19c1bd6131ba9e932902f"', +2567 silly get 'last-modified': 'Sun, 11 Aug 2019 09:03:19 GMT', +2567 silly get vary: 'accept-encoding, accept', +2567 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2567 silly get 'x-amz-meta-rev': '556-0b46c7e5ddb425eaa10933534034f053', +2567 silly get server: 'cloudflare' } ] +2568 verbose etag https://registry.npmjs.org/minimist from cache +2569 verbose get saving minimist to /home/juliana/.npm/registry.npmjs.org/minimist/.cache.json +2570 silly resolveWithNewModule minimist@0.0.8 checking installable status +2571 silly cache add args [ 'minimist@0.0.8', null ] +2572 verbose cache add spec minimist@0.0.8 +2573 silly cache add parsed spec Result { +2573 silly cache add raw: 'minimist@0.0.8', +2573 silly cache add scope: null, +2573 silly cache add name: 'minimist', +2573 silly cache add rawSpec: '0.0.8', +2573 silly cache add spec: '0.0.8', +2573 silly cache add type: 'version' } +2574 silly addNamed minimist@0.0.8 +2575 verbose addNamed "0.0.8" is a plain semver version for minimist +2576 silly mapToRegistry name minimist +2577 silly mapToRegistry using default registry +2578 silly mapToRegistry registry https://registry.npmjs.org/ +2579 silly mapToRegistry uri https://registry.npmjs.org/minimist +2580 verbose addNameVersion registry:https://registry.npmjs.org/minimist not in flight; fetching +2581 verbose get https://registry.npmjs.org/minimist not expired, no request +2582 silly cache afterAdd minimist@0.0.8 +2583 verbose afterAdd /home/juliana/.npm/minimist/0.0.8/package/package.json not in flight; writing +2584 verbose afterAdd /home/juliana/.npm/minimist/0.0.8/package/package.json written +2585 silly fetchNamedPackageData glob +2586 silly mapToRegistry name glob +2587 silly mapToRegistry using default registry +2588 silly mapToRegistry registry https://registry.npmjs.org/ +2589 silly mapToRegistry uri https://registry.npmjs.org/glob +2590 verbose request uri https://registry.npmjs.org/glob +2591 verbose request no auth needed +2592 info attempt registry request try #1 at 12:28:50 +2593 verbose etag W/"8a09f8a09840f090fa03c3e505eb40bb" +2594 verbose lastModified Wed, 06 Nov 2019 22:07:47 GMT +2595 http request GET https://registry.npmjs.org/glob +2596 http 304 https://registry.npmjs.org/glob +2597 verbose headers { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2597 verbose headers connection: 'keep-alive', +2597 verbose headers 'set-cookie': +2597 verbose headers [ '__cfduid=d5c5825941624a3e17f434c1b02081da31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2597 verbose headers 'cf-ray': '53b44fbabba5eeca-GRU', +2597 verbose headers 'cf-cache-status': 'HIT', +2597 verbose headers 'cache-control': 'max-age=300', +2597 verbose headers age: '4802', +2597 verbose headers etag: '"8a09f8a09840f090fa03c3e505eb40bb"', +2597 verbose headers 'last-modified': 'Wed, 06 Nov 2019 22:07:47 GMT', +2597 verbose headers vary: 'accept-encoding, accept', +2597 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2597 verbose headers 'x-amz-meta-rev': '804-6748dc2c01d50cc06372cddee7fe8001', +2597 verbose headers server: 'cloudflare' } +2598 silly get cb [ 304, +2598 silly get { date: 'Mon, 25 Nov 2019 14:28:50 GMT', +2598 silly get connection: 'keep-alive', +2598 silly get 'set-cookie': +2598 silly get [ '__cfduid=d5c5825941624a3e17f434c1b02081da31574692130; expires=Wed, 25-Dec-19 14:28:50 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2598 silly get 'cf-ray': '53b44fbabba5eeca-GRU', +2598 silly get 'cf-cache-status': 'HIT', +2598 silly get 'cache-control': 'max-age=300', +2598 silly get age: '4802', +2598 silly get etag: '"8a09f8a09840f090fa03c3e505eb40bb"', +2598 silly get 'last-modified': 'Wed, 06 Nov 2019 22:07:47 GMT', +2598 silly get vary: 'accept-encoding, accept', +2598 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2598 silly get 'x-amz-meta-rev': '804-6748dc2c01d50cc06372cddee7fe8001', +2598 silly get server: 'cloudflare' } ] +2599 verbose etag https://registry.npmjs.org/glob from cache +2600 verbose get saving glob to /home/juliana/.npm/registry.npmjs.org/glob/.cache.json +2601 silly resolveWithNewModule glob@7.1.6 checking installable status +2602 silly cache add args [ 'glob@^7.1.3', null ] +2603 verbose cache add spec glob@^7.1.3 +2604 silly cache add parsed spec Result { +2604 silly cache add raw: 'glob@^7.1.3', +2604 silly cache add scope: null, +2604 silly cache add name: 'glob', +2604 silly cache add rawSpec: '^7.1.3', +2604 silly cache add spec: '>=7.1.3 <8.0.0', +2604 silly cache add type: 'range' } +2605 silly addNamed glob@>=7.1.3 <8.0.0 +2606 verbose addNamed ">=7.1.3 <8.0.0" is a valid semver range for glob +2607 silly addNameRange { name: 'glob', range: '>=7.1.3 <8.0.0', hasData: false } +2608 silly mapToRegistry name glob +2609 silly mapToRegistry using default registry +2610 silly mapToRegistry registry https://registry.npmjs.org/ +2611 silly mapToRegistry uri https://registry.npmjs.org/glob +2612 verbose addNameRange registry:https://registry.npmjs.org/glob not in flight; fetching +2613 verbose get https://registry.npmjs.org/glob not expired, no request +2614 silly addNameRange number 2 { name: 'glob', range: '>=7.1.3 <8.0.0', hasData: true } +2615 silly addNameRange versions [ 'glob', +2615 silly addNameRange [ '1.1.0', +2615 silly addNameRange '2.0.9', +2615 silly addNameRange '2.0.8', +2615 silly addNameRange '2.0.7', +2615 silly addNameRange '2.1.0', +2615 silly addNameRange '3.0.0', +2615 silly addNameRange '3.0.1', +2615 silly addNameRange '3.1.0', +2615 silly addNameRange '3.1.1', +2615 silly addNameRange '3.1.2', +2615 silly addNameRange '3.1.3', +2615 silly addNameRange '3.1.4', +2615 silly addNameRange '3.1.5', +2615 silly addNameRange '3.1.6', +2615 silly addNameRange '3.1.7', +2615 silly addNameRange '3.1.9', +2615 silly addNameRange '3.1.10', +2615 silly addNameRange '3.1.11', +2615 silly addNameRange '3.1.12', +2615 silly addNameRange '3.1.13', +2615 silly addNameRange '3.1.14', +2615 silly addNameRange '3.1.15', +2615 silly addNameRange '3.1.16', +2615 silly addNameRange '3.1.17', +2615 silly addNameRange '3.1.18', +2615 silly addNameRange '3.1.19', +2615 silly addNameRange '3.1.20', +2615 silly addNameRange '3.1.21', +2615 silly addNameRange '3.2.0', +2615 silly addNameRange '3.2.1', +2615 silly addNameRange '3.2.3', +2615 silly addNameRange '3.2.4', +2615 silly addNameRange '3.2.5', +2615 silly addNameRange '3.2.6', +2615 silly addNameRange '3.2.7', +2615 silly addNameRange '3.2.8', +2615 silly addNameRange '3.2.9', +2615 silly addNameRange '3.2.10', +2615 silly addNameRange '3.2.11', +2615 silly addNameRange '4.0.0', +2615 silly addNameRange '4.0.1', +2615 silly addNameRange '4.0.2', +2615 silly addNameRange '4.0.3', +2615 silly addNameRange '4.0.4', +2615 silly addNameRange '4.0.5', +2615 silly addNameRange '4.0.6', +2615 silly addNameRange '4.1.2-beta', +2615 silly addNameRange '4.1.2', +2615 silly addNameRange '4.1.3', +2615 silly addNameRange '4.1.4', +2615 silly addNameRange '4.1.5', +2615 silly addNameRange '4.1.6', +2615 silly addNameRange '4.2.0', +2615 silly addNameRange '4.2.1', +2615 silly addNameRange '4.2.2', +2615 silly addNameRange '4.3.0', +2615 silly addNameRange '4.3.1', +2615 silly addNameRange '4.3.2', +2615 silly addNameRange '4.3.3', +2615 silly addNameRange '4.3.4', +2615 silly addNameRange '4.3.5', +2615 silly addNameRange '4.4.0', +2615 silly addNameRange '4.4.2', +2615 silly addNameRange '4.5.0', +2615 silly addNameRange '5.0.0', +2615 silly addNameRange '4.5.1', +2615 silly addNameRange '5.0.1', +2615 silly addNameRange '4.5.2', +2615 silly addNameRange '5.0.2', +2615 silly addNameRange '4.5.3', +2615 silly addNameRange '5.0.3', +2615 silly addNameRange '5.0.4', +2615 silly addNameRange '5.0.5', +2615 silly addNameRange '5.0.6', +2615 silly addNameRange '5.0.7', +2615 silly addNameRange '5.0.9', +2615 silly addNameRange '5.0.10', +2615 silly addNameRange '5.0.11', +2615 silly addNameRange '5.0.12', +2615 silly addNameRange '5.0.13', +2615 silly addNameRange '5.0.14', +2615 silly addNameRange '5.0.15', +2615 silly addNameRange '6.0.1', +2615 silly addNameRange '6.0.2', +2615 silly addNameRange '6.0.3', +2615 silly addNameRange '6.0.4', +2615 silly addNameRange '7.0.0', +2615 silly addNameRange '7.0.1', +2615 silly addNameRange '7.0.3', +2615 silly addNameRange '7.0.4', +2615 silly addNameRange '7.0.5', +2615 silly addNameRange '7.0.6', +2615 silly addNameRange '7.1.0', +2615 silly addNameRange '7.1.1', +2615 silly addNameRange '7.1.2', +2615 silly addNameRange '7.1.3', +2615 silly addNameRange '7.1.4', +2615 silly addNameRange '7.1.5', +2615 silly addNameRange '7.1.6' ] ] +2616 silly addNamed glob@7.1.6 +2617 verbose addNamed "7.1.6" is a plain semver version for glob +2618 silly cache afterAdd glob@7.1.6 +2619 verbose afterAdd /home/juliana/.npm/glob/7.1.6/package/package.json not in flight; writing +2620 verbose afterAdd /home/juliana/.npm/glob/7.1.6/package/package.json written +2621 silly fetchNamedPackageData fs.realpath +2622 silly mapToRegistry name fs.realpath +2623 silly mapToRegistry using default registry +2624 silly mapToRegistry registry https://registry.npmjs.org/ +2625 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath +2626 silly fetchNamedPackageData inflight +2627 silly mapToRegistry name inflight +2628 silly mapToRegistry using default registry +2629 silly mapToRegistry registry https://registry.npmjs.org/ +2630 silly mapToRegistry uri https://registry.npmjs.org/inflight +2631 silly fetchNamedPackageData minimatch +2632 silly mapToRegistry name minimatch +2633 silly mapToRegistry using default registry +2634 silly mapToRegistry registry https://registry.npmjs.org/ +2635 silly mapToRegistry uri https://registry.npmjs.org/minimatch +2636 silly fetchNamedPackageData path-is-absolute +2637 silly mapToRegistry name path-is-absolute +2638 silly mapToRegistry using default registry +2639 silly mapToRegistry registry https://registry.npmjs.org/ +2640 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute +2641 verbose request uri https://registry.npmjs.org/fs.realpath +2642 verbose request no auth needed +2643 info attempt registry request try #1 at 12:28:51 +2644 verbose etag W/"38ffb76e1002ddc3cb6c82f7e93e6cb3" +2645 verbose lastModified Sun, 27 May 2018 01:17:56 GMT +2646 http request GET https://registry.npmjs.org/fs.realpath +2647 verbose request uri https://registry.npmjs.org/inflight +2648 verbose request no auth needed +2649 info attempt registry request try #1 at 12:28:51 +2650 verbose etag W/"55edd81f914f6315e9ddeb2059fe44f0" +2651 verbose lastModified Tue, 10 Sep 2019 19:04:16 GMT +2652 http request GET https://registry.npmjs.org/inflight +2653 verbose request uri https://registry.npmjs.org/minimatch +2654 verbose request no auth needed +2655 info attempt registry request try #1 at 12:28:51 +2656 verbose etag W/"74d0b8b38c427aed03f1f23d14bfb863" +2657 verbose lastModified Mon, 15 Apr 2019 06:36:47 GMT +2658 http request GET https://registry.npmjs.org/minimatch +2659 verbose request uri https://registry.npmjs.org/path-is-absolute +2660 verbose request no auth needed +2661 info attempt registry request try #1 at 12:28:51 +2662 verbose etag W/"25aaada20f078477a61dfb4673202332" +2663 verbose lastModified Sat, 05 Jan 2019 02:56:57 GMT +2664 http request GET https://registry.npmjs.org/path-is-absolute +2665 http 304 https://registry.npmjs.org/inflight +2666 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2666 verbose headers connection: 'keep-alive', +2666 verbose headers 'set-cookie': +2666 verbose headers [ '__cfduid=df7d54599f736c1b0c2c5a324b4c92ae01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2666 verbose headers 'cf-ray': '53b44fbb4c51eee6-GRU', +2666 verbose headers 'cf-cache-status': 'HIT', +2666 verbose headers 'cache-control': 'max-age=300', +2666 verbose headers age: '2776', +2666 verbose headers etag: '"55edd81f914f6315e9ddeb2059fe44f0"', +2666 verbose headers 'last-modified': 'Tue, 10 Sep 2019 19:04:16 GMT', +2666 verbose headers vary: 'accept-encoding, accept', +2666 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2666 verbose headers 'x-amz-meta-rev': '26-74153dc84fbb0e00117e9f7c7c38b678', +2666 verbose headers server: 'cloudflare' } +2667 silly get cb [ 304, +2667 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2667 silly get connection: 'keep-alive', +2667 silly get 'set-cookie': +2667 silly get [ '__cfduid=df7d54599f736c1b0c2c5a324b4c92ae01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2667 silly get 'cf-ray': '53b44fbb4c51eee6-GRU', +2667 silly get 'cf-cache-status': 'HIT', +2667 silly get 'cache-control': 'max-age=300', +2667 silly get age: '2776', +2667 silly get etag: '"55edd81f914f6315e9ddeb2059fe44f0"', +2667 silly get 'last-modified': 'Tue, 10 Sep 2019 19:04:16 GMT', +2667 silly get vary: 'accept-encoding, accept', +2667 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2667 silly get 'x-amz-meta-rev': '26-74153dc84fbb0e00117e9f7c7c38b678', +2667 silly get server: 'cloudflare' } ] +2668 verbose etag https://registry.npmjs.org/inflight from cache +2669 verbose get saving inflight to /home/juliana/.npm/registry.npmjs.org/inflight/.cache.json +2670 http 304 https://registry.npmjs.org/fs.realpath +2671 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2671 verbose headers connection: 'keep-alive', +2671 verbose headers 'set-cookie': +2671 verbose headers [ '__cfduid=dcc3648c174a09562aa20f91d500fc75d1574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2671 verbose headers 'cf-ray': '53b44fbb49b3cfdc-GRU', +2671 verbose headers 'cf-cache-status': 'HIT', +2671 verbose headers 'cache-control': 'max-age=300', +2671 verbose headers age: '1832', +2671 verbose headers etag: '"38ffb76e1002ddc3cb6c82f7e93e6cb3"', +2671 verbose headers 'last-modified': 'Sun, 27 May 2018 01:17:56 GMT', +2671 verbose headers vary: 'accept-encoding, accept', +2671 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2671 verbose headers server: 'cloudflare' } +2672 silly get cb [ 304, +2672 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2672 silly get connection: 'keep-alive', +2672 silly get 'set-cookie': +2672 silly get [ '__cfduid=dcc3648c174a09562aa20f91d500fc75d1574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2672 silly get 'cf-ray': '53b44fbb49b3cfdc-GRU', +2672 silly get 'cf-cache-status': 'HIT', +2672 silly get 'cache-control': 'max-age=300', +2672 silly get age: '1832', +2672 silly get etag: '"38ffb76e1002ddc3cb6c82f7e93e6cb3"', +2672 silly get 'last-modified': 'Sun, 27 May 2018 01:17:56 GMT', +2672 silly get vary: 'accept-encoding, accept', +2672 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2672 silly get server: 'cloudflare' } ] +2673 verbose etag https://registry.npmjs.org/fs.realpath from cache +2674 verbose get saving fs.realpath to /home/juliana/.npm/registry.npmjs.org/fs.realpath/.cache.json +2675 silly resolveWithNewModule inflight@1.0.6 checking installable status +2676 silly cache add args [ 'inflight@^1.0.4', null ] +2677 verbose cache add spec inflight@^1.0.4 +2678 silly cache add parsed spec Result { +2678 silly cache add raw: 'inflight@^1.0.4', +2678 silly cache add scope: null, +2678 silly cache add name: 'inflight', +2678 silly cache add rawSpec: '^1.0.4', +2678 silly cache add spec: '>=1.0.4 <2.0.0', +2678 silly cache add type: 'range' } +2679 silly addNamed inflight@>=1.0.4 <2.0.0 +2680 verbose addNamed ">=1.0.4 <2.0.0" is a valid semver range for inflight +2681 silly addNameRange { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: false } +2682 silly mapToRegistry name inflight +2683 silly mapToRegistry using default registry +2684 silly mapToRegistry registry https://registry.npmjs.org/ +2685 silly mapToRegistry uri https://registry.npmjs.org/inflight +2686 verbose addNameRange registry:https://registry.npmjs.org/inflight not in flight; fetching +2687 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status +2688 silly cache add args [ 'fs.realpath@^1.0.0', null ] +2689 verbose cache add spec fs.realpath@^1.0.0 +2690 silly cache add parsed spec Result { +2690 silly cache add raw: 'fs.realpath@^1.0.0', +2690 silly cache add scope: null, +2690 silly cache add name: 'fs.realpath', +2690 silly cache add rawSpec: '^1.0.0', +2690 silly cache add spec: '>=1.0.0 <2.0.0', +2690 silly cache add type: 'range' } +2691 silly addNamed fs.realpath@>=1.0.0 <2.0.0 +2692 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for fs.realpath +2693 silly addNameRange { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: false } +2694 silly mapToRegistry name fs.realpath +2695 silly mapToRegistry using default registry +2696 silly mapToRegistry registry https://registry.npmjs.org/ +2697 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath +2698 verbose addNameRange registry:https://registry.npmjs.org/fs.realpath not in flight; fetching +2699 http 304 https://registry.npmjs.org/minimatch +2700 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2700 verbose headers connection: 'keep-alive', +2700 verbose headers 'set-cookie': +2700 verbose headers [ '__cfduid=d20b640484c6ac0405ce64c777145fca41574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2700 verbose headers 'cf-ray': '53b44fbb69e6d01c-GRU', +2700 verbose headers 'cf-cache-status': 'HIT', +2700 verbose headers 'cache-control': 'max-age=300', +2700 verbose headers age: '5689', +2700 verbose headers etag: '"74d0b8b38c427aed03f1f23d14bfb863"', +2700 verbose headers 'last-modified': 'Mon, 15 Apr 2019 06:36:47 GMT', +2700 verbose headers vary: 'accept-encoding, accept', +2700 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2700 verbose headers 'x-amz-meta-rev': '210-993a653abf90070707679c14386a825f', +2700 verbose headers server: 'cloudflare' } +2701 silly get cb [ 304, +2701 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2701 silly get connection: 'keep-alive', +2701 silly get 'set-cookie': +2701 silly get [ '__cfduid=d20b640484c6ac0405ce64c777145fca41574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2701 silly get 'cf-ray': '53b44fbb69e6d01c-GRU', +2701 silly get 'cf-cache-status': 'HIT', +2701 silly get 'cache-control': 'max-age=300', +2701 silly get age: '5689', +2701 silly get etag: '"74d0b8b38c427aed03f1f23d14bfb863"', +2701 silly get 'last-modified': 'Mon, 15 Apr 2019 06:36:47 GMT', +2701 silly get vary: 'accept-encoding, accept', +2701 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2701 silly get 'x-amz-meta-rev': '210-993a653abf90070707679c14386a825f', +2701 silly get server: 'cloudflare' } ] +2702 verbose etag https://registry.npmjs.org/minimatch from cache +2703 verbose get saving minimatch to /home/juliana/.npm/registry.npmjs.org/minimatch/.cache.json +2704 http 304 https://registry.npmjs.org/path-is-absolute +2705 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2705 verbose headers connection: 'keep-alive', +2705 verbose headers 'set-cookie': +2705 verbose headers [ '__cfduid=dacbc63123426b73dfc8904b1e13098151574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2705 verbose headers 'cf-ray': '53b44fbb6801d03c-GRU', +2705 verbose headers 'cf-cache-status': 'HIT', +2705 verbose headers 'cache-control': 'max-age=300', +2705 verbose headers age: '1676', +2705 verbose headers etag: '"25aaada20f078477a61dfb4673202332"', +2705 verbose headers 'last-modified': 'Sat, 05 Jan 2019 02:56:57 GMT', +2705 verbose headers vary: 'accept-encoding, accept', +2705 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2705 verbose headers 'x-amz-meta-rev': '16-595d52a63fae997f5c64c1126b44aea3', +2705 verbose headers server: 'cloudflare' } +2706 silly get cb [ 304, +2706 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2706 silly get connection: 'keep-alive', +2706 silly get 'set-cookie': +2706 silly get [ '__cfduid=dacbc63123426b73dfc8904b1e13098151574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2706 silly get 'cf-ray': '53b44fbb6801d03c-GRU', +2706 silly get 'cf-cache-status': 'HIT', +2706 silly get 'cache-control': 'max-age=300', +2706 silly get age: '1676', +2706 silly get etag: '"25aaada20f078477a61dfb4673202332"', +2706 silly get 'last-modified': 'Sat, 05 Jan 2019 02:56:57 GMT', +2706 silly get vary: 'accept-encoding, accept', +2706 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2706 silly get 'x-amz-meta-rev': '16-595d52a63fae997f5c64c1126b44aea3', +2706 silly get server: 'cloudflare' } ] +2707 verbose etag https://registry.npmjs.org/path-is-absolute from cache +2708 verbose get saving path-is-absolute to /home/juliana/.npm/registry.npmjs.org/path-is-absolute/.cache.json +2709 verbose get https://registry.npmjs.org/inflight not expired, no request +2710 silly addNameRange number 2 { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: true } +2711 silly addNameRange versions [ 'inflight', +2711 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.0.5', '1.0.6' ] ] +2712 silly addNamed inflight@1.0.6 +2713 verbose addNamed "1.0.6" is a plain semver version for inflight +2714 verbose get https://registry.npmjs.org/fs.realpath not expired, no request +2715 silly addNameRange number 2 { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: true } +2716 silly addNameRange versions [ 'fs.realpath', [ '0.0.0', '1.0.0' ] ] +2717 silly addNamed fs.realpath@1.0.0 +2718 verbose addNamed "1.0.0" is a plain semver version for fs.realpath +2719 silly cache afterAdd inflight@1.0.6 +2720 verbose afterAdd /home/juliana/.npm/inflight/1.0.6/package/package.json not in flight; writing +2721 silly resolveWithNewModule minimatch@3.0.4 checking installable status +2722 silly cache add args [ 'minimatch@^3.0.4', null ] +2723 verbose cache add spec minimatch@^3.0.4 +2724 silly cache add parsed spec Result { +2724 silly cache add raw: 'minimatch@^3.0.4', +2724 silly cache add scope: null, +2724 silly cache add name: 'minimatch', +2724 silly cache add rawSpec: '^3.0.4', +2724 silly cache add spec: '>=3.0.4 <4.0.0', +2724 silly cache add type: 'range' } +2725 silly addNamed minimatch@>=3.0.4 <4.0.0 +2726 verbose addNamed ">=3.0.4 <4.0.0" is a valid semver range for minimatch +2727 silly addNameRange { name: 'minimatch', range: '>=3.0.4 <4.0.0', hasData: false } +2728 silly mapToRegistry name minimatch +2729 silly mapToRegistry using default registry +2730 silly mapToRegistry registry https://registry.npmjs.org/ +2731 silly mapToRegistry uri https://registry.npmjs.org/minimatch +2732 verbose addNameRange registry:https://registry.npmjs.org/minimatch not in flight; fetching +2733 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status +2734 silly cache add args [ 'path-is-absolute@^1.0.0', null ] +2735 verbose cache add spec path-is-absolute@^1.0.0 +2736 silly cache add parsed spec Result { +2736 silly cache add raw: 'path-is-absolute@^1.0.0', +2736 silly cache add scope: null, +2736 silly cache add name: 'path-is-absolute', +2736 silly cache add rawSpec: '^1.0.0', +2736 silly cache add spec: '>=1.0.0 <2.0.0', +2736 silly cache add type: 'range' } +2737 silly addNamed path-is-absolute@>=1.0.0 <2.0.0 +2738 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for path-is-absolute +2739 silly addNameRange { name: 'path-is-absolute', +2739 silly addNameRange range: '>=1.0.0 <2.0.0', +2739 silly addNameRange hasData: false } +2740 silly mapToRegistry name path-is-absolute +2741 silly mapToRegistry using default registry +2742 silly mapToRegistry registry https://registry.npmjs.org/ +2743 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute +2744 verbose addNameRange registry:https://registry.npmjs.org/path-is-absolute not in flight; fetching +2745 silly cache afterAdd fs.realpath@1.0.0 +2746 verbose afterAdd /home/juliana/.npm/fs.realpath/1.0.0/package/package.json not in flight; writing +2747 verbose get https://registry.npmjs.org/minimatch not expired, no request +2748 silly addNameRange number 2 { name: 'minimatch', range: '>=3.0.4 <4.0.0', hasData: true } +2749 silly addNameRange versions [ 'minimatch', +2749 silly addNameRange [ '0.0.1', +2749 silly addNameRange '0.0.2', +2749 silly addNameRange '0.0.4', +2749 silly addNameRange '0.0.5', +2749 silly addNameRange '0.1.1', +2749 silly addNameRange '0.1.2', +2749 silly addNameRange '0.1.3', +2749 silly addNameRange '0.1.4', +2749 silly addNameRange '0.1.5', +2749 silly addNameRange '0.2.0', +2749 silly addNameRange '0.2.2', +2749 silly addNameRange '0.2.3', +2749 silly addNameRange '0.2.4', +2749 silly addNameRange '0.2.5', +2749 silly addNameRange '0.2.6', +2749 silly addNameRange '0.2.7', +2749 silly addNameRange '0.2.8', +2749 silly addNameRange '0.2.9', +2749 silly addNameRange '0.2.10', +2749 silly addNameRange '0.2.11', +2749 silly addNameRange '0.2.12', +2749 silly addNameRange '0.2.13', +2749 silly addNameRange '0.2.14', +2749 silly addNameRange '0.3.0', +2749 silly addNameRange '0.4.0', +2749 silly addNameRange '1.0.0', +2749 silly addNameRange '2.0.0', +2749 silly addNameRange '2.0.1', +2749 silly addNameRange '2.0.2', +2749 silly addNameRange '2.0.3', +2749 silly addNameRange '2.0.4', +2749 silly addNameRange '2.0.5', +2749 silly addNameRange '2.0.6', +2749 silly addNameRange '2.0.7', +2749 silly addNameRange '2.0.8', +2749 silly addNameRange '2.0.9', +2749 silly addNameRange '2.0.10', +2749 silly addNameRange '3.0.0', +2749 silly addNameRange '3.0.2', +2749 silly addNameRange '3.0.3', +2749 silly addNameRange '3.0.4' ] ] +2750 silly addNamed minimatch@3.0.4 +2751 verbose addNamed "3.0.4" is a plain semver version for minimatch +2752 verbose get https://registry.npmjs.org/path-is-absolute not expired, no request +2753 silly addNameRange number 2 { name: 'path-is-absolute', +2753 silly addNameRange range: '>=1.0.0 <2.0.0', +2753 silly addNameRange hasData: true } +2754 silly addNameRange versions [ 'path-is-absolute', [ '1.0.0', '1.0.1', '2.0.0' ] ] +2755 silly addNamed path-is-absolute@1.0.1 +2756 verbose addNamed "1.0.1" is a plain semver version for path-is-absolute +2757 verbose afterAdd /home/juliana/.npm/inflight/1.0.6/package/package.json written +2758 verbose afterAdd /home/juliana/.npm/fs.realpath/1.0.0/package/package.json written +2759 silly cache afterAdd minimatch@3.0.4 +2760 verbose afterAdd /home/juliana/.npm/minimatch/3.0.4/package/package.json not in flight; writing +2761 silly cache afterAdd path-is-absolute@1.0.1 +2762 verbose afterAdd /home/juliana/.npm/path-is-absolute/1.0.1/package/package.json not in flight; writing +2763 verbose afterAdd /home/juliana/.npm/minimatch/3.0.4/package/package.json written +2764 verbose afterAdd /home/juliana/.npm/path-is-absolute/1.0.1/package/package.json written +2765 silly fetchNamedPackageData wrappy +2766 silly mapToRegistry name wrappy +2767 silly mapToRegistry using default registry +2768 silly mapToRegistry registry https://registry.npmjs.org/ +2769 silly mapToRegistry uri https://registry.npmjs.org/wrappy +2770 verbose request uri https://registry.npmjs.org/wrappy +2771 verbose request no auth needed +2772 info attempt registry request try #1 at 12:28:51 +2773 verbose etag W/"671a39c4964ba1efd19043cb3cfd8452" +2774 verbose lastModified Fri, 09 Aug 2019 05:47:49 GMT +2775 http request GET https://registry.npmjs.org/wrappy +2776 http 304 https://registry.npmjs.org/wrappy +2777 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2777 verbose headers connection: 'keep-alive', +2777 verbose headers 'set-cookie': +2777 verbose headers [ '__cfduid=ddcedbed2ef00c5ebc02ea53c60ab82d61574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2777 verbose headers 'cf-ray': '53b44fbc2d37eec2-GRU', +2777 verbose headers 'cf-cache-status': 'HIT', +2777 verbose headers 'cache-control': 'max-age=300', +2777 verbose headers age: '4487', +2777 verbose headers etag: '"671a39c4964ba1efd19043cb3cfd8452"', +2777 verbose headers 'last-modified': 'Fri, 09 Aug 2019 05:47:49 GMT', +2777 verbose headers vary: 'accept-encoding, accept', +2777 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2777 verbose headers 'x-amz-meta-rev': '12-38b525b5f8fbf96addb84019b7a9fced', +2777 verbose headers server: 'cloudflare' } +2778 silly get cb [ 304, +2778 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2778 silly get connection: 'keep-alive', +2778 silly get 'set-cookie': +2778 silly get [ '__cfduid=ddcedbed2ef00c5ebc02ea53c60ab82d61574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2778 silly get 'cf-ray': '53b44fbc2d37eec2-GRU', +2778 silly get 'cf-cache-status': 'HIT', +2778 silly get 'cache-control': 'max-age=300', +2778 silly get age: '4487', +2778 silly get etag: '"671a39c4964ba1efd19043cb3cfd8452"', +2778 silly get 'last-modified': 'Fri, 09 Aug 2019 05:47:49 GMT', +2778 silly get vary: 'accept-encoding, accept', +2778 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2778 silly get 'x-amz-meta-rev': '12-38b525b5f8fbf96addb84019b7a9fced', +2778 silly get server: 'cloudflare' } ] +2779 verbose etag https://registry.npmjs.org/wrappy from cache +2780 verbose get saving wrappy to /home/juliana/.npm/registry.npmjs.org/wrappy/.cache.json +2781 silly resolveWithNewModule wrappy@1.0.2 checking installable status +2782 silly cache add args [ 'wrappy@1', null ] +2783 verbose cache add spec wrappy@1 +2784 silly cache add parsed spec Result { +2784 silly cache add raw: 'wrappy@1', +2784 silly cache add scope: null, +2784 silly cache add name: 'wrappy', +2784 silly cache add rawSpec: '1', +2784 silly cache add spec: '>=1.0.0 <2.0.0', +2784 silly cache add type: 'range' } +2785 silly addNamed wrappy@>=1.0.0 <2.0.0 +2786 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for wrappy +2787 silly addNameRange { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: false } +2788 silly mapToRegistry name wrappy +2789 silly mapToRegistry using default registry +2790 silly mapToRegistry registry https://registry.npmjs.org/ +2791 silly mapToRegistry uri https://registry.npmjs.org/wrappy +2792 verbose addNameRange registry:https://registry.npmjs.org/wrappy not in flight; fetching +2793 verbose get https://registry.npmjs.org/wrappy not expired, no request +2794 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: true } +2795 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1', '1.0.2' ] ] +2796 silly addNamed wrappy@1.0.2 +2797 verbose addNamed "1.0.2" is a plain semver version for wrappy +2798 silly cache afterAdd wrappy@1.0.2 +2799 verbose afterAdd /home/juliana/.npm/wrappy/1.0.2/package/package.json not in flight; writing +2800 verbose afterAdd /home/juliana/.npm/wrappy/1.0.2/package/package.json written +2801 silly fetchNamedPackageData brace-expansion +2802 silly mapToRegistry name brace-expansion +2803 silly mapToRegistry using default registry +2804 silly mapToRegistry registry https://registry.npmjs.org/ +2805 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion +2806 verbose request uri https://registry.npmjs.org/brace-expansion +2807 verbose request no auth needed +2808 info attempt registry request try #1 at 12:28:51 +2809 verbose etag W/"e1bb7280c24dff102c3475d67515cff5" +2810 verbose lastModified Sat, 26 May 2018 18:55:42 GMT +2811 http request GET https://registry.npmjs.org/brace-expansion +2812 http 304 https://registry.npmjs.org/brace-expansion +2813 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2813 verbose headers connection: 'keep-alive', +2813 verbose headers 'set-cookie': +2813 verbose headers [ '__cfduid=d31c6789d605964ab8d512f08b07f2d251574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2813 verbose headers 'cf-ray': '53b44fbc7c2ad00c-GRU', +2813 verbose headers 'cf-cache-status': 'HIT', +2813 verbose headers 'cache-control': 'max-age=300', +2813 verbose headers age: '3461', +2813 verbose headers etag: '"e1bb7280c24dff102c3475d67515cff5"', +2813 verbose headers 'last-modified': 'Sat, 26 May 2018 18:55:42 GMT', +2813 verbose headers vary: 'accept-encoding, accept', +2813 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2813 verbose headers server: 'cloudflare' } +2814 silly get cb [ 304, +2814 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2814 silly get connection: 'keep-alive', +2814 silly get 'set-cookie': +2814 silly get [ '__cfduid=d31c6789d605964ab8d512f08b07f2d251574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2814 silly get 'cf-ray': '53b44fbc7c2ad00c-GRU', +2814 silly get 'cf-cache-status': 'HIT', +2814 silly get 'cache-control': 'max-age=300', +2814 silly get age: '3461', +2814 silly get etag: '"e1bb7280c24dff102c3475d67515cff5"', +2814 silly get 'last-modified': 'Sat, 26 May 2018 18:55:42 GMT', +2814 silly get vary: 'accept-encoding, accept', +2814 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2814 silly get server: 'cloudflare' } ] +2815 verbose etag https://registry.npmjs.org/brace-expansion from cache +2816 verbose get saving brace-expansion to /home/juliana/.npm/registry.npmjs.org/brace-expansion/.cache.json +2817 silly resolveWithNewModule brace-expansion@1.1.11 checking installable status +2818 silly cache add args [ 'brace-expansion@^1.1.7', null ] +2819 verbose cache add spec brace-expansion@^1.1.7 +2820 silly cache add parsed spec Result { +2820 silly cache add raw: 'brace-expansion@^1.1.7', +2820 silly cache add scope: null, +2820 silly cache add name: 'brace-expansion', +2820 silly cache add rawSpec: '^1.1.7', +2820 silly cache add spec: '>=1.1.7 <2.0.0', +2820 silly cache add type: 'range' } +2821 silly addNamed brace-expansion@>=1.1.7 <2.0.0 +2822 verbose addNamed ">=1.1.7 <2.0.0" is a valid semver range for brace-expansion +2823 silly addNameRange { name: 'brace-expansion', +2823 silly addNameRange range: '>=1.1.7 <2.0.0', +2823 silly addNameRange hasData: false } +2824 silly mapToRegistry name brace-expansion +2825 silly mapToRegistry using default registry +2826 silly mapToRegistry registry https://registry.npmjs.org/ +2827 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion +2828 verbose addNameRange registry:https://registry.npmjs.org/brace-expansion not in flight; fetching +2829 verbose get https://registry.npmjs.org/brace-expansion not expired, no request +2830 silly addNameRange number 2 { name: 'brace-expansion', +2830 silly addNameRange range: '>=1.1.7 <2.0.0', +2830 silly addNameRange hasData: true } +2831 silly addNameRange versions [ 'brace-expansion', +2831 silly addNameRange [ '0.0.0', +2831 silly addNameRange '1.0.0', +2831 silly addNameRange '1.0.1', +2831 silly addNameRange '1.1.0', +2831 silly addNameRange '1.1.1', +2831 silly addNameRange '1.1.2', +2831 silly addNameRange '1.1.3', +2831 silly addNameRange '1.1.4', +2831 silly addNameRange '1.1.5', +2831 silly addNameRange '1.1.6', +2831 silly addNameRange '1.1.7', +2831 silly addNameRange '1.1.8', +2831 silly addNameRange '1.1.9', +2831 silly addNameRange '1.1.10', +2831 silly addNameRange '1.1.11' ] ] +2832 silly addNamed brace-expansion@1.1.11 +2833 verbose addNamed "1.1.11" is a plain semver version for brace-expansion +2834 silly cache afterAdd brace-expansion@1.1.11 +2835 verbose afterAdd /home/juliana/.npm/brace-expansion/1.1.11/package/package.json not in flight; writing +2836 verbose afterAdd /home/juliana/.npm/brace-expansion/1.1.11/package/package.json written +2837 silly fetchNamedPackageData balanced-match +2838 silly mapToRegistry name balanced-match +2839 silly mapToRegistry using default registry +2840 silly mapToRegistry registry https://registry.npmjs.org/ +2841 silly mapToRegistry uri https://registry.npmjs.org/balanced-match +2842 silly fetchNamedPackageData concat-map +2843 silly mapToRegistry name concat-map +2844 silly mapToRegistry using default registry +2845 silly mapToRegistry registry https://registry.npmjs.org/ +2846 silly mapToRegistry uri https://registry.npmjs.org/concat-map +2847 verbose request uri https://registry.npmjs.org/balanced-match +2848 verbose request no auth needed +2849 info attempt registry request try #1 at 12:28:51 +2850 verbose etag W/"768eec147806bc710f6b097c6384abbf" +2851 verbose lastModified Sat, 26 May 2018 18:06:43 GMT +2852 http request GET https://registry.npmjs.org/balanced-match +2853 verbose request uri https://registry.npmjs.org/concat-map +2854 verbose request no auth needed +2855 info attempt registry request try #1 at 12:28:51 +2856 verbose etag W/"94c413d99b46c784f563e6153e58a1d4" +2857 verbose lastModified Sat, 26 May 2018 20:40:55 GMT +2858 http request GET https://registry.npmjs.org/concat-map +2859 http 304 https://registry.npmjs.org/balanced-match +2860 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2860 verbose headers connection: 'keep-alive', +2860 verbose headers 'set-cookie': +2860 verbose headers [ '__cfduid=d21cdd1f859213251bf9580e0e4fd06d01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2860 verbose headers 'cf-ray': '53b44fbcef064a94-GRU', +2860 verbose headers 'cf-cache-status': 'HIT', +2860 verbose headers 'cache-control': 'max-age=300', +2860 verbose headers age: '4879', +2860 verbose headers etag: '"768eec147806bc710f6b097c6384abbf"', +2860 verbose headers 'last-modified': 'Sat, 26 May 2018 18:06:43 GMT', +2860 verbose headers vary: 'accept-encoding, accept', +2860 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2860 verbose headers server: 'cloudflare' } +2861 silly get cb [ 304, +2861 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2861 silly get connection: 'keep-alive', +2861 silly get 'set-cookie': +2861 silly get [ '__cfduid=d21cdd1f859213251bf9580e0e4fd06d01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2861 silly get 'cf-ray': '53b44fbcef064a94-GRU', +2861 silly get 'cf-cache-status': 'HIT', +2861 silly get 'cache-control': 'max-age=300', +2861 silly get age: '4879', +2861 silly get etag: '"768eec147806bc710f6b097c6384abbf"', +2861 silly get 'last-modified': 'Sat, 26 May 2018 18:06:43 GMT', +2861 silly get vary: 'accept-encoding, accept', +2861 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2861 silly get server: 'cloudflare' } ] +2862 verbose etag https://registry.npmjs.org/balanced-match from cache +2863 verbose get saving balanced-match to /home/juliana/.npm/registry.npmjs.org/balanced-match/.cache.json +2864 silly resolveWithNewModule balanced-match@1.0.0 checking installable status +2865 silly cache add args [ 'balanced-match@^1.0.0', null ] +2866 verbose cache add spec balanced-match@^1.0.0 +2867 silly cache add parsed spec Result { +2867 silly cache add raw: 'balanced-match@^1.0.0', +2867 silly cache add scope: null, +2867 silly cache add name: 'balanced-match', +2867 silly cache add rawSpec: '^1.0.0', +2867 silly cache add spec: '>=1.0.0 <2.0.0', +2867 silly cache add type: 'range' } +2868 silly addNamed balanced-match@>=1.0.0 <2.0.0 +2869 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for balanced-match +2870 silly addNameRange { name: 'balanced-match', +2870 silly addNameRange range: '>=1.0.0 <2.0.0', +2870 silly addNameRange hasData: false } +2871 silly mapToRegistry name balanced-match +2872 silly mapToRegistry using default registry +2873 silly mapToRegistry registry https://registry.npmjs.org/ +2874 silly mapToRegistry uri https://registry.npmjs.org/balanced-match +2875 verbose addNameRange registry:https://registry.npmjs.org/balanced-match not in flight; fetching +2876 verbose get https://registry.npmjs.org/balanced-match not expired, no request +2877 silly addNameRange number 2 { name: 'balanced-match', +2877 silly addNameRange range: '>=1.0.0 <2.0.0', +2877 silly addNameRange hasData: true } +2878 silly addNameRange versions [ 'balanced-match', +2878 silly addNameRange [ '0.0.0', +2878 silly addNameRange '0.0.1', +2878 silly addNameRange '0.1.0', +2878 silly addNameRange '0.2.0', +2878 silly addNameRange '0.2.1', +2878 silly addNameRange '0.3.0', +2878 silly addNameRange '0.4.0', +2878 silly addNameRange '0.4.1', +2878 silly addNameRange '0.4.2', +2878 silly addNameRange '1.0.0' ] ] +2879 silly addNamed balanced-match@1.0.0 +2880 verbose addNamed "1.0.0" is a plain semver version for balanced-match +2881 http 304 https://registry.npmjs.org/concat-map +2882 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2882 verbose headers connection: 'keep-alive', +2882 verbose headers 'set-cookie': +2882 verbose headers [ '__cfduid=d797bf61b578c8321018234066e727d401574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2882 verbose headers 'cf-ray': '53b44fbcef73d04c-GRU', +2882 verbose headers 'cf-cache-status': 'HIT', +2882 verbose headers 'cache-control': 'max-age=300', +2882 verbose headers age: '2436', +2882 verbose headers etag: '"94c413d99b46c784f563e6153e58a1d4"', +2882 verbose headers 'last-modified': 'Sat, 26 May 2018 20:40:55 GMT', +2882 verbose headers vary: 'accept-encoding, accept', +2882 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2882 verbose headers server: 'cloudflare' } +2883 silly get cb [ 304, +2883 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2883 silly get connection: 'keep-alive', +2883 silly get 'set-cookie': +2883 silly get [ '__cfduid=d797bf61b578c8321018234066e727d401574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2883 silly get 'cf-ray': '53b44fbcef73d04c-GRU', +2883 silly get 'cf-cache-status': 'HIT', +2883 silly get 'cache-control': 'max-age=300', +2883 silly get age: '2436', +2883 silly get etag: '"94c413d99b46c784f563e6153e58a1d4"', +2883 silly get 'last-modified': 'Sat, 26 May 2018 20:40:55 GMT', +2883 silly get vary: 'accept-encoding, accept', +2883 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2883 silly get server: 'cloudflare' } ] +2884 verbose etag https://registry.npmjs.org/concat-map from cache +2885 verbose get saving concat-map to /home/juliana/.npm/registry.npmjs.org/concat-map/.cache.json +2886 silly cache afterAdd balanced-match@1.0.0 +2887 verbose afterAdd /home/juliana/.npm/balanced-match/1.0.0/package/package.json not in flight; writing +2888 silly resolveWithNewModule concat-map@0.0.1 checking installable status +2889 silly cache add args [ 'concat-map@0.0.1', null ] +2890 verbose cache add spec concat-map@0.0.1 +2891 silly cache add parsed spec Result { +2891 silly cache add raw: 'concat-map@0.0.1', +2891 silly cache add scope: null, +2891 silly cache add name: 'concat-map', +2891 silly cache add rawSpec: '0.0.1', +2891 silly cache add spec: '0.0.1', +2891 silly cache add type: 'version' } +2892 silly addNamed concat-map@0.0.1 +2893 verbose addNamed "0.0.1" is a plain semver version for concat-map +2894 silly mapToRegistry name concat-map +2895 silly mapToRegistry using default registry +2896 silly mapToRegistry registry https://registry.npmjs.org/ +2897 silly mapToRegistry uri https://registry.npmjs.org/concat-map +2898 verbose addNameVersion registry:https://registry.npmjs.org/concat-map not in flight; fetching +2899 verbose afterAdd /home/juliana/.npm/balanced-match/1.0.0/package/package.json written +2900 verbose get https://registry.npmjs.org/concat-map not expired, no request +2901 silly cache afterAdd concat-map@0.0.1 +2902 verbose afterAdd /home/juliana/.npm/concat-map/0.0.1/package/package.json not in flight; writing +2903 verbose afterAdd /home/juliana/.npm/concat-map/0.0.1/package/package.json written +2904 silly fetchNamedPackageData isarray +2905 silly mapToRegistry name isarray +2906 silly mapToRegistry using default registry +2907 silly mapToRegistry registry https://registry.npmjs.org/ +2908 silly mapToRegistry uri https://registry.npmjs.org/isarray +2909 silly resolveWithNewModule isarray@1.0.0 checking installable status +2910 silly cache add args [ 'isarray@~1.0.0', null ] +2911 verbose cache add spec isarray@~1.0.0 +2912 silly fetchNamedPackageData process-nextick-args +2913 silly mapToRegistry name process-nextick-args +2914 silly mapToRegistry using default registry +2915 silly mapToRegistry registry https://registry.npmjs.org/ +2916 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +2917 silly fetchNamedPackageData safe-buffer +2918 silly mapToRegistry name safe-buffer +2919 silly mapToRegistry using default registry +2920 silly mapToRegistry registry https://registry.npmjs.org/ +2921 silly mapToRegistry uri https://registry.npmjs.org/safe-buffer +2922 silly fetchNamedPackageData string_decoder +2923 silly mapToRegistry name string_decoder +2924 silly mapToRegistry using default registry +2925 silly mapToRegistry registry https://registry.npmjs.org/ +2926 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +2927 silly resolveWithNewModule string_decoder@1.1.1 checking installable status +2928 silly cache add args [ 'string_decoder@~1.1.1', null ] +2929 verbose cache add spec string_decoder@~1.1.1 +2930 silly fetchNamedPackageData util-deprecate +2931 silly mapToRegistry name util-deprecate +2932 silly mapToRegistry using default registry +2933 silly mapToRegistry registry https://registry.npmjs.org/ +2934 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +2935 silly cache add parsed spec Result { +2935 silly cache add raw: 'isarray@~1.0.0', +2935 silly cache add scope: null, +2935 silly cache add name: 'isarray', +2935 silly cache add rawSpec: '~1.0.0', +2935 silly cache add spec: '>=1.0.0 <1.1.0', +2935 silly cache add type: 'range' } +2936 silly addNamed isarray@>=1.0.0 <1.1.0 +2937 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for isarray +2938 silly addNameRange { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: false } +2939 silly mapToRegistry name isarray +2940 silly mapToRegistry using default registry +2941 silly mapToRegistry registry https://registry.npmjs.org/ +2942 silly mapToRegistry uri https://registry.npmjs.org/isarray +2943 verbose addNameRange registry:https://registry.npmjs.org/isarray not in flight; fetching +2944 silly cache add parsed spec Result { +2944 silly cache add raw: 'string_decoder@~1.1.1', +2944 silly cache add scope: null, +2944 silly cache add name: 'string_decoder', +2944 silly cache add rawSpec: '~1.1.1', +2944 silly cache add spec: '>=1.1.1 <1.2.0', +2944 silly cache add type: 'range' } +2945 silly addNamed string_decoder@>=1.1.1 <1.2.0 +2946 verbose addNamed ">=1.1.1 <1.2.0" is a valid semver range for string_decoder +2947 silly addNameRange { name: 'string_decoder', +2947 silly addNameRange range: '>=1.1.1 <1.2.0', +2947 silly addNameRange hasData: false } +2948 silly mapToRegistry name string_decoder +2949 silly mapToRegistry using default registry +2950 silly mapToRegistry registry https://registry.npmjs.org/ +2951 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +2952 verbose addNameRange registry:https://registry.npmjs.org/string_decoder not in flight; fetching +2953 verbose request uri https://registry.npmjs.org/process-nextick-args +2954 verbose request no auth needed +2955 info attempt registry request try #1 at 12:28:51 +2956 verbose etag W/"58d0a4cf2900b1705718975f98323cbd" +2957 verbose lastModified Wed, 19 Jun 2019 20:34:45 GMT +2958 http request GET https://registry.npmjs.org/process-nextick-args +2959 verbose request uri https://registry.npmjs.org/safe-buffer +2960 verbose request no auth needed +2961 info attempt registry request try #1 at 12:28:51 +2962 verbose etag W/"00b820fed08175238fc3473b2b3e0278" +2963 verbose lastModified Fri, 05 Jul 2019 18:04:37 GMT +2964 http request GET https://registry.npmjs.org/safe-buffer +2965 verbose request uri https://registry.npmjs.org/util-deprecate +2966 verbose request no auth needed +2967 info attempt registry request try #1 at 12:28:51 +2968 verbose etag W/"d116b09e4cac1e1e657ea3ce533e5631" +2969 verbose lastModified Sun, 27 May 2018 20:38:18 GMT +2970 http request GET https://registry.npmjs.org/util-deprecate +2971 verbose get https://registry.npmjs.org/isarray not expired, no request +2972 silly addNameRange number 2 { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: true } +2973 silly addNameRange versions [ 'isarray', +2973 silly addNameRange [ '0.0.0', +2973 silly addNameRange '0.0.1', +2973 silly addNameRange '1.0.0', +2973 silly addNameRange '2.0.0', +2973 silly addNameRange '2.0.1', +2973 silly addNameRange '2.0.2', +2973 silly addNameRange '2.0.3', +2973 silly addNameRange '2.0.4', +2973 silly addNameRange '2.0.5' ] ] +2974 silly addNamed isarray@1.0.0 +2975 verbose addNamed "1.0.0" is a plain semver version for isarray +2976 verbose get https://registry.npmjs.org/string_decoder not expired, no request +2977 silly addNameRange number 2 { name: 'string_decoder', +2977 silly addNameRange range: '>=1.1.1 <1.2.0', +2977 silly addNameRange hasData: true } +2978 silly addNameRange versions [ 'string_decoder', +2978 silly addNameRange [ '0.0.0', +2978 silly addNameRange '0.0.1', +2978 silly addNameRange '0.10.24', +2978 silly addNameRange '0.11.10', +2978 silly addNameRange '0.10.25', +2978 silly addNameRange '0.11.10-1', +2978 silly addNameRange '0.10.25-1', +2978 silly addNameRange '0.10.31', +2978 silly addNameRange '1.0.0', +2978 silly addNameRange '1.0.1', +2978 silly addNameRange '1.0.2', +2978 silly addNameRange '1.0.3', +2978 silly addNameRange '1.1.0', +2978 silly addNameRange '1.1.1', +2978 silly addNameRange '1.2.0', +2978 silly addNameRange '1.3.0' ] ] +2979 silly addNamed string_decoder@1.1.1 +2980 verbose addNamed "1.1.1" is a plain semver version for string_decoder +2981 silly cache afterAdd isarray@1.0.0 +2982 verbose afterAdd /home/juliana/.npm/isarray/1.0.0/package/package.json not in flight; writing +2983 silly cache afterAdd string_decoder@1.1.1 +2984 verbose afterAdd /home/juliana/.npm/string_decoder/1.1.1/package/package.json not in flight; writing +2985 http 304 https://registry.npmjs.org/process-nextick-args +2986 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2986 verbose headers connection: 'keep-alive', +2986 verbose headers 'set-cookie': +2986 verbose headers [ '__cfduid=d701dd35d4d6cd24adeb55975a2d31b521574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2986 verbose headers 'cf-ray': '53b44fbdabd6eeca-GRU', +2986 verbose headers 'cf-cache-status': 'HIT', +2986 verbose headers 'cache-control': 'max-age=300', +2986 verbose headers age: '3737', +2986 verbose headers etag: '"58d0a4cf2900b1705718975f98323cbd"', +2986 verbose headers 'last-modified': 'Wed, 19 Jun 2019 20:34:45 GMT', +2986 verbose headers vary: 'accept-encoding, accept', +2986 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2986 verbose headers 'x-amz-meta-rev': '14-f364895a9013d15bca41a003f3f47d4c', +2986 verbose headers server: 'cloudflare' } +2987 silly get cb [ 304, +2987 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +2987 silly get connection: 'keep-alive', +2987 silly get 'set-cookie': +2987 silly get [ '__cfduid=d701dd35d4d6cd24adeb55975a2d31b521574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +2987 silly get 'cf-ray': '53b44fbdabd6eeca-GRU', +2987 silly get 'cf-cache-status': 'HIT', +2987 silly get 'cache-control': 'max-age=300', +2987 silly get age: '3737', +2987 silly get etag: '"58d0a4cf2900b1705718975f98323cbd"', +2987 silly get 'last-modified': 'Wed, 19 Jun 2019 20:34:45 GMT', +2987 silly get vary: 'accept-encoding, accept', +2987 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +2987 silly get 'x-amz-meta-rev': '14-f364895a9013d15bca41a003f3f47d4c', +2987 silly get server: 'cloudflare' } ] +2988 verbose etag https://registry.npmjs.org/process-nextick-args from cache +2989 verbose get saving process-nextick-args to /home/juliana/.npm/registry.npmjs.org/process-nextick-args/.cache.json +2990 verbose afterAdd /home/juliana/.npm/isarray/1.0.0/package/package.json written +2991 verbose afterAdd /home/juliana/.npm/string_decoder/1.1.1/package/package.json written +2992 silly resolveWithNewModule process-nextick-args@2.0.1 checking installable status +2993 silly cache add args [ 'process-nextick-args@~2.0.0', null ] +2994 verbose cache add spec process-nextick-args@~2.0.0 +2995 silly cache add parsed spec Result { +2995 silly cache add raw: 'process-nextick-args@~2.0.0', +2995 silly cache add scope: null, +2995 silly cache add name: 'process-nextick-args', +2995 silly cache add rawSpec: '~2.0.0', +2995 silly cache add spec: '>=2.0.0 <2.1.0', +2995 silly cache add type: 'range' } +2996 silly addNamed process-nextick-args@>=2.0.0 <2.1.0 +2997 verbose addNamed ">=2.0.0 <2.1.0" is a valid semver range for process-nextick-args +2998 silly addNameRange { name: 'process-nextick-args', +2998 silly addNameRange range: '>=2.0.0 <2.1.0', +2998 silly addNameRange hasData: false } +2999 silly mapToRegistry name process-nextick-args +3000 silly mapToRegistry using default registry +3001 silly mapToRegistry registry https://registry.npmjs.org/ +3002 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +3003 verbose addNameRange registry:https://registry.npmjs.org/process-nextick-args not in flight; fetching +3004 http 304 https://registry.npmjs.org/safe-buffer +3005 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3005 verbose headers connection: 'keep-alive', +3005 verbose headers 'set-cookie': +3005 verbose headers [ '__cfduid=df278cf1acdad817bbc7dacac241a64511574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3005 verbose headers 'cf-ray': '53b44fbdb87dd008-GRU', +3005 verbose headers 'cf-cache-status': 'HIT', +3005 verbose headers 'cache-control': 'max-age=300', +3005 verbose headers age: '1752', +3005 verbose headers etag: '"00b820fed08175238fc3473b2b3e0278"', +3005 verbose headers 'last-modified': 'Fri, 05 Jul 2019 18:04:37 GMT', +3005 verbose headers vary: 'accept-encoding, accept', +3005 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3005 verbose headers 'x-amz-meta-rev': '19-5dd9c7bca8fd55ce5b67e2153414ee1f', +3005 verbose headers server: 'cloudflare' } +3006 silly get cb [ 304, +3006 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3006 silly get connection: 'keep-alive', +3006 silly get 'set-cookie': +3006 silly get [ '__cfduid=df278cf1acdad817bbc7dacac241a64511574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3006 silly get 'cf-ray': '53b44fbdb87dd008-GRU', +3006 silly get 'cf-cache-status': 'HIT', +3006 silly get 'cache-control': 'max-age=300', +3006 silly get age: '1752', +3006 silly get etag: '"00b820fed08175238fc3473b2b3e0278"', +3006 silly get 'last-modified': 'Fri, 05 Jul 2019 18:04:37 GMT', +3006 silly get vary: 'accept-encoding, accept', +3006 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3006 silly get 'x-amz-meta-rev': '19-5dd9c7bca8fd55ce5b67e2153414ee1f', +3006 silly get server: 'cloudflare' } ] +3007 verbose etag https://registry.npmjs.org/safe-buffer from cache +3008 verbose get saving safe-buffer to /home/juliana/.npm/registry.npmjs.org/safe-buffer/.cache.json +3009 http 304 https://registry.npmjs.org/util-deprecate +3010 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3010 verbose headers connection: 'keep-alive', +3010 verbose headers 'set-cookie': +3010 verbose headers [ '__cfduid=d3e1e5eeb39b5b6ccfce780dc66d623bd1574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3010 verbose headers 'cf-ray': '53b44fbdbd79d010-GRU', +3010 verbose headers 'cf-cache-status': 'HIT', +3010 verbose headers 'cache-control': 'max-age=300', +3010 verbose headers age: '4931', +3010 verbose headers etag: '"d116b09e4cac1e1e657ea3ce533e5631"', +3010 verbose headers 'last-modified': 'Sun, 27 May 2018 20:38:18 GMT', +3010 verbose headers vary: 'accept-encoding, accept', +3010 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3010 verbose headers server: 'cloudflare' } +3011 silly get cb [ 304, +3011 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3011 silly get connection: 'keep-alive', +3011 silly get 'set-cookie': +3011 silly get [ '__cfduid=d3e1e5eeb39b5b6ccfce780dc66d623bd1574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3011 silly get 'cf-ray': '53b44fbdbd79d010-GRU', +3011 silly get 'cf-cache-status': 'HIT', +3011 silly get 'cache-control': 'max-age=300', +3011 silly get age: '4931', +3011 silly get etag: '"d116b09e4cac1e1e657ea3ce533e5631"', +3011 silly get 'last-modified': 'Sun, 27 May 2018 20:38:18 GMT', +3011 silly get vary: 'accept-encoding, accept', +3011 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3011 silly get server: 'cloudflare' } ] +3012 verbose etag https://registry.npmjs.org/util-deprecate from cache +3013 verbose get saving util-deprecate to /home/juliana/.npm/registry.npmjs.org/util-deprecate/.cache.json +3014 verbose get https://registry.npmjs.org/process-nextick-args not expired, no request +3015 silly addNameRange number 2 { name: 'process-nextick-args', +3015 silly addNameRange range: '>=2.0.0 <2.1.0', +3015 silly addNameRange hasData: true } +3016 silly addNameRange versions [ 'process-nextick-args', +3016 silly addNameRange [ '1.0.0', +3016 silly addNameRange '1.0.1', +3016 silly addNameRange '1.0.2', +3016 silly addNameRange '1.0.3', +3016 silly addNameRange '1.0.4', +3016 silly addNameRange '1.0.5', +3016 silly addNameRange '1.0.6', +3016 silly addNameRange '1.0.7', +3016 silly addNameRange '2.0.0', +3016 silly addNameRange '2.0.1' ] ] +3017 silly addNamed process-nextick-args@2.0.1 +3018 verbose addNamed "2.0.1" is a plain semver version for process-nextick-args +3019 silly resolveWithNewModule safe-buffer@5.1.2 checking installable status +3020 silly cache add args [ 'safe-buffer@~5.1.1', null ] +3021 verbose cache add spec safe-buffer@~5.1.1 +3022 silly cache add parsed spec Result { +3022 silly cache add raw: 'safe-buffer@~5.1.1', +3022 silly cache add scope: null, +3022 silly cache add name: 'safe-buffer', +3022 silly cache add rawSpec: '~5.1.1', +3022 silly cache add spec: '>=5.1.1 <5.2.0', +3022 silly cache add type: 'range' } +3023 silly addNamed safe-buffer@>=5.1.1 <5.2.0 +3024 verbose addNamed ">=5.1.1 <5.2.0" is a valid semver range for safe-buffer +3025 silly addNameRange { name: 'safe-buffer', range: '>=5.1.1 <5.2.0', hasData: false } +3026 silly mapToRegistry name safe-buffer +3027 silly mapToRegistry using default registry +3028 silly mapToRegistry registry https://registry.npmjs.org/ +3029 silly mapToRegistry uri https://registry.npmjs.org/safe-buffer +3030 verbose addNameRange registry:https://registry.npmjs.org/safe-buffer not in flight; fetching +3031 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status +3032 silly cache add args [ 'util-deprecate@~1.0.1', null ] +3033 verbose cache add spec util-deprecate@~1.0.1 +3034 silly cache add parsed spec Result { +3034 silly cache add raw: 'util-deprecate@~1.0.1', +3034 silly cache add scope: null, +3034 silly cache add name: 'util-deprecate', +3034 silly cache add rawSpec: '~1.0.1', +3034 silly cache add spec: '>=1.0.1 <1.1.0', +3034 silly cache add type: 'range' } +3035 silly addNamed util-deprecate@>=1.0.1 <1.1.0 +3036 verbose addNamed ">=1.0.1 <1.1.0" is a valid semver range for util-deprecate +3037 silly addNameRange { name: 'util-deprecate', +3037 silly addNameRange range: '>=1.0.1 <1.1.0', +3037 silly addNameRange hasData: false } +3038 silly mapToRegistry name util-deprecate +3039 silly mapToRegistry using default registry +3040 silly mapToRegistry registry https://registry.npmjs.org/ +3041 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +3042 verbose addNameRange registry:https://registry.npmjs.org/util-deprecate not in flight; fetching +3043 silly cache afterAdd process-nextick-args@2.0.1 +3044 verbose afterAdd /home/juliana/.npm/process-nextick-args/2.0.1/package/package.json not in flight; writing +3045 verbose get https://registry.npmjs.org/safe-buffer not expired, no request +3046 silly addNameRange number 2 { name: 'safe-buffer', range: '>=5.1.1 <5.2.0', hasData: true } +3047 silly addNameRange versions [ 'safe-buffer', +3047 silly addNameRange [ '1.0.0', +3047 silly addNameRange '2.0.0', +3047 silly addNameRange '3.0.0', +3047 silly addNameRange '4.0.0', +3047 silly addNameRange '5.0.0', +3047 silly addNameRange '5.0.1', +3047 silly addNameRange '5.1.0', +3047 silly addNameRange '5.1.1', +3047 silly addNameRange '5.1.2', +3047 silly addNameRange '5.2.0' ] ] +3048 silly addNamed safe-buffer@5.1.2 +3049 verbose addNamed "5.1.2" is a plain semver version for safe-buffer +3050 verbose get https://registry.npmjs.org/util-deprecate not expired, no request +3051 silly addNameRange number 2 { name: 'util-deprecate', +3051 silly addNameRange range: '>=1.0.1 <1.1.0', +3051 silly addNameRange hasData: true } +3052 silly addNameRange versions [ 'util-deprecate', [ '1.0.0', '1.0.1', '1.0.2' ] ] +3053 silly addNamed util-deprecate@1.0.2 +3054 verbose addNamed "1.0.2" is a plain semver version for util-deprecate +3055 verbose afterAdd /home/juliana/.npm/process-nextick-args/2.0.1/package/package.json written +3056 silly cache afterAdd safe-buffer@5.1.2 +3057 verbose afterAdd /home/juliana/.npm/safe-buffer/5.1.2/package/package.json not in flight; writing +3058 silly cache afterAdd util-deprecate@1.0.2 +3059 verbose afterAdd /home/juliana/.npm/util-deprecate/1.0.2/package/package.json not in flight; writing +3060 verbose afterAdd /home/juliana/.npm/safe-buffer/5.1.2/package/package.json written +3061 verbose afterAdd /home/juliana/.npm/util-deprecate/1.0.2/package/package.json written +3062 silly fetchNamedPackageData block-stream +3063 silly mapToRegistry name block-stream +3064 silly mapToRegistry using default registry +3065 silly mapToRegistry registry https://registry.npmjs.org/ +3066 silly mapToRegistry uri https://registry.npmjs.org/block-stream +3067 verbose request uri https://registry.npmjs.org/block-stream +3068 verbose request no auth needed +3069 info attempt registry request try #1 at 12:28:51 +3070 verbose etag W/"180b904d25ef70d376a7f8b41ccc1497" +3071 verbose lastModified Sat, 26 May 2018 18:37:31 GMT +3072 http request GET https://registry.npmjs.org/block-stream +3073 http 304 https://registry.npmjs.org/block-stream +3074 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3074 verbose headers connection: 'keep-alive', +3074 verbose headers 'set-cookie': +3074 verbose headers [ '__cfduid=d701dd35d4d6cd24adeb55975a2d31b521574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3074 verbose headers 'cf-ray': '53b44fbe5dd6eeca-GRU', +3074 verbose headers 'cf-cache-status': 'HIT', +3074 verbose headers 'cache-control': 'max-age=300', +3074 verbose headers age: '4016', +3074 verbose headers etag: '"180b904d25ef70d376a7f8b41ccc1497"', +3074 verbose headers 'last-modified': 'Sat, 26 May 2018 18:37:31 GMT', +3074 verbose headers vary: 'accept-encoding, accept', +3074 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3074 verbose headers server: 'cloudflare' } +3075 silly get cb [ 304, +3075 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3075 silly get connection: 'keep-alive', +3075 silly get 'set-cookie': +3075 silly get [ '__cfduid=d701dd35d4d6cd24adeb55975a2d31b521574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3075 silly get 'cf-ray': '53b44fbe5dd6eeca-GRU', +3075 silly get 'cf-cache-status': 'HIT', +3075 silly get 'cache-control': 'max-age=300', +3075 silly get age: '4016', +3075 silly get etag: '"180b904d25ef70d376a7f8b41ccc1497"', +3075 silly get 'last-modified': 'Sat, 26 May 2018 18:37:31 GMT', +3075 silly get vary: 'accept-encoding, accept', +3075 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3075 silly get server: 'cloudflare' } ] +3076 verbose etag https://registry.npmjs.org/block-stream from cache +3077 verbose get saving block-stream to /home/juliana/.npm/registry.npmjs.org/block-stream/.cache.json +3078 silly resolveWithNewModule block-stream@0.0.9 checking installable status +3079 silly cache add args [ 'block-stream@*', null ] +3080 verbose cache add spec block-stream@* +3081 silly cache add parsed spec Result { +3081 silly cache add raw: 'block-stream@*', +3081 silly cache add scope: null, +3081 silly cache add name: 'block-stream', +3081 silly cache add rawSpec: '*', +3081 silly cache add spec: '*', +3081 silly cache add type: 'range' } +3082 silly addNamed block-stream@* +3083 verbose addNamed "*" is a valid semver range for block-stream +3084 silly addNameRange { name: 'block-stream', range: '*', hasData: false } +3085 silly mapToRegistry name block-stream +3086 silly mapToRegistry using default registry +3087 silly mapToRegistry registry https://registry.npmjs.org/ +3088 silly mapToRegistry uri https://registry.npmjs.org/block-stream +3089 verbose addNameRange registry:https://registry.npmjs.org/block-stream not in flight; fetching +3090 verbose get https://registry.npmjs.org/block-stream not expired, no request +3091 silly addNameRange number 2 { name: 'block-stream', range: '*', hasData: true } +3092 silly addNameRange versions [ 'block-stream', +3092 silly addNameRange [ '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9' ] ] +3093 silly addNamed block-stream@0.0.9 +3094 verbose addNamed "0.0.9" is a plain semver version for block-stream +3095 silly cache afterAdd block-stream@0.0.9 +3096 verbose afterAdd /home/juliana/.npm/block-stream/0.0.9/package/package.json not in flight; writing +3097 verbose afterAdd /home/juliana/.npm/block-stream/0.0.9/package/package.json written +3098 silly fetchNamedPackageData builtins +3099 silly mapToRegistry name builtins +3100 silly mapToRegistry using default registry +3101 silly mapToRegistry registry https://registry.npmjs.org/ +3102 silly mapToRegistry uri https://registry.npmjs.org/builtins +3103 verbose request uri https://registry.npmjs.org/builtins +3104 verbose request no auth needed +3105 info attempt registry request try #1 at 12:28:51 +3106 verbose etag W/"c931ebc7d418d29c7fed8b061be411bf" +3107 verbose lastModified Wed, 05 Jun 2019 09:13:19 GMT +3108 http request GET https://registry.npmjs.org/builtins +3109 http 304 https://registry.npmjs.org/builtins +3110 verbose headers { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3110 verbose headers connection: 'keep-alive', +3110 verbose headers 'set-cookie': +3110 verbose headers [ '__cfduid=df7d54599f736c1b0c2c5a324b4c92ae01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3110 verbose headers 'cf-ray': '53b44fbece2eeee6-GRU', +3110 verbose headers 'cf-cache-status': 'HIT', +3110 verbose headers 'cache-control': 'max-age=300', +3110 verbose headers age: '6325', +3110 verbose headers etag: '"c931ebc7d418d29c7fed8b061be411bf"', +3110 verbose headers 'last-modified': 'Wed, 05 Jun 2019 09:13:19 GMT', +3110 verbose headers vary: 'accept-encoding, accept', +3110 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3110 verbose headers 'x-amz-meta-rev': '29-84b446c85fa2bd60c80000a4ab3ad75a', +3110 verbose headers server: 'cloudflare' } +3111 silly get cb [ 304, +3111 silly get { date: 'Mon, 25 Nov 2019 14:28:51 GMT', +3111 silly get connection: 'keep-alive', +3111 silly get 'set-cookie': +3111 silly get [ '__cfduid=df7d54599f736c1b0c2c5a324b4c92ae01574692131; expires=Wed, 25-Dec-19 14:28:51 GMT; path=/; domain=.npmjs.org; HttpOnly' ], +3111 silly get 'cf-ray': '53b44fbece2eeee6-GRU', +3111 silly get 'cf-cache-status': 'HIT', +3111 silly get 'cache-control': 'max-age=300', +3111 silly get age: '6325', +3111 silly get etag: '"c931ebc7d418d29c7fed8b061be411bf"', +3111 silly get 'last-modified': 'Wed, 05 Jun 2019 09:13:19 GMT', +3111 silly get vary: 'accept-encoding, accept', +3111 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', +3111 silly get 'x-amz-meta-rev': '29-84b446c85fa2bd60c80000a4ab3ad75a', +3111 silly get server: 'cloudflare' } ] +3112 verbose etag https://registry.npmjs.org/builtins from cache +3113 verbose get saving builtins to /home/juliana/.npm/registry.npmjs.org/builtins/.cache.json +3114 silly resolveWithNewModule builtins@1.0.3 checking installable status +3115 silly cache add args [ 'builtins@^1.0.3', null ] +3116 verbose cache add spec builtins@^1.0.3 +3117 silly cache add parsed spec Result { +3117 silly cache add raw: 'builtins@^1.0.3', +3117 silly cache add scope: null, +3117 silly cache add name: 'builtins', +3117 silly cache add rawSpec: '^1.0.3', +3117 silly cache add spec: '>=1.0.3 <2.0.0', +3117 silly cache add type: 'range' } +3118 silly addNamed builtins@>=1.0.3 <2.0.0 +3119 verbose addNamed ">=1.0.3 <2.0.0" is a valid semver range for builtins +3120 silly addNameRange { name: 'builtins', range: '>=1.0.3 <2.0.0', hasData: false } +3121 silly mapToRegistry name builtins +3122 silly mapToRegistry using default registry +3123 silly mapToRegistry registry https://registry.npmjs.org/ +3124 silly mapToRegistry uri https://registry.npmjs.org/builtins +3125 verbose addNameRange registry:https://registry.npmjs.org/builtins not in flight; fetching +3126 verbose get https://registry.npmjs.org/builtins not expired, no request +3127 silly addNameRange number 2 { name: 'builtins', range: '>=1.0.3 <2.0.0', hasData: true } +3128 silly addNameRange versions [ 'builtins', +3128 silly addNameRange [ '0.0.0', +3128 silly addNameRange '0.0.1', +3128 silly addNameRange '0.0.2', +3128 silly addNameRange '0.0.3', +3128 silly addNameRange '0.0.4', +3128 silly addNameRange '0.0.5', +3128 silly addNameRange '0.0.6', +3128 silly addNameRange '0.0.7', +3128 silly addNameRange '1.0.0', +3128 silly addNameRange '1.0.1', +3128 silly addNameRange '1.0.2', +3128 silly addNameRange '1.0.3', +3128 silly addNameRange '2.0.0', +3128 silly addNameRange '2.0.1' ] ] +3129 silly addNamed builtins@1.0.3 +3130 verbose addNamed "1.0.3" is a plain semver version for builtins +3131 silly cache afterAdd builtins@1.0.3 +3132 verbose afterAdd /home/juliana/.npm/builtins/1.0.3/package/package.json not in flight; writing +3133 verbose afterAdd /home/juliana/.npm/builtins/1.0.3/package/package.json written +3134 silly loadAllDepsIntoIdealTree Finishing +3135 silly idealTree:prePrune lib +3135 silly idealTree:prePrune └─┬ create-react-app@3.2.0 +3135 silly idealTree:prePrune ├── ansi-escapes@3.2.0 +3135 silly idealTree:prePrune ├── ansi-regex@3.0.0 +3135 silly idealTree:prePrune ├── ansi-styles@3.2.1 +3135 silly idealTree:prePrune ├── balanced-match@1.0.0 +3135 silly idealTree:prePrune ├── block-stream@0.0.9 +3135 silly idealTree:prePrune ├── brace-expansion@1.1.11 +3135 silly idealTree:prePrune ├── buffer-from@0.1.2 +3135 silly idealTree:prePrune ├── builtins@1.0.3 +3135 silly idealTree:prePrune ├── chalk@2.4.2 +3135 silly idealTree:prePrune ├── chardet@0.7.0 +3135 silly idealTree:prePrune ├── cli-cursor@2.1.0 +3135 silly idealTree:prePrune ├── cli-width@2.2.0 +3135 silly idealTree:prePrune ├── color-convert@1.9.3 +3135 silly idealTree:prePrune ├── color-name@1.1.3 +3135 silly idealTree:prePrune ├── commander@2.20.0 +3135 silly idealTree:prePrune ├── concat-map@0.0.1 +3135 silly idealTree:prePrune ├── core-util-is@1.0.2 +3135 silly idealTree:prePrune ├─┬ cross-spawn@6.0.5 +3135 silly idealTree:prePrune │ └── semver@5.7.1 +3135 silly idealTree:prePrune ├── debug@2.6.9 +3135 silly idealTree:prePrune ├── duplexer2@0.0.2 +3135 silly idealTree:prePrune ├── envinfo@7.3.1 +3135 silly idealTree:prePrune ├── escape-string-regexp@1.0.5 +3135 silly idealTree:prePrune ├── external-editor@3.1.0 +3135 silly idealTree:prePrune ├── figures@2.0.0 +3135 silly idealTree:prePrune ├── fs-extra@7.0.1 +3135 silly idealTree:prePrune ├── fs.realpath@1.0.0 +3135 silly idealTree:prePrune ├── fstream-ignore@1.0.5 +3135 silly idealTree:prePrune ├── fstream@1.0.12 +3135 silly idealTree:prePrune ├── glob@7.1.6 +3135 silly idealTree:prePrune ├── graceful-fs@4.2.3 +3135 silly idealTree:prePrune ├── has-flag@3.0.0 +3135 silly idealTree:prePrune ├── hyperquest@2.1.3 +3135 silly idealTree:prePrune ├── iconv-lite@0.4.24 +3135 silly idealTree:prePrune ├── inflight@1.0.6 +3135 silly idealTree:prePrune ├── inherits@2.0.4 +3135 silly idealTree:prePrune ├── inquirer@6.5.0 +3135 silly idealTree:prePrune ├── is-fullwidth-code-point@2.0.0 +3135 silly idealTree:prePrune ├── is-promise@2.1.0 +3135 silly idealTree:prePrune ├── isarray@0.0.1 +3135 silly idealTree:prePrune ├── isexe@2.0.0 +3135 silly idealTree:prePrune ├── jsonfile@4.0.0 +3135 silly idealTree:prePrune ├── lodash@4.17.15 +3135 silly idealTree:prePrune ├── mimic-fn@1.2.0 +3135 silly idealTree:prePrune ├── minimatch@3.0.4 +3135 silly idealTree:prePrune ├── minimist@0.0.8 +3135 silly idealTree:prePrune ├── mkdirp@0.5.1 +3135 silly idealTree:prePrune ├── ms@2.0.0 +3135 silly idealTree:prePrune ├── mute-stream@0.0.7 +3135 silly idealTree:prePrune ├── nice-try@1.0.5 +3135 silly idealTree:prePrune ├── once@1.4.0 +3135 silly idealTree:prePrune ├── onetime@2.0.1 +3135 silly idealTree:prePrune ├── os-tmpdir@1.0.2 +3135 silly idealTree:prePrune ├── path-is-absolute@1.0.1 +3135 silly idealTree:prePrune ├── path-key@2.0.1 +3135 silly idealTree:prePrune ├── process-nextick-args@2.0.1 +3135 silly idealTree:prePrune ├── readable-stream@1.1.14 +3135 silly idealTree:prePrune ├── restore-cursor@2.0.0 +3135 silly idealTree:prePrune ├── rimraf@2.7.1 +3135 silly idealTree:prePrune ├── run-async@2.3.0 +3135 silly idealTree:prePrune ├── rxjs@6.5.3 +3135 silly idealTree:prePrune ├── safe-buffer@5.1.2 +3135 silly idealTree:prePrune ├── safer-buffer@2.1.2 +3135 silly idealTree:prePrune ├── semver@6.3.0 +3135 silly idealTree:prePrune ├── shebang-command@1.2.0 +3135 silly idealTree:prePrune ├── shebang-regex@1.0.0 +3135 silly idealTree:prePrune ├── signal-exit@3.0.2 +3135 silly idealTree:prePrune ├── string_decoder@0.10.31 +3135 silly idealTree:prePrune ├─┬ string-width@2.1.1 +3135 silly idealTree:prePrune │ └── strip-ansi@4.0.0 +3135 silly idealTree:prePrune ├─┬ strip-ansi@5.2.0 +3135 silly idealTree:prePrune │ └── ansi-regex@4.1.0 +3135 silly idealTree:prePrune ├── supports-color@5.5.0 +3135 silly idealTree:prePrune ├─┬ tar-pack@3.4.1 +3135 silly idealTree:prePrune │ ├── isarray@1.0.0 +3135 silly idealTree:prePrune │ ├── readable-stream@2.3.6 +3135 silly idealTree:prePrune │ └── string_decoder@1.1.1 +3135 silly idealTree:prePrune ├── tar@2.2.2 +3135 silly idealTree:prePrune ├── through@2.3.8 +3135 silly idealTree:prePrune ├─┬ through2@0.6.5 +3135 silly idealTree:prePrune │ └── readable-stream@1.0.34 +3135 silly idealTree:prePrune ├── tmp@0.0.33 +3135 silly idealTree:prePrune ├── tslib@1.10.0 +3135 silly idealTree:prePrune ├── uid-number@0.0.6 +3135 silly idealTree:prePrune ├── universalify@0.1.2 +3135 silly idealTree:prePrune ├── util-deprecate@1.0.2 +3135 silly idealTree:prePrune ├── validate-npm-package-name@3.0.0 +3135 silly idealTree:prePrune ├── which@1.3.1 +3135 silly idealTree:prePrune ├── wrappy@1.0.2 +3135 silly idealTree:prePrune └── xtend@4.0.2 +3136 silly loadIdealTree Finishing +3137 silly currentTree lib +3137 silly currentTree └─┬ create-react-app@3.2.0 +3137 silly currentTree ├── ansi-escapes@3.2.0 +3137 silly currentTree ├── ansi-regex@3.0.0 +3137 silly currentTree ├── ansi-styles@3.2.1 +3137 silly currentTree ├── balanced-match@1.0.0 +3137 silly currentTree ├── block-stream@0.0.9 +3137 silly currentTree ├── brace-expansion@1.1.11 +3137 silly currentTree ├── buffer-from@0.1.2 +3137 silly currentTree ├── builtins@1.0.3 +3137 silly currentTree ├── chalk@2.4.2 +3137 silly currentTree ├── chardet@0.7.0 +3137 silly currentTree ├── cli-cursor@2.1.0 +3137 silly currentTree ├── cli-width@2.2.0 +3137 silly currentTree ├── color-convert@1.9.3 +3137 silly currentTree ├── color-name@1.1.3 +3137 silly currentTree ├── commander@2.20.0 +3137 silly currentTree ├── concat-map@0.0.1 +3137 silly currentTree ├── core-util-is@1.0.2 +3137 silly currentTree ├─┬ cross-spawn@6.0.5 +3137 silly currentTree │ └── semver@5.7.1 +3137 silly currentTree ├── debug@2.6.9 +3137 silly currentTree ├── duplexer2@0.0.2 +3137 silly currentTree ├── envinfo@7.3.1 +3137 silly currentTree ├── escape-string-regexp@1.0.5 +3137 silly currentTree ├── external-editor@3.1.0 +3137 silly currentTree ├── figures@2.0.0 +3137 silly currentTree ├── fs-extra@7.0.1 +3137 silly currentTree ├── fs.realpath@1.0.0 +3137 silly currentTree ├── fstream-ignore@1.0.5 +3137 silly currentTree ├── fstream@1.0.12 +3137 silly currentTree ├── glob@7.1.6 +3137 silly currentTree ├── graceful-fs@4.2.3 +3137 silly currentTree ├── has-flag@3.0.0 +3137 silly currentTree ├── hyperquest@2.1.3 +3137 silly currentTree ├── iconv-lite@0.4.24 +3137 silly currentTree ├── inflight@1.0.6 +3137 silly currentTree ├── inherits@2.0.4 +3137 silly currentTree ├── inquirer@6.5.0 +3137 silly currentTree ├── is-fullwidth-code-point@2.0.0 +3137 silly currentTree ├── is-promise@2.1.0 +3137 silly currentTree ├── isarray@0.0.1 +3137 silly currentTree ├── isexe@2.0.0 +3137 silly currentTree ├── jsonfile@4.0.0 +3137 silly currentTree ├── lodash@4.17.15 +3137 silly currentTree ├── mimic-fn@1.2.0 +3137 silly currentTree ├── minimatch@3.0.4 +3137 silly currentTree ├── minimist@0.0.8 +3137 silly currentTree ├── mkdirp@0.5.1 +3137 silly currentTree ├── ms@2.0.0 +3137 silly currentTree ├── mute-stream@0.0.7 +3137 silly currentTree ├── nice-try@1.0.5 +3137 silly currentTree ├── once@1.4.0 +3137 silly currentTree ├── onetime@2.0.1 +3137 silly currentTree ├── os-tmpdir@1.0.2 +3137 silly currentTree ├── path-is-absolute@1.0.1 +3137 silly currentTree ├── path-key@2.0.1 +3137 silly currentTree ├── process-nextick-args@2.0.1 +3137 silly currentTree ├── readable-stream@1.1.14 +3137 silly currentTree ├── restore-cursor@2.0.0 +3137 silly currentTree ├── rimraf@2.7.1 +3137 silly currentTree ├── run-async@2.3.0 +3137 silly currentTree ├── rxjs@6.5.3 +3137 silly currentTree ├── safe-buffer@5.1.2 +3137 silly currentTree ├── safer-buffer@2.1.2 +3137 silly currentTree ├── semver@6.3.0 +3137 silly currentTree ├── shebang-command@1.2.0 +3137 silly currentTree ├── shebang-regex@1.0.0 +3137 silly currentTree ├── signal-exit@3.0.2 +3137 silly currentTree ├── string_decoder@0.10.31 +3137 silly currentTree ├─┬ string-width@2.1.1 +3137 silly currentTree │ └── strip-ansi@4.0.0 +3137 silly currentTree ├─┬ strip-ansi@5.2.0 +3137 silly currentTree │ └── ansi-regex@4.1.0 +3137 silly currentTree ├── supports-color@5.5.0 +3137 silly currentTree ├─┬ tar-pack@3.4.1 +3137 silly currentTree │ ├── isarray@1.0.0 +3137 silly currentTree │ ├── readable-stream@2.3.6 +3137 silly currentTree │ └── string_decoder@1.1.1 +3137 silly currentTree ├── tar@2.2.2 +3137 silly currentTree ├── through@2.3.8 +3137 silly currentTree ├─┬ through2@0.6.5 +3137 silly currentTree │ └── readable-stream@1.0.34 +3137 silly currentTree ├── tmp@0.0.33 +3137 silly currentTree ├── tslib@1.10.0 +3137 silly currentTree ├── uid-number@0.0.6 +3137 silly currentTree ├── universalify@0.1.2 +3137 silly currentTree ├── util-deprecate@1.0.2 +3137 silly currentTree ├── validate-npm-package-name@3.0.0 +3137 silly currentTree ├── which@1.3.1 +3137 silly currentTree ├── wrappy@1.0.2 +3137 silly currentTree └── xtend@4.0.2 +3138 silly idealTree lib +3138 silly idealTree └─┬ create-react-app@3.2.0 +3138 silly idealTree ├── ansi-escapes@3.2.0 +3138 silly idealTree ├── ansi-regex@3.0.0 +3138 silly idealTree ├── ansi-styles@3.2.1 +3138 silly idealTree ├── balanced-match@1.0.0 +3138 silly idealTree ├── block-stream@0.0.9 +3138 silly idealTree ├── brace-expansion@1.1.11 +3138 silly idealTree ├── buffer-from@0.1.2 +3138 silly idealTree ├── builtins@1.0.3 +3138 silly idealTree ├── chalk@2.4.2 +3138 silly idealTree ├── chardet@0.7.0 +3138 silly idealTree ├── cli-cursor@2.1.0 +3138 silly idealTree ├── cli-width@2.2.0 +3138 silly idealTree ├── color-convert@1.9.3 +3138 silly idealTree ├── color-name@1.1.3 +3138 silly idealTree ├── commander@2.20.0 +3138 silly idealTree ├── concat-map@0.0.1 +3138 silly idealTree ├── core-util-is@1.0.2 +3138 silly idealTree ├─┬ cross-spawn@6.0.5 +3138 silly idealTree │ └── semver@5.7.1 +3138 silly idealTree ├── debug@2.6.9 +3138 silly idealTree ├── duplexer2@0.0.2 +3138 silly idealTree ├── envinfo@7.3.1 +3138 silly idealTree ├── escape-string-regexp@1.0.5 +3138 silly idealTree ├── external-editor@3.1.0 +3138 silly idealTree ├── figures@2.0.0 +3138 silly idealTree ├── fs-extra@7.0.1 +3138 silly idealTree ├── fs.realpath@1.0.0 +3138 silly idealTree ├── fstream-ignore@1.0.5 +3138 silly idealTree ├── fstream@1.0.12 +3138 silly idealTree ├── glob@7.1.6 +3138 silly idealTree ├── graceful-fs@4.2.3 +3138 silly idealTree ├── has-flag@3.0.0 +3138 silly idealTree ├── hyperquest@2.1.3 +3138 silly idealTree ├── iconv-lite@0.4.24 +3138 silly idealTree ├── inflight@1.0.6 +3138 silly idealTree ├── inherits@2.0.4 +3138 silly idealTree ├── inquirer@6.5.0 +3138 silly idealTree ├── is-fullwidth-code-point@2.0.0 +3138 silly idealTree ├── is-promise@2.1.0 +3138 silly idealTree ├── isarray@0.0.1 +3138 silly idealTree ├── isexe@2.0.0 +3138 silly idealTree ├── jsonfile@4.0.0 +3138 silly idealTree ├── lodash@4.17.15 +3138 silly idealTree ├── mimic-fn@1.2.0 +3138 silly idealTree ├── minimatch@3.0.4 +3138 silly idealTree ├── minimist@0.0.8 +3138 silly idealTree ├── mkdirp@0.5.1 +3138 silly idealTree ├── ms@2.0.0 +3138 silly idealTree ├── mute-stream@0.0.7 +3138 silly idealTree ├── nice-try@1.0.5 +3138 silly idealTree ├── once@1.4.0 +3138 silly idealTree ├── onetime@2.0.1 +3138 silly idealTree ├── os-tmpdir@1.0.2 +3138 silly idealTree ├── path-is-absolute@1.0.1 +3138 silly idealTree ├── path-key@2.0.1 +3138 silly idealTree ├── process-nextick-args@2.0.1 +3138 silly idealTree ├── readable-stream@1.1.14 +3138 silly idealTree ├── restore-cursor@2.0.0 +3138 silly idealTree ├── rimraf@2.7.1 +3138 silly idealTree ├── run-async@2.3.0 +3138 silly idealTree ├── rxjs@6.5.3 +3138 silly idealTree ├── safe-buffer@5.1.2 +3138 silly idealTree ├── safer-buffer@2.1.2 +3138 silly idealTree ├── semver@6.3.0 +3138 silly idealTree ├── shebang-command@1.2.0 +3138 silly idealTree ├── shebang-regex@1.0.0 +3138 silly idealTree ├── signal-exit@3.0.2 +3138 silly idealTree ├── string_decoder@0.10.31 +3138 silly idealTree ├─┬ string-width@2.1.1 +3138 silly idealTree │ └── strip-ansi@4.0.0 +3138 silly idealTree ├─┬ strip-ansi@5.2.0 +3138 silly idealTree │ └── ansi-regex@4.1.0 +3138 silly idealTree ├── supports-color@5.5.0 +3138 silly idealTree ├─┬ tar-pack@3.4.1 +3138 silly idealTree │ ├── isarray@1.0.0 +3138 silly idealTree │ ├── readable-stream@2.3.6 +3138 silly idealTree │ └── string_decoder@1.1.1 +3138 silly idealTree ├── tar@2.2.2 +3138 silly idealTree ├── through@2.3.8 +3138 silly idealTree ├─┬ through2@0.6.5 +3138 silly idealTree │ └── readable-stream@1.0.34 +3138 silly idealTree ├── tmp@0.0.33 +3138 silly idealTree ├── tslib@1.10.0 +3138 silly idealTree ├── uid-number@0.0.6 +3138 silly idealTree ├── universalify@0.1.2 +3138 silly idealTree ├── util-deprecate@1.0.2 +3138 silly idealTree ├── validate-npm-package-name@3.0.0 +3138 silly idealTree ├── which@1.3.1 +3138 silly idealTree ├── wrappy@1.0.2 +3138 silly idealTree └── xtend@4.0.2 +3139 silly generateActionsToTake Starting +3140 silly install generateActionsToTake +3141 warn checkPermissions Missing write access to /usr/local/lib/node_modules/create-react-app +3142 warn checkPermissions Missing write access to /usr/local/lib/node_modules +3143 silly rollbackFailedOptional Starting +3144 silly rollbackFailedOptional Finishing +3145 silly runTopLevelLifecycles Starting +3146 silly runTopLevelLifecycles Finishing +3147 silly install printInstalled +3148 verbose stack Error: EACCES: permission denied, access '/usr/local/lib/node_modules/create-react-app' +3149 verbose cwd /home/juliana/Juliana-Carvalho +3150 error Linux 5.0.0-36-generic +3151 error argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "create-react-app" +3152 error node v8.10.0 +3153 error npm v3.5.2 +3154 error path /usr/local/lib/node_modules/create-react-app +3155 error code EACCES +3156 error errno -13 +3157 error syscall access +3158 error Error: EACCES: permission denied, access '/usr/local/lib/node_modules/create-react-app' +3158 error { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/create-react-app' +3158 error errno: -13, +3158 error code: 'EACCES', +3158 error syscall: 'access', +3158 error path: '/usr/local/lib/node_modules/create-react-app' } +3159 error Please try running this command again as root/Administrator. +3160 verbose exit [ -13, true ] diff --git a/semana1/exercicios-sem4-aula5.js b/semana1/exercicios-sem4-aula5.js new file mode 100644 index 0000000..e69de29 diff --git a/semana1/index.html b/semana1/index.html index 353400d..09daef4 100644 --- a/semana1/index.html +++ b/semana1/index.html @@ -7,13 +7,11 @@ Exercicios Semana1 -

Este é o exercício 2a da aula 3

Arvore de Condicionais - diff --git a/semana3/index.html b/semana3/index.html new file mode 100644 index 0000000..ed62339 --- /dev/null +++ b/semana3/index.html @@ -0,0 +1,36 @@ + + + + + + Introducao React + + + + + +
+

Videozinhos Iti Malia

+

Que tal uns minutinhos vendo fofurices para relaxar?

+
+
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/semana3/index.js b/semana3/index.js new file mode 100644 index 0000000..e69de29 diff --git a/semana3/style.css b/semana3/style.css new file mode 100644 index 0000000..89a01cf --- /dev/null +++ b/semana3/style.css @@ -0,0 +1,17 @@ +header { + text-align: center; + background-color: tomato; + font-size: medium; + color: white; +} +section { + display: grid; + grid-column-start: 2; + +} +audio{ + + white-space: 200px; + height: 200px; +} + diff --git a/semana4/aula4-funcoes-de-array/exercicios-js/index.html b/semana4/aula4-funcoes-de-array/exercicios-js/index.html new file mode 100644 index 0000000..e69de29 diff --git a/semana4/aula4-funcoes-de-array/exercicios-js/index.js b/semana4/aula4-funcoes-de-array/exercicios-js/index.js new file mode 100644 index 0000000..d0c7760 --- /dev/null +++ b/semana4/aula4-funcoes-de-array/exercicios-js/index.js @@ -0,0 +1,147 @@ +//1. Considere um array com o seguinte formato: + + [ + { nome: "Darvas", idade: 20 }, + { nome: "Goli", idade: 10 }, + { nome: "Paulinha", idade: 12 }, + { nome: "Artur", idade: 89 }, + { nome: "Soter", idade: 55 }, + { nome: "Miau", idade: 1 }, + { nome: "Lu", idade: 32 } + ] + + //a) Faça uma função que retorne um **novo array** só com os adultos (pessoas com idade igual ou superior a 20) + const faixaetaria= [ + { nome: "Darvas", idade: 20 }, + { nome: "Goli", idade: 10 }, + { nome: "Paulinha", idade: 12 }, + { nome: "Artur", idade: 89 }, + { nome: "Soter", idade: 55 }, + { nome: "Miau", idade: 1 + { nome: "Lu", idade: 32 } + + ] + const adultos = faixaetaria.filter ((nome,idade)=> { + if (faixaetaria.idade >= 20) { + returne true + } + + }) + + + +// b) Faça uma função que retorne um **novo array** só com as crianças/adolescentes (pessoas com idade inferior a 20) +const faixaetaria= [ + { nome: "Darvas", idade: 20 }, + { nome: "Goli", idade: 10 }, + { nome: "Paulinha", idade: 12 }, + { nome: "Artur", idade: 89 }, + { nome: "Soter", idade: 55 }, + { nome: "Miau", idade: 1 + { nome: "Lu", idade: 32 } + + ] + const adolescentes = faixaetaria.filter ((nome,idade)=> { + if (faixaetaria.idade < 20) { + returne true + } + +//2. Em todos os itens deste exercício, você terá que escrever uma **função** cuja entrada seja um **array**. Para testes, considere: `const array = [1, 2, 3, 4, 5, 6]`. + + //a) Escreva uma função que **retorne** um array com as entradas multiplicadas por 2. Isto é `[2, 4, 6, 8, 10, 12]`. + function mulportwo ([i]*2) + const mul= [i]*2 + return [i]*2 + //b) Escreva uma função que **retorne** um array com as entradas multiplicadas por 3 e como strings. Isto é: `["3", "6", "9", "15", "18"]` + function mulporthree ([i]*3) + const mul= [i]*3 + return [i]*3 + +//c) Escreva uma função que **retorne** um array de strings dizendo: "${número} é par/impar". Isto é: `["1 é impar", "2 é par", "3 é impar", "4 é par", "5 é impar", "6 é par"]` +function verseEpar (numero, esseEpar) +if (numero % 2 === 0) { + const resultado = numero/2 + esseEpar(resultado) + console.log ('Esse número' +esseEpar+ 'é par') { + else + console.log ('Esse número'+resultado+ 'é impar') + } +} + +//3. Imagine que você trabalhe num parque de diversões, como desenvolvedor(a). As suas tarefas são sempre com o intuito de ajudar a automação de alguns processos internos do parque. Uma das atrações principais dele é a montanha russa do terror. As filas são muito grandes e todas as pessoas de várias idades insistem entrar no brinquedo, mesmo sabendo que não podem. Considere, então, essas pessoas: + + const pessoas = [ + { nome: "Darvas", idade: 20, altura: 1.2}, + { nome: "Goli", idade: 10, altura: 1.8 }, + { nome: "Paulinha", idade: 12, altura: 2.0}, + { nome: "Artur", idade: 89: altura: 1.3}, + { nome: "Soter", idade: 55, altura: 1.0}, + { nome: "Miau", idade: 1, altura: 2.3 }, + { nome: "Lu", idade: 32, altura: 1.9 } + ] + + //A regra para entrar na montanha russa do terror é: ter, no mínimo, 1.5m de altura; ser mais velho do que 14 anos e mais novo do que 60 anos. + + //a) Escreva uma **função** que **receba** este array e **devolva** outro array somente com as pessoas que **tem permissão de entrar** no brinquedo + + const playcenter = faixaetaria.filter ((nome,idade,altura)=> { + if (playcenter.idade >= 14, playcenter.altura >= 1.5) { + returne true + } + + + // b) Escreva uma **função** que **receba** este array e **devolva** outro array somente com as pessoas que **não podem entrar** no brinquedo. + + const playcenter = faixaetaria.filter ((nome,idade,altura)=> { + if (playcenter.idade < 14, playcenter.altura < 1.5) { + returne true + } + +//4. Você foi contratado por um escritório médico para gerar e-mails automáticos para seus clientes, lembrando-os de sua consulta marcada; ou avisa-los que foi cancelada. Considere, então, essas consultas: + + const consultas = [ + { nome: "João", genero: "masculino", cancelada: true, dataDaConsulta: "01/10/2019" }, + { nome: "Pedro", genero: "masculino", cancelada: false, dataDaConsulta: "02/10/2019" }, + { nome: "Paula", genero: "feminino", cancelada: true, dataDaConsulta: "03/11/2019" }, + { nome: "Márcia", genero: "feminino", cancelada: false, dataDaConsulta: "04/11/2019" } + ] + + A sua tarefa é criar um **array** com os e-mails para cada um deles. Existem dois padrões de e-mail. + + Para as consultas **não canceladas** é: + + Olá, ${ Sr./Sra. } ${ nome da pessoa }. Estamos enviando esta mensagem para + ${ lembrá-lo / lembrá-la } da sua consulta no dia ${ data da consulta }. Por favor, acuse + o recebimento deste e-mail. + + Para as consultas **canceladas** é: + + Olá, ${ Sr./Sra. } ${ nome da pessoa }. Infelizmente, sua consulta marcada + para o dia ${ data da consulta } foi cancelada. Se quiser, pode entrar em + contato conosco para remarcá-la + +5. Agora, pediram para você ajudar a fazer uma funcionalidade de um banco digital. Antes de explicar a sua tarefa, você precisa entender como eles guardam as contas dos clientes. Basicamente, eles salvam o nome do clientes, o saldo total e uma lista contendo todas as compras realizadas pelo cliente. Veja abaixo: + + const contas = [ + { cliente: "Goli", saldoTotal: 1000, compras: [100, 200, 300] }, + { cliente: "Paulinha", saldoTotal: 7500, compras: [200, 1040] }, + { cliente: "Darvas", saldoTotal: 10000, compras: [5140, 6100, 100, 2000] }, + { cliente: "Lu", saldoTotal: 100, compras: [100, 200, 1700] }, + { cliente: "Artur", saldoTotal: 1800, compras: [200, 300] }, + { cliente: "Soter", saldoTotal: 1200, compras: [] }, + { cliente: "Miau", saldoTotal: -300, compras: [800] } + ] + + A sua tarefa é: faça uma função que receba um **array** com os objetos do tipo acima e atualize o **saldo total** individual de cada um, **sem criar um novo** array. + + Em outras palavras, o **array** do exemplo acima deve ficar assim: + + [ + { cliente: 'Goli', saldoTotal: 400, compras: [ 100, 200, 300 ] }, + { cliente: 'Paulinha', saldoTotal: 6260, compras: [ 200, 1040 ] }, + { cliente: 'Darvas', saldoTotal: -3340, compras: [ 5140, 6100, 100, 2000 ] }, + { cliente: 'Lu', saldoTotal: -1900, compras: [ 100, 200, 1700 ] }, + { cliente: 'Artur', saldoTotal: 1300, compras: [ 200, 300 ] }, + { cliente: 'Soter', saldoTotal: 1200, compras: [] }, + { cliente: "Miau", saldoTotal: -1100, compras: [800] } + ] \ No newline at end of file diff --git a/semana5/FutureTube/.gitignore b/semana5/FutureTube/.gitignore new file mode 100644 index 0000000..927d17b --- /dev/null +++ b/semana5/FutureTube/.gitignore @@ -0,0 +1,18 @@ +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env +npm-debug.log* +yarn-debug.log* +yarn-error.log* + diff --git a/semana5/FutureTube/README.md b/semana5/FutureTube/README.md new file mode 100644 index 0000000..a520336 --- /dev/null +++ b/semana5/FutureTube/README.md @@ -0,0 +1,1623 @@ +This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app). + +Below you will find some information on how to perform common tasks.
+You can find the most recent version of this guide [here](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md). + +## Table of Contents + +- [Updating to New Releases](#updating-to-new-releases) +- [Sending Feedback](#sending-feedback) +- [Folder Structure](#folder-structure) +- [Available Scripts](#available-scripts) + - [npm start](#npm-start) + - [npm test](#npm-test) + - [npm run build](#npm-run-build) + - [npm run eject](#npm-run-eject) +- [Supported Language Features and Polyfills](#supported-language-features-and-polyfills) +- [Syntax Highlighting in the Editor](#syntax-highlighting-in-the-editor) +- [Displaying Lint Output in the Editor](#displaying-lint-output-in-the-editor) +- [Debugging in the Editor](#debugging-in-the-editor) +- [Changing the Page ``](#changing-the-page-title) +- [Installing a Dependency](#installing-a-dependency) +- [Importing a Component](#importing-a-component) +- [Adding a Stylesheet](#adding-a-stylesheet) +- [Post-Processing CSS](#post-processing-css) +- [Adding a CSS Preprocessor (Sass, Less etc.)](#adding-a-css-preprocessor-sass-less-etc) +- [Adding Images and Fonts](#adding-images-and-fonts) +- [Using the `public` Folder](#using-the-public-folder) + - [Changing the HTML](#changing-the-html) + - [Adding Assets Outside of the Module System](#adding-assets-outside-of-the-module-system) + - [When to Use the `public` Folder](#when-to-use-the-public-folder) +- [Using Global Variables](#using-global-variables) +- [Adding Bootstrap](#adding-bootstrap) + - [Using a Custom Theme](#using-a-custom-theme) +- [Adding Flow](#adding-flow) +- [Adding Custom Environment Variables](#adding-custom-environment-variables) + - [Referencing Environment Variables in the HTML](#referencing-environment-variables-in-the-html) + - [Adding Temporary Environment Variables In Your Shell](#adding-temporary-environment-variables-in-your-shell) + - [Adding Development Environment Variables In `.env`](#adding-development-environment-variables-in-env) +- [Can I Use Decorators?](#can-i-use-decorators) +- [Integrating with an API Backend](#integrating-with-an-api-backend) + - [Node](#node) + - [Ruby on Rails](#ruby-on-rails) +- [Proxying API Requests in Development](#proxying-api-requests-in-development) +- [Using HTTPS in Development](#using-https-in-development) +- [Generating Dynamic `<meta>` Tags on the Server](#generating-dynamic-meta-tags-on-the-server) +- [Pre-Rendering into Static HTML Files](#pre-rendering-into-static-html-files) +- [Injecting Data from the Server into the Page](#injecting-data-from-the-server-into-the-page) +- [Running Tests](#running-tests) + - [Filename Conventions](#filename-conventions) + - [Command Line Interface](#command-line-interface) + - [Version Control Integration](#version-control-integration) + - [Writing Tests](#writing-tests) + - [Testing Components](#testing-components) + - [Using Third Party Assertion Libraries](#using-third-party-assertion-libraries) + - [Initializing Test Environment](#initializing-test-environment) + - [Focusing and Excluding Tests](#focusing-and-excluding-tests) + - [Coverage Reporting](#coverage-reporting) + - [Continuous Integration](#continuous-integration) + - [Disabling jsdom](#disabling-jsdom) + - [Snapshot Testing](#snapshot-testing) + - [Editor Integration](#editor-integration) +- [Developing Components in Isolation](#developing-components-in-isolation) +- [Making a Progressive Web App](#making-a-progressive-web-app) +- [Deployment](#deployment) + - [Static Server](#static-server) + - [Other Solutions](#other-solutions) + - [Serving Apps with Client-Side Routing](#serving-apps-with-client-side-routing) + - [Building for Relative Paths](#building-for-relative-paths) + - [Azure](#azure) + - [Firebase](#firebase) + - [GitHub Pages](#github-pages) + - [Heroku](#heroku) + - [Modulus](#modulus) + - [Netlify](#netlify) + - [Now](#now) + - [S3 and CloudFront](#s3-and-cloudfront) + - [Surge](#surge) +- [Advanced Configuration](#advanced-configuration) +- [Troubleshooting](#troubleshooting) + - [`npm start` doesn’t detect changes](#npm-start-doesnt-detect-changes) + - [`npm test` hangs on macOS Sierra](#npm-test-hangs-on-macos-sierra) + - [`npm run build` silently fails](#npm-run-build-silently-fails) + - [`npm run build` fails on Heroku](#npm-run-build-fails-on-heroku) +- [Something Missing?](#something-missing) + +## Updating to New Releases + +Create React App is divided into two packages: + +* `create-react-app` is a global command-line utility that you use to create new projects. +* `react-scripts` is a development dependency in the generated projects (including this one). + +You almost never need to update `create-react-app` itself: it delegates all the setup to `react-scripts`. + +When you run `create-react-app`, it always creates the project with the latest version of `react-scripts` so you’ll get all the new features and improvements in newly created apps automatically. + +To update an existing project to a new version of `react-scripts`, [open the changelog](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md), find the version you’re currently on (check `package.json` in this folder if you’re not sure), and apply the migration instructions for the newer versions. + +In most cases bumping the `react-scripts` version in `package.json` and running `npm install` in this folder should be enough, but it’s good to consult the [changelog](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md) for potential breaking changes. + +We commit to keeping the breaking changes minimal so you can upgrade `react-scripts` painlessly. + +## Sending Feedback + +We are always open to [your feedback](https://github.com/facebookincubator/create-react-app/issues). + +## Folder Structure + +After creation, your project should look like this: + +``` +my-app/ + README.md + node_modules/ + package.json + public/ + index.html + favicon.ico + src/ + App.css + App.js + App.test.js + index.css + index.js + logo.svg +``` + +For the project to build, **these files must exist with exact filenames**: + +* `public/index.html` is the page template; +* `src/index.js` is the JavaScript entry point. + +You can delete or rename the other files. + +You may create subdirectories inside `src`. For faster rebuilds, only files inside `src` are processed by Webpack.<br> +You need to **put any JS and CSS files inside `src`**, or Webpack won’t see them. + +Only files inside `public` can be used from `public/index.html`.<br> +Read instructions below for using assets from JavaScript and HTML. + +You can, however, create more top-level directories.<br> +They will not be included in the production build so you can use them for things like documentation. + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.<br> +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.<br> +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.<br> +See the section about [running tests](#running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.<br> +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.<br> +Your app is ready to be deployed! + +See the section about [deployment](#deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Supported Language Features and Polyfills + +This project supports a superset of the latest JavaScript standard.<br> +In addition to [ES6](https://github.com/lukehoban/es6features) syntax features, it also supports: + +* [Exponentiation Operator](https://github.com/rwaldron/exponentiation-operator) (ES2016). +* [Async/await](https://github.com/tc39/ecmascript-asyncawait) (ES2017). +* [Object Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) (stage 3 proposal). +* [Class Fields and Static Properties](https://github.com/tc39/proposal-class-public-fields) (stage 2 proposal). +* [JSX](https://facebook.github.io/react/docs/introducing-jsx.html) and [Flow](https://flowtype.org/) syntax. + +Learn more about [different proposal stages](https://babeljs.io/docs/plugins/#presets-stage-x-experimental-presets-). + +While we recommend to use experimental proposals with some caution, Facebook heavily uses these features in the product code, so we intend to provide [codemods](https://medium.com/@cpojer/effective-javascript-codemods-5a6686bb46fb) if any of these proposals change in the future. + +Note that **the project only includes a few ES6 [polyfills](https://en.wikipedia.org/wiki/Polyfill)**: + +* [`Object.assign()`](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) via [`object-assign`](https://github.com/sindresorhus/object-assign). +* [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) via [`promise`](https://github.com/then/promise). +* [`fetch()`](https://developer.mozilla.org/en/docs/Web/API/Fetch_API) via [`whatwg-fetch`](https://github.com/github/fetch). + +If you use any other ES6+ features that need **runtime support** (such as `Array.from()` or `Symbol`), make sure you are including the appropriate polyfills manually, or that the browsers you are targeting already support them. + +## Syntax Highlighting in the Editor + +To configure the syntax highlighting in your favorite text editor, head to the [relevant Babel documentation page](https://babeljs.io/docs/editors) and follow the instructions. Some of the most popular editors are covered. + +## Displaying Lint Output in the Editor + +>Note: this feature is available with `react-scripts@0.2.0` and higher. + +Some editors, including Sublime Text, Atom, and Visual Studio Code, provide plugins for ESLint. + +They are not required for linting. You should see the linter output right in your terminal as well as the browser console. However, if you prefer the lint results to appear right in your editor, there are some extra steps you can do. + +You would need to install an ESLint plugin for your editor first. + +>**A note for Atom `linter-eslint` users** + +>If you are using the Atom `linter-eslint` plugin, make sure that **Use global ESLint installation** option is checked: + +><img src="http://i.imgur.com/yVNNHJM.png" width="300"> + + +>**For Visual Studio Code users** + +>VS Code ESLint plugin automatically detects Create React App's configuration file. So you do not need to create `eslintrc.json` at the root directory, except when you want to add your own rules. In that case, you should include CRA's config by adding this line: + +>```js +{ + // ... + "extends": "react-app" +} +``` + +Then add this block to the `package.json` file of your project: + +```js +{ + // ... + "eslintConfig": { + "extends": "react-app" + } +} +``` + +Finally, you will need to install some packages *globally*: + +```sh +npm install -g eslint-config-react-app@0.3.0 eslint@3.8.1 babel-eslint@7.0.0 eslint-plugin-react@6.4.1 eslint-plugin-import@2.0.1 eslint-plugin-jsx-a11y@4.0.0 eslint-plugin-flowtype@2.21.0 +``` + +We recognize that this is suboptimal, but it is currently required due to the way we hide the ESLint dependency. The ESLint team is already [working on a solution to this](https://github.com/eslint/eslint/issues/3458) so this may become unnecessary in a couple of months. + +## Debugging in the Editor + +**This feature is currently only supported by [Visual Studio Code](https://code.visualstudio.com) editor.** + +Visual Studio Code supports live-editing and debugging out of the box with Create React App. This enables you as a developer to write and debug your React code without leaving the editor, and most importantly it enables you to have a continuous development workflow, where context switching is minimal, as you don’t have to switch between tools. + +You would need to have the latest version of [VS Code](https://code.visualstudio.com) and VS Code [Chrome Debugger Extension](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome) installed. + +Then add the block below to your `launch.json` file and put it inside the `.vscode` folder in your app’s root directory. + +```json +{ + "version": "0.2.0", + "configurations": [{ + "name": "Chrome", + "type": "chrome", + "request": "launch", + "url": "http://localhost:3000", + "webRoot": "${workspaceRoot}/src", + "userDataDir": "${workspaceRoot}/.vscode/chrome", + "sourceMapPathOverrides": { + "webpack:///src/*": "${webRoot}/*" + } + }] +} +``` + +Start your app by running `npm start`, and start debugging in VS Code by pressing `F5` or by clicking the green debug icon. You can now write code, set breakpoints, make changes to the code, and debug your newly modified code—all from your editor. + +## Changing the Page `<title>` + +You can find the source HTML file in the `public` folder of the generated project. You may edit the `<title>` tag in it to change the title from “React App” to anything else. + +Note that normally you wouldn’t edit files in the `public` folder very often. For example, [adding a stylesheet](#adding-a-stylesheet) is done without touching the HTML. + +If you need to dynamically update the page title based on the content, you can use the browser [`document.title`](https://developer.mozilla.org/en-US/docs/Web/API/Document/title) API. For more complex scenarios when you want to change the title from React components, you can use [React Helmet](https://github.com/nfl/react-helmet), a third party library. + +If you use a custom server for your app in production and want to modify the title before it gets sent to the browser, you can follow advice in [this section](#generating-dynamic-meta-tags-on-the-server). Alternatively, you can pre-build each page as a static HTML file which then loads the JavaScript bundle, which is covered [here](#pre-rendering-into-static-html-files). + +## Installing a Dependency + +The generated project includes React and ReactDOM as dependencies. It also includes a set of scripts used by Create React App as a development dependency. You may install other dependencies (for example, React Router) with `npm`: + +``` +npm install --save <library-name> +``` + +## Importing a Component + +This project setup supports ES6 modules thanks to Babel.<br> +While you can still use `require()` and `module.exports`, we encourage you to use [`import` and `export`](http://exploringjs.com/es6/ch_modules.html) instead. + +For example: + +### `Button.js` + +```js +import React, { Component } from 'react'; + +class Button extends Component { + render() { + // ... + } +} + +export default Button; // Don’t forget to use export default! +``` + +### `DangerButton.js` + + +```js +import React, { Component } from 'react'; +import Button from './Button'; // Import a component from another file + +class DangerButton extends Component { + render() { + return <Button color="red" />; + } +} + +export default DangerButton; +``` + +Be aware of the [difference between default and named exports](http://stackoverflow.com/questions/36795819/react-native-es-6-when-should-i-use-curly-braces-for-import/36796281#36796281). It is a common source of mistakes. + +We suggest that you stick to using default imports and exports when a module only exports a single thing (for example, a component). That’s what you get when you use `export default Button` and `import Button from './Button'`. + +Named exports are useful for utility modules that export several functions. A module may have at most one default export and as many named exports as you like. + +Learn more about ES6 modules: + +* [When to use the curly braces?](http://stackoverflow.com/questions/36795819/react-native-es-6-when-should-i-use-curly-braces-for-import/36796281#36796281) +* [Exploring ES6: Modules](http://exploringjs.com/es6/ch_modules.html) +* [Understanding ES6: Modules](https://leanpub.com/understandinges6/read#leanpub-auto-encapsulating-code-with-modules) + +## Adding a Stylesheet + +This project setup uses [Webpack](https://webpack.github.io/) for handling all assets. Webpack offers a custom way of “extending” the concept of `import` beyond JavaScript. To express that a JavaScript file depends on a CSS file, you need to **import the CSS from the JavaScript file**: + +### `Button.css` + +```css +.Button { + padding: 20px; +} +``` + +### `Button.js` + +```js +import React, { Component } from 'react'; +import './Button.css'; // Tell Webpack that Button.js uses these styles + +class Button extends Component { + render() { + // You can use them as regular CSS styles + return <div className="Button" />; + } +} +``` + +**This is not required for React** but many people find this feature convenient. You can read about the benefits of this approach [here](https://medium.com/seek-ui-engineering/block-element-modifying-your-javascript-components-d7f99fcab52b). However you should be aware that this makes your code less portable to other build tools and environments than Webpack. + +In development, expressing dependencies this way allows your styles to be reloaded on the fly as you edit them. In production, all CSS files will be concatenated into a single minified `.css` file in the build output. + +If you are concerned about using Webpack-specific semantics, you can put all your CSS right into `src/index.css`. It would still be imported from `src/index.js`, but you could always remove that import if you later migrate to a different build tool. + +## Post-Processing CSS + +This project setup minifies your CSS and adds vendor prefixes to it automatically through [Autoprefixer](https://github.com/postcss/autoprefixer) so you don’t need to worry about it. + +For example, this: + +```css +.App { + display: flex; + flex-direction: row; + align-items: center; +} +``` + +becomes this: + +```css +.App { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +``` + +If you need to disable autoprefixing for some reason, [follow this section](https://github.com/postcss/autoprefixer#disabling). + +## Adding a CSS Preprocessor (Sass, Less etc.) + +Generally, we recommend that you don’t reuse the same CSS classes across different components. For example, instead of using a `.Button` CSS class in `<AcceptButton>` and `<RejectButton>` components, we recommend creating a `<Button>` component with its own `.Button` styles, that both `<AcceptButton>` and `<RejectButton>` can render (but [not inherit](https://facebook.github.io/react/docs/composition-vs-inheritance.html)). + +Following this rule often makes CSS preprocessors less useful, as features like mixins and nesting are replaced by component composition. You can, however, integrate a CSS preprocessor if you find it valuable. In this walkthrough, we will be using Sass, but you can also use Less, or another alternative. + +First, let’s install the command-line interface for Sass: + +``` +npm install node-sass --save-dev +``` + +Then in `package.json`, add the following lines to `scripts`: + +```diff + "scripts": { ++ "build-css": "node-sass src/ -o src/", ++ "watch-css": "npm run build-css && node-sass src/ -o src/ --watch --recursive", + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", +``` + +>Note: To use a different preprocessor, replace `build-css` and `watch-css` commands according to your preprocessor’s documentation. + +Now you can rename `src/App.css` to `src/App.scss` and run `npm run watch-css`. The watcher will find every Sass file in `src` subdirectories, and create a corresponding CSS file next to it, in our case overwriting `src/App.css`. Since `src/App.js` still imports `src/App.css`, the styles become a part of your application. You can now edit `src/App.scss`, and `src/App.css` will be regenerated. + +To share variables between Sass files, you can use Sass imports. For example, `src/App.scss` and other component style files could include `@import "./shared.scss";` with variable definitions. + +At this point you might want to remove all CSS files from the source control, and add `src/**/*.css` to your `.gitignore` file. It is generally a good practice to keep the build products outside of the source control. + +As a final step, you may find it convenient to run `watch-css` automatically with `npm start`, and run `build-css` as a part of `npm run build`. You can use the `&&` operator to execute two scripts sequentially. However, there is no cross-platform way to run two scripts in parallel, so we will install a package for this: + +``` +npm install --save-dev npm-run-all +``` + +Then we can change `start` and `build` scripts to include the CSS preprocessor commands: + +```diff + "scripts": { + "build-css": "node-sass src/ -o src/", + "watch-css": "npm run build-css && node-sass src/ -o src/ --watch --recursive", +- "start": "react-scripts start", +- "build": "react-scripts build", ++ "start-js": "react-scripts start", ++ "start": "npm-run-all -p watch-css start-js", ++ "build": "npm run build-css && react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + } +``` + +Now running `npm start` and `npm run build` also builds Sass files. Note that `node-sass` seems to have an [issue recognizing newly created files on some systems](https://github.com/sass/node-sass/issues/1891) so you might need to restart the watcher when you create a file until it’s resolved. + +## Adding Images and Fonts + +With Webpack, using static assets like images and fonts works similarly to CSS. + +You can **`import` an image right in a JavaScript module**. This tells Webpack to include that image in the bundle. Unlike CSS imports, importing an image or a font gives you a string value. This value is the final image path you can reference in your code. + +Here is an example: + +```js +import React from 'react'; +import logo from './logo.png'; // Tell Webpack this JS file uses this image + +console.log(logo); // /logo.84287d09.png + +function Header() { + // Import result is the URL of your image + return <img src={logo} alt="Logo" />; +} + +export default Header; +``` + +This ensures that when the project is built, Webpack will correctly move the images into the build folder, and provide us with correct paths. + +This works in CSS too: + +```css +.Logo { + background-image: url(./logo.png); +} +``` + +Webpack finds all relative module references in CSS (they start with `./`) and replaces them with the final paths from the compiled bundle. If you make a typo or accidentally delete an important file, you will see a compilation error, just like when you import a non-existent JavaScript module. The final filenames in the compiled bundle are generated by Webpack from content hashes. If the file content changes in the future, Webpack will give it a different name in production so you don’t need to worry about long-term caching of assets. + +Please be advised that this is also a custom feature of Webpack. + +**It is not required for React** but many people enjoy it (and React Native uses a similar mechanism for images).<br> +An alternative way of handling static assets is described in the next section. + +## Using the `public` Folder + +>Note: this feature is available with `react-scripts@0.5.0` and higher. + +### Changing the HTML + +The `public` folder contains the HTML file so you can tweak it, for example, to [set the page title](#changing-the-page-title). +The `<script>` tag with the compiled code will be added to it automatically during the build process. + +### Adding Assets Outside of the Module System + +You can also add other assets to the `public` folder. + +Note that we normally encourage you to `import` assets in JavaScript files instead. +For example, see the sections on [adding a stylesheet](#adding-a-stylesheet) and [adding images and fonts](#adding-images-and-fonts). +This mechanism provides a number of benefits: + +* Scripts and stylesheets get minified and bundled together to avoid extra network requests. +* Missing files cause compilation errors instead of 404 errors for your users. +* Result filenames include content hashes so you don’t need to worry about browsers caching their old versions. + +However there is an **escape hatch** that you can use to add an asset outside of the module system. + +If you put a file into the `public` folder, it will **not** be processed by Webpack. Instead it will be copied into the build folder untouched. To reference assets in the `public` folder, you need to use a special variable called `PUBLIC_URL`. + +Inside `index.html`, you can use it like this: + +```html +<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> +``` + +Only files inside the `public` folder will be accessible by `%PUBLIC_URL%` prefix. If you need to use a file from `src` or `node_modules`, you’ll have to copy it there to explicitly specify your intention to make this file a part of the build. + +When you run `npm run build`, Create React App will substitute `%PUBLIC_URL%` with a correct absolute path so your project works even if you use client-side routing or host it at a non-root URL. + +In JavaScript code, you can use `process.env.PUBLIC_URL` for similar purposes: + +```js +render() { + // Note: this is an escape hatch and should be used sparingly! + // Normally we recommend using `import` for getting asset URLs + // as described in “Adding Images and Fonts” above this section. + return <img src={process.env.PUBLIC_URL + '/img/logo.png'} />; +} +``` + +Keep in mind the downsides of this approach: + +* None of the files in `public` folder get post-processed or minified. +* Missing files will not be called at compilation time, and will cause 404 errors for your users. +* Result filenames won’t include content hashes so you’ll need to add query arguments or rename them every time they change. + +### When to Use the `public` Folder + +Normally we recommend importing [stylesheets](#adding-a-stylesheet), [images, and fonts](#adding-images-and-fonts) from JavaScript. +The `public` folder is useful as a workaround for a number of less common cases: + +* You need a file with a specific name in the build output, such as [`manifest.webmanifest`](https://developer.mozilla.org/en-US/docs/Web/Manifest). +* You have thousands of images and need to dynamically reference their paths. +* You want to include a small script like [`pace.js`](http://github.hubspot.com/pace/docs/welcome/) outside of the bundled code. +* Some library may be incompatible with Webpack and you have no other option but to include it as a `<script>` tag. + +Note that if you add a `<script>` that declares global variables, you also need to read the next section on using them. + +## Using Global Variables + +When you include a script in the HTML file that defines global variables and try to use one of these variables in the code, the linter will complain because it cannot see the definition of the variable. + +You can avoid this by reading the global variable explicitly from the `window` object, for example: + +```js +const $ = window.$; +``` + +This makes it obvious you are using a global variable intentionally rather than because of a typo. + +Alternatively, you can force the linter to ignore any line by adding `// eslint-disable-line` after it. + +## Adding Bootstrap + +You don’t have to use [React Bootstrap](https://react-bootstrap.github.io) together with React but it is a popular library for integrating Bootstrap with React apps. If you need it, you can integrate it with Create React App by following these steps: + +Install React Bootstrap and Bootstrap from npm. React Bootstrap does not include Bootstrap CSS so this needs to be installed as well: + +``` +npm install react-bootstrap --save +npm install bootstrap@3 --save +``` + +Import Bootstrap CSS and optionally Bootstrap theme CSS in the beginning of your ```src/index.js``` file: + +```js +import 'bootstrap/dist/css/bootstrap.css'; +import 'bootstrap/dist/css/bootstrap-theme.css'; +// Put any other imports below so that CSS from your +// components takes precedence over default styles. +``` + +Import required React Bootstrap components within ```src/App.js``` file or your custom component files: + +```js +import { Navbar, Jumbotron, Button } from 'react-bootstrap'; +``` + +Now you are ready to use the imported React Bootstrap components within your component hierarchy defined in the render method. Here is an example [`App.js`](https://gist.githubusercontent.com/gaearon/85d8c067f6af1e56277c82d19fd4da7b/raw/6158dd991b67284e9fc8d70b9d973efe87659d72/App.js) redone using React Bootstrap. + +### Using a Custom Theme + +Sometimes you might need to tweak the visual styles of Bootstrap (or equivalent package).<br> +We suggest the following approach: + +* Create a new package that depends on the package you wish to customize, e.g. Bootstrap. +* Add the necessary build steps to tweak the theme, and publish your package on npm. +* Install your own theme npm package as a dependency of your app. + +Here is an example of adding a [customized Bootstrap](https://medium.com/@tacomanator/customizing-create-react-app-aa9ffb88165) that follows these steps. + +## Adding Flow + +Flow is a static type checker that helps you write code with fewer bugs. Check out this [introduction to using static types in JavaScript](https://medium.com/@preethikasireddy/why-use-static-types-in-javascript-part-1-8382da1e0adb) if you are new to this concept. + +Recent versions of [Flow](http://flowtype.org/) work with Create React App projects out of the box. + +To add Flow to a Create React App project, follow these steps: + +1. Run `npm install --save-dev flow-bin` (or `yarn add --dev flow-bin`). +2. Add `"flow": "flow"` to the `scripts` section of your `package.json`. +3. Run `npm run flow -- init` (or `yarn flow -- init`) to create a [`.flowconfig` file](https://flowtype.org/docs/advanced-configuration.html) in the root directory. +4. Add `// @flow` to any files you want to type check (for example, to `src/App.js`). + +Now you can run `npm run flow` (or `yarn flow`) to check the files for type errors. +You can optionally use an IDE like [Nuclide](https://nuclide.io/docs/languages/flow/) for a better integrated experience. +In the future we plan to integrate it into Create React App even more closely. + +To learn more about Flow, check out [its documentation](https://flowtype.org/). + +## Adding Custom Environment Variables + +>Note: this feature is available with `react-scripts@0.2.3` and higher. + +Your project can consume variables declared in your environment as if they were declared locally in your JS files. By +default you will have `NODE_ENV` defined for you, and any other environment variables starting with +`REACT_APP_`. + +**The environment variables are embedded during the build time**. Since Create React App produces a static HTML/CSS/JS bundle, it can’t possibly read them at runtime. To read them at runtime, you would need to load HTML into memory on the server and replace placeholders in runtime, just like [described here](#injecting-data-from-the-server-into-the-page). Alternatively you can rebuild the app on the server anytime you change them. + +>Note: You must create custom environment variables beginning with `REACT_APP_`. Any other variables except `NODE_ENV` will be ignored to avoid accidentally [exposing a private key on the machine that could have the same name](https://github.com/facebookincubator/create-react-app/issues/865#issuecomment-252199527). Changing any environment variables will require you to restart the development server if it is running. + +These environment variables will be defined for you on `process.env`. For example, having an environment +variable named `REACT_APP_SECRET_CODE` will be exposed in your JS as `process.env.REACT_APP_SECRET_CODE`. + +There is also a special built-in environment variable called `NODE_ENV`. You can read it from `process.env.NODE_ENV`. When you run `npm start`, it is always equal to `'development'`, when you run `npm test` it is always equal to `'test'`, and when you run `npm run build` to make a production bundle, it is always equal to `'production'`. **You cannot override `NODE_ENV` manually.** This prevents developers from accidentally deploying a slow development build to production. + +These environment variables can be useful for displaying information conditionally based on where the project is +deployed or consuming sensitive data that lives outside of version control. + +First, you need to have environment variables defined. For example, let’s say you wanted to consume a secret defined +in the environment inside a `<form>`: + +```jsx +render() { + return ( + <div> + <small>You are running this application in <b>{process.env.NODE_ENV}</b> mode.</small> + <form> + <input type="hidden" defaultValue={process.env.REACT_APP_SECRET_CODE} /> + </form> + </div> + ); +} +``` + +During the build, `process.env.REACT_APP_SECRET_CODE` will be replaced with the current value of the `REACT_APP_SECRET_CODE` environment variable. Remember that the `NODE_ENV` variable will be set for you automatically. + +When you load the app in the browser and inspect the `<input>`, you will see its value set to `abcdef`, and the bold text will show the environment provided when using `npm start`: + +```html +<div> + <small>You are running this application in <b>development</b> mode.</small> + <form> + <input type="hidden" value="abcdef" /> + </form> +</div> +``` + +The above form is looking for a variable called `REACT_APP_SECRET_CODE` from the environment. In order to consume this +value, we need to have it defined in the environment. This can be done using two ways: either in your shell or in +a `.env` file. Both of these ways are described in the next few sections. + +Having access to the `NODE_ENV` is also useful for performing actions conditionally: + +```js +if (process.env.NODE_ENV !== 'production') { + analytics.disable(); +} +``` + +When you compile the app with `npm run build`, the minification step will strip out this condition, and the resulting bundle will be smaller. + +### Referencing Environment Variables in the HTML + +>Note: this feature is available with `react-scripts@0.9.0` and higher. + +You can also access the environment variables starting with `REACT_APP_` in the `public/index.html`. For example: + +```html +<title>%REACT_APP_WEBSITE_NAME% +``` + +Note that the caveats from the above section apply: + +* Apart from a few built-in variables (`NODE_ENV` and `PUBLIC_URL`), variable names must start with `REACT_APP_` to work. +* The environment variables are injected at build time. If you need to inject them at runtime, [follow this approach instead](#generating-dynamic-meta-tags-on-the-server). + +### Adding Temporary Environment Variables In Your Shell + +Defining environment variables can vary between OSes. It’s also important to know that this manner is temporary for the +life of the shell session. + +#### Windows (cmd.exe) + +```cmd +set REACT_APP_SECRET_CODE=abcdef&&npm start +``` + +(Note: the lack of whitespace is intentional.) + +#### Linux, macOS (Bash) + +```bash +REACT_APP_SECRET_CODE=abcdef npm start +``` + +### Adding Development Environment Variables In `.env` + +>Note: this feature is available with `react-scripts@0.5.0` and higher. + +To define permanent environment variables, create a file called `.env` in the root of your project: + +``` +REACT_APP_SECRET_CODE=abcdef +``` + +These variables will act as the defaults if the machine does not explicitly set them.
+Please refer to the [dotenv documentation](https://github.com/motdotla/dotenv) for more details. + +>Note: If you are defining environment variables for development, your CI and/or hosting platform will most likely need +these defined as well. Consult their documentation how to do this. For example, see the documentation for [Travis CI](https://docs.travis-ci.com/user/environment-variables/) or [Heroku](https://devcenter.heroku.com/articles/config-vars). + +## Can I Use Decorators? + +Many popular libraries use [decorators](https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841) in their documentation.
+Create React App doesn’t support decorator syntax at the moment because: + +* It is an experimental proposal and is subject to change. +* The current specification version is not officially supported by Babel. +* If the specification changes, we won’t be able to write a codemod because we don’t use them internally at Facebook. + +However in many cases you can rewrite decorator-based code without decorators just as fine.
+Please refer to these two threads for reference: + +* [#214](https://github.com/facebookincubator/create-react-app/issues/214) +* [#411](https://github.com/facebookincubator/create-react-app/issues/411) + +Create React App will add decorator support when the specification advances to a stable stage. + +## Integrating with an API Backend + +These tutorials will help you to integrate your app with an API backend running on another port, +using `fetch()` to access it. + +### Node +Check out [this tutorial](https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/). +You can find the companion GitHub repository [here](https://github.com/fullstackreact/food-lookup-demo). + +### Ruby on Rails + +Check out [this tutorial](https://www.fullstackreact.com/articles/how-to-get-create-react-app-to-work-with-your-rails-api/). +You can find the companion GitHub repository [here](https://github.com/fullstackreact/food-lookup-demo-rails). + +## Proxying API Requests in Development + +>Note: this feature is available with `react-scripts@0.2.3` and higher. + +People often serve the front-end React app from the same host and port as their backend implementation.
+For example, a production setup might look like this after the app is deployed: + +``` +/ - static server returns index.html with React app +/todos - static server returns index.html with React app +/api/todos - server handles any /api/* requests using the backend implementation +``` + +Such setup is **not** required. However, if you **do** have a setup like this, it is convenient to write requests like `fetch('/api/todos')` without worrying about redirecting them to another host or port during development. + +To tell the development server to proxy any unknown requests to your API server in development, add a `proxy` field to your `package.json`, for example: + +```js + "proxy": "http://localhost:4000", +``` + +This way, when you `fetch('/api/todos')` in development, the development server will recognize that it’s not a static asset, and will proxy your request to `http://localhost:4000/api/todos` as a fallback. The development server will only attempt to send requests without a `text/html` accept header to the proxy. + +Conveniently, this avoids [CORS issues](http://stackoverflow.com/questions/21854516/understanding-ajax-cors-and-security-considerations) and error messages like this in development: + +``` +Fetch API cannot load http://localhost:4000/api/todos. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. +``` + +Keep in mind that `proxy` only has effect in development (with `npm start`), and it is up to you to ensure that URLs like `/api/todos` point to the right thing in production. You don’t have to use the `/api` prefix. Any unrecognized request without a `text/html` accept header will be redirected to the specified `proxy`. + +The `proxy` option supports HTTP, HTTPS and WebSocket connections.
+If the `proxy` option is **not** flexible enough for you, alternatively you can: + +* Enable CORS on your server ([here’s how to do it for Express](http://enable-cors.org/server_expressjs.html)). +* Use [environment variables](#adding-custom-environment-variables) to inject the right server host and port into your app. + +## Using HTTPS in Development + +>Note: this feature is available with `react-scripts@0.4.0` and higher. + +You may require the dev server to serve pages over HTTPS. One particular case where this could be useful is when using [the "proxy" feature](#proxying-api-requests-in-development) to proxy requests to an API server when that API server is itself serving HTTPS. + +To do this, set the `HTTPS` environment variable to `true`, then start the dev server as usual with `npm start`: + +#### Windows (cmd.exe) + +```cmd +set HTTPS=true&&npm start +``` + +(Note: the lack of whitespace is intentional.) + +#### Linux, macOS (Bash) + +```bash +HTTPS=true npm start +``` + +Note that the server will use a self-signed certificate, so your web browser will almost definitely display a warning upon accessing the page. + +## Generating Dynamic `` Tags on the Server + +Since Create React App doesn’t support server rendering, you might be wondering how to make `` tags dynamic and reflect the current URL. To solve this, we recommend to add placeholders into the HTML, like this: + +```html + + + + + +``` + +Then, on the server, regardless of the backend you use, you can read `index.html` into memory and replace `__OG_TITLE__`, `__OG_DESCRIPTION__`, and any other placeholders with values depending on the current URL. Just make sure to sanitize and escape the interpolated values so that they are safe to embed into HTML! + +If you use a Node server, you can even share the route matching logic between the client and the server. However duplicating it also works fine in simple cases. + +## Pre-Rendering into Static HTML Files + +If you’re hosting your `build` with a static hosting provider you can use [react-snapshot](https://www.npmjs.com/package/react-snapshot) to generate HTML pages for each route, or relative link, in your application. These pages will then seamlessly become active, or “hydrated”, when the JavaScript bundle has loaded. + +There are also opportunities to use this outside of static hosting, to take the pressure off the server when generating and caching routes. + +The primary benefit of pre-rendering is that you get the core content of each page _with_ the HTML payload—regardless of whether or not your JavaScript bundle successfully downloads. It also increases the likelihood that each route of your application will be picked up by search engines. + +You can read more about [zero-configuration pre-rendering (also called snapshotting) here](https://medium.com/superhighfives/an-almost-static-stack-6df0a2791319). + +## Injecting Data from the Server into the Page + +Similarly to the previous section, you can leave some placeholders in the HTML that inject global variables, for example: + +```js + + + + +``` + +Then, on the server, you can replace `__SERVER_DATA__` with a JSON of real data right before sending the response. The client code can then read `window.SERVER_DATA` to use it. **Make sure to [sanitize the JSON before sending it to the client](https://medium.com/node-security/the-most-common-xss-vulnerability-in-react-js-applications-2bdffbcc1fa0) as it makes your app vulnerable to XSS attacks.** + +## Running Tests + +>Note: this feature is available with `react-scripts@0.3.0` and higher.
+>[Read the migration guide to learn how to enable it in older projects!](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md#migrating-from-023-to-030) + +Create React App uses [Jest](https://facebook.github.io/jest/) as its test runner. To prepare for this integration, we did a [major revamp](https://facebook.github.io/jest/blog/2016/09/01/jest-15.html) of Jest so if you heard bad things about it years ago, give it another try. + +Jest is a Node-based runner. This means that the tests always run in a Node environment and not in a real browser. This lets us enable fast iteration speed and prevent flakiness. + +While Jest provides browser globals such as `window` thanks to [jsdom](https://github.com/tmpvar/jsdom), they are only approximations of the real browser behavior. Jest is intended to be used for unit tests of your logic and your components rather than the DOM quirks. + +We recommend that you use a separate tool for browser end-to-end tests if you need them. They are beyond the scope of Create React App. + +### Filename Conventions + +Jest will look for test files with any of the following popular naming conventions: + +* Files with `.js` suffix in `__tests__` folders. +* Files with `.test.js` suffix. +* Files with `.spec.js` suffix. + +The `.test.js` / `.spec.js` files (or the `__tests__` folders) can be located at any depth under the `src` top level folder. + +We recommend to put the test files (or `__tests__` folders) next to the code they are testing so that relative imports appear shorter. For example, if `App.test.js` and `App.js` are in the same folder, the test just needs to `import App from './App'` instead of a long relative path. Colocation also helps find tests more quickly in larger projects. + +### Command Line Interface + +When you run `npm test`, Jest will launch in the watch mode. Every time you save a file, it will re-run the tests, just like `npm start` recompiles the code. + +The watcher includes an interactive command-line interface with the ability to run all tests, or focus on a search pattern. It is designed this way so that you can keep it open and enjoy fast re-runs. You can learn the commands from the “Watch Usage” note that the watcher prints after every run: + +![Jest watch mode](http://facebook.github.io/jest/img/blog/15-watch.gif) + +### Version Control Integration + +By default, when you run `npm test`, Jest will only run the tests related to files changed since the last commit. This is an optimization designed to make your tests runs fast regardless of how many tests you have. However it assumes that you don’t often commit the code that doesn’t pass the tests. + +Jest will always explicitly mention that it only ran tests related to the files changed since the last commit. You can also press `a` in the watch mode to force Jest to run all tests. + +Jest will always run all tests on a [continuous integration](#continuous-integration) server or if the project is not inside a Git or Mercurial repository. + +### Writing Tests + +To create tests, add `it()` (or `test()`) blocks with the name of the test and its code. You may optionally wrap them in `describe()` blocks for logical grouping but this is neither required nor recommended. + +Jest provides a built-in `expect()` global function for making assertions. A basic test could look like this: + +```js +import sum from './sum'; + +it('sums numbers', () => { + expect(sum(1, 2)).toEqual(3); + expect(sum(2, 2)).toEqual(4); +}); +``` + +All `expect()` matchers supported by Jest are [extensively documented here](http://facebook.github.io/jest/docs/expect.html).
+You can also use [`jest.fn()` and `expect(fn).toBeCalled()`](http://facebook.github.io/jest/docs/expect.html#tohavebeencalled) to create “spies” or mock functions. + +### Testing Components + +There is a broad spectrum of component testing techniques. They range from a “smoke test” verifying that a component renders without throwing, to shallow rendering and testing some of the output, to full rendering and testing component lifecycle and state changes. + +Different projects choose different testing tradeoffs based on how often components change, and how much logic they contain. If you haven’t decided on a testing strategy yet, we recommend that you start with creating simple smoke tests for your components: + +```js +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); +}); +``` + +This test mounts a component and makes sure that it didn’t throw during rendering. Tests like this provide a lot value with very little effort so they are great as a starting point, and this is the test you will find in `src/App.test.js`. + +When you encounter bugs caused by changing components, you will gain a deeper insight into which parts of them are worth testing in your application. This might be a good time to introduce more specific tests asserting specific expected output or behavior. + +If you’d like to test components in isolation from the child components they render, we recommend using [`shallow()` rendering API](http://airbnb.io/enzyme/docs/api/shallow.html) from [Enzyme](http://airbnb.io/enzyme/). You can write a smoke test with it too: + +```sh +npm install --save-dev enzyme react-addons-test-utils +``` + +```js +import React from 'react'; +import { shallow } from 'enzyme'; +import App from './App'; + +it('renders without crashing', () => { + shallow(); +}); +``` + +Unlike the previous smoke test using `ReactDOM.render()`, this test only renders `` and doesn’t go deeper. For example, even if `` itself renders a `