diff --git a/App_frontend/firebase_test/index.html b/App_frontend/firebase_test/index.html new file mode 100644 index 0000000..96d07a5 --- /dev/null +++ b/App_frontend/firebase_test/index.html @@ -0,0 +1,58 @@ + + + + + + Firebase test + + + + + + + + + + diff --git a/App_frontend/savestyles/config.xml b/App_frontend/savestyles/config.xml new file mode 100644 index 0000000..a189e47 --- /dev/null +++ b/App_frontend/savestyles/config.xml @@ -0,0 +1,32 @@ + + + HelloCordova + + A sample Apache Cordova application that responds to the deviceready event. + + + Apache Cordova Team + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/App_frontend/savestyles/hooks/README.md b/App_frontend/savestyles/hooks/README.md new file mode 100644 index 0000000..574ad4c --- /dev/null +++ b/App_frontend/savestyles/hooks/README.md @@ -0,0 +1,23 @@ + +# Cordova Hooks + +Cordova Hooks represent special scripts which could be added by application and plugin developers or even by your own build system to customize cordova commands. See Hooks Guide for more details: http://cordova.apache.org/docs/en/edge/guide_appdev_hooks_index.md.html#Hooks%20Guide. diff --git a/App_frontend/savestyles/npm-debug.log b/App_frontend/savestyles/npm-debug.log new file mode 100644 index 0000000..a59deb6 --- /dev/null +++ b/App_frontend/savestyles/npm-debug.log @@ -0,0 +1,13200 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/usr/local/bin/node', +1 verbose cli '/usr/local/bin/npm', +1 verbose cli 'install', +1 verbose cli 'forever', +1 verbose cli '-g' ] +2 info using npm@3.10.8 +3 info using node@v6.9.1 +4 silly loadCurrentTree Starting +5 silly install loadCurrentTree +6 silly install readGlobalPackageData +7 silly fetchPackageMetaData forever +8 silly fetchNamedPackageData forever +9 silly mapToRegistry name forever +10 silly mapToRegistry using default registry +11 silly mapToRegistry registry https://registry.npmjs.org/ +12 silly mapToRegistry data Result { +12 silly mapToRegistry raw: 'forever', +12 silly mapToRegistry scope: null, +12 silly mapToRegistry escapedName: 'forever', +12 silly mapToRegistry name: 'forever', +12 silly mapToRegistry rawSpec: '', +12 silly mapToRegistry spec: 'latest', +12 silly mapToRegistry type: 'tag' } +13 silly mapToRegistry uri https://registry.npmjs.org/forever +14 verbose request uri https://registry.npmjs.org/forever +15 verbose request no auth needed +16 info attempt registry request try #1 at 2:42:45 AM +17 verbose request id 949c39fbd9805dc1 +18 verbose etag W/"58a3a897-168b9" +19 verbose lastModified Wed, 15 Feb 2017 01:02:15 GMT +20 http request GET https://registry.npmjs.org/forever +21 http 200 https://registry.npmjs.org/forever +22 verbose headers { server: 'nginx/1.10.1', +22 verbose headers 'content-type': 'application/json', +22 verbose headers 'last-modified': 'Thu, 02 Mar 2017 19:58:45 GMT', +22 verbose headers etag: 'W/"58b87975-16949"', +22 verbose headers 'content-encoding': 'gzip', +22 verbose headers 'cache-control': 'max-age=300', +22 verbose headers 'content-length': '14076', +22 verbose headers 'accept-ranges': 'bytes', +22 verbose headers date: 'Sat, 04 Mar 2017 07:42:45 GMT', +22 verbose headers via: '1.1 varnish', +22 verbose headers age: '285', +22 verbose headers connection: 'keep-alive', +22 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +22 verbose headers 'x-cache': 'HIT', +22 verbose headers 'x-cache-hits': '1', +22 verbose headers 'x-timer': 'S1488613365.808914,VS0,VE0', +22 verbose headers vary: 'Accept-Encoding' } +23 silly get cb [ 200, +23 silly get { server: 'nginx/1.10.1', +23 silly get 'content-type': 'application/json', +23 silly get 'last-modified': 'Thu, 02 Mar 2017 19:58:45 GMT', +23 silly get etag: 'W/"58b87975-16949"', +23 silly get 'content-encoding': 'gzip', +23 silly get 'cache-control': 'max-age=300', +23 silly get 'content-length': '14076', +23 silly get 'accept-ranges': 'bytes', +23 silly get date: 'Sat, 04 Mar 2017 07:42:45 GMT', +23 silly get via: '1.1 varnish', +23 silly get age: '285', +23 silly get connection: 'keep-alive', +23 silly get 'x-served-by': 'cache-jfk8144-JFK', +23 silly get 'x-cache': 'HIT', +23 silly get 'x-cache-hits': '1', +23 silly get 'x-timer': 'S1488613365.808914,VS0,VE0', +23 silly get vary: 'Accept-Encoding' } ] +24 verbose get saving forever to /Users/shivanku/.npm/registry.npmjs.org/forever/.cache.json +25 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +26 silly install normalizeTree +27 silly loadCurrentTree Finishing +28 silly loadIdealTree Starting +29 silly install loadIdealTree +30 silly cloneCurrentTree Starting +31 silly install cloneCurrentTreeToIdealTree +32 silly cloneCurrentTree Finishing +33 silly loadShrinkwrap Starting +34 silly install loadShrinkwrap +35 silly loadShrinkwrap Finishing +36 silly loadAllDepsIntoIdealTree Starting +37 silly install loadAllDepsIntoIdealTree +38 silly resolveWithNewModule forever@0.15.3 checking installable status +39 silly cache add args [ 'forever', null ] +40 verbose cache add spec forever +41 silly cache add parsed spec Result { +41 silly cache add raw: 'forever', +41 silly cache add scope: null, +41 silly cache add escapedName: 'forever', +41 silly cache add name: 'forever', +41 silly cache add rawSpec: '', +41 silly cache add spec: 'latest', +41 silly cache add type: 'tag' } +42 silly addNamed forever@latest +43 verbose addNamed "latest" is being treated as a dist-tag for forever +44 info addNameTag [ 'forever', 'latest' ] +45 silly mapToRegistry name forever +46 silly mapToRegistry using default registry +47 silly mapToRegistry registry https://registry.npmjs.org/ +48 silly mapToRegistry data Result { +48 silly mapToRegistry raw: 'forever', +48 silly mapToRegistry scope: null, +48 silly mapToRegistry escapedName: 'forever', +48 silly mapToRegistry name: 'forever', +48 silly mapToRegistry rawSpec: '', +48 silly mapToRegistry spec: 'latest', +48 silly mapToRegistry type: 'tag' } +49 silly mapToRegistry uri https://registry.npmjs.org/forever +50 verbose addNameTag registry:https://registry.npmjs.org/forever not in flight; fetching +51 verbose get https://registry.npmjs.org/forever not expired, no request +52 silly addNameTag next cb for forever with tag latest +53 silly addNamed forever@0.15.3 +54 verbose addNamed "0.15.3" is a plain semver version for forever +55 silly cache afterAdd forever@0.15.3 +56 verbose afterAdd /Users/shivanku/.npm/forever/0.15.3/package/package.json not in flight; writing +57 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +58 verbose afterAdd /Users/shivanku/.npm/forever/0.15.3/package/package.json written +59 silly fetchNamedPackageData cliff +60 silly mapToRegistry name cliff +61 silly mapToRegistry using default registry +62 silly mapToRegistry registry https://registry.npmjs.org/ +63 silly mapToRegistry data Result { +63 silly mapToRegistry raw: 'cliff', +63 silly mapToRegistry scope: null, +63 silly mapToRegistry escapedName: 'cliff', +63 silly mapToRegistry name: 'cliff', +63 silly mapToRegistry rawSpec: '', +63 silly mapToRegistry spec: 'latest', +63 silly mapToRegistry type: 'tag' } +64 silly mapToRegistry uri https://registry.npmjs.org/cliff +65 silly fetchNamedPackageData clone +66 silly mapToRegistry name clone +67 silly mapToRegistry using default registry +68 silly mapToRegistry registry https://registry.npmjs.org/ +69 silly mapToRegistry data Result { +69 silly mapToRegistry raw: 'clone', +69 silly mapToRegistry scope: null, +69 silly mapToRegistry escapedName: 'clone', +69 silly mapToRegistry name: 'clone', +69 silly mapToRegistry rawSpec: '', +69 silly mapToRegistry spec: 'latest', +69 silly mapToRegistry type: 'tag' } +70 silly mapToRegistry uri https://registry.npmjs.org/clone +71 silly fetchNamedPackageData colors +72 silly mapToRegistry name colors +73 silly mapToRegistry using default registry +74 silly mapToRegistry registry https://registry.npmjs.org/ +75 silly mapToRegistry data Result { +75 silly mapToRegistry raw: 'colors', +75 silly mapToRegistry scope: null, +75 silly mapToRegistry escapedName: 'colors', +75 silly mapToRegistry name: 'colors', +75 silly mapToRegistry rawSpec: '', +75 silly mapToRegistry spec: 'latest', +75 silly mapToRegistry type: 'tag' } +76 silly mapToRegistry uri https://registry.npmjs.org/colors +77 silly fetchNamedPackageData flatiron +78 silly mapToRegistry name flatiron +79 silly mapToRegistry using default registry +80 silly mapToRegistry registry https://registry.npmjs.org/ +81 silly mapToRegistry data Result { +81 silly mapToRegistry raw: 'flatiron', +81 silly mapToRegistry scope: null, +81 silly mapToRegistry escapedName: 'flatiron', +81 silly mapToRegistry name: 'flatiron', +81 silly mapToRegistry rawSpec: '', +81 silly mapToRegistry spec: 'latest', +81 silly mapToRegistry type: 'tag' } +82 silly mapToRegistry uri https://registry.npmjs.org/flatiron +83 silly fetchNamedPackageData forever-monitor +84 silly mapToRegistry name forever-monitor +85 silly mapToRegistry using default registry +86 silly mapToRegistry registry https://registry.npmjs.org/ +87 silly mapToRegistry data Result { +87 silly mapToRegistry raw: 'forever-monitor', +87 silly mapToRegistry scope: null, +87 silly mapToRegistry escapedName: 'forever-monitor', +87 silly mapToRegistry name: 'forever-monitor', +87 silly mapToRegistry rawSpec: '', +87 silly mapToRegistry spec: 'latest', +87 silly mapToRegistry type: 'tag' } +88 silly mapToRegistry uri https://registry.npmjs.org/forever-monitor +89 silly fetchNamedPackageData nconf +90 silly mapToRegistry name nconf +91 silly mapToRegistry using default registry +92 silly mapToRegistry registry https://registry.npmjs.org/ +93 silly mapToRegistry data Result { +93 silly mapToRegistry raw: 'nconf', +93 silly mapToRegistry scope: null, +93 silly mapToRegistry escapedName: 'nconf', +93 silly mapToRegistry name: 'nconf', +93 silly mapToRegistry rawSpec: '', +93 silly mapToRegistry spec: 'latest', +93 silly mapToRegistry type: 'tag' } +94 silly mapToRegistry uri https://registry.npmjs.org/nconf +95 silly fetchNamedPackageData nssocket +96 silly mapToRegistry name nssocket +97 silly mapToRegistry using default registry +98 silly mapToRegistry registry https://registry.npmjs.org/ +99 silly mapToRegistry data Result { +99 silly mapToRegistry raw: 'nssocket', +99 silly mapToRegistry scope: null, +99 silly mapToRegistry escapedName: 'nssocket', +99 silly mapToRegistry name: 'nssocket', +99 silly mapToRegistry rawSpec: '', +99 silly mapToRegistry spec: 'latest', +99 silly mapToRegistry type: 'tag' } +100 silly mapToRegistry uri https://registry.npmjs.org/nssocket +101 silly fetchNamedPackageData object-assign +102 silly mapToRegistry name object-assign +103 silly mapToRegistry using default registry +104 silly mapToRegistry registry https://registry.npmjs.org/ +105 silly mapToRegistry data Result { +105 silly mapToRegistry raw: 'object-assign', +105 silly mapToRegistry scope: null, +105 silly mapToRegistry escapedName: 'object-assign', +105 silly mapToRegistry name: 'object-assign', +105 silly mapToRegistry rawSpec: '', +105 silly mapToRegistry spec: 'latest', +105 silly mapToRegistry type: 'tag' } +106 silly mapToRegistry uri https://registry.npmjs.org/object-assign +107 silly fetchNamedPackageData optimist +108 silly mapToRegistry name optimist +109 silly mapToRegistry using default registry +110 silly mapToRegistry registry https://registry.npmjs.org/ +111 silly mapToRegistry data Result { +111 silly mapToRegistry raw: 'optimist', +111 silly mapToRegistry scope: null, +111 silly mapToRegistry escapedName: 'optimist', +111 silly mapToRegistry name: 'optimist', +111 silly mapToRegistry rawSpec: '', +111 silly mapToRegistry spec: 'latest', +111 silly mapToRegistry type: 'tag' } +112 silly mapToRegistry uri https://registry.npmjs.org/optimist +113 silly fetchNamedPackageData path-is-absolute +114 silly mapToRegistry name path-is-absolute +115 silly mapToRegistry using default registry +116 silly mapToRegistry registry https://registry.npmjs.org/ +117 silly mapToRegistry data Result { +117 silly mapToRegistry raw: 'path-is-absolute', +117 silly mapToRegistry scope: null, +117 silly mapToRegistry escapedName: 'path-is-absolute', +117 silly mapToRegistry name: 'path-is-absolute', +117 silly mapToRegistry rawSpec: '', +117 silly mapToRegistry spec: 'latest', +117 silly mapToRegistry type: 'tag' } +118 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute +119 silly fetchNamedPackageData prettyjson +120 silly mapToRegistry name prettyjson +121 silly mapToRegistry using default registry +122 silly mapToRegistry registry https://registry.npmjs.org/ +123 silly mapToRegistry data Result { +123 silly mapToRegistry raw: 'prettyjson', +123 silly mapToRegistry scope: null, +123 silly mapToRegistry escapedName: 'prettyjson', +123 silly mapToRegistry name: 'prettyjson', +123 silly mapToRegistry rawSpec: '', +123 silly mapToRegistry spec: 'latest', +123 silly mapToRegistry type: 'tag' } +124 silly mapToRegistry uri https://registry.npmjs.org/prettyjson +125 silly fetchNamedPackageData shush +126 silly mapToRegistry name shush +127 silly mapToRegistry using default registry +128 silly mapToRegistry registry https://registry.npmjs.org/ +129 silly mapToRegistry data Result { +129 silly mapToRegistry raw: 'shush', +129 silly mapToRegistry scope: null, +129 silly mapToRegistry escapedName: 'shush', +129 silly mapToRegistry name: 'shush', +129 silly mapToRegistry rawSpec: '', +129 silly mapToRegistry spec: 'latest', +129 silly mapToRegistry type: 'tag' } +130 silly mapToRegistry uri https://registry.npmjs.org/shush +131 silly fetchNamedPackageData timespan +132 silly mapToRegistry name timespan +133 silly mapToRegistry using default registry +134 silly mapToRegistry registry https://registry.npmjs.org/ +135 silly mapToRegistry data Result { +135 silly mapToRegistry raw: 'timespan', +135 silly mapToRegistry scope: null, +135 silly mapToRegistry escapedName: 'timespan', +135 silly mapToRegistry name: 'timespan', +135 silly mapToRegistry rawSpec: '', +135 silly mapToRegistry spec: 'latest', +135 silly mapToRegistry type: 'tag' } +136 silly mapToRegistry uri https://registry.npmjs.org/timespan +137 silly fetchNamedPackageData utile +138 silly mapToRegistry name utile +139 silly mapToRegistry using default registry +140 silly mapToRegistry registry https://registry.npmjs.org/ +141 silly mapToRegistry data Result { +141 silly mapToRegistry raw: 'utile', +141 silly mapToRegistry scope: null, +141 silly mapToRegistry escapedName: 'utile', +141 silly mapToRegistry name: 'utile', +141 silly mapToRegistry rawSpec: '', +141 silly mapToRegistry spec: 'latest', +141 silly mapToRegistry type: 'tag' } +142 silly mapToRegistry uri https://registry.npmjs.org/utile +143 silly fetchNamedPackageData winston +144 silly mapToRegistry name winston +145 silly mapToRegistry using default registry +146 silly mapToRegistry registry https://registry.npmjs.org/ +147 silly mapToRegistry data Result { +147 silly mapToRegistry raw: 'winston', +147 silly mapToRegistry scope: null, +147 silly mapToRegistry escapedName: 'winston', +147 silly mapToRegistry name: 'winston', +147 silly mapToRegistry rawSpec: '', +147 silly mapToRegistry spec: 'latest', +147 silly mapToRegistry type: 'tag' } +148 silly mapToRegistry uri https://registry.npmjs.org/winston +149 verbose request uri https://registry.npmjs.org/cliff +150 verbose request no auth needed +151 info attempt registry request try #1 at 2:42:46 AM +152 verbose etag W/"57f90e54-4521" +153 verbose lastModified Sat, 08 Oct 2016 15:18:44 GMT +154 http request GET https://registry.npmjs.org/cliff +155 verbose request uri https://registry.npmjs.org/colors +156 verbose request no auth needed +157 info attempt registry request try #1 at 2:42:46 AM +158 verbose etag W/"589c9dfc-57ab" +159 verbose lastModified Thu, 09 Feb 2017 16:51:08 GMT +160 http request GET https://registry.npmjs.org/colors +161 verbose request uri https://registry.npmjs.org/clone +162 verbose request no auth needed +163 info attempt registry request try #1 at 2:42:46 AM +164 verbose etag W/"58933da4-f3c6" +165 verbose lastModified Thu, 02 Feb 2017 14:09:40 GMT +166 http request GET https://registry.npmjs.org/clone +167 verbose request uri https://registry.npmjs.org/flatiron +168 verbose request no auth needed +169 info attempt registry request try #1 at 2:42:46 AM +170 verbose etag W/"54b6e7c2-f7c6" +171 verbose lastModified Wed, 14 Jan 2015 22:03:46 GMT +172 http request GET https://registry.npmjs.org/flatiron +173 verbose request uri https://registry.npmjs.org/forever-monitor +174 verbose request no auth needed +175 info attempt registry request try #1 at 2:42:46 AM +176 verbose etag W/"58a30ab0-83b2" +177 verbose lastModified Tue, 14 Feb 2017 13:48:32 GMT +178 http request GET https://registry.npmjs.org/forever-monitor +179 verbose request uri https://registry.npmjs.org/nssocket +180 verbose request no auth needed +181 info attempt registry request try #1 at 2:42:46 AM +182 verbose etag W/"5837dcbe-745a" +183 verbose lastModified Fri, 25 Nov 2016 06:39:58 GMT +184 http request GET https://registry.npmjs.org/nssocket +185 verbose request uri https://registry.npmjs.org/nconf +186 verbose request no auth needed +187 info attempt registry request try #1 at 2:42:46 AM +188 verbose etag W/"58894a33-ab72" +189 verbose lastModified Thu, 26 Jan 2017 01:00:35 GMT +190 http request GET https://registry.npmjs.org/nconf +191 verbose request uri https://registry.npmjs.org/object-assign +192 verbose request no auth needed +193 info attempt registry request try #1 at 2:42:46 AM +194 verbose etag W/"58921d04-5cec" +195 verbose lastModified Wed, 01 Feb 2017 17:38:12 GMT +196 http request GET https://registry.npmjs.org/object-assign +197 verbose request uri https://registry.npmjs.org/optimist +198 verbose request no auth needed +199 info attempt registry request try #1 at 2:42:46 AM +200 verbose etag W/"58917964-b774" +201 verbose lastModified Wed, 01 Feb 2017 06:00:04 GMT +202 http request GET https://registry.npmjs.org/optimist +203 verbose request uri https://registry.npmjs.org/path-is-absolute +204 verbose request no auth needed +205 info attempt registry request try #1 at 2:42:46 AM +206 verbose etag W/"5818d860-1312" +207 verbose lastModified Tue, 01 Nov 2016 18:01:04 GMT +208 http request GET https://registry.npmjs.org/path-is-absolute +209 verbose request uri https://registry.npmjs.org/shush +210 verbose request no auth needed +211 info attempt registry request try #1 at 2:42:46 AM +212 verbose etag W/"588247bd-cec" +213 verbose lastModified Fri, 20 Jan 2017 17:24:13 GMT +214 http request GET https://registry.npmjs.org/shush +215 verbose request uri https://registry.npmjs.org/prettyjson +216 verbose request no auth needed +217 info attempt registry request try #1 at 2:42:46 AM +218 verbose etag W/"58884b26-b737" +219 verbose lastModified Wed, 25 Jan 2017 06:52:22 GMT +220 http request GET https://registry.npmjs.org/prettyjson +221 verbose request uri https://registry.npmjs.org/timespan +222 verbose request no auth needed +223 info attempt registry request try #1 at 2:42:46 AM +224 verbose etag W/"52544c06-2b56" +225 verbose lastModified Tue, 08 Oct 2013 18:16:38 GMT +226 http request GET https://registry.npmjs.org/timespan +227 verbose request uri https://registry.npmjs.org/utile +228 verbose request no auth needed +229 info attempt registry request try #1 at 2:42:46 AM +230 verbose etag W/"5484ddac-5f47" +231 verbose lastModified Sun, 07 Dec 2014 23:07:24 GMT +232 http request GET https://registry.npmjs.org/utile +233 verbose request uri https://registry.npmjs.org/winston +234 verbose request no auth needed +235 info attempt registry request try #1 at 2:42:46 AM +236 verbose etag W/"58a01082-15bc3" +237 verbose lastModified Sun, 12 Feb 2017 07:36:34 GMT +238 http request GET https://registry.npmjs.org/winston +239 http 304 https://registry.npmjs.org/cliff +240 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +240 verbose headers via: '1.1 varnish', +240 verbose headers 'cache-control': 'max-age=300', +240 verbose headers etag: 'W/"57f90e54-4521"', +240 verbose headers age: '285', +240 verbose headers connection: 'keep-alive', +240 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +240 verbose headers 'x-cache': 'HIT', +240 verbose headers 'x-cache-hits': '1', +240 verbose headers 'x-timer': 'S1488613366.421115,VS0,VE0', +240 verbose headers vary: 'Accept-Encoding' } +241 silly get cb [ 304, +241 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +241 silly get via: '1.1 varnish', +241 silly get 'cache-control': 'max-age=300', +241 silly get etag: 'W/"57f90e54-4521"', +241 silly get age: '285', +241 silly get connection: 'keep-alive', +241 silly get 'x-served-by': 'cache-jfk8144-JFK', +241 silly get 'x-cache': 'HIT', +241 silly get 'x-cache-hits': '1', +241 silly get 'x-timer': 'S1488613366.421115,VS0,VE0', +241 silly get vary: 'Accept-Encoding' } ] +242 verbose etag https://registry.npmjs.org/cliff from cache +243 verbose get saving cliff to /Users/shivanku/.npm/registry.npmjs.org/cliff/.cache.json +244 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +245 http 304 https://registry.npmjs.org/timespan +246 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +246 verbose headers via: '1.1 varnish', +246 verbose headers 'cache-control': 'max-age=300', +246 verbose headers etag: 'W/"52544c06-2b56"', +246 verbose headers age: '285', +246 verbose headers connection: 'keep-alive', +246 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +246 verbose headers 'x-cache': 'HIT', +246 verbose headers 'x-cache-hits': '3', +246 verbose headers 'x-timer': 'S1488613366.433144,VS0,VE0', +246 verbose headers vary: 'Accept-Encoding' } +247 silly get cb [ 304, +247 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +247 silly get via: '1.1 varnish', +247 silly get 'cache-control': 'max-age=300', +247 silly get etag: 'W/"52544c06-2b56"', +247 silly get age: '285', +247 silly get connection: 'keep-alive', +247 silly get 'x-served-by': 'cache-jfk8144-JFK', +247 silly get 'x-cache': 'HIT', +247 silly get 'x-cache-hits': '3', +247 silly get 'x-timer': 'S1488613366.433144,VS0,VE0', +247 silly get vary: 'Accept-Encoding' } ] +248 verbose etag https://registry.npmjs.org/timespan from cache +249 verbose get saving timespan to /Users/shivanku/.npm/registry.npmjs.org/timespan/.cache.json +250 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +251 silly resolveWithNewModule cliff@0.1.10 checking installable status +252 silly cache add args [ 'cliff@~0.1.9', null ] +253 verbose cache add spec cliff@~0.1.9 +254 silly cache add parsed spec Result { +254 silly cache add raw: 'cliff@~0.1.9', +254 silly cache add scope: null, +254 silly cache add escapedName: 'cliff', +254 silly cache add name: 'cliff', +254 silly cache add rawSpec: '~0.1.9', +254 silly cache add spec: '>=0.1.9 <0.2.0', +254 silly cache add type: 'range' } +255 silly addNamed cliff@>=0.1.9 <0.2.0 +256 verbose addNamed ">=0.1.9 <0.2.0" is a valid semver range for cliff +257 silly addNameRange { name: 'cliff', range: '>=0.1.9 <0.2.0', hasData: false } +258 silly mapToRegistry name cliff +259 silly mapToRegistry using default registry +260 silly mapToRegistry registry https://registry.npmjs.org/ +261 silly mapToRegistry data Result { +261 silly mapToRegistry raw: 'cliff', +261 silly mapToRegistry scope: null, +261 silly mapToRegistry escapedName: 'cliff', +261 silly mapToRegistry name: 'cliff', +261 silly mapToRegistry rawSpec: '', +261 silly mapToRegistry spec: 'latest', +261 silly mapToRegistry type: 'tag' } +262 silly mapToRegistry uri https://registry.npmjs.org/cliff +263 verbose addNameRange registry:https://registry.npmjs.org/cliff not in flight; fetching +264 http 304 https://registry.npmjs.org/flatiron +265 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +265 verbose headers via: '1.1 varnish', +265 verbose headers 'cache-control': 'max-age=300', +265 verbose headers etag: 'W/"54b6e7c2-f7c6"', +265 verbose headers age: '284', +265 verbose headers connection: 'keep-alive', +265 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +265 verbose headers 'x-cache': 'HIT', +265 verbose headers 'x-cache-hits': '2', +265 verbose headers 'x-timer': 'S1488613366.438516,VS0,VE0', +265 verbose headers vary: 'Accept-Encoding' } +266 silly get cb [ 304, +266 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +266 silly get via: '1.1 varnish', +266 silly get 'cache-control': 'max-age=300', +266 silly get etag: 'W/"54b6e7c2-f7c6"', +266 silly get age: '284', +266 silly get connection: 'keep-alive', +266 silly get 'x-served-by': 'cache-jfk8150-JFK', +266 silly get 'x-cache': 'HIT', +266 silly get 'x-cache-hits': '2', +266 silly get 'x-timer': 'S1488613366.438516,VS0,VE0', +266 silly get vary: 'Accept-Encoding' } ] +267 verbose etag https://registry.npmjs.org/flatiron from cache +268 verbose get saving flatiron to /Users/shivanku/.npm/registry.npmjs.org/flatiron/.cache.json +269 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +270 http 304 https://registry.npmjs.org/utile +271 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +271 verbose headers via: '1.1 varnish', +271 verbose headers 'cache-control': 'max-age=300', +271 verbose headers etag: 'W/"5484ddac-5f47"', +271 verbose headers age: '13', +271 verbose headers connection: 'keep-alive', +271 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +271 verbose headers 'x-cache': 'HIT', +271 verbose headers 'x-cache-hits': '1', +271 verbose headers 'x-timer': 'S1488613366.442963,VS0,VE0', +271 verbose headers vary: 'Accept-Encoding' } +272 silly get cb [ 304, +272 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +272 silly get via: '1.1 varnish', +272 silly get 'cache-control': 'max-age=300', +272 silly get etag: 'W/"5484ddac-5f47"', +272 silly get age: '13', +272 silly get connection: 'keep-alive', +272 silly get 'x-served-by': 'cache-jfk8124-JFK', +272 silly get 'x-cache': 'HIT', +272 silly get 'x-cache-hits': '1', +272 silly get 'x-timer': 'S1488613366.442963,VS0,VE0', +272 silly get vary: 'Accept-Encoding' } ] +273 verbose etag https://registry.npmjs.org/utile from cache +274 verbose get saving utile to /Users/shivanku/.npm/registry.npmjs.org/utile/.cache.json +275 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +276 http 304 https://registry.npmjs.org/forever-monitor +277 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +277 verbose headers via: '1.1 varnish', +277 verbose headers 'cache-control': 'max-age=300', +277 verbose headers etag: 'W/"58a30ab0-83b2"', +277 verbose headers age: '285', +277 verbose headers connection: 'keep-alive', +277 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +277 verbose headers 'x-cache': 'HIT', +277 verbose headers 'x-cache-hits': '3', +277 verbose headers 'x-timer': 'S1488613366.442338,VS0,VE0', +277 verbose headers vary: 'Accept-Encoding' } +278 silly get cb [ 304, +278 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +278 silly get via: '1.1 varnish', +278 silly get 'cache-control': 'max-age=300', +278 silly get etag: 'W/"58a30ab0-83b2"', +278 silly get age: '285', +278 silly get connection: 'keep-alive', +278 silly get 'x-served-by': 'cache-jfk8141-JFK', +278 silly get 'x-cache': 'HIT', +278 silly get 'x-cache-hits': '3', +278 silly get 'x-timer': 'S1488613366.442338,VS0,VE0', +278 silly get vary: 'Accept-Encoding' } ] +279 verbose etag https://registry.npmjs.org/forever-monitor from cache +280 verbose get saving forever-monitor to /Users/shivanku/.npm/registry.npmjs.org/forever-monitor/.cache.json +281 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +282 http 304 https://registry.npmjs.org/nssocket +283 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +283 verbose headers via: '1.1 varnish', +283 verbose headers 'cache-control': 'max-age=300', +283 verbose headers etag: 'W/"5837dcbe-745a"', +283 verbose headers age: '102', +283 verbose headers connection: 'keep-alive', +283 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +283 verbose headers 'x-cache': 'HIT', +283 verbose headers 'x-cache-hits': '1', +283 verbose headers 'x-timer': 'S1488613366.442424,VS0,VE0', +283 verbose headers vary: 'Accept-Encoding' } +284 silly get cb [ 304, +284 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +284 silly get via: '1.1 varnish', +284 silly get 'cache-control': 'max-age=300', +284 silly get etag: 'W/"5837dcbe-745a"', +284 silly get age: '102', +284 silly get connection: 'keep-alive', +284 silly get 'x-served-by': 'cache-jfk8146-JFK', +284 silly get 'x-cache': 'HIT', +284 silly get 'x-cache-hits': '1', +284 silly get 'x-timer': 'S1488613366.442424,VS0,VE0', +284 silly get vary: 'Accept-Encoding' } ] +285 verbose etag https://registry.npmjs.org/nssocket from cache +286 verbose get saving nssocket to /Users/shivanku/.npm/registry.npmjs.org/nssocket/.cache.json +287 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +288 http 304 https://registry.npmjs.org/path-is-absolute +289 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +289 verbose headers via: '1.1 varnish', +289 verbose headers 'cache-control': 'max-age=300', +289 verbose headers etag: 'W/"5818d860-1312"', +289 verbose headers age: '231', +289 verbose headers connection: 'keep-alive', +289 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +289 verbose headers 'x-cache': 'HIT', +289 verbose headers 'x-cache-hits': '10', +289 verbose headers 'x-timer': 'S1488613366.442850,VS0,VE0', +289 verbose headers vary: 'Accept-Encoding' } +290 silly get cb [ 304, +290 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +290 silly get via: '1.1 varnish', +290 silly get 'cache-control': 'max-age=300', +290 silly get etag: 'W/"5818d860-1312"', +290 silly get age: '231', +290 silly get connection: 'keep-alive', +290 silly get 'x-served-by': 'cache-jfk8128-JFK', +290 silly get 'x-cache': 'HIT', +290 silly get 'x-cache-hits': '10', +290 silly get 'x-timer': 'S1488613366.442850,VS0,VE0', +290 silly get vary: 'Accept-Encoding' } ] +291 verbose etag https://registry.npmjs.org/path-is-absolute from cache +292 verbose get saving path-is-absolute to /Users/shivanku/.npm/registry.npmjs.org/path-is-absolute/.cache.json +293 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +294 http 304 https://registry.npmjs.org/optimist +295 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +295 verbose headers via: '1.1 varnish', +295 verbose headers 'cache-control': 'max-age=300', +295 verbose headers etag: 'W/"58917964-b774"', +295 verbose headers age: '40', +295 verbose headers connection: 'keep-alive', +295 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +295 verbose headers 'x-cache': 'HIT', +295 verbose headers 'x-cache-hits': '1', +295 verbose headers 'x-timer': 'S1488613366.442469,VS0,VE0', +295 verbose headers vary: 'Accept-Encoding' } +296 silly get cb [ 304, +296 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +296 silly get via: '1.1 varnish', +296 silly get 'cache-control': 'max-age=300', +296 silly get etag: 'W/"58917964-b774"', +296 silly get age: '40', +296 silly get connection: 'keep-alive', +296 silly get 'x-served-by': 'cache-jfk8127-JFK', +296 silly get 'x-cache': 'HIT', +296 silly get 'x-cache-hits': '1', +296 silly get 'x-timer': 'S1488613366.442469,VS0,VE0', +296 silly get vary: 'Accept-Encoding' } ] +297 verbose etag https://registry.npmjs.org/optimist from cache +298 verbose get saving optimist to /Users/shivanku/.npm/registry.npmjs.org/optimist/.cache.json +299 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +300 http 304 https://registry.npmjs.org/shush +301 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +301 verbose headers via: '1.1 varnish', +301 verbose headers 'cache-control': 'max-age=300', +301 verbose headers etag: 'W/"588247bd-cec"', +301 verbose headers age: '285', +301 verbose headers connection: 'keep-alive', +301 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +301 verbose headers 'x-cache': 'HIT', +301 verbose headers 'x-cache-hits': '1', +301 verbose headers 'x-timer': 'S1488613366.442935,VS0,VE0', +301 verbose headers vary: 'Accept-Encoding' } +302 silly get cb [ 304, +302 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +302 silly get via: '1.1 varnish', +302 silly get 'cache-control': 'max-age=300', +302 silly get etag: 'W/"588247bd-cec"', +302 silly get age: '285', +302 silly get connection: 'keep-alive', +302 silly get 'x-served-by': 'cache-jfk8120-JFK', +302 silly get 'x-cache': 'HIT', +302 silly get 'x-cache-hits': '1', +302 silly get 'x-timer': 'S1488613366.442935,VS0,VE0', +302 silly get vary: 'Accept-Encoding' } ] +303 verbose etag https://registry.npmjs.org/shush from cache +304 verbose get saving shush to /Users/shivanku/.npm/registry.npmjs.org/shush/.cache.json +305 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +306 http 200 https://registry.npmjs.org/object-assign +307 verbose headers { server: 'nginx/1.10.1', +307 verbose headers 'content-type': 'application/json', +307 verbose headers 'last-modified': 'Mon, 20 Feb 2017 20:07:05 GMT', +307 verbose headers etag: 'W/"58ab4c69-5cff"', +307 verbose headers 'content-encoding': 'gzip', +307 verbose headers 'cache-control': 'max-age=300', +307 verbose headers 'content-length': '3556', +307 verbose headers 'accept-ranges': 'bytes', +307 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +307 verbose headers via: '1.1 varnish', +307 verbose headers age: '144', +307 verbose headers connection: 'keep-alive', +307 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +307 verbose headers 'x-cache': 'HIT', +307 verbose headers 'x-cache-hits': '9', +307 verbose headers 'x-timer': 'S1488613366.438572,VS0,VE0', +307 verbose headers vary: 'Accept-Encoding' } +308 silly get cb [ 200, +308 silly get { server: 'nginx/1.10.1', +308 silly get 'content-type': 'application/json', +308 silly get 'last-modified': 'Mon, 20 Feb 2017 20:07:05 GMT', +308 silly get etag: 'W/"58ab4c69-5cff"', +308 silly get 'content-encoding': 'gzip', +308 silly get 'cache-control': 'max-age=300', +308 silly get 'content-length': '3556', +308 silly get 'accept-ranges': 'bytes', +308 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +308 silly get via: '1.1 varnish', +308 silly get age: '144', +308 silly get connection: 'keep-alive', +308 silly get 'x-served-by': 'cache-jfk8149-JFK', +308 silly get 'x-cache': 'HIT', +308 silly get 'x-cache-hits': '9', +308 silly get 'x-timer': 'S1488613366.438572,VS0,VE0', +308 silly get vary: 'Accept-Encoding' } ] +309 verbose get saving object-assign to /Users/shivanku/.npm/registry.npmjs.org/object-assign/.cache.json +310 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +311 http 200 https://registry.npmjs.org/colors +312 verbose headers { server: 'nginx/1.10.1', +312 verbose headers 'content-type': 'application/json', +312 verbose headers 'last-modified': 'Wed, 01 Mar 2017 14:46:00 GMT', +312 verbose headers etag: 'W/"58b6dea8-57e4"', +312 verbose headers 'content-encoding': 'gzip', +312 verbose headers 'cache-control': 'max-age=300', +312 verbose headers 'content-length': '5928', +312 verbose headers 'accept-ranges': 'bytes', +312 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +312 verbose headers via: '1.1 varnish', +312 verbose headers age: '161', +312 verbose headers connection: 'keep-alive', +312 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +312 verbose headers 'x-cache': 'HIT', +312 verbose headers 'x-cache-hits': '5', +312 verbose headers 'x-timer': 'S1488613366.438686,VS0,VE0', +312 verbose headers vary: 'Accept-Encoding' } +313 silly get cb [ 200, +313 silly get { server: 'nginx/1.10.1', +313 silly get 'content-type': 'application/json', +313 silly get 'last-modified': 'Wed, 01 Mar 2017 14:46:00 GMT', +313 silly get etag: 'W/"58b6dea8-57e4"', +313 silly get 'content-encoding': 'gzip', +313 silly get 'cache-control': 'max-age=300', +313 silly get 'content-length': '5928', +313 silly get 'accept-ranges': 'bytes', +313 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +313 silly get via: '1.1 varnish', +313 silly get age: '161', +313 silly get connection: 'keep-alive', +313 silly get 'x-served-by': 'cache-jfk8145-JFK', +313 silly get 'x-cache': 'HIT', +313 silly get 'x-cache-hits': '5', +313 silly get 'x-timer': 'S1488613366.438686,VS0,VE0', +313 silly get vary: 'Accept-Encoding' } ] +314 verbose get saving colors to /Users/shivanku/.npm/registry.npmjs.org/colors/.cache.json +315 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +316 verbose get https://registry.npmjs.org/cliff not expired, no request +317 silly addNameRange number 2 { name: 'cliff', range: '>=0.1.9 <0.2.0', hasData: true } +318 silly addNameRange versions [ 'cliff', +318 silly addNameRange [ '0.1.0', +318 silly addNameRange '0.1.1', +318 silly addNameRange '0.1.2', +318 silly addNameRange '0.1.3', +318 silly addNameRange '0.1.4', +318 silly addNameRange '0.1.5', +318 silly addNameRange '0.1.6', +318 silly addNameRange '0.1.7', +318 silly addNameRange '0.1.8', +318 silly addNameRange '0.1.9', +318 silly addNameRange '0.1.10' ] ] +319 silly addNamed cliff@0.1.10 +320 verbose addNamed "0.1.10" is a plain semver version for cliff +321 http 200 https://registry.npmjs.org/clone +322 verbose headers { server: 'nginx/1.10.1', +322 verbose headers 'content-type': 'application/json', +322 verbose headers 'last-modified': 'Fri, 03 Mar 2017 18:12:30 GMT', +322 verbose headers etag: 'W/"58b9b20e-f3d8"', +322 verbose headers 'content-encoding': 'gzip', +322 verbose headers 'cache-control': 'max-age=300', +322 verbose headers 'content-length': '6901', +322 verbose headers 'accept-ranges': 'bytes', +322 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +322 verbose headers via: '1.1 varnish', +322 verbose headers age: '289', +322 verbose headers connection: 'keep-alive', +322 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +322 verbose headers 'x-cache': 'HIT', +322 verbose headers 'x-cache-hits': '7', +322 verbose headers 'x-timer': 'S1488613366.438218,VS0,VE0', +322 verbose headers vary: 'Accept-Encoding' } +323 silly get cb [ 200, +323 silly get { server: 'nginx/1.10.1', +323 silly get 'content-type': 'application/json', +323 silly get 'last-modified': 'Fri, 03 Mar 2017 18:12:30 GMT', +323 silly get etag: 'W/"58b9b20e-f3d8"', +323 silly get 'content-encoding': 'gzip', +323 silly get 'cache-control': 'max-age=300', +323 silly get 'content-length': '6901', +323 silly get 'accept-ranges': 'bytes', +323 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +323 silly get via: '1.1 varnish', +323 silly get age: '289', +323 silly get connection: 'keep-alive', +323 silly get 'x-served-by': 'cache-jfk8137-JFK', +323 silly get 'x-cache': 'HIT', +323 silly get 'x-cache-hits': '7', +323 silly get 'x-timer': 'S1488613366.438218,VS0,VE0', +323 silly get vary: 'Accept-Encoding' } ] +324 verbose get saving clone to /Users/shivanku/.npm/registry.npmjs.org/clone/.cache.json +325 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +326 http 200 https://registry.npmjs.org/prettyjson +327 verbose headers { server: 'nginx/1.10.1', +327 verbose headers 'content-type': 'application/json', +327 verbose headers 'last-modified': 'Thu, 16 Feb 2017 15:23:53 GMT', +327 verbose headers etag: 'W/"58a5c409-b755"', +327 verbose headers 'content-encoding': 'gzip', +327 verbose headers 'cache-control': 'max-age=300', +327 verbose headers 'content-length': '5600', +327 verbose headers 'accept-ranges': 'bytes', +327 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +327 verbose headers via: '1.1 varnish', +327 verbose headers age: '285', +327 verbose headers connection: 'keep-alive', +327 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +327 verbose headers 'x-cache': 'HIT', +327 verbose headers 'x-cache-hits': '2', +327 verbose headers 'x-timer': 'S1488613366.443103,VS0,VE0', +327 verbose headers vary: 'Accept-Encoding' } +328 silly get cb [ 200, +328 silly get { server: 'nginx/1.10.1', +328 silly get 'content-type': 'application/json', +328 silly get 'last-modified': 'Thu, 16 Feb 2017 15:23:53 GMT', +328 silly get etag: 'W/"58a5c409-b755"', +328 silly get 'content-encoding': 'gzip', +328 silly get 'cache-control': 'max-age=300', +328 silly get 'content-length': '5600', +328 silly get 'accept-ranges': 'bytes', +328 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +328 silly get via: '1.1 varnish', +328 silly get age: '285', +328 silly get connection: 'keep-alive', +328 silly get 'x-served-by': 'cache-jfk8135-JFK', +328 silly get 'x-cache': 'HIT', +328 silly get 'x-cache-hits': '2', +328 silly get 'x-timer': 'S1488613366.443103,VS0,VE0', +328 silly get vary: 'Accept-Encoding' } ] +329 verbose get saving prettyjson to /Users/shivanku/.npm/registry.npmjs.org/prettyjson/.cache.json +330 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +331 http 200 https://registry.npmjs.org/nconf +332 verbose headers { server: 'nginx/1.10.1', +332 verbose headers 'content-type': 'application/json', +332 verbose headers 'last-modified': 'Wed, 01 Mar 2017 21:41:27 GMT', +332 verbose headers etag: 'W/"58b74007-ab85"', +332 verbose headers 'content-encoding': 'gzip', +332 verbose headers 'cache-control': 'max-age=300', +332 verbose headers 'content-length': '8224', +332 verbose headers 'accept-ranges': 'bytes', +332 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +332 verbose headers via: '1.1 varnish', +332 verbose headers age: '284', +332 verbose headers connection: 'keep-alive', +332 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +332 verbose headers 'x-cache': 'HIT', +332 verbose headers 'x-cache-hits': '1', +332 verbose headers 'x-timer': 'S1488613366.442826,VS0,VE0', +332 verbose headers vary: 'Accept-Encoding' } +333 silly get cb [ 200, +333 silly get { server: 'nginx/1.10.1', +333 silly get 'content-type': 'application/json', +333 silly get 'last-modified': 'Wed, 01 Mar 2017 21:41:27 GMT', +333 silly get etag: 'W/"58b74007-ab85"', +333 silly get 'content-encoding': 'gzip', +333 silly get 'cache-control': 'max-age=300', +333 silly get 'content-length': '8224', +333 silly get 'accept-ranges': 'bytes', +333 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +333 silly get via: '1.1 varnish', +333 silly get age: '284', +333 silly get connection: 'keep-alive', +333 silly get 'x-served-by': 'cache-jfk8127-JFK', +333 silly get 'x-cache': 'HIT', +333 silly get 'x-cache-hits': '1', +333 silly get 'x-timer': 'S1488613366.442826,VS0,VE0', +333 silly get vary: 'Accept-Encoding' } ] +334 verbose get saving nconf to /Users/shivanku/.npm/registry.npmjs.org/nconf/.cache.json +335 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +336 silly resolveWithNewModule timespan@2.3.0 checking installable status +337 silly cache add args [ 'timespan@~2.3.0', null ] +338 verbose cache add spec timespan@~2.3.0 +339 silly cache add parsed spec Result { +339 silly cache add raw: 'timespan@~2.3.0', +339 silly cache add scope: null, +339 silly cache add escapedName: 'timespan', +339 silly cache add name: 'timespan', +339 silly cache add rawSpec: '~2.3.0', +339 silly cache add spec: '>=2.3.0 <2.4.0', +339 silly cache add type: 'range' } +340 silly addNamed timespan@>=2.3.0 <2.4.0 +341 verbose addNamed ">=2.3.0 <2.4.0" is a valid semver range for timespan +342 silly addNameRange { name: 'timespan', range: '>=2.3.0 <2.4.0', hasData: false } +343 silly mapToRegistry name timespan +344 silly mapToRegistry using default registry +345 silly mapToRegistry registry https://registry.npmjs.org/ +346 silly mapToRegistry data Result { +346 silly mapToRegistry raw: 'timespan', +346 silly mapToRegistry scope: null, +346 silly mapToRegistry escapedName: 'timespan', +346 silly mapToRegistry name: 'timespan', +346 silly mapToRegistry rawSpec: '', +346 silly mapToRegistry spec: 'latest', +346 silly mapToRegistry type: 'tag' } +347 silly mapToRegistry uri https://registry.npmjs.org/timespan +348 verbose addNameRange registry:https://registry.npmjs.org/timespan not in flight; fetching +349 silly cache afterAdd cliff@0.1.10 +350 verbose afterAdd /Users/shivanku/.npm/cliff/0.1.10/package/package.json not in flight; writing +351 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +352 http 200 https://registry.npmjs.org/winston +353 verbose headers { server: 'nginx/1.10.1', +353 verbose headers 'content-type': 'application/json', +353 verbose headers 'last-modified': 'Wed, 01 Mar 2017 21:54:00 GMT', +353 verbose headers etag: 'W/"58b742f8-15c42"', +353 verbose headers 'content-encoding': 'gzip', +353 verbose headers 'cache-control': 'max-age=300', +353 verbose headers 'content-length': '16154', +353 verbose headers 'accept-ranges': 'bytes', +353 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +353 verbose headers via: '1.1 varnish', +353 verbose headers age: '126', +353 verbose headers connection: 'keep-alive', +353 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +353 verbose headers 'x-cache': 'HIT', +353 verbose headers 'x-cache-hits': '1', +353 verbose headers 'x-timer': 'S1488613366.456650,VS0,VE0', +353 verbose headers vary: 'Accept-Encoding' } +354 silly get cb [ 200, +354 silly get { server: 'nginx/1.10.1', +354 silly get 'content-type': 'application/json', +354 silly get 'last-modified': 'Wed, 01 Mar 2017 21:54:00 GMT', +354 silly get etag: 'W/"58b742f8-15c42"', +354 silly get 'content-encoding': 'gzip', +354 silly get 'cache-control': 'max-age=300', +354 silly get 'content-length': '16154', +354 silly get 'accept-ranges': 'bytes', +354 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +354 silly get via: '1.1 varnish', +354 silly get age: '126', +354 silly get connection: 'keep-alive', +354 silly get 'x-served-by': 'cache-jfk8131-JFK', +354 silly get 'x-cache': 'HIT', +354 silly get 'x-cache-hits': '1', +354 silly get 'x-timer': 'S1488613366.456650,VS0,VE0', +354 silly get vary: 'Accept-Encoding' } ] +355 verbose get saving winston to /Users/shivanku/.npm/registry.npmjs.org/winston/.cache.json +356 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +357 silly resolveWithNewModule flatiron@0.4.3 checking installable status +358 silly cache add args [ 'flatiron@~0.4.2', null ] +359 verbose cache add spec flatiron@~0.4.2 +360 silly cache add parsed spec Result { +360 silly cache add raw: 'flatiron@~0.4.2', +360 silly cache add scope: null, +360 silly cache add escapedName: 'flatiron', +360 silly cache add name: 'flatiron', +360 silly cache add rawSpec: '~0.4.2', +360 silly cache add spec: '>=0.4.2 <0.5.0', +360 silly cache add type: 'range' } +361 silly addNamed flatiron@>=0.4.2 <0.5.0 +362 verbose addNamed ">=0.4.2 <0.5.0" is a valid semver range for flatiron +363 silly addNameRange { name: 'flatiron', range: '>=0.4.2 <0.5.0', hasData: false } +364 silly mapToRegistry name flatiron +365 silly mapToRegistry using default registry +366 silly mapToRegistry registry https://registry.npmjs.org/ +367 silly mapToRegistry data Result { +367 silly mapToRegistry raw: 'flatiron', +367 silly mapToRegistry scope: null, +367 silly mapToRegistry escapedName: 'flatiron', +367 silly mapToRegistry name: 'flatiron', +367 silly mapToRegistry rawSpec: '', +367 silly mapToRegistry spec: 'latest', +367 silly mapToRegistry type: 'tag' } +368 silly mapToRegistry uri https://registry.npmjs.org/flatiron +369 verbose addNameRange registry:https://registry.npmjs.org/flatiron not in flight; fetching +370 verbose get https://registry.npmjs.org/timespan not expired, no request +371 silly addNameRange number 2 { name: 'timespan', range: '>=2.3.0 <2.4.0', hasData: true } +372 silly addNameRange versions [ 'timespan', [ '2.0.0', '2.0.1', '2.1.0', '2.2.0', '2.3.0' ] ] +373 silly addNamed timespan@2.3.0 +374 verbose addNamed "2.3.0" is a plain semver version for timespan +375 silly resolveWithNewModule utile@0.2.1 checking installable status +376 silly cache add args [ 'utile@~0.2.1', null ] +377 verbose cache add spec utile@~0.2.1 +378 silly cache add parsed spec Result { +378 silly cache add raw: 'utile@~0.2.1', +378 silly cache add scope: null, +378 silly cache add escapedName: 'utile', +378 silly cache add name: 'utile', +378 silly cache add rawSpec: '~0.2.1', +378 silly cache add spec: '>=0.2.1 <0.3.0', +378 silly cache add type: 'range' } +379 silly addNamed utile@>=0.2.1 <0.3.0 +380 verbose addNamed ">=0.2.1 <0.3.0" is a valid semver range for utile +381 silly addNameRange { name: 'utile', range: '>=0.2.1 <0.3.0', hasData: false } +382 silly mapToRegistry name utile +383 silly mapToRegistry using default registry +384 silly mapToRegistry registry https://registry.npmjs.org/ +385 silly mapToRegistry data Result { +385 silly mapToRegistry raw: 'utile', +385 silly mapToRegistry scope: null, +385 silly mapToRegistry escapedName: 'utile', +385 silly mapToRegistry name: 'utile', +385 silly mapToRegistry rawSpec: '', +385 silly mapToRegistry spec: 'latest', +385 silly mapToRegistry type: 'tag' } +386 silly mapToRegistry uri https://registry.npmjs.org/utile +387 verbose addNameRange registry:https://registry.npmjs.org/utile not in flight; fetching +388 silly resolveWithNewModule forever-monitor@1.7.1 checking installable status +389 silly cache add args [ 'forever-monitor@~1.7.0', null ] +390 verbose cache add spec forever-monitor@~1.7.0 +391 silly cache add parsed spec Result { +391 silly cache add raw: 'forever-monitor@~1.7.0', +391 silly cache add scope: null, +391 silly cache add escapedName: 'forever-monitor', +391 silly cache add name: 'forever-monitor', +391 silly cache add rawSpec: '~1.7.0', +391 silly cache add spec: '>=1.7.0 <1.8.0', +391 silly cache add type: 'range' } +392 silly addNamed forever-monitor@>=1.7.0 <1.8.0 +393 verbose addNamed ">=1.7.0 <1.8.0" is a valid semver range for forever-monitor +394 silly addNameRange { name: 'forever-monitor', +394 silly addNameRange range: '>=1.7.0 <1.8.0', +394 silly addNameRange hasData: false } +395 silly mapToRegistry name forever-monitor +396 silly mapToRegistry using default registry +397 silly mapToRegistry registry https://registry.npmjs.org/ +398 silly mapToRegistry data Result { +398 silly mapToRegistry raw: 'forever-monitor', +398 silly mapToRegistry scope: null, +398 silly mapToRegistry escapedName: 'forever-monitor', +398 silly mapToRegistry name: 'forever-monitor', +398 silly mapToRegistry rawSpec: '', +398 silly mapToRegistry spec: 'latest', +398 silly mapToRegistry type: 'tag' } +399 silly mapToRegistry uri https://registry.npmjs.org/forever-monitor +400 verbose addNameRange registry:https://registry.npmjs.org/forever-monitor not in flight; fetching +401 silly resolveWithNewModule nssocket@0.5.3 checking installable status +402 silly cache add args [ 'nssocket@~0.5.1', null ] +403 verbose cache add spec nssocket@~0.5.1 +404 silly cache add parsed spec Result { +404 silly cache add raw: 'nssocket@~0.5.1', +404 silly cache add scope: null, +404 silly cache add escapedName: 'nssocket', +404 silly cache add name: 'nssocket', +404 silly cache add rawSpec: '~0.5.1', +404 silly cache add spec: '>=0.5.1 <0.6.0', +404 silly cache add type: 'range' } +405 silly addNamed nssocket@>=0.5.1 <0.6.0 +406 verbose addNamed ">=0.5.1 <0.6.0" is a valid semver range for nssocket +407 silly addNameRange { name: 'nssocket', range: '>=0.5.1 <0.6.0', hasData: false } +408 silly mapToRegistry name nssocket +409 silly mapToRegistry using default registry +410 silly mapToRegistry registry https://registry.npmjs.org/ +411 silly mapToRegistry data Result { +411 silly mapToRegistry raw: 'nssocket', +411 silly mapToRegistry scope: null, +411 silly mapToRegistry escapedName: 'nssocket', +411 silly mapToRegistry name: 'nssocket', +411 silly mapToRegistry rawSpec: '', +411 silly mapToRegistry spec: 'latest', +411 silly mapToRegistry type: 'tag' } +412 silly mapToRegistry uri https://registry.npmjs.org/nssocket +413 verbose addNameRange registry:https://registry.npmjs.org/nssocket not in flight; fetching +414 silly resolveWithNewModule shush@1.0.0 checking installable status +415 silly cache add args [ 'shush@^1.0.0', null ] +416 verbose cache add spec shush@^1.0.0 +417 silly cache add parsed spec Result { +417 silly cache add raw: 'shush@^1.0.0', +417 silly cache add scope: null, +417 silly cache add escapedName: 'shush', +417 silly cache add name: 'shush', +417 silly cache add rawSpec: '^1.0.0', +417 silly cache add spec: '>=1.0.0 <2.0.0', +417 silly cache add type: 'range' } +418 silly addNamed shush@>=1.0.0 <2.0.0 +419 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for shush +420 silly addNameRange { name: 'shush', range: '>=1.0.0 <2.0.0', hasData: false } +421 silly mapToRegistry name shush +422 silly mapToRegistry using default registry +423 silly mapToRegistry registry https://registry.npmjs.org/ +424 silly mapToRegistry data Result { +424 silly mapToRegistry raw: 'shush', +424 silly mapToRegistry scope: null, +424 silly mapToRegistry escapedName: 'shush', +424 silly mapToRegistry name: 'shush', +424 silly mapToRegistry rawSpec: '', +424 silly mapToRegistry spec: 'latest', +424 silly mapToRegistry type: 'tag' } +425 silly mapToRegistry uri https://registry.npmjs.org/shush +426 verbose addNameRange registry:https://registry.npmjs.org/shush not in flight; fetching +427 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status +428 silly cache add args [ 'path-is-absolute@~1.0.0', null ] +429 verbose cache add spec path-is-absolute@~1.0.0 +430 silly cache add parsed spec Result { +430 silly cache add raw: 'path-is-absolute@~1.0.0', +430 silly cache add scope: null, +430 silly cache add escapedName: 'path-is-absolute', +430 silly cache add name: 'path-is-absolute', +430 silly cache add rawSpec: '~1.0.0', +430 silly cache add spec: '>=1.0.0 <1.1.0', +430 silly cache add type: 'range' } +431 silly addNamed path-is-absolute@>=1.0.0 <1.1.0 +432 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for path-is-absolute +433 silly addNameRange { name: 'path-is-absolute', +433 silly addNameRange range: '>=1.0.0 <1.1.0', +433 silly addNameRange hasData: false } +434 silly mapToRegistry name path-is-absolute +435 silly mapToRegistry using default registry +436 silly mapToRegistry registry https://registry.npmjs.org/ +437 silly mapToRegistry data Result { +437 silly mapToRegistry raw: 'path-is-absolute', +437 silly mapToRegistry scope: null, +437 silly mapToRegistry escapedName: 'path-is-absolute', +437 silly mapToRegistry name: 'path-is-absolute', +437 silly mapToRegistry rawSpec: '', +437 silly mapToRegistry spec: 'latest', +437 silly mapToRegistry type: 'tag' } +438 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute +439 verbose addNameRange registry:https://registry.npmjs.org/path-is-absolute not in flight; fetching +440 silly resolveWithNewModule optimist@0.6.1 checking installable status +441 silly cache add args [ 'optimist@~0.6.0', null ] +442 verbose cache add spec optimist@~0.6.0 +443 silly cache add parsed spec Result { +443 silly cache add raw: 'optimist@~0.6.0', +443 silly cache add scope: null, +443 silly cache add escapedName: 'optimist', +443 silly cache add name: 'optimist', +443 silly cache add rawSpec: '~0.6.0', +443 silly cache add spec: '>=0.6.0 <0.7.0', +443 silly cache add type: 'range' } +444 silly addNamed optimist@>=0.6.0 <0.7.0 +445 verbose addNamed ">=0.6.0 <0.7.0" is a valid semver range for optimist +446 silly addNameRange { name: 'optimist', range: '>=0.6.0 <0.7.0', hasData: false } +447 silly mapToRegistry name optimist +448 silly mapToRegistry using default registry +449 silly mapToRegistry registry https://registry.npmjs.org/ +450 silly mapToRegistry data Result { +450 silly mapToRegistry raw: 'optimist', +450 silly mapToRegistry scope: null, +450 silly mapToRegistry escapedName: 'optimist', +450 silly mapToRegistry name: 'optimist', +450 silly mapToRegistry rawSpec: '', +450 silly mapToRegistry spec: 'latest', +450 silly mapToRegistry type: 'tag' } +451 silly mapToRegistry uri https://registry.npmjs.org/optimist +452 verbose addNameRange registry:https://registry.npmjs.org/optimist not in flight; fetching +453 silly resolveWithNewModule colors@0.6.2 checking installable status +454 silly cache add args [ 'colors@~0.6.2', null ] +455 verbose cache add spec colors@~0.6.2 +456 silly cache add parsed spec Result { +456 silly cache add raw: 'colors@~0.6.2', +456 silly cache add scope: null, +456 silly cache add escapedName: 'colors', +456 silly cache add name: 'colors', +456 silly cache add rawSpec: '~0.6.2', +456 silly cache add spec: '>=0.6.2 <0.7.0', +456 silly cache add type: 'range' } +457 silly addNamed colors@>=0.6.2 <0.7.0 +458 verbose addNamed ">=0.6.2 <0.7.0" is a valid semver range for colors +459 silly addNameRange { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: false } +460 silly mapToRegistry name colors +461 silly mapToRegistry using default registry +462 silly mapToRegistry registry https://registry.npmjs.org/ +463 silly mapToRegistry data Result { +463 silly mapToRegistry raw: 'colors', +463 silly mapToRegistry scope: null, +463 silly mapToRegistry escapedName: 'colors', +463 silly mapToRegistry name: 'colors', +463 silly mapToRegistry rawSpec: '', +463 silly mapToRegistry spec: 'latest', +463 silly mapToRegistry type: 'tag' } +464 silly mapToRegistry uri https://registry.npmjs.org/colors +465 verbose addNameRange registry:https://registry.npmjs.org/colors not in flight; fetching +466 silly resolveWithNewModule object-assign@3.0.0 checking installable status +467 silly cache add args [ 'object-assign@^3.0.0', null ] +468 verbose cache add spec object-assign@^3.0.0 +469 silly cache add parsed spec Result { +469 silly cache add raw: 'object-assign@^3.0.0', +469 silly cache add scope: null, +469 silly cache add escapedName: 'object-assign', +469 silly cache add name: 'object-assign', +469 silly cache add rawSpec: '^3.0.0', +469 silly cache add spec: '>=3.0.0 <4.0.0', +469 silly cache add type: 'range' } +470 silly addNamed object-assign@>=3.0.0 <4.0.0 +471 verbose addNamed ">=3.0.0 <4.0.0" is a valid semver range for object-assign +472 silly addNameRange { name: 'object-assign', +472 silly addNameRange range: '>=3.0.0 <4.0.0', +472 silly addNameRange hasData: false } +473 silly mapToRegistry name object-assign +474 silly mapToRegistry using default registry +475 silly mapToRegistry registry https://registry.npmjs.org/ +476 silly mapToRegistry data Result { +476 silly mapToRegistry raw: 'object-assign', +476 silly mapToRegistry scope: null, +476 silly mapToRegistry escapedName: 'object-assign', +476 silly mapToRegistry name: 'object-assign', +476 silly mapToRegistry rawSpec: '', +476 silly mapToRegistry spec: 'latest', +476 silly mapToRegistry type: 'tag' } +477 silly mapToRegistry uri https://registry.npmjs.org/object-assign +478 verbose addNameRange registry:https://registry.npmjs.org/object-assign not in flight; fetching +479 silly resolveWithNewModule clone@1.0.2 checking installable status +480 silly cache add args [ 'clone@^1.0.2', null ] +481 verbose cache add spec clone@^1.0.2 +482 silly cache add parsed spec Result { +482 silly cache add raw: 'clone@^1.0.2', +482 silly cache add scope: null, +482 silly cache add escapedName: 'clone', +482 silly cache add name: 'clone', +482 silly cache add rawSpec: '^1.0.2', +482 silly cache add spec: '>=1.0.2 <2.0.0', +482 silly cache add type: 'range' } +483 silly addNamed clone@>=1.0.2 <2.0.0 +484 verbose addNamed ">=1.0.2 <2.0.0" is a valid semver range for clone +485 silly addNameRange { name: 'clone', range: '>=1.0.2 <2.0.0', hasData: false } +486 silly mapToRegistry name clone +487 silly mapToRegistry using default registry +488 silly mapToRegistry registry https://registry.npmjs.org/ +489 silly mapToRegistry data Result { +489 silly mapToRegistry raw: 'clone', +489 silly mapToRegistry scope: null, +489 silly mapToRegistry escapedName: 'clone', +489 silly mapToRegistry name: 'clone', +489 silly mapToRegistry rawSpec: '', +489 silly mapToRegistry spec: 'latest', +489 silly mapToRegistry type: 'tag' } +490 silly mapToRegistry uri https://registry.npmjs.org/clone +491 verbose addNameRange registry:https://registry.npmjs.org/clone not in flight; fetching +492 verbose get https://registry.npmjs.org/flatiron not expired, no request +493 silly addNameRange number 2 { name: 'flatiron', range: '>=0.4.2 <0.5.0', hasData: true } +494 silly addNameRange versions [ 'flatiron', +494 silly addNameRange [ '0.1.2', +494 silly addNameRange '0.1.3', +494 silly addNameRange '0.1.4', +494 silly addNameRange '0.1.5', +494 silly addNameRange '0.1.5-1', +494 silly addNameRange '0.1.6', +494 silly addNameRange '0.1.7', +494 silly addNameRange '0.1.7-1', +494 silly addNameRange '0.1.8', +494 silly addNameRange '0.1.9', +494 silly addNameRange '0.1.10', +494 silly addNameRange '0.1.11', +494 silly addNameRange '0.1.12', +494 silly addNameRange '0.1.12-1', +494 silly addNameRange '0.1.13', +494 silly addNameRange '0.1.14', +494 silly addNameRange '0.1.15', +494 silly addNameRange '0.1.16', +494 silly addNameRange '0.1.17', +494 silly addNameRange '0.2.0', +494 silly addNameRange '0.2.1', +494 silly addNameRange '0.2.2', +494 silly addNameRange '0.2.3', +494 silly addNameRange '0.2.4', +494 silly addNameRange '0.2.5', +494 silly addNameRange '0.2.6', +494 silly addNameRange '0.2.7', +494 silly addNameRange '0.2.8', +494 silly addNameRange '0.3.0', +494 silly addNameRange '0.3.2', +494 silly addNameRange '0.3.3', +494 silly addNameRange '0.3.4', +494 silly addNameRange '0.3.5', +494 silly addNameRange '0.3.6', +494 silly addNameRange '0.3.7', +494 silly addNameRange '0.3.8', +494 silly addNameRange '0.3.9', +494 silly addNameRange '0.3.10', +494 silly addNameRange '0.3.11', +494 silly addNameRange '0.4.0', +494 silly addNameRange '0.4.1', +494 silly addNameRange '0.4.2', +494 silly addNameRange '0.4.3' ] ] +495 silly addNamed flatiron@0.4.3 +496 verbose addNamed "0.4.3" is a plain semver version for flatiron +497 silly resolveWithNewModule prettyjson@1.2.1 checking installable status +498 silly cache add args [ 'prettyjson@^1.1.2', null ] +499 verbose cache add spec prettyjson@^1.1.2 +500 silly cache add parsed spec Result { +500 silly cache add raw: 'prettyjson@^1.1.2', +500 silly cache add scope: null, +500 silly cache add escapedName: 'prettyjson', +500 silly cache add name: 'prettyjson', +500 silly cache add rawSpec: '^1.1.2', +500 silly cache add spec: '>=1.1.2 <2.0.0', +500 silly cache add type: 'range' } +501 silly addNamed prettyjson@>=1.1.2 <2.0.0 +502 verbose addNamed ">=1.1.2 <2.0.0" is a valid semver range for prettyjson +503 silly addNameRange { name: 'prettyjson', range: '>=1.1.2 <2.0.0', hasData: false } +504 silly mapToRegistry name prettyjson +505 silly mapToRegistry using default registry +506 silly mapToRegistry registry https://registry.npmjs.org/ +507 silly mapToRegistry data Result { +507 silly mapToRegistry raw: 'prettyjson', +507 silly mapToRegistry scope: null, +507 silly mapToRegistry escapedName: 'prettyjson', +507 silly mapToRegistry name: 'prettyjson', +507 silly mapToRegistry rawSpec: '', +507 silly mapToRegistry spec: 'latest', +507 silly mapToRegistry type: 'tag' } +508 silly mapToRegistry uri https://registry.npmjs.org/prettyjson +509 verbose addNameRange registry:https://registry.npmjs.org/prettyjson not in flight; fetching +510 silly resolveWithNewModule nconf@0.6.9 checking installable status +511 silly cache add args [ 'nconf@~0.6.9', null ] +512 verbose cache add spec nconf@~0.6.9 +513 silly cache add parsed spec Result { +513 silly cache add raw: 'nconf@~0.6.9', +513 silly cache add scope: null, +513 silly cache add escapedName: 'nconf', +513 silly cache add name: 'nconf', +513 silly cache add rawSpec: '~0.6.9', +513 silly cache add spec: '>=0.6.9 <0.7.0', +513 silly cache add type: 'range' } +514 silly addNamed nconf@>=0.6.9 <0.7.0 +515 verbose addNamed ">=0.6.9 <0.7.0" is a valid semver range for nconf +516 silly addNameRange { name: 'nconf', range: '>=0.6.9 <0.7.0', hasData: false } +517 silly mapToRegistry name nconf +518 silly mapToRegistry using default registry +519 silly mapToRegistry registry https://registry.npmjs.org/ +520 silly mapToRegistry data Result { +520 silly mapToRegistry raw: 'nconf', +520 silly mapToRegistry scope: null, +520 silly mapToRegistry escapedName: 'nconf', +520 silly mapToRegistry name: 'nconf', +520 silly mapToRegistry rawSpec: '', +520 silly mapToRegistry spec: 'latest', +520 silly mapToRegistry type: 'tag' } +521 silly mapToRegistry uri https://registry.npmjs.org/nconf +522 verbose addNameRange registry:https://registry.npmjs.org/nconf not in flight; fetching +523 verbose get https://registry.npmjs.org/utile not expired, no request +524 silly addNameRange number 2 { name: 'utile', range: '>=0.2.1 <0.3.0', hasData: true } +525 silly addNameRange versions [ 'utile', +525 silly addNameRange [ '0.0.1', +525 silly addNameRange '0.0.2', +525 silly addNameRange '0.0.3', +525 silly addNameRange '0.0.4', +525 silly addNameRange '0.0.5', +525 silly addNameRange '0.0.6', +525 silly addNameRange '0.0.8', +525 silly addNameRange '0.0.9', +525 silly addNameRange '0.0.10', +525 silly addNameRange '0.1.0', +525 silly addNameRange '0.1.1', +525 silly addNameRange '0.1.2', +525 silly addNameRange '0.1.3', +525 silly addNameRange '0.1.5', +525 silly addNameRange '0.1.6', +525 silly addNameRange '0.1.7', +525 silly addNameRange '0.2.0', +525 silly addNameRange '0.2.1', +525 silly addNameRange '0.3.0' ] ] +526 silly addNamed utile@0.2.1 +527 verbose addNamed "0.2.1" is a plain semver version for utile +528 verbose get https://registry.npmjs.org/forever-monitor not expired, no request +529 silly addNameRange number 2 { name: 'forever-monitor', +529 silly addNameRange range: '>=1.7.0 <1.8.0', +529 silly addNameRange hasData: true } +530 silly addNameRange versions [ 'forever-monitor', +530 silly addNameRange [ '1.0.0', +530 silly addNameRange '1.0.1', +530 silly addNameRange '1.0.2', +530 silly addNameRange '1.1.0', +530 silly addNameRange '1.2.0', +530 silly addNameRange '1.2.1', +530 silly addNameRange '1.2.2', +530 silly addNameRange '1.2.3', +530 silly addNameRange '1.2.4', +530 silly addNameRange '1.3.0', +530 silly addNameRange '1.4.0', +530 silly addNameRange '1.5.0', +530 silly addNameRange '1.5.1', +530 silly addNameRange '1.5.2', +530 silly addNameRange '1.6.0', +530 silly addNameRange '1.7.0', +530 silly addNameRange '1.7.1' ] ] +531 silly addNamed forever-monitor@1.7.1 +532 verbose addNamed "1.7.1" is a plain semver version for forever-monitor +533 verbose get https://registry.npmjs.org/nssocket not expired, no request +534 silly addNameRange number 2 { name: 'nssocket', range: '>=0.5.1 <0.6.0', hasData: true } +535 silly addNameRange versions [ 'nssocket', +535 silly addNameRange [ '0.1.0', +535 silly addNameRange '0.1.1', +535 silly addNameRange '0.2.0', +535 silly addNameRange '0.2.1', +535 silly addNameRange '0.2.2', +535 silly addNameRange '0.2.3', +535 silly addNameRange '0.2.4', +535 silly addNameRange '0.2.5', +535 silly addNameRange '0.2.5-1', +535 silly addNameRange '0.3.0', +535 silly addNameRange '0.3.1', +535 silly addNameRange '0.3.2', +535 silly addNameRange '0.3.3', +535 silly addNameRange '0.3.4', +535 silly addNameRange '0.3.5', +535 silly addNameRange '0.3.6', +535 silly addNameRange '0.3.7', +535 silly addNameRange '0.3.8', +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' ] ] +536 silly addNamed nssocket@0.5.3 +537 verbose addNamed "0.5.3" is a plain semver version for nssocket +538 verbose get https://registry.npmjs.org/shush not expired, no request +539 silly addNameRange number 2 { name: 'shush', range: '>=1.0.0 <2.0.0', hasData: true } +540 silly addNameRange versions [ 'shush', [ '0.0.1', '1.0.0' ] ] +541 silly addNamed shush@1.0.0 +542 verbose addNamed "1.0.0" is a plain semver version for shush +543 verbose afterAdd /Users/shivanku/.npm/cliff/0.1.10/package/package.json written +544 verbose get https://registry.npmjs.org/path-is-absolute not expired, no request +545 silly addNameRange number 2 { name: 'path-is-absolute', +545 silly addNameRange range: '>=1.0.0 <1.1.0', +545 silly addNameRange hasData: true } +546 silly addNameRange versions [ 'path-is-absolute', [ '1.0.0', '1.0.1' ] ] +547 silly addNamed path-is-absolute@1.0.1 +548 verbose addNamed "1.0.1" is a plain semver version for path-is-absolute +549 verbose get https://registry.npmjs.org/optimist not expired, no request +550 silly addNameRange number 2 { name: 'optimist', range: '>=0.6.0 <0.7.0', hasData: true } +551 silly addNameRange versions [ 'optimist', +551 silly addNameRange [ '0.0.1', +551 silly addNameRange '0.0.2', +551 silly addNameRange '0.0.4', +551 silly addNameRange '0.0.5', +551 silly addNameRange '0.0.6', +551 silly addNameRange '0.0.7', +551 silly addNameRange '0.1.0', +551 silly addNameRange '0.1.1', +551 silly addNameRange '0.1.2', +551 silly addNameRange '0.1.3', +551 silly addNameRange '0.1.4', +551 silly addNameRange '0.1.5', +551 silly addNameRange '0.1.6', +551 silly addNameRange '0.1.7', +551 silly addNameRange '0.1.8', +551 silly addNameRange '0.1.9', +551 silly addNameRange '0.0.3', +551 silly addNameRange '0.2.0', +551 silly addNameRange '0.2.1', +551 silly addNameRange '0.2.2', +551 silly addNameRange '0.2.3', +551 silly addNameRange '0.2.4', +551 silly addNameRange '0.2.5', +551 silly addNameRange '0.2.6', +551 silly addNameRange '0.2.7', +551 silly addNameRange '0.2.8', +551 silly addNameRange '0.3.0', +551 silly addNameRange '0.3.1', +551 silly addNameRange '0.3.3', +551 silly addNameRange '0.3.4', +551 silly addNameRange '0.3.5', +551 silly addNameRange '0.3.6', +551 silly addNameRange '0.3.7', +551 silly addNameRange '0.4.0', +551 silly addNameRange '0.5.0', +551 silly addNameRange '0.5.1', +551 silly addNameRange '0.5.2', +551 silly addNameRange '0.6.0', +551 silly addNameRange '0.6.1' ] ] +552 silly addNamed optimist@0.6.1 +553 verbose addNamed "0.6.1" is a plain semver version for optimist +554 silly cache afterAdd timespan@2.3.0 +555 verbose afterAdd /Users/shivanku/.npm/timespan/2.3.0/package/package.json not in flight; writing +556 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +557 verbose get https://registry.npmjs.org/colors not expired, no request +558 silly addNameRange number 2 { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: true } +559 silly addNameRange versions [ 'colors', +559 silly addNameRange [ '0.3.0', +559 silly addNameRange '0.5.0', +559 silly addNameRange '0.5.1', +559 silly addNameRange '0.6.0', +559 silly addNameRange '0.6.0-1', +559 silly addNameRange '0.6.1', +559 silly addNameRange '0.6.2', +559 silly addNameRange '1.0.0', +559 silly addNameRange '1.0.1', +559 silly addNameRange '1.0.2', +559 silly addNameRange '1.0.3', +559 silly addNameRange '1.1.0', +559 silly addNameRange '1.1.1', +559 silly addNameRange '1.1.2' ] ] +560 silly addNamed colors@0.6.2 +561 verbose addNamed "0.6.2" is a plain semver version for colors +562 verbose get https://registry.npmjs.org/object-assign not expired, no request +563 silly addNameRange number 2 { name: 'object-assign', range: '>=3.0.0 <4.0.0', hasData: true } +564 silly addNameRange versions [ 'object-assign', +564 silly addNameRange [ '0.1.0', +564 silly addNameRange '0.1.1', +564 silly addNameRange '0.1.2', +564 silly addNameRange '0.2.0', +564 silly addNameRange '0.2.1', +564 silly addNameRange '0.2.2', +564 silly addNameRange '0.3.0', +564 silly addNameRange '0.3.1', +564 silly addNameRange '0.4.0', +564 silly addNameRange '1.0.0', +564 silly addNameRange '2.0.0', +564 silly addNameRange '3.0.0', +564 silly addNameRange '2.1.1', +564 silly addNameRange '4.0.0', +564 silly addNameRange '4.0.1', +564 silly addNameRange '4.1.0', +564 silly addNameRange '4.1.1' ] ] +565 silly addNamed object-assign@3.0.0 +566 verbose addNamed "3.0.0" is a plain semver version for object-assign +567 verbose get https://registry.npmjs.org/clone not expired, no request +568 silly addNameRange number 2 { name: 'clone', range: '>=1.0.2 <2.0.0', hasData: true } +569 silly addNameRange versions [ 'clone', +569 silly addNameRange [ '0.0.0', +569 silly addNameRange '0.0.1', +569 silly addNameRange '0.0.2', +569 silly addNameRange '0.0.3', +569 silly addNameRange '0.0.4', +569 silly addNameRange '0.0.5', +569 silly addNameRange '0.0.6', +569 silly addNameRange '0.0.7', +569 silly addNameRange '0.1.0', +569 silly addNameRange '0.1.1', +569 silly addNameRange '0.1.2', +569 silly addNameRange '0.1.3', +569 silly addNameRange '0.1.4', +569 silly addNameRange '0.1.5', +569 silly addNameRange '0.1.6', +569 silly addNameRange '0.1.7', +569 silly addNameRange '0.1.8', +569 silly addNameRange '0.1.9', +569 silly addNameRange '0.1.10', +569 silly addNameRange '0.1.11', +569 silly addNameRange '0.1.12', +569 silly addNameRange '0.1.13', +569 silly addNameRange '0.1.14', +569 silly addNameRange '0.1.15', +569 silly addNameRange '0.1.16', +569 silly addNameRange '0.1.17', +569 silly addNameRange '0.1.18', +569 silly addNameRange '0.2.0', +569 silly addNameRange '0.1.19', +569 silly addNameRange '1.0.0', +569 silly addNameRange '1.0.1', +569 silly addNameRange '1.0.2', +569 silly addNameRange '2.0.0', +569 silly addNameRange '2.1.0' ] ] +570 silly addNamed clone@1.0.2 +571 verbose addNamed "1.0.2" is a plain semver version for clone +572 verbose get https://registry.npmjs.org/prettyjson not expired, no request +573 silly addNameRange number 2 { name: 'prettyjson', range: '>=1.1.2 <2.0.0', hasData: true } +574 silly addNameRange versions [ 'prettyjson', +574 silly addNameRange [ '0.0.1', +574 silly addNameRange '0.1.0', +574 silly addNameRange '0.1.1', +574 silly addNameRange '0.1.2', +574 silly addNameRange '0.1.3', +574 silly addNameRange '0.1.4', +574 silly addNameRange '0.2.0', +574 silly addNameRange '0.2.1', +574 silly addNameRange '0.3.0', +574 silly addNameRange '0.3.1', +574 silly addNameRange '0.4.0', +574 silly addNameRange '0.5.0', +574 silly addNameRange '0.6.0', +574 silly addNameRange '0.7.0', +574 silly addNameRange '0.7.1', +574 silly addNameRange '0.8.0', +574 silly addNameRange '0.8.1', +574 silly addNameRange '0.9.0', +574 silly addNameRange '0.10.0', +574 silly addNameRange '0.11.0', +574 silly addNameRange '0.11.1', +574 silly addNameRange '0.12.0', +574 silly addNameRange '0.12.1', +574 silly addNameRange '0.13.0', +574 silly addNameRange '1.0.0', +574 silly addNameRange '1.1.0', +574 silly addNameRange '1.1.1', +574 silly addNameRange '1.1.2', +574 silly addNameRange '1.1.3', +574 silly addNameRange '1.2.0', +574 silly addNameRange '1.2.1' ] ] +575 silly addNamed prettyjson@1.2.1 +576 verbose addNamed "1.2.1" is a plain semver version for prettyjson +577 verbose get https://registry.npmjs.org/nconf not expired, no request +578 silly addNameRange number 2 { name: 'nconf', range: '>=0.6.9 <0.7.0', hasData: true } +579 silly addNameRange versions [ 'nconf', +579 silly addNameRange [ '0.1.14', +579 silly addNameRange '0.2.0', +579 silly addNameRange '0.3.1', +579 silly addNameRange '0.4.3', +579 silly addNameRange '0.4.4', +579 silly addNameRange '0.4.5', +579 silly addNameRange '0.4.6', +579 silly addNameRange '0.5.0', +579 silly addNameRange '0.5.1', +579 silly addNameRange '0.6.0', +579 silly addNameRange '0.6.1', +579 silly addNameRange '0.6.3', +579 silly addNameRange '0.6.4', +579 silly addNameRange '0.6.5', +579 silly addNameRange '0.6.6', +579 silly addNameRange '0.6.7', +579 silly addNameRange '0.6.8', +579 silly addNameRange '0.6.9', +579 silly addNameRange '0.7.0', +579 silly addNameRange '0.7.1', +579 silly addNameRange '0.7.2', +579 silly addNameRange '0.8.0', +579 silly addNameRange '0.8.1', +579 silly addNameRange '0.8.2', +579 silly addNameRange '0.8.3', +579 silly addNameRange '0.8.4' ] ] +580 silly addNamed nconf@0.6.9 +581 verbose addNamed "0.6.9" is a plain semver version for nconf +582 silly resolveWithNewModule winston@0.8.3 checking installable status +583 silly cache add args [ 'winston@~0.8.1', null ] +584 verbose cache add spec winston@~0.8.1 +585 silly cache add parsed spec Result { +585 silly cache add raw: 'winston@~0.8.1', +585 silly cache add scope: null, +585 silly cache add escapedName: 'winston', +585 silly cache add name: 'winston', +585 silly cache add rawSpec: '~0.8.1', +585 silly cache add spec: '>=0.8.1 <0.9.0', +585 silly cache add type: 'range' } +586 silly addNamed winston@>=0.8.1 <0.9.0 +587 verbose addNamed ">=0.8.1 <0.9.0" is a valid semver range for winston +588 silly addNameRange { name: 'winston', range: '>=0.8.1 <0.9.0', hasData: false } +589 silly mapToRegistry name winston +590 silly mapToRegistry using default registry +591 silly mapToRegistry registry https://registry.npmjs.org/ +592 silly mapToRegistry data Result { +592 silly mapToRegistry raw: 'winston', +592 silly mapToRegistry scope: null, +592 silly mapToRegistry escapedName: 'winston', +592 silly mapToRegistry name: 'winston', +592 silly mapToRegistry rawSpec: '', +592 silly mapToRegistry spec: 'latest', +592 silly mapToRegistry type: 'tag' } +593 silly mapToRegistry uri https://registry.npmjs.org/winston +594 verbose addNameRange registry:https://registry.npmjs.org/winston not in flight; fetching +595 silly cache afterAdd nssocket@0.5.3 +596 verbose afterAdd /Users/shivanku/.npm/nssocket/0.5.3/package/package.json not in flight; writing +597 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +598 silly cache afterAdd forever-monitor@1.7.1 +599 verbose afterAdd /Users/shivanku/.npm/forever-monitor/1.7.1/package/package.json not in flight; writing +600 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +601 silly cache afterAdd flatiron@0.4.3 +602 verbose afterAdd /Users/shivanku/.npm/flatiron/0.4.3/package/package.json not in flight; writing +603 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +604 silly cache afterAdd shush@1.0.0 +605 verbose afterAdd /Users/shivanku/.npm/shush/1.0.0/package/package.json not in flight; writing +606 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +607 silly cache afterAdd utile@0.2.1 +608 verbose afterAdd /Users/shivanku/.npm/utile/0.2.1/package/package.json not in flight; writing +609 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +610 silly cache afterAdd path-is-absolute@1.0.1 +611 verbose afterAdd /Users/shivanku/.npm/path-is-absolute/1.0.1/package/package.json not in flight; writing +612 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +613 silly cache afterAdd optimist@0.6.1 +614 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.1/package/package.json not in flight; writing +615 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +616 verbose afterAdd /Users/shivanku/.npm/timespan/2.3.0/package/package.json written +617 silly cache afterAdd colors@0.6.2 +618 verbose afterAdd /Users/shivanku/.npm/colors/0.6.2/package/package.json not in flight; writing +619 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +620 silly cache afterAdd object-assign@3.0.0 +621 verbose afterAdd /Users/shivanku/.npm/object-assign/3.0.0/package/package.json not in flight; writing +622 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +623 silly cache afterAdd clone@1.0.2 +624 verbose afterAdd /Users/shivanku/.npm/clone/1.0.2/package/package.json not in flight; writing +625 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +626 verbose get https://registry.npmjs.org/winston not expired, no request +627 silly addNameRange number 2 { name: 'winston', range: '>=0.8.1 <0.9.0', hasData: true } +628 silly addNameRange versions [ 'winston', +628 silly addNameRange [ '0.2.11', +628 silly addNameRange '0.3.3', +628 silly addNameRange '0.3.4', +628 silly addNameRange '0.3.5', +628 silly addNameRange '0.4.0', +628 silly addNameRange '0.4.1', +628 silly addNameRange '0.5.0', +628 silly addNameRange '0.5.1', +628 silly addNameRange '0.5.2', +628 silly addNameRange '0.5.3', +628 silly addNameRange '0.5.4', +628 silly addNameRange '0.5.5', +628 silly addNameRange '0.5.6', +628 silly addNameRange '0.5.7', +628 silly addNameRange '0.5.8', +628 silly addNameRange '0.5.9', +628 silly addNameRange '0.5.10', +628 silly addNameRange '0.5.11', +628 silly addNameRange '0.6.1', +628 silly addNameRange '0.6.2', +628 silly addNameRange '0.7.0', +628 silly addNameRange '0.7.1', +628 silly addNameRange '0.7.2', +628 silly addNameRange '0.7.3', +628 silly addNameRange '0.8.0', +628 silly addNameRange '0.8.1', +628 silly addNameRange '0.8.2', +628 silly addNameRange '0.8.3', +628 silly addNameRange '0.9.0', +628 silly addNameRange '1.0.0', +628 silly addNameRange '1.0.1', +628 silly addNameRange '1.0.2', +628 silly addNameRange '1.1.0', +628 silly addNameRange '1.1.1', +628 silly addNameRange '1.1.2', +628 silly addNameRange '2.0.0', +628 silly addNameRange '2.0.1', +628 silly addNameRange '2.1.0', +628 silly addNameRange '2.1.1', +628 silly addNameRange '2.2.0', +628 silly addNameRange '2.3.0', +628 silly addNameRange '2.3.1' ] ] +629 silly addNamed winston@0.8.3 +630 verbose addNamed "0.8.3" is a plain semver version for winston +631 silly cache afterAdd nconf@0.6.9 +632 verbose afterAdd /Users/shivanku/.npm/nconf/0.6.9/package/package.json not in flight; writing +633 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +634 silly cache afterAdd prettyjson@1.2.1 +635 verbose afterAdd /Users/shivanku/.npm/prettyjson/1.2.1/package/package.json not in flight; writing +636 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +637 verbose afterAdd /Users/shivanku/.npm/nssocket/0.5.3/package/package.json written +638 verbose afterAdd /Users/shivanku/.npm/forever-monitor/1.7.1/package/package.json written +639 verbose afterAdd /Users/shivanku/.npm/shush/1.0.0/package/package.json written +640 verbose afterAdd /Users/shivanku/.npm/flatiron/0.4.3/package/package.json written +641 verbose afterAdd /Users/shivanku/.npm/utile/0.2.1/package/package.json written +642 verbose afterAdd /Users/shivanku/.npm/path-is-absolute/1.0.1/package/package.json written +643 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.1/package/package.json written +644 verbose afterAdd /Users/shivanku/.npm/colors/0.6.2/package/package.json written +645 verbose afterAdd /Users/shivanku/.npm/object-assign/3.0.0/package/package.json written +646 silly cache afterAdd winston@0.8.3 +647 verbose afterAdd /Users/shivanku/.npm/winston/0.8.3/package/package.json not in flight; writing +648 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +649 verbose afterAdd /Users/shivanku/.npm/clone/1.0.2/package/package.json written +650 verbose afterAdd /Users/shivanku/.npm/nconf/0.6.9/package/package.json written +651 verbose afterAdd /Users/shivanku/.npm/prettyjson/1.2.1/package/package.json written +652 verbose afterAdd /Users/shivanku/.npm/winston/0.8.3/package/package.json written +653 silly fetchNamedPackageData colors +654 silly mapToRegistry name colors +655 silly mapToRegistry using default registry +656 silly mapToRegistry registry https://registry.npmjs.org/ +657 silly mapToRegistry data Result { +657 silly mapToRegistry raw: 'colors', +657 silly mapToRegistry scope: null, +657 silly mapToRegistry escapedName: 'colors', +657 silly mapToRegistry name: 'colors', +657 silly mapToRegistry rawSpec: '', +657 silly mapToRegistry spec: 'latest', +657 silly mapToRegistry type: 'tag' } +658 silly mapToRegistry uri https://registry.npmjs.org/colors +659 silly resolveWithNewModule colors@1.0.3 checking installable status +660 silly cache add args [ 'colors@~1.0.3', null ] +661 verbose cache add spec colors@~1.0.3 +662 silly fetchNamedPackageData eyes +663 silly mapToRegistry name eyes +664 silly mapToRegistry using default registry +665 silly mapToRegistry registry https://registry.npmjs.org/ +666 silly mapToRegistry data Result { +666 silly mapToRegistry raw: 'eyes', +666 silly mapToRegistry scope: null, +666 silly mapToRegistry escapedName: 'eyes', +666 silly mapToRegistry name: 'eyes', +666 silly mapToRegistry rawSpec: '', +666 silly mapToRegistry spec: 'latest', +666 silly mapToRegistry type: 'tag' } +667 silly mapToRegistry uri https://registry.npmjs.org/eyes +668 silly cache add parsed spec Result { +668 silly cache add raw: 'colors@~1.0.3', +668 silly cache add scope: null, +668 silly cache add escapedName: 'colors', +668 silly cache add name: 'colors', +668 silly cache add rawSpec: '~1.0.3', +668 silly cache add spec: '>=1.0.3 <1.1.0', +668 silly cache add type: 'range' } +669 silly addNamed colors@>=1.0.3 <1.1.0 +670 verbose addNamed ">=1.0.3 <1.1.0" is a valid semver range for colors +671 silly addNameRange { name: 'colors', range: '>=1.0.3 <1.1.0', hasData: false } +672 silly mapToRegistry name colors +673 silly mapToRegistry using default registry +674 silly mapToRegistry registry https://registry.npmjs.org/ +675 silly mapToRegistry data Result { +675 silly mapToRegistry raw: 'colors', +675 silly mapToRegistry scope: null, +675 silly mapToRegistry escapedName: 'colors', +675 silly mapToRegistry name: 'colors', +675 silly mapToRegistry rawSpec: '', +675 silly mapToRegistry spec: 'latest', +675 silly mapToRegistry type: 'tag' } +676 silly mapToRegistry uri https://registry.npmjs.org/colors +677 verbose addNameRange registry:https://registry.npmjs.org/colors not in flight; fetching +678 verbose get https://registry.npmjs.org/colors not expired, no request +679 silly addNameRange number 2 { name: 'colors', range: '>=1.0.3 <1.1.0', hasData: true } +680 silly addNameRange versions [ 'colors', +680 silly addNameRange [ '0.3.0', +680 silly addNameRange '0.5.0', +680 silly addNameRange '0.5.1', +680 silly addNameRange '0.6.0', +680 silly addNameRange '0.6.0-1', +680 silly addNameRange '0.6.1', +680 silly addNameRange '0.6.2', +680 silly addNameRange '1.0.0', +680 silly addNameRange '1.0.1', +680 silly addNameRange '1.0.2', +680 silly addNameRange '1.0.3', +680 silly addNameRange '1.1.0', +680 silly addNameRange '1.1.1', +680 silly addNameRange '1.1.2' ] ] +681 silly addNamed colors@1.0.3 +682 verbose addNamed "1.0.3" is a plain semver version for colors +683 verbose request uri https://registry.npmjs.org/eyes +684 verbose request no auth needed +685 info attempt registry request try #1 at 2:42:46 AM +686 verbose etag W/"589dd1d5-22fb" +687 verbose lastModified Fri, 10 Feb 2017 14:44:37 GMT +688 http request GET https://registry.npmjs.org/eyes +689 silly cache afterAdd colors@1.0.3 +690 verbose afterAdd /Users/shivanku/.npm/colors/1.0.3/package/package.json not in flight; writing +691 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +692 verbose afterAdd /Users/shivanku/.npm/colors/1.0.3/package/package.json written +693 http 304 https://registry.npmjs.org/eyes +694 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +694 verbose headers via: '1.1 varnish', +694 verbose headers 'cache-control': 'max-age=300', +694 verbose headers etag: 'W/"589dd1d5-22fb"', +694 verbose headers age: '13', +694 verbose headers connection: 'keep-alive', +694 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +694 verbose headers 'x-cache': 'HIT', +694 verbose headers 'x-cache-hits': '1', +694 verbose headers 'x-timer': 'S1488613366.683912,VS0,VE0', +694 verbose headers vary: 'Accept-Encoding' } +695 silly get cb [ 304, +695 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +695 silly get via: '1.1 varnish', +695 silly get 'cache-control': 'max-age=300', +695 silly get etag: 'W/"589dd1d5-22fb"', +695 silly get age: '13', +695 silly get connection: 'keep-alive', +695 silly get 'x-served-by': 'cache-jfk8144-JFK', +695 silly get 'x-cache': 'HIT', +695 silly get 'x-cache-hits': '1', +695 silly get 'x-timer': 'S1488613366.683912,VS0,VE0', +695 silly get vary: 'Accept-Encoding' } ] +696 verbose etag https://registry.npmjs.org/eyes from cache +697 verbose get saving eyes to /Users/shivanku/.npm/registry.npmjs.org/eyes/.cache.json +698 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +699 silly resolveWithNewModule eyes@0.1.8 checking installable status +700 silly cache add args [ 'eyes@~0.1.8', null ] +701 verbose cache add spec eyes@~0.1.8 +702 silly cache add parsed spec Result { +702 silly cache add raw: 'eyes@~0.1.8', +702 silly cache add scope: null, +702 silly cache add escapedName: 'eyes', +702 silly cache add name: 'eyes', +702 silly cache add rawSpec: '~0.1.8', +702 silly cache add spec: '>=0.1.8 <0.2.0', +702 silly cache add type: 'range' } +703 silly addNamed eyes@>=0.1.8 <0.2.0 +704 verbose addNamed ">=0.1.8 <0.2.0" is a valid semver range for eyes +705 silly addNameRange { name: 'eyes', range: '>=0.1.8 <0.2.0', hasData: false } +706 silly mapToRegistry name eyes +707 silly mapToRegistry using default registry +708 silly mapToRegistry registry https://registry.npmjs.org/ +709 silly mapToRegistry data Result { +709 silly mapToRegistry raw: 'eyes', +709 silly mapToRegistry scope: null, +709 silly mapToRegistry escapedName: 'eyes', +709 silly mapToRegistry name: 'eyes', +709 silly mapToRegistry rawSpec: '', +709 silly mapToRegistry spec: 'latest', +709 silly mapToRegistry type: 'tag' } +710 silly mapToRegistry uri https://registry.npmjs.org/eyes +711 verbose addNameRange registry:https://registry.npmjs.org/eyes not in flight; fetching +712 verbose get https://registry.npmjs.org/eyes not expired, no request +713 silly addNameRange number 2 { name: 'eyes', range: '>=0.1.8 <0.2.0', hasData: true } +714 silly addNameRange versions [ 'eyes', +714 silly addNameRange [ '0.1.1', +714 silly addNameRange '0.1.2', +714 silly addNameRange '0.1.3', +714 silly addNameRange '0.1.4', +714 silly addNameRange '0.1.5', +714 silly addNameRange '0.1.6', +714 silly addNameRange '0.1.7', +714 silly addNameRange '0.1.8' ] ] +715 silly addNamed eyes@0.1.8 +716 verbose addNamed "0.1.8" is a plain semver version for eyes +717 silly cache afterAdd eyes@0.1.8 +718 verbose afterAdd /Users/shivanku/.npm/eyes/0.1.8/package/package.json not in flight; writing +719 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +720 verbose afterAdd /Users/shivanku/.npm/eyes/0.1.8/package/package.json written +721 silly fetchNamedPackageData async +722 silly mapToRegistry name async +723 silly mapToRegistry using default registry +724 silly mapToRegistry registry https://registry.npmjs.org/ +725 silly mapToRegistry data Result { +725 silly mapToRegistry raw: 'async', +725 silly mapToRegistry scope: null, +725 silly mapToRegistry escapedName: 'async', +725 silly mapToRegistry name: 'async', +725 silly mapToRegistry rawSpec: '', +725 silly mapToRegistry spec: 'latest', +725 silly mapToRegistry type: 'tag' } +726 silly mapToRegistry uri https://registry.npmjs.org/async +727 silly fetchNamedPackageData cycle +728 silly mapToRegistry name cycle +729 silly mapToRegistry using default registry +730 silly mapToRegistry registry https://registry.npmjs.org/ +731 silly mapToRegistry data Result { +731 silly mapToRegistry raw: 'cycle', +731 silly mapToRegistry scope: null, +731 silly mapToRegistry escapedName: 'cycle', +731 silly mapToRegistry name: 'cycle', +731 silly mapToRegistry rawSpec: '', +731 silly mapToRegistry spec: 'latest', +731 silly mapToRegistry type: 'tag' } +732 silly mapToRegistry uri https://registry.npmjs.org/cycle +733 silly fetchNamedPackageData isstream +734 silly mapToRegistry name isstream +735 silly mapToRegistry using default registry +736 silly mapToRegistry registry https://registry.npmjs.org/ +737 silly mapToRegistry data Result { +737 silly mapToRegistry raw: 'isstream', +737 silly mapToRegistry scope: null, +737 silly mapToRegistry escapedName: 'isstream', +737 silly mapToRegistry name: 'isstream', +737 silly mapToRegistry rawSpec: '', +737 silly mapToRegistry spec: 'latest', +737 silly mapToRegistry type: 'tag' } +738 silly mapToRegistry uri https://registry.npmjs.org/isstream +739 silly fetchNamedPackageData pkginfo +740 silly mapToRegistry name pkginfo +741 silly mapToRegistry using default registry +742 silly mapToRegistry registry https://registry.npmjs.org/ +743 silly mapToRegistry data Result { +743 silly mapToRegistry raw: 'pkginfo', +743 silly mapToRegistry scope: null, +743 silly mapToRegistry escapedName: 'pkginfo', +743 silly mapToRegistry name: 'pkginfo', +743 silly mapToRegistry rawSpec: '', +743 silly mapToRegistry spec: 'latest', +743 silly mapToRegistry type: 'tag' } +744 silly mapToRegistry uri https://registry.npmjs.org/pkginfo +745 silly fetchNamedPackageData stack-trace +746 silly mapToRegistry name stack-trace +747 silly mapToRegistry using default registry +748 silly mapToRegistry registry https://registry.npmjs.org/ +749 silly mapToRegistry data Result { +749 silly mapToRegistry raw: 'stack-trace', +749 silly mapToRegistry scope: null, +749 silly mapToRegistry escapedName: 'stack-trace', +749 silly mapToRegistry name: 'stack-trace', +749 silly mapToRegistry rawSpec: '', +749 silly mapToRegistry spec: 'latest', +749 silly mapToRegistry type: 'tag' } +750 silly mapToRegistry uri https://registry.npmjs.org/stack-trace +751 verbose request uri https://registry.npmjs.org/cycle +752 verbose request no auth needed +753 info attempt registry request try #1 at 2:42:46 AM +754 verbose etag W/"52af44a5-1d9b" +755 verbose lastModified Mon, 16 Dec 2013 18:21:25 GMT +756 http request GET https://registry.npmjs.org/cycle +757 verbose request uri https://registry.npmjs.org/pkginfo +758 verbose request no auth needed +759 info attempt registry request try #1 at 2:42:46 AM +760 verbose etag W/"5898e00e-233c" +761 verbose lastModified Mon, 06 Feb 2017 20:43:58 GMT +762 http request GET https://registry.npmjs.org/pkginfo +763 verbose request uri https://registry.npmjs.org/isstream +764 verbose request no auth needed +765 info attempt registry request try #1 at 2:42:46 AM +766 verbose etag W/"5818d3a1-1f36" +767 verbose lastModified Tue, 01 Nov 2016 17:40:49 GMT +768 http request GET https://registry.npmjs.org/isstream +769 verbose request uri https://registry.npmjs.org/async +770 verbose request no auth needed +771 info attempt registry request try #1 at 2:42:46 AM +772 verbose etag W/"58aaf816-1e031" +773 verbose lastModified Mon, 20 Feb 2017 14:07:18 GMT +774 http request GET https://registry.npmjs.org/async +775 verbose request uri https://registry.npmjs.org/stack-trace +776 verbose request no auth needed +777 info attempt registry request try #1 at 2:42:46 AM +778 verbose etag W/"5894e8a0-34cd" +779 verbose lastModified Fri, 03 Feb 2017 20:31:28 GMT +780 http request GET https://registry.npmjs.org/stack-trace +781 http 304 https://registry.npmjs.org/cycle +782 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +782 verbose headers via: '1.1 varnish', +782 verbose headers 'cache-control': 'max-age=300', +782 verbose headers etag: 'W/"52af44a5-1d9b"', +782 verbose headers age: '12', +782 verbose headers connection: 'keep-alive', +782 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +782 verbose headers 'x-cache': 'HIT', +782 verbose headers 'x-cache-hits': '1', +782 verbose headers 'x-timer': 'S1488613366.706213,VS0,VE0', +782 verbose headers vary: 'Accept-Encoding' } +783 silly get cb [ 304, +783 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +783 silly get via: '1.1 varnish', +783 silly get 'cache-control': 'max-age=300', +783 silly get etag: 'W/"52af44a5-1d9b"', +783 silly get age: '12', +783 silly get connection: 'keep-alive', +783 silly get 'x-served-by': 'cache-jfk8137-JFK', +783 silly get 'x-cache': 'HIT', +783 silly get 'x-cache-hits': '1', +783 silly get 'x-timer': 'S1488613366.706213,VS0,VE0', +783 silly get vary: 'Accept-Encoding' } ] +784 verbose etag https://registry.npmjs.org/cycle from cache +785 verbose get saving cycle to /Users/shivanku/.npm/registry.npmjs.org/cycle/.cache.json +786 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +787 http 304 https://registry.npmjs.org/pkginfo +788 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +788 verbose headers via: '1.1 varnish', +788 verbose headers 'cache-control': 'max-age=300', +788 verbose headers etag: 'W/"5898e00e-233c"', +788 verbose headers age: '13', +788 verbose headers connection: 'keep-alive', +788 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +788 verbose headers 'x-cache': 'HIT', +788 verbose headers 'x-cache-hits': '1', +788 verbose headers 'x-timer': 'S1488613366.706164,VS0,VE0', +788 verbose headers vary: 'Accept-Encoding' } +789 silly get cb [ 304, +789 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +789 silly get via: '1.1 varnish', +789 silly get 'cache-control': 'max-age=300', +789 silly get etag: 'W/"5898e00e-233c"', +789 silly get age: '13', +789 silly get connection: 'keep-alive', +789 silly get 'x-served-by': 'cache-jfk8150-JFK', +789 silly get 'x-cache': 'HIT', +789 silly get 'x-cache-hits': '1', +789 silly get 'x-timer': 'S1488613366.706164,VS0,VE0', +789 silly get vary: 'Accept-Encoding' } ] +790 verbose etag https://registry.npmjs.org/pkginfo from cache +791 verbose get saving pkginfo to /Users/shivanku/.npm/registry.npmjs.org/pkginfo/.cache.json +792 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +793 http 304 https://registry.npmjs.org/isstream +794 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +794 verbose headers via: '1.1 varnish', +794 verbose headers 'cache-control': 'max-age=300', +794 verbose headers etag: 'W/"5818d3a1-1f36"', +794 verbose headers age: '165', +794 verbose headers connection: 'keep-alive', +794 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +794 verbose headers 'x-cache': 'HIT', +794 verbose headers 'x-cache-hits': '6', +794 verbose headers 'x-timer': 'S1488613366.710760,VS0,VE0', +794 verbose headers vary: 'Accept-Encoding' } +795 silly get cb [ 304, +795 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +795 silly get via: '1.1 varnish', +795 silly get 'cache-control': 'max-age=300', +795 silly get etag: 'W/"5818d3a1-1f36"', +795 silly get age: '165', +795 silly get connection: 'keep-alive', +795 silly get 'x-served-by': 'cache-jfk8149-JFK', +795 silly get 'x-cache': 'HIT', +795 silly get 'x-cache-hits': '6', +795 silly get 'x-timer': 'S1488613366.710760,VS0,VE0', +795 silly get vary: 'Accept-Encoding' } ] +796 verbose etag https://registry.npmjs.org/isstream from cache +797 verbose get saving isstream to /Users/shivanku/.npm/registry.npmjs.org/isstream/.cache.json +798 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +799 silly resolveWithNewModule cycle@1.0.3 checking installable status +800 silly cache add args [ 'cycle@1.0.x', null ] +801 verbose cache add spec cycle@1.0.x +802 silly cache add parsed spec Result { +802 silly cache add raw: 'cycle@1.0.x', +802 silly cache add scope: null, +802 silly cache add escapedName: 'cycle', +802 silly cache add name: 'cycle', +802 silly cache add rawSpec: '1.0.x', +802 silly cache add spec: '>=1.0.0 <1.1.0', +802 silly cache add type: 'range' } +803 silly addNamed cycle@>=1.0.0 <1.1.0 +804 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for cycle +805 silly addNameRange { name: 'cycle', range: '>=1.0.0 <1.1.0', hasData: false } +806 silly mapToRegistry name cycle +807 silly mapToRegistry using default registry +808 silly mapToRegistry registry https://registry.npmjs.org/ +809 silly mapToRegistry data Result { +809 silly mapToRegistry raw: 'cycle', +809 silly mapToRegistry scope: null, +809 silly mapToRegistry escapedName: 'cycle', +809 silly mapToRegistry name: 'cycle', +809 silly mapToRegistry rawSpec: '', +809 silly mapToRegistry spec: 'latest', +809 silly mapToRegistry type: 'tag' } +810 silly mapToRegistry uri https://registry.npmjs.org/cycle +811 verbose addNameRange registry:https://registry.npmjs.org/cycle not in flight; fetching +812 silly resolveWithNewModule pkginfo@0.3.1 checking installable status +813 silly cache add args [ 'pkginfo@0.3.x', null ] +814 verbose cache add spec pkginfo@0.3.x +815 silly cache add parsed spec Result { +815 silly cache add raw: 'pkginfo@0.3.x', +815 silly cache add scope: null, +815 silly cache add escapedName: 'pkginfo', +815 silly cache add name: 'pkginfo', +815 silly cache add rawSpec: '0.3.x', +815 silly cache add spec: '>=0.3.0 <0.4.0', +815 silly cache add type: 'range' } +816 silly addNamed pkginfo@>=0.3.0 <0.4.0 +817 verbose addNamed ">=0.3.0 <0.4.0" is a valid semver range for pkginfo +818 silly addNameRange { name: 'pkginfo', range: '>=0.3.0 <0.4.0', hasData: false } +819 silly mapToRegistry name pkginfo +820 silly mapToRegistry using default registry +821 silly mapToRegistry registry https://registry.npmjs.org/ +822 silly mapToRegistry data Result { +822 silly mapToRegistry raw: 'pkginfo', +822 silly mapToRegistry scope: null, +822 silly mapToRegistry escapedName: 'pkginfo', +822 silly mapToRegistry name: 'pkginfo', +822 silly mapToRegistry rawSpec: '', +822 silly mapToRegistry spec: 'latest', +822 silly mapToRegistry type: 'tag' } +823 silly mapToRegistry uri https://registry.npmjs.org/pkginfo +824 verbose addNameRange registry:https://registry.npmjs.org/pkginfo not in flight; fetching +825 http 304 https://registry.npmjs.org/stack-trace +826 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +826 verbose headers via: '1.1 varnish', +826 verbose headers 'cache-control': 'max-age=300', +826 verbose headers etag: 'W/"5894e8a0-34cd"', +826 verbose headers age: '12', +826 verbose headers connection: 'keep-alive', +826 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +826 verbose headers 'x-cache': 'HIT', +826 verbose headers 'x-cache-hits': '91', +826 verbose headers 'x-timer': 'S1488613366.711038,VS0,VE0', +826 verbose headers vary: 'Accept-Encoding' } +827 silly get cb [ 304, +827 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +827 silly get via: '1.1 varnish', +827 silly get 'cache-control': 'max-age=300', +827 silly get etag: 'W/"5894e8a0-34cd"', +827 silly get age: '12', +827 silly get connection: 'keep-alive', +827 silly get 'x-served-by': 'cache-jfk8135-JFK', +827 silly get 'x-cache': 'HIT', +827 silly get 'x-cache-hits': '91', +827 silly get 'x-timer': 'S1488613366.711038,VS0,VE0', +827 silly get vary: 'Accept-Encoding' } ] +828 verbose etag https://registry.npmjs.org/stack-trace from cache +829 verbose get saving stack-trace to /Users/shivanku/.npm/registry.npmjs.org/stack-trace/.cache.json +830 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +831 verbose get https://registry.npmjs.org/cycle not expired, no request +832 silly addNameRange number 2 { name: 'cycle', range: '>=1.0.0 <1.1.0', hasData: true } +833 silly addNameRange versions [ 'cycle', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3' ] ] +834 silly addNamed cycle@1.0.3 +835 verbose addNamed "1.0.3" is a plain semver version for cycle +836 verbose get https://registry.npmjs.org/pkginfo not expired, no request +837 silly addNameRange number 2 { name: 'pkginfo', range: '>=0.3.0 <0.4.0', hasData: true } +838 silly addNameRange versions [ 'pkginfo', +838 silly addNameRange [ '0.2.1', '0.2.2', '0.2.3', '0.3.0', '0.3.1', '0.4.0' ] ] +839 silly addNamed pkginfo@0.3.1 +840 verbose addNamed "0.3.1" is a plain semver version for pkginfo +841 silly resolveWithNewModule isstream@0.1.2 checking installable status +842 silly cache add args [ 'isstream@0.1.x', null ] +843 verbose cache add spec isstream@0.1.x +844 silly cache add parsed spec Result { +844 silly cache add raw: 'isstream@0.1.x', +844 silly cache add scope: null, +844 silly cache add escapedName: 'isstream', +844 silly cache add name: 'isstream', +844 silly cache add rawSpec: '0.1.x', +844 silly cache add spec: '>=0.1.0 <0.2.0', +844 silly cache add type: 'range' } +845 silly addNamed isstream@>=0.1.0 <0.2.0 +846 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for isstream +847 silly addNameRange { name: 'isstream', range: '>=0.1.0 <0.2.0', hasData: false } +848 silly mapToRegistry name isstream +849 silly mapToRegistry using default registry +850 silly mapToRegistry registry https://registry.npmjs.org/ +851 silly mapToRegistry data Result { +851 silly mapToRegistry raw: 'isstream', +851 silly mapToRegistry scope: null, +851 silly mapToRegistry escapedName: 'isstream', +851 silly mapToRegistry name: 'isstream', +851 silly mapToRegistry rawSpec: '', +851 silly mapToRegistry spec: 'latest', +851 silly mapToRegistry type: 'tag' } +852 silly mapToRegistry uri https://registry.npmjs.org/isstream +853 verbose addNameRange registry:https://registry.npmjs.org/isstream not in flight; fetching +854 http 200 https://registry.npmjs.org/async +855 verbose headers { server: 'nginx/1.10.1', +855 verbose headers 'content-type': 'application/json', +855 verbose headers 'last-modified': 'Thu, 02 Mar 2017 17:21:13 GMT', +855 verbose headers etag: 'W/"58b85489-1e0a7"', +855 verbose headers 'content-encoding': 'gzip', +855 verbose headers 'cache-control': 'max-age=300', +855 verbose headers 'content-length': '15549', +855 verbose headers 'accept-ranges': 'bytes', +855 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +855 verbose headers via: '1.1 varnish', +855 verbose headers age: '65', +855 verbose headers connection: 'keep-alive', +855 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +855 verbose headers 'x-cache': 'HIT', +855 verbose headers 'x-cache-hits': '3', +855 verbose headers 'x-timer': 'S1488613366.710811,VS0,VE0', +855 verbose headers vary: 'Accept-Encoding' } +856 silly get cb [ 200, +856 silly get { server: 'nginx/1.10.1', +856 silly get 'content-type': 'application/json', +856 silly get 'last-modified': 'Thu, 02 Mar 2017 17:21:13 GMT', +856 silly get etag: 'W/"58b85489-1e0a7"', +856 silly get 'content-encoding': 'gzip', +856 silly get 'cache-control': 'max-age=300', +856 silly get 'content-length': '15549', +856 silly get 'accept-ranges': 'bytes', +856 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +856 silly get via: '1.1 varnish', +856 silly get age: '65', +856 silly get connection: 'keep-alive', +856 silly get 'x-served-by': 'cache-jfk8145-JFK', +856 silly get 'x-cache': 'HIT', +856 silly get 'x-cache-hits': '3', +856 silly get 'x-timer': 'S1488613366.710811,VS0,VE0', +856 silly get vary: 'Accept-Encoding' } ] +857 verbose get saving async to /Users/shivanku/.npm/registry.npmjs.org/async/.cache.json +858 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +859 verbose get https://registry.npmjs.org/isstream not expired, no request +860 silly addNameRange number 2 { name: 'isstream', range: '>=0.1.0 <0.2.0', hasData: true } +861 silly addNameRange versions [ 'isstream', [ '0.0.0', '0.1.0', '0.1.1', '0.1.2' ] ] +862 silly addNamed isstream@0.1.2 +863 verbose addNamed "0.1.2" is a plain semver version for isstream +864 silly cache afterAdd pkginfo@0.3.1 +865 verbose afterAdd /Users/shivanku/.npm/pkginfo/0.3.1/package/package.json not in flight; writing +866 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +867 silly cache afterAdd cycle@1.0.3 +868 verbose afterAdd /Users/shivanku/.npm/cycle/1.0.3/package/package.json not in flight; writing +869 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +870 silly resolveWithNewModule stack-trace@0.0.9 checking installable status +871 silly cache add args [ 'stack-trace@0.0.x', null ] +872 verbose cache add spec stack-trace@0.0.x +873 silly cache add parsed spec Result { +873 silly cache add raw: 'stack-trace@0.0.x', +873 silly cache add scope: null, +873 silly cache add escapedName: 'stack-trace', +873 silly cache add name: 'stack-trace', +873 silly cache add rawSpec: '0.0.x', +873 silly cache add spec: '>=0.0.0 <0.1.0', +873 silly cache add type: 'range' } +874 silly addNamed stack-trace@>=0.0.0 <0.1.0 +875 verbose addNamed ">=0.0.0 <0.1.0" is a valid semver range for stack-trace +876 silly addNameRange { name: 'stack-trace', range: '>=0.0.0 <0.1.0', hasData: false } +877 silly mapToRegistry name stack-trace +878 silly mapToRegistry using default registry +879 silly mapToRegistry registry https://registry.npmjs.org/ +880 silly mapToRegistry data Result { +880 silly mapToRegistry raw: 'stack-trace', +880 silly mapToRegistry scope: null, +880 silly mapToRegistry escapedName: 'stack-trace', +880 silly mapToRegistry name: 'stack-trace', +880 silly mapToRegistry rawSpec: '', +880 silly mapToRegistry spec: 'latest', +880 silly mapToRegistry type: 'tag' } +881 silly mapToRegistry uri https://registry.npmjs.org/stack-trace +882 verbose addNameRange registry:https://registry.npmjs.org/stack-trace not in flight; fetching +883 silly cache afterAdd isstream@0.1.2 +884 verbose afterAdd /Users/shivanku/.npm/isstream/0.1.2/package/package.json not in flight; writing +885 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +886 verbose get https://registry.npmjs.org/stack-trace not expired, no request +887 silly addNameRange number 2 { name: 'stack-trace', range: '>=0.0.0 <0.1.0', hasData: true } +888 silly addNameRange versions [ 'stack-trace', +888 silly addNameRange [ '0.0.1', +888 silly addNameRange '0.0.2', +888 silly addNameRange '0.0.3', +888 silly addNameRange '0.0.4', +888 silly addNameRange '0.0.5', +888 silly addNameRange '0.0.6', +888 silly addNameRange '0.0.7', +888 silly addNameRange '0.0.8', +888 silly addNameRange '0.0.9' ] ] +889 silly addNamed stack-trace@0.0.9 +890 verbose addNamed "0.0.9" is a plain semver version for stack-trace +891 verbose afterAdd /Users/shivanku/.npm/pkginfo/0.3.1/package/package.json written +892 verbose afterAdd /Users/shivanku/.npm/cycle/1.0.3/package/package.json written +893 silly resolveWithNewModule async@0.2.10 checking installable status +894 silly cache add args [ 'async@0.2.x', null ] +895 verbose cache add spec async@0.2.x +896 silly cache add parsed spec Result { +896 silly cache add raw: 'async@0.2.x', +896 silly cache add scope: null, +896 silly cache add escapedName: 'async', +896 silly cache add name: 'async', +896 silly cache add rawSpec: '0.2.x', +896 silly cache add spec: '>=0.2.0 <0.3.0', +896 silly cache add type: 'range' } +897 silly addNamed async@>=0.2.0 <0.3.0 +898 verbose addNamed ">=0.2.0 <0.3.0" is a valid semver range for async +899 silly addNameRange { name: 'async', range: '>=0.2.0 <0.3.0', hasData: false } +900 silly mapToRegistry name async +901 silly mapToRegistry using default registry +902 silly mapToRegistry registry https://registry.npmjs.org/ +903 silly mapToRegistry data Result { +903 silly mapToRegistry raw: 'async', +903 silly mapToRegistry scope: null, +903 silly mapToRegistry escapedName: 'async', +903 silly mapToRegistry name: 'async', +903 silly mapToRegistry rawSpec: '', +903 silly mapToRegistry spec: 'latest', +903 silly mapToRegistry type: 'tag' } +904 silly mapToRegistry uri https://registry.npmjs.org/async +905 verbose addNameRange registry:https://registry.npmjs.org/async not in flight; fetching +906 verbose afterAdd /Users/shivanku/.npm/isstream/0.1.2/package/package.json written +907 silly cache afterAdd stack-trace@0.0.9 +908 verbose afterAdd /Users/shivanku/.npm/stack-trace/0.0.9/package/package.json not in flight; writing +909 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +910 verbose get https://registry.npmjs.org/async not expired, no request +911 silly addNameRange number 2 { name: 'async', range: '>=0.2.0 <0.3.0', hasData: true } +912 silly addNameRange versions [ 'async', +912 silly addNameRange [ '0.1.0', +912 silly addNameRange '0.1.1', +912 silly addNameRange '0.1.2', +912 silly addNameRange '0.1.3', +912 silly addNameRange '0.1.4', +912 silly addNameRange '0.1.5', +912 silly addNameRange '0.1.6', +912 silly addNameRange '0.1.7', +912 silly addNameRange '0.1.8', +912 silly addNameRange '0.1.9', +912 silly addNameRange '0.1.10', +912 silly addNameRange '0.1.11', +912 silly addNameRange '0.1.12', +912 silly addNameRange '0.1.13', +912 silly addNameRange '0.1.14', +912 silly addNameRange '0.1.15', +912 silly addNameRange '0.1.16', +912 silly addNameRange '0.1.17', +912 silly addNameRange '0.1.18', +912 silly addNameRange '0.1.19', +912 silly addNameRange '0.1.20', +912 silly addNameRange '0.1.21', +912 silly addNameRange '0.1.22', +912 silly addNameRange '0.2.0', +912 silly addNameRange '0.2.1', +912 silly addNameRange '0.2.2', +912 silly addNameRange '0.2.3', +912 silly addNameRange '0.2.4', +912 silly addNameRange '0.2.5', +912 silly addNameRange '0.2.6', +912 silly addNameRange '0.2.7', +912 silly addNameRange '0.2.8', +912 silly addNameRange '0.2.9', +912 silly addNameRange '0.2.10', +912 silly addNameRange '0.3.0', +912 silly addNameRange '0.4.0', +912 silly addNameRange '0.4.1', +912 silly addNameRange '0.5.0', +912 silly addNameRange '0.6.0', +912 silly addNameRange '0.6.1', +912 silly addNameRange '0.6.2', +912 silly addNameRange '0.7.0', +912 silly addNameRange '0.8.0', +912 silly addNameRange '0.9.0', +912 silly addNameRange '0.9.2', +912 silly addNameRange '1.0.0', +912 silly addNameRange '1.1.0', +912 silly addNameRange '1.2.0', +912 silly addNameRange '1.1.1', +912 silly addNameRange '1.2.1', +912 silly addNameRange '1.3.0', +912 silly addNameRange '1.4.0', +912 silly addNameRange '1.4.1', +912 silly addNameRange '1.4.2', +912 silly addNameRange '1.5.0', +912 silly addNameRange '1.5.1', +912 silly addNameRange '1.5.2', +912 silly addNameRange '2.0.0-alpha.0', +912 silly addNameRange '2.0.0-rc.1', +912 silly addNameRange '2.0.0-rc.2', +912 silly addNameRange '2.0.0-rc.3', +912 silly addNameRange '2.0.0-rc.4', +912 silly addNameRange '2.0.0-rc.5', +912 silly addNameRange '2.0.0-rc.6', +912 silly addNameRange '2.0.0', +912 silly addNameRange '2.0.1', +912 silly addNameRange '2.1.0', +912 silly addNameRange '2.1.1', +912 silly addNameRange '2.1.2', +912 silly addNameRange '2.1.4', +912 silly addNameRange '2.1.5' ] ] +913 silly addNamed async@0.2.10 +914 verbose addNamed "0.2.10" is a plain semver version for async +915 verbose afterAdd /Users/shivanku/.npm/stack-trace/0.0.9/package/package.json written +916 silly cache afterAdd async@0.2.10 +917 verbose afterAdd /Users/shivanku/.npm/async/0.2.10/package/package.json not in flight; writing +918 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +919 verbose afterAdd /Users/shivanku/.npm/async/0.2.10/package/package.json written +920 silly fetchNamedPackageData broadway +921 silly mapToRegistry name broadway +922 silly mapToRegistry using default registry +923 silly mapToRegistry registry https://registry.npmjs.org/ +924 silly mapToRegistry data Result { +924 silly mapToRegistry raw: 'broadway', +924 silly mapToRegistry scope: null, +924 silly mapToRegistry escapedName: 'broadway', +924 silly mapToRegistry name: 'broadway', +924 silly mapToRegistry rawSpec: '', +924 silly mapToRegistry spec: 'latest', +924 silly mapToRegistry type: 'tag' } +925 silly mapToRegistry uri https://registry.npmjs.org/broadway +926 silly fetchNamedPackageData optimist +927 silly mapToRegistry name optimist +928 silly mapToRegistry using default registry +929 silly mapToRegistry registry https://registry.npmjs.org/ +930 silly mapToRegistry data Result { +930 silly mapToRegistry raw: 'optimist', +930 silly mapToRegistry scope: null, +930 silly mapToRegistry escapedName: 'optimist', +930 silly mapToRegistry name: 'optimist', +930 silly mapToRegistry rawSpec: '', +930 silly mapToRegistry spec: 'latest', +930 silly mapToRegistry type: 'tag' } +931 silly mapToRegistry uri https://registry.npmjs.org/optimist +932 silly resolveWithNewModule optimist@0.6.0 checking installable status +933 silly cache add args [ 'optimist@0.6.0', null ] +934 verbose cache add spec optimist@0.6.0 +935 silly fetchNamedPackageData prompt +936 silly mapToRegistry name prompt +937 silly mapToRegistry using default registry +938 silly mapToRegistry registry https://registry.npmjs.org/ +939 silly mapToRegistry data Result { +939 silly mapToRegistry raw: 'prompt', +939 silly mapToRegistry scope: null, +939 silly mapToRegistry escapedName: 'prompt', +939 silly mapToRegistry name: 'prompt', +939 silly mapToRegistry rawSpec: '', +939 silly mapToRegistry spec: 'latest', +939 silly mapToRegistry type: 'tag' } +940 silly mapToRegistry uri https://registry.npmjs.org/prompt +941 silly fetchNamedPackageData director +942 silly mapToRegistry name director +943 silly mapToRegistry using default registry +944 silly mapToRegistry registry https://registry.npmjs.org/ +945 silly mapToRegistry data Result { +945 silly mapToRegistry raw: 'director', +945 silly mapToRegistry scope: null, +945 silly mapToRegistry escapedName: 'director', +945 silly mapToRegistry name: 'director', +945 silly mapToRegistry rawSpec: '', +945 silly mapToRegistry spec: 'latest', +945 silly mapToRegistry type: 'tag' } +946 silly mapToRegistry uri https://registry.npmjs.org/director +947 silly cache add parsed spec Result { +947 silly cache add raw: 'optimist@0.6.0', +947 silly cache add scope: null, +947 silly cache add escapedName: 'optimist', +947 silly cache add name: 'optimist', +947 silly cache add rawSpec: '0.6.0', +947 silly cache add spec: '0.6.0', +947 silly cache add type: 'version' } +948 silly addNamed optimist@0.6.0 +949 verbose addNamed "0.6.0" is a plain semver version for optimist +950 silly mapToRegistry name optimist +951 silly mapToRegistry using default registry +952 silly mapToRegistry registry https://registry.npmjs.org/ +953 silly mapToRegistry data Result { +953 silly mapToRegistry raw: 'optimist', +953 silly mapToRegistry scope: null, +953 silly mapToRegistry escapedName: 'optimist', +953 silly mapToRegistry name: 'optimist', +953 silly mapToRegistry rawSpec: '', +953 silly mapToRegistry spec: 'latest', +953 silly mapToRegistry type: 'tag' } +954 silly mapToRegistry uri https://registry.npmjs.org/optimist +955 verbose addNameVersion registry:https://registry.npmjs.org/optimist not in flight; fetching +956 verbose get https://registry.npmjs.org/optimist not expired, no request +957 verbose request uri https://registry.npmjs.org/broadway +958 verbose request no auth needed +959 info attempt registry request try #1 at 2:42:46 AM +960 verbose etag W/"578831a5-e181" +961 verbose lastModified Fri, 15 Jul 2016 00:43:17 GMT +962 http request GET https://registry.npmjs.org/broadway +963 verbose request uri https://registry.npmjs.org/prompt +964 verbose request no auth needed +965 info attempt registry request try #1 at 2:42:46 AM +966 verbose etag W/"58a06a54-c678" +967 verbose lastModified Sun, 12 Feb 2017 13:59:48 GMT +968 http request GET https://registry.npmjs.org/prompt +969 verbose request uri https://registry.npmjs.org/director +970 verbose request no auth needed +971 info attempt registry request try #1 at 2:42:46 AM +972 verbose etag W/"583687d9-f909" +973 verbose lastModified Thu, 24 Nov 2016 06:25:29 GMT +974 http request GET https://registry.npmjs.org/director +975 silly cache afterAdd optimist@0.6.0 +976 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.0/package/package.json not in flight; writing +977 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +978 http 304 https://registry.npmjs.org/broadway +979 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +979 verbose headers via: '1.1 varnish', +979 verbose headers 'cache-control': 'max-age=300', +979 verbose headers etag: 'W/"578831a5-e181"', +979 verbose headers age: '268', +979 verbose headers connection: 'keep-alive', +979 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +979 verbose headers 'x-cache': 'HIT', +979 verbose headers 'x-cache-hits': '1', +979 verbose headers 'x-timer': 'S1488613366.793124,VS0,VE0', +979 verbose headers vary: 'Accept-Encoding' } +980 silly get cb [ 304, +980 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +980 silly get via: '1.1 varnish', +980 silly get 'cache-control': 'max-age=300', +980 silly get etag: 'W/"578831a5-e181"', +980 silly get age: '268', +980 silly get connection: 'keep-alive', +980 silly get 'x-served-by': 'cache-jfk8124-JFK', +980 silly get 'x-cache': 'HIT', +980 silly get 'x-cache-hits': '1', +980 silly get 'x-timer': 'S1488613366.793124,VS0,VE0', +980 silly get vary: 'Accept-Encoding' } ] +981 verbose etag https://registry.npmjs.org/broadway from cache +982 verbose get saving broadway to /Users/shivanku/.npm/registry.npmjs.org/broadway/.cache.json +983 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +984 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.0/package/package.json written +985 http 304 https://registry.npmjs.org/director +986 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +986 verbose headers via: '1.1 varnish', +986 verbose headers 'cache-control': 'max-age=300', +986 verbose headers etag: 'W/"583687d9-f909"', +986 verbose headers age: '268', +986 verbose headers connection: 'keep-alive', +986 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +986 verbose headers 'x-cache': 'HIT', +986 verbose headers 'x-cache-hits': '1', +986 verbose headers 'x-timer': 'S1488613366.793827,VS0,VE0', +986 verbose headers vary: 'Accept-Encoding' } +987 silly get cb [ 304, +987 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +987 silly get via: '1.1 varnish', +987 silly get 'cache-control': 'max-age=300', +987 silly get etag: 'W/"583687d9-f909"', +987 silly get age: '268', +987 silly get connection: 'keep-alive', +987 silly get 'x-served-by': 'cache-jfk8146-JFK', +987 silly get 'x-cache': 'HIT', +987 silly get 'x-cache-hits': '1', +987 silly get 'x-timer': 'S1488613366.793827,VS0,VE0', +987 silly get vary: 'Accept-Encoding' } ] +988 verbose etag https://registry.npmjs.org/director from cache +989 verbose get saving director to /Users/shivanku/.npm/registry.npmjs.org/director/.cache.json +990 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +991 http 200 https://registry.npmjs.org/prompt +992 verbose headers { server: 'nginx/1.10.1', +992 verbose headers 'content-type': 'application/json', +992 verbose headers 'last-modified': 'Thu, 02 Mar 2017 08:22:54 GMT', +992 verbose headers etag: 'W/"58b7d65e-c6bb"', +992 verbose headers 'content-encoding': 'gzip', +992 verbose headers 'cache-control': 'max-age=300', +992 verbose headers 'content-length': '8883', +992 verbose headers 'accept-ranges': 'bytes', +992 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +992 verbose headers via: '1.1 varnish', +992 verbose headers age: '12', +992 verbose headers connection: 'keep-alive', +992 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +992 verbose headers 'x-cache': 'HIT', +992 verbose headers 'x-cache-hits': '1', +992 verbose headers 'x-timer': 'S1488613366.793300,VS0,VE0', +992 verbose headers vary: 'Accept-Encoding' } +993 silly get cb [ 200, +993 silly get { server: 'nginx/1.10.1', +993 silly get 'content-type': 'application/json', +993 silly get 'last-modified': 'Thu, 02 Mar 2017 08:22:54 GMT', +993 silly get etag: 'W/"58b7d65e-c6bb"', +993 silly get 'content-encoding': 'gzip', +993 silly get 'cache-control': 'max-age=300', +993 silly get 'content-length': '8883', +993 silly get 'accept-ranges': 'bytes', +993 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +993 silly get via: '1.1 varnish', +993 silly get age: '12', +993 silly get connection: 'keep-alive', +993 silly get 'x-served-by': 'cache-jfk8141-JFK', +993 silly get 'x-cache': 'HIT', +993 silly get 'x-cache-hits': '1', +993 silly get 'x-timer': 'S1488613366.793300,VS0,VE0', +993 silly get vary: 'Accept-Encoding' } ] +994 verbose get saving prompt to /Users/shivanku/.npm/registry.npmjs.org/prompt/.cache.json +995 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +996 silly resolveWithNewModule broadway@0.3.6 checking installable status +997 silly cache add args [ 'broadway@~0.3.2', null ] +998 verbose cache add spec broadway@~0.3.2 +999 silly cache add parsed spec Result { +999 silly cache add raw: 'broadway@~0.3.2', +999 silly cache add scope: null, +999 silly cache add escapedName: 'broadway', +999 silly cache add name: 'broadway', +999 silly cache add rawSpec: '~0.3.2', +999 silly cache add spec: '>=0.3.2 <0.4.0', +999 silly cache add type: 'range' } +1000 silly addNamed broadway@>=0.3.2 <0.4.0 +1001 verbose addNamed ">=0.3.2 <0.4.0" is a valid semver range for broadway +1002 silly addNameRange { name: 'broadway', range: '>=0.3.2 <0.4.0', hasData: false } +1003 silly mapToRegistry name broadway +1004 silly mapToRegistry using default registry +1005 silly mapToRegistry registry https://registry.npmjs.org/ +1006 silly mapToRegistry data Result { +1006 silly mapToRegistry raw: 'broadway', +1006 silly mapToRegistry scope: null, +1006 silly mapToRegistry escapedName: 'broadway', +1006 silly mapToRegistry name: 'broadway', +1006 silly mapToRegistry rawSpec: '', +1006 silly mapToRegistry spec: 'latest', +1006 silly mapToRegistry type: 'tag' } +1007 silly mapToRegistry uri https://registry.npmjs.org/broadway +1008 verbose addNameRange registry:https://registry.npmjs.org/broadway not in flight; fetching +1009 silly resolveWithNewModule director@1.2.7 checking installable status +1010 silly cache add args [ 'director@1.2.7', null ] +1011 verbose cache add spec director@1.2.7 +1012 silly cache add parsed spec Result { +1012 silly cache add raw: 'director@1.2.7', +1012 silly cache add scope: null, +1012 silly cache add escapedName: 'director', +1012 silly cache add name: 'director', +1012 silly cache add rawSpec: '1.2.7', +1012 silly cache add spec: '1.2.7', +1012 silly cache add type: 'version' } +1013 silly addNamed director@1.2.7 +1014 verbose addNamed "1.2.7" is a plain semver version for director +1015 silly mapToRegistry name director +1016 silly mapToRegistry using default registry +1017 silly mapToRegistry registry https://registry.npmjs.org/ +1018 silly mapToRegistry data Result { +1018 silly mapToRegistry raw: 'director', +1018 silly mapToRegistry scope: null, +1018 silly mapToRegistry escapedName: 'director', +1018 silly mapToRegistry name: 'director', +1018 silly mapToRegistry rawSpec: '', +1018 silly mapToRegistry spec: 'latest', +1018 silly mapToRegistry type: 'tag' } +1019 silly mapToRegistry uri https://registry.npmjs.org/director +1020 verbose addNameVersion registry:https://registry.npmjs.org/director not in flight; fetching +1021 verbose get https://registry.npmjs.org/broadway not expired, no request +1022 silly addNameRange number 2 { name: 'broadway', range: '>=0.3.2 <0.4.0', hasData: true } +1023 silly addNameRange versions [ 'broadway', +1023 silly addNameRange [ '0.1.0', +1023 silly addNameRange '0.1.1', +1023 silly addNameRange '0.1.2', +1023 silly addNameRange '0.1.3', +1023 silly addNameRange '0.1.4', +1023 silly addNameRange '0.1.5', +1023 silly addNameRange '0.1.6', +1023 silly addNameRange '0.1.7', +1023 silly addNameRange '0.1.8', +1023 silly addNameRange '0.1.9', +1023 silly addNameRange '0.1.10', +1023 silly addNameRange '0.1.11', +1023 silly addNameRange '0.1.13', +1023 silly addNameRange '0.1.14', +1023 silly addNameRange '0.1.15', +1023 silly addNameRange '0.2.0', +1023 silly addNameRange '0.2.1', +1023 silly addNameRange '0.2.3', +1023 silly addNameRange '0.2.4', +1023 silly addNameRange '0.2.5', +1023 silly addNameRange '0.2.6', +1023 silly addNameRange '0.2.7', +1023 silly addNameRange '0.2.8', +1023 silly addNameRange '0.2.9', +1023 silly addNameRange '0.2.10', +1023 silly addNameRange '0.3.0', +1023 silly addNameRange '0.3.1', +1023 silly addNameRange '0.3.2', +1023 silly addNameRange '0.3.3', +1023 silly addNameRange '0.3.4', +1023 silly addNameRange '0.3.5', +1023 silly addNameRange '0.3.6', +1023 silly addNameRange '1.0.0', +1023 silly addNameRange '1.1.0', +1023 silly addNameRange '1.1.1', +1023 silly addNameRange '1.2.0', +1023 silly addNameRange '2.0.0', +1023 silly addNameRange '2.0.1', +1023 silly addNameRange '2.1.0', +1023 silly addNameRange '2.1.1', +1023 silly addNameRange '3.0.0', +1023 silly addNameRange '3.1.0', +1023 silly addNameRange '3.1.1' ] ] +1024 silly addNamed broadway@0.3.6 +1025 verbose addNamed "0.3.6" is a plain semver version for broadway +1026 verbose get https://registry.npmjs.org/director not expired, no request +1027 silly resolveWithNewModule prompt@0.2.14 checking installable status +1028 silly cache add args [ 'prompt@0.2.14', null ] +1029 verbose cache add spec prompt@0.2.14 +1030 silly cache add parsed spec Result { +1030 silly cache add raw: 'prompt@0.2.14', +1030 silly cache add scope: null, +1030 silly cache add escapedName: 'prompt', +1030 silly cache add name: 'prompt', +1030 silly cache add rawSpec: '0.2.14', +1030 silly cache add spec: '0.2.14', +1030 silly cache add type: 'version' } +1031 silly addNamed prompt@0.2.14 +1032 verbose addNamed "0.2.14" is a plain semver version for prompt +1033 silly mapToRegistry name prompt +1034 silly mapToRegistry using default registry +1035 silly mapToRegistry registry https://registry.npmjs.org/ +1036 silly mapToRegistry data Result { +1036 silly mapToRegistry raw: 'prompt', +1036 silly mapToRegistry scope: null, +1036 silly mapToRegistry escapedName: 'prompt', +1036 silly mapToRegistry name: 'prompt', +1036 silly mapToRegistry rawSpec: '', +1036 silly mapToRegistry spec: 'latest', +1036 silly mapToRegistry type: 'tag' } +1037 silly mapToRegistry uri https://registry.npmjs.org/prompt +1038 verbose addNameVersion registry:https://registry.npmjs.org/prompt not in flight; fetching +1039 verbose get https://registry.npmjs.org/prompt not expired, no request +1040 silly cache afterAdd broadway@0.3.6 +1041 verbose afterAdd /Users/shivanku/.npm/broadway/0.3.6/package/package.json not in flight; writing +1042 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1043 silly cache afterAdd director@1.2.7 +1044 verbose afterAdd /Users/shivanku/.npm/director/1.2.7/package/package.json not in flight; writing +1045 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1046 silly cache afterAdd prompt@0.2.14 +1047 verbose afterAdd /Users/shivanku/.npm/prompt/0.2.14/package/package.json not in flight; writing +1048 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1049 verbose afterAdd /Users/shivanku/.npm/broadway/0.3.6/package/package.json written +1050 verbose afterAdd /Users/shivanku/.npm/director/1.2.7/package/package.json written +1051 verbose afterAdd /Users/shivanku/.npm/prompt/0.2.14/package/package.json written +1052 silly fetchNamedPackageData cliff +1053 silly mapToRegistry name cliff +1054 silly mapToRegistry using default registry +1055 silly mapToRegistry registry https://registry.npmjs.org/ +1056 silly mapToRegistry data Result { +1056 silly mapToRegistry raw: 'cliff', +1056 silly mapToRegistry scope: null, +1056 silly mapToRegistry escapedName: 'cliff', +1056 silly mapToRegistry name: 'cliff', +1056 silly mapToRegistry rawSpec: '', +1056 silly mapToRegistry spec: 'latest', +1056 silly mapToRegistry type: 'tag' } +1057 silly mapToRegistry uri https://registry.npmjs.org/cliff +1058 silly resolveWithNewModule cliff@0.1.9 checking installable status +1059 silly cache add args [ 'cliff@0.1.9', null ] +1060 verbose cache add spec cliff@0.1.9 +1061 silly fetchNamedPackageData eventemitter2 +1062 silly mapToRegistry name eventemitter2 +1063 silly mapToRegistry using default registry +1064 silly mapToRegistry registry https://registry.npmjs.org/ +1065 silly mapToRegistry data Result { +1065 silly mapToRegistry raw: 'eventemitter2', +1065 silly mapToRegistry scope: null, +1065 silly mapToRegistry escapedName: 'eventemitter2', +1065 silly mapToRegistry name: 'eventemitter2', +1065 silly mapToRegistry rawSpec: '', +1065 silly mapToRegistry spec: 'latest', +1065 silly mapToRegistry type: 'tag' } +1066 silly mapToRegistry uri https://registry.npmjs.org/eventemitter2 +1067 silly fetchNamedPackageData winston +1068 silly mapToRegistry name winston +1069 silly mapToRegistry using default registry +1070 silly mapToRegistry registry https://registry.npmjs.org/ +1071 silly mapToRegistry data Result { +1071 silly mapToRegistry raw: 'winston', +1071 silly mapToRegistry scope: null, +1071 silly mapToRegistry escapedName: 'winston', +1071 silly mapToRegistry name: 'winston', +1071 silly mapToRegistry rawSpec: '', +1071 silly mapToRegistry spec: 'latest', +1071 silly mapToRegistry type: 'tag' } +1072 silly mapToRegistry uri https://registry.npmjs.org/winston +1073 silly resolveWithNewModule winston@0.8.0 checking installable status +1074 silly cache add args [ 'winston@0.8.0', null ] +1075 verbose cache add spec winston@0.8.0 +1076 silly cache add parsed spec Result { +1076 silly cache add raw: 'cliff@0.1.9', +1076 silly cache add scope: null, +1076 silly cache add escapedName: 'cliff', +1076 silly cache add name: 'cliff', +1076 silly cache add rawSpec: '0.1.9', +1076 silly cache add spec: '0.1.9', +1076 silly cache add type: 'version' } +1077 silly addNamed cliff@0.1.9 +1078 verbose addNamed "0.1.9" is a plain semver version for cliff +1079 silly mapToRegistry name cliff +1080 silly mapToRegistry using default registry +1081 silly mapToRegistry registry https://registry.npmjs.org/ +1082 silly mapToRegistry data Result { +1082 silly mapToRegistry raw: 'cliff', +1082 silly mapToRegistry scope: null, +1082 silly mapToRegistry escapedName: 'cliff', +1082 silly mapToRegistry name: 'cliff', +1082 silly mapToRegistry rawSpec: '', +1082 silly mapToRegistry spec: 'latest', +1082 silly mapToRegistry type: 'tag' } +1083 silly mapToRegistry uri https://registry.npmjs.org/cliff +1084 verbose addNameVersion registry:https://registry.npmjs.org/cliff not in flight; fetching +1085 silly cache add parsed spec Result { +1085 silly cache add raw: 'winston@0.8.0', +1085 silly cache add scope: null, +1085 silly cache add escapedName: 'winston', +1085 silly cache add name: 'winston', +1085 silly cache add rawSpec: '0.8.0', +1085 silly cache add spec: '0.8.0', +1085 silly cache add type: 'version' } +1086 silly addNamed winston@0.8.0 +1087 verbose addNamed "0.8.0" is a plain semver version for winston +1088 silly mapToRegistry name winston +1089 silly mapToRegistry using default registry +1090 silly mapToRegistry registry https://registry.npmjs.org/ +1091 silly mapToRegistry data Result { +1091 silly mapToRegistry raw: 'winston', +1091 silly mapToRegistry scope: null, +1091 silly mapToRegistry escapedName: 'winston', +1091 silly mapToRegistry name: 'winston', +1091 silly mapToRegistry rawSpec: '', +1091 silly mapToRegistry spec: 'latest', +1091 silly mapToRegistry type: 'tag' } +1092 silly mapToRegistry uri https://registry.npmjs.org/winston +1093 verbose addNameVersion registry:https://registry.npmjs.org/winston not in flight; fetching +1094 verbose get https://registry.npmjs.org/cliff not expired, no request +1095 verbose get https://registry.npmjs.org/winston not expired, no request +1096 verbose request uri https://registry.npmjs.org/eventemitter2 +1097 verbose request no auth needed +1098 info attempt registry request try #1 at 2:42:46 AM +1099 verbose etag W/"5897886e-111e7" +1100 verbose lastModified Sun, 05 Feb 2017 20:17:50 GMT +1101 http request GET https://registry.npmjs.org/eventemitter2 +1102 silly cache afterAdd winston@0.8.0 +1103 verbose afterAdd /Users/shivanku/.npm/winston/0.8.0/package/package.json not in flight; writing +1104 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1105 silly cache afterAdd cliff@0.1.9 +1106 verbose afterAdd /Users/shivanku/.npm/cliff/0.1.9/package/package.json not in flight; writing +1107 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1108 verbose afterAdd /Users/shivanku/.npm/cliff/0.1.9/package/package.json written +1109 verbose afterAdd /Users/shivanku/.npm/winston/0.8.0/package/package.json written +1110 http 200 https://registry.npmjs.org/eventemitter2 +1111 verbose headers { server: 'nginx/1.10.1', +1111 verbose headers 'content-type': 'application/json', +1111 verbose headers 'last-modified': 'Tue, 21 Feb 2017 15:30:57 GMT', +1111 verbose headers etag: 'W/"58ac5d31-1190d"', +1111 verbose headers 'content-encoding': 'gzip', +1111 verbose headers 'cache-control': 'max-age=300', +1111 verbose headers 'content-length': '8463', +1111 verbose headers 'accept-ranges': 'bytes', +1111 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1111 verbose headers via: '1.1 varnish', +1111 verbose headers age: '102', +1111 verbose headers connection: 'keep-alive', +1111 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +1111 verbose headers 'x-cache': 'HIT', +1111 verbose headers 'x-cache-hits': '1', +1111 verbose headers 'x-timer': 'S1488613366.853070,VS0,VE0', +1111 verbose headers vary: 'Accept-Encoding' } +1112 silly get cb [ 200, +1112 silly get { server: 'nginx/1.10.1', +1112 silly get 'content-type': 'application/json', +1112 silly get 'last-modified': 'Tue, 21 Feb 2017 15:30:57 GMT', +1112 silly get etag: 'W/"58ac5d31-1190d"', +1112 silly get 'content-encoding': 'gzip', +1112 silly get 'cache-control': 'max-age=300', +1112 silly get 'content-length': '8463', +1112 silly get 'accept-ranges': 'bytes', +1112 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1112 silly get via: '1.1 varnish', +1112 silly get age: '102', +1112 silly get connection: 'keep-alive', +1112 silly get 'x-served-by': 'cache-jfk8128-JFK', +1112 silly get 'x-cache': 'HIT', +1112 silly get 'x-cache-hits': '1', +1112 silly get 'x-timer': 'S1488613366.853070,VS0,VE0', +1112 silly get vary: 'Accept-Encoding' } ] +1113 verbose get saving eventemitter2 to /Users/shivanku/.npm/registry.npmjs.org/eventemitter2/.cache.json +1114 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1115 silly resolveWithNewModule eventemitter2@0.4.14 checking installable status +1116 silly cache add args [ 'eventemitter2@0.4.14', null ] +1117 verbose cache add spec eventemitter2@0.4.14 +1118 silly cache add parsed spec Result { +1118 silly cache add raw: 'eventemitter2@0.4.14', +1118 silly cache add scope: null, +1118 silly cache add escapedName: 'eventemitter2', +1118 silly cache add name: 'eventemitter2', +1118 silly cache add rawSpec: '0.4.14', +1118 silly cache add spec: '0.4.14', +1118 silly cache add type: 'version' } +1119 silly addNamed eventemitter2@0.4.14 +1120 verbose addNamed "0.4.14" is a plain semver version for eventemitter2 +1121 silly mapToRegistry name eventemitter2 +1122 silly mapToRegistry using default registry +1123 silly mapToRegistry registry https://registry.npmjs.org/ +1124 silly mapToRegistry data Result { +1124 silly mapToRegistry raw: 'eventemitter2', +1124 silly mapToRegistry scope: null, +1124 silly mapToRegistry escapedName: 'eventemitter2', +1124 silly mapToRegistry name: 'eventemitter2', +1124 silly mapToRegistry rawSpec: '', +1124 silly mapToRegistry spec: 'latest', +1124 silly mapToRegistry type: 'tag' } +1125 silly mapToRegistry uri https://registry.npmjs.org/eventemitter2 +1126 verbose addNameVersion registry:https://registry.npmjs.org/eventemitter2 not in flight; fetching +1127 verbose get https://registry.npmjs.org/eventemitter2 not expired, no request +1128 silly cache afterAdd eventemitter2@0.4.14 +1129 verbose afterAdd /Users/shivanku/.npm/eventemitter2/0.4.14/package/package.json not in flight; writing +1130 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1131 verbose afterAdd /Users/shivanku/.npm/eventemitter2/0.4.14/package/package.json written +1132 silly fetchNamedPackageData async +1133 silly mapToRegistry name async +1134 silly mapToRegistry using default registry +1135 silly mapToRegistry registry https://registry.npmjs.org/ +1136 silly mapToRegistry data Result { +1136 silly mapToRegistry raw: 'async', +1136 silly mapToRegistry scope: null, +1136 silly mapToRegistry escapedName: 'async', +1136 silly mapToRegistry name: 'async', +1136 silly mapToRegistry rawSpec: '', +1136 silly mapToRegistry spec: 'latest', +1136 silly mapToRegistry type: 'tag' } +1137 silly mapToRegistry uri https://registry.npmjs.org/async +1138 silly resolveWithNewModule async@0.2.9 checking installable status +1139 silly cache add args [ 'async@0.2.9', null ] +1140 verbose cache add spec async@0.2.9 +1141 silly fetchNamedPackageData ini +1142 silly mapToRegistry name ini +1143 silly mapToRegistry using default registry +1144 silly mapToRegistry registry https://registry.npmjs.org/ +1145 silly mapToRegistry data Result { +1145 silly mapToRegistry raw: 'ini', +1145 silly mapToRegistry scope: null, +1145 silly mapToRegistry escapedName: 'ini', +1145 silly mapToRegistry name: 'ini', +1145 silly mapToRegistry rawSpec: '', +1145 silly mapToRegistry spec: 'latest', +1145 silly mapToRegistry type: 'tag' } +1146 silly mapToRegistry uri https://registry.npmjs.org/ini +1147 silly fetchNamedPackageData optimist +1148 silly mapToRegistry name optimist +1149 silly mapToRegistry using default registry +1150 silly mapToRegistry registry https://registry.npmjs.org/ +1151 silly mapToRegistry data Result { +1151 silly mapToRegistry raw: 'optimist', +1151 silly mapToRegistry scope: null, +1151 silly mapToRegistry escapedName: 'optimist', +1151 silly mapToRegistry name: 'optimist', +1151 silly mapToRegistry rawSpec: '', +1151 silly mapToRegistry spec: 'latest', +1151 silly mapToRegistry type: 'tag' } +1152 silly mapToRegistry uri https://registry.npmjs.org/optimist +1153 silly resolveWithNewModule optimist@0.6.0 checking installable status +1154 silly cache add args [ 'optimist@0.6.0', null ] +1155 verbose cache add spec optimist@0.6.0 +1156 silly cache add parsed spec Result { +1156 silly cache add raw: 'async@0.2.9', +1156 silly cache add scope: null, +1156 silly cache add escapedName: 'async', +1156 silly cache add name: 'async', +1156 silly cache add rawSpec: '0.2.9', +1156 silly cache add spec: '0.2.9', +1156 silly cache add type: 'version' } +1157 silly addNamed async@0.2.9 +1158 verbose addNamed "0.2.9" is a plain semver version for async +1159 silly mapToRegistry name async +1160 silly mapToRegistry using default registry +1161 silly mapToRegistry registry https://registry.npmjs.org/ +1162 silly mapToRegistry data Result { +1162 silly mapToRegistry raw: 'async', +1162 silly mapToRegistry scope: null, +1162 silly mapToRegistry escapedName: 'async', +1162 silly mapToRegistry name: 'async', +1162 silly mapToRegistry rawSpec: '', +1162 silly mapToRegistry spec: 'latest', +1162 silly mapToRegistry type: 'tag' } +1163 silly mapToRegistry uri https://registry.npmjs.org/async +1164 verbose addNameVersion registry:https://registry.npmjs.org/async not in flight; fetching +1165 silly cache add parsed spec Result { +1165 silly cache add raw: 'optimist@0.6.0', +1165 silly cache add scope: null, +1165 silly cache add escapedName: 'optimist', +1165 silly cache add name: 'optimist', +1165 silly cache add rawSpec: '0.6.0', +1165 silly cache add spec: '0.6.0', +1165 silly cache add type: 'version' } +1166 silly addNamed optimist@0.6.0 +1167 verbose addNamed "0.6.0" is a plain semver version for optimist +1168 silly mapToRegistry name optimist +1169 silly mapToRegistry using default registry +1170 silly mapToRegistry registry https://registry.npmjs.org/ +1171 silly mapToRegistry data Result { +1171 silly mapToRegistry raw: 'optimist', +1171 silly mapToRegistry scope: null, +1171 silly mapToRegistry escapedName: 'optimist', +1171 silly mapToRegistry name: 'optimist', +1171 silly mapToRegistry rawSpec: '', +1171 silly mapToRegistry spec: 'latest', +1171 silly mapToRegistry type: 'tag' } +1172 silly mapToRegistry uri https://registry.npmjs.org/optimist +1173 verbose addNameVersion registry:https://registry.npmjs.org/optimist not in flight; fetching +1174 verbose get https://registry.npmjs.org/async not expired, no request +1175 verbose get https://registry.npmjs.org/optimist not expired, no request +1176 verbose request uri https://registry.npmjs.org/ini +1177 verbose request no auth needed +1178 info attempt registry request try #1 at 2:42:46 AM +1179 verbose etag W/"58970dbd-3cab" +1180 verbose lastModified Sun, 05 Feb 2017 11:34:21 GMT +1181 http request GET https://registry.npmjs.org/ini +1182 silly cache afterAdd optimist@0.6.0 +1183 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.0/package/package.json not in flight; writing +1184 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1185 silly cache afterAdd async@0.2.9 +1186 verbose afterAdd /Users/shivanku/.npm/async/0.2.9/package/package.json not in flight; writing +1187 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1188 verbose afterAdd /Users/shivanku/.npm/optimist/0.6.0/package/package.json written +1189 verbose afterAdd /Users/shivanku/.npm/async/0.2.9/package/package.json written +1190 http 200 https://registry.npmjs.org/ini +1191 verbose headers { server: 'nginx/1.10.1', +1191 verbose headers 'content-type': 'application/json', +1191 verbose headers 'last-modified': 'Wed, 01 Mar 2017 08:34:29 GMT', +1191 verbose headers etag: 'W/"58b68795-3ccf"', +1191 verbose headers 'content-encoding': 'gzip', +1191 verbose headers 'cache-control': 'max-age=300', +1191 verbose headers 'content-length': '3348', +1191 verbose headers 'accept-ranges': 'bytes', +1191 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1191 verbose headers via: '1.1 varnish', +1191 verbose headers age: '63', +1191 verbose headers connection: 'keep-alive', +1191 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +1191 verbose headers 'x-cache': 'HIT', +1191 verbose headers 'x-cache-hits': '1', +1191 verbose headers 'x-timer': 'S1488613366.910438,VS0,VE0', +1191 verbose headers vary: 'Accept-Encoding' } +1192 silly get cb [ 200, +1192 silly get { server: 'nginx/1.10.1', +1192 silly get 'content-type': 'application/json', +1192 silly get 'last-modified': 'Wed, 01 Mar 2017 08:34:29 GMT', +1192 silly get etag: 'W/"58b68795-3ccf"', +1192 silly get 'content-encoding': 'gzip', +1192 silly get 'cache-control': 'max-age=300', +1192 silly get 'content-length': '3348', +1192 silly get 'accept-ranges': 'bytes', +1192 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1192 silly get via: '1.1 varnish', +1192 silly get age: '63', +1192 silly get connection: 'keep-alive', +1192 silly get 'x-served-by': 'cache-jfk8127-JFK', +1192 silly get 'x-cache': 'HIT', +1192 silly get 'x-cache-hits': '1', +1192 silly get 'x-timer': 'S1488613366.910438,VS0,VE0', +1192 silly get vary: 'Accept-Encoding' } ] +1193 verbose get saving ini to /Users/shivanku/.npm/registry.npmjs.org/ini/.cache.json +1194 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1195 silly resolveWithNewModule ini@1.3.4 checking installable status +1196 silly cache add args [ 'ini@1.x.x', null ] +1197 verbose cache add spec ini@1.x.x +1198 silly cache add parsed spec Result { +1198 silly cache add raw: 'ini@1.x.x', +1198 silly cache add scope: null, +1198 silly cache add escapedName: 'ini', +1198 silly cache add name: 'ini', +1198 silly cache add rawSpec: '1.x.x', +1198 silly cache add spec: '>=1.0.0 <2.0.0', +1198 silly cache add type: 'range' } +1199 silly addNamed ini@>=1.0.0 <2.0.0 +1200 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for ini +1201 silly addNameRange { name: 'ini', range: '>=1.0.0 <2.0.0', hasData: false } +1202 silly mapToRegistry name ini +1203 silly mapToRegistry using default registry +1204 silly mapToRegistry registry https://registry.npmjs.org/ +1205 silly mapToRegistry data Result { +1205 silly mapToRegistry raw: 'ini', +1205 silly mapToRegistry scope: null, +1205 silly mapToRegistry escapedName: 'ini', +1205 silly mapToRegistry name: 'ini', +1205 silly mapToRegistry rawSpec: '', +1205 silly mapToRegistry spec: 'latest', +1205 silly mapToRegistry type: 'tag' } +1206 silly mapToRegistry uri https://registry.npmjs.org/ini +1207 verbose addNameRange registry:https://registry.npmjs.org/ini not in flight; fetching +1208 verbose get https://registry.npmjs.org/ini not expired, no request +1209 silly addNameRange number 2 { name: 'ini', range: '>=1.0.0 <2.0.0', hasData: true } +1210 silly addNameRange versions [ 'ini', +1210 silly addNameRange [ '1.0.0', +1210 silly addNameRange '1.0.1', +1210 silly addNameRange '1.0.2', +1210 silly addNameRange '1.0.3', +1210 silly addNameRange '1.0.4', +1210 silly addNameRange '1.0.5', +1210 silly addNameRange '1.1.0', +1210 silly addNameRange '1.2.0', +1210 silly addNameRange '1.2.1', +1210 silly addNameRange '1.3.0', +1210 silly addNameRange '1.3.1', +1210 silly addNameRange '1.3.2', +1210 silly addNameRange '1.3.3', +1210 silly addNameRange '1.3.4' ] ] +1211 silly addNamed ini@1.3.4 +1212 verbose addNamed "1.3.4" is a plain semver version for ini +1213 silly cache afterAdd ini@1.3.4 +1214 verbose afterAdd /Users/shivanku/.npm/ini/1.3.4/package/package.json not in flight; writing +1215 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1216 verbose afterAdd /Users/shivanku/.npm/ini/1.3.4/package/package.json written +1217 silly fetchNamedPackageData wordwrap +1218 silly mapToRegistry name wordwrap +1219 silly mapToRegistry using default registry +1220 silly mapToRegistry registry https://registry.npmjs.org/ +1221 silly mapToRegistry data Result { +1221 silly mapToRegistry raw: 'wordwrap', +1221 silly mapToRegistry scope: null, +1221 silly mapToRegistry escapedName: 'wordwrap', +1221 silly mapToRegistry name: 'wordwrap', +1221 silly mapToRegistry rawSpec: '', +1221 silly mapToRegistry spec: 'latest', +1221 silly mapToRegistry type: 'tag' } +1222 silly mapToRegistry uri https://registry.npmjs.org/wordwrap +1223 silly fetchNamedPackageData minimist +1224 silly mapToRegistry name minimist +1225 silly mapToRegistry using default registry +1226 silly mapToRegistry registry https://registry.npmjs.org/ +1227 silly mapToRegistry data Result { +1227 silly mapToRegistry raw: 'minimist', +1227 silly mapToRegistry scope: null, +1227 silly mapToRegistry escapedName: 'minimist', +1227 silly mapToRegistry name: 'minimist', +1227 silly mapToRegistry rawSpec: '', +1227 silly mapToRegistry spec: 'latest', +1227 silly mapToRegistry type: 'tag' } +1228 silly mapToRegistry uri https://registry.npmjs.org/minimist +1229 verbose request uri https://registry.npmjs.org/wordwrap +1230 verbose request no auth needed +1231 info attempt registry request try #1 at 2:42:46 AM +1232 verbose etag W/"58485868-1ae0" +1233 verbose lastModified Wed, 07 Dec 2016 18:43:52 GMT +1234 http request GET https://registry.npmjs.org/wordwrap +1235 verbose request uri https://registry.npmjs.org/minimist +1236 verbose request no auth needed +1237 info attempt registry request try #1 at 2:42:46 AM +1238 verbose etag W/"589fa600-7380" +1239 verbose lastModified Sun, 12 Feb 2017 00:02:08 GMT +1240 http request GET https://registry.npmjs.org/minimist +1241 http 304 https://registry.npmjs.org/wordwrap +1242 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1242 verbose headers via: '1.1 varnish', +1242 verbose headers 'cache-control': 'max-age=300', +1242 verbose headers etag: 'W/"58485868-1ae0"', +1242 verbose headers age: '267', +1242 verbose headers connection: 'keep-alive', +1242 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +1242 verbose headers 'x-cache': 'HIT', +1242 verbose headers 'x-cache-hits': '2', +1242 verbose headers 'x-timer': 'S1488613366.927279,VS0,VE0', +1242 verbose headers vary: 'Accept-Encoding' } +1243 silly get cb [ 304, +1243 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1243 silly get via: '1.1 varnish', +1243 silly get 'cache-control': 'max-age=300', +1243 silly get etag: 'W/"58485868-1ae0"', +1243 silly get age: '267', +1243 silly get connection: 'keep-alive', +1243 silly get 'x-served-by': 'cache-jfk8120-JFK', +1243 silly get 'x-cache': 'HIT', +1243 silly get 'x-cache-hits': '2', +1243 silly get 'x-timer': 'S1488613366.927279,VS0,VE0', +1243 silly get vary: 'Accept-Encoding' } ] +1244 verbose etag https://registry.npmjs.org/wordwrap from cache +1245 verbose get saving wordwrap to /Users/shivanku/.npm/registry.npmjs.org/wordwrap/.cache.json +1246 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1247 silly resolveWithNewModule wordwrap@0.0.3 checking installable status +1248 silly cache add args [ 'wordwrap@~0.0.2', null ] +1249 verbose cache add spec wordwrap@~0.0.2 +1250 silly cache add parsed spec Result { +1250 silly cache add raw: 'wordwrap@~0.0.2', +1250 silly cache add scope: null, +1250 silly cache add escapedName: 'wordwrap', +1250 silly cache add name: 'wordwrap', +1250 silly cache add rawSpec: '~0.0.2', +1250 silly cache add spec: '>=0.0.2 <0.1.0', +1250 silly cache add type: 'range' } +1251 silly addNamed wordwrap@>=0.0.2 <0.1.0 +1252 verbose addNamed ">=0.0.2 <0.1.0" is a valid semver range for wordwrap +1253 silly addNameRange { name: 'wordwrap', range: '>=0.0.2 <0.1.0', hasData: false } +1254 silly mapToRegistry name wordwrap +1255 silly mapToRegistry using default registry +1256 silly mapToRegistry registry https://registry.npmjs.org/ +1257 silly mapToRegistry data Result { +1257 silly mapToRegistry raw: 'wordwrap', +1257 silly mapToRegistry scope: null, +1257 silly mapToRegistry escapedName: 'wordwrap', +1257 silly mapToRegistry name: 'wordwrap', +1257 silly mapToRegistry rawSpec: '', +1257 silly mapToRegistry spec: 'latest', +1257 silly mapToRegistry type: 'tag' } +1258 silly mapToRegistry uri https://registry.npmjs.org/wordwrap +1259 verbose addNameRange registry:https://registry.npmjs.org/wordwrap not in flight; fetching +1260 http 200 https://registry.npmjs.org/minimist +1261 verbose headers { server: 'nginx/1.10.1', +1261 verbose headers 'content-type': 'application/json', +1261 verbose headers 'last-modified': 'Thu, 02 Mar 2017 12:39:43 GMT', +1261 verbose headers etag: 'W/"58b8128f-73f4"', +1261 verbose headers 'content-encoding': 'gzip', +1261 verbose headers 'cache-control': 'max-age=300', +1261 verbose headers 'content-length': '5619', +1261 verbose headers 'accept-ranges': 'bytes', +1261 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1261 verbose headers via: '1.1 varnish', +1261 verbose headers age: '78', +1261 verbose headers connection: 'keep-alive', +1261 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +1261 verbose headers 'x-cache': 'HIT', +1261 verbose headers 'x-cache-hits': '3', +1261 verbose headers 'x-timer': 'S1488613366.929179,VS0,VE0', +1261 verbose headers vary: 'Accept-Encoding' } +1262 silly get cb [ 200, +1262 silly get { server: 'nginx/1.10.1', +1262 silly get 'content-type': 'application/json', +1262 silly get 'last-modified': 'Thu, 02 Mar 2017 12:39:43 GMT', +1262 silly get etag: 'W/"58b8128f-73f4"', +1262 silly get 'content-encoding': 'gzip', +1262 silly get 'cache-control': 'max-age=300', +1262 silly get 'content-length': '5619', +1262 silly get 'accept-ranges': 'bytes', +1262 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1262 silly get via: '1.1 varnish', +1262 silly get age: '78', +1262 silly get connection: 'keep-alive', +1262 silly get 'x-served-by': 'cache-jfk8127-JFK', +1262 silly get 'x-cache': 'HIT', +1262 silly get 'x-cache-hits': '3', +1262 silly get 'x-timer': 'S1488613366.929179,VS0,VE0', +1262 silly get vary: 'Accept-Encoding' } ] +1263 verbose get saving minimist to /Users/shivanku/.npm/registry.npmjs.org/minimist/.cache.json +1264 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1265 verbose get https://registry.npmjs.org/wordwrap not expired, no request +1266 silly addNameRange number 2 { name: 'wordwrap', range: '>=0.0.2 <0.1.0', hasData: true } +1267 silly addNameRange versions [ 'wordwrap', [ '0.0.1', '0.0.2', '0.0.3', '1.0.0' ] ] +1268 silly addNamed wordwrap@0.0.3 +1269 verbose addNamed "0.0.3" is a plain semver version for wordwrap +1270 silly cache afterAdd wordwrap@0.0.3 +1271 verbose afterAdd /Users/shivanku/.npm/wordwrap/0.0.3/package/package.json not in flight; writing +1272 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1273 silly resolveWithNewModule minimist@0.0.10 checking installable status +1274 silly cache add args [ 'minimist@~0.0.1', null ] +1275 verbose cache add spec minimist@~0.0.1 +1276 silly cache add parsed spec Result { +1276 silly cache add raw: 'minimist@~0.0.1', +1276 silly cache add scope: null, +1276 silly cache add escapedName: 'minimist', +1276 silly cache add name: 'minimist', +1276 silly cache add rawSpec: '~0.0.1', +1276 silly cache add spec: '>=0.0.1 <0.1.0', +1276 silly cache add type: 'range' } +1277 silly addNamed minimist@>=0.0.1 <0.1.0 +1278 verbose addNamed ">=0.0.1 <0.1.0" is a valid semver range for minimist +1279 silly addNameRange { name: 'minimist', range: '>=0.0.1 <0.1.0', hasData: false } +1280 silly mapToRegistry name minimist +1281 silly mapToRegistry using default registry +1282 silly mapToRegistry registry https://registry.npmjs.org/ +1283 silly mapToRegistry data Result { +1283 silly mapToRegistry raw: 'minimist', +1283 silly mapToRegistry scope: null, +1283 silly mapToRegistry escapedName: 'minimist', +1283 silly mapToRegistry name: 'minimist', +1283 silly mapToRegistry rawSpec: '', +1283 silly mapToRegistry spec: 'latest', +1283 silly mapToRegistry type: 'tag' } +1284 silly mapToRegistry uri https://registry.npmjs.org/minimist +1285 verbose addNameRange registry:https://registry.npmjs.org/minimist not in flight; fetching +1286 verbose afterAdd /Users/shivanku/.npm/wordwrap/0.0.3/package/package.json written +1287 verbose get https://registry.npmjs.org/minimist not expired, no request +1288 silly addNameRange number 2 { name: 'minimist', range: '>=0.0.1 <0.1.0', hasData: true } +1289 silly addNameRange versions [ 'minimist', +1289 silly addNameRange [ '0.0.0', +1289 silly addNameRange '0.0.1', +1289 silly addNameRange '0.0.2', +1289 silly addNameRange '0.0.3', +1289 silly addNameRange '0.0.4', +1289 silly addNameRange '0.0.5', +1289 silly addNameRange '0.0.6', +1289 silly addNameRange '0.0.7', +1289 silly addNameRange '0.0.8', +1289 silly addNameRange '0.0.9', +1289 silly addNameRange '0.0.10', +1289 silly addNameRange '0.1.0', +1289 silly addNameRange '0.2.0', +1289 silly addNameRange '1.0.0', +1289 silly addNameRange '1.1.0', +1289 silly addNameRange '1.1.1', +1289 silly addNameRange '1.1.2', +1289 silly addNameRange '1.1.3', +1289 silly addNameRange '1.2.0' ] ] +1290 silly addNamed minimist@0.0.10 +1291 verbose addNamed "0.0.10" is a plain semver version for minimist +1292 silly cache afterAdd minimist@0.0.10 +1293 verbose afterAdd /Users/shivanku/.npm/minimist/0.0.10/package/package.json not in flight; writing +1294 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1295 verbose afterAdd /Users/shivanku/.npm/minimist/0.0.10/package/package.json written +1296 silly fetchNamedPackageData deep-equal +1297 silly mapToRegistry name deep-equal +1298 silly mapToRegistry using default registry +1299 silly mapToRegistry registry https://registry.npmjs.org/ +1300 silly mapToRegistry data Result { +1300 silly mapToRegistry raw: 'deep-equal', +1300 silly mapToRegistry scope: null, +1300 silly mapToRegistry escapedName: 'deep-equal', +1300 silly mapToRegistry name: 'deep-equal', +1300 silly mapToRegistry rawSpec: '', +1300 silly mapToRegistry spec: 'latest', +1300 silly mapToRegistry type: 'tag' } +1301 silly mapToRegistry uri https://registry.npmjs.org/deep-equal +1302 silly fetchNamedPackageData i +1303 silly mapToRegistry name i +1304 silly mapToRegistry using default registry +1305 silly mapToRegistry registry https://registry.npmjs.org/ +1306 silly mapToRegistry data Result { +1306 silly mapToRegistry raw: 'i', +1306 silly mapToRegistry scope: null, +1306 silly mapToRegistry escapedName: 'i', +1306 silly mapToRegistry name: 'i', +1306 silly mapToRegistry rawSpec: '', +1306 silly mapToRegistry spec: 'latest', +1306 silly mapToRegistry type: 'tag' } +1307 silly mapToRegistry uri https://registry.npmjs.org/i +1308 silly fetchNamedPackageData mkdirp +1309 silly mapToRegistry name mkdirp +1310 silly mapToRegistry using default registry +1311 silly mapToRegistry registry https://registry.npmjs.org/ +1312 silly mapToRegistry data Result { +1312 silly mapToRegistry raw: 'mkdirp', +1312 silly mapToRegistry scope: null, +1312 silly mapToRegistry escapedName: 'mkdirp', +1312 silly mapToRegistry name: 'mkdirp', +1312 silly mapToRegistry rawSpec: '', +1312 silly mapToRegistry spec: 'latest', +1312 silly mapToRegistry type: 'tag' } +1313 silly mapToRegistry uri https://registry.npmjs.org/mkdirp +1314 silly fetchNamedPackageData ncp +1315 silly mapToRegistry name ncp +1316 silly mapToRegistry using default registry +1317 silly mapToRegistry registry https://registry.npmjs.org/ +1318 silly mapToRegistry data Result { +1318 silly mapToRegistry raw: 'ncp', +1318 silly mapToRegistry scope: null, +1318 silly mapToRegistry escapedName: 'ncp', +1318 silly mapToRegistry name: 'ncp', +1318 silly mapToRegistry rawSpec: '', +1318 silly mapToRegistry spec: 'latest', +1318 silly mapToRegistry type: 'tag' } +1319 silly mapToRegistry uri https://registry.npmjs.org/ncp +1320 silly fetchNamedPackageData rimraf +1321 silly mapToRegistry name rimraf +1322 silly mapToRegistry using default registry +1323 silly mapToRegistry registry https://registry.npmjs.org/ +1324 silly mapToRegistry data Result { +1324 silly mapToRegistry raw: 'rimraf', +1324 silly mapToRegistry scope: null, +1324 silly mapToRegistry escapedName: 'rimraf', +1324 silly mapToRegistry name: 'rimraf', +1324 silly mapToRegistry rawSpec: '', +1324 silly mapToRegistry spec: 'latest', +1324 silly mapToRegistry type: 'tag' } +1325 silly mapToRegistry uri https://registry.npmjs.org/rimraf +1326 verbose request uri https://registry.npmjs.org/deep-equal +1327 verbose request no auth needed +1328 info attempt registry request try #1 at 2:42:46 AM +1329 verbose etag W/"58195222-309f" +1330 verbose lastModified Wed, 02 Nov 2016 02:40:34 GMT +1331 http request GET https://registry.npmjs.org/deep-equal +1332 verbose request uri https://registry.npmjs.org/ncp +1333 verbose request no auth needed +1334 info attempt registry request try #1 at 2:42:46 AM +1335 verbose etag W/"587f8534-682c" +1336 verbose lastModified Wed, 18 Jan 2017 15:09:40 GMT +1337 http request GET https://registry.npmjs.org/ncp +1338 verbose request uri https://registry.npmjs.org/i +1339 verbose request no auth needed +1340 info attempt registry request try #1 at 2:42:46 AM +1341 verbose etag W/"589d8cd4-3341" +1342 verbose lastModified Fri, 10 Feb 2017 09:50:12 GMT +1343 http request GET https://registry.npmjs.org/i +1344 verbose request uri https://registry.npmjs.org/mkdirp +1345 verbose request no auth needed +1346 info attempt registry request try #1 at 2:42:46 AM +1347 verbose etag W/"58a2ed15-61b1" +1348 verbose lastModified Tue, 14 Feb 2017 11:42:13 GMT +1349 http request GET https://registry.npmjs.org/mkdirp +1350 verbose request uri https://registry.npmjs.org/rimraf +1351 verbose request no auth needed +1352 info attempt registry request try #1 at 2:42:46 AM +1353 verbose etag W/"58a8c443-dd1e" +1354 verbose lastModified Sat, 18 Feb 2017 22:01:39 GMT +1355 http request GET https://registry.npmjs.org/rimraf +1356 http 304 https://registry.npmjs.org/ncp +1357 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1357 verbose headers via: '1.1 varnish', +1357 verbose headers 'cache-control': 'max-age=300', +1357 verbose headers etag: 'W/"587f8534-682c"', +1357 verbose headers age: '247', +1357 verbose headers connection: 'keep-alive', +1357 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +1357 verbose headers 'x-cache': 'HIT', +1357 verbose headers 'x-cache-hits': '2', +1357 verbose headers 'x-timer': 'S1488613366.955538,VS0,VE0', +1357 verbose headers vary: 'Accept-Encoding' } +1358 silly get cb [ 304, +1358 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1358 silly get via: '1.1 varnish', +1358 silly get 'cache-control': 'max-age=300', +1358 silly get etag: 'W/"587f8534-682c"', +1358 silly get age: '247', +1358 silly get connection: 'keep-alive', +1358 silly get 'x-served-by': 'cache-jfk8144-JFK', +1358 silly get 'x-cache': 'HIT', +1358 silly get 'x-cache-hits': '2', +1358 silly get 'x-timer': 'S1488613366.955538,VS0,VE0', +1358 silly get vary: 'Accept-Encoding' } ] +1359 verbose etag https://registry.npmjs.org/ncp from cache +1360 verbose get saving ncp to /Users/shivanku/.npm/registry.npmjs.org/ncp/.cache.json +1361 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1362 http 304 https://registry.npmjs.org/i +1363 verbose headers { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1363 verbose headers via: '1.1 varnish', +1363 verbose headers 'cache-control': 'max-age=300', +1363 verbose headers etag: 'W/"589d8cd4-3341"', +1363 verbose headers age: '12', +1363 verbose headers connection: 'keep-alive', +1363 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +1363 verbose headers 'x-cache': 'HIT', +1363 verbose headers 'x-cache-hits': '1', +1363 verbose headers 'x-timer': 'S1488613366.955992,VS0,VE0', +1363 verbose headers vary: 'Accept-Encoding' } +1364 silly get cb [ 304, +1364 silly get { date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1364 silly get via: '1.1 varnish', +1364 silly get 'cache-control': 'max-age=300', +1364 silly get etag: 'W/"589d8cd4-3341"', +1364 silly get age: '12', +1364 silly get connection: 'keep-alive', +1364 silly get 'x-served-by': 'cache-jfk8137-JFK', +1364 silly get 'x-cache': 'HIT', +1364 silly get 'x-cache-hits': '1', +1364 silly get 'x-timer': 'S1488613366.955992,VS0,VE0', +1364 silly get vary: 'Accept-Encoding' } ] +1365 verbose etag https://registry.npmjs.org/i from cache +1366 verbose get saving i to /Users/shivanku/.npm/registry.npmjs.org/i/.cache.json +1367 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1368 http 200 https://registry.npmjs.org/deep-equal +1369 verbose headers { server: 'nginx/1.10.1', +1369 verbose headers 'content-type': 'application/json', +1369 verbose headers 'last-modified': 'Wed, 01 Mar 2017 23:39:57 GMT', +1369 verbose headers etag: 'W/"58b75bcd-30b4"', +1369 verbose headers 'content-encoding': 'gzip', +1369 verbose headers 'cache-control': 'max-age=300', +1369 verbose headers 'content-length': '2276', +1369 verbose headers 'accept-ranges': 'bytes', +1369 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1369 verbose headers via: '1.1 varnish', +1369 verbose headers age: '215', +1369 verbose headers connection: 'keep-alive', +1369 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +1369 verbose headers 'x-cache': 'HIT', +1369 verbose headers 'x-cache-hits': '3', +1369 verbose headers 'x-timer': 'S1488613366.955606,VS0,VE0', +1369 verbose headers vary: 'Accept-Encoding' } +1370 silly get cb [ 200, +1370 silly get { server: 'nginx/1.10.1', +1370 silly get 'content-type': 'application/json', +1370 silly get 'last-modified': 'Wed, 01 Mar 2017 23:39:57 GMT', +1370 silly get etag: 'W/"58b75bcd-30b4"', +1370 silly get 'content-encoding': 'gzip', +1370 silly get 'cache-control': 'max-age=300', +1370 silly get 'content-length': '2276', +1370 silly get 'accept-ranges': 'bytes', +1370 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1370 silly get via: '1.1 varnish', +1370 silly get age: '215', +1370 silly get connection: 'keep-alive', +1370 silly get 'x-served-by': 'cache-jfk8131-JFK', +1370 silly get 'x-cache': 'HIT', +1370 silly get 'x-cache-hits': '3', +1370 silly get 'x-timer': 'S1488613366.955606,VS0,VE0', +1370 silly get vary: 'Accept-Encoding' } ] +1371 verbose get saving deep-equal to /Users/shivanku/.npm/registry.npmjs.org/deep-equal/.cache.json +1372 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1373 http 200 https://registry.npmjs.org/mkdirp +1374 verbose headers { server: 'nginx/1.10.1', +1374 verbose headers 'content-type': 'application/json', +1374 verbose headers 'last-modified': 'Fri, 03 Mar 2017 18:12:05 GMT', +1374 verbose headers etag: 'W/"58b9b1f5-6227"', +1374 verbose headers 'content-encoding': 'gzip', +1374 verbose headers 'cache-control': 'max-age=300', +1374 verbose headers 'content-length': '4779', +1374 verbose headers 'accept-ranges': 'bytes', +1374 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1374 verbose headers via: '1.1 varnish', +1374 verbose headers age: '166', +1374 verbose headers connection: 'keep-alive', +1374 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +1374 verbose headers 'x-cache': 'HIT', +1374 verbose headers 'x-cache-hits': '4', +1374 verbose headers 'x-timer': 'S1488613366.959270,VS0,VE0', +1374 verbose headers vary: 'Accept-Encoding' } +1375 silly get cb [ 200, +1375 silly get { server: 'nginx/1.10.1', +1375 silly get 'content-type': 'application/json', +1375 silly get 'last-modified': 'Fri, 03 Mar 2017 18:12:05 GMT', +1375 silly get etag: 'W/"58b9b1f5-6227"', +1375 silly get 'content-encoding': 'gzip', +1375 silly get 'cache-control': 'max-age=300', +1375 silly get 'content-length': '4779', +1375 silly get 'accept-ranges': 'bytes', +1375 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1375 silly get via: '1.1 varnish', +1375 silly get age: '166', +1375 silly get connection: 'keep-alive', +1375 silly get 'x-served-by': 'cache-jfk8150-JFK', +1375 silly get 'x-cache': 'HIT', +1375 silly get 'x-cache-hits': '4', +1375 silly get 'x-timer': 'S1488613366.959270,VS0,VE0', +1375 silly get vary: 'Accept-Encoding' } ] +1376 verbose get saving mkdirp to /Users/shivanku/.npm/registry.npmjs.org/mkdirp/.cache.json +1377 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1378 silly resolveWithNewModule ncp@0.4.2 checking installable status +1379 silly cache add args [ 'ncp@0.4.x', null ] +1380 verbose cache add spec ncp@0.4.x +1381 silly cache add parsed spec Result { +1381 silly cache add raw: 'ncp@0.4.x', +1381 silly cache add scope: null, +1381 silly cache add escapedName: 'ncp', +1381 silly cache add name: 'ncp', +1381 silly cache add rawSpec: '0.4.x', +1381 silly cache add spec: '>=0.4.0 <0.5.0', +1381 silly cache add type: 'range' } +1382 silly addNamed ncp@>=0.4.0 <0.5.0 +1383 verbose addNamed ">=0.4.0 <0.5.0" is a valid semver range for ncp +1384 silly addNameRange { name: 'ncp', range: '>=0.4.0 <0.5.0', hasData: false } +1385 silly mapToRegistry name ncp +1386 silly mapToRegistry using default registry +1387 silly mapToRegistry registry https://registry.npmjs.org/ +1388 silly mapToRegistry data Result { +1388 silly mapToRegistry raw: 'ncp', +1388 silly mapToRegistry scope: null, +1388 silly mapToRegistry escapedName: 'ncp', +1388 silly mapToRegistry name: 'ncp', +1388 silly mapToRegistry rawSpec: '', +1388 silly mapToRegistry spec: 'latest', +1388 silly mapToRegistry type: 'tag' } +1389 silly mapToRegistry uri https://registry.npmjs.org/ncp +1390 verbose addNameRange registry:https://registry.npmjs.org/ncp not in flight; fetching +1391 http 200 https://registry.npmjs.org/rimraf +1392 verbose headers { server: 'nginx/1.10.1', +1392 verbose headers 'content-type': 'application/json', +1392 verbose headers 'last-modified': 'Fri, 03 Mar 2017 14:15:23 GMT', +1392 verbose headers etag: 'W/"58b97a7b-e23f"', +1392 verbose headers 'content-encoding': 'gzip', +1392 verbose headers 'cache-control': 'max-age=300', +1392 verbose headers 'content-length': '8179', +1392 verbose headers 'accept-ranges': 'bytes', +1392 verbose headers date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1392 verbose headers via: '1.1 varnish', +1392 verbose headers age: '235', +1392 verbose headers connection: 'keep-alive', +1392 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +1392 verbose headers 'x-cache': 'HIT', +1392 verbose headers 'x-cache-hits': '12', +1392 verbose headers 'x-timer': 'S1488613366.967968,VS0,VE0', +1392 verbose headers vary: 'Accept-Encoding' } +1393 silly get cb [ 200, +1393 silly get { server: 'nginx/1.10.1', +1393 silly get 'content-type': 'application/json', +1393 silly get 'last-modified': 'Fri, 03 Mar 2017 14:15:23 GMT', +1393 silly get etag: 'W/"58b97a7b-e23f"', +1393 silly get 'content-encoding': 'gzip', +1393 silly get 'cache-control': 'max-age=300', +1393 silly get 'content-length': '8179', +1393 silly get 'accept-ranges': 'bytes', +1393 silly get date: 'Sat, 04 Mar 2017 07:42:46 GMT', +1393 silly get via: '1.1 varnish', +1393 silly get age: '235', +1393 silly get connection: 'keep-alive', +1393 silly get 'x-served-by': 'cache-jfk8149-JFK', +1393 silly get 'x-cache': 'HIT', +1393 silly get 'x-cache-hits': '12', +1393 silly get 'x-timer': 'S1488613366.967968,VS0,VE0', +1393 silly get vary: 'Accept-Encoding' } ] +1394 verbose get saving rimraf to /Users/shivanku/.npm/registry.npmjs.org/rimraf/.cache.json +1395 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1396 silly resolveWithNewModule i@0.3.5 checking installable status +1397 silly cache add args [ 'i@0.3.x', null ] +1398 verbose cache add spec i@0.3.x +1399 silly cache add parsed spec Result { +1399 silly cache add raw: 'i@0.3.x', +1399 silly cache add scope: null, +1399 silly cache add escapedName: 'i', +1399 silly cache add name: 'i', +1399 silly cache add rawSpec: '0.3.x', +1399 silly cache add spec: '>=0.3.0 <0.4.0', +1399 silly cache add type: 'range' } +1400 silly addNamed i@>=0.3.0 <0.4.0 +1401 verbose addNamed ">=0.3.0 <0.4.0" is a valid semver range for i +1402 silly addNameRange { name: 'i', range: '>=0.3.0 <0.4.0', hasData: false } +1403 silly mapToRegistry name i +1404 silly mapToRegistry using default registry +1405 silly mapToRegistry registry https://registry.npmjs.org/ +1406 silly mapToRegistry data Result { +1406 silly mapToRegistry raw: 'i', +1406 silly mapToRegistry scope: null, +1406 silly mapToRegistry escapedName: 'i', +1406 silly mapToRegistry name: 'i', +1406 silly mapToRegistry rawSpec: '', +1406 silly mapToRegistry spec: 'latest', +1406 silly mapToRegistry type: 'tag' } +1407 silly mapToRegistry uri https://registry.npmjs.org/i +1408 verbose addNameRange registry:https://registry.npmjs.org/i not in flight; fetching +1409 silly resolveWithNewModule deep-equal@1.0.1 checking installable status +1410 silly cache add args [ 'deep-equal@*', null ] +1411 verbose cache add spec deep-equal@* +1412 silly cache add parsed spec Result { +1412 silly cache add raw: 'deep-equal@*', +1412 silly cache add scope: null, +1412 silly cache add escapedName: 'deep-equal', +1412 silly cache add name: 'deep-equal', +1412 silly cache add rawSpec: '*', +1412 silly cache add spec: '*', +1412 silly cache add type: 'range' } +1413 silly addNamed deep-equal@* +1414 verbose addNamed "*" is a valid semver range for deep-equal +1415 silly addNameRange { name: 'deep-equal', range: '*', hasData: false } +1416 silly mapToRegistry name deep-equal +1417 silly mapToRegistry using default registry +1418 silly mapToRegistry registry https://registry.npmjs.org/ +1419 silly mapToRegistry data Result { +1419 silly mapToRegistry raw: 'deep-equal', +1419 silly mapToRegistry scope: null, +1419 silly mapToRegistry escapedName: 'deep-equal', +1419 silly mapToRegistry name: 'deep-equal', +1419 silly mapToRegistry rawSpec: '', +1419 silly mapToRegistry spec: 'latest', +1419 silly mapToRegistry type: 'tag' } +1420 silly mapToRegistry uri https://registry.npmjs.org/deep-equal +1421 verbose addNameRange registry:https://registry.npmjs.org/deep-equal not in flight; fetching +1422 verbose get https://registry.npmjs.org/ncp not expired, no request +1423 silly addNameRange number 2 { name: 'ncp', range: '>=0.4.0 <0.5.0', hasData: true } +1424 silly addNameRange versions [ 'ncp', +1424 silly addNameRange [ '0.0.0', +1424 silly addNameRange '0.0.1', +1424 silly addNameRange '0.0.2', +1424 silly addNameRange '0.1.0', +1424 silly addNameRange '0.1.1', +1424 silly addNameRange '0.1.2', +1424 silly addNameRange '0.2.0', +1424 silly addNameRange '0.2.1', +1424 silly addNameRange '0.2.2', +1424 silly addNameRange '0.2.3', +1424 silly addNameRange '0.2.4', +1424 silly addNameRange '0.2.5', +1424 silly addNameRange '0.2.6', +1424 silly addNameRange '0.3.0', +1424 silly addNameRange '0.4.0', +1424 silly addNameRange '0.2.7', +1424 silly addNameRange '0.4.1', +1424 silly addNameRange '0.4.2', +1424 silly addNameRange '0.5.0', +1424 silly addNameRange '0.5.1', +1424 silly addNameRange '0.6.0', +1424 silly addNameRange '1.0.0', +1424 silly addNameRange '1.0.1', +1424 silly addNameRange '2.0.0' ] ] +1425 silly addNamed ncp@0.4.2 +1426 verbose addNamed "0.4.2" is a plain semver version for ncp +1427 verbose get https://registry.npmjs.org/i not expired, no request +1428 silly addNameRange number 2 { name: 'i', range: '>=0.3.0 <0.4.0', hasData: true } +1429 silly addNameRange versions [ 'i', +1429 silly addNameRange [ '0.2.0', '0.3.0', '0.3.1', '0.3.3', '0.3.4', '0.3.5' ] ] +1430 silly addNamed i@0.3.5 +1431 verbose addNamed "0.3.5" is a plain semver version for i +1432 silly resolveWithNewModule mkdirp@0.5.1 checking installable status +1433 silly cache add args [ 'mkdirp@0.x.x', null ] +1434 verbose cache add spec mkdirp@0.x.x +1435 silly cache add parsed spec Result { +1435 silly cache add raw: 'mkdirp@0.x.x', +1435 silly cache add scope: null, +1435 silly cache add escapedName: 'mkdirp', +1435 silly cache add name: 'mkdirp', +1435 silly cache add rawSpec: '0.x.x', +1435 silly cache add spec: '>=0.0.0 <1.0.0', +1435 silly cache add type: 'range' } +1436 silly addNamed mkdirp@>=0.0.0 <1.0.0 +1437 verbose addNamed ">=0.0.0 <1.0.0" is a valid semver range for mkdirp +1438 silly addNameRange { name: 'mkdirp', range: '>=0.0.0 <1.0.0', hasData: false } +1439 silly mapToRegistry name mkdirp +1440 silly mapToRegistry using default registry +1441 silly mapToRegistry registry https://registry.npmjs.org/ +1442 silly mapToRegistry data Result { +1442 silly mapToRegistry raw: 'mkdirp', +1442 silly mapToRegistry scope: null, +1442 silly mapToRegistry escapedName: 'mkdirp', +1442 silly mapToRegistry name: 'mkdirp', +1442 silly mapToRegistry rawSpec: '', +1442 silly mapToRegistry spec: 'latest', +1442 silly mapToRegistry type: 'tag' } +1443 silly mapToRegistry uri https://registry.npmjs.org/mkdirp +1444 verbose addNameRange registry:https://registry.npmjs.org/mkdirp not in flight; fetching +1445 verbose get https://registry.npmjs.org/deep-equal not expired, no request +1446 silly addNameRange number 2 { name: 'deep-equal', range: '*', hasData: true } +1447 silly addNameRange versions [ 'deep-equal', +1447 silly addNameRange [ '0.0.0', +1447 silly addNameRange '0.1.0', +1447 silly addNameRange '0.1.1', +1447 silly addNameRange '0.1.2', +1447 silly addNameRange '0.2.0', +1447 silly addNameRange '0.2.1', +1447 silly addNameRange '0.2.2', +1447 silly addNameRange '1.0.0', +1447 silly addNameRange '1.0.1' ] ] +1448 silly addNamed deep-equal@1.0.1 +1449 verbose addNamed "1.0.1" is a plain semver version for deep-equal +1450 verbose get https://registry.npmjs.org/mkdirp not expired, no request +1451 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.0.0 <1.0.0', hasData: true } +1452 silly addNameRange versions [ 'mkdirp', +1452 silly addNameRange [ '0.0.1', +1452 silly addNameRange '0.0.2', +1452 silly addNameRange '0.0.3', +1452 silly addNameRange '0.0.4', +1452 silly addNameRange '0.0.5', +1452 silly addNameRange '0.0.6', +1452 silly addNameRange '0.0.7', +1452 silly addNameRange '0.1.0', +1452 silly addNameRange '0.2.0', +1452 silly addNameRange '0.2.1', +1452 silly addNameRange '0.2.2', +1452 silly addNameRange '0.3.0', +1452 silly addNameRange '0.3.1', +1452 silly addNameRange '0.3.2', +1452 silly addNameRange '0.3.3', +1452 silly addNameRange '0.3.4', +1452 silly addNameRange '0.3.5', +1452 silly addNameRange '0.4.0', +1452 silly addNameRange '0.4.1', +1452 silly addNameRange '0.4.2', +1452 silly addNameRange '0.5.0', +1452 silly addNameRange '0.5.1' ] ] +1453 silly addNamed mkdirp@0.5.1 +1454 verbose addNamed "0.5.1" is a plain semver version for mkdirp +1455 silly cache afterAdd i@0.3.5 +1456 verbose afterAdd /Users/shivanku/.npm/i/0.3.5/package/package.json not in flight; writing +1457 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1458 silly cache afterAdd deep-equal@1.0.1 +1459 verbose afterAdd /Users/shivanku/.npm/deep-equal/1.0.1/package/package.json not in flight; writing +1460 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1461 silly cache afterAdd ncp@0.4.2 +1462 verbose afterAdd /Users/shivanku/.npm/ncp/0.4.2/package/package.json not in flight; writing +1463 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1464 silly resolveWithNewModule rimraf@2.6.1 checking installable status +1465 silly cache add args [ 'rimraf@2.x.x', null ] +1466 verbose cache add spec rimraf@2.x.x +1467 silly cache add parsed spec Result { +1467 silly cache add raw: 'rimraf@2.x.x', +1467 silly cache add scope: null, +1467 silly cache add escapedName: 'rimraf', +1467 silly cache add name: 'rimraf', +1467 silly cache add rawSpec: '2.x.x', +1467 silly cache add spec: '>=2.0.0 <3.0.0', +1467 silly cache add type: 'range' } +1468 silly addNamed rimraf@>=2.0.0 <3.0.0 +1469 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for rimraf +1470 silly addNameRange { name: 'rimraf', range: '>=2.0.0 <3.0.0', hasData: false } +1471 silly mapToRegistry name rimraf +1472 silly mapToRegistry using default registry +1473 silly mapToRegistry registry https://registry.npmjs.org/ +1474 silly mapToRegistry data Result { +1474 silly mapToRegistry raw: 'rimraf', +1474 silly mapToRegistry scope: null, +1474 silly mapToRegistry escapedName: 'rimraf', +1474 silly mapToRegistry name: 'rimraf', +1474 silly mapToRegistry rawSpec: '', +1474 silly mapToRegistry spec: 'latest', +1474 silly mapToRegistry type: 'tag' } +1475 silly mapToRegistry uri https://registry.npmjs.org/rimraf +1476 verbose addNameRange registry:https://registry.npmjs.org/rimraf not in flight; fetching +1477 silly cache afterAdd mkdirp@0.5.1 +1478 verbose afterAdd /Users/shivanku/.npm/mkdirp/0.5.1/package/package.json not in flight; writing +1479 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1480 verbose get https://registry.npmjs.org/rimraf not expired, no request +1481 silly addNameRange number 2 { name: 'rimraf', range: '>=2.0.0 <3.0.0', hasData: true } +1482 silly addNameRange versions [ 'rimraf', +1482 silly addNameRange [ '1.0.0', +1482 silly addNameRange '1.0.1', +1482 silly addNameRange '1.0.2', +1482 silly addNameRange '1.0.4', +1482 silly addNameRange '1.0.5', +1482 silly addNameRange '1.0.6', +1482 silly addNameRange '1.0.7', +1482 silly addNameRange '1.0.8', +1482 silly addNameRange '1.0.9', +1482 silly addNameRange '2.0.0', +1482 silly addNameRange '2.0.1', +1482 silly addNameRange '2.0.2', +1482 silly addNameRange '2.0.3', +1482 silly addNameRange '2.1.0', +1482 silly addNameRange '2.1.1', +1482 silly addNameRange '2.1.2', +1482 silly addNameRange '2.1.3', +1482 silly addNameRange '2.1.4', +1482 silly addNameRange '2.2.0', +1482 silly addNameRange '2.2.1', +1482 silly addNameRange '2.2.2', +1482 silly addNameRange '2.2.3', +1482 silly addNameRange '2.2.4', +1482 silly addNameRange '2.2.5', +1482 silly addNameRange '2.2.6', +1482 silly addNameRange '2.2.8', +1482 silly addNameRange '2.3.0', +1482 silly addNameRange '2.3.1', +1482 silly addNameRange '2.3.2', +1482 silly addNameRange '2.3.3', +1482 silly addNameRange '2.3.4', +1482 silly addNameRange '2.4.0', +1482 silly addNameRange '2.4.1', +1482 silly addNameRange '2.4.2', +1482 silly addNameRange '2.4.3', +1482 silly addNameRange '2.4.4', +1482 silly addNameRange '2.4.5', +1482 silly addNameRange '2.5.0', +1482 silly addNameRange '2.5.1', +1482 silly addNameRange '2.5.2', +1482 silly addNameRange '2.5.3', +1482 silly addNameRange '2.5.4', +1482 silly addNameRange '2.6.0', +1482 silly addNameRange '2.6.1' ] ] +1483 silly addNamed rimraf@2.6.1 +1484 verbose addNamed "2.6.1" is a plain semver version for rimraf +1485 verbose afterAdd /Users/shivanku/.npm/i/0.3.5/package/package.json written +1486 silly mapToRegistry name rimraf +1487 silly mapToRegistry using default registry +1488 silly mapToRegistry registry https://registry.npmjs.org/ +1489 silly mapToRegistry data Result { +1489 silly mapToRegistry raw: 'rimraf', +1489 silly mapToRegistry scope: null, +1489 silly mapToRegistry escapedName: 'rimraf', +1489 silly mapToRegistry name: 'rimraf', +1489 silly mapToRegistry rawSpec: '', +1489 silly mapToRegistry spec: 'latest', +1489 silly mapToRegistry type: 'tag' } +1490 silly mapToRegistry uri https://registry.npmjs.org/rimraf +1491 verbose addRemoteTarball https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz not in flight; adding +1492 verbose addRemoteTarball [ 'https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz', +1492 verbose addRemoteTarball 'c2338ec643df7a1b7fe5c54fa86f57428a55f33d' ] +1493 verbose afterAdd /Users/shivanku/.npm/deep-equal/1.0.1/package/package.json written +1494 verbose afterAdd /Users/shivanku/.npm/ncp/0.4.2/package/package.json written +1495 verbose afterAdd /Users/shivanku/.npm/mkdirp/0.5.1/package/package.json written +1496 info retry fetch attempt 1 at 2:42:47 AM +1497 info attempt registry request try #1 at 2:42:47 AM +1498 http fetch GET https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz +1499 http fetch 200 https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz +1500 silly fetchAndShaCheck shasum c2338ec643df7a1b7fe5c54fa86f57428a55f33d +1501 verbose addTmpTarball /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz not in flight; adding +1502 verbose addTmpTarball already have metadata; skipping unpack for rimraf@2.6.1 +1503 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1504 silly cache afterAdd rimraf@2.6.1 +1505 verbose afterAdd /Users/shivanku/.npm/rimraf/2.6.1/package/package.json not in flight; writing +1506 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1507 verbose afterAdd /Users/shivanku/.npm/rimraf/2.6.1/package/package.json written +1508 silly fetchNamedPackageData minimist +1509 silly mapToRegistry name minimist +1510 silly mapToRegistry using default registry +1511 silly mapToRegistry registry https://registry.npmjs.org/ +1512 silly mapToRegistry data Result { +1512 silly mapToRegistry raw: 'minimist', +1512 silly mapToRegistry scope: null, +1512 silly mapToRegistry escapedName: 'minimist', +1512 silly mapToRegistry name: 'minimist', +1512 silly mapToRegistry rawSpec: '', +1512 silly mapToRegistry spec: 'latest', +1512 silly mapToRegistry type: 'tag' } +1513 silly mapToRegistry uri https://registry.npmjs.org/minimist +1514 silly resolveWithNewModule minimist@0.0.8 checking installable status +1515 silly cache add args [ 'minimist@0.0.8', null ] +1516 verbose cache add spec minimist@0.0.8 +1517 silly cache add parsed spec Result { +1517 silly cache add raw: 'minimist@0.0.8', +1517 silly cache add scope: null, +1517 silly cache add escapedName: 'minimist', +1517 silly cache add name: 'minimist', +1517 silly cache add rawSpec: '0.0.8', +1517 silly cache add spec: '0.0.8', +1517 silly cache add type: 'version' } +1518 silly addNamed minimist@0.0.8 +1519 verbose addNamed "0.0.8" is a plain semver version for minimist +1520 silly mapToRegistry name minimist +1521 silly mapToRegistry using default registry +1522 silly mapToRegistry registry https://registry.npmjs.org/ +1523 silly mapToRegistry data Result { +1523 silly mapToRegistry raw: 'minimist', +1523 silly mapToRegistry scope: null, +1523 silly mapToRegistry escapedName: 'minimist', +1523 silly mapToRegistry name: 'minimist', +1523 silly mapToRegistry rawSpec: '', +1523 silly mapToRegistry spec: 'latest', +1523 silly mapToRegistry type: 'tag' } +1524 silly mapToRegistry uri https://registry.npmjs.org/minimist +1525 verbose addNameVersion registry:https://registry.npmjs.org/minimist not in flight; fetching +1526 verbose get https://registry.npmjs.org/minimist not expired, no request +1527 silly cache afterAdd minimist@0.0.8 +1528 verbose afterAdd /Users/shivanku/.npm/minimist/0.0.8/package/package.json not in flight; writing +1529 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1530 verbose afterAdd /Users/shivanku/.npm/minimist/0.0.8/package/package.json written +1531 silly fetchNamedPackageData glob +1532 silly mapToRegistry name glob +1533 silly mapToRegistry using default registry +1534 silly mapToRegistry registry https://registry.npmjs.org/ +1535 silly mapToRegistry data Result { +1535 silly mapToRegistry raw: 'glob', +1535 silly mapToRegistry scope: null, +1535 silly mapToRegistry escapedName: 'glob', +1535 silly mapToRegistry name: 'glob', +1535 silly mapToRegistry rawSpec: '', +1535 silly mapToRegistry spec: 'latest', +1535 silly mapToRegistry type: 'tag' } +1536 silly mapToRegistry uri https://registry.npmjs.org/glob +1537 verbose request uri https://registry.npmjs.org/glob +1538 verbose request no auth needed +1539 info attempt registry request try #1 at 2:42:47 AM +1540 verbose etag W/"58a5de85-1f647" +1541 verbose lastModified Thu, 16 Feb 2017 17:16:53 GMT +1542 http request GET https://registry.npmjs.org/glob +1543 http 304 https://registry.npmjs.org/glob +1544 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1544 verbose headers via: '1.1 varnish', +1544 verbose headers 'cache-control': 'max-age=300', +1544 verbose headers etag: 'W/"58a5de85-1f647"', +1544 verbose headers age: '269', +1544 verbose headers connection: 'keep-alive', +1544 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +1544 verbose headers 'x-cache': 'HIT', +1544 verbose headers 'x-cache-hits': '10', +1544 verbose headers 'x-timer': 'S1488613367.043637,VS0,VE0', +1544 verbose headers vary: 'Accept-Encoding' } +1545 silly get cb [ 304, +1545 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1545 silly get via: '1.1 varnish', +1545 silly get 'cache-control': 'max-age=300', +1545 silly get etag: 'W/"58a5de85-1f647"', +1545 silly get age: '269', +1545 silly get connection: 'keep-alive', +1545 silly get 'x-served-by': 'cache-jfk8135-JFK', +1545 silly get 'x-cache': 'HIT', +1545 silly get 'x-cache-hits': '10', +1545 silly get 'x-timer': 'S1488613367.043637,VS0,VE0', +1545 silly get vary: 'Accept-Encoding' } ] +1546 verbose etag https://registry.npmjs.org/glob from cache +1547 verbose get saving glob to /Users/shivanku/.npm/registry.npmjs.org/glob/.cache.json +1548 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1549 silly resolveWithNewModule glob@7.1.1 checking installable status +1550 silly cache add args [ 'glob@^7.0.5', null ] +1551 verbose cache add spec glob@^7.0.5 +1552 silly cache add parsed spec Result { +1552 silly cache add raw: 'glob@^7.0.5', +1552 silly cache add scope: null, +1552 silly cache add escapedName: 'glob', +1552 silly cache add name: 'glob', +1552 silly cache add rawSpec: '^7.0.5', +1552 silly cache add spec: '>=7.0.5 <8.0.0', +1552 silly cache add type: 'range' } +1553 silly addNamed glob@>=7.0.5 <8.0.0 +1554 verbose addNamed ">=7.0.5 <8.0.0" is a valid semver range for glob +1555 silly addNameRange { name: 'glob', range: '>=7.0.5 <8.0.0', hasData: false } +1556 silly mapToRegistry name glob +1557 silly mapToRegistry using default registry +1558 silly mapToRegistry registry https://registry.npmjs.org/ +1559 silly mapToRegistry data Result { +1559 silly mapToRegistry raw: 'glob', +1559 silly mapToRegistry scope: null, +1559 silly mapToRegistry escapedName: 'glob', +1559 silly mapToRegistry name: 'glob', +1559 silly mapToRegistry rawSpec: '', +1559 silly mapToRegistry spec: 'latest', +1559 silly mapToRegistry type: 'tag' } +1560 silly mapToRegistry uri https://registry.npmjs.org/glob +1561 verbose addNameRange registry:https://registry.npmjs.org/glob not in flight; fetching +1562 verbose get https://registry.npmjs.org/glob not expired, no request +1563 silly addNameRange number 2 { name: 'glob', range: '>=7.0.5 <8.0.0', hasData: true } +1564 silly addNameRange versions [ 'glob', +1564 silly addNameRange [ '1.1.0', +1564 silly addNameRange '2.0.9', +1564 silly addNameRange '2.0.8', +1564 silly addNameRange '2.0.7', +1564 silly addNameRange '2.1.0', +1564 silly addNameRange '3.0.0', +1564 silly addNameRange '3.0.1', +1564 silly addNameRange '3.1.0', +1564 silly addNameRange '3.1.1', +1564 silly addNameRange '3.1.2', +1564 silly addNameRange '3.1.3', +1564 silly addNameRange '3.1.4', +1564 silly addNameRange '3.1.5', +1564 silly addNameRange '3.1.6', +1564 silly addNameRange '3.1.7', +1564 silly addNameRange '3.1.9', +1564 silly addNameRange '3.1.10', +1564 silly addNameRange '3.1.11', +1564 silly addNameRange '3.1.12', +1564 silly addNameRange '3.1.13', +1564 silly addNameRange '3.1.14', +1564 silly addNameRange '3.1.15', +1564 silly addNameRange '3.1.16', +1564 silly addNameRange '3.1.17', +1564 silly addNameRange '3.1.18', +1564 silly addNameRange '3.1.19', +1564 silly addNameRange '3.1.20', +1564 silly addNameRange '3.1.21', +1564 silly addNameRange '3.2.0', +1564 silly addNameRange '3.2.1', +1564 silly addNameRange '3.2.3', +1564 silly addNameRange '3.2.4', +1564 silly addNameRange '3.2.5', +1564 silly addNameRange '3.2.6', +1564 silly addNameRange '3.2.7', +1564 silly addNameRange '3.2.8', +1564 silly addNameRange '3.2.9', +1564 silly addNameRange '3.2.10', +1564 silly addNameRange '3.2.11', +1564 silly addNameRange '4.0.0', +1564 silly addNameRange '4.0.1', +1564 silly addNameRange '4.0.2', +1564 silly addNameRange '4.0.3', +1564 silly addNameRange '4.0.4', +1564 silly addNameRange '4.0.5', +1564 silly addNameRange '4.0.6', +1564 silly addNameRange '4.1.2-beta', +1564 silly addNameRange '4.1.2', +1564 silly addNameRange '4.1.3', +1564 silly addNameRange '4.1.4', +1564 silly addNameRange '4.1.5', +1564 silly addNameRange '4.1.6', +1564 silly addNameRange '4.2.0', +1564 silly addNameRange '4.2.1', +1564 silly addNameRange '4.2.2', +1564 silly addNameRange '4.3.0', +1564 silly addNameRange '4.3.1', +1564 silly addNameRange '4.3.2', +1564 silly addNameRange '4.3.3', +1564 silly addNameRange '4.3.4', +1564 silly addNameRange '4.3.5', +1564 silly addNameRange '4.4.0', +1564 silly addNameRange '4.4.2', +1564 silly addNameRange '4.5.0', +1564 silly addNameRange '5.0.0', +1564 silly addNameRange '4.5.1', +1564 silly addNameRange '5.0.1', +1564 silly addNameRange '4.5.2', +1564 silly addNameRange '5.0.2', +1564 silly addNameRange '4.5.3', +1564 silly addNameRange '5.0.3', +1564 silly addNameRange '5.0.4', +1564 silly addNameRange '5.0.5', +1564 silly addNameRange '5.0.6', +1564 silly addNameRange '5.0.7', +1564 silly addNameRange '5.0.9', +1564 silly addNameRange '5.0.10', +1564 silly addNameRange '5.0.11', +1564 silly addNameRange '5.0.12', +1564 silly addNameRange '5.0.13', +1564 silly addNameRange '5.0.14', +1564 silly addNameRange '5.0.15', +1564 silly addNameRange '6.0.1', +1564 silly addNameRange '6.0.2', +1564 silly addNameRange '6.0.3', +1564 silly addNameRange '6.0.4', +1564 silly addNameRange '7.0.0', +1564 silly addNameRange '7.0.1', +1564 silly addNameRange '7.0.3', +1564 silly addNameRange '7.0.4', +1564 silly addNameRange '7.0.5', +1564 silly addNameRange '7.0.6', +1564 silly addNameRange '7.1.0', +1564 silly addNameRange '7.1.1' ] ] +1565 silly addNamed glob@7.1.1 +1566 verbose addNamed "7.1.1" is a plain semver version for glob +1567 silly cache afterAdd glob@7.1.1 +1568 verbose afterAdd /Users/shivanku/.npm/glob/7.1.1/package/package.json not in flight; writing +1569 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1570 verbose afterAdd /Users/shivanku/.npm/glob/7.1.1/package/package.json written +1571 silly fetchNamedPackageData fs.realpath +1572 silly mapToRegistry name fs.realpath +1573 silly mapToRegistry using default registry +1574 silly mapToRegistry registry https://registry.npmjs.org/ +1575 silly mapToRegistry data Result { +1575 silly mapToRegistry raw: 'fs.realpath', +1575 silly mapToRegistry scope: null, +1575 silly mapToRegistry escapedName: 'fs.realpath', +1575 silly mapToRegistry name: 'fs.realpath', +1575 silly mapToRegistry rawSpec: '', +1575 silly mapToRegistry spec: 'latest', +1575 silly mapToRegistry type: 'tag' } +1576 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath +1577 silly fetchNamedPackageData inflight +1578 silly mapToRegistry name inflight +1579 silly mapToRegistry using default registry +1580 silly mapToRegistry registry https://registry.npmjs.org/ +1581 silly mapToRegistry data Result { +1581 silly mapToRegistry raw: 'inflight', +1581 silly mapToRegistry scope: null, +1581 silly mapToRegistry escapedName: 'inflight', +1581 silly mapToRegistry name: 'inflight', +1581 silly mapToRegistry rawSpec: '', +1581 silly mapToRegistry spec: 'latest', +1581 silly mapToRegistry type: 'tag' } +1582 silly mapToRegistry uri https://registry.npmjs.org/inflight +1583 silly fetchNamedPackageData inherits +1584 silly mapToRegistry name inherits +1585 silly mapToRegistry using default registry +1586 silly mapToRegistry registry https://registry.npmjs.org/ +1587 silly mapToRegistry data Result { +1587 silly mapToRegistry raw: 'inherits', +1587 silly mapToRegistry scope: null, +1587 silly mapToRegistry escapedName: 'inherits', +1587 silly mapToRegistry name: 'inherits', +1587 silly mapToRegistry rawSpec: '', +1587 silly mapToRegistry spec: 'latest', +1587 silly mapToRegistry type: 'tag' } +1588 silly mapToRegistry uri https://registry.npmjs.org/inherits +1589 silly fetchNamedPackageData minimatch +1590 silly mapToRegistry name minimatch +1591 silly mapToRegistry using default registry +1592 silly mapToRegistry registry https://registry.npmjs.org/ +1593 silly mapToRegistry data Result { +1593 silly mapToRegistry raw: 'minimatch', +1593 silly mapToRegistry scope: null, +1593 silly mapToRegistry escapedName: 'minimatch', +1593 silly mapToRegistry name: 'minimatch', +1593 silly mapToRegistry rawSpec: '', +1593 silly mapToRegistry spec: 'latest', +1593 silly mapToRegistry type: 'tag' } +1594 silly mapToRegistry uri https://registry.npmjs.org/minimatch +1595 silly fetchNamedPackageData once +1596 silly mapToRegistry name once +1597 silly mapToRegistry using default registry +1598 silly mapToRegistry registry https://registry.npmjs.org/ +1599 silly mapToRegistry data Result { +1599 silly mapToRegistry raw: 'once', +1599 silly mapToRegistry scope: null, +1599 silly mapToRegistry escapedName: 'once', +1599 silly mapToRegistry name: 'once', +1599 silly mapToRegistry rawSpec: '', +1599 silly mapToRegistry spec: 'latest', +1599 silly mapToRegistry type: 'tag' } +1600 silly mapToRegistry uri https://registry.npmjs.org/once +1601 verbose request uri https://registry.npmjs.org/fs.realpath +1602 verbose request no auth needed +1603 info attempt registry request try #1 at 2:42:47 AM +1604 verbose etag W/"5818d000-107b" +1605 verbose lastModified Tue, 01 Nov 2016 17:25:20 GMT +1606 http request GET https://registry.npmjs.org/fs.realpath +1607 verbose request uri https://registry.npmjs.org/inherits +1608 verbose request no auth needed +1609 info attempt registry request try #1 at 2:42:47 AM +1610 verbose etag W/"5881edff-2213" +1611 verbose lastModified Fri, 20 Jan 2017 11:01:19 GMT +1612 http request GET https://registry.npmjs.org/inherits +1613 verbose request uri https://registry.npmjs.org/inflight +1614 verbose request no auth needed +1615 info attempt registry request try #1 at 2:42:47 AM +1616 verbose etag W/"5818d131-25a6" +1617 verbose lastModified Tue, 01 Nov 2016 17:30:25 GMT +1618 http request GET https://registry.npmjs.org/inflight +1619 verbose request uri https://registry.npmjs.org/minimatch +1620 verbose request no auth needed +1621 info attempt registry request try #1 at 2:42:47 AM +1622 verbose etag W/"5896e92d-cbed" +1623 verbose lastModified Sun, 05 Feb 2017 08:58:21 GMT +1624 http request GET https://registry.npmjs.org/minimatch +1625 verbose request uri https://registry.npmjs.org/once +1626 verbose request no auth needed +1627 info attempt registry request try #1 at 2:42:47 AM +1628 verbose etag W/"58817525-25c4" +1629 verbose lastModified Fri, 20 Jan 2017 02:25:41 GMT +1630 http request GET https://registry.npmjs.org/once +1631 http 304 https://registry.npmjs.org/fs.realpath +1632 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1632 verbose headers via: '1.1 varnish', +1632 verbose headers 'cache-control': 'max-age=300', +1632 verbose headers etag: 'W/"5818d000-107b"', +1632 verbose headers age: '296', +1632 verbose headers connection: 'keep-alive', +1632 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +1632 verbose headers 'x-cache': 'HIT', +1632 verbose headers 'x-cache-hits': '14', +1632 verbose headers 'x-timer': 'S1488613367.068979,VS0,VE0', +1632 verbose headers vary: 'Accept-Encoding' } +1633 silly get cb [ 304, +1633 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1633 silly get via: '1.1 varnish', +1633 silly get 'cache-control': 'max-age=300', +1633 silly get etag: 'W/"5818d000-107b"', +1633 silly get age: '296', +1633 silly get connection: 'keep-alive', +1633 silly get 'x-served-by': 'cache-jfk8124-JFK', +1633 silly get 'x-cache': 'HIT', +1633 silly get 'x-cache-hits': '14', +1633 silly get 'x-timer': 'S1488613367.068979,VS0,VE0', +1633 silly get vary: 'Accept-Encoding' } ] +1634 verbose etag https://registry.npmjs.org/fs.realpath from cache +1635 verbose get saving fs.realpath to /Users/shivanku/.npm/registry.npmjs.org/fs.realpath/.cache.json +1636 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1637 http 304 https://registry.npmjs.org/inherits +1638 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1638 verbose headers via: '1.1 varnish', +1638 verbose headers 'cache-control': 'max-age=300', +1638 verbose headers etag: 'W/"5881edff-2213"', +1638 verbose headers age: '106', +1638 verbose headers connection: 'keep-alive', +1638 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +1638 verbose headers 'x-cache': 'HIT', +1638 verbose headers 'x-cache-hits': '2', +1638 verbose headers 'x-timer': 'S1488613367.069249,VS0,VE0', +1638 verbose headers vary: 'Accept-Encoding' } +1639 silly get cb [ 304, +1639 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1639 silly get via: '1.1 varnish', +1639 silly get 'cache-control': 'max-age=300', +1639 silly get etag: 'W/"5881edff-2213"', +1639 silly get age: '106', +1639 silly get connection: 'keep-alive', +1639 silly get 'x-served-by': 'cache-jfk8141-JFK', +1639 silly get 'x-cache': 'HIT', +1639 silly get 'x-cache-hits': '2', +1639 silly get 'x-timer': 'S1488613367.069249,VS0,VE0', +1639 silly get vary: 'Accept-Encoding' } ] +1640 verbose etag https://registry.npmjs.org/inherits from cache +1641 verbose get saving inherits to /Users/shivanku/.npm/registry.npmjs.org/inherits/.cache.json +1642 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1643 http 304 https://registry.npmjs.org/inflight +1644 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1644 verbose headers via: '1.1 varnish', +1644 verbose headers 'cache-control': 'max-age=300', +1644 verbose headers etag: 'W/"5818d131-25a6"', +1644 verbose headers age: '183', +1644 verbose headers connection: 'keep-alive', +1644 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +1644 verbose headers 'x-cache': 'HIT', +1644 verbose headers 'x-cache-hits': '10', +1644 verbose headers 'x-timer': 'S1488613367.069508,VS0,VE0', +1644 verbose headers vary: 'Accept-Encoding' } +1645 silly get cb [ 304, +1645 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1645 silly get via: '1.1 varnish', +1645 silly get 'cache-control': 'max-age=300', +1645 silly get etag: 'W/"5818d131-25a6"', +1645 silly get age: '183', +1645 silly get connection: 'keep-alive', +1645 silly get 'x-served-by': 'cache-jfk8146-JFK', +1645 silly get 'x-cache': 'HIT', +1645 silly get 'x-cache-hits': '10', +1645 silly get 'x-timer': 'S1488613367.069508,VS0,VE0', +1645 silly get vary: 'Accept-Encoding' } ] +1646 verbose etag https://registry.npmjs.org/inflight from cache +1647 verbose get saving inflight to /Users/shivanku/.npm/registry.npmjs.org/inflight/.cache.json +1648 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1649 http 200 https://registry.npmjs.org/once +1650 verbose headers { server: 'nginx/1.10.1', +1650 verbose headers 'content-type': 'application/json', +1650 verbose headers 'last-modified': 'Sat, 25 Feb 2017 23:38:29 GMT', +1650 verbose headers etag: 'W/"58b21575-25d5"', +1650 verbose headers 'content-encoding': 'gzip', +1650 verbose headers 'cache-control': 'max-age=300', +1650 verbose headers 'content-length': '2430', +1650 verbose headers 'accept-ranges': 'bytes', +1650 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1650 verbose headers via: '1.1 varnish', +1650 verbose headers age: '76', +1650 verbose headers connection: 'keep-alive', +1650 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +1650 verbose headers 'x-cache': 'HIT', +1650 verbose headers 'x-cache-hits': '2', +1650 verbose headers 'x-timer': 'S1488613367.072165,VS0,VE0', +1650 verbose headers vary: 'Accept-Encoding' } +1651 silly get cb [ 200, +1651 silly get { server: 'nginx/1.10.1', +1651 silly get 'content-type': 'application/json', +1651 silly get 'last-modified': 'Sat, 25 Feb 2017 23:38:29 GMT', +1651 silly get etag: 'W/"58b21575-25d5"', +1651 silly get 'content-encoding': 'gzip', +1651 silly get 'cache-control': 'max-age=300', +1651 silly get 'content-length': '2430', +1651 silly get 'accept-ranges': 'bytes', +1651 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1651 silly get via: '1.1 varnish', +1651 silly get age: '76', +1651 silly get connection: 'keep-alive', +1651 silly get 'x-served-by': 'cache-jfk8127-JFK', +1651 silly get 'x-cache': 'HIT', +1651 silly get 'x-cache-hits': '2', +1651 silly get 'x-timer': 'S1488613367.072165,VS0,VE0', +1651 silly get vary: 'Accept-Encoding' } ] +1652 verbose get saving once to /Users/shivanku/.npm/registry.npmjs.org/once/.cache.json +1653 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1654 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status +1655 silly cache add args [ 'fs.realpath@^1.0.0', null ] +1656 verbose cache add spec fs.realpath@^1.0.0 +1657 silly cache add parsed spec Result { +1657 silly cache add raw: 'fs.realpath@^1.0.0', +1657 silly cache add scope: null, +1657 silly cache add escapedName: 'fs.realpath', +1657 silly cache add name: 'fs.realpath', +1657 silly cache add rawSpec: '^1.0.0', +1657 silly cache add spec: '>=1.0.0 <2.0.0', +1657 silly cache add type: 'range' } +1658 silly addNamed fs.realpath@>=1.0.0 <2.0.0 +1659 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for fs.realpath +1660 silly addNameRange { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: false } +1661 silly mapToRegistry name fs.realpath +1662 silly mapToRegistry using default registry +1663 silly mapToRegistry registry https://registry.npmjs.org/ +1664 silly mapToRegistry data Result { +1664 silly mapToRegistry raw: 'fs.realpath', +1664 silly mapToRegistry scope: null, +1664 silly mapToRegistry escapedName: 'fs.realpath', +1664 silly mapToRegistry name: 'fs.realpath', +1664 silly mapToRegistry rawSpec: '', +1664 silly mapToRegistry spec: 'latest', +1664 silly mapToRegistry type: 'tag' } +1665 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath +1666 verbose addNameRange registry:https://registry.npmjs.org/fs.realpath not in flight; fetching +1667 silly resolveWithNewModule inherits@2.0.3 checking installable status +1668 silly cache add args [ 'inherits@2', null ] +1669 verbose cache add spec inherits@2 +1670 silly cache add parsed spec Result { +1670 silly cache add raw: 'inherits@2', +1670 silly cache add scope: null, +1670 silly cache add escapedName: 'inherits', +1670 silly cache add name: 'inherits', +1670 silly cache add rawSpec: '2', +1670 silly cache add spec: '>=2.0.0 <3.0.0', +1670 silly cache add type: 'range' } +1671 silly addNamed inherits@>=2.0.0 <3.0.0 +1672 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for inherits +1673 silly addNameRange { name: 'inherits', range: '>=2.0.0 <3.0.0', hasData: false } +1674 silly mapToRegistry name inherits +1675 silly mapToRegistry using default registry +1676 silly mapToRegistry registry https://registry.npmjs.org/ +1677 silly mapToRegistry data Result { +1677 silly mapToRegistry raw: 'inherits', +1677 silly mapToRegistry scope: null, +1677 silly mapToRegistry escapedName: 'inherits', +1677 silly mapToRegistry name: 'inherits', +1677 silly mapToRegistry rawSpec: '', +1677 silly mapToRegistry spec: 'latest', +1677 silly mapToRegistry type: 'tag' } +1678 silly mapToRegistry uri https://registry.npmjs.org/inherits +1679 verbose addNameRange registry:https://registry.npmjs.org/inherits not in flight; fetching +1680 silly resolveWithNewModule inflight@1.0.6 checking installable status +1681 silly cache add args [ 'inflight@^1.0.4', null ] +1682 verbose cache add spec inflight@^1.0.4 +1683 silly cache add parsed spec Result { +1683 silly cache add raw: 'inflight@^1.0.4', +1683 silly cache add scope: null, +1683 silly cache add escapedName: 'inflight', +1683 silly cache add name: 'inflight', +1683 silly cache add rawSpec: '^1.0.4', +1683 silly cache add spec: '>=1.0.4 <2.0.0', +1683 silly cache add type: 'range' } +1684 silly addNamed inflight@>=1.0.4 <2.0.0 +1685 verbose addNamed ">=1.0.4 <2.0.0" is a valid semver range for inflight +1686 silly addNameRange { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: false } +1687 silly mapToRegistry name inflight +1688 silly mapToRegistry using default registry +1689 silly mapToRegistry registry https://registry.npmjs.org/ +1690 silly mapToRegistry data Result { +1690 silly mapToRegistry raw: 'inflight', +1690 silly mapToRegistry scope: null, +1690 silly mapToRegistry escapedName: 'inflight', +1690 silly mapToRegistry name: 'inflight', +1690 silly mapToRegistry rawSpec: '', +1690 silly mapToRegistry spec: 'latest', +1690 silly mapToRegistry type: 'tag' } +1691 silly mapToRegistry uri https://registry.npmjs.org/inflight +1692 verbose addNameRange registry:https://registry.npmjs.org/inflight not in flight; fetching +1693 http 200 https://registry.npmjs.org/minimatch +1694 verbose headers { server: 'nginx/1.10.1', +1694 verbose headers 'content-type': 'application/json', +1694 verbose headers 'last-modified': 'Wed, 01 Mar 2017 02:18:30 GMT', +1694 verbose headers etag: 'W/"58b62f76-cc0d"', +1694 verbose headers 'content-encoding': 'gzip', +1694 verbose headers 'cache-control': 'max-age=300', +1694 verbose headers 'content-length': '7788', +1694 verbose headers 'accept-ranges': 'bytes', +1694 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1694 verbose headers via: '1.1 varnish', +1694 verbose headers age: '106', +1694 verbose headers connection: 'keep-alive', +1694 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +1694 verbose headers 'x-cache': 'HIT', +1694 verbose headers 'x-cache-hits': '10', +1694 verbose headers 'x-timer': 'S1488613367.071966,VS0,VE0', +1694 verbose headers vary: 'Accept-Encoding' } +1695 silly get cb [ 200, +1695 silly get { server: 'nginx/1.10.1', +1695 silly get 'content-type': 'application/json', +1695 silly get 'last-modified': 'Wed, 01 Mar 2017 02:18:30 GMT', +1695 silly get etag: 'W/"58b62f76-cc0d"', +1695 silly get 'content-encoding': 'gzip', +1695 silly get 'cache-control': 'max-age=300', +1695 silly get 'content-length': '7788', +1695 silly get 'accept-ranges': 'bytes', +1695 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1695 silly get via: '1.1 varnish', +1695 silly get age: '106', +1695 silly get connection: 'keep-alive', +1695 silly get 'x-served-by': 'cache-jfk8128-JFK', +1695 silly get 'x-cache': 'HIT', +1695 silly get 'x-cache-hits': '10', +1695 silly get 'x-timer': 'S1488613367.071966,VS0,VE0', +1695 silly get vary: 'Accept-Encoding' } ] +1696 verbose get saving minimatch to /Users/shivanku/.npm/registry.npmjs.org/minimatch/.cache.json +1697 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1698 verbose get https://registry.npmjs.org/fs.realpath not expired, no request +1699 silly addNameRange number 2 { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: true } +1700 silly addNameRange versions [ 'fs.realpath', [ '0.0.0', '1.0.0' ] ] +1701 silly addNamed fs.realpath@1.0.0 +1702 verbose addNamed "1.0.0" is a plain semver version for fs.realpath +1703 verbose get https://registry.npmjs.org/inherits not expired, no request +1704 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0 <3.0.0', hasData: true } +1705 silly addNameRange versions [ 'inherits', +1705 silly addNameRange [ '1.0.0', '2.0.0', '2.0.1', '1.0.1', '1.0.2', '2.0.3' ] ] +1706 silly addNamed inherits@2.0.3 +1707 verbose addNamed "2.0.3" is a plain semver version for inherits +1708 verbose get https://registry.npmjs.org/inflight not expired, no request +1709 silly addNameRange number 2 { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: true } +1710 silly addNameRange versions [ 'inflight', +1710 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.0.5', '1.0.6' ] ] +1711 silly addNamed inflight@1.0.6 +1712 verbose addNamed "1.0.6" is a plain semver version for inflight +1713 silly cache afterAdd inherits@2.0.3 +1714 verbose afterAdd /Users/shivanku/.npm/inherits/2.0.3/package/package.json not in flight; writing +1715 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1716 silly cache afterAdd fs.realpath@1.0.0 +1717 verbose afterAdd /Users/shivanku/.npm/fs.realpath/1.0.0/package/package.json not in flight; writing +1718 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1719 silly resolveWithNewModule once@1.4.0 checking installable status +1720 silly cache add args [ 'once@^1.3.0', null ] +1721 verbose cache add spec once@^1.3.0 +1722 silly cache add parsed spec Result { +1722 silly cache add raw: 'once@^1.3.0', +1722 silly cache add scope: null, +1722 silly cache add escapedName: 'once', +1722 silly cache add name: 'once', +1722 silly cache add rawSpec: '^1.3.0', +1722 silly cache add spec: '>=1.3.0 <2.0.0', +1722 silly cache add type: 'range' } +1723 silly addNamed once@>=1.3.0 <2.0.0 +1724 verbose addNamed ">=1.3.0 <2.0.0" is a valid semver range for once +1725 silly addNameRange { name: 'once', range: '>=1.3.0 <2.0.0', hasData: false } +1726 silly mapToRegistry name once +1727 silly mapToRegistry using default registry +1728 silly mapToRegistry registry https://registry.npmjs.org/ +1729 silly mapToRegistry data Result { +1729 silly mapToRegistry raw: 'once', +1729 silly mapToRegistry scope: null, +1729 silly mapToRegistry escapedName: 'once', +1729 silly mapToRegistry name: 'once', +1729 silly mapToRegistry rawSpec: '', +1729 silly mapToRegistry spec: 'latest', +1729 silly mapToRegistry type: 'tag' } +1730 silly mapToRegistry uri https://registry.npmjs.org/once +1731 verbose addNameRange registry:https://registry.npmjs.org/once not in flight; fetching +1732 silly cache afterAdd inflight@1.0.6 +1733 verbose afterAdd /Users/shivanku/.npm/inflight/1.0.6/package/package.json not in flight; writing +1734 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1735 verbose get https://registry.npmjs.org/once not expired, no request +1736 silly addNameRange number 2 { name: 'once', range: '>=1.3.0 <2.0.0', hasData: true } +1737 silly addNameRange versions [ 'once', +1737 silly addNameRange [ '1.1.1', '1.2.0', '1.3.0', '1.3.1', '1.3.2', '1.3.3', '1.4.0' ] ] +1738 silly addNamed once@1.4.0 +1739 verbose addNamed "1.4.0" is a plain semver version for once +1740 silly resolveWithNewModule minimatch@3.0.3 checking installable status +1741 silly cache add args [ 'minimatch@^3.0.2', null ] +1742 verbose cache add spec minimatch@^3.0.2 +1743 silly cache add parsed spec Result { +1743 silly cache add raw: 'minimatch@^3.0.2', +1743 silly cache add scope: null, +1743 silly cache add escapedName: 'minimatch', +1743 silly cache add name: 'minimatch', +1743 silly cache add rawSpec: '^3.0.2', +1743 silly cache add spec: '>=3.0.2 <4.0.0', +1743 silly cache add type: 'range' } +1744 silly addNamed minimatch@>=3.0.2 <4.0.0 +1745 verbose addNamed ">=3.0.2 <4.0.0" is a valid semver range for minimatch +1746 silly addNameRange { name: 'minimatch', range: '>=3.0.2 <4.0.0', hasData: false } +1747 silly mapToRegistry name minimatch +1748 silly mapToRegistry using default registry +1749 silly mapToRegistry registry https://registry.npmjs.org/ +1750 silly mapToRegistry data Result { +1750 silly mapToRegistry raw: 'minimatch', +1750 silly mapToRegistry scope: null, +1750 silly mapToRegistry escapedName: 'minimatch', +1750 silly mapToRegistry name: 'minimatch', +1750 silly mapToRegistry rawSpec: '', +1750 silly mapToRegistry spec: 'latest', +1750 silly mapToRegistry type: 'tag' } +1751 silly mapToRegistry uri https://registry.npmjs.org/minimatch +1752 verbose addNameRange registry:https://registry.npmjs.org/minimatch not in flight; fetching +1753 verbose afterAdd /Users/shivanku/.npm/inherits/2.0.3/package/package.json written +1754 verbose afterAdd /Users/shivanku/.npm/fs.realpath/1.0.0/package/package.json written +1755 verbose afterAdd /Users/shivanku/.npm/inflight/1.0.6/package/package.json written +1756 verbose get https://registry.npmjs.org/minimatch not expired, no request +1757 silly addNameRange number 2 { name: 'minimatch', range: '>=3.0.2 <4.0.0', hasData: true } +1758 silly addNameRange versions [ 'minimatch', +1758 silly addNameRange [ '0.0.1', +1758 silly addNameRange '0.0.2', +1758 silly addNameRange '0.0.4', +1758 silly addNameRange '0.0.5', +1758 silly addNameRange '0.1.1', +1758 silly addNameRange '0.1.2', +1758 silly addNameRange '0.1.3', +1758 silly addNameRange '0.1.4', +1758 silly addNameRange '0.1.5', +1758 silly addNameRange '0.2.0', +1758 silly addNameRange '0.2.2', +1758 silly addNameRange '0.2.3', +1758 silly addNameRange '0.2.4', +1758 silly addNameRange '0.2.5', +1758 silly addNameRange '0.2.6', +1758 silly addNameRange '0.2.7', +1758 silly addNameRange '0.2.8', +1758 silly addNameRange '0.2.9', +1758 silly addNameRange '0.2.10', +1758 silly addNameRange '0.2.11', +1758 silly addNameRange '0.2.12', +1758 silly addNameRange '0.2.13', +1758 silly addNameRange '0.2.14', +1758 silly addNameRange '0.3.0', +1758 silly addNameRange '0.4.0', +1758 silly addNameRange '1.0.0', +1758 silly addNameRange '2.0.0', +1758 silly addNameRange '2.0.1', +1758 silly addNameRange '2.0.2', +1758 silly addNameRange '2.0.3', +1758 silly addNameRange '2.0.4', +1758 silly addNameRange '2.0.5', +1758 silly addNameRange '2.0.6', +1758 silly addNameRange '2.0.7', +1758 silly addNameRange '2.0.8', +1758 silly addNameRange '2.0.9', +1758 silly addNameRange '2.0.10', +1758 silly addNameRange '3.0.0', +1758 silly addNameRange '3.0.2', +1758 silly addNameRange '3.0.3' ] ] +1759 silly addNamed minimatch@3.0.3 +1760 verbose addNamed "3.0.3" is a plain semver version for minimatch +1761 silly cache afterAdd once@1.4.0 +1762 verbose afterAdd /Users/shivanku/.npm/once/1.4.0/package/package.json not in flight; writing +1763 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1764 silly cache afterAdd minimatch@3.0.3 +1765 verbose afterAdd /Users/shivanku/.npm/minimatch/3.0.3/package/package.json not in flight; writing +1766 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1767 verbose afterAdd /Users/shivanku/.npm/once/1.4.0/package/package.json written +1768 verbose afterAdd /Users/shivanku/.npm/minimatch/3.0.3/package/package.json written +1769 silly fetchNamedPackageData wrappy +1770 silly mapToRegistry name wrappy +1771 silly mapToRegistry using default registry +1772 silly mapToRegistry registry https://registry.npmjs.org/ +1773 silly mapToRegistry data Result { +1773 silly mapToRegistry raw: 'wrappy', +1773 silly mapToRegistry scope: null, +1773 silly mapToRegistry escapedName: 'wrappy', +1773 silly mapToRegistry name: 'wrappy', +1773 silly mapToRegistry rawSpec: '', +1773 silly mapToRegistry spec: 'latest', +1773 silly mapToRegistry type: 'tag' } +1774 silly mapToRegistry uri https://registry.npmjs.org/wrappy +1775 verbose request uri https://registry.npmjs.org/wrappy +1776 verbose request no auth needed +1777 info attempt registry request try #1 at 2:42:47 AM +1778 verbose etag W/"5818e387-11a5" +1779 verbose lastModified Tue, 01 Nov 2016 18:48:39 GMT +1780 http request GET https://registry.npmjs.org/wrappy +1781 http 304 https://registry.npmjs.org/wrappy +1782 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1782 verbose headers via: '1.1 varnish', +1782 verbose headers 'cache-control': 'max-age=300', +1782 verbose headers etag: 'W/"5818e387-11a5"', +1782 verbose headers age: '44', +1782 verbose headers connection: 'keep-alive', +1782 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +1782 verbose headers 'x-cache': 'HIT', +1782 verbose headers 'x-cache-hits': '3', +1782 verbose headers 'x-timer': 'S1488613367.113869,VS0,VE0', +1782 verbose headers vary: 'Accept-Encoding' } +1783 silly get cb [ 304, +1783 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1783 silly get via: '1.1 varnish', +1783 silly get 'cache-control': 'max-age=300', +1783 silly get etag: 'W/"5818e387-11a5"', +1783 silly get age: '44', +1783 silly get connection: 'keep-alive', +1783 silly get 'x-served-by': 'cache-jfk8120-JFK', +1783 silly get 'x-cache': 'HIT', +1783 silly get 'x-cache-hits': '3', +1783 silly get 'x-timer': 'S1488613367.113869,VS0,VE0', +1783 silly get vary: 'Accept-Encoding' } ] +1784 verbose etag https://registry.npmjs.org/wrappy from cache +1785 verbose get saving wrappy to /Users/shivanku/.npm/registry.npmjs.org/wrappy/.cache.json +1786 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1787 silly resolveWithNewModule wrappy@1.0.2 checking installable status +1788 silly cache add args [ 'wrappy@1', null ] +1789 verbose cache add spec wrappy@1 +1790 silly cache add parsed spec Result { +1790 silly cache add raw: 'wrappy@1', +1790 silly cache add scope: null, +1790 silly cache add escapedName: 'wrappy', +1790 silly cache add name: 'wrappy', +1790 silly cache add rawSpec: '1', +1790 silly cache add spec: '>=1.0.0 <2.0.0', +1790 silly cache add type: 'range' } +1791 silly addNamed wrappy@>=1.0.0 <2.0.0 +1792 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for wrappy +1793 silly addNameRange { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: false } +1794 silly mapToRegistry name wrappy +1795 silly mapToRegistry using default registry +1796 silly mapToRegistry registry https://registry.npmjs.org/ +1797 silly mapToRegistry data Result { +1797 silly mapToRegistry raw: 'wrappy', +1797 silly mapToRegistry scope: null, +1797 silly mapToRegistry escapedName: 'wrappy', +1797 silly mapToRegistry name: 'wrappy', +1797 silly mapToRegistry rawSpec: '', +1797 silly mapToRegistry spec: 'latest', +1797 silly mapToRegistry type: 'tag' } +1798 silly mapToRegistry uri https://registry.npmjs.org/wrappy +1799 verbose addNameRange registry:https://registry.npmjs.org/wrappy not in flight; fetching +1800 verbose get https://registry.npmjs.org/wrappy not expired, no request +1801 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: true } +1802 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1', '1.0.2' ] ] +1803 silly addNamed wrappy@1.0.2 +1804 verbose addNamed "1.0.2" is a plain semver version for wrappy +1805 silly cache afterAdd wrappy@1.0.2 +1806 verbose afterAdd /Users/shivanku/.npm/wrappy/1.0.2/package/package.json not in flight; writing +1807 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1808 verbose afterAdd /Users/shivanku/.npm/wrappy/1.0.2/package/package.json written +1809 silly fetchNamedPackageData brace-expansion +1810 silly mapToRegistry name brace-expansion +1811 silly mapToRegistry using default registry +1812 silly mapToRegistry registry https://registry.npmjs.org/ +1813 silly mapToRegistry data Result { +1813 silly mapToRegistry raw: 'brace-expansion', +1813 silly mapToRegistry scope: null, +1813 silly mapToRegistry escapedName: 'brace-expansion', +1813 silly mapToRegistry name: 'brace-expansion', +1813 silly mapToRegistry rawSpec: '', +1813 silly mapToRegistry spec: 'latest', +1813 silly mapToRegistry type: 'tag' } +1814 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion +1815 verbose request uri https://registry.npmjs.org/brace-expansion +1816 verbose request no auth needed +1817 info attempt registry request try #1 at 2:42:47 AM +1818 verbose etag W/"5896ea6c-4bca" +1819 verbose lastModified Sun, 05 Feb 2017 09:03:40 GMT +1820 http request GET https://registry.npmjs.org/brace-expansion +1821 http 200 https://registry.npmjs.org/brace-expansion +1822 verbose headers { server: 'nginx/1.10.1', +1822 verbose headers 'content-type': 'application/json', +1822 verbose headers 'last-modified': 'Mon, 27 Feb 2017 01:33:37 GMT', +1822 verbose headers etag: 'W/"58b381f1-4bde"', +1822 verbose headers 'content-encoding': 'gzip', +1822 verbose headers 'cache-control': 'max-age=300', +1822 verbose headers 'content-length': '3734', +1822 verbose headers 'accept-ranges': 'bytes', +1822 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1822 verbose headers via: '1.1 varnish', +1822 verbose headers age: '85', +1822 verbose headers connection: 'keep-alive', +1822 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +1822 verbose headers 'x-cache': 'HIT', +1822 verbose headers 'x-cache-hits': '2', +1822 verbose headers 'x-timer': 'S1488613367.126860,VS0,VE0', +1822 verbose headers vary: 'Accept-Encoding' } +1823 silly get cb [ 200, +1823 silly get { server: 'nginx/1.10.1', +1823 silly get 'content-type': 'application/json', +1823 silly get 'last-modified': 'Mon, 27 Feb 2017 01:33:37 GMT', +1823 silly get etag: 'W/"58b381f1-4bde"', +1823 silly get 'content-encoding': 'gzip', +1823 silly get 'cache-control': 'max-age=300', +1823 silly get 'content-length': '3734', +1823 silly get 'accept-ranges': 'bytes', +1823 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1823 silly get via: '1.1 varnish', +1823 silly get age: '85', +1823 silly get connection: 'keep-alive', +1823 silly get 'x-served-by': 'cache-jfk8127-JFK', +1823 silly get 'x-cache': 'HIT', +1823 silly get 'x-cache-hits': '2', +1823 silly get 'x-timer': 'S1488613367.126860,VS0,VE0', +1823 silly get vary: 'Accept-Encoding' } ] +1824 verbose get saving brace-expansion to /Users/shivanku/.npm/registry.npmjs.org/brace-expansion/.cache.json +1825 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1826 silly resolveWithNewModule brace-expansion@1.1.6 checking installable status +1827 silly cache add args [ 'brace-expansion@^1.0.0', null ] +1828 verbose cache add spec brace-expansion@^1.0.0 +1829 silly cache add parsed spec Result { +1829 silly cache add raw: 'brace-expansion@^1.0.0', +1829 silly cache add scope: null, +1829 silly cache add escapedName: 'brace-expansion', +1829 silly cache add name: 'brace-expansion', +1829 silly cache add rawSpec: '^1.0.0', +1829 silly cache add spec: '>=1.0.0 <2.0.0', +1829 silly cache add type: 'range' } +1830 silly addNamed brace-expansion@>=1.0.0 <2.0.0 +1831 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for brace-expansion +1832 silly addNameRange { name: 'brace-expansion', +1832 silly addNameRange range: '>=1.0.0 <2.0.0', +1832 silly addNameRange hasData: false } +1833 silly mapToRegistry name brace-expansion +1834 silly mapToRegistry using default registry +1835 silly mapToRegistry registry https://registry.npmjs.org/ +1836 silly mapToRegistry data Result { +1836 silly mapToRegistry raw: 'brace-expansion', +1836 silly mapToRegistry scope: null, +1836 silly mapToRegistry escapedName: 'brace-expansion', +1836 silly mapToRegistry name: 'brace-expansion', +1836 silly mapToRegistry rawSpec: '', +1836 silly mapToRegistry spec: 'latest', +1836 silly mapToRegistry type: 'tag' } +1837 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion +1838 verbose addNameRange registry:https://registry.npmjs.org/brace-expansion not in flight; fetching +1839 verbose get https://registry.npmjs.org/brace-expansion not expired, no request +1840 silly addNameRange number 2 { name: 'brace-expansion', +1840 silly addNameRange range: '>=1.0.0 <2.0.0', +1840 silly addNameRange hasData: true } +1841 silly addNameRange versions [ 'brace-expansion', +1841 silly addNameRange [ '0.0.0', +1841 silly addNameRange '1.0.0', +1841 silly addNameRange '1.0.1', +1841 silly addNameRange '1.1.0', +1841 silly addNameRange '1.1.1', +1841 silly addNameRange '1.1.2', +1841 silly addNameRange '1.1.3', +1841 silly addNameRange '1.1.4', +1841 silly addNameRange '1.1.5', +1841 silly addNameRange '1.1.6' ] ] +1842 silly addNamed brace-expansion@1.1.6 +1843 verbose addNamed "1.1.6" is a plain semver version for brace-expansion +1844 silly cache afterAdd brace-expansion@1.1.6 +1845 verbose afterAdd /Users/shivanku/.npm/brace-expansion/1.1.6/package/package.json not in flight; writing +1846 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1847 verbose afterAdd /Users/shivanku/.npm/brace-expansion/1.1.6/package/package.json written +1848 silly fetchNamedPackageData balanced-match +1849 silly mapToRegistry name balanced-match +1850 silly mapToRegistry using default registry +1851 silly mapToRegistry registry https://registry.npmjs.org/ +1852 silly mapToRegistry data Result { +1852 silly mapToRegistry raw: 'balanced-match', +1852 silly mapToRegistry scope: null, +1852 silly mapToRegistry escapedName: 'balanced-match', +1852 silly mapToRegistry name: 'balanced-match', +1852 silly mapToRegistry rawSpec: '', +1852 silly mapToRegistry spec: 'latest', +1852 silly mapToRegistry type: 'tag' } +1853 silly mapToRegistry uri https://registry.npmjs.org/balanced-match +1854 silly fetchNamedPackageData concat-map +1855 silly mapToRegistry name concat-map +1856 silly mapToRegistry using default registry +1857 silly mapToRegistry registry https://registry.npmjs.org/ +1858 silly mapToRegistry data Result { +1858 silly mapToRegistry raw: 'concat-map', +1858 silly mapToRegistry scope: null, +1858 silly mapToRegistry escapedName: 'concat-map', +1858 silly mapToRegistry name: 'concat-map', +1858 silly mapToRegistry rawSpec: '', +1858 silly mapToRegistry spec: 'latest', +1858 silly mapToRegistry type: 'tag' } +1859 silly mapToRegistry uri https://registry.npmjs.org/concat-map +1860 verbose request uri https://registry.npmjs.org/balanced-match +1861 verbose request no auth needed +1862 info attempt registry request try #1 at 2:42:47 AM +1863 verbose etag W/"58717f67-4136" +1864 verbose lastModified Sat, 07 Jan 2017 23:53:11 GMT +1865 http request GET https://registry.npmjs.org/balanced-match +1866 verbose request uri https://registry.npmjs.org/concat-map +1867 verbose request no auth needed +1868 info attempt registry request try #1 at 2:42:47 AM +1869 verbose etag W/"52e9c1bb-f3a" +1870 verbose lastModified Thu, 30 Jan 2014 03:06:35 GMT +1871 http request GET https://registry.npmjs.org/concat-map +1872 http 304 https://registry.npmjs.org/balanced-match +1873 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1873 verbose headers via: '1.1 varnish', +1873 verbose headers 'cache-control': 'max-age=300', +1873 verbose headers etag: 'W/"58717f67-4136"', +1873 verbose headers age: '123', +1873 verbose headers connection: 'keep-alive', +1873 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +1873 verbose headers 'x-cache': 'HIT', +1873 verbose headers 'x-cache-hits': '4', +1873 verbose headers 'x-timer': 'S1488613367.140607,VS0,VE0', +1873 verbose headers vary: 'Accept-Encoding' } +1874 silly get cb [ 304, +1874 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1874 silly get via: '1.1 varnish', +1874 silly get 'cache-control': 'max-age=300', +1874 silly get etag: 'W/"58717f67-4136"', +1874 silly get age: '123', +1874 silly get connection: 'keep-alive', +1874 silly get 'x-served-by': 'cache-jfk8131-JFK', +1874 silly get 'x-cache': 'HIT', +1874 silly get 'x-cache-hits': '4', +1874 silly get 'x-timer': 'S1488613367.140607,VS0,VE0', +1874 silly get vary: 'Accept-Encoding' } ] +1875 verbose etag https://registry.npmjs.org/balanced-match from cache +1876 verbose get saving balanced-match to /Users/shivanku/.npm/registry.npmjs.org/balanced-match/.cache.json +1877 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1878 http 304 https://registry.npmjs.org/concat-map +1879 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1879 verbose headers via: '1.1 varnish', +1879 verbose headers 'cache-control': 'max-age=300', +1879 verbose headers etag: 'W/"52e9c1bb-f3a"', +1879 verbose headers age: '228', +1879 verbose headers connection: 'keep-alive', +1879 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +1879 verbose headers 'x-cache': 'HIT', +1879 verbose headers 'x-cache-hits': '9', +1879 verbose headers 'x-timer': 'S1488613367.143690,VS0,VE0', +1879 verbose headers vary: 'Accept-Encoding' } +1880 silly get cb [ 304, +1880 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1880 silly get via: '1.1 varnish', +1880 silly get 'cache-control': 'max-age=300', +1880 silly get etag: 'W/"52e9c1bb-f3a"', +1880 silly get age: '228', +1880 silly get connection: 'keep-alive', +1880 silly get 'x-served-by': 'cache-jfk8144-JFK', +1880 silly get 'x-cache': 'HIT', +1880 silly get 'x-cache-hits': '9', +1880 silly get 'x-timer': 'S1488613367.143690,VS0,VE0', +1880 silly get vary: 'Accept-Encoding' } ] +1881 verbose etag https://registry.npmjs.org/concat-map from cache +1882 verbose get saving concat-map to /Users/shivanku/.npm/registry.npmjs.org/concat-map/.cache.json +1883 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1884 silly resolveWithNewModule balanced-match@0.4.2 checking installable status +1885 silly cache add args [ 'balanced-match@^0.4.1', null ] +1886 verbose cache add spec balanced-match@^0.4.1 +1887 silly cache add parsed spec Result { +1887 silly cache add raw: 'balanced-match@^0.4.1', +1887 silly cache add scope: null, +1887 silly cache add escapedName: 'balanced-match', +1887 silly cache add name: 'balanced-match', +1887 silly cache add rawSpec: '^0.4.1', +1887 silly cache add spec: '>=0.4.1 <0.5.0', +1887 silly cache add type: 'range' } +1888 silly addNamed balanced-match@>=0.4.1 <0.5.0 +1889 verbose addNamed ">=0.4.1 <0.5.0" is a valid semver range for balanced-match +1890 silly addNameRange { name: 'balanced-match', +1890 silly addNameRange range: '>=0.4.1 <0.5.0', +1890 silly addNameRange hasData: false } +1891 silly mapToRegistry name balanced-match +1892 silly mapToRegistry using default registry +1893 silly mapToRegistry registry https://registry.npmjs.org/ +1894 silly mapToRegistry data Result { +1894 silly mapToRegistry raw: 'balanced-match', +1894 silly mapToRegistry scope: null, +1894 silly mapToRegistry escapedName: 'balanced-match', +1894 silly mapToRegistry name: 'balanced-match', +1894 silly mapToRegistry rawSpec: '', +1894 silly mapToRegistry spec: 'latest', +1894 silly mapToRegistry type: 'tag' } +1895 silly mapToRegistry uri https://registry.npmjs.org/balanced-match +1896 verbose addNameRange registry:https://registry.npmjs.org/balanced-match not in flight; fetching +1897 verbose get https://registry.npmjs.org/balanced-match not expired, no request +1898 silly addNameRange number 2 { name: 'balanced-match', +1898 silly addNameRange range: '>=0.4.1 <0.5.0', +1898 silly addNameRange hasData: true } +1899 silly addNameRange versions [ 'balanced-match', +1899 silly addNameRange [ '0.0.0', +1899 silly addNameRange '0.0.1', +1899 silly addNameRange '0.1.0', +1899 silly addNameRange '0.2.0', +1899 silly addNameRange '0.2.1', +1899 silly addNameRange '0.3.0', +1899 silly addNameRange '0.4.0', +1899 silly addNameRange '0.4.1', +1899 silly addNameRange '0.4.2' ] ] +1900 silly addNamed balanced-match@0.4.2 +1901 verbose addNamed "0.4.2" is a plain semver version for balanced-match +1902 silly resolveWithNewModule concat-map@0.0.1 checking installable status +1903 silly cache add args [ 'concat-map@0.0.1', null ] +1904 verbose cache add spec concat-map@0.0.1 +1905 silly cache add parsed spec Result { +1905 silly cache add raw: 'concat-map@0.0.1', +1905 silly cache add scope: null, +1905 silly cache add escapedName: 'concat-map', +1905 silly cache add name: 'concat-map', +1905 silly cache add rawSpec: '0.0.1', +1905 silly cache add spec: '0.0.1', +1905 silly cache add type: 'version' } +1906 silly addNamed concat-map@0.0.1 +1907 verbose addNamed "0.0.1" is a plain semver version for concat-map +1908 silly mapToRegistry name concat-map +1909 silly mapToRegistry using default registry +1910 silly mapToRegistry registry https://registry.npmjs.org/ +1911 silly mapToRegistry data Result { +1911 silly mapToRegistry raw: 'concat-map', +1911 silly mapToRegistry scope: null, +1911 silly mapToRegistry escapedName: 'concat-map', +1911 silly mapToRegistry name: 'concat-map', +1911 silly mapToRegistry rawSpec: '', +1911 silly mapToRegistry spec: 'latest', +1911 silly mapToRegistry type: 'tag' } +1912 silly mapToRegistry uri https://registry.npmjs.org/concat-map +1913 verbose addNameVersion registry:https://registry.npmjs.org/concat-map not in flight; fetching +1914 verbose get https://registry.npmjs.org/concat-map not expired, no request +1915 silly cache afterAdd balanced-match@0.4.2 +1916 verbose afterAdd /Users/shivanku/.npm/balanced-match/0.4.2/package/package.json not in flight; writing +1917 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1918 silly cache afterAdd concat-map@0.0.1 +1919 verbose afterAdd /Users/shivanku/.npm/concat-map/0.0.1/package/package.json not in flight; writing +1920 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1921 verbose afterAdd /Users/shivanku/.npm/balanced-match/0.4.2/package/package.json written +1922 verbose afterAdd /Users/shivanku/.npm/concat-map/0.0.1/package/package.json written +1923 silly fetchNamedPackageData read +1924 silly mapToRegistry name read +1925 silly mapToRegistry using default registry +1926 silly mapToRegistry registry https://registry.npmjs.org/ +1927 silly mapToRegistry data Result { +1927 silly mapToRegistry raw: 'read', +1927 silly mapToRegistry scope: null, +1927 silly mapToRegistry escapedName: 'read', +1927 silly mapToRegistry name: 'read', +1927 silly mapToRegistry rawSpec: '', +1927 silly mapToRegistry spec: 'latest', +1927 silly mapToRegistry type: 'tag' } +1928 silly mapToRegistry uri https://registry.npmjs.org/read +1929 silly fetchNamedPackageData revalidator +1930 silly mapToRegistry name revalidator +1931 silly mapToRegistry using default registry +1932 silly mapToRegistry registry https://registry.npmjs.org/ +1933 silly mapToRegistry data Result { +1933 silly mapToRegistry raw: 'revalidator', +1933 silly mapToRegistry scope: null, +1933 silly mapToRegistry escapedName: 'revalidator', +1933 silly mapToRegistry name: 'revalidator', +1933 silly mapToRegistry rawSpec: '', +1933 silly mapToRegistry spec: 'latest', +1933 silly mapToRegistry type: 'tag' } +1934 silly mapToRegistry uri https://registry.npmjs.org/revalidator +1935 verbose request uri https://registry.npmjs.org/read +1936 verbose request no auth needed +1937 info attempt registry request try #1 at 2:42:47 AM +1938 verbose etag W/"585831cd-2f92" +1939 verbose lastModified Mon, 19 Dec 2016 19:15:25 GMT +1940 http request GET https://registry.npmjs.org/read +1941 verbose request uri https://registry.npmjs.org/revalidator +1942 verbose request no auth needed +1943 info attempt registry request try #1 at 2:42:47 AM +1944 verbose etag W/"5484ec79-4cb2" +1945 verbose lastModified Mon, 08 Dec 2014 00:10:33 GMT +1946 http request GET https://registry.npmjs.org/revalidator +1947 http 304 https://registry.npmjs.org/read +1948 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1948 verbose headers via: '1.1 varnish', +1948 verbose headers 'cache-control': 'max-age=300', +1948 verbose headers etag: 'W/"585831cd-2f92"', +1948 verbose headers age: '12', +1948 verbose headers connection: 'keep-alive', +1948 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +1948 verbose headers 'x-cache': 'HIT', +1948 verbose headers 'x-cache-hits': '1', +1948 verbose headers 'x-timer': 'S1488613367.165439,VS0,VE0', +1948 verbose headers vary: 'Accept-Encoding' } +1949 silly get cb [ 304, +1949 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1949 silly get via: '1.1 varnish', +1949 silly get 'cache-control': 'max-age=300', +1949 silly get etag: 'W/"585831cd-2f92"', +1949 silly get age: '12', +1949 silly get connection: 'keep-alive', +1949 silly get 'x-served-by': 'cache-jfk8137-JFK', +1949 silly get 'x-cache': 'HIT', +1949 silly get 'x-cache-hits': '1', +1949 silly get 'x-timer': 'S1488613367.165439,VS0,VE0', +1949 silly get vary: 'Accept-Encoding' } ] +1950 verbose etag https://registry.npmjs.org/read from cache +1951 verbose get saving read to /Users/shivanku/.npm/registry.npmjs.org/read/.cache.json +1952 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1953 http 304 https://registry.npmjs.org/revalidator +1954 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1954 verbose headers via: '1.1 varnish', +1954 verbose headers 'cache-control': 'max-age=300', +1954 verbose headers etag: 'W/"5484ec79-4cb2"', +1954 verbose headers age: '12', +1954 verbose headers connection: 'keep-alive', +1954 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +1954 verbose headers 'x-cache': 'HIT', +1954 verbose headers 'x-cache-hits': '1', +1954 verbose headers 'x-timer': 'S1488613367.166266,VS0,VE0', +1954 verbose headers vary: 'Accept-Encoding' } +1955 silly get cb [ 304, +1955 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +1955 silly get via: '1.1 varnish', +1955 silly get 'cache-control': 'max-age=300', +1955 silly get etag: 'W/"5484ec79-4cb2"', +1955 silly get age: '12', +1955 silly get connection: 'keep-alive', +1955 silly get 'x-served-by': 'cache-jfk8150-JFK', +1955 silly get 'x-cache': 'HIT', +1955 silly get 'x-cache-hits': '1', +1955 silly get 'x-timer': 'S1488613367.166266,VS0,VE0', +1955 silly get vary: 'Accept-Encoding' } ] +1956 verbose etag https://registry.npmjs.org/revalidator from cache +1957 verbose get saving revalidator to /Users/shivanku/.npm/registry.npmjs.org/revalidator/.cache.json +1958 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1959 silly resolveWithNewModule read@1.0.7 checking installable status +1960 silly cache add args [ 'read@1.0.x', null ] +1961 verbose cache add spec read@1.0.x +1962 silly cache add parsed spec Result { +1962 silly cache add raw: 'read@1.0.x', +1962 silly cache add scope: null, +1962 silly cache add escapedName: 'read', +1962 silly cache add name: 'read', +1962 silly cache add rawSpec: '1.0.x', +1962 silly cache add spec: '>=1.0.0 <1.1.0', +1962 silly cache add type: 'range' } +1963 silly addNamed read@>=1.0.0 <1.1.0 +1964 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for read +1965 silly addNameRange { name: 'read', range: '>=1.0.0 <1.1.0', hasData: false } +1966 silly mapToRegistry name read +1967 silly mapToRegistry using default registry +1968 silly mapToRegistry registry https://registry.npmjs.org/ +1969 silly mapToRegistry data Result { +1969 silly mapToRegistry raw: 'read', +1969 silly mapToRegistry scope: null, +1969 silly mapToRegistry escapedName: 'read', +1969 silly mapToRegistry name: 'read', +1969 silly mapToRegistry rawSpec: '', +1969 silly mapToRegistry spec: 'latest', +1969 silly mapToRegistry type: 'tag' } +1970 silly mapToRegistry uri https://registry.npmjs.org/read +1971 verbose addNameRange registry:https://registry.npmjs.org/read not in flight; fetching +1972 silly resolveWithNewModule revalidator@0.1.8 checking installable status +1973 silly cache add args [ 'revalidator@0.1.x', null ] +1974 verbose cache add spec revalidator@0.1.x +1975 silly cache add parsed spec Result { +1975 silly cache add raw: 'revalidator@0.1.x', +1975 silly cache add scope: null, +1975 silly cache add escapedName: 'revalidator', +1975 silly cache add name: 'revalidator', +1975 silly cache add rawSpec: '0.1.x', +1975 silly cache add spec: '>=0.1.0 <0.2.0', +1975 silly cache add type: 'range' } +1976 silly addNamed revalidator@>=0.1.0 <0.2.0 +1977 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for revalidator +1978 silly addNameRange { name: 'revalidator', range: '>=0.1.0 <0.2.0', hasData: false } +1979 silly mapToRegistry name revalidator +1980 silly mapToRegistry using default registry +1981 silly mapToRegistry registry https://registry.npmjs.org/ +1982 silly mapToRegistry data Result { +1982 silly mapToRegistry raw: 'revalidator', +1982 silly mapToRegistry scope: null, +1982 silly mapToRegistry escapedName: 'revalidator', +1982 silly mapToRegistry name: 'revalidator', +1982 silly mapToRegistry rawSpec: '', +1982 silly mapToRegistry spec: 'latest', +1982 silly mapToRegistry type: 'tag' } +1983 silly mapToRegistry uri https://registry.npmjs.org/revalidator +1984 verbose addNameRange registry:https://registry.npmjs.org/revalidator not in flight; fetching +1985 verbose get https://registry.npmjs.org/read not expired, no request +1986 silly addNameRange number 2 { name: 'read', range: '>=1.0.0 <1.1.0', hasData: true } +1987 silly addNameRange versions [ 'read', +1987 silly addNameRange [ '0.0.1', +1987 silly addNameRange '0.0.2', +1987 silly addNameRange '0.0.3', +1987 silly addNameRange '0.1.0', +1987 silly addNameRange '0.1.1', +1987 silly addNameRange '1.0.0', +1987 silly addNameRange '1.0.1', +1987 silly addNameRange '1.0.2', +1987 silly addNameRange '1.0.3', +1987 silly addNameRange '1.0.4', +1987 silly addNameRange '1.0.5', +1987 silly addNameRange '1.0.6', +1987 silly addNameRange '1.0.7' ] ] +1988 silly addNamed read@1.0.7 +1989 verbose addNamed "1.0.7" is a plain semver version for read +1990 verbose get https://registry.npmjs.org/revalidator not expired, no request +1991 silly addNameRange number 2 { name: 'revalidator', range: '>=0.1.0 <0.2.0', hasData: true } +1992 silly addNameRange versions [ 'revalidator', +1992 silly addNameRange [ '0.1.0', +1992 silly addNameRange '0.1.1', +1992 silly addNameRange '0.1.2', +1992 silly addNameRange '0.1.3', +1992 silly addNameRange '0.1.5', +1992 silly addNameRange '0.1.6', +1992 silly addNameRange '0.1.7', +1992 silly addNameRange '0.1.8', +1992 silly addNameRange '0.2.0', +1992 silly addNameRange '0.3.0', +1992 silly addNameRange '0.3.1' ] ] +1993 silly addNamed revalidator@0.1.8 +1994 verbose addNamed "0.1.8" is a plain semver version for revalidator +1995 silly cache afterAdd revalidator@0.1.8 +1996 verbose afterAdd /Users/shivanku/.npm/revalidator/0.1.8/package/package.json not in flight; writing +1997 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +1998 silly cache afterAdd read@1.0.7 +1999 verbose afterAdd /Users/shivanku/.npm/read/1.0.7/package/package.json not in flight; writing +2000 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2001 verbose afterAdd /Users/shivanku/.npm/read/1.0.7/package/package.json written +2002 verbose afterAdd /Users/shivanku/.npm/revalidator/0.1.8/package/package.json written +2003 silly fetchNamedPackageData mute-stream +2004 silly mapToRegistry name mute-stream +2005 silly mapToRegistry using default registry +2006 silly mapToRegistry registry https://registry.npmjs.org/ +2007 silly mapToRegistry data Result { +2007 silly mapToRegistry raw: 'mute-stream', +2007 silly mapToRegistry scope: null, +2007 silly mapToRegistry escapedName: 'mute-stream', +2007 silly mapToRegistry name: 'mute-stream', +2007 silly mapToRegistry rawSpec: '', +2007 silly mapToRegistry spec: 'latest', +2007 silly mapToRegistry type: 'tag' } +2008 silly mapToRegistry uri https://registry.npmjs.org/mute-stream +2009 verbose request uri https://registry.npmjs.org/mute-stream +2010 verbose request no auth needed +2011 info attempt registry request try #1 at 2:42:47 AM +2012 verbose etag W/"586c2a19-23b5" +2013 verbose lastModified Tue, 03 Jan 2017 22:47:53 GMT +2014 http request GET https://registry.npmjs.org/mute-stream +2015 http 304 https://registry.npmjs.org/mute-stream +2016 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2016 verbose headers via: '1.1 varnish', +2016 verbose headers 'cache-control': 'max-age=300', +2016 verbose headers etag: 'W/"586c2a19-23b5"', +2016 verbose headers age: '71', +2016 verbose headers connection: 'keep-alive', +2016 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +2016 verbose headers 'x-cache': 'HIT', +2016 verbose headers 'x-cache-hits': '1', +2016 verbose headers 'x-timer': 'S1488613367.183889,VS0,VE0', +2016 verbose headers vary: 'Accept-Encoding' } +2017 silly get cb [ 304, +2017 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2017 silly get via: '1.1 varnish', +2017 silly get 'cache-control': 'max-age=300', +2017 silly get etag: 'W/"586c2a19-23b5"', +2017 silly get age: '71', +2017 silly get connection: 'keep-alive', +2017 silly get 'x-served-by': 'cache-jfk8149-JFK', +2017 silly get 'x-cache': 'HIT', +2017 silly get 'x-cache-hits': '1', +2017 silly get 'x-timer': 'S1488613367.183889,VS0,VE0', +2017 silly get vary: 'Accept-Encoding' } ] +2018 verbose etag https://registry.npmjs.org/mute-stream from cache +2019 verbose get saving mute-stream to /Users/shivanku/.npm/registry.npmjs.org/mute-stream/.cache.json +2020 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2021 silly resolveWithNewModule mute-stream@0.0.7 checking installable status +2022 silly cache add args [ 'mute-stream@~0.0.4', null ] +2023 verbose cache add spec mute-stream@~0.0.4 +2024 silly cache add parsed spec Result { +2024 silly cache add raw: 'mute-stream@~0.0.4', +2024 silly cache add scope: null, +2024 silly cache add escapedName: 'mute-stream', +2024 silly cache add name: 'mute-stream', +2024 silly cache add rawSpec: '~0.0.4', +2024 silly cache add spec: '>=0.0.4 <0.1.0', +2024 silly cache add type: 'range' } +2025 silly addNamed mute-stream@>=0.0.4 <0.1.0 +2026 verbose addNamed ">=0.0.4 <0.1.0" is a valid semver range for mute-stream +2027 silly addNameRange { name: 'mute-stream', range: '>=0.0.4 <0.1.0', hasData: false } +2028 silly mapToRegistry name mute-stream +2029 silly mapToRegistry using default registry +2030 silly mapToRegistry registry https://registry.npmjs.org/ +2031 silly mapToRegistry data Result { +2031 silly mapToRegistry raw: 'mute-stream', +2031 silly mapToRegistry scope: null, +2031 silly mapToRegistry escapedName: 'mute-stream', +2031 silly mapToRegistry name: 'mute-stream', +2031 silly mapToRegistry rawSpec: '', +2031 silly mapToRegistry spec: 'latest', +2031 silly mapToRegistry type: 'tag' } +2032 silly mapToRegistry uri https://registry.npmjs.org/mute-stream +2033 verbose addNameRange registry:https://registry.npmjs.org/mute-stream not in flight; fetching +2034 verbose get https://registry.npmjs.org/mute-stream not expired, no request +2035 silly addNameRange number 2 { name: 'mute-stream', range: '>=0.0.4 <0.1.0', hasData: true } +2036 silly addNameRange versions [ 'mute-stream', +2036 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7' ] ] +2037 silly addNamed mute-stream@0.0.7 +2038 verbose addNamed "0.0.7" is a plain semver version for mute-stream +2039 silly cache afterAdd mute-stream@0.0.7 +2040 verbose afterAdd /Users/shivanku/.npm/mute-stream/0.0.7/package/package.json not in flight; writing +2041 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2042 verbose afterAdd /Users/shivanku/.npm/mute-stream/0.0.7/package/package.json written +2043 silly fetchNamedPackageData chokidar +2044 silly mapToRegistry name chokidar +2045 silly mapToRegistry using default registry +2046 silly mapToRegistry registry https://registry.npmjs.org/ +2047 silly mapToRegistry data Result { +2047 silly mapToRegistry raw: 'chokidar', +2047 silly mapToRegistry scope: null, +2047 silly mapToRegistry escapedName: 'chokidar', +2047 silly mapToRegistry name: 'chokidar', +2047 silly mapToRegistry rawSpec: '', +2047 silly mapToRegistry spec: 'latest', +2047 silly mapToRegistry type: 'tag' } +2048 silly mapToRegistry uri https://registry.npmjs.org/chokidar +2049 silly fetchNamedPackageData ps-tree +2050 silly mapToRegistry name ps-tree +2051 silly mapToRegistry using default registry +2052 silly mapToRegistry registry https://registry.npmjs.org/ +2053 silly mapToRegistry data Result { +2053 silly mapToRegistry raw: 'ps-tree', +2053 silly mapToRegistry scope: null, +2053 silly mapToRegistry escapedName: 'ps-tree', +2053 silly mapToRegistry name: 'ps-tree', +2053 silly mapToRegistry rawSpec: '', +2053 silly mapToRegistry spec: 'latest', +2053 silly mapToRegistry type: 'tag' } +2054 silly mapToRegistry uri https://registry.npmjs.org/ps-tree +2055 verbose request uri https://registry.npmjs.org/ps-tree +2056 verbose request no auth needed +2057 info attempt registry request try #1 at 2:42:47 AM +2058 verbose etag W/"586e1405-315f" +2059 verbose lastModified Thu, 05 Jan 2017 09:38:13 GMT +2060 http request GET https://registry.npmjs.org/ps-tree +2061 verbose request uri https://registry.npmjs.org/chokidar +2062 verbose request no auth needed +2063 info attempt registry request try #1 at 2:42:47 AM +2064 verbose etag W/"589cb0e0-1bb61" +2065 verbose lastModified Thu, 09 Feb 2017 18:11:44 GMT +2066 http request GET https://registry.npmjs.org/chokidar +2067 http 304 https://registry.npmjs.org/ps-tree +2068 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2068 verbose headers via: '1.1 varnish', +2068 verbose headers 'cache-control': 'max-age=300', +2068 verbose headers etag: 'W/"586e1405-315f"', +2068 verbose headers age: '70', +2068 verbose headers connection: 'keep-alive', +2068 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +2068 verbose headers 'x-cache': 'HIT', +2068 verbose headers 'x-cache-hits': '1', +2068 verbose headers 'x-timer': 'S1488613367.200084,VS0,VE0', +2068 verbose headers vary: 'Accept-Encoding' } +2069 silly get cb [ 304, +2069 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2069 silly get via: '1.1 varnish', +2069 silly get 'cache-control': 'max-age=300', +2069 silly get etag: 'W/"586e1405-315f"', +2069 silly get age: '70', +2069 silly get connection: 'keep-alive', +2069 silly get 'x-served-by': 'cache-jfk8145-JFK', +2069 silly get 'x-cache': 'HIT', +2069 silly get 'x-cache-hits': '1', +2069 silly get 'x-timer': 'S1488613367.200084,VS0,VE0', +2069 silly get vary: 'Accept-Encoding' } ] +2070 verbose etag https://registry.npmjs.org/ps-tree from cache +2071 verbose get saving ps-tree to /Users/shivanku/.npm/registry.npmjs.org/ps-tree/.cache.json +2072 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2073 silly resolveWithNewModule ps-tree@0.0.3 checking installable status +2074 silly cache add args [ 'ps-tree@0.0.x', null ] +2075 verbose cache add spec ps-tree@0.0.x +2076 silly cache add parsed spec Result { +2076 silly cache add raw: 'ps-tree@0.0.x', +2076 silly cache add scope: null, +2076 silly cache add escapedName: 'ps-tree', +2076 silly cache add name: 'ps-tree', +2076 silly cache add rawSpec: '0.0.x', +2076 silly cache add spec: '>=0.0.0 <0.1.0', +2076 silly cache add type: 'range' } +2077 silly addNamed ps-tree@>=0.0.0 <0.1.0 +2078 verbose addNamed ">=0.0.0 <0.1.0" is a valid semver range for ps-tree +2079 silly addNameRange { name: 'ps-tree', range: '>=0.0.0 <0.1.0', hasData: false } +2080 silly mapToRegistry name ps-tree +2081 silly mapToRegistry using default registry +2082 silly mapToRegistry registry https://registry.npmjs.org/ +2083 silly mapToRegistry data Result { +2083 silly mapToRegistry raw: 'ps-tree', +2083 silly mapToRegistry scope: null, +2083 silly mapToRegistry escapedName: 'ps-tree', +2083 silly mapToRegistry name: 'ps-tree', +2083 silly mapToRegistry rawSpec: '', +2083 silly mapToRegistry spec: 'latest', +2083 silly mapToRegistry type: 'tag' } +2084 silly mapToRegistry uri https://registry.npmjs.org/ps-tree +2085 verbose addNameRange registry:https://registry.npmjs.org/ps-tree not in flight; fetching +2086 verbose get https://registry.npmjs.org/ps-tree not expired, no request +2087 silly addNameRange number 2 { name: 'ps-tree', range: '>=0.0.0 <0.1.0', hasData: true } +2088 silly addNameRange versions [ 'ps-tree', +2088 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '1.0.0', '1.0.1', '1.1.0' ] ] +2089 silly addNamed ps-tree@0.0.3 +2090 verbose addNamed "0.0.3" is a plain semver version for ps-tree +2091 silly cache afterAdd ps-tree@0.0.3 +2092 verbose afterAdd /Users/shivanku/.npm/ps-tree/0.0.3/package/package.json not in flight; writing +2093 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2094 http 200 https://registry.npmjs.org/chokidar +2095 verbose headers { server: 'nginx/1.10.1', +2095 verbose headers 'content-type': 'application/json', +2095 verbose headers 'last-modified': 'Tue, 28 Feb 2017 09:26:33 GMT', +2095 verbose headers etag: 'W/"58b54249-1bbaf"', +2095 verbose headers 'content-encoding': 'gzip', +2095 verbose headers 'cache-control': 'max-age=300', +2095 verbose headers 'content-length': '14894', +2095 verbose headers 'accept-ranges': 'bytes', +2095 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2095 verbose headers via: '1.1 varnish', +2095 verbose headers age: '72', +2095 verbose headers connection: 'keep-alive', +2095 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +2095 verbose headers 'x-cache': 'HIT', +2095 verbose headers 'x-cache-hits': '1', +2095 verbose headers 'x-timer': 'S1488613367.202997,VS0,VE0', +2095 verbose headers vary: 'Accept-Encoding' } +2096 silly get cb [ 200, +2096 silly get { server: 'nginx/1.10.1', +2096 silly get 'content-type': 'application/json', +2096 silly get 'last-modified': 'Tue, 28 Feb 2017 09:26:33 GMT', +2096 silly get etag: 'W/"58b54249-1bbaf"', +2096 silly get 'content-encoding': 'gzip', +2096 silly get 'cache-control': 'max-age=300', +2096 silly get 'content-length': '14894', +2096 silly get 'accept-ranges': 'bytes', +2096 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2096 silly get via: '1.1 varnish', +2096 silly get age: '72', +2096 silly get connection: 'keep-alive', +2096 silly get 'x-served-by': 'cache-jfk8135-JFK', +2096 silly get 'x-cache': 'HIT', +2096 silly get 'x-cache-hits': '1', +2096 silly get 'x-timer': 'S1488613367.202997,VS0,VE0', +2096 silly get vary: 'Accept-Encoding' } ] +2097 verbose get saving chokidar to /Users/shivanku/.npm/registry.npmjs.org/chokidar/.cache.json +2098 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2099 verbose afterAdd /Users/shivanku/.npm/ps-tree/0.0.3/package/package.json written +2100 silly resolveWithNewModule chokidar@1.6.1 checking installable status +2101 silly cache add args [ 'chokidar@^1.0.1', null ] +2102 verbose cache add spec chokidar@^1.0.1 +2103 silly cache add parsed spec Result { +2103 silly cache add raw: 'chokidar@^1.0.1', +2103 silly cache add scope: null, +2103 silly cache add escapedName: 'chokidar', +2103 silly cache add name: 'chokidar', +2103 silly cache add rawSpec: '^1.0.1', +2103 silly cache add spec: '>=1.0.1 <2.0.0', +2103 silly cache add type: 'range' } +2104 silly addNamed chokidar@>=1.0.1 <2.0.0 +2105 verbose addNamed ">=1.0.1 <2.0.0" is a valid semver range for chokidar +2106 silly addNameRange { name: 'chokidar', range: '>=1.0.1 <2.0.0', hasData: false } +2107 silly mapToRegistry name chokidar +2108 silly mapToRegistry using default registry +2109 silly mapToRegistry registry https://registry.npmjs.org/ +2110 silly mapToRegistry data Result { +2110 silly mapToRegistry raw: 'chokidar', +2110 silly mapToRegistry scope: null, +2110 silly mapToRegistry escapedName: 'chokidar', +2110 silly mapToRegistry name: 'chokidar', +2110 silly mapToRegistry rawSpec: '', +2110 silly mapToRegistry spec: 'latest', +2110 silly mapToRegistry type: 'tag' } +2111 silly mapToRegistry uri https://registry.npmjs.org/chokidar +2112 verbose addNameRange registry:https://registry.npmjs.org/chokidar not in flight; fetching +2113 verbose get https://registry.npmjs.org/chokidar not expired, no request +2114 silly addNameRange number 2 { name: 'chokidar', range: '>=1.0.1 <2.0.0', hasData: true } +2115 silly addNameRange versions [ 'chokidar', +2115 silly addNameRange [ '0.1.1', +2115 silly addNameRange '0.2.0', +2115 silly addNameRange '0.2.1', +2115 silly addNameRange '0.2.2', +2115 silly addNameRange '0.2.3', +2115 silly addNameRange '0.2.4', +2115 silly addNameRange '0.2.5', +2115 silly addNameRange '0.2.6', +2115 silly addNameRange '0.3.0', +2115 silly addNameRange '0.4.0', +2115 silly addNameRange '0.5.0', +2115 silly addNameRange '0.5.1', +2115 silly addNameRange '0.5.2', +2115 silly addNameRange '0.5.3', +2115 silly addNameRange '0.6.0', +2115 silly addNameRange '0.6.1', +2115 silly addNameRange '0.6.2', +2115 silly addNameRange '0.6.3', +2115 silly addNameRange '0.7.0', +2115 silly addNameRange '0.7.1', +2115 silly addNameRange '0.8.0', +2115 silly addNameRange '0.8.1', +2115 silly addNameRange '0.8.2', +2115 silly addNameRange '0.8.3', +2115 silly addNameRange '0.8.4', +2115 silly addNameRange '0.9.0', +2115 silly addNameRange '0.10.0', +2115 silly addNameRange '0.10.1', +2115 silly addNameRange '0.10.2', +2115 silly addNameRange '0.10.3', +2115 silly addNameRange '0.10.4', +2115 silly addNameRange '0.10.5', +2115 silly addNameRange '0.10.6', +2115 silly addNameRange '0.10.7', +2115 silly addNameRange '0.10.8', +2115 silly addNameRange '0.10.9', +2115 silly addNameRange '0.11.0', +2115 silly addNameRange '0.11.1', +2115 silly addNameRange '0.12.0', +2115 silly addNameRange '0.12.1', +2115 silly addNameRange '0.12.2', +2115 silly addNameRange '0.12.3', +2115 silly addNameRange '0.12.4', +2115 silly addNameRange '0.12.5', +2115 silly addNameRange '0.12.6', +2115 silly addNameRange '1.0.0-rc1', +2115 silly addNameRange '1.0.0-rc1.1', +2115 silly addNameRange '1.0.0-rc2', +2115 silly addNameRange '1.0.0-rc3', +2115 silly addNameRange '1.0.0-rc4', +2115 silly addNameRange '1.0.0-rc5', +2115 silly addNameRange '1.0.0', +2115 silly addNameRange '1.0.1', +2115 silly addNameRange '1.0.2', +2115 silly addNameRange '1.0.3', +2115 silly addNameRange '1.0.4', +2115 silly addNameRange '1.0.5', +2115 silly addNameRange '1.0.6', +2115 silly addNameRange '1.1.0', +2115 silly addNameRange '1.2.0', +2115 silly addNameRange '1.3.0', +2115 silly addNameRange '1.4.0', +2115 silly addNameRange '1.4.1', +2115 silly addNameRange '1.4.2', +2115 silly addNameRange '1.4.3', +2115 silly addNameRange '1.5.0', +2115 silly addNameRange '1.5.1', +2115 silly addNameRange '1.5.2', +2115 silly addNameRange '1.6.0', +2115 silly addNameRange '1.6.1' ] ] +2116 silly addNamed chokidar@1.6.1 +2117 verbose addNamed "1.6.1" is a plain semver version for chokidar +2118 silly cache afterAdd chokidar@1.6.1 +2119 verbose afterAdd /Users/shivanku/.npm/chokidar/1.6.1/package/package.json not in flight; writing +2120 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2121 verbose afterAdd /Users/shivanku/.npm/chokidar/1.6.1/package/package.json written +2122 silly fetchNamedPackageData anymatch +2123 silly mapToRegistry name anymatch +2124 silly mapToRegistry using default registry +2125 silly mapToRegistry registry https://registry.npmjs.org/ +2126 silly mapToRegistry data Result { +2126 silly mapToRegistry raw: 'anymatch', +2126 silly mapToRegistry scope: null, +2126 silly mapToRegistry escapedName: 'anymatch', +2126 silly mapToRegistry name: 'anymatch', +2126 silly mapToRegistry rawSpec: '', +2126 silly mapToRegistry spec: 'latest', +2126 silly mapToRegistry type: 'tag' } +2127 silly mapToRegistry uri https://registry.npmjs.org/anymatch +2128 silly fetchNamedPackageData async-each +2129 silly mapToRegistry name async-each +2130 silly mapToRegistry using default registry +2131 silly mapToRegistry registry https://registry.npmjs.org/ +2132 silly mapToRegistry data Result { +2132 silly mapToRegistry raw: 'async-each', +2132 silly mapToRegistry scope: null, +2132 silly mapToRegistry escapedName: 'async-each', +2132 silly mapToRegistry name: 'async-each', +2132 silly mapToRegistry rawSpec: '', +2132 silly mapToRegistry spec: 'latest', +2132 silly mapToRegistry type: 'tag' } +2133 silly mapToRegistry uri https://registry.npmjs.org/async-each +2134 silly fetchNamedPackageData glob-parent +2135 silly mapToRegistry name glob-parent +2136 silly mapToRegistry using default registry +2137 silly mapToRegistry registry https://registry.npmjs.org/ +2138 silly mapToRegistry data Result { +2138 silly mapToRegistry raw: 'glob-parent', +2138 silly mapToRegistry scope: null, +2138 silly mapToRegistry escapedName: 'glob-parent', +2138 silly mapToRegistry name: 'glob-parent', +2138 silly mapToRegistry rawSpec: '', +2138 silly mapToRegistry spec: 'latest', +2138 silly mapToRegistry type: 'tag' } +2139 silly mapToRegistry uri https://registry.npmjs.org/glob-parent +2140 silly fetchNamedPackageData is-binary-path +2141 silly mapToRegistry name is-binary-path +2142 silly mapToRegistry using default registry +2143 silly mapToRegistry registry https://registry.npmjs.org/ +2144 silly mapToRegistry data Result { +2144 silly mapToRegistry raw: 'is-binary-path', +2144 silly mapToRegistry scope: null, +2144 silly mapToRegistry escapedName: 'is-binary-path', +2144 silly mapToRegistry name: 'is-binary-path', +2144 silly mapToRegistry rawSpec: '', +2144 silly mapToRegistry spec: 'latest', +2144 silly mapToRegistry type: 'tag' } +2145 silly mapToRegistry uri https://registry.npmjs.org/is-binary-path +2146 silly fetchNamedPackageData is-glob +2147 silly mapToRegistry name is-glob +2148 silly mapToRegistry using default registry +2149 silly mapToRegistry registry https://registry.npmjs.org/ +2150 silly mapToRegistry data Result { +2150 silly mapToRegistry raw: 'is-glob', +2150 silly mapToRegistry scope: null, +2150 silly mapToRegistry escapedName: 'is-glob', +2150 silly mapToRegistry name: 'is-glob', +2150 silly mapToRegistry rawSpec: '', +2150 silly mapToRegistry spec: 'latest', +2150 silly mapToRegistry type: 'tag' } +2151 silly mapToRegistry uri https://registry.npmjs.org/is-glob +2152 silly fetchNamedPackageData readdirp +2153 silly mapToRegistry name readdirp +2154 silly mapToRegistry using default registry +2155 silly mapToRegistry registry https://registry.npmjs.org/ +2156 silly mapToRegistry data Result { +2156 silly mapToRegistry raw: 'readdirp', +2156 silly mapToRegistry scope: null, +2156 silly mapToRegistry escapedName: 'readdirp', +2156 silly mapToRegistry name: 'readdirp', +2156 silly mapToRegistry rawSpec: '', +2156 silly mapToRegistry spec: 'latest', +2156 silly mapToRegistry type: 'tag' } +2157 silly mapToRegistry uri https://registry.npmjs.org/readdirp +2158 silly fetchNamedPackageData fsevents +2159 silly mapToRegistry name fsevents +2160 silly mapToRegistry using default registry +2161 silly mapToRegistry registry https://registry.npmjs.org/ +2162 silly mapToRegistry data Result { +2162 silly mapToRegistry raw: 'fsevents', +2162 silly mapToRegistry scope: null, +2162 silly mapToRegistry escapedName: 'fsevents', +2162 silly mapToRegistry name: 'fsevents', +2162 silly mapToRegistry rawSpec: '', +2162 silly mapToRegistry spec: 'latest', +2162 silly mapToRegistry type: 'tag' } +2163 silly mapToRegistry uri https://registry.npmjs.org/fsevents +2164 verbose request uri https://registry.npmjs.org/anymatch +2165 verbose request no auth needed +2166 info attempt registry request try #1 at 2:42:47 AM +2167 verbose etag W/"5899a8ed-3953" +2168 verbose lastModified Tue, 07 Feb 2017 11:01:01 GMT +2169 http request GET https://registry.npmjs.org/anymatch +2170 verbose request uri https://registry.npmjs.org/glob-parent +2171 verbose request no auth needed +2172 info attempt registry request try #1 at 2:42:47 AM +2173 verbose etag W/"585169df-3840" +2174 verbose lastModified Wed, 14 Dec 2016 15:48:47 GMT +2175 http request GET https://registry.npmjs.org/glob-parent +2176 verbose request uri https://registry.npmjs.org/async-each +2177 verbose request no auth needed +2178 info attempt registry request try #1 at 2:42:47 AM +2179 verbose etag W/"5861cd6a-2e04" +2180 verbose lastModified Tue, 27 Dec 2016 02:09:46 GMT +2181 http request GET https://registry.npmjs.org/async-each +2182 verbose request uri https://registry.npmjs.org/is-binary-path +2183 verbose request no auth needed +2184 info attempt registry request try #1 at 2:42:47 AM +2185 verbose etag W/"57d93a19-1648" +2186 verbose lastModified Wed, 14 Sep 2016 11:52:57 GMT +2187 http request GET https://registry.npmjs.org/is-binary-path +2188 verbose request uri https://registry.npmjs.org/is-glob +2189 verbose request no auth needed +2190 info attempt registry request try #1 at 2:42:47 AM +2191 verbose etag W/"581d3f02-5be8" +2192 verbose lastModified Sat, 05 Nov 2016 02:08:02 GMT +2193 http request GET https://registry.npmjs.org/is-glob +2194 verbose request uri https://registry.npmjs.org/readdirp +2195 verbose request no auth needed +2196 info attempt registry request try #1 at 2:42:47 AM +2197 verbose etag W/"5888feae-9fb0" +2198 verbose lastModified Wed, 25 Jan 2017 19:38:22 GMT +2199 http request GET https://registry.npmjs.org/readdirp +2200 verbose request uri https://registry.npmjs.org/fsevents +2201 verbose request no auth needed +2202 info attempt registry request try #1 at 2:42:47 AM +2203 verbose etag W/"5896f7ec-c263" +2204 verbose lastModified Sun, 05 Feb 2017 10:01:16 GMT +2205 http request GET https://registry.npmjs.org/fsevents +2206 http 304 https://registry.npmjs.org/anymatch +2207 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2207 verbose headers via: '1.1 varnish', +2207 verbose headers 'cache-control': 'max-age=300', +2207 verbose headers etag: 'W/"5899a8ed-3953"', +2207 verbose headers age: '217', +2207 verbose headers connection: 'keep-alive', +2207 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +2207 verbose headers 'x-cache': 'HIT', +2207 verbose headers 'x-cache-hits': '2', +2207 verbose headers 'x-timer': 'S1488613367.234111,VS0,VE0', +2207 verbose headers vary: 'Accept-Encoding' } +2208 silly get cb [ 304, +2208 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2208 silly get via: '1.1 varnish', +2208 silly get 'cache-control': 'max-age=300', +2208 silly get etag: 'W/"5899a8ed-3953"', +2208 silly get age: '217', +2208 silly get connection: 'keep-alive', +2208 silly get 'x-served-by': 'cache-jfk8124-JFK', +2208 silly get 'x-cache': 'HIT', +2208 silly get 'x-cache-hits': '2', +2208 silly get 'x-timer': 'S1488613367.234111,VS0,VE0', +2208 silly get vary: 'Accept-Encoding' } ] +2209 verbose etag https://registry.npmjs.org/anymatch from cache +2210 verbose get saving anymatch to /Users/shivanku/.npm/registry.npmjs.org/anymatch/.cache.json +2211 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2212 http 304 https://registry.npmjs.org/async-each +2213 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2213 verbose headers via: '1.1 varnish', +2213 verbose headers 'cache-control': 'max-age=300', +2213 verbose headers etag: 'W/"5861cd6a-2e04"', +2213 verbose headers age: '206', +2213 verbose headers connection: 'keep-alive', +2213 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +2213 verbose headers 'x-cache': 'HIT', +2213 verbose headers 'x-cache-hits': '1', +2213 verbose headers 'x-timer': 'S1488613367.236384,VS0,VE0', +2213 verbose headers vary: 'Accept-Encoding' } +2214 silly get cb [ 304, +2214 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2214 silly get via: '1.1 varnish', +2214 silly get 'cache-control': 'max-age=300', +2214 silly get etag: 'W/"5861cd6a-2e04"', +2214 silly get age: '206', +2214 silly get connection: 'keep-alive', +2214 silly get 'x-served-by': 'cache-jfk8146-JFK', +2214 silly get 'x-cache': 'HIT', +2214 silly get 'x-cache-hits': '1', +2214 silly get 'x-timer': 'S1488613367.236384,VS0,VE0', +2214 silly get vary: 'Accept-Encoding' } ] +2215 verbose etag https://registry.npmjs.org/async-each from cache +2216 verbose get saving async-each to /Users/shivanku/.npm/registry.npmjs.org/async-each/.cache.json +2217 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2218 http 304 https://registry.npmjs.org/glob-parent +2219 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2219 verbose headers via: '1.1 varnish', +2219 verbose headers 'cache-control': 'max-age=300', +2219 verbose headers etag: 'W/"585169df-3840"', +2219 verbose headers age: '75', +2219 verbose headers connection: 'keep-alive', +2219 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +2219 verbose headers 'x-cache': 'HIT', +2219 verbose headers 'x-cache-hits': '1', +2219 verbose headers 'x-timer': 'S1488613367.236121,VS0,VE0', +2219 verbose headers vary: 'Accept-Encoding' } +2220 silly get cb [ 304, +2220 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2220 silly get via: '1.1 varnish', +2220 silly get 'cache-control': 'max-age=300', +2220 silly get etag: 'W/"585169df-3840"', +2220 silly get age: '75', +2220 silly get connection: 'keep-alive', +2220 silly get 'x-served-by': 'cache-jfk8141-JFK', +2220 silly get 'x-cache': 'HIT', +2220 silly get 'x-cache-hits': '1', +2220 silly get 'x-timer': 'S1488613367.236121,VS0,VE0', +2220 silly get vary: 'Accept-Encoding' } ] +2221 verbose etag https://registry.npmjs.org/glob-parent from cache +2222 verbose get saving glob-parent to /Users/shivanku/.npm/registry.npmjs.org/glob-parent/.cache.json +2223 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2224 http 304 https://registry.npmjs.org/is-binary-path +2225 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2225 verbose headers via: '1.1 varnish', +2225 verbose headers 'cache-control': 'max-age=300', +2225 verbose headers etag: 'W/"57d93a19-1648"', +2225 verbose headers age: '206', +2225 verbose headers connection: 'keep-alive', +2225 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +2225 verbose headers 'x-cache': 'HIT', +2225 verbose headers 'x-cache-hits': '4', +2225 verbose headers 'x-timer': 'S1488613367.236787,VS0,VE0', +2225 verbose headers vary: 'Accept-Encoding' } +2226 silly get cb [ 304, +2226 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2226 silly get via: '1.1 varnish', +2226 silly get 'cache-control': 'max-age=300', +2226 silly get etag: 'W/"57d93a19-1648"', +2226 silly get age: '206', +2226 silly get connection: 'keep-alive', +2226 silly get 'x-served-by': 'cache-jfk8127-JFK', +2226 silly get 'x-cache': 'HIT', +2226 silly get 'x-cache-hits': '4', +2226 silly get 'x-timer': 'S1488613367.236787,VS0,VE0', +2226 silly get vary: 'Accept-Encoding' } ] +2227 verbose etag https://registry.npmjs.org/is-binary-path from cache +2228 verbose get saving is-binary-path to /Users/shivanku/.npm/registry.npmjs.org/is-binary-path/.cache.json +2229 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2230 http 304 https://registry.npmjs.org/is-glob +2231 verbose headers { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2231 verbose headers via: '1.1 varnish', +2231 verbose headers 'cache-control': 'max-age=300', +2231 verbose headers etag: 'W/"581d3f02-5be8"', +2231 verbose headers age: '141', +2231 verbose headers connection: 'keep-alive', +2231 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +2231 verbose headers 'x-cache': 'HIT', +2231 verbose headers 'x-cache-hits': '3', +2231 verbose headers 'x-timer': 'S1488613367.239332,VS0,VE0', +2231 verbose headers vary: 'Accept-Encoding' } +2232 silly get cb [ 304, +2232 silly get { date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2232 silly get via: '1.1 varnish', +2232 silly get 'cache-control': 'max-age=300', +2232 silly get etag: 'W/"581d3f02-5be8"', +2232 silly get age: '141', +2232 silly get connection: 'keep-alive', +2232 silly get 'x-served-by': 'cache-jfk8128-JFK', +2232 silly get 'x-cache': 'HIT', +2232 silly get 'x-cache-hits': '3', +2232 silly get 'x-timer': 'S1488613367.239332,VS0,VE0', +2232 silly get vary: 'Accept-Encoding' } ] +2233 verbose etag https://registry.npmjs.org/is-glob from cache +2234 verbose get saving is-glob to /Users/shivanku/.npm/registry.npmjs.org/is-glob/.cache.json +2235 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2236 http 200 https://registry.npmjs.org/readdirp +2237 verbose headers { server: 'nginx/1.10.1', +2237 verbose headers 'content-type': 'application/json', +2237 verbose headers 'last-modified': 'Sun, 19 Feb 2017 07:26:53 GMT', +2237 verbose headers etag: 'W/"58a948bd-9fc2"', +2237 verbose headers 'content-encoding': 'gzip', +2237 verbose headers 'cache-control': 'max-age=300', +2237 verbose headers 'content-length': '6502', +2237 verbose headers 'accept-ranges': 'bytes', +2237 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2237 verbose headers via: '1.1 varnish', +2237 verbose headers age: '87', +2237 verbose headers connection: 'keep-alive', +2237 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +2237 verbose headers 'x-cache': 'HIT', +2237 verbose headers 'x-cache-hits': '1', +2237 verbose headers 'x-timer': 'S1488613367.239549,VS0,VE0', +2237 verbose headers vary: 'Accept-Encoding' } +2238 silly get cb [ 200, +2238 silly get { server: 'nginx/1.10.1', +2238 silly get 'content-type': 'application/json', +2238 silly get 'last-modified': 'Sun, 19 Feb 2017 07:26:53 GMT', +2238 silly get etag: 'W/"58a948bd-9fc2"', +2238 silly get 'content-encoding': 'gzip', +2238 silly get 'cache-control': 'max-age=300', +2238 silly get 'content-length': '6502', +2238 silly get 'accept-ranges': 'bytes', +2238 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2238 silly get via: '1.1 varnish', +2238 silly get age: '87', +2238 silly get connection: 'keep-alive', +2238 silly get 'x-served-by': 'cache-jfk8120-JFK', +2238 silly get 'x-cache': 'HIT', +2238 silly get 'x-cache-hits': '1', +2238 silly get 'x-timer': 'S1488613367.239549,VS0,VE0', +2238 silly get vary: 'Accept-Encoding' } ] +2239 verbose get saving readdirp to /Users/shivanku/.npm/registry.npmjs.org/readdirp/.cache.json +2240 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2241 http 200 https://registry.npmjs.org/fsevents +2242 verbose headers { server: 'nginx/1.10.1', +2242 verbose headers 'content-type': 'application/json', +2242 verbose headers 'last-modified': 'Mon, 20 Feb 2017 05:18:05 GMT', +2242 verbose headers etag: 'W/"58aa7c0d-d5c0"', +2242 verbose headers 'content-encoding': 'gzip', +2242 verbose headers 'cache-control': 'max-age=300', +2242 verbose headers 'content-length': '6637', +2242 verbose headers 'accept-ranges': 'bytes', +2242 verbose headers date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2242 verbose headers via: '1.1 varnish', +2242 verbose headers age: '74', +2242 verbose headers connection: 'keep-alive', +2242 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +2242 verbose headers 'x-cache': 'HIT', +2242 verbose headers 'x-cache-hits': '2', +2242 verbose headers 'x-timer': 'S1488613367.239555,VS0,VE0', +2242 verbose headers vary: 'Accept-Encoding' } +2243 silly get cb [ 200, +2243 silly get { server: 'nginx/1.10.1', +2243 silly get 'content-type': 'application/json', +2243 silly get 'last-modified': 'Mon, 20 Feb 2017 05:18:05 GMT', +2243 silly get etag: 'W/"58aa7c0d-d5c0"', +2243 silly get 'content-encoding': 'gzip', +2243 silly get 'cache-control': 'max-age=300', +2243 silly get 'content-length': '6637', +2243 silly get 'accept-ranges': 'bytes', +2243 silly get date: 'Sat, 04 Mar 2017 07:42:47 GMT', +2243 silly get via: '1.1 varnish', +2243 silly get age: '74', +2243 silly get connection: 'keep-alive', +2243 silly get 'x-served-by': 'cache-jfk8127-JFK', +2243 silly get 'x-cache': 'HIT', +2243 silly get 'x-cache-hits': '2', +2243 silly get 'x-timer': 'S1488613367.239555,VS0,VE0', +2243 silly get vary: 'Accept-Encoding' } ] +2244 verbose get saving fsevents to /Users/shivanku/.npm/registry.npmjs.org/fsevents/.cache.json +2245 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2246 silly resolveWithNewModule is-binary-path@1.0.1 checking installable status +2247 silly cache add args [ 'is-binary-path@^1.0.0', null ] +2248 verbose cache add spec is-binary-path@^1.0.0 +2249 silly cache add parsed spec Result { +2249 silly cache add raw: 'is-binary-path@^1.0.0', +2249 silly cache add scope: null, +2249 silly cache add escapedName: 'is-binary-path', +2249 silly cache add name: 'is-binary-path', +2249 silly cache add rawSpec: '^1.0.0', +2249 silly cache add spec: '>=1.0.0 <2.0.0', +2249 silly cache add type: 'range' } +2250 silly addNamed is-binary-path@>=1.0.0 <2.0.0 +2251 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for is-binary-path +2252 silly addNameRange { name: 'is-binary-path', +2252 silly addNameRange range: '>=1.0.0 <2.0.0', +2252 silly addNameRange hasData: false } +2253 silly mapToRegistry name is-binary-path +2254 silly mapToRegistry using default registry +2255 silly mapToRegistry registry https://registry.npmjs.org/ +2256 silly mapToRegistry data Result { +2256 silly mapToRegistry raw: 'is-binary-path', +2256 silly mapToRegistry scope: null, +2256 silly mapToRegistry escapedName: 'is-binary-path', +2256 silly mapToRegistry name: 'is-binary-path', +2256 silly mapToRegistry rawSpec: '', +2256 silly mapToRegistry spec: 'latest', +2256 silly mapToRegistry type: 'tag' } +2257 silly mapToRegistry uri https://registry.npmjs.org/is-binary-path +2258 verbose addNameRange registry:https://registry.npmjs.org/is-binary-path not in flight; fetching +2259 silly resolveWithNewModule glob-parent@2.0.0 checking installable status +2260 silly cache add args [ 'glob-parent@^2.0.0', null ] +2261 verbose cache add spec glob-parent@^2.0.0 +2262 silly cache add parsed spec Result { +2262 silly cache add raw: 'glob-parent@^2.0.0', +2262 silly cache add scope: null, +2262 silly cache add escapedName: 'glob-parent', +2262 silly cache add name: 'glob-parent', +2262 silly cache add rawSpec: '^2.0.0', +2262 silly cache add spec: '>=2.0.0 <3.0.0', +2262 silly cache add type: 'range' } +2263 silly addNamed glob-parent@>=2.0.0 <3.0.0 +2264 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for glob-parent +2265 silly addNameRange { name: 'glob-parent', range: '>=2.0.0 <3.0.0', hasData: false } +2266 silly mapToRegistry name glob-parent +2267 silly mapToRegistry using default registry +2268 silly mapToRegistry registry https://registry.npmjs.org/ +2269 silly mapToRegistry data Result { +2269 silly mapToRegistry raw: 'glob-parent', +2269 silly mapToRegistry scope: null, +2269 silly mapToRegistry escapedName: 'glob-parent', +2269 silly mapToRegistry name: 'glob-parent', +2269 silly mapToRegistry rawSpec: '', +2269 silly mapToRegistry spec: 'latest', +2269 silly mapToRegistry type: 'tag' } +2270 silly mapToRegistry uri https://registry.npmjs.org/glob-parent +2271 verbose addNameRange registry:https://registry.npmjs.org/glob-parent not in flight; fetching +2272 silly resolveWithNewModule anymatch@1.3.0 checking installable status +2273 silly cache add args [ 'anymatch@^1.3.0', null ] +2274 verbose cache add spec anymatch@^1.3.0 +2275 silly cache add parsed spec Result { +2275 silly cache add raw: 'anymatch@^1.3.0', +2275 silly cache add scope: null, +2275 silly cache add escapedName: 'anymatch', +2275 silly cache add name: 'anymatch', +2275 silly cache add rawSpec: '^1.3.0', +2275 silly cache add spec: '>=1.3.0 <2.0.0', +2275 silly cache add type: 'range' } +2276 silly addNamed anymatch@>=1.3.0 <2.0.0 +2277 verbose addNamed ">=1.3.0 <2.0.0" is a valid semver range for anymatch +2278 silly addNameRange { name: 'anymatch', range: '>=1.3.0 <2.0.0', hasData: false } +2279 silly mapToRegistry name anymatch +2280 silly mapToRegistry using default registry +2281 silly mapToRegistry registry https://registry.npmjs.org/ +2282 silly mapToRegistry data Result { +2282 silly mapToRegistry raw: 'anymatch', +2282 silly mapToRegistry scope: null, +2282 silly mapToRegistry escapedName: 'anymatch', +2282 silly mapToRegistry name: 'anymatch', +2282 silly mapToRegistry rawSpec: '', +2282 silly mapToRegistry spec: 'latest', +2282 silly mapToRegistry type: 'tag' } +2283 silly mapToRegistry uri https://registry.npmjs.org/anymatch +2284 verbose addNameRange registry:https://registry.npmjs.org/anymatch not in flight; fetching +2285 silly resolveWithNewModule async-each@1.0.1 checking installable status +2286 silly cache add args [ 'async-each@^1.0.0', null ] +2287 verbose cache add spec async-each@^1.0.0 +2288 silly cache add parsed spec Result { +2288 silly cache add raw: 'async-each@^1.0.0', +2288 silly cache add scope: null, +2288 silly cache add escapedName: 'async-each', +2288 silly cache add name: 'async-each', +2288 silly cache add rawSpec: '^1.0.0', +2288 silly cache add spec: '>=1.0.0 <2.0.0', +2288 silly cache add type: 'range' } +2289 silly addNamed async-each@>=1.0.0 <2.0.0 +2290 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for async-each +2291 silly addNameRange { name: 'async-each', range: '>=1.0.0 <2.0.0', hasData: false } +2292 silly mapToRegistry name async-each +2293 silly mapToRegistry using default registry +2294 silly mapToRegistry registry https://registry.npmjs.org/ +2295 silly mapToRegistry data Result { +2295 silly mapToRegistry raw: 'async-each', +2295 silly mapToRegistry scope: null, +2295 silly mapToRegistry escapedName: 'async-each', +2295 silly mapToRegistry name: 'async-each', +2295 silly mapToRegistry rawSpec: '', +2295 silly mapToRegistry spec: 'latest', +2295 silly mapToRegistry type: 'tag' } +2296 silly mapToRegistry uri https://registry.npmjs.org/async-each +2297 verbose addNameRange registry:https://registry.npmjs.org/async-each not in flight; fetching +2298 silly resolveWithNewModule is-glob@2.0.1 checking installable status +2299 silly cache add args [ 'is-glob@^2.0.0', null ] +2300 verbose cache add spec is-glob@^2.0.0 +2301 silly cache add parsed spec Result { +2301 silly cache add raw: 'is-glob@^2.0.0', +2301 silly cache add scope: null, +2301 silly cache add escapedName: 'is-glob', +2301 silly cache add name: 'is-glob', +2301 silly cache add rawSpec: '^2.0.0', +2301 silly cache add spec: '>=2.0.0 <3.0.0', +2301 silly cache add type: 'range' } +2302 silly addNamed is-glob@>=2.0.0 <3.0.0 +2303 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for is-glob +2304 silly addNameRange { name: 'is-glob', range: '>=2.0.0 <3.0.0', hasData: false } +2305 silly mapToRegistry name is-glob +2306 silly mapToRegistry using default registry +2307 silly mapToRegistry registry https://registry.npmjs.org/ +2308 silly mapToRegistry data Result { +2308 silly mapToRegistry raw: 'is-glob', +2308 silly mapToRegistry scope: null, +2308 silly mapToRegistry escapedName: 'is-glob', +2308 silly mapToRegistry name: 'is-glob', +2308 silly mapToRegistry rawSpec: '', +2308 silly mapToRegistry spec: 'latest', +2308 silly mapToRegistry type: 'tag' } +2309 silly mapToRegistry uri https://registry.npmjs.org/is-glob +2310 verbose addNameRange registry:https://registry.npmjs.org/is-glob not in flight; fetching +2311 verbose get https://registry.npmjs.org/anymatch not expired, no request +2312 silly addNameRange number 2 { name: 'anymatch', range: '>=1.3.0 <2.0.0', hasData: true } +2313 silly addNameRange versions [ 'anymatch', +2313 silly addNameRange [ '0.1.0', +2313 silly addNameRange '0.1.1', +2313 silly addNameRange '0.2.0', +2313 silly addNameRange '1.0.0', +2313 silly addNameRange '1.1.0', +2313 silly addNameRange '1.2.0', +2313 silly addNameRange '1.2.1', +2313 silly addNameRange '1.3.0' ] ] +2314 silly addNamed anymatch@1.3.0 +2315 verbose addNamed "1.3.0" is a plain semver version for anymatch +2316 verbose get https://registry.npmjs.org/async-each not expired, no request +2317 silly addNameRange number 2 { name: 'async-each', range: '>=1.0.0 <2.0.0', hasData: true } +2318 silly addNameRange versions [ 'async-each', +2318 silly addNameRange [ '0.1.0', +2318 silly addNameRange '0.1.1', +2318 silly addNameRange '0.1.2', +2318 silly addNameRange '0.1.3', +2318 silly addNameRange '0.1.4', +2318 silly addNameRange '0.1.5', +2318 silly addNameRange '0.1.6', +2318 silly addNameRange '1.0.0', +2318 silly addNameRange '1.0.1' ] ] +2319 silly addNamed async-each@1.0.1 +2320 verbose addNamed "1.0.1" is a plain semver version for async-each +2321 verbose get https://registry.npmjs.org/glob-parent not expired, no request +2322 silly addNameRange number 2 { name: 'glob-parent', range: '>=2.0.0 <3.0.0', hasData: true } +2323 silly addNameRange versions [ 'glob-parent', +2323 silly addNameRange [ '1.0.0', +2323 silly addNameRange '1.1.0', +2323 silly addNameRange '1.2.0', +2323 silly addNameRange '1.3.0', +2323 silly addNameRange '2.0.0', +2323 silly addNameRange '3.0.0', +2323 silly addNameRange '3.0.1', +2323 silly addNameRange '3.1.0' ] ] +2324 silly addNamed glob-parent@2.0.0 +2325 verbose addNamed "2.0.0" is a plain semver version for glob-parent +2326 verbose get https://registry.npmjs.org/is-binary-path not expired, no request +2327 silly addNameRange number 2 { name: 'is-binary-path', +2327 silly addNameRange range: '>=1.0.0 <2.0.0', +2327 silly addNameRange hasData: true } +2328 silly addNameRange versions [ 'is-binary-path', [ '1.0.0', '1.0.1', '2.0.0' ] ] +2329 silly addNamed is-binary-path@1.0.1 +2330 verbose addNamed "1.0.1" is a plain semver version for is-binary-path +2331 verbose get https://registry.npmjs.org/is-glob not expired, no request +2332 silly addNameRange number 2 { name: 'is-glob', range: '>=2.0.0 <3.0.0', hasData: true } +2333 silly addNameRange versions [ 'is-glob', +2333 silly addNameRange [ '0.1.0', +2333 silly addNameRange '0.2.0', +2333 silly addNameRange '0.3.0', +2333 silly addNameRange '1.0.0', +2333 silly addNameRange '1.1.0', +2333 silly addNameRange '1.1.1', +2333 silly addNameRange '1.1.2', +2333 silly addNameRange '1.1.3', +2333 silly addNameRange '2.0.0', +2333 silly addNameRange '2.0.1', +2333 silly addNameRange '3.0.0', +2333 silly addNameRange '3.1.0' ] ] +2334 silly addNamed is-glob@2.0.1 +2335 verbose addNamed "2.0.1" is a plain semver version for is-glob +2336 silly resolveWithNewModule readdirp@2.1.0 checking installable status +2337 silly cache add args [ 'readdirp@^2.0.0', null ] +2338 verbose cache add spec readdirp@^2.0.0 +2339 silly cache add parsed spec Result { +2339 silly cache add raw: 'readdirp@^2.0.0', +2339 silly cache add scope: null, +2339 silly cache add escapedName: 'readdirp', +2339 silly cache add name: 'readdirp', +2339 silly cache add rawSpec: '^2.0.0', +2339 silly cache add spec: '>=2.0.0 <3.0.0', +2339 silly cache add type: 'range' } +2340 silly addNamed readdirp@>=2.0.0 <3.0.0 +2341 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for readdirp +2342 silly addNameRange { name: 'readdirp', range: '>=2.0.0 <3.0.0', hasData: false } +2343 silly mapToRegistry name readdirp +2344 silly mapToRegistry using default registry +2345 silly mapToRegistry registry https://registry.npmjs.org/ +2346 silly mapToRegistry data Result { +2346 silly mapToRegistry raw: 'readdirp', +2346 silly mapToRegistry scope: null, +2346 silly mapToRegistry escapedName: 'readdirp', +2346 silly mapToRegistry name: 'readdirp', +2346 silly mapToRegistry rawSpec: '', +2346 silly mapToRegistry spec: 'latest', +2346 silly mapToRegistry type: 'tag' } +2347 silly mapToRegistry uri https://registry.npmjs.org/readdirp +2348 verbose addNameRange registry:https://registry.npmjs.org/readdirp not in flight; fetching +2349 silly resolveWithNewModule fsevents@1.1.1 checking installable status +2350 silly cache add args [ 'fsevents@^1.0.0', null ] +2351 verbose cache add spec fsevents@^1.0.0 +2352 silly cache add parsed spec Result { +2352 silly cache add raw: 'fsevents@^1.0.0', +2352 silly cache add scope: null, +2352 silly cache add escapedName: 'fsevents', +2352 silly cache add name: 'fsevents', +2352 silly cache add rawSpec: '^1.0.0', +2352 silly cache add spec: '>=1.0.0 <2.0.0', +2352 silly cache add type: 'range' } +2353 silly addNamed fsevents@>=1.0.0 <2.0.0 +2354 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for fsevents +2355 silly addNameRange { name: 'fsevents', range: '>=1.0.0 <2.0.0', hasData: false } +2356 silly mapToRegistry name fsevents +2357 silly mapToRegistry using default registry +2358 silly mapToRegistry registry https://registry.npmjs.org/ +2359 silly mapToRegistry data Result { +2359 silly mapToRegistry raw: 'fsevents', +2359 silly mapToRegistry scope: null, +2359 silly mapToRegistry escapedName: 'fsevents', +2359 silly mapToRegistry name: 'fsevents', +2359 silly mapToRegistry rawSpec: '', +2359 silly mapToRegistry spec: 'latest', +2359 silly mapToRegistry type: 'tag' } +2360 silly mapToRegistry uri https://registry.npmjs.org/fsevents +2361 verbose addNameRange registry:https://registry.npmjs.org/fsevents not in flight; fetching +2362 silly cache afterAdd async-each@1.0.1 +2363 verbose afterAdd /Users/shivanku/.npm/async-each/1.0.1/package/package.json not in flight; writing +2364 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2365 silly cache afterAdd anymatch@1.3.0 +2366 verbose afterAdd /Users/shivanku/.npm/anymatch/1.3.0/package/package.json not in flight; writing +2367 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2368 verbose get https://registry.npmjs.org/readdirp not expired, no request +2369 silly addNameRange number 2 { name: 'readdirp', range: '>=2.0.0 <3.0.0', hasData: true } +2370 silly addNameRange versions [ 'readdirp', +2370 silly addNameRange [ '0.1.0', +2370 silly addNameRange '0.1.1', +2370 silly addNameRange '0.1.2', +2370 silly addNameRange '0.1.3', +2370 silly addNameRange '0.1.4', +2370 silly addNameRange '0.2.0', +2370 silly addNameRange '0.2.1', +2370 silly addNameRange '0.2.2', +2370 silly addNameRange '0.2.3', +2370 silly addNameRange '0.2.4', +2370 silly addNameRange '0.2.5', +2370 silly addNameRange '0.3.0', +2370 silly addNameRange '0.3.1', +2370 silly addNameRange '0.3.2', +2370 silly addNameRange '0.3.3', +2370 silly addNameRange '0.4.0', +2370 silly addNameRange '1.0.0', +2370 silly addNameRange '1.0.1', +2370 silly addNameRange '1.1.0', +2370 silly addNameRange '1.2.0', +2370 silly addNameRange '1.3.0', +2370 silly addNameRange '1.4.0', +2370 silly addNameRange '2.0.0', +2370 silly addNameRange '2.0.1', +2370 silly addNameRange '2.1.0' ] ] +2371 silly addNamed readdirp@2.1.0 +2372 verbose addNamed "2.1.0" is a plain semver version for readdirp +2373 silly cache afterAdd glob-parent@2.0.0 +2374 verbose afterAdd /Users/shivanku/.npm/glob-parent/2.0.0/package/package.json not in flight; writing +2375 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2376 silly cache afterAdd is-binary-path@1.0.1 +2377 verbose afterAdd /Users/shivanku/.npm/is-binary-path/1.0.1/package/package.json not in flight; writing +2378 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2379 silly cache afterAdd is-glob@2.0.1 +2380 verbose afterAdd /Users/shivanku/.npm/is-glob/2.0.1/package/package.json not in flight; writing +2381 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2382 verbose get https://registry.npmjs.org/fsevents not expired, no request +2383 silly addNameRange number 2 { name: 'fsevents', range: '>=1.0.0 <2.0.0', hasData: true } +2384 silly addNameRange versions [ 'fsevents', +2384 silly addNameRange [ '0.1.1', +2384 silly addNameRange '0.1.3', +2384 silly addNameRange '0.1.4', +2384 silly addNameRange '0.1.5', +2384 silly addNameRange '0.1.6', +2384 silly addNameRange '0.2.0', +2384 silly addNameRange '0.3.0', +2384 silly addNameRange '0.3.1', +2384 silly addNameRange '0.3.2', +2384 silly addNameRange '0.3.3', +2384 silly addNameRange '0.3.4', +2384 silly addNameRange '0.3.5', +2384 silly addNameRange '0.3.6', +2384 silly addNameRange '0.3.7', +2384 silly addNameRange '0.3.8', +2384 silly addNameRange '1.0.0', +2384 silly addNameRange '1.0.1', +2384 silly addNameRange '1.0.2', +2384 silly addNameRange '1.0.3', +2384 silly addNameRange '1.0.4', +2384 silly addNameRange '1.0.5', +2384 silly addNameRange '1.0.6', +2384 silly addNameRange '1.0.7', +2384 silly addNameRange '1.0.8', +2384 silly addNameRange '1.0.9', +2384 silly addNameRange '1.0.10', +2384 silly addNameRange '1.0.11', +2384 silly addNameRange '1.0.12', +2384 silly addNameRange '1.0.14', +2384 silly addNameRange '1.0.15', +2384 silly addNameRange '1.0.17', +2384 silly addNameRange '1.0.18-0', +2384 silly addNameRange '1.1.0', +2384 silly addNameRange '1.1.1' ] ] +2385 silly addNamed fsevents@1.1.1 +2386 verbose addNamed "1.1.1" is a plain semver version for fsevents +2387 silly mapToRegistry name fsevents +2388 silly mapToRegistry using default registry +2389 silly mapToRegistry registry https://registry.npmjs.org/ +2390 silly mapToRegistry data Result { +2390 silly mapToRegistry raw: 'fsevents', +2390 silly mapToRegistry scope: null, +2390 silly mapToRegistry escapedName: 'fsevents', +2390 silly mapToRegistry name: 'fsevents', +2390 silly mapToRegistry rawSpec: '', +2390 silly mapToRegistry spec: 'latest', +2390 silly mapToRegistry type: 'tag' } +2391 silly mapToRegistry uri https://registry.npmjs.org/fsevents +2392 verbose addRemoteTarball https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz not in flight; adding +2393 verbose addRemoteTarball [ 'https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz', +2393 verbose addRemoteTarball 'f19fd28f43eeaf761680e519a203c4d0b3d31aff' ] +2394 silly cache afterAdd readdirp@2.1.0 +2395 verbose afterAdd /Users/shivanku/.npm/readdirp/2.1.0/package/package.json not in flight; writing +2396 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2397 verbose afterAdd /Users/shivanku/.npm/async-each/1.0.1/package/package.json written +2398 verbose afterAdd /Users/shivanku/.npm/anymatch/1.3.0/package/package.json written +2399 verbose afterAdd /Users/shivanku/.npm/glob-parent/2.0.0/package/package.json written +2400 info retry fetch attempt 1 at 2:42:47 AM +2401 info attempt registry request try #1 at 2:42:47 AM +2402 http fetch GET https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz +2403 verbose afterAdd /Users/shivanku/.npm/is-glob/2.0.1/package/package.json written +2404 verbose afterAdd /Users/shivanku/.npm/is-binary-path/1.0.1/package/package.json written +2405 http fetch 200 https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz +2406 verbose afterAdd /Users/shivanku/.npm/readdirp/2.1.0/package/package.json written +2407 silly fetchAndShaCheck shasum f19fd28f43eeaf761680e519a203c4d0b3d31aff +2408 verbose addTmpTarball /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz not in flight; adding +2409 verbose addTmpTarball already have metadata; skipping unpack for fsevents@1.1.1 +2410 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2411 silly cache afterAdd fsevents@1.1.1 +2412 verbose afterAdd /Users/shivanku/.npm/fsevents/1.1.1/package/package.json not in flight; writing +2413 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2414 verbose afterAdd /Users/shivanku/.npm/fsevents/1.1.1/package/package.json written +2415 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +2416 verbose addBundled extract /Users/shivanku/.npm/fsevents/1.1.1/package.tgz +2417 verbose tar unpack /Users/shivanku/.npm/fsevents/1.1.1/package.tgz +2418 verbose tar unpacking to /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/unpack-6e87a1d1 +2419 silly gentlyRm /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/unpack-6e87a1d1 is being purged +2420 verbose gentlyRm don't care about contents; nuking /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/unpack-6e87a1d1 +2421 silly gunzTarPerm modes [ '755', '644' ] +2422 silly gunzTarPerm extractEntry package.json +2423 silly gunzTarPerm extractEntry .npmignore +2424 silly gunzTarPerm extractEntry LICENSE +2425 silly gunzTarPerm extractEntry fsevents.js +2426 silly gunzTarPerm extractEntry install.js +2427 silly gunzTarPerm extractEntry fsevents.cc +2428 silly gunzTarPerm extractEntry binding.gyp +2429 silly gunzTarPerm extractEntry build/.target.mk +2430 silly gunzTarPerm extractEntry build/Makefile +2431 silly gunzTarPerm extractEntry build/action_after_build.target.mk +2432 silly gunzTarPerm extractEntry build/binding.Makefile +2433 silly gunzTarPerm extractEntry build/fse.target.mk +2434 silly gunzTarPerm extractEntry build/gyp-mac-tool +2435 silly gunzTarPerm extractEntry .travis.yml +2436 silly gunzTarPerm extractEntry ISSUE_TEMPLATE.md +2437 silly gunzTarPerm extractEntry lib/binding/Release/node-v11-darwin-x64/fse.node +2438 silly gunzTarPerm extractEntry lib/binding/Release/node-v46-darwin-x64/fse.node +2439 silly gunzTarPerm extractEntry lib/binding/Release/node-v47-darwin-x64/fse.node +2440 silly gunzTarPerm extractEntry lib/binding/Release/node-v48-darwin-x64/fse.node +2441 silly gunzTarPerm extractEntry src/async.cc +2442 silly gunzTarPerm extractEntry src/constants.cc +2443 silly gunzTarPerm extractEntry src/locking.cc +2444 silly gunzTarPerm extractEntry src/methods.cc +2445 silly gunzTarPerm extractEntry src/storage.cc +2446 silly gunzTarPerm extractEntry src/thread.cc +2447 silly gunzTarPerm extractEntry Readme.md +2448 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/package.json +2449 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/.npmignore +2450 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/README.md +2451 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/LICENSE +2452 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/example.js +2453 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/formats.js +2454 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/index.js +2455 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/require.js +2456 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/.travis.yml +2457 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema.js +2458 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/misc.js +2459 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/fixtures/cosmic.js +2460 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/minLength.json +2461 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/additionalItems.json +2462 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/allOf.json +2463 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/anyOf.json +2464 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/bignum.json +2465 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/default.json +2466 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/definitions.json +2467 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/dependencies.json +2468 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/enum.json +2469 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/format.json +2470 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/items.json +2471 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/maxItems.json +2472 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/maxLength.json +2473 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/maxProperties.json +2474 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/maximum.json +2475 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/minItems.json +2476 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/additionalProperties.json +2477 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/minProperties.json +2478 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/minimum.json +2479 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/multipleOf.json +2480 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/not.json +2481 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/nullAndFormat.json +2482 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/nullAndObject.json +2483 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/oneOf.json +2484 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/pattern.json +2485 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/patternProperties.json +2486 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/properties.json +2487 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/ref.json +2488 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/refRemote.json +2489 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/required.json +2490 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/type.json +2491 silly gunzTarPerm extractEntry node_modules/is-my-json-valid/test/json-schema-draft4/uniqueItems.json +2492 silly gunzTarPerm extractEntry node_modules/abbrev/package.json +2493 silly gunzTarPerm extractEntry node_modules/abbrev/README.md +2494 silly gunzTarPerm extractEntry node_modules/abbrev/LICENSE +2495 silly gunzTarPerm extractEntry node_modules/abbrev/abbrev.js +2496 silly gunzTarPerm extractEntry node_modules/ansi-styles/package.json +2497 silly gunzTarPerm extractEntry node_modules/ansi-styles/index.js +2498 silly gunzTarPerm extractEntry node_modules/ansi-styles/license +2499 silly gunzTarPerm extractEntry node_modules/ansi-styles/readme.md +2500 silly gunzTarPerm extractEntry node_modules/aproba/package.json +2501 silly gunzTarPerm extractEntry node_modules/aproba/README.md +2502 silly gunzTarPerm extractEntry node_modules/aproba/LICENSE +2503 silly gunzTarPerm extractEntry node_modules/aproba/index.js +2504 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/package.json +2505 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/.npmignore +2506 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/README.md +2507 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/LICENSE +2508 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/index.js +2509 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/tracker-base.js +2510 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/tracker-group.js +2511 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/tracker-stream.js +2512 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/tracker.js +2513 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/CHANGES.md +2514 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/test/tracker.js +2515 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/test/trackergroup.js +2516 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/test/trackerstream.js +2517 silly gunzTarPerm extractEntry node_modules/are-we-there-yet/test/lib/test-event.js +2518 silly gunzTarPerm extractEntry node_modules/asn1/package.json +2519 silly gunzTarPerm extractEntry node_modules/asn1/.npmignore +2520 silly gunzTarPerm extractEntry node_modules/asn1/README.md +2521 silly gunzTarPerm extractEntry node_modules/asn1/LICENSE +2522 silly gunzTarPerm extractEntry node_modules/asn1/.travis.yml +2523 silly gunzTarPerm extractEntry node_modules/asn1/lib/index.js +2524 silly gunzTarPerm extractEntry node_modules/asn1/lib/ber/errors.js +2525 silly gunzTarPerm extractEntry node_modules/asn1/lib/ber/index.js +2526 silly gunzTarPerm extractEntry node_modules/asn1/lib/ber/reader.js +2527 silly gunzTarPerm extractEntry node_modules/asn1/lib/ber/types.js +2528 silly gunzTarPerm extractEntry node_modules/asn1/lib/ber/writer.js +2529 silly gunzTarPerm extractEntry node_modules/asn1/tst/ber/reader.test.js +2530 silly gunzTarPerm extractEntry node_modules/asn1/tst/ber/writer.test.js +2531 silly gunzTarPerm extractEntry node_modules/assert-plus/package.json +2532 silly gunzTarPerm extractEntry node_modules/assert-plus/README.md +2533 silly gunzTarPerm extractEntry node_modules/assert-plus/assert.js +2534 silly gunzTarPerm extractEntry node_modules/assert-plus/AUTHORS +2535 silly gunzTarPerm extractEntry node_modules/assert-plus/CHANGES.md +2536 silly gunzTarPerm extractEntry node_modules/asynckit/package.json +2537 silly gunzTarPerm extractEntry node_modules/asynckit/README.md +2538 silly gunzTarPerm extractEntry node_modules/asynckit/LICENSE +2539 silly gunzTarPerm extractEntry node_modules/asynckit/bench.js +2540 silly gunzTarPerm extractEntry node_modules/asynckit/index.js +2541 silly gunzTarPerm extractEntry node_modules/asynckit/parallel.js +2542 silly gunzTarPerm extractEntry node_modules/asynckit/serial.js +2543 silly gunzTarPerm extractEntry node_modules/asynckit/serialOrdered.js +2544 silly gunzTarPerm extractEntry node_modules/asynckit/stream.js +2545 silly gunzTarPerm extractEntry node_modules/asynckit/lib/abort.js +2546 silly gunzTarPerm extractEntry node_modules/asynckit/lib/defer.js +2547 silly gunzTarPerm extractEntry node_modules/asynckit/lib/iterate.js +2548 silly gunzTarPerm extractEntry node_modules/asynckit/lib/readable_asynckit.js +2549 silly gunzTarPerm extractEntry node_modules/asynckit/lib/async.js +2550 silly gunzTarPerm extractEntry node_modules/asynckit/lib/readable_serial.js +2551 silly gunzTarPerm extractEntry node_modules/asynckit/lib/readable_serial_ordered.js +2552 silly gunzTarPerm extractEntry node_modules/asynckit/lib/state.js +2553 silly gunzTarPerm extractEntry node_modules/asynckit/lib/streamify.js +2554 silly gunzTarPerm extractEntry node_modules/asynckit/lib/terminator.js +2555 silly gunzTarPerm extractEntry node_modules/asynckit/lib/readable_parallel.js +2556 silly gunzTarPerm extractEntry node_modules/aws-sign2/package.json +2557 silly gunzTarPerm extractEntry node_modules/aws-sign2/README.md +2558 silly gunzTarPerm extractEntry node_modules/aws-sign2/LICENSE +2559 silly gunzTarPerm extractEntry node_modules/aws-sign2/index.js +2560 silly gunzTarPerm extractEntry node_modules/aws4/package.json +2561 silly gunzTarPerm extractEntry node_modules/aws4/.npmignore +2562 silly gunzTarPerm extractEntry node_modules/aws4/README.md +2563 silly gunzTarPerm extractEntry node_modules/aws4/LICENSE +2564 silly gunzTarPerm extractEntry node_modules/aws4/aws4.js +2565 silly gunzTarPerm extractEntry node_modules/aws4/lru.js +2566 silly gunzTarPerm extractEntry node_modules/aws4/.tern-port +2567 silly gunzTarPerm extractEntry node_modules/aws4/.travis.yml +2568 silly gunzTarPerm extractEntry node_modules/balanced-match/package.json +2569 silly gunzTarPerm extractEntry node_modules/balanced-match/.npmignore +2570 silly gunzTarPerm extractEntry node_modules/balanced-match/README.md +2571 silly gunzTarPerm extractEntry node_modules/balanced-match/index.js +2572 silly gunzTarPerm extractEntry node_modules/balanced-match/LICENSE.md +2573 silly gunzTarPerm extractEntry node_modules/bcrypt-pbkdf/package.json +2574 silly gunzTarPerm extractEntry node_modules/bcrypt-pbkdf/README.md +2575 silly gunzTarPerm extractEntry node_modules/bcrypt-pbkdf/index.js +2576 silly gunzTarPerm extractEntry node_modules/block-stream/package.json +2577 silly gunzTarPerm extractEntry node_modules/block-stream/README.md +2578 silly gunzTarPerm extractEntry node_modules/block-stream/LICENCE +2579 silly gunzTarPerm extractEntry node_modules/block-stream/LICENSE +2580 silly gunzTarPerm extractEntry node_modules/block-stream/block-stream.js +2581 silly gunzTarPerm extractEntry node_modules/boom/package.json +2582 silly gunzTarPerm extractEntry node_modules/boom/.npmignore +2583 silly gunzTarPerm extractEntry node_modules/boom/README.md +2584 silly gunzTarPerm extractEntry node_modules/boom/LICENSE +2585 silly gunzTarPerm extractEntry node_modules/boom/.travis.yml +2586 silly gunzTarPerm extractEntry node_modules/boom/CONTRIBUTING.md +2587 silly gunzTarPerm extractEntry node_modules/boom/images/boom.png +2588 silly gunzTarPerm extractEntry node_modules/boom/lib/index.js +2589 silly gunzTarPerm extractEntry node_modules/boom/test/index.js +2590 silly gunzTarPerm extractEntry node_modules/brace-expansion/package.json +2591 silly gunzTarPerm extractEntry node_modules/brace-expansion/README.md +2592 silly gunzTarPerm extractEntry node_modules/brace-expansion/index.js +2593 silly gunzTarPerm extractEntry node_modules/buffer-shims/package.json +2594 silly gunzTarPerm extractEntry node_modules/buffer-shims/index.js +2595 silly gunzTarPerm extractEntry node_modules/buffer-shims/license.md +2596 silly gunzTarPerm extractEntry node_modules/buffer-shims/readme.md +2597 silly gunzTarPerm extractEntry node_modules/caseless/package.json +2598 silly gunzTarPerm extractEntry node_modules/caseless/README.md +2599 silly gunzTarPerm extractEntry node_modules/caseless/LICENSE +2600 silly gunzTarPerm extractEntry node_modules/caseless/index.js +2601 silly gunzTarPerm extractEntry node_modules/caseless/test.js +2602 silly gunzTarPerm extractEntry node_modules/chalk/package.json +2603 silly gunzTarPerm extractEntry node_modules/chalk/index.js +2604 silly gunzTarPerm extractEntry node_modules/chalk/license +2605 silly gunzTarPerm extractEntry node_modules/chalk/readme.md +2606 silly gunzTarPerm extractEntry node_modules/code-point-at/package.json +2607 silly gunzTarPerm extractEntry node_modules/code-point-at/index.js +2608 silly gunzTarPerm extractEntry node_modules/code-point-at/license +2609 silly gunzTarPerm extractEntry node_modules/code-point-at/readme.md +2610 silly gunzTarPerm extractEntry node_modules/combined-stream/package.json +2611 silly gunzTarPerm extractEntry node_modules/combined-stream/License +2612 silly gunzTarPerm extractEntry node_modules/combined-stream/Readme.md +2613 silly gunzTarPerm extractEntry node_modules/combined-stream/lib/combined_stream.js +2614 silly gunzTarPerm extractEntry node_modules/commander/package.json +2615 silly gunzTarPerm extractEntry node_modules/commander/LICENSE +2616 silly gunzTarPerm extractEntry node_modules/commander/index.js +2617 silly gunzTarPerm extractEntry node_modules/commander/History.md +2618 silly gunzTarPerm extractEntry node_modules/commander/Readme.md +2619 silly gunzTarPerm extractEntry node_modules/concat-map/package.json +2620 silly gunzTarPerm extractEntry node_modules/concat-map/LICENSE +2621 silly gunzTarPerm extractEntry node_modules/concat-map/index.js +2622 silly gunzTarPerm extractEntry node_modules/concat-map/.travis.yml +2623 silly gunzTarPerm extractEntry node_modules/concat-map/README.markdown +2624 silly gunzTarPerm extractEntry node_modules/concat-map/example/map.js +2625 silly gunzTarPerm extractEntry node_modules/concat-map/test/map.js +2626 silly gunzTarPerm extractEntry node_modules/console-control-strings/package.json +2627 silly gunzTarPerm extractEntry node_modules/console-control-strings/README.md +2628 silly gunzTarPerm extractEntry node_modules/console-control-strings/LICENSE +2629 silly gunzTarPerm extractEntry node_modules/console-control-strings/index.js +2630 silly gunzTarPerm extractEntry node_modules/console-control-strings/README.md~ +2631 silly gunzTarPerm extractEntry node_modules/core-util-is/package.json +2632 silly gunzTarPerm extractEntry node_modules/core-util-is/README.md +2633 silly gunzTarPerm extractEntry node_modules/core-util-is/LICENSE +2634 silly gunzTarPerm extractEntry node_modules/core-util-is/test.js +2635 silly gunzTarPerm extractEntry node_modules/core-util-is/float.patch +2636 silly gunzTarPerm extractEntry node_modules/core-util-is/lib/util.js +2637 silly gunzTarPerm extractEntry node_modules/cryptiles/package.json +2638 silly gunzTarPerm extractEntry node_modules/cryptiles/.npmignore +2639 silly gunzTarPerm extractEntry node_modules/cryptiles/README.md +2640 silly gunzTarPerm extractEntry node_modules/cryptiles/LICENSE +2641 silly gunzTarPerm extractEntry node_modules/cryptiles/.travis.yml +2642 silly gunzTarPerm extractEntry node_modules/cryptiles/lib/index.js +2643 silly gunzTarPerm extractEntry node_modules/cryptiles/test/index.js +2644 silly gunzTarPerm extractEntry node_modules/dashdash/package.json +2645 silly gunzTarPerm extractEntry node_modules/dashdash/README.md +2646 silly gunzTarPerm extractEntry node_modules/dashdash/CHANGES.md +2647 silly gunzTarPerm extractEntry node_modules/dashdash/LICENSE.txt +2648 silly gunzTarPerm extractEntry node_modules/dashdash/etc/dashdash.bash_completion.in +2649 silly gunzTarPerm extractEntry node_modules/dashdash/lib/dashdash.js +2650 silly gunzTarPerm extractEntry node_modules/dashdash/node_modules/assert-plus/package.json +2651 silly gunzTarPerm extractEntry node_modules/dashdash/node_modules/assert-plus/README.md +2652 silly gunzTarPerm extractEntry node_modules/dashdash/node_modules/assert-plus/assert.js +2653 silly gunzTarPerm extractEntry node_modules/dashdash/node_modules/assert-plus/AUTHORS +2654 silly gunzTarPerm extractEntry node_modules/dashdash/node_modules/assert-plus/CHANGES.md +2655 silly gunzTarPerm extractEntry node_modules/debug/package.json +2656 silly gunzTarPerm extractEntry node_modules/debug/.npmignore +2657 silly gunzTarPerm extractEntry node_modules/debug/browser.js +2658 silly gunzTarPerm extractEntry node_modules/debug/debug.js +2659 silly gunzTarPerm extractEntry node_modules/debug/node.js +2660 silly gunzTarPerm extractEntry node_modules/debug/.jshintrc +2661 silly gunzTarPerm extractEntry node_modules/debug/History.md +2662 silly gunzTarPerm extractEntry node_modules/debug/component.json +2663 silly gunzTarPerm extractEntry node_modules/debug/Makefile +2664 silly gunzTarPerm extractEntry node_modules/debug/Readme.md +2665 silly gunzTarPerm extractEntry node_modules/debug/bower.json +2666 silly gunzTarPerm extractEntry node_modules/deep-extend/package.json +2667 silly gunzTarPerm extractEntry node_modules/deep-extend/README.md +2668 silly gunzTarPerm extractEntry node_modules/deep-extend/LICENSE +2669 silly gunzTarPerm extractEntry node_modules/deep-extend/index.js +2670 silly gunzTarPerm extractEntry node_modules/deep-extend/CHANGELOG.md +2671 silly gunzTarPerm extractEntry node_modules/deep-extend/lib/deep-extend.js +2672 silly gunzTarPerm extractEntry node_modules/delayed-stream/package.json +2673 silly gunzTarPerm extractEntry node_modules/delayed-stream/.npmignore +2674 silly gunzTarPerm extractEntry node_modules/delayed-stream/License +2675 silly gunzTarPerm extractEntry node_modules/delayed-stream/Makefile +2676 silly gunzTarPerm extractEntry node_modules/delayed-stream/Readme.md +2677 silly gunzTarPerm extractEntry node_modules/delayed-stream/lib/delayed_stream.js +2678 silly gunzTarPerm extractEntry node_modules/delegates/package.json +2679 silly gunzTarPerm extractEntry node_modules/delegates/.npmignore +2680 silly gunzTarPerm extractEntry node_modules/delegates/index.js +2681 silly gunzTarPerm extractEntry node_modules/delegates/History.md +2682 silly gunzTarPerm extractEntry node_modules/delegates/License +2683 silly gunzTarPerm extractEntry node_modules/delegates/Makefile +2684 silly gunzTarPerm extractEntry node_modules/delegates/Readme.md +2685 silly gunzTarPerm extractEntry node_modules/delegates/test/index.js +2686 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/package.json +2687 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/.npmignore +2688 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/README.md +2689 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/LICENSE +2690 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/index.js +2691 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/test.js +2692 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/lib/ec.js +2693 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/lib/sec.js +2694 silly gunzTarPerm extractEntry node_modules/ecc-jsbn/lib/LICENSE-jsbn +2695 silly gunzTarPerm extractEntry node_modules/escape-string-regexp/package.json +2696 silly gunzTarPerm extractEntry node_modules/escape-string-regexp/index.js +2697 silly gunzTarPerm extractEntry node_modules/escape-string-regexp/license +2698 silly gunzTarPerm extractEntry node_modules/escape-string-regexp/readme.md +2699 silly gunzTarPerm extractEntry node_modules/extend/package.json +2700 silly gunzTarPerm extractEntry node_modules/extend/.npmignore +2701 silly gunzTarPerm extractEntry node_modules/extend/README.md +2702 silly gunzTarPerm extractEntry node_modules/extend/LICENSE +2703 silly gunzTarPerm extractEntry node_modules/extend/index.js +2704 silly gunzTarPerm extractEntry node_modules/extend/.eslintrc +2705 silly gunzTarPerm extractEntry node_modules/extend/.jscs.json +2706 silly gunzTarPerm extractEntry node_modules/extend/.travis.yml +2707 silly gunzTarPerm extractEntry node_modules/extend/CHANGELOG.md +2708 silly gunzTarPerm extractEntry node_modules/extend/component.json +2709 silly gunzTarPerm extractEntry node_modules/extsprintf/package.json +2710 silly gunzTarPerm extractEntry node_modules/extsprintf/README.md +2711 silly gunzTarPerm extractEntry node_modules/extsprintf/LICENSE +2712 silly gunzTarPerm extractEntry node_modules/extsprintf/.gitmodules +2713 silly gunzTarPerm extractEntry node_modules/extsprintf/Makefile +2714 silly gunzTarPerm extractEntry node_modules/extsprintf/Makefile.deps +2715 silly gunzTarPerm extractEntry node_modules/extsprintf/Makefile.targ +2716 silly gunzTarPerm extractEntry node_modules/extsprintf/examples/simple.js +2717 silly gunzTarPerm extractEntry node_modules/extsprintf/jsl.node.conf +2718 silly gunzTarPerm extractEntry node_modules/extsprintf/lib/extsprintf.js +2719 silly gunzTarPerm extractEntry node_modules/forever-agent/package.json +2720 silly gunzTarPerm extractEntry node_modules/forever-agent/README.md +2721 silly gunzTarPerm extractEntry node_modules/forever-agent/LICENSE +2722 silly gunzTarPerm extractEntry node_modules/forever-agent/index.js +2723 silly gunzTarPerm extractEntry node_modules/form-data/package.json +2724 silly gunzTarPerm extractEntry node_modules/form-data/README.md +2725 silly gunzTarPerm extractEntry node_modules/form-data/License +2726 silly gunzTarPerm extractEntry node_modules/form-data/lib/browser.js +2727 silly gunzTarPerm extractEntry node_modules/form-data/lib/form_data.js +2728 silly gunzTarPerm extractEntry node_modules/form-data/lib/populate.js +2729 silly gunzTarPerm extractEntry node_modules/fs.realpath/package.json +2730 silly gunzTarPerm extractEntry node_modules/fs.realpath/README.md +2731 silly gunzTarPerm extractEntry node_modules/fs.realpath/LICENSE +2732 silly gunzTarPerm extractEntry node_modules/fs.realpath/index.js +2733 silly gunzTarPerm extractEntry node_modules/fs.realpath/old.js +2734 silly gunzTarPerm extractEntry node_modules/fstream/package.json +2735 silly gunzTarPerm extractEntry node_modules/fstream/.npmignore +2736 silly gunzTarPerm extractEntry node_modules/fstream/README.md +2737 silly gunzTarPerm extractEntry node_modules/fstream/LICENSE +2738 silly gunzTarPerm extractEntry node_modules/fstream/fstream.js +2739 silly gunzTarPerm extractEntry node_modules/fstream/.travis.yml +2740 silly gunzTarPerm extractEntry node_modules/fstream/examples/filter-pipe.js +2741 silly gunzTarPerm extractEntry node_modules/fstream/examples/pipe.js +2742 silly gunzTarPerm extractEntry node_modules/fstream/examples/reader.js +2743 silly gunzTarPerm extractEntry node_modules/fstream/examples/symlink-write.js +2744 silly gunzTarPerm extractEntry node_modules/fstream/lib/abstract.js +2745 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-writer.js +2746 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-reader.js +2747 silly gunzTarPerm extractEntry node_modules/fstream/lib/file-writer.js +2748 silly gunzTarPerm extractEntry node_modules/fstream/lib/get-type.js +2749 silly gunzTarPerm extractEntry node_modules/fstream/lib/dir-reader.js +2750 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-writer.js +2751 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-reader.js +2752 silly gunzTarPerm extractEntry node_modules/fstream/lib/proxy-writer.js +2753 silly gunzTarPerm extractEntry node_modules/fstream/lib/reader.js +2754 silly gunzTarPerm extractEntry node_modules/fstream/lib/socket-reader.js +2755 silly gunzTarPerm extractEntry node_modules/fstream/lib/collect.js +2756 silly gunzTarPerm extractEntry node_modules/fstream/lib/writer.js +2757 silly gunzTarPerm extractEntry node_modules/fstream/lib/link-reader.js +2758 silly gunzTarPerm extractEntry node_modules/fstream-ignore/package.json +2759 silly gunzTarPerm extractEntry node_modules/fstream-ignore/README.md +2760 silly gunzTarPerm extractEntry node_modules/fstream-ignore/LICENSE +2761 silly gunzTarPerm extractEntry node_modules/fstream-ignore/ignore.js +2762 silly gunzTarPerm extractEntry node_modules/gauge/package.json +2763 silly gunzTarPerm extractEntry node_modules/gauge/README.md +2764 silly gunzTarPerm extractEntry node_modules/gauge/LICENSE +2765 silly gunzTarPerm extractEntry node_modules/gauge/has-color.js +2766 silly gunzTarPerm extractEntry node_modules/gauge/error.js +2767 silly gunzTarPerm extractEntry node_modules/gauge/plumbing.js +2768 silly gunzTarPerm extractEntry node_modules/gauge/base-theme.js +2769 silly gunzTarPerm extractEntry node_modules/gauge/progress-bar.js +2770 silly gunzTarPerm extractEntry node_modules/gauge/index.js +2771 silly gunzTarPerm extractEntry node_modules/gauge/set-immediate.js +2772 silly gunzTarPerm extractEntry node_modules/gauge/set-interval.js +2773 silly gunzTarPerm extractEntry node_modules/gauge/spin.js +2774 silly gunzTarPerm extractEntry node_modules/gauge/template-item.js +2775 silly gunzTarPerm extractEntry node_modules/gauge/theme-set.js +2776 silly gunzTarPerm extractEntry node_modules/gauge/render-template.js +2777 silly gunzTarPerm extractEntry node_modules/gauge/wide-truncate.js +2778 silly gunzTarPerm extractEntry node_modules/gauge/themes.js +2779 silly gunzTarPerm extractEntry node_modules/gauge/process.js +2780 silly gunzTarPerm extractEntry node_modules/gauge/CHANGELOG.md +2781 silly gunzTarPerm extractEntry node_modules/generate-function/package.json +2782 silly gunzTarPerm extractEntry node_modules/generate-function/.npmignore +2783 silly gunzTarPerm extractEntry node_modules/generate-function/README.md +2784 silly gunzTarPerm extractEntry node_modules/generate-function/example.js +2785 silly gunzTarPerm extractEntry node_modules/generate-function/index.js +2786 silly gunzTarPerm extractEntry node_modules/generate-function/test.js +2787 silly gunzTarPerm extractEntry node_modules/generate-function/.travis.yml +2788 silly gunzTarPerm extractEntry node_modules/generate-object-property/package.json +2789 silly gunzTarPerm extractEntry node_modules/generate-object-property/.npmignore +2790 silly gunzTarPerm extractEntry node_modules/generate-object-property/README.md +2791 silly gunzTarPerm extractEntry node_modules/generate-object-property/LICENSE +2792 silly gunzTarPerm extractEntry node_modules/generate-object-property/index.js +2793 silly gunzTarPerm extractEntry node_modules/generate-object-property/test.js +2794 silly gunzTarPerm extractEntry node_modules/generate-object-property/.travis.yml +2795 silly gunzTarPerm extractEntry node_modules/getpass/package.json +2796 silly gunzTarPerm extractEntry node_modules/getpass/.npmignore +2797 silly gunzTarPerm extractEntry node_modules/getpass/README.md +2798 silly gunzTarPerm extractEntry node_modules/getpass/LICENSE +2799 silly gunzTarPerm extractEntry node_modules/getpass/.travis.yml +2800 silly gunzTarPerm extractEntry node_modules/getpass/lib/index.js +2801 silly gunzTarPerm extractEntry node_modules/getpass/node_modules/assert-plus/package.json +2802 silly gunzTarPerm extractEntry node_modules/getpass/node_modules/assert-plus/README.md +2803 silly gunzTarPerm extractEntry node_modules/getpass/node_modules/assert-plus/assert.js +2804 silly gunzTarPerm extractEntry node_modules/getpass/node_modules/assert-plus/AUTHORS +2805 silly gunzTarPerm extractEntry node_modules/getpass/node_modules/assert-plus/CHANGES.md +2806 silly gunzTarPerm extractEntry node_modules/glob/package.json +2807 silly gunzTarPerm extractEntry node_modules/glob/README.md +2808 silly gunzTarPerm extractEntry node_modules/glob/LICENSE +2809 silly gunzTarPerm extractEntry node_modules/glob/common.js +2810 silly gunzTarPerm extractEntry node_modules/glob/glob.js +2811 silly gunzTarPerm extractEntry node_modules/glob/sync.js +2812 silly gunzTarPerm extractEntry node_modules/glob/changelog.md +2813 silly gunzTarPerm extractEntry node_modules/graceful-fs/package.json +2814 silly gunzTarPerm extractEntry node_modules/graceful-fs/README.md +2815 silly gunzTarPerm extractEntry node_modules/graceful-fs/LICENSE +2816 silly gunzTarPerm extractEntry node_modules/graceful-fs/fs.js +2817 silly gunzTarPerm extractEntry node_modules/graceful-fs/graceful-fs.js +2818 silly gunzTarPerm extractEntry node_modules/graceful-fs/legacy-streams.js +2819 silly gunzTarPerm extractEntry node_modules/graceful-fs/polyfills.js +2820 silly gunzTarPerm extractEntry node_modules/graceful-readlink/package.json +2821 silly gunzTarPerm extractEntry node_modules/graceful-readlink/.npmignore +2822 silly gunzTarPerm extractEntry node_modules/graceful-readlink/README.md +2823 silly gunzTarPerm extractEntry node_modules/graceful-readlink/LICENSE +2824 silly gunzTarPerm extractEntry node_modules/graceful-readlink/index.js +2825 silly gunzTarPerm extractEntry node_modules/graceful-readlink/.travis.yml +2826 silly gunzTarPerm extractEntry node_modules/har-validator/package.json +2827 silly gunzTarPerm extractEntry node_modules/har-validator/README.md +2828 silly gunzTarPerm extractEntry node_modules/har-validator/LICENSE +2829 silly gunzTarPerm extractEntry node_modules/har-validator/bin/har-validator +2830 silly gunzTarPerm extractEntry node_modules/har-validator/lib/async.js +2831 silly gunzTarPerm extractEntry node_modules/har-validator/lib/error.js +2832 silly gunzTarPerm extractEntry node_modules/har-validator/lib/index.js +2833 silly gunzTarPerm extractEntry node_modules/har-validator/lib/runner.js +2834 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/index.js +2835 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/log.json +2836 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/content.json +2837 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/cookie.json +2838 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/creator.json +2839 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/entry.json +2840 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/har.json +2841 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/cache.json +2842 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/cacheEntry.json +2843 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/page.json +2844 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/pageTimings.json +2845 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/postData.json +2846 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/record.json +2847 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/request.json +2848 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/response.json +2849 silly gunzTarPerm extractEntry node_modules/har-validator/lib/schemas/timings.json +2850 silly gunzTarPerm extractEntry node_modules/has-ansi/package.json +2851 silly gunzTarPerm extractEntry node_modules/has-ansi/index.js +2852 silly gunzTarPerm extractEntry node_modules/has-ansi/license +2853 silly gunzTarPerm extractEntry node_modules/has-ansi/readme.md +2854 silly gunzTarPerm extractEntry node_modules/has-unicode/package.json +2855 silly gunzTarPerm extractEntry node_modules/has-unicode/README.md +2856 silly gunzTarPerm extractEntry node_modules/has-unicode/LICENSE +2857 silly gunzTarPerm extractEntry node_modules/has-unicode/index.js +2858 silly gunzTarPerm extractEntry node_modules/hawk/package.json +2859 silly gunzTarPerm extractEntry node_modules/hawk/.npmignore +2860 silly gunzTarPerm extractEntry node_modules/hawk/README.md +2861 silly gunzTarPerm extractEntry node_modules/hawk/LICENSE +2862 silly gunzTarPerm extractEntry node_modules/hawk/bower.json +2863 silly gunzTarPerm extractEntry node_modules/hawk/component.json +2864 silly gunzTarPerm extractEntry node_modules/hawk/.travis.yml +2865 silly gunzTarPerm extractEntry node_modules/hawk/example/usage.js +2866 silly gunzTarPerm extractEntry node_modules/hawk/images/hawk.png +2867 silly gunzTarPerm extractEntry node_modules/hawk/images/logo.png +2868 silly gunzTarPerm extractEntry node_modules/hawk/lib/browser.js +2869 silly gunzTarPerm extractEntry node_modules/hawk/lib/client.js +2870 silly gunzTarPerm extractEntry node_modules/hawk/lib/crypto.js +2871 silly gunzTarPerm extractEntry node_modules/hawk/lib/index.js +2872 silly gunzTarPerm extractEntry node_modules/hawk/lib/server.js +2873 silly gunzTarPerm extractEntry node_modules/hawk/lib/utils.js +2874 silly gunzTarPerm extractEntry node_modules/hawk/test/browser.js +2875 silly gunzTarPerm extractEntry node_modules/hawk/test/client.js +2876 silly gunzTarPerm extractEntry node_modules/hawk/test/crypto.js +2877 silly gunzTarPerm extractEntry node_modules/hawk/test/index.js +2878 silly gunzTarPerm extractEntry node_modules/hawk/test/readme.js +2879 silly gunzTarPerm extractEntry node_modules/hawk/test/server.js +2880 silly gunzTarPerm extractEntry node_modules/hawk/test/uri.js +2881 silly gunzTarPerm extractEntry node_modules/hawk/test/utils.js +2882 silly gunzTarPerm extractEntry node_modules/hawk/dist/client.js +2883 silly gunzTarPerm extractEntry node_modules/hoek/package.json +2884 silly gunzTarPerm extractEntry node_modules/hoek/.npmignore +2885 silly gunzTarPerm extractEntry node_modules/hoek/README.md +2886 silly gunzTarPerm extractEntry node_modules/hoek/LICENSE +2887 silly gunzTarPerm extractEntry node_modules/hoek/.travis.yml +2888 silly gunzTarPerm extractEntry node_modules/hoek/CONTRIBUTING.md +2889 silly gunzTarPerm extractEntry node_modules/hoek/images/hoek.png +2890 silly gunzTarPerm extractEntry node_modules/hoek/lib/escape.js +2891 silly gunzTarPerm extractEntry node_modules/hoek/lib/index.js +2892 silly gunzTarPerm extractEntry node_modules/hoek/test/escaper.js +2893 silly gunzTarPerm extractEntry node_modules/hoek/test/index.js +2894 silly gunzTarPerm extractEntry node_modules/hoek/test/modules/test1.js +2895 silly gunzTarPerm extractEntry node_modules/hoek/test/modules/test2.js +2896 silly gunzTarPerm extractEntry node_modules/hoek/test/modules/test3.js +2897 silly gunzTarPerm extractEntry node_modules/hoek/test/modules/ignore.txt +2898 silly gunzTarPerm extractEntry node_modules/http-signature/package.json +2899 silly gunzTarPerm extractEntry node_modules/http-signature/.npmignore +2900 silly gunzTarPerm extractEntry node_modules/http-signature/README.md +2901 silly gunzTarPerm extractEntry node_modules/http-signature/LICENSE +2902 silly gunzTarPerm extractEntry node_modules/http-signature/.dir-locals.el +2903 silly gunzTarPerm extractEntry node_modules/http-signature/CHANGES.md +2904 silly gunzTarPerm extractEntry node_modules/http-signature/http_signing.md +2905 silly gunzTarPerm extractEntry node_modules/http-signature/lib/index.js +2906 silly gunzTarPerm extractEntry node_modules/http-signature/lib/parser.js +2907 silly gunzTarPerm extractEntry node_modules/http-signature/lib/signer.js +2908 silly gunzTarPerm extractEntry node_modules/http-signature/lib/utils.js +2909 silly gunzTarPerm extractEntry node_modules/http-signature/lib/verify.js +2910 silly gunzTarPerm extractEntry node_modules/inflight/package.json +2911 silly gunzTarPerm extractEntry node_modules/inflight/README.md +2912 silly gunzTarPerm extractEntry node_modules/inflight/LICENSE +2913 silly gunzTarPerm extractEntry node_modules/inflight/inflight.js +2914 silly gunzTarPerm extractEntry node_modules/inherits/package.json +2915 silly gunzTarPerm extractEntry node_modules/inherits/README.md +2916 silly gunzTarPerm extractEntry node_modules/inherits/LICENSE +2917 silly gunzTarPerm extractEntry node_modules/inherits/inherits.js +2918 silly gunzTarPerm extractEntry node_modules/inherits/inherits_browser.js +2919 silly gunzTarPerm extractEntry node_modules/ini/package.json +2920 silly gunzTarPerm extractEntry node_modules/ini/README.md +2921 silly gunzTarPerm extractEntry node_modules/ini/LICENSE +2922 silly gunzTarPerm extractEntry node_modules/ini/ini.js +2923 silly gunzTarPerm extractEntry node_modules/is-fullwidth-code-point/package.json +2924 silly gunzTarPerm extractEntry node_modules/is-fullwidth-code-point/index.js +2925 silly gunzTarPerm extractEntry node_modules/is-fullwidth-code-point/license +2926 silly gunzTarPerm extractEntry node_modules/is-fullwidth-code-point/readme.md +2927 silly gunzTarPerm extractEntry node_modules/ansi-regex/package.json +2928 silly gunzTarPerm extractEntry node_modules/ansi-regex/index.js +2929 silly gunzTarPerm extractEntry node_modules/ansi-regex/license +2930 silly gunzTarPerm extractEntry node_modules/ansi-regex/readme.md +2931 silly gunzTarPerm extractEntry node_modules/is-property/package.json +2932 silly gunzTarPerm extractEntry node_modules/is-property/.npmignore +2933 silly gunzTarPerm extractEntry node_modules/is-property/README.md +2934 silly gunzTarPerm extractEntry node_modules/is-property/LICENSE +2935 silly gunzTarPerm extractEntry node_modules/is-property/is-property.js +2936 silly gunzTarPerm extractEntry node_modules/is-typedarray/package.json +2937 silly gunzTarPerm extractEntry node_modules/is-typedarray/README.md +2938 silly gunzTarPerm extractEntry node_modules/is-typedarray/index.js +2939 silly gunzTarPerm extractEntry node_modules/is-typedarray/test.js +2940 silly gunzTarPerm extractEntry node_modules/is-typedarray/LICENSE.md +2941 silly gunzTarPerm extractEntry node_modules/isarray/package.json +2942 silly gunzTarPerm extractEntry node_modules/isarray/.npmignore +2943 silly gunzTarPerm extractEntry node_modules/isarray/README.md +2944 silly gunzTarPerm extractEntry node_modules/isarray/index.js +2945 silly gunzTarPerm extractEntry node_modules/isarray/test.js +2946 silly gunzTarPerm extractEntry node_modules/isarray/.travis.yml +2947 silly gunzTarPerm extractEntry node_modules/isarray/Makefile +2948 silly gunzTarPerm extractEntry node_modules/isarray/component.json +2949 silly gunzTarPerm extractEntry node_modules/isstream/package.json +2950 silly gunzTarPerm extractEntry node_modules/isstream/.npmignore +2951 silly gunzTarPerm extractEntry node_modules/isstream/README.md +2952 silly gunzTarPerm extractEntry node_modules/isstream/isstream.js +2953 silly gunzTarPerm extractEntry node_modules/isstream/test.js +2954 silly gunzTarPerm extractEntry node_modules/isstream/.jshintrc +2955 silly gunzTarPerm extractEntry node_modules/isstream/.travis.yml +2956 silly gunzTarPerm extractEntry node_modules/isstream/LICENSE.md +2957 silly gunzTarPerm extractEntry node_modules/jodid25519/package.json +2958 silly gunzTarPerm extractEntry node_modules/jodid25519/.npmignore +2959 silly gunzTarPerm extractEntry node_modules/jodid25519/README.md +2960 silly gunzTarPerm extractEntry node_modules/jodid25519/LICENSE +2961 silly gunzTarPerm extractEntry node_modules/jodid25519/index.js +2962 silly gunzTarPerm extractEntry node_modules/jodid25519/AUTHORS.md +2963 silly gunzTarPerm extractEntry node_modules/jodid25519/.travis.yml +2964 silly gunzTarPerm extractEntry node_modules/jodid25519/almond.1 +2965 silly gunzTarPerm extractEntry node_modules/jodid25519/jsdoc.json +2966 silly gunzTarPerm extractEntry node_modules/jodid25519/lib/core.js +2967 silly gunzTarPerm extractEntry node_modules/jodid25519/lib/curve255.js +2968 silly gunzTarPerm extractEntry node_modules/jodid25519/lib/dh.js +2969 silly gunzTarPerm extractEntry node_modules/jodid25519/lib/eddsa.js +2970 silly gunzTarPerm extractEntry node_modules/jodid25519/lib/utils.js +2971 silly gunzTarPerm extractEntry node_modules/jodid25519/almond.0 +2972 silly gunzTarPerm extractEntry node_modules/jsbn/package.json +2973 silly gunzTarPerm extractEntry node_modules/jsbn/.npmignore +2974 silly gunzTarPerm extractEntry node_modules/jsbn/README.md +2975 silly gunzTarPerm extractEntry node_modules/jsbn/LICENSE +2976 silly gunzTarPerm extractEntry node_modules/jsbn/example.js +2977 silly gunzTarPerm extractEntry node_modules/jsbn/index.js +2978 silly gunzTarPerm extractEntry node_modules/jsbn/example.html +2979 silly gunzTarPerm extractEntry node_modules/json-schema/package.json +2980 silly gunzTarPerm extractEntry node_modules/json-schema/README.md +2981 silly gunzTarPerm extractEntry node_modules/json-schema/draft-01/hyper-schema +2982 silly gunzTarPerm extractEntry node_modules/json-schema/draft-01/json-ref +2983 silly gunzTarPerm extractEntry node_modules/json-schema/draft-01/links +2984 silly gunzTarPerm extractEntry node_modules/json-schema/draft-01/schema +2985 silly gunzTarPerm extractEntry node_modules/json-schema/draft-02/hyper-schema +2986 silly gunzTarPerm extractEntry node_modules/json-schema/draft-02/json-ref +2987 silly gunzTarPerm extractEntry node_modules/json-schema/draft-02/links +2988 silly gunzTarPerm extractEntry node_modules/json-schema/draft-02/schema +2989 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/examples/address +2990 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/examples/calendar +2991 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/examples/card +2992 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/examples/geo +2993 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/examples/interfaces +2994 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/hyper-schema +2995 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/json-ref +2996 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/links +2997 silly gunzTarPerm extractEntry node_modules/json-schema/draft-03/schema +2998 silly gunzTarPerm extractEntry node_modules/json-schema/draft-00/hyper-schema +2999 silly gunzTarPerm extractEntry node_modules/json-schema/draft-00/json-ref +3000 silly gunzTarPerm extractEntry node_modules/json-schema/draft-00/links +3001 silly gunzTarPerm extractEntry node_modules/json-schema/draft-00/schema +3002 silly gunzTarPerm extractEntry node_modules/json-schema/draft-zyp-json-schema-03.xml +3003 silly gunzTarPerm extractEntry node_modules/json-schema/draft-zyp-json-schema-04.xml +3004 silly gunzTarPerm extractEntry node_modules/json-schema/lib/links.js +3005 silly gunzTarPerm extractEntry node_modules/json-schema/lib/validate.js +3006 silly gunzTarPerm extractEntry node_modules/json-schema/test/tests.js +3007 silly gunzTarPerm extractEntry node_modules/json-schema/draft-04/hyper-schema +3008 silly gunzTarPerm extractEntry node_modules/json-schema/draft-04/links +3009 silly gunzTarPerm extractEntry node_modules/json-schema/draft-04/schema +3010 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/package.json +3011 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/.npmignore +3012 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/README.md +3013 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/LICENSE +3014 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/stringify.js +3015 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/CHANGELOG.md +3016 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/Makefile +3017 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/test/stringify_test.js +3018 silly gunzTarPerm extractEntry node_modules/json-stringify-safe/test/mocha.opts +3019 silly gunzTarPerm extractEntry node_modules/jsonpointer/package.json +3020 silly gunzTarPerm extractEntry node_modules/jsonpointer/README.md +3021 silly gunzTarPerm extractEntry node_modules/jsonpointer/jsonpointer.js +3022 silly gunzTarPerm extractEntry node_modules/jsonpointer/LICENSE.md +3023 silly gunzTarPerm extractEntry node_modules/jsprim/package.json +3024 silly gunzTarPerm extractEntry node_modules/jsprim/README.md +3025 silly gunzTarPerm extractEntry node_modules/jsprim/LICENSE +3026 silly gunzTarPerm extractEntry node_modules/jsprim/CHANGES.md +3027 silly gunzTarPerm extractEntry node_modules/jsprim/lib/jsprim.js +3028 silly gunzTarPerm extractEntry node_modules/mime-db/package.json +3029 silly gunzTarPerm extractEntry node_modules/mime-db/README.md +3030 silly gunzTarPerm extractEntry node_modules/mime-db/LICENSE +3031 silly gunzTarPerm extractEntry node_modules/mime-db/index.js +3032 silly gunzTarPerm extractEntry node_modules/mime-db/HISTORY.md +3033 silly gunzTarPerm extractEntry node_modules/mime-db/db.json +3034 silly gunzTarPerm extractEntry node_modules/mime-types/package.json +3035 silly gunzTarPerm extractEntry node_modules/mime-types/README.md +3036 silly gunzTarPerm extractEntry node_modules/mime-types/LICENSE +3037 silly gunzTarPerm extractEntry node_modules/mime-types/index.js +3038 silly gunzTarPerm extractEntry node_modules/mime-types/HISTORY.md +3039 silly gunzTarPerm extractEntry node_modules/minimatch/package.json +3040 silly gunzTarPerm extractEntry node_modules/minimatch/README.md +3041 silly gunzTarPerm extractEntry node_modules/minimatch/LICENSE +3042 silly gunzTarPerm extractEntry node_modules/minimatch/minimatch.js +3043 silly gunzTarPerm extractEntry node_modules/minimist/package.json +3044 silly gunzTarPerm extractEntry node_modules/minimist/LICENSE +3045 silly gunzTarPerm extractEntry node_modules/minimist/index.js +3046 silly gunzTarPerm extractEntry node_modules/minimist/.travis.yml +3047 silly gunzTarPerm extractEntry node_modules/minimist/example/parse.js +3048 silly gunzTarPerm extractEntry node_modules/minimist/readme.markdown +3049 silly gunzTarPerm extractEntry node_modules/minimist/test/dash.js +3050 silly gunzTarPerm extractEntry node_modules/minimist/test/default_bool.js +3051 silly gunzTarPerm extractEntry node_modules/minimist/test/dotted.js +3052 silly gunzTarPerm extractEntry node_modules/minimist/test/long.js +3053 silly gunzTarPerm extractEntry node_modules/minimist/test/parse.js +3054 silly gunzTarPerm extractEntry node_modules/minimist/test/parse_modified.js +3055 silly gunzTarPerm extractEntry node_modules/minimist/test/short.js +3056 silly gunzTarPerm extractEntry node_modules/minimist/test/whitespace.js +3057 silly gunzTarPerm extractEntry node_modules/mkdirp/package.json +3058 silly gunzTarPerm extractEntry node_modules/mkdirp/LICENSE +3059 silly gunzTarPerm extractEntry node_modules/mkdirp/index.js +3060 silly gunzTarPerm extractEntry node_modules/mkdirp/.travis.yml +3061 silly gunzTarPerm extractEntry node_modules/mkdirp/bin/cmd.js +3062 silly gunzTarPerm extractEntry node_modules/mkdirp/bin/usage.txt +3063 silly gunzTarPerm extractEntry node_modules/mkdirp/examples/pow.js +3064 silly gunzTarPerm extractEntry node_modules/mkdirp/readme.markdown +3065 silly gunzTarPerm extractEntry node_modules/mkdirp/test/chmod.js +3066 silly gunzTarPerm extractEntry node_modules/mkdirp/test/opts_fs_sync.js +3067 silly gunzTarPerm extractEntry node_modules/mkdirp/test/perm.js +3068 silly gunzTarPerm extractEntry node_modules/mkdirp/test/perm_sync.js +3069 silly gunzTarPerm extractEntry node_modules/mkdirp/test/opts_fs.js +3070 silly gunzTarPerm extractEntry node_modules/mkdirp/test/rel.js +3071 silly gunzTarPerm extractEntry node_modules/mkdirp/test/return.js +3072 silly gunzTarPerm extractEntry node_modules/mkdirp/test/return_sync.js +3073 silly gunzTarPerm extractEntry node_modules/mkdirp/test/root.js +3074 silly gunzTarPerm extractEntry node_modules/mkdirp/test/sync.js +3075 silly gunzTarPerm extractEntry node_modules/mkdirp/test/mkdirp.js +3076 silly gunzTarPerm extractEntry node_modules/mkdirp/test/umask.js +3077 silly gunzTarPerm extractEntry node_modules/mkdirp/test/clobber.js +3078 silly gunzTarPerm extractEntry node_modules/mkdirp/test/umask_sync.js +3079 silly gunzTarPerm extractEntry node_modules/mkdirp/test/race.js +3080 silly gunzTarPerm extractEntry node_modules/ms/package.json +3081 silly gunzTarPerm extractEntry node_modules/ms/.npmignore +3082 silly gunzTarPerm extractEntry node_modules/ms/README.md +3083 silly gunzTarPerm extractEntry node_modules/ms/LICENSE +3084 silly gunzTarPerm extractEntry node_modules/ms/index.js +3085 silly gunzTarPerm extractEntry node_modules/ms/History.md +3086 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/package.json +3087 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/README.md +3088 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/LICENSE +3089 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/CHANGELOG.md +3090 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/appveyor.yml +3091 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/bin/node-pre-gyp +3092 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/bin/node-pre-gyp.cmd +3093 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/build.js +3094 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/install.js +3095 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/node-pre-gyp.js +3096 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/package.js +3097 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/pre-binding.js +3098 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/info.js +3099 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/rebuild.js +3100 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/reinstall.js +3101 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/reveal.js +3102 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/testbinary.js +3103 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/testpackage.js +3104 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/configure.js +3105 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/unpublish.js +3106 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/clean.js +3107 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/publish.js +3108 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/compile.js +3109 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/handle_gyp_opts.js +3110 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/s3_setup.js +3111 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/versioning.js +3112 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/abi_crosswalk.json +3113 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json +3114 silly gunzTarPerm extractEntry node_modules/node-pre-gyp/lib/util/nw-pre-gyp/index.html +3115 silly gunzTarPerm extractEntry node_modules/nopt/package.json +3116 silly gunzTarPerm extractEntry node_modules/nopt/.npmignore +3117 silly gunzTarPerm extractEntry node_modules/nopt/README.md +3118 silly gunzTarPerm extractEntry node_modules/nopt/LICENSE +3119 silly gunzTarPerm extractEntry node_modules/nopt/.travis.yml +3120 silly gunzTarPerm extractEntry node_modules/nopt/bin/nopt.js +3121 silly gunzTarPerm extractEntry node_modules/nopt/examples/my-program.js +3122 silly gunzTarPerm extractEntry node_modules/nopt/lib/nopt.js +3123 silly gunzTarPerm extractEntry node_modules/nopt/test/basic.js +3124 silly gunzTarPerm extractEntry node_modules/npmlog/package.json +3125 silly gunzTarPerm extractEntry node_modules/npmlog/README.md +3126 silly gunzTarPerm extractEntry node_modules/npmlog/LICENSE +3127 silly gunzTarPerm extractEntry node_modules/npmlog/log.js +3128 silly gunzTarPerm extractEntry node_modules/npmlog/CHANGELOG.md +3129 silly gunzTarPerm extractEntry node_modules/number-is-nan/package.json +3130 silly gunzTarPerm extractEntry node_modules/number-is-nan/index.js +3131 silly gunzTarPerm extractEntry node_modules/number-is-nan/license +3132 silly gunzTarPerm extractEntry node_modules/number-is-nan/readme.md +3133 silly gunzTarPerm extractEntry node_modules/oauth-sign/package.json +3134 silly gunzTarPerm extractEntry node_modules/oauth-sign/README.md +3135 silly gunzTarPerm extractEntry node_modules/oauth-sign/LICENSE +3136 silly gunzTarPerm extractEntry node_modules/oauth-sign/index.js +3137 silly gunzTarPerm extractEntry node_modules/object-assign/package.json +3138 silly gunzTarPerm extractEntry node_modules/object-assign/index.js +3139 silly gunzTarPerm extractEntry node_modules/object-assign/license +3140 silly gunzTarPerm extractEntry node_modules/object-assign/readme.md +3141 silly gunzTarPerm extractEntry node_modules/once/package.json +3142 silly gunzTarPerm extractEntry node_modules/once/README.md +3143 silly gunzTarPerm extractEntry node_modules/once/LICENSE +3144 silly gunzTarPerm extractEntry node_modules/once/once.js +3145 silly gunzTarPerm extractEntry node_modules/path-is-absolute/package.json +3146 silly gunzTarPerm extractEntry node_modules/path-is-absolute/index.js +3147 silly gunzTarPerm extractEntry node_modules/path-is-absolute/license +3148 silly gunzTarPerm extractEntry node_modules/path-is-absolute/readme.md +3149 silly gunzTarPerm extractEntry node_modules/pinkie/package.json +3150 silly gunzTarPerm extractEntry node_modules/pinkie/index.js +3151 silly gunzTarPerm extractEntry node_modules/pinkie/license +3152 silly gunzTarPerm extractEntry node_modules/pinkie/readme.md +3153 silly gunzTarPerm extractEntry node_modules/pinkie-promise/package.json +3154 silly gunzTarPerm extractEntry node_modules/pinkie-promise/index.js +3155 silly gunzTarPerm extractEntry node_modules/pinkie-promise/license +3156 silly gunzTarPerm extractEntry node_modules/pinkie-promise/readme.md +3157 silly gunzTarPerm extractEntry node_modules/process-nextick-args/package.json +3158 silly gunzTarPerm extractEntry node_modules/process-nextick-args/index.js +3159 silly gunzTarPerm extractEntry node_modules/process-nextick-args/test.js +3160 silly gunzTarPerm extractEntry node_modules/process-nextick-args/.travis.yml +3161 silly gunzTarPerm extractEntry node_modules/process-nextick-args/license.md +3162 silly gunzTarPerm extractEntry node_modules/process-nextick-args/readme.md +3163 silly gunzTarPerm extractEntry node_modules/punycode/package.json +3164 silly gunzTarPerm extractEntry node_modules/punycode/README.md +3165 silly gunzTarPerm extractEntry node_modules/punycode/punycode.js +3166 silly gunzTarPerm extractEntry node_modules/punycode/LICENSE-MIT.txt +3167 silly gunzTarPerm extractEntry node_modules/qs/package.json +3168 silly gunzTarPerm extractEntry node_modules/qs/README.md +3169 silly gunzTarPerm extractEntry node_modules/qs/LICENSE +3170 silly gunzTarPerm extractEntry node_modules/qs/.eslintignore +3171 silly gunzTarPerm extractEntry node_modules/qs/.eslintrc +3172 silly gunzTarPerm extractEntry node_modules/qs/CHANGELOG.md +3173 silly gunzTarPerm extractEntry node_modules/qs/dist/qs.js +3174 silly gunzTarPerm extractEntry node_modules/qs/lib/formats.js +3175 silly gunzTarPerm extractEntry node_modules/qs/lib/index.js +3176 silly gunzTarPerm extractEntry node_modules/qs/lib/parse.js +3177 silly gunzTarPerm extractEntry node_modules/qs/lib/stringify.js +3178 silly gunzTarPerm extractEntry node_modules/qs/lib/utils.js +3179 silly gunzTarPerm extractEntry node_modules/qs/test/index.js +3180 silly gunzTarPerm extractEntry node_modules/qs/test/parse.js +3181 silly gunzTarPerm extractEntry node_modules/qs/test/stringify.js +3182 silly gunzTarPerm extractEntry node_modules/qs/test/utils.js +3183 silly gunzTarPerm extractEntry node_modules/qs/test/.eslintrc +3184 silly gunzTarPerm extractEntry node_modules/rc/package.json +3185 silly gunzTarPerm extractEntry node_modules/rc/.npmignore +3186 silly gunzTarPerm extractEntry node_modules/rc/README.md +3187 silly gunzTarPerm extractEntry node_modules/rc/index.js +3188 silly gunzTarPerm extractEntry node_modules/rc/browser.js +3189 silly gunzTarPerm extractEntry node_modules/rc/LICENSE.APACHE2 +3190 silly gunzTarPerm extractEntry node_modules/rc/LICENSE.MIT +3191 silly gunzTarPerm extractEntry node_modules/rc/lib/utils.js +3192 silly gunzTarPerm extractEntry node_modules/rc/LICENSE.BSD +3193 silly gunzTarPerm extractEntry node_modules/rc/test/ini.js +3194 silly gunzTarPerm extractEntry node_modules/rc/test/nested-env-vars.js +3195 silly gunzTarPerm extractEntry node_modules/rc/test/test.js +3196 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/package.json +3197 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/LICENSE +3198 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/index.js +3199 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/.travis.yml +3200 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/example/parse.js +3201 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/readme.markdown +3202 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/all_bool.js +3203 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/default_bool.js +3204 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/dotted.js +3205 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/kv_short.js +3206 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/long.js +3207 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/dash.js +3208 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/parse.js +3209 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/parse_modified.js +3210 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/short.js +3211 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/stop_early.js +3212 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/unknown.js +3213 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/bool.js +3214 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/whitespace.js +3215 silly gunzTarPerm extractEntry node_modules/rc/node_modules/minimist/test/num.js +3216 silly gunzTarPerm extractEntry node_modules/readable-stream/package.json +3217 silly gunzTarPerm extractEntry node_modules/readable-stream/.npmignore +3218 silly gunzTarPerm extractEntry node_modules/readable-stream/README.md +3219 silly gunzTarPerm extractEntry node_modules/readable-stream/LICENSE +3220 silly gunzTarPerm extractEntry node_modules/readable-stream/transform.js +3221 silly gunzTarPerm extractEntry node_modules/readable-stream/duplex.js +3222 silly gunzTarPerm extractEntry node_modules/readable-stream/readable.js +3223 silly gunzTarPerm extractEntry node_modules/readable-stream/passthrough.js +3224 silly gunzTarPerm extractEntry node_modules/readable-stream/writable.js +3225 silly gunzTarPerm extractEntry node_modules/readable-stream/.travis.yml +3226 silly gunzTarPerm extractEntry node_modules/readable-stream/doc/wg-meetings/2015-01-30.md +3227 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/_stream_duplex.js +3228 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/_stream_passthrough.js +3229 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/_stream_readable.js +3230 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/_stream_transform.js +3231 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/_stream_writable.js +3232 silly gunzTarPerm extractEntry node_modules/readable-stream/lib/internal/streams/BufferList.js +3233 silly gunzTarPerm extractEntry node_modules/request/package.json +3234 silly gunzTarPerm extractEntry node_modules/request/README.md +3235 silly gunzTarPerm extractEntry node_modules/request/LICENSE +3236 silly gunzTarPerm extractEntry node_modules/request/index.js +3237 silly gunzTarPerm extractEntry node_modules/request/request.js +3238 silly gunzTarPerm extractEntry node_modules/request/CHANGELOG.md +3239 silly gunzTarPerm extractEntry node_modules/request/lib/auth.js +3240 silly gunzTarPerm extractEntry node_modules/request/lib/cookies.js +3241 silly gunzTarPerm extractEntry node_modules/request/lib/getProxyFromURI.js +3242 silly gunzTarPerm extractEntry node_modules/request/lib/har.js +3243 silly gunzTarPerm extractEntry node_modules/request/lib/helpers.js +3244 silly gunzTarPerm extractEntry node_modules/request/lib/multipart.js +3245 silly gunzTarPerm extractEntry node_modules/request/lib/oauth.js +3246 silly gunzTarPerm extractEntry node_modules/request/lib/querystring.js +3247 silly gunzTarPerm extractEntry node_modules/request/lib/redirect.js +3248 silly gunzTarPerm extractEntry node_modules/request/lib/tunnel.js +3249 silly gunzTarPerm extractEntry node_modules/rimraf/package.json +3250 silly gunzTarPerm extractEntry node_modules/rimraf/README.md +3251 silly gunzTarPerm extractEntry node_modules/rimraf/LICENSE +3252 silly gunzTarPerm extractEntry node_modules/rimraf/bin.js +3253 silly gunzTarPerm extractEntry node_modules/rimraf/rimraf.js +3254 silly gunzTarPerm extractEntry node_modules/semver/package.json +3255 silly gunzTarPerm extractEntry node_modules/semver/README.md +3256 silly gunzTarPerm extractEntry node_modules/semver/LICENSE +3257 silly gunzTarPerm extractEntry node_modules/semver/semver.js +3258 silly gunzTarPerm extractEntry node_modules/semver/bin/semver +3259 silly gunzTarPerm extractEntry node_modules/semver/range.bnf +3260 silly gunzTarPerm extractEntry node_modules/set-blocking/package.json +3261 silly gunzTarPerm extractEntry node_modules/set-blocking/README.md +3262 silly gunzTarPerm extractEntry node_modules/set-blocking/index.js +3263 silly gunzTarPerm extractEntry node_modules/set-blocking/CHANGELOG.md +3264 silly gunzTarPerm extractEntry node_modules/set-blocking/LICENSE.txt +3265 silly gunzTarPerm extractEntry node_modules/signal-exit/package.json +3266 silly gunzTarPerm extractEntry node_modules/signal-exit/README.md +3267 silly gunzTarPerm extractEntry node_modules/signal-exit/index.js +3268 silly gunzTarPerm extractEntry node_modules/signal-exit/signals.js +3269 silly gunzTarPerm extractEntry node_modules/signal-exit/CHANGELOG.md +3270 silly gunzTarPerm extractEntry node_modules/signal-exit/LICENSE.txt +3271 silly gunzTarPerm extractEntry node_modules/sntp/package.json +3272 silly gunzTarPerm extractEntry node_modules/sntp/.npmignore +3273 silly gunzTarPerm extractEntry node_modules/sntp/README.md +3274 silly gunzTarPerm extractEntry node_modules/sntp/LICENSE +3275 silly gunzTarPerm extractEntry node_modules/sntp/index.js +3276 silly gunzTarPerm extractEntry node_modules/sntp/.travis.yml +3277 silly gunzTarPerm extractEntry node_modules/sntp/Makefile +3278 silly gunzTarPerm extractEntry node_modules/sntp/examples/offset.js +3279 silly gunzTarPerm extractEntry node_modules/sntp/examples/time.js +3280 silly gunzTarPerm extractEntry node_modules/sntp/lib/index.js +3281 silly gunzTarPerm extractEntry node_modules/sntp/test/index.js +3282 silly gunzTarPerm extractEntry node_modules/sshpk/package.json +3283 silly gunzTarPerm extractEntry node_modules/sshpk/.npmignore +3284 silly gunzTarPerm extractEntry node_modules/sshpk/README.md +3285 silly gunzTarPerm extractEntry node_modules/sshpk/LICENSE +3286 silly gunzTarPerm extractEntry node_modules/sshpk/.travis.yml +3287 silly gunzTarPerm extractEntry node_modules/sshpk/bin/sshpk-conv +3288 silly gunzTarPerm extractEntry node_modules/sshpk/bin/sshpk-sign +3289 silly gunzTarPerm extractEntry node_modules/sshpk/bin/sshpk-verify +3290 silly gunzTarPerm extractEntry node_modules/sshpk/lib/algs.js +3291 silly gunzTarPerm extractEntry node_modules/sshpk/lib/ed-compat.js +3292 silly gunzTarPerm extractEntry node_modules/sshpk/lib/errors.js +3293 silly gunzTarPerm extractEntry node_modules/sshpk/lib/fingerprint.js +3294 silly gunzTarPerm extractEntry node_modules/sshpk/lib/dhe.js +3295 silly gunzTarPerm extractEntry node_modules/sshpk/lib/certificate.js +3296 silly gunzTarPerm extractEntry node_modules/sshpk/lib/index.js +3297 silly gunzTarPerm extractEntry node_modules/sshpk/lib/key.js +3298 silly gunzTarPerm extractEntry node_modules/sshpk/lib/private-key.js +3299 silly gunzTarPerm extractEntry node_modules/sshpk/lib/signature.js +3300 silly gunzTarPerm extractEntry node_modules/sshpk/lib/ssh-buffer.js +3301 silly gunzTarPerm extractEntry node_modules/sshpk/lib/utils.js +3302 silly gunzTarPerm extractEntry node_modules/sshpk/lib/identity.js +3303 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/auto.js +3304 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/openssh-cert.js +3305 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/pem.js +3306 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/pkcs1.js +3307 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/pkcs8.js +3308 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/rfc4253.js +3309 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/ssh-private.js +3310 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/ssh.js +3311 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/x509-pem.js +3312 silly gunzTarPerm extractEntry node_modules/sshpk/lib/formats/x509.js +3313 silly gunzTarPerm extractEntry node_modules/sshpk/man/man1/sshpk-conv.1 +3314 silly gunzTarPerm extractEntry node_modules/sshpk/man/man1/sshpk-sign.1 +3315 silly gunzTarPerm extractEntry node_modules/sshpk/man/man1/sshpk-verify.1 +3316 silly gunzTarPerm extractEntry node_modules/sshpk/node_modules/assert-plus/package.json +3317 silly gunzTarPerm extractEntry node_modules/sshpk/node_modules/assert-plus/README.md +3318 silly gunzTarPerm extractEntry node_modules/sshpk/node_modules/assert-plus/assert.js +3319 silly gunzTarPerm extractEntry node_modules/sshpk/node_modules/assert-plus/AUTHORS +3320 silly gunzTarPerm extractEntry node_modules/sshpk/node_modules/assert-plus/CHANGES.md +3321 silly gunzTarPerm extractEntry node_modules/string-width/package.json +3322 silly gunzTarPerm extractEntry node_modules/string-width/index.js +3323 silly gunzTarPerm extractEntry node_modules/string-width/license +3324 silly gunzTarPerm extractEntry node_modules/string-width/readme.md +3325 silly gunzTarPerm extractEntry node_modules/string_decoder/package.json +3326 silly gunzTarPerm extractEntry node_modules/string_decoder/.npmignore +3327 silly gunzTarPerm extractEntry node_modules/string_decoder/README.md +3328 silly gunzTarPerm extractEntry node_modules/string_decoder/LICENSE +3329 silly gunzTarPerm extractEntry node_modules/string_decoder/index.js +3330 silly gunzTarPerm extractEntry node_modules/stringstream/package.json +3331 silly gunzTarPerm extractEntry node_modules/stringstream/.npmignore +3332 silly gunzTarPerm extractEntry node_modules/stringstream/README.md +3333 silly gunzTarPerm extractEntry node_modules/stringstream/example.js +3334 silly gunzTarPerm extractEntry node_modules/stringstream/stringstream.js +3335 silly gunzTarPerm extractEntry node_modules/stringstream/.travis.yml +3336 silly gunzTarPerm extractEntry node_modules/stringstream/LICENSE.txt +3337 silly gunzTarPerm extractEntry node_modules/strip-ansi/package.json +3338 silly gunzTarPerm extractEntry node_modules/strip-ansi/index.js +3339 silly gunzTarPerm extractEntry node_modules/strip-ansi/license +3340 silly gunzTarPerm extractEntry node_modules/strip-ansi/readme.md +3341 silly gunzTarPerm extractEntry node_modules/strip-json-comments/package.json +3342 silly gunzTarPerm extractEntry node_modules/strip-json-comments/index.js +3343 silly gunzTarPerm extractEntry node_modules/strip-json-comments/license +3344 silly gunzTarPerm extractEntry node_modules/strip-json-comments/readme.md +3345 silly gunzTarPerm extractEntry node_modules/supports-color/package.json +3346 silly gunzTarPerm extractEntry node_modules/supports-color/index.js +3347 silly gunzTarPerm extractEntry node_modules/supports-color/license +3348 silly gunzTarPerm extractEntry node_modules/supports-color/readme.md +3349 silly gunzTarPerm extractEntry node_modules/tar/package.json +3350 silly gunzTarPerm extractEntry node_modules/tar/.npmignore +3351 silly gunzTarPerm extractEntry node_modules/tar/README.md +3352 silly gunzTarPerm extractEntry node_modules/tar/LICENSE +3353 silly gunzTarPerm extractEntry node_modules/tar/tar.js +3354 silly gunzTarPerm extractEntry node_modules/tar/.travis.yml +3355 silly gunzTarPerm extractEntry node_modules/tar/examples/extracter.js +3356 silly gunzTarPerm extractEntry node_modules/tar/examples/packer.js +3357 silly gunzTarPerm extractEntry node_modules/tar/examples/reader.js +3358 silly gunzTarPerm extractEntry node_modules/tar/lib/buffer-entry.js +3359 silly gunzTarPerm extractEntry node_modules/tar/lib/entry-writer.js +3360 silly gunzTarPerm extractEntry node_modules/tar/lib/entry.js +3361 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header-writer.js +3362 silly gunzTarPerm extractEntry node_modules/tar/lib/extended-header.js +3363 silly gunzTarPerm extractEntry node_modules/tar/lib/extract.js +3364 silly gunzTarPerm extractEntry node_modules/tar/lib/global-header-writer.js +3365 silly gunzTarPerm extractEntry node_modules/tar/lib/header.js +3366 silly gunzTarPerm extractEntry node_modules/tar/lib/pack.js +3367 silly gunzTarPerm extractEntry node_modules/tar/lib/parse.js +3368 silly gunzTarPerm extractEntry node_modules/tar/test/00-setup-fixtures.js +3369 silly gunzTarPerm extractEntry node_modules/tar/test/dir-normalization.js +3370 silly gunzTarPerm extractEntry node_modules/tar/test/parse.js +3371 silly gunzTarPerm extractEntry node_modules/tar/test/error-on-broken.js +3372 silly gunzTarPerm extractEntry node_modules/tar/test/extract-move.js +3373 silly gunzTarPerm extractEntry node_modules/tar/test/extract.js +3374 silly gunzTarPerm extractEntry node_modules/tar/test/parse-discard.js +3375 silly gunzTarPerm extractEntry node_modules/tar/test/header.js +3376 silly gunzTarPerm extractEntry node_modules/tar/test/pack-no-proprietary.js +3377 silly gunzTarPerm extractEntry node_modules/tar/test/pack.js +3378 silly gunzTarPerm extractEntry node_modules/tar/test/zz-cleanup.js +3379 silly gunzTarPerm extractEntry node_modules/tar/test/cb-never-called-1.0.1.tgz +3380 silly gunzTarPerm extractEntry node_modules/tar/test/dir-normalization.tar +3381 silly gunzTarPerm extractEntry node_modules/tar/test/fixtures.tgz +3382 silly gunzTarPerm extractEntry node_modules/tar-pack/package.json +3383 silly gunzTarPerm extractEntry node_modules/tar-pack/.npmignore +3384 silly gunzTarPerm extractEntry node_modules/tar-pack/README.md +3385 silly gunzTarPerm extractEntry node_modules/tar-pack/LICENSE +3386 silly gunzTarPerm extractEntry node_modules/tar-pack/index.js +3387 silly gunzTarPerm extractEntry node_modules/tar-pack/.travis.yml +3388 silly gunzTarPerm extractEntry node_modules/tar-pack/test/index.js +3389 silly gunzTarPerm extractEntry node_modules/tar-pack/test/fixtures/packed-file.txt +3390 silly gunzTarPerm extractEntry node_modules/tar-pack/test/fixtures/packed.tar +3391 silly gunzTarPerm extractEntry node_modules/tar-pack/test/fixtures/packed.tar.gz +3392 silly gunzTarPerm extractEntry node_modules/tar-pack/test/fixtures/to-pack/bar.txt +3393 silly gunzTarPerm extractEntry node_modules/tar-pack/test/fixtures/to-pack/foo.txt +3394 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/once/package.json +3395 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/once/README.md +3396 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/once/LICENSE +3397 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/once/once.js +3398 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/package.json +3399 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/.npmignore +3400 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/README.md +3401 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/LICENSE +3402 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/transform.js +3403 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/duplex.js +3404 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/readable.js +3405 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/passthrough.js +3406 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/writable.js +3407 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/.travis.yml +3408 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/doc/stream.md +3409 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md +3410 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/_stream_duplex.js +3411 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/_stream_passthrough.js +3412 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/_stream_readable.js +3413 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/_stream_transform.js +3414 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/_stream_writable.js +3415 silly gunzTarPerm extractEntry node_modules/tar-pack/node_modules/readable-stream/lib/internal/streams/BufferList.js +3416 silly gunzTarPerm extractEntry node_modules/tough-cookie/package.json +3417 silly gunzTarPerm extractEntry node_modules/tough-cookie/README.md +3418 silly gunzTarPerm extractEntry node_modules/tough-cookie/LICENSE +3419 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/cookie.js +3420 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/memstore.js +3421 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/pathMatch.js +3422 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/permuteDomain.js +3423 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/pubsuffix.js +3424 silly gunzTarPerm extractEntry node_modules/tough-cookie/lib/store.js +3425 silly gunzTarPerm extractEntry node_modules/tunnel-agent/package.json +3426 silly gunzTarPerm extractEntry node_modules/tunnel-agent/README.md +3427 silly gunzTarPerm extractEntry node_modules/tunnel-agent/LICENSE +3428 silly gunzTarPerm extractEntry node_modules/tunnel-agent/index.js +3429 silly gunzTarPerm extractEntry node_modules/tweetnacl/package.json +3430 silly gunzTarPerm extractEntry node_modules/tweetnacl/.npmignore +3431 silly gunzTarPerm extractEntry node_modules/tweetnacl/README.md +3432 silly gunzTarPerm extractEntry node_modules/tweetnacl/LICENSE +3433 silly gunzTarPerm extractEntry node_modules/tweetnacl/nacl-fast.min.js +3434 silly gunzTarPerm extractEntry node_modules/tweetnacl/nacl.js +3435 silly gunzTarPerm extractEntry node_modules/tweetnacl/nacl.min.js +3436 silly gunzTarPerm extractEntry node_modules/tweetnacl/nacl-fast.js +3437 silly gunzTarPerm extractEntry node_modules/tweetnacl/CHANGELOG.md +3438 silly gunzTarPerm extractEntry node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md +3439 silly gunzTarPerm extractEntry node_modules/tweetnacl/AUTHORS.md +3440 silly gunzTarPerm extractEntry node_modules/tweetnacl/nacl.d.ts +3441 silly gunzTarPerm extractEntry node_modules/uid-number/package.json +3442 silly gunzTarPerm extractEntry node_modules/uid-number/README.md +3443 silly gunzTarPerm extractEntry node_modules/uid-number/LICENSE +3444 silly gunzTarPerm extractEntry node_modules/uid-number/get-uid-gid.js +3445 silly gunzTarPerm extractEntry node_modules/uid-number/uid-number.js +3446 silly gunzTarPerm extractEntry node_modules/util-deprecate/package.json +3447 silly gunzTarPerm extractEntry node_modules/util-deprecate/README.md +3448 silly gunzTarPerm extractEntry node_modules/util-deprecate/LICENSE +3449 silly gunzTarPerm extractEntry node_modules/util-deprecate/browser.js +3450 silly gunzTarPerm extractEntry node_modules/util-deprecate/node.js +3451 silly gunzTarPerm extractEntry node_modules/util-deprecate/History.md +3452 silly gunzTarPerm extractEntry node_modules/uuid/package.json +3453 silly gunzTarPerm extractEntry node_modules/uuid/.npmignore +3454 silly gunzTarPerm extractEntry node_modules/uuid/README.md +3455 silly gunzTarPerm extractEntry node_modules/uuid/v1.js +3456 silly gunzTarPerm extractEntry node_modules/uuid/index.js +3457 silly gunzTarPerm extractEntry node_modules/uuid/v4.js +3458 silly gunzTarPerm extractEntry node_modules/uuid/.travis.yml +3459 silly gunzTarPerm extractEntry node_modules/uuid/LICENSE.md +3460 silly gunzTarPerm extractEntry node_modules/uuid/lib/bytesToUuid.js +3461 silly gunzTarPerm extractEntry node_modules/uuid/lib/rng-browser.js +3462 silly gunzTarPerm extractEntry node_modules/uuid/lib/rng.js +3463 silly gunzTarPerm extractEntry node_modules/uuid/HISTORY.md +3464 silly gunzTarPerm extractEntry node_modules/uuid/test/test.js +3465 silly gunzTarPerm extractEntry node_modules/uuid/test/mocha.opts +3466 silly gunzTarPerm extractEntry node_modules/uuid/AUTHORS +3467 silly gunzTarPerm extractEntry node_modules/uuid/bin/uuid +3468 silly gunzTarPerm extractEntry node_modules/verror/package.json +3469 silly gunzTarPerm extractEntry node_modules/verror/.npmignore +3470 silly gunzTarPerm extractEntry node_modules/verror/README.md +3471 silly gunzTarPerm extractEntry node_modules/verror/LICENSE +3472 silly gunzTarPerm extractEntry node_modules/verror/Makefile.targ +3473 silly gunzTarPerm extractEntry node_modules/verror/.gitmodules +3474 silly gunzTarPerm extractEntry node_modules/verror/examples/levels-verror.js +3475 silly gunzTarPerm extractEntry node_modules/verror/examples/levels-werror.js +3476 silly gunzTarPerm extractEntry node_modules/verror/examples/varargs.js +3477 silly gunzTarPerm extractEntry node_modules/verror/examples/verror.js +3478 silly gunzTarPerm extractEntry node_modules/verror/examples/werror.js +3479 silly gunzTarPerm extractEntry node_modules/verror/jsl.node.conf +3480 silly gunzTarPerm extractEntry node_modules/verror/lib/verror.js +3481 silly gunzTarPerm extractEntry node_modules/verror/Makefile +3482 silly gunzTarPerm extractEntry node_modules/verror/tests/tst.inherit.js +3483 silly gunzTarPerm extractEntry node_modules/verror/tests/tst.verror.js +3484 silly gunzTarPerm extractEntry node_modules/verror/tests/tst.werror.js +3485 silly gunzTarPerm extractEntry node_modules/wide-align/package.json +3486 silly gunzTarPerm extractEntry node_modules/wide-align/.npmignore +3487 silly gunzTarPerm extractEntry node_modules/wide-align/README.md +3488 silly gunzTarPerm extractEntry node_modules/wide-align/LICENSE +3489 silly gunzTarPerm extractEntry node_modules/wide-align/align.js +3490 silly gunzTarPerm extractEntry node_modules/wide-align/test/align.js +3491 silly gunzTarPerm extractEntry node_modules/wrappy/package.json +3492 silly gunzTarPerm extractEntry node_modules/wrappy/README.md +3493 silly gunzTarPerm extractEntry node_modules/wrappy/LICENSE +3494 silly gunzTarPerm extractEntry node_modules/wrappy/wrappy.js +3495 silly gunzTarPerm extractEntry node_modules/xtend/package.json +3496 silly gunzTarPerm extractEntry node_modules/xtend/.npmignore +3497 silly gunzTarPerm extractEntry node_modules/xtend/README.md +3498 silly gunzTarPerm extractEntry node_modules/xtend/LICENCE +3499 silly gunzTarPerm extractEntry node_modules/xtend/immutable.js +3500 silly gunzTarPerm extractEntry node_modules/xtend/mutable.js +3501 silly gunzTarPerm extractEntry node_modules/xtend/test.js +3502 silly gunzTarPerm extractEntry node_modules/xtend/.jshintrc +3503 silly gunzTarPerm extractEntry node_modules/xtend/Makefile +3504 silly addBundled read tarball +3505 silly cleanup remove extracted module +3506 silly fetchNamedPackageData arrify +3507 silly mapToRegistry name arrify +3508 silly mapToRegistry using default registry +3509 silly mapToRegistry registry https://registry.npmjs.org/ +3510 silly mapToRegistry data Result { +3510 silly mapToRegistry raw: 'arrify', +3510 silly mapToRegistry scope: null, +3510 silly mapToRegistry escapedName: 'arrify', +3510 silly mapToRegistry name: 'arrify', +3510 silly mapToRegistry rawSpec: '', +3510 silly mapToRegistry spec: 'latest', +3510 silly mapToRegistry type: 'tag' } +3511 silly mapToRegistry uri https://registry.npmjs.org/arrify +3512 silly fetchNamedPackageData micromatch +3513 silly mapToRegistry name micromatch +3514 silly mapToRegistry using default registry +3515 silly mapToRegistry registry https://registry.npmjs.org/ +3516 silly mapToRegistry data Result { +3516 silly mapToRegistry raw: 'micromatch', +3516 silly mapToRegistry scope: null, +3516 silly mapToRegistry escapedName: 'micromatch', +3516 silly mapToRegistry name: 'micromatch', +3516 silly mapToRegistry rawSpec: '', +3516 silly mapToRegistry spec: 'latest', +3516 silly mapToRegistry type: 'tag' } +3517 silly mapToRegistry uri https://registry.npmjs.org/micromatch +3518 verbose request uri https://registry.npmjs.org/arrify +3519 verbose request no auth needed +3520 info attempt registry request try #1 at 2:42:48 AM +3521 verbose etag W/"584acc1c-dea" +3522 verbose lastModified Fri, 09 Dec 2016 15:22:04 GMT +3523 http request GET https://registry.npmjs.org/arrify +3524 verbose request uri https://registry.npmjs.org/micromatch +3525 verbose request no auth needed +3526 info attempt registry request try #1 at 2:42:48 AM +3527 verbose etag W/"589d4c98-1af27" +3528 verbose lastModified Fri, 10 Feb 2017 05:16:08 GMT +3529 http request GET https://registry.npmjs.org/micromatch +3530 http 304 https://registry.npmjs.org/arrify +3531 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3531 verbose headers via: '1.1 varnish', +3531 verbose headers 'cache-control': 'max-age=300', +3531 verbose headers etag: 'W/"584acc1c-dea"', +3531 verbose headers age: '218', +3531 verbose headers connection: 'keep-alive', +3531 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +3531 verbose headers 'x-cache': 'HIT', +3531 verbose headers 'x-cache-hits': '10', +3531 verbose headers 'x-timer': 'S1488613368.841620,VS0,VE0', +3531 verbose headers vary: 'Accept-Encoding' } +3532 silly get cb [ 304, +3532 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3532 silly get via: '1.1 varnish', +3532 silly get 'cache-control': 'max-age=300', +3532 silly get etag: 'W/"584acc1c-dea"', +3532 silly get age: '218', +3532 silly get connection: 'keep-alive', +3532 silly get 'x-served-by': 'cache-jfk8144-JFK', +3532 silly get 'x-cache': 'HIT', +3532 silly get 'x-cache-hits': '10', +3532 silly get 'x-timer': 'S1488613368.841620,VS0,VE0', +3532 silly get vary: 'Accept-Encoding' } ] +3533 verbose etag https://registry.npmjs.org/arrify from cache +3534 verbose get saving arrify to /Users/shivanku/.npm/registry.npmjs.org/arrify/.cache.json +3535 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3536 silly resolveWithNewModule arrify@1.0.1 checking installable status +3537 silly cache add args [ 'arrify@^1.0.0', null ] +3538 verbose cache add spec arrify@^1.0.0 +3539 silly cache add parsed spec Result { +3539 silly cache add raw: 'arrify@^1.0.0', +3539 silly cache add scope: null, +3539 silly cache add escapedName: 'arrify', +3539 silly cache add name: 'arrify', +3539 silly cache add rawSpec: '^1.0.0', +3539 silly cache add spec: '>=1.0.0 <2.0.0', +3539 silly cache add type: 'range' } +3540 silly addNamed arrify@>=1.0.0 <2.0.0 +3541 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for arrify +3542 silly addNameRange { name: 'arrify', range: '>=1.0.0 <2.0.0', hasData: false } +3543 silly mapToRegistry name arrify +3544 silly mapToRegistry using default registry +3545 silly mapToRegistry registry https://registry.npmjs.org/ +3546 silly mapToRegistry data Result { +3546 silly mapToRegistry raw: 'arrify', +3546 silly mapToRegistry scope: null, +3546 silly mapToRegistry escapedName: 'arrify', +3546 silly mapToRegistry name: 'arrify', +3546 silly mapToRegistry rawSpec: '', +3546 silly mapToRegistry spec: 'latest', +3546 silly mapToRegistry type: 'tag' } +3547 silly mapToRegistry uri https://registry.npmjs.org/arrify +3548 verbose addNameRange registry:https://registry.npmjs.org/arrify not in flight; fetching +3549 http 304 https://registry.npmjs.org/micromatch +3550 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3550 verbose headers via: '1.1 varnish', +3550 verbose headers 'cache-control': 'max-age=300', +3550 verbose headers etag: 'W/"589d4c98-1af27"', +3550 verbose headers age: '73', +3550 verbose headers connection: 'keep-alive', +3550 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +3550 verbose headers 'x-cache': 'HIT', +3550 verbose headers 'x-cache-hits': '1', +3550 verbose headers 'x-timer': 'S1488613368.845025,VS0,VE0', +3550 verbose headers vary: 'Accept-Encoding' } +3551 silly get cb [ 304, +3551 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3551 silly get via: '1.1 varnish', +3551 silly get 'cache-control': 'max-age=300', +3551 silly get etag: 'W/"589d4c98-1af27"', +3551 silly get age: '73', +3551 silly get connection: 'keep-alive', +3551 silly get 'x-served-by': 'cache-jfk8137-JFK', +3551 silly get 'x-cache': 'HIT', +3551 silly get 'x-cache-hits': '1', +3551 silly get 'x-timer': 'S1488613368.845025,VS0,VE0', +3551 silly get vary: 'Accept-Encoding' } ] +3552 verbose etag https://registry.npmjs.org/micromatch from cache +3553 verbose get saving micromatch to /Users/shivanku/.npm/registry.npmjs.org/micromatch/.cache.json +3554 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3555 verbose get https://registry.npmjs.org/arrify not expired, no request +3556 silly addNameRange number 2 { name: 'arrify', range: '>=1.0.0 <2.0.0', hasData: true } +3557 silly addNameRange versions [ 'arrify', [ '1.0.0', '1.0.1' ] ] +3558 silly addNamed arrify@1.0.1 +3559 verbose addNamed "1.0.1" is a plain semver version for arrify +3560 silly cache afterAdd arrify@1.0.1 +3561 verbose afterAdd /Users/shivanku/.npm/arrify/1.0.1/package/package.json not in flight; writing +3562 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3563 silly resolveWithNewModule micromatch@2.3.11 checking installable status +3564 silly cache add args [ 'micromatch@^2.1.5', null ] +3565 verbose cache add spec micromatch@^2.1.5 +3566 silly cache add parsed spec Result { +3566 silly cache add raw: 'micromatch@^2.1.5', +3566 silly cache add scope: null, +3566 silly cache add escapedName: 'micromatch', +3566 silly cache add name: 'micromatch', +3566 silly cache add rawSpec: '^2.1.5', +3566 silly cache add spec: '>=2.1.5 <3.0.0', +3566 silly cache add type: 'range' } +3567 silly addNamed micromatch@>=2.1.5 <3.0.0 +3568 verbose addNamed ">=2.1.5 <3.0.0" is a valid semver range for micromatch +3569 silly addNameRange { name: 'micromatch', range: '>=2.1.5 <3.0.0', hasData: false } +3570 silly mapToRegistry name micromatch +3571 silly mapToRegistry using default registry +3572 silly mapToRegistry registry https://registry.npmjs.org/ +3573 silly mapToRegistry data Result { +3573 silly mapToRegistry raw: 'micromatch', +3573 silly mapToRegistry scope: null, +3573 silly mapToRegistry escapedName: 'micromatch', +3573 silly mapToRegistry name: 'micromatch', +3573 silly mapToRegistry rawSpec: '', +3573 silly mapToRegistry spec: 'latest', +3573 silly mapToRegistry type: 'tag' } +3574 silly mapToRegistry uri https://registry.npmjs.org/micromatch +3575 verbose addNameRange registry:https://registry.npmjs.org/micromatch not in flight; fetching +3576 verbose get https://registry.npmjs.org/micromatch not expired, no request +3577 silly addNameRange number 2 { name: 'micromatch', range: '>=2.1.5 <3.0.0', hasData: true } +3578 silly addNameRange versions [ 'micromatch', +3578 silly addNameRange [ '0.1.0', +3578 silly addNameRange '0.2.0', +3578 silly addNameRange '0.2.1', +3578 silly addNameRange '0.2.2', +3578 silly addNameRange '1.0.0', +3578 silly addNameRange '1.0.1', +3578 silly addNameRange '1.2.0', +3578 silly addNameRange '1.2.2', +3578 silly addNameRange '1.3.0', +3578 silly addNameRange '1.3.1', +3578 silly addNameRange '1.3.2', +3578 silly addNameRange '1.3.3', +3578 silly addNameRange '1.4.0', +3578 silly addNameRange '1.4.1', +3578 silly addNameRange '1.4.2', +3578 silly addNameRange '1.4.3', +3578 silly addNameRange '1.4.4', +3578 silly addNameRange '1.4.5', +3578 silly addNameRange '1.5.0', +3578 silly addNameRange '1.6.0', +3578 silly addNameRange '1.6.1', +3578 silly addNameRange '1.6.2', +3578 silly addNameRange '2.0.0', +3578 silly addNameRange '2.1.0', +3578 silly addNameRange '2.1.1', +3578 silly addNameRange '2.1.2', +3578 silly addNameRange '2.1.3', +3578 silly addNameRange '2.1.4', +3578 silly addNameRange '2.1.5', +3578 silly addNameRange '2.1.6', +3578 silly addNameRange '2.2.0', +3578 silly addNameRange '2.3.0', +3578 silly addNameRange '2.3.1', +3578 silly addNameRange '2.3.2', +3578 silly addNameRange '2.3.3', +3578 silly addNameRange '2.3.4', +3578 silly addNameRange '2.3.5', +3578 silly addNameRange '2.3.6', +3578 silly addNameRange '2.3.7', +3578 silly addNameRange '2.3.8', +3578 silly addNameRange '2.3.9', +3578 silly addNameRange '2.3.10', +3578 silly addNameRange '2.3.11' ] ] +3579 silly addNamed micromatch@2.3.11 +3580 verbose addNamed "2.3.11" is a plain semver version for micromatch +3581 verbose afterAdd /Users/shivanku/.npm/arrify/1.0.1/package/package.json written +3582 silly cache afterAdd micromatch@2.3.11 +3583 verbose afterAdd /Users/shivanku/.npm/micromatch/2.3.11/package/package.json not in flight; writing +3584 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3585 verbose afterAdd /Users/shivanku/.npm/micromatch/2.3.11/package/package.json written +3586 silly fetchNamedPackageData arr-diff +3587 silly mapToRegistry name arr-diff +3588 silly mapToRegistry using default registry +3589 silly mapToRegistry registry https://registry.npmjs.org/ +3590 silly mapToRegistry data Result { +3590 silly mapToRegistry raw: 'arr-diff', +3590 silly mapToRegistry scope: null, +3590 silly mapToRegistry escapedName: 'arr-diff', +3590 silly mapToRegistry name: 'arr-diff', +3590 silly mapToRegistry rawSpec: '', +3590 silly mapToRegistry spec: 'latest', +3590 silly mapToRegistry type: 'tag' } +3591 silly mapToRegistry uri https://registry.npmjs.org/arr-diff +3592 silly fetchNamedPackageData array-unique +3593 silly mapToRegistry name array-unique +3594 silly mapToRegistry using default registry +3595 silly mapToRegistry registry https://registry.npmjs.org/ +3596 silly mapToRegistry data Result { +3596 silly mapToRegistry raw: 'array-unique', +3596 silly mapToRegistry scope: null, +3596 silly mapToRegistry escapedName: 'array-unique', +3596 silly mapToRegistry name: 'array-unique', +3596 silly mapToRegistry rawSpec: '', +3596 silly mapToRegistry spec: 'latest', +3596 silly mapToRegistry type: 'tag' } +3597 silly mapToRegistry uri https://registry.npmjs.org/array-unique +3598 silly fetchNamedPackageData braces +3599 silly mapToRegistry name braces +3600 silly mapToRegistry using default registry +3601 silly mapToRegistry registry https://registry.npmjs.org/ +3602 silly mapToRegistry data Result { +3602 silly mapToRegistry raw: 'braces', +3602 silly mapToRegistry scope: null, +3602 silly mapToRegistry escapedName: 'braces', +3602 silly mapToRegistry name: 'braces', +3602 silly mapToRegistry rawSpec: '', +3602 silly mapToRegistry spec: 'latest', +3602 silly mapToRegistry type: 'tag' } +3603 silly mapToRegistry uri https://registry.npmjs.org/braces +3604 silly fetchNamedPackageData expand-brackets +3605 silly mapToRegistry name expand-brackets +3606 silly mapToRegistry using default registry +3607 silly mapToRegistry registry https://registry.npmjs.org/ +3608 silly mapToRegistry data Result { +3608 silly mapToRegistry raw: 'expand-brackets', +3608 silly mapToRegistry scope: null, +3608 silly mapToRegistry escapedName: 'expand-brackets', +3608 silly mapToRegistry name: 'expand-brackets', +3608 silly mapToRegistry rawSpec: '', +3608 silly mapToRegistry spec: 'latest', +3608 silly mapToRegistry type: 'tag' } +3609 silly mapToRegistry uri https://registry.npmjs.org/expand-brackets +3610 silly fetchNamedPackageData extglob +3611 silly mapToRegistry name extglob +3612 silly mapToRegistry using default registry +3613 silly mapToRegistry registry https://registry.npmjs.org/ +3614 silly mapToRegistry data Result { +3614 silly mapToRegistry raw: 'extglob', +3614 silly mapToRegistry scope: null, +3614 silly mapToRegistry escapedName: 'extglob', +3614 silly mapToRegistry name: 'extglob', +3614 silly mapToRegistry rawSpec: '', +3614 silly mapToRegistry spec: 'latest', +3614 silly mapToRegistry type: 'tag' } +3615 silly mapToRegistry uri https://registry.npmjs.org/extglob +3616 silly fetchNamedPackageData filename-regex +3617 silly mapToRegistry name filename-regex +3618 silly mapToRegistry using default registry +3619 silly mapToRegistry registry https://registry.npmjs.org/ +3620 silly mapToRegistry data Result { +3620 silly mapToRegistry raw: 'filename-regex', +3620 silly mapToRegistry scope: null, +3620 silly mapToRegistry escapedName: 'filename-regex', +3620 silly mapToRegistry name: 'filename-regex', +3620 silly mapToRegistry rawSpec: '', +3620 silly mapToRegistry spec: 'latest', +3620 silly mapToRegistry type: 'tag' } +3621 silly mapToRegistry uri https://registry.npmjs.org/filename-regex +3622 silly fetchNamedPackageData is-extglob +3623 silly mapToRegistry name is-extglob +3624 silly mapToRegistry using default registry +3625 silly mapToRegistry registry https://registry.npmjs.org/ +3626 silly mapToRegistry data Result { +3626 silly mapToRegistry raw: 'is-extglob', +3626 silly mapToRegistry scope: null, +3626 silly mapToRegistry escapedName: 'is-extglob', +3626 silly mapToRegistry name: 'is-extglob', +3626 silly mapToRegistry rawSpec: '', +3626 silly mapToRegistry spec: 'latest', +3626 silly mapToRegistry type: 'tag' } +3627 silly mapToRegistry uri https://registry.npmjs.org/is-extglob +3628 silly fetchNamedPackageData kind-of +3629 silly mapToRegistry name kind-of +3630 silly mapToRegistry using default registry +3631 silly mapToRegistry registry https://registry.npmjs.org/ +3632 silly mapToRegistry data Result { +3632 silly mapToRegistry raw: 'kind-of', +3632 silly mapToRegistry scope: null, +3632 silly mapToRegistry escapedName: 'kind-of', +3632 silly mapToRegistry name: 'kind-of', +3632 silly mapToRegistry rawSpec: '', +3632 silly mapToRegistry spec: 'latest', +3632 silly mapToRegistry type: 'tag' } +3633 silly mapToRegistry uri https://registry.npmjs.org/kind-of +3634 silly fetchNamedPackageData normalize-path +3635 silly mapToRegistry name normalize-path +3636 silly mapToRegistry using default registry +3637 silly mapToRegistry registry https://registry.npmjs.org/ +3638 silly mapToRegistry data Result { +3638 silly mapToRegistry raw: 'normalize-path', +3638 silly mapToRegistry scope: null, +3638 silly mapToRegistry escapedName: 'normalize-path', +3638 silly mapToRegistry name: 'normalize-path', +3638 silly mapToRegistry rawSpec: '', +3638 silly mapToRegistry spec: 'latest', +3638 silly mapToRegistry type: 'tag' } +3639 silly mapToRegistry uri https://registry.npmjs.org/normalize-path +3640 silly fetchNamedPackageData object.omit +3641 silly mapToRegistry name object.omit +3642 silly mapToRegistry using default registry +3643 silly mapToRegistry registry https://registry.npmjs.org/ +3644 silly mapToRegistry data Result { +3644 silly mapToRegistry raw: 'object.omit', +3644 silly mapToRegistry scope: null, +3644 silly mapToRegistry escapedName: 'object.omit', +3644 silly mapToRegistry name: 'object.omit', +3644 silly mapToRegistry rawSpec: '', +3644 silly mapToRegistry spec: 'latest', +3644 silly mapToRegistry type: 'tag' } +3645 silly mapToRegistry uri https://registry.npmjs.org/object.omit +3646 silly fetchNamedPackageData parse-glob +3647 silly mapToRegistry name parse-glob +3648 silly mapToRegistry using default registry +3649 silly mapToRegistry registry https://registry.npmjs.org/ +3650 silly mapToRegistry data Result { +3650 silly mapToRegistry raw: 'parse-glob', +3650 silly mapToRegistry scope: null, +3650 silly mapToRegistry escapedName: 'parse-glob', +3650 silly mapToRegistry name: 'parse-glob', +3650 silly mapToRegistry rawSpec: '', +3650 silly mapToRegistry spec: 'latest', +3650 silly mapToRegistry type: 'tag' } +3651 silly mapToRegistry uri https://registry.npmjs.org/parse-glob +3652 silly fetchNamedPackageData regex-cache +3653 silly mapToRegistry name regex-cache +3654 silly mapToRegistry using default registry +3655 silly mapToRegistry registry https://registry.npmjs.org/ +3656 silly mapToRegistry data Result { +3656 silly mapToRegistry raw: 'regex-cache', +3656 silly mapToRegistry scope: null, +3656 silly mapToRegistry escapedName: 'regex-cache', +3656 silly mapToRegistry name: 'regex-cache', +3656 silly mapToRegistry rawSpec: '', +3656 silly mapToRegistry spec: 'latest', +3656 silly mapToRegistry type: 'tag' } +3657 silly mapToRegistry uri https://registry.npmjs.org/regex-cache +3658 verbose request uri https://registry.npmjs.org/arr-diff +3659 verbose request no auth needed +3660 info attempt registry request try #1 at 2:42:48 AM +3661 verbose etag W/"572da65a-46eb" +3662 verbose lastModified Sat, 07 May 2016 08:24:58 GMT +3663 http request GET https://registry.npmjs.org/arr-diff +3664 verbose request uri https://registry.npmjs.org/array-unique +3665 verbose request no auth needed +3666 info attempt registry request try #1 at 2:42:48 AM +3667 verbose etag W/"579e9dd9-280e" +3668 verbose lastModified Mon, 01 Aug 2016 00:54:49 GMT +3669 http request GET https://registry.npmjs.org/array-unique +3670 verbose request uri https://registry.npmjs.org/braces +3671 verbose request no auth needed +3672 info attempt registry request try #1 at 2:42:48 AM +3673 verbose etag W/"584ca835-1038b" +3674 verbose lastModified Sun, 11 Dec 2016 01:13:25 GMT +3675 http request GET https://registry.npmjs.org/braces +3676 verbose request uri https://registry.npmjs.org/extglob +3677 verbose request no auth needed +3678 info attempt registry request try #1 at 2:42:48 AM +3679 verbose etag W/"58717f0e-613d" +3680 verbose lastModified Sat, 07 Jan 2017 23:51:42 GMT +3681 http request GET https://registry.npmjs.org/extglob +3682 verbose request uri https://registry.npmjs.org/expand-brackets +3683 verbose request no auth needed +3684 info attempt registry request try #1 at 2:42:48 AM +3685 verbose etag W/"584ef91e-9712" +3686 verbose lastModified Mon, 12 Dec 2016 19:23:10 GMT +3687 http request GET https://registry.npmjs.org/expand-brackets +3688 verbose request uri https://registry.npmjs.org/is-extglob +3689 verbose request no auth needed +3690 info attempt registry request try #1 at 2:42:48 AM +3691 verbose etag W/"58717f52-292c" +3692 verbose lastModified Sat, 07 Jan 2017 23:52:50 GMT +3693 http request GET https://registry.npmjs.org/is-extglob +3694 verbose request uri https://registry.npmjs.org/normalize-path +3695 verbose request no auth needed +3696 info attempt registry request try #1 at 2:42:48 AM +3697 verbose etag W/"589ad109-3da5" +3698 verbose lastModified Wed, 08 Feb 2017 08:04:25 GMT +3699 http request GET https://registry.npmjs.org/normalize-path +3700 verbose request uri https://registry.npmjs.org/filename-regex +3701 verbose request no auth needed +3702 info attempt registry request try #1 at 2:42:48 AM +3703 verbose etag W/"58717f07-1af3" +3704 verbose lastModified Sat, 07 Jan 2017 23:51:35 GMT +3705 http request GET https://registry.npmjs.org/filename-regex +3706 verbose request uri https://registry.npmjs.org/kind-of +3707 verbose request no auth needed +3708 info attempt registry request try #1 at 2:42:48 AM +3709 verbose etag W/"58717f66-79f1" +3710 verbose lastModified Sat, 07 Jan 2017 23:53:10 GMT +3711 http request GET https://registry.npmjs.org/kind-of +3712 verbose request uri https://registry.npmjs.org/object.omit +3713 verbose request no auth needed +3714 info attempt registry request try #1 at 2:42:48 AM +3715 verbose etag W/"585bf458-32b6" +3716 verbose lastModified Thu, 22 Dec 2016 15:42:16 GMT +3717 http request GET https://registry.npmjs.org/object.omit +3718 verbose request uri https://registry.npmjs.org/parse-glob +3719 verbose request no auth needed +3720 info attempt registry request try #1 at 2:42:48 AM +3721 verbose etag W/"56017142-5dd5" +3722 verbose lastModified Tue, 22 Sep 2015 15:18:26 GMT +3723 http request GET https://registry.npmjs.org/parse-glob +3724 verbose request uri https://registry.npmjs.org/regex-cache +3725 verbose request no auth needed +3726 info attempt registry request try #1 at 2:42:48 AM +3727 verbose etag W/"56fec2df-4889" +3728 verbose lastModified Fri, 01 Apr 2016 18:50:07 GMT +3729 http request GET https://registry.npmjs.org/regex-cache +3730 http 304 https://registry.npmjs.org/array-unique +3731 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3731 verbose headers via: '1.1 varnish', +3731 verbose headers 'cache-control': 'max-age=300', +3731 verbose headers etag: 'W/"579e9dd9-280e"', +3731 verbose headers age: '108', +3731 verbose headers connection: 'keep-alive', +3731 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +3731 verbose headers 'x-cache': 'HIT', +3731 verbose headers 'x-cache-hits': '3', +3731 verbose headers 'x-timer': 'S1488613368.884098,VS0,VE0', +3731 verbose headers vary: 'Accept-Encoding' } +3732 silly get cb [ 304, +3732 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3732 silly get via: '1.1 varnish', +3732 silly get 'cache-control': 'max-age=300', +3732 silly get etag: 'W/"579e9dd9-280e"', +3732 silly get age: '108', +3732 silly get connection: 'keep-alive', +3732 silly get 'x-served-by': 'cache-jfk8149-JFK', +3732 silly get 'x-cache': 'HIT', +3732 silly get 'x-cache-hits': '3', +3732 silly get 'x-timer': 'S1488613368.884098,VS0,VE0', +3732 silly get vary: 'Accept-Encoding' } ] +3733 verbose etag https://registry.npmjs.org/array-unique from cache +3734 verbose get saving array-unique to /Users/shivanku/.npm/registry.npmjs.org/array-unique/.cache.json +3735 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3736 http 304 https://registry.npmjs.org/braces +3737 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3737 verbose headers via: '1.1 varnish', +3737 verbose headers 'cache-control': 'max-age=300', +3737 verbose headers etag: 'W/"584ca835-1038b"', +3737 verbose headers age: '272', +3737 verbose headers connection: 'keep-alive', +3737 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +3737 verbose headers 'x-cache': 'HIT', +3737 verbose headers 'x-cache-hits': '5', +3737 verbose headers 'x-timer': 'S1488613368.884478,VS0,VE0', +3737 verbose headers vary: 'Accept-Encoding' } +3738 silly get cb [ 304, +3738 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3738 silly get via: '1.1 varnish', +3738 silly get 'cache-control': 'max-age=300', +3738 silly get etag: 'W/"584ca835-1038b"', +3738 silly get age: '272', +3738 silly get connection: 'keep-alive', +3738 silly get 'x-served-by': 'cache-jfk8145-JFK', +3738 silly get 'x-cache': 'HIT', +3738 silly get 'x-cache-hits': '5', +3738 silly get 'x-timer': 'S1488613368.884478,VS0,VE0', +3738 silly get vary: 'Accept-Encoding' } ] +3739 verbose etag https://registry.npmjs.org/braces from cache +3740 verbose get saving braces to /Users/shivanku/.npm/registry.npmjs.org/braces/.cache.json +3741 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3742 http 304 https://registry.npmjs.org/extglob +3743 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3743 verbose headers via: '1.1 varnish', +3743 verbose headers 'cache-control': 'max-age=300', +3743 verbose headers etag: 'W/"58717f0e-613d"', +3743 verbose headers age: '182', +3743 verbose headers connection: 'keep-alive', +3743 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +3743 verbose headers 'x-cache': 'HIT', +3743 verbose headers 'x-cache-hits': '5', +3743 verbose headers 'x-timer': 'S1488613368.884442,VS0,VE0', +3743 verbose headers vary: 'Accept-Encoding' } +3744 silly get cb [ 304, +3744 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3744 silly get via: '1.1 varnish', +3744 silly get 'cache-control': 'max-age=300', +3744 silly get etag: 'W/"58717f0e-613d"', +3744 silly get age: '182', +3744 silly get connection: 'keep-alive', +3744 silly get 'x-served-by': 'cache-jfk8135-JFK', +3744 silly get 'x-cache': 'HIT', +3744 silly get 'x-cache-hits': '5', +3744 silly get 'x-timer': 'S1488613368.884442,VS0,VE0', +3744 silly get vary: 'Accept-Encoding' } ] +3745 verbose etag https://registry.npmjs.org/extglob from cache +3746 verbose get saving extglob to /Users/shivanku/.npm/registry.npmjs.org/extglob/.cache.json +3747 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3748 http 304 https://registry.npmjs.org/kind-of +3749 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3749 verbose headers via: '1.1 varnish', +3749 verbose headers 'cache-control': 'max-age=300', +3749 verbose headers etag: 'W/"58717f66-79f1"', +3749 verbose headers age: '125', +3749 verbose headers connection: 'keep-alive', +3749 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +3749 verbose headers 'x-cache': 'HIT', +3749 verbose headers 'x-cache-hits': '2', +3749 verbose headers 'x-timer': 'S1488613368.884621,VS0,VE0', +3749 verbose headers vary: 'Accept-Encoding' } +3750 silly get cb [ 304, +3750 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3750 silly get via: '1.1 varnish', +3750 silly get 'cache-control': 'max-age=300', +3750 silly get etag: 'W/"58717f66-79f1"', +3750 silly get age: '125', +3750 silly get connection: 'keep-alive', +3750 silly get 'x-served-by': 'cache-jfk8128-JFK', +3750 silly get 'x-cache': 'HIT', +3750 silly get 'x-cache-hits': '2', +3750 silly get 'x-timer': 'S1488613368.884621,VS0,VE0', +3750 silly get vary: 'Accept-Encoding' } ] +3751 verbose etag https://registry.npmjs.org/kind-of from cache +3752 verbose get saving kind-of to /Users/shivanku/.npm/registry.npmjs.org/kind-of/.cache.json +3753 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3754 http 304 https://registry.npmjs.org/filename-regex +3755 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3755 verbose headers via: '1.1 varnish', +3755 verbose headers 'cache-control': 'max-age=300', +3755 verbose headers etag: 'W/"58717f07-1af3"', +3755 verbose headers age: '272', +3755 verbose headers connection: 'keep-alive', +3755 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +3755 verbose headers 'x-cache': 'HIT', +3755 verbose headers 'x-cache-hits': '4', +3755 verbose headers 'x-timer': 'S1488613368.884638,VS0,VE0', +3755 verbose headers vary: 'Accept-Encoding' } +3756 silly get cb [ 304, +3756 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3756 silly get via: '1.1 varnish', +3756 silly get 'cache-control': 'max-age=300', +3756 silly get etag: 'W/"58717f07-1af3"', +3756 silly get age: '272', +3756 silly get connection: 'keep-alive', +3756 silly get 'x-served-by': 'cache-jfk8127-JFK', +3756 silly get 'x-cache': 'HIT', +3756 silly get 'x-cache-hits': '4', +3756 silly get 'x-timer': 'S1488613368.884638,VS0,VE0', +3756 silly get vary: 'Accept-Encoding' } ] +3757 verbose etag https://registry.npmjs.org/filename-regex from cache +3758 verbose get saving filename-regex to /Users/shivanku/.npm/registry.npmjs.org/filename-regex/.cache.json +3759 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3760 http 304 https://registry.npmjs.org/normalize-path +3761 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3761 verbose headers via: '1.1 varnish', +3761 verbose headers 'cache-control': 'max-age=300', +3761 verbose headers etag: 'W/"589ad109-3da5"', +3761 verbose headers age: '112', +3761 verbose headers connection: 'keep-alive', +3761 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +3761 verbose headers 'x-cache': 'HIT', +3761 verbose headers 'x-cache-hits': '2', +3761 verbose headers 'x-timer': 'S1488613368.884552,VS0,VE0', +3761 verbose headers vary: 'Accept-Encoding' } +3762 silly get cb [ 304, +3762 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3762 silly get via: '1.1 varnish', +3762 silly get 'cache-control': 'max-age=300', +3762 silly get etag: 'W/"589ad109-3da5"', +3762 silly get age: '112', +3762 silly get connection: 'keep-alive', +3762 silly get 'x-served-by': 'cache-jfk8141-JFK', +3762 silly get 'x-cache': 'HIT', +3762 silly get 'x-cache-hits': '2', +3762 silly get 'x-timer': 'S1488613368.884552,VS0,VE0', +3762 silly get vary: 'Accept-Encoding' } ] +3763 verbose etag https://registry.npmjs.org/normalize-path from cache +3764 verbose get saving normalize-path to /Users/shivanku/.npm/registry.npmjs.org/normalize-path/.cache.json +3765 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3766 http 304 https://registry.npmjs.org/expand-brackets +3767 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3767 verbose headers via: '1.1 varnish', +3767 verbose headers 'cache-control': 'max-age=300', +3767 verbose headers etag: 'W/"584ef91e-9712"', +3767 verbose headers age: '108', +3767 verbose headers connection: 'keep-alive', +3767 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +3767 verbose headers 'x-cache': 'HIT', +3767 verbose headers 'x-cache-hits': '1', +3767 verbose headers 'x-timer': 'S1488613368.884301,VS0,VE0', +3767 verbose headers vary: 'Accept-Encoding' } +3768 silly get cb [ 304, +3768 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3768 silly get via: '1.1 varnish', +3768 silly get 'cache-control': 'max-age=300', +3768 silly get etag: 'W/"584ef91e-9712"', +3768 silly get age: '108', +3768 silly get connection: 'keep-alive', +3768 silly get 'x-served-by': 'cache-jfk8124-JFK', +3768 silly get 'x-cache': 'HIT', +3768 silly get 'x-cache-hits': '1', +3768 silly get 'x-timer': 'S1488613368.884301,VS0,VE0', +3768 silly get vary: 'Accept-Encoding' } ] +3769 verbose etag https://registry.npmjs.org/expand-brackets from cache +3770 verbose get saving expand-brackets to /Users/shivanku/.npm/registry.npmjs.org/expand-brackets/.cache.json +3771 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3772 http 304 https://registry.npmjs.org/is-extglob +3773 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3773 verbose headers via: '1.1 varnish', +3773 verbose headers 'cache-control': 'max-age=300', +3773 verbose headers etag: 'W/"58717f52-292c"', +3773 verbose headers age: '121', +3773 verbose headers connection: 'keep-alive', +3773 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +3773 verbose headers 'x-cache': 'HIT', +3773 verbose headers 'x-cache-hits': '1', +3773 verbose headers 'x-timer': 'S1488613368.884604,VS0,VE0', +3773 verbose headers vary: 'Accept-Encoding' } +3774 silly get cb [ 304, +3774 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3774 silly get via: '1.1 varnish', +3774 silly get 'cache-control': 'max-age=300', +3774 silly get etag: 'W/"58717f52-292c"', +3774 silly get age: '121', +3774 silly get connection: 'keep-alive', +3774 silly get 'x-served-by': 'cache-jfk8146-JFK', +3774 silly get 'x-cache': 'HIT', +3774 silly get 'x-cache-hits': '1', +3774 silly get 'x-timer': 'S1488613368.884604,VS0,VE0', +3774 silly get vary: 'Accept-Encoding' } ] +3775 verbose etag https://registry.npmjs.org/is-extglob from cache +3776 verbose get saving is-extglob to /Users/shivanku/.npm/registry.npmjs.org/is-extglob/.cache.json +3777 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3778 http 304 https://registry.npmjs.org/arr-diff +3779 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3779 verbose headers via: '1.1 varnish', +3779 verbose headers 'cache-control': 'max-age=300', +3779 verbose headers etag: 'W/"572da65a-46eb"', +3779 verbose headers age: '113', +3779 verbose headers connection: 'keep-alive', +3779 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +3779 verbose headers 'x-cache': 'HIT', +3779 verbose headers 'x-cache-hits': '1', +3779 verbose headers 'x-timer': 'S1488613368.884038,VS0,VE0', +3779 verbose headers vary: 'Accept-Encoding' } +3780 silly get cb [ 304, +3780 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3780 silly get via: '1.1 varnish', +3780 silly get 'cache-control': 'max-age=300', +3780 silly get etag: 'W/"572da65a-46eb"', +3780 silly get age: '113', +3780 silly get connection: 'keep-alive', +3780 silly get 'x-served-by': 'cache-jfk8150-JFK', +3780 silly get 'x-cache': 'HIT', +3780 silly get 'x-cache-hits': '1', +3780 silly get 'x-timer': 'S1488613368.884038,VS0,VE0', +3780 silly get vary: 'Accept-Encoding' } ] +3781 verbose etag https://registry.npmjs.org/arr-diff from cache +3782 verbose get saving arr-diff to /Users/shivanku/.npm/registry.npmjs.org/arr-diff/.cache.json +3783 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3784 http 304 https://registry.npmjs.org/parse-glob +3785 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3785 verbose headers via: '1.1 varnish', +3785 verbose headers 'cache-control': 'max-age=300', +3785 verbose headers etag: 'W/"56017142-5dd5"', +3785 verbose headers age: '108', +3785 verbose headers connection: 'keep-alive', +3785 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +3785 verbose headers 'x-cache': 'HIT', +3785 verbose headers 'x-cache-hits': '2', +3785 verbose headers 'x-timer': 'S1488613368.886259,VS0,VE0', +3785 verbose headers vary: 'Accept-Encoding' } +3786 silly get cb [ 304, +3786 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3786 silly get via: '1.1 varnish', +3786 silly get 'cache-control': 'max-age=300', +3786 silly get etag: 'W/"56017142-5dd5"', +3786 silly get age: '108', +3786 silly get connection: 'keep-alive', +3786 silly get 'x-served-by': 'cache-jfk8120-JFK', +3786 silly get 'x-cache': 'HIT', +3786 silly get 'x-cache-hits': '2', +3786 silly get 'x-timer': 'S1488613368.886259,VS0,VE0', +3786 silly get vary: 'Accept-Encoding' } ] +3787 verbose etag https://registry.npmjs.org/parse-glob from cache +3788 verbose get saving parse-glob to /Users/shivanku/.npm/registry.npmjs.org/parse-glob/.cache.json +3789 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3790 http 304 https://registry.npmjs.org/regex-cache +3791 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3791 verbose headers via: '1.1 varnish', +3791 verbose headers 'cache-control': 'max-age=300', +3791 verbose headers etag: 'W/"56fec2df-4889"', +3791 verbose headers age: '181', +3791 verbose headers connection: 'keep-alive', +3791 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +3791 verbose headers 'x-cache': 'HIT', +3791 verbose headers 'x-cache-hits': '7', +3791 verbose headers 'x-timer': 'S1488613368.887542,VS0,VE0', +3791 verbose headers vary: 'Accept-Encoding' } +3792 silly get cb [ 304, +3792 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3792 silly get via: '1.1 varnish', +3792 silly get 'cache-control': 'max-age=300', +3792 silly get etag: 'W/"56fec2df-4889"', +3792 silly get age: '181', +3792 silly get connection: 'keep-alive', +3792 silly get 'x-served-by': 'cache-jfk8131-JFK', +3792 silly get 'x-cache': 'HIT', +3792 silly get 'x-cache-hits': '7', +3792 silly get 'x-timer': 'S1488613368.887542,VS0,VE0', +3792 silly get vary: 'Accept-Encoding' } ] +3793 verbose etag https://registry.npmjs.org/regex-cache from cache +3794 verbose get saving regex-cache to /Users/shivanku/.npm/registry.npmjs.org/regex-cache/.cache.json +3795 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3796 http 200 https://registry.npmjs.org/object.omit +3797 verbose headers { server: 'nginx/1.10.1', +3797 verbose headers 'content-type': 'application/json', +3797 verbose headers 'last-modified': 'Sat, 04 Mar 2017 03:07:07 GMT', +3797 verbose headers etag: 'W/"58ba2f5b-32c8"', +3797 verbose headers 'content-encoding': 'gzip', +3797 verbose headers 'cache-control': 'max-age=300', +3797 verbose headers 'content-length': '3034', +3797 verbose headers 'accept-ranges': 'bytes', +3797 verbose headers date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3797 verbose headers via: '1.1 varnish', +3797 verbose headers age: '182', +3797 verbose headers connection: 'keep-alive', +3797 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +3797 verbose headers 'x-cache': 'HIT', +3797 verbose headers 'x-cache-hits': '4', +3797 verbose headers 'x-timer': 'S1488613368.886087,VS0,VE0', +3797 verbose headers vary: 'Accept-Encoding' } +3798 silly get cb [ 200, +3798 silly get { server: 'nginx/1.10.1', +3798 silly get 'content-type': 'application/json', +3798 silly get 'last-modified': 'Sat, 04 Mar 2017 03:07:07 GMT', +3798 silly get etag: 'W/"58ba2f5b-32c8"', +3798 silly get 'content-encoding': 'gzip', +3798 silly get 'cache-control': 'max-age=300', +3798 silly get 'content-length': '3034', +3798 silly get 'accept-ranges': 'bytes', +3798 silly get date: 'Sat, 04 Mar 2017 07:42:48 GMT', +3798 silly get via: '1.1 varnish', +3798 silly get age: '182', +3798 silly get connection: 'keep-alive', +3798 silly get 'x-served-by': 'cache-jfk8127-JFK', +3798 silly get 'x-cache': 'HIT', +3798 silly get 'x-cache-hits': '4', +3798 silly get 'x-timer': 'S1488613368.886087,VS0,VE0', +3798 silly get vary: 'Accept-Encoding' } ] +3799 verbose get saving object.omit to /Users/shivanku/.npm/registry.npmjs.org/object.omit/.cache.json +3800 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +3801 silly resolveWithNewModule array-unique@0.2.1 checking installable status +3802 silly cache add args [ 'array-unique@^0.2.1', null ] +3803 verbose cache add spec array-unique@^0.2.1 +3804 silly cache add parsed spec Result { +3804 silly cache add raw: 'array-unique@^0.2.1', +3804 silly cache add scope: null, +3804 silly cache add escapedName: 'array-unique', +3804 silly cache add name: 'array-unique', +3804 silly cache add rawSpec: '^0.2.1', +3804 silly cache add spec: '>=0.2.1 <0.3.0', +3804 silly cache add type: 'range' } +3805 silly addNamed array-unique@>=0.2.1 <0.3.0 +3806 verbose addNamed ">=0.2.1 <0.3.0" is a valid semver range for array-unique +3807 silly addNameRange { name: 'array-unique', range: '>=0.2.1 <0.3.0', hasData: false } +3808 silly mapToRegistry name array-unique +3809 silly mapToRegistry using default registry +3810 silly mapToRegistry registry https://registry.npmjs.org/ +3811 silly mapToRegistry data Result { +3811 silly mapToRegistry raw: 'array-unique', +3811 silly mapToRegistry scope: null, +3811 silly mapToRegistry escapedName: 'array-unique', +3811 silly mapToRegistry name: 'array-unique', +3811 silly mapToRegistry rawSpec: '', +3811 silly mapToRegistry spec: 'latest', +3811 silly mapToRegistry type: 'tag' } +3812 silly mapToRegistry uri https://registry.npmjs.org/array-unique +3813 verbose addNameRange registry:https://registry.npmjs.org/array-unique not in flight; fetching +3814 silly resolveWithNewModule is-extglob@1.0.0 checking installable status +3815 silly cache add args [ 'is-extglob@^1.0.0', null ] +3816 verbose cache add spec is-extglob@^1.0.0 +3817 silly cache add parsed spec Result { +3817 silly cache add raw: 'is-extglob@^1.0.0', +3817 silly cache add scope: null, +3817 silly cache add escapedName: 'is-extglob', +3817 silly cache add name: 'is-extglob', +3817 silly cache add rawSpec: '^1.0.0', +3817 silly cache add spec: '>=1.0.0 <2.0.0', +3817 silly cache add type: 'range' } +3818 silly addNamed is-extglob@>=1.0.0 <2.0.0 +3819 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for is-extglob +3820 silly addNameRange { name: 'is-extglob', range: '>=1.0.0 <2.0.0', hasData: false } +3821 silly mapToRegistry name is-extglob +3822 silly mapToRegistry using default registry +3823 silly mapToRegistry registry https://registry.npmjs.org/ +3824 silly mapToRegistry data Result { +3824 silly mapToRegistry raw: 'is-extglob', +3824 silly mapToRegistry scope: null, +3824 silly mapToRegistry escapedName: 'is-extglob', +3824 silly mapToRegistry name: 'is-extglob', +3824 silly mapToRegistry rawSpec: '', +3824 silly mapToRegistry spec: 'latest', +3824 silly mapToRegistry type: 'tag' } +3825 silly mapToRegistry uri https://registry.npmjs.org/is-extglob +3826 verbose addNameRange registry:https://registry.npmjs.org/is-extglob not in flight; fetching +3827 silly resolveWithNewModule braces@1.8.5 checking installable status +3828 silly cache add args [ 'braces@^1.8.2', null ] +3829 verbose cache add spec braces@^1.8.2 +3830 silly cache add parsed spec Result { +3830 silly cache add raw: 'braces@^1.8.2', +3830 silly cache add scope: null, +3830 silly cache add escapedName: 'braces', +3830 silly cache add name: 'braces', +3830 silly cache add rawSpec: '^1.8.2', +3830 silly cache add spec: '>=1.8.2 <2.0.0', +3830 silly cache add type: 'range' } +3831 silly addNamed braces@>=1.8.2 <2.0.0 +3832 verbose addNamed ">=1.8.2 <2.0.0" is a valid semver range for braces +3833 silly addNameRange { name: 'braces', range: '>=1.8.2 <2.0.0', hasData: false } +3834 silly mapToRegistry name braces +3835 silly mapToRegistry using default registry +3836 silly mapToRegistry registry https://registry.npmjs.org/ +3837 silly mapToRegistry data Result { +3837 silly mapToRegistry raw: 'braces', +3837 silly mapToRegistry scope: null, +3837 silly mapToRegistry escapedName: 'braces', +3837 silly mapToRegistry name: 'braces', +3837 silly mapToRegistry rawSpec: '', +3837 silly mapToRegistry spec: 'latest', +3837 silly mapToRegistry type: 'tag' } +3838 silly mapToRegistry uri https://registry.npmjs.org/braces +3839 verbose addNameRange registry:https://registry.npmjs.org/braces not in flight; fetching +3840 silly resolveWithNewModule normalize-path@2.0.1 checking installable status +3841 silly cache add args [ 'normalize-path@^2.0.1', null ] +3842 verbose cache add spec normalize-path@^2.0.1 +3843 silly cache add parsed spec Result { +3843 silly cache add raw: 'normalize-path@^2.0.1', +3843 silly cache add scope: null, +3843 silly cache add escapedName: 'normalize-path', +3843 silly cache add name: 'normalize-path', +3843 silly cache add rawSpec: '^2.0.1', +3843 silly cache add spec: '>=2.0.1 <3.0.0', +3843 silly cache add type: 'range' } +3844 silly addNamed normalize-path@>=2.0.1 <3.0.0 +3845 verbose addNamed ">=2.0.1 <3.0.0" is a valid semver range for normalize-path +3846 silly addNameRange { name: 'normalize-path', +3846 silly addNameRange range: '>=2.0.1 <3.0.0', +3846 silly addNameRange hasData: false } +3847 silly mapToRegistry name normalize-path +3848 silly mapToRegistry using default registry +3849 silly mapToRegistry registry https://registry.npmjs.org/ +3850 silly mapToRegistry data Result { +3850 silly mapToRegistry raw: 'normalize-path', +3850 silly mapToRegistry scope: null, +3850 silly mapToRegistry escapedName: 'normalize-path', +3850 silly mapToRegistry name: 'normalize-path', +3850 silly mapToRegistry rawSpec: '', +3850 silly mapToRegistry spec: 'latest', +3850 silly mapToRegistry type: 'tag' } +3851 silly mapToRegistry uri https://registry.npmjs.org/normalize-path +3852 verbose addNameRange registry:https://registry.npmjs.org/normalize-path not in flight; fetching +3853 silly resolveWithNewModule kind-of@3.1.0 checking installable status +3854 silly cache add args [ 'kind-of@^3.0.2', null ] +3855 verbose cache add spec kind-of@^3.0.2 +3856 silly cache add parsed spec Result { +3856 silly cache add raw: 'kind-of@^3.0.2', +3856 silly cache add scope: null, +3856 silly cache add escapedName: 'kind-of', +3856 silly cache add name: 'kind-of', +3856 silly cache add rawSpec: '^3.0.2', +3856 silly cache add spec: '>=3.0.2 <4.0.0', +3856 silly cache add type: 'range' } +3857 silly addNamed kind-of@>=3.0.2 <4.0.0 +3858 verbose addNamed ">=3.0.2 <4.0.0" is a valid semver range for kind-of +3859 silly addNameRange { name: 'kind-of', range: '>=3.0.2 <4.0.0', hasData: false } +3860 silly mapToRegistry name kind-of +3861 silly mapToRegistry using default registry +3862 silly mapToRegistry registry https://registry.npmjs.org/ +3863 silly mapToRegistry data Result { +3863 silly mapToRegistry raw: 'kind-of', +3863 silly mapToRegistry scope: null, +3863 silly mapToRegistry escapedName: 'kind-of', +3863 silly mapToRegistry name: 'kind-of', +3863 silly mapToRegistry rawSpec: '', +3863 silly mapToRegistry spec: 'latest', +3863 silly mapToRegistry type: 'tag' } +3864 silly mapToRegistry uri https://registry.npmjs.org/kind-of +3865 verbose addNameRange registry:https://registry.npmjs.org/kind-of not in flight; fetching +3866 silly resolveWithNewModule expand-brackets@0.1.5 checking installable status +3867 silly cache add args [ 'expand-brackets@^0.1.4', null ] +3868 verbose cache add spec expand-brackets@^0.1.4 +3869 silly cache add parsed spec Result { +3869 silly cache add raw: 'expand-brackets@^0.1.4', +3869 silly cache add scope: null, +3869 silly cache add escapedName: 'expand-brackets', +3869 silly cache add name: 'expand-brackets', +3869 silly cache add rawSpec: '^0.1.4', +3869 silly cache add spec: '>=0.1.4 <0.2.0', +3869 silly cache add type: 'range' } +3870 silly addNamed expand-brackets@>=0.1.4 <0.2.0 +3871 verbose addNamed ">=0.1.4 <0.2.0" is a valid semver range for expand-brackets +3872 silly addNameRange { name: 'expand-brackets', +3872 silly addNameRange range: '>=0.1.4 <0.2.0', +3872 silly addNameRange hasData: false } +3873 silly mapToRegistry name expand-brackets +3874 silly mapToRegistry using default registry +3875 silly mapToRegistry registry https://registry.npmjs.org/ +3876 silly mapToRegistry data Result { +3876 silly mapToRegistry raw: 'expand-brackets', +3876 silly mapToRegistry scope: null, +3876 silly mapToRegistry escapedName: 'expand-brackets', +3876 silly mapToRegistry name: 'expand-brackets', +3876 silly mapToRegistry rawSpec: '', +3876 silly mapToRegistry spec: 'latest', +3876 silly mapToRegistry type: 'tag' } +3877 silly mapToRegistry uri https://registry.npmjs.org/expand-brackets +3878 verbose addNameRange registry:https://registry.npmjs.org/expand-brackets not in flight; fetching +3879 silly resolveWithNewModule filename-regex@2.0.0 checking installable status +3880 silly cache add args [ 'filename-regex@^2.0.0', null ] +3881 verbose cache add spec filename-regex@^2.0.0 +3882 silly cache add parsed spec Result { +3882 silly cache add raw: 'filename-regex@^2.0.0', +3882 silly cache add scope: null, +3882 silly cache add escapedName: 'filename-regex', +3882 silly cache add name: 'filename-regex', +3882 silly cache add rawSpec: '^2.0.0', +3882 silly cache add spec: '>=2.0.0 <3.0.0', +3882 silly cache add type: 'range' } +3883 silly addNamed filename-regex@>=2.0.0 <3.0.0 +3884 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for filename-regex +3885 silly addNameRange { name: 'filename-regex', +3885 silly addNameRange range: '>=2.0.0 <3.0.0', +3885 silly addNameRange hasData: false } +3886 silly mapToRegistry name filename-regex +3887 silly mapToRegistry using default registry +3888 silly mapToRegistry registry https://registry.npmjs.org/ +3889 silly mapToRegistry data Result { +3889 silly mapToRegistry raw: 'filename-regex', +3889 silly mapToRegistry scope: null, +3889 silly mapToRegistry escapedName: 'filename-regex', +3889 silly mapToRegistry name: 'filename-regex', +3889 silly mapToRegistry rawSpec: '', +3889 silly mapToRegistry spec: 'latest', +3889 silly mapToRegistry type: 'tag' } +3890 silly mapToRegistry uri https://registry.npmjs.org/filename-regex +3891 verbose addNameRange registry:https://registry.npmjs.org/filename-regex not in flight; fetching +3892 silly resolveWithNewModule extglob@0.3.2 checking installable status +3893 silly cache add args [ 'extglob@^0.3.1', null ] +3894 verbose cache add spec extglob@^0.3.1 +3895 silly cache add parsed spec Result { +3895 silly cache add raw: 'extglob@^0.3.1', +3895 silly cache add scope: null, +3895 silly cache add escapedName: 'extglob', +3895 silly cache add name: 'extglob', +3895 silly cache add rawSpec: '^0.3.1', +3895 silly cache add spec: '>=0.3.1 <0.4.0', +3895 silly cache add type: 'range' } +3896 silly addNamed extglob@>=0.3.1 <0.4.0 +3897 verbose addNamed ">=0.3.1 <0.4.0" is a valid semver range for extglob +3898 silly addNameRange { name: 'extglob', range: '>=0.3.1 <0.4.0', hasData: false } +3899 silly mapToRegistry name extglob +3900 silly mapToRegistry using default registry +3901 silly mapToRegistry registry https://registry.npmjs.org/ +3902 silly mapToRegistry data Result { +3902 silly mapToRegistry raw: 'extglob', +3902 silly mapToRegistry scope: null, +3902 silly mapToRegistry escapedName: 'extglob', +3902 silly mapToRegistry name: 'extglob', +3902 silly mapToRegistry rawSpec: '', +3902 silly mapToRegistry spec: 'latest', +3902 silly mapToRegistry type: 'tag' } +3903 silly mapToRegistry uri https://registry.npmjs.org/extglob +3904 verbose addNameRange registry:https://registry.npmjs.org/extglob not in flight; fetching +3905 silly resolveWithNewModule arr-diff@2.0.0 checking installable status +3906 silly cache add args [ 'arr-diff@^2.0.0', null ] +3907 verbose cache add spec arr-diff@^2.0.0 +3908 silly cache add parsed spec Result { +3908 silly cache add raw: 'arr-diff@^2.0.0', +3908 silly cache add scope: null, +3908 silly cache add escapedName: 'arr-diff', +3908 silly cache add name: 'arr-diff', +3908 silly cache add rawSpec: '^2.0.0', +3908 silly cache add spec: '>=2.0.0 <3.0.0', +3908 silly cache add type: 'range' } +3909 silly addNamed arr-diff@>=2.0.0 <3.0.0 +3910 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for arr-diff +3911 silly addNameRange { name: 'arr-diff', range: '>=2.0.0 <3.0.0', hasData: false } +3912 silly mapToRegistry name arr-diff +3913 silly mapToRegistry using default registry +3914 silly mapToRegistry registry https://registry.npmjs.org/ +3915 silly mapToRegistry data Result { +3915 silly mapToRegistry raw: 'arr-diff', +3915 silly mapToRegistry scope: null, +3915 silly mapToRegistry escapedName: 'arr-diff', +3915 silly mapToRegistry name: 'arr-diff', +3915 silly mapToRegistry rawSpec: '', +3915 silly mapToRegistry spec: 'latest', +3915 silly mapToRegistry type: 'tag' } +3916 silly mapToRegistry uri https://registry.npmjs.org/arr-diff +3917 verbose addNameRange registry:https://registry.npmjs.org/arr-diff not in flight; fetching +3918 silly resolveWithNewModule parse-glob@3.0.4 checking installable status +3919 silly cache add args [ 'parse-glob@^3.0.4', null ] +3920 verbose cache add spec parse-glob@^3.0.4 +3921 silly cache add parsed spec Result { +3921 silly cache add raw: 'parse-glob@^3.0.4', +3921 silly cache add scope: null, +3921 silly cache add escapedName: 'parse-glob', +3921 silly cache add name: 'parse-glob', +3921 silly cache add rawSpec: '^3.0.4', +3921 silly cache add spec: '>=3.0.4 <4.0.0', +3921 silly cache add type: 'range' } +3922 silly addNamed parse-glob@>=3.0.4 <4.0.0 +3923 verbose addNamed ">=3.0.4 <4.0.0" is a valid semver range for parse-glob +3924 silly addNameRange { name: 'parse-glob', range: '>=3.0.4 <4.0.0', hasData: false } +3925 silly mapToRegistry name parse-glob +3926 silly mapToRegistry using default registry +3927 silly mapToRegistry registry https://registry.npmjs.org/ +3928 silly mapToRegistry data Result { +3928 silly mapToRegistry raw: 'parse-glob', +3928 silly mapToRegistry scope: null, +3928 silly mapToRegistry escapedName: 'parse-glob', +3928 silly mapToRegistry name: 'parse-glob', +3928 silly mapToRegistry rawSpec: '', +3928 silly mapToRegistry spec: 'latest', +3928 silly mapToRegistry type: 'tag' } +3929 silly mapToRegistry uri https://registry.npmjs.org/parse-glob +3930 verbose addNameRange registry:https://registry.npmjs.org/parse-glob not in flight; fetching +3931 silly resolveWithNewModule regex-cache@0.4.3 checking installable status +3932 silly cache add args [ 'regex-cache@^0.4.2', null ] +3933 verbose cache add spec regex-cache@^0.4.2 +3934 silly cache add parsed spec Result { +3934 silly cache add raw: 'regex-cache@^0.4.2', +3934 silly cache add scope: null, +3934 silly cache add escapedName: 'regex-cache', +3934 silly cache add name: 'regex-cache', +3934 silly cache add rawSpec: '^0.4.2', +3934 silly cache add spec: '>=0.4.2 <0.5.0', +3934 silly cache add type: 'range' } +3935 silly addNamed regex-cache@>=0.4.2 <0.5.0 +3936 verbose addNamed ">=0.4.2 <0.5.0" is a valid semver range for regex-cache +3937 silly addNameRange { name: 'regex-cache', range: '>=0.4.2 <0.5.0', hasData: false } +3938 silly mapToRegistry name regex-cache +3939 silly mapToRegistry using default registry +3940 silly mapToRegistry registry https://registry.npmjs.org/ +3941 silly mapToRegistry data Result { +3941 silly mapToRegistry raw: 'regex-cache', +3941 silly mapToRegistry scope: null, +3941 silly mapToRegistry escapedName: 'regex-cache', +3941 silly mapToRegistry name: 'regex-cache', +3941 silly mapToRegistry rawSpec: '', +3941 silly mapToRegistry spec: 'latest', +3941 silly mapToRegistry type: 'tag' } +3942 silly mapToRegistry uri https://registry.npmjs.org/regex-cache +3943 verbose addNameRange registry:https://registry.npmjs.org/regex-cache not in flight; fetching +3944 verbose get https://registry.npmjs.org/array-unique not expired, no request +3945 silly addNameRange number 2 { name: 'array-unique', range: '>=0.2.1 <0.3.0', hasData: true } +3946 silly addNameRange versions [ 'array-unique', [ '0.1.1', '0.2.0', '0.2.1', '0.3.2' ] ] +3947 silly addNamed array-unique@0.2.1 +3948 verbose addNamed "0.2.1" is a plain semver version for array-unique +3949 verbose get https://registry.npmjs.org/is-extglob not expired, no request +3950 silly addNameRange number 2 { name: 'is-extglob', range: '>=1.0.0 <2.0.0', hasData: true } +3951 silly addNameRange versions [ 'is-extglob', [ '1.0.0', '2.0.0', '2.1.0', '2.1.1' ] ] +3952 silly addNamed is-extglob@1.0.0 +3953 verbose addNamed "1.0.0" is a plain semver version for is-extglob +3954 verbose get https://registry.npmjs.org/braces not expired, no request +3955 silly addNameRange number 2 { name: 'braces', range: '>=1.8.2 <2.0.0', hasData: true } +3956 silly addNameRange versions [ 'braces', +3956 silly addNameRange [ '0.1.0', +3956 silly addNameRange '0.1.1', +3956 silly addNameRange '0.1.2', +3956 silly addNameRange '0.1.4', +3956 silly addNameRange '0.1.5', +3956 silly addNameRange '1.0.0', +3956 silly addNameRange '1.1.0', +3956 silly addNameRange '1.2.0', +3956 silly addNameRange '1.3.0', +3956 silly addNameRange '1.4.0', +3956 silly addNameRange '1.5.0', +3956 silly addNameRange '1.5.1', +3956 silly addNameRange '1.6.0', +3956 silly addNameRange '1.7.0', +3956 silly addNameRange '1.8.0', +3956 silly addNameRange '1.8.1', +3956 silly addNameRange '1.8.2', +3956 silly addNameRange '1.8.3', +3956 silly addNameRange '1.8.4', +3956 silly addNameRange '1.8.5', +3956 silly addNameRange '2.0.0', +3956 silly addNameRange '2.0.1', +3956 silly addNameRange '2.0.2', +3956 silly addNameRange '2.0.3' ] ] +3957 silly addNamed braces@1.8.5 +3958 verbose addNamed "1.8.5" is a plain semver version for braces +3959 verbose get https://registry.npmjs.org/normalize-path not expired, no request +3960 silly addNameRange number 2 { name: 'normalize-path', +3960 silly addNameRange range: '>=2.0.1 <3.0.0', +3960 silly addNameRange hasData: true } +3961 silly addNameRange versions [ 'normalize-path', +3961 silly addNameRange [ '0.1.0', +3961 silly addNameRange '0.1.1', +3961 silly addNameRange '0.2.0', +3961 silly addNameRange '0.2.1', +3961 silly addNameRange '0.3.0', +3961 silly addNameRange '1.0.0', +3961 silly addNameRange '2.0.0', +3961 silly addNameRange '2.0.1' ] ] +3962 silly addNamed normalize-path@2.0.1 +3963 verbose addNamed "2.0.1" is a plain semver version for normalize-path +3964 verbose get https://registry.npmjs.org/kind-of not expired, no request +3965 silly addNameRange number 2 { name: 'kind-of', range: '>=3.0.2 <4.0.0', hasData: true } +3966 silly addNameRange versions [ 'kind-of', +3966 silly addNameRange [ '0.1.0', +3966 silly addNameRange '0.1.1', +3966 silly addNameRange '0.1.2', +3966 silly addNameRange '1.0.0', +3966 silly addNameRange '1.0.1', +3966 silly addNameRange '1.1.0', +3966 silly addNameRange '2.0.0', +3966 silly addNameRange '2.0.1', +3966 silly addNameRange '3.0.0', +3966 silly addNameRange '3.0.1', +3966 silly addNameRange '3.0.2', +3966 silly addNameRange '3.0.3', +3966 silly addNameRange '3.0.4', +3966 silly addNameRange '3.1.0' ] ] +3967 silly addNamed kind-of@3.1.0 +3968 verbose addNamed "3.1.0" is a plain semver version for kind-of +3969 verbose get https://registry.npmjs.org/expand-brackets not expired, no request +3970 silly addNameRange number 2 { name: 'expand-brackets', +3970 silly addNameRange range: '>=0.1.4 <0.2.0', +3970 silly addNameRange hasData: true } +3971 silly addNameRange versions [ 'expand-brackets', +3971 silly addNameRange [ '0.1.0', +3971 silly addNameRange '0.1.1', +3971 silly addNameRange '0.1.2', +3971 silly addNameRange '0.1.3', +3971 silly addNameRange '0.1.4', +3971 silly addNameRange '0.1.5', +3971 silly addNameRange '1.0.0', +3971 silly addNameRange '2.0.0', +3971 silly addNameRange '2.0.1', +3971 silly addNameRange '2.1.0', +3971 silly addNameRange '2.1.1', +3971 silly addNameRange '2.1.2', +3971 silly addNameRange '2.1.3', +3971 silly addNameRange '2.1.4' ] ] +3972 silly addNamed expand-brackets@0.1.5 +3973 verbose addNamed "0.1.5" is a plain semver version for expand-brackets +3974 verbose get https://registry.npmjs.org/filename-regex not expired, no request +3975 silly addNameRange number 2 { name: 'filename-regex', +3975 silly addNameRange range: '>=2.0.0 <3.0.0', +3975 silly addNameRange hasData: true } +3976 silly addNameRange versions [ 'filename-regex', [ '0.1.0', '0.2.0', '1.0.0', '2.0.0' ] ] +3977 silly addNamed filename-regex@2.0.0 +3978 verbose addNamed "2.0.0" is a plain semver version for filename-regex +3979 silly resolveWithNewModule object.omit@2.0.1 checking installable status +3980 silly cache add args [ 'object.omit@^2.0.0', null ] +3981 verbose cache add spec object.omit@^2.0.0 +3982 silly cache add parsed spec Result { +3982 silly cache add raw: 'object.omit@^2.0.0', +3982 silly cache add scope: null, +3982 silly cache add escapedName: 'object.omit', +3982 silly cache add name: 'object.omit', +3982 silly cache add rawSpec: '^2.0.0', +3982 silly cache add spec: '>=2.0.0 <3.0.0', +3982 silly cache add type: 'range' } +3983 silly addNamed object.omit@>=2.0.0 <3.0.0 +3984 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for object.omit +3985 silly addNameRange { name: 'object.omit', range: '>=2.0.0 <3.0.0', hasData: false } +3986 silly mapToRegistry name object.omit +3987 silly mapToRegistry using default registry +3988 silly mapToRegistry registry https://registry.npmjs.org/ +3989 silly mapToRegistry data Result { +3989 silly mapToRegistry raw: 'object.omit', +3989 silly mapToRegistry scope: null, +3989 silly mapToRegistry escapedName: 'object.omit', +3989 silly mapToRegistry name: 'object.omit', +3989 silly mapToRegistry rawSpec: '', +3989 silly mapToRegistry spec: 'latest', +3989 silly mapToRegistry type: 'tag' } +3990 silly mapToRegistry uri https://registry.npmjs.org/object.omit +3991 verbose addNameRange registry:https://registry.npmjs.org/object.omit not in flight; fetching +3992 verbose get https://registry.npmjs.org/extglob not expired, no request +3993 silly addNameRange number 2 { name: 'extglob', range: '>=0.3.1 <0.4.0', hasData: true } +3994 silly addNameRange versions [ 'extglob', +3994 silly addNameRange [ '0.1.0', '0.2.0', '0.3.0', '0.3.1', '0.3.2', '1.0.0', '1.1.0' ] ] +3995 silly addNamed extglob@0.3.2 +3996 verbose addNamed "0.3.2" is a plain semver version for extglob +3997 verbose get https://registry.npmjs.org/arr-diff not expired, no request +3998 silly addNameRange number 2 { name: 'arr-diff', range: '>=2.0.0 <3.0.0', hasData: true } +3999 silly addNameRange versions [ 'arr-diff', +3999 silly addNameRange [ '0.1.0', +3999 silly addNameRange '0.1.1', +3999 silly addNameRange '0.2.0', +3999 silly addNameRange '0.2.1', +3999 silly addNameRange '0.2.2', +3999 silly addNameRange '1.0.0', +3999 silly addNameRange '1.0.1', +3999 silly addNameRange '1.1.0', +3999 silly addNameRange '2.0.0', +3999 silly addNameRange '3.0.0' ] ] +4000 silly addNamed arr-diff@2.0.0 +4001 verbose addNamed "2.0.0" is a plain semver version for arr-diff +4002 verbose get https://registry.npmjs.org/parse-glob not expired, no request +4003 silly addNameRange number 2 { name: 'parse-glob', range: '>=3.0.4 <4.0.0', hasData: true } +4004 silly addNameRange versions [ 'parse-glob', +4004 silly addNameRange [ '1.0.0', +4004 silly addNameRange '1.0.1', +4004 silly addNameRange '1.0.2', +4004 silly addNameRange '1.1.0', +4004 silly addNameRange '1.2.0', +4004 silly addNameRange '2.0.0', +4004 silly addNameRange '2.0.1', +4004 silly addNameRange '2.1.0', +4004 silly addNameRange '2.1.1', +4004 silly addNameRange '3.0.0', +4004 silly addNameRange '3.0.1', +4004 silly addNameRange '3.0.2', +4004 silly addNameRange '3.0.3', +4004 silly addNameRange '3.0.4' ] ] +4005 silly addNamed parse-glob@3.0.4 +4006 verbose addNamed "3.0.4" is a plain semver version for parse-glob +4007 verbose get https://registry.npmjs.org/regex-cache not expired, no request +4008 silly addNameRange number 2 { name: 'regex-cache', range: '>=0.4.2 <0.5.0', hasData: true } +4009 silly addNameRange versions [ 'regex-cache', +4009 silly addNameRange [ '0.1.0', +4009 silly addNameRange '0.1.1', +4009 silly addNameRange '0.2.0', +4009 silly addNameRange '0.2.1', +4009 silly addNameRange '0.3.0', +4009 silly addNameRange '0.4.1', +4009 silly addNameRange '0.4.2', +4009 silly addNameRange '0.4.3' ] ] +4010 silly addNamed regex-cache@0.4.3 +4011 verbose addNamed "0.4.3" is a plain semver version for regex-cache +4012 verbose get https://registry.npmjs.org/object.omit not expired, no request +4013 silly addNameRange number 2 { name: 'object.omit', range: '>=2.0.0 <3.0.0', hasData: true } +4014 silly addNameRange versions [ 'object.omit', +4014 silly addNameRange [ '0.2.0', '0.2.1', '1.1.0', '2.0.0', '2.0.1' ] ] +4015 silly addNamed object.omit@2.0.1 +4016 verbose addNamed "2.0.1" is a plain semver version for object.omit +4017 silly cache afterAdd is-extglob@1.0.0 +4018 verbose afterAdd /Users/shivanku/.npm/is-extglob/1.0.0/package/package.json not in flight; writing +4019 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4020 silly cache afterAdd array-unique@0.2.1 +4021 verbose afterAdd /Users/shivanku/.npm/array-unique/0.2.1/package/package.json not in flight; writing +4022 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4023 silly cache afterAdd normalize-path@2.0.1 +4024 verbose afterAdd /Users/shivanku/.npm/normalize-path/2.0.1/package/package.json not in flight; writing +4025 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4026 silly cache afterAdd braces@1.8.5 +4027 verbose afterAdd /Users/shivanku/.npm/braces/1.8.5/package/package.json not in flight; writing +4028 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4029 silly cache afterAdd filename-regex@2.0.0 +4030 verbose afterAdd /Users/shivanku/.npm/filename-regex/2.0.0/package/package.json not in flight; writing +4031 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4032 silly cache afterAdd expand-brackets@0.1.5 +4033 verbose afterAdd /Users/shivanku/.npm/expand-brackets/0.1.5/package/package.json not in flight; writing +4034 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4035 silly cache afterAdd extglob@0.3.2 +4036 verbose afterAdd /Users/shivanku/.npm/extglob/0.3.2/package/package.json not in flight; writing +4037 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4038 silly cache afterAdd kind-of@3.1.0 +4039 verbose afterAdd /Users/shivanku/.npm/kind-of/3.1.0/package/package.json not in flight; writing +4040 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4041 silly cache afterAdd arr-diff@2.0.0 +4042 verbose afterAdd /Users/shivanku/.npm/arr-diff/2.0.0/package/package.json not in flight; writing +4043 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4044 silly cache afterAdd parse-glob@3.0.4 +4045 verbose afterAdd /Users/shivanku/.npm/parse-glob/3.0.4/package/package.json not in flight; writing +4046 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4047 silly cache afterAdd regex-cache@0.4.3 +4048 verbose afterAdd /Users/shivanku/.npm/regex-cache/0.4.3/package/package.json not in flight; writing +4049 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4050 silly cache afterAdd object.omit@2.0.1 +4051 verbose afterAdd /Users/shivanku/.npm/object.omit/2.0.1/package/package.json not in flight; writing +4052 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4053 verbose afterAdd /Users/shivanku/.npm/normalize-path/2.0.1/package/package.json written +4054 verbose afterAdd /Users/shivanku/.npm/array-unique/0.2.1/package/package.json written +4055 verbose afterAdd /Users/shivanku/.npm/is-extglob/1.0.0/package/package.json written +4056 verbose afterAdd /Users/shivanku/.npm/braces/1.8.5/package/package.json written +4057 verbose afterAdd /Users/shivanku/.npm/expand-brackets/0.1.5/package/package.json written +4058 verbose afterAdd /Users/shivanku/.npm/kind-of/3.1.0/package/package.json written +4059 verbose afterAdd /Users/shivanku/.npm/filename-regex/2.0.0/package/package.json written +4060 verbose afterAdd /Users/shivanku/.npm/extglob/0.3.2/package/package.json written +4061 verbose afterAdd /Users/shivanku/.npm/arr-diff/2.0.0/package/package.json written +4062 verbose afterAdd /Users/shivanku/.npm/parse-glob/3.0.4/package/package.json written +4063 verbose afterAdd /Users/shivanku/.npm/regex-cache/0.4.3/package/package.json written +4064 verbose afterAdd /Users/shivanku/.npm/object.omit/2.0.1/package/package.json written +4065 silly fetchNamedPackageData arr-flatten +4066 silly mapToRegistry name arr-flatten +4067 silly mapToRegistry using default registry +4068 silly mapToRegistry registry https://registry.npmjs.org/ +4069 silly mapToRegistry data Result { +4069 silly mapToRegistry raw: 'arr-flatten', +4069 silly mapToRegistry scope: null, +4069 silly mapToRegistry escapedName: 'arr-flatten', +4069 silly mapToRegistry name: 'arr-flatten', +4069 silly mapToRegistry rawSpec: '', +4069 silly mapToRegistry spec: 'latest', +4069 silly mapToRegistry type: 'tag' } +4070 silly mapToRegistry uri https://registry.npmjs.org/arr-flatten +4071 verbose request uri https://registry.npmjs.org/arr-flatten +4072 verbose request no auth needed +4073 info attempt registry request try #1 at 2:42:48 AM +4074 verbose etag W/"57fda71e-2646" +4075 verbose lastModified Wed, 12 Oct 2016 02:59:42 GMT +4076 http request GET https://registry.npmjs.org/arr-flatten +4077 http 304 https://registry.npmjs.org/arr-flatten +4078 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4078 verbose headers via: '1.1 varnish', +4078 verbose headers 'cache-control': 'max-age=300', +4078 verbose headers etag: 'W/"57fda71e-2646"', +4078 verbose headers age: '17', +4078 verbose headers connection: 'keep-alive', +4078 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +4078 verbose headers 'x-cache': 'HIT', +4078 verbose headers 'x-cache-hits': '1', +4078 verbose headers 'x-timer': 'S1488613368.961252,VS0,VE0', +4078 verbose headers vary: 'Accept-Encoding' } +4079 silly get cb [ 304, +4079 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4079 silly get via: '1.1 varnish', +4079 silly get 'cache-control': 'max-age=300', +4079 silly get etag: 'W/"57fda71e-2646"', +4079 silly get age: '17', +4079 silly get connection: 'keep-alive', +4079 silly get 'x-served-by': 'cache-jfk8144-JFK', +4079 silly get 'x-cache': 'HIT', +4079 silly get 'x-cache-hits': '1', +4079 silly get 'x-timer': 'S1488613368.961252,VS0,VE0', +4079 silly get vary: 'Accept-Encoding' } ] +4080 verbose etag https://registry.npmjs.org/arr-flatten from cache +4081 verbose get saving arr-flatten to /Users/shivanku/.npm/registry.npmjs.org/arr-flatten/.cache.json +4082 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4083 silly resolveWithNewModule arr-flatten@1.0.1 checking installable status +4084 silly cache add args [ 'arr-flatten@^1.0.1', null ] +4085 verbose cache add spec arr-flatten@^1.0.1 +4086 silly cache add parsed spec Result { +4086 silly cache add raw: 'arr-flatten@^1.0.1', +4086 silly cache add scope: null, +4086 silly cache add escapedName: 'arr-flatten', +4086 silly cache add name: 'arr-flatten', +4086 silly cache add rawSpec: '^1.0.1', +4086 silly cache add spec: '>=1.0.1 <2.0.0', +4086 silly cache add type: 'range' } +4087 silly addNamed arr-flatten@>=1.0.1 <2.0.0 +4088 verbose addNamed ">=1.0.1 <2.0.0" is a valid semver range for arr-flatten +4089 silly addNameRange { name: 'arr-flatten', range: '>=1.0.1 <2.0.0', hasData: false } +4090 silly mapToRegistry name arr-flatten +4091 silly mapToRegistry using default registry +4092 silly mapToRegistry registry https://registry.npmjs.org/ +4093 silly mapToRegistry data Result { +4093 silly mapToRegistry raw: 'arr-flatten', +4093 silly mapToRegistry scope: null, +4093 silly mapToRegistry escapedName: 'arr-flatten', +4093 silly mapToRegistry name: 'arr-flatten', +4093 silly mapToRegistry rawSpec: '', +4093 silly mapToRegistry spec: 'latest', +4093 silly mapToRegistry type: 'tag' } +4094 silly mapToRegistry uri https://registry.npmjs.org/arr-flatten +4095 verbose addNameRange registry:https://registry.npmjs.org/arr-flatten not in flight; fetching +4096 verbose get https://registry.npmjs.org/arr-flatten not expired, no request +4097 silly addNameRange number 2 { name: 'arr-flatten', range: '>=1.0.1 <2.0.0', hasData: true } +4098 silly addNameRange versions [ 'arr-flatten', +4098 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '1.0.0', '1.0.1' ] ] +4099 silly addNamed arr-flatten@1.0.1 +4100 verbose addNamed "1.0.1" is a plain semver version for arr-flatten +4101 silly cache afterAdd arr-flatten@1.0.1 +4102 verbose afterAdd /Users/shivanku/.npm/arr-flatten/1.0.1/package/package.json not in flight; writing +4103 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4104 verbose afterAdd /Users/shivanku/.npm/arr-flatten/1.0.1/package/package.json written +4105 silly fetchNamedPackageData expand-range +4106 silly mapToRegistry name expand-range +4107 silly mapToRegistry using default registry +4108 silly mapToRegistry registry https://registry.npmjs.org/ +4109 silly mapToRegistry data Result { +4109 silly mapToRegistry raw: 'expand-range', +4109 silly mapToRegistry scope: null, +4109 silly mapToRegistry escapedName: 'expand-range', +4109 silly mapToRegistry name: 'expand-range', +4109 silly mapToRegistry rawSpec: '', +4109 silly mapToRegistry spec: 'latest', +4109 silly mapToRegistry type: 'tag' } +4110 silly mapToRegistry uri https://registry.npmjs.org/expand-range +4111 silly fetchNamedPackageData preserve +4112 silly mapToRegistry name preserve +4113 silly mapToRegistry using default registry +4114 silly mapToRegistry registry https://registry.npmjs.org/ +4115 silly mapToRegistry data Result { +4115 silly mapToRegistry raw: 'preserve', +4115 silly mapToRegistry scope: null, +4115 silly mapToRegistry escapedName: 'preserve', +4115 silly mapToRegistry name: 'preserve', +4115 silly mapToRegistry rawSpec: '', +4115 silly mapToRegistry spec: 'latest', +4115 silly mapToRegistry type: 'tag' } +4116 silly mapToRegistry uri https://registry.npmjs.org/preserve +4117 silly fetchNamedPackageData repeat-element +4118 silly mapToRegistry name repeat-element +4119 silly mapToRegistry using default registry +4120 silly mapToRegistry registry https://registry.npmjs.org/ +4121 silly mapToRegistry data Result { +4121 silly mapToRegistry raw: 'repeat-element', +4121 silly mapToRegistry scope: null, +4121 silly mapToRegistry escapedName: 'repeat-element', +4121 silly mapToRegistry name: 'repeat-element', +4121 silly mapToRegistry rawSpec: '', +4121 silly mapToRegistry spec: 'latest', +4121 silly mapToRegistry type: 'tag' } +4122 silly mapToRegistry uri https://registry.npmjs.org/repeat-element +4123 verbose request uri https://registry.npmjs.org/repeat-element +4124 verbose request no auth needed +4125 info attempt registry request try #1 at 2:42:48 AM +4126 verbose etag W/"554ad9c5-1d07" +4127 verbose lastModified Thu, 07 May 2015 03:19:33 GMT +4128 http request GET https://registry.npmjs.org/repeat-element +4129 verbose request uri https://registry.npmjs.org/preserve +4130 verbose request no auth needed +4131 info attempt registry request try #1 at 2:42:49 AM +4132 verbose etag W/"54b1a7d2-2680" +4133 verbose lastModified Sat, 10 Jan 2015 22:29:38 GMT +4134 http request GET https://registry.npmjs.org/preserve +4135 verbose request uri https://registry.npmjs.org/expand-range +4136 verbose request no auth needed +4137 info attempt registry request try #1 at 2:42:49 AM +4138 verbose etag W/"572b11f4-73df" +4139 verbose lastModified Thu, 05 May 2016 09:27:16 GMT +4140 http request GET https://registry.npmjs.org/expand-range +4141 http 304 https://registry.npmjs.org/repeat-element +4142 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4142 verbose headers via: '1.1 varnish', +4142 verbose headers 'cache-control': 'max-age=300', +4142 verbose headers etag: 'W/"554ad9c5-1d07"', +4142 verbose headers age: '86', +4142 verbose headers connection: 'keep-alive', +4142 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +4142 verbose headers 'x-cache': 'HIT', +4142 verbose headers 'x-cache-hits': '2', +4142 verbose headers 'x-timer': 'S1488613368.976322,VS0,VE0', +4142 verbose headers vary: 'Accept-Encoding' } +4143 silly get cb [ 304, +4143 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4143 silly get via: '1.1 varnish', +4143 silly get 'cache-control': 'max-age=300', +4143 silly get etag: 'W/"554ad9c5-1d07"', +4143 silly get age: '86', +4143 silly get connection: 'keep-alive', +4143 silly get 'x-served-by': 'cache-jfk8137-JFK', +4143 silly get 'x-cache': 'HIT', +4143 silly get 'x-cache-hits': '2', +4143 silly get 'x-timer': 'S1488613368.976322,VS0,VE0', +4143 silly get vary: 'Accept-Encoding' } ] +4144 verbose etag https://registry.npmjs.org/repeat-element from cache +4145 verbose get saving repeat-element to /Users/shivanku/.npm/registry.npmjs.org/repeat-element/.cache.json +4146 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4147 http 304 https://registry.npmjs.org/preserve +4148 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4148 verbose headers via: '1.1 varnish', +4148 verbose headers 'cache-control': 'max-age=300', +4148 verbose headers etag: 'W/"54b1a7d2-2680"', +4148 verbose headers age: '238', +4148 verbose headers connection: 'keep-alive', +4148 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +4148 verbose headers 'x-cache': 'HIT', +4148 verbose headers 'x-cache-hits': '5', +4148 verbose headers 'x-timer': 'S1488613368.976398,VS0,VE0', +4148 verbose headers vary: 'Accept-Encoding' } +4149 silly get cb [ 304, +4149 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4149 silly get via: '1.1 varnish', +4149 silly get 'cache-control': 'max-age=300', +4149 silly get etag: 'W/"54b1a7d2-2680"', +4149 silly get age: '238', +4149 silly get connection: 'keep-alive', +4149 silly get 'x-served-by': 'cache-jfk8149-JFK', +4149 silly get 'x-cache': 'HIT', +4149 silly get 'x-cache-hits': '5', +4149 silly get 'x-timer': 'S1488613368.976398,VS0,VE0', +4149 silly get vary: 'Accept-Encoding' } ] +4150 verbose etag https://registry.npmjs.org/preserve from cache +4151 verbose get saving preserve to /Users/shivanku/.npm/registry.npmjs.org/preserve/.cache.json +4152 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4153 http 304 https://registry.npmjs.org/expand-range +4154 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4154 verbose headers via: '1.1 varnish', +4154 verbose headers 'cache-control': 'max-age=300', +4154 verbose headers etag: 'W/"572b11f4-73df"', +4154 verbose headers age: '105', +4154 verbose headers connection: 'keep-alive', +4154 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +4154 verbose headers 'x-cache': 'HIT', +4154 verbose headers 'x-cache-hits': '1', +4154 verbose headers 'x-timer': 'S1488613368.977401,VS0,VE0', +4154 verbose headers vary: 'Accept-Encoding' } +4155 silly get cb [ 304, +4155 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4155 silly get via: '1.1 varnish', +4155 silly get 'cache-control': 'max-age=300', +4155 silly get etag: 'W/"572b11f4-73df"', +4155 silly get age: '105', +4155 silly get connection: 'keep-alive', +4155 silly get 'x-served-by': 'cache-jfk8145-JFK', +4155 silly get 'x-cache': 'HIT', +4155 silly get 'x-cache-hits': '1', +4155 silly get 'x-timer': 'S1488613368.977401,VS0,VE0', +4155 silly get vary: 'Accept-Encoding' } ] +4156 verbose etag https://registry.npmjs.org/expand-range from cache +4157 verbose get saving expand-range to /Users/shivanku/.npm/registry.npmjs.org/expand-range/.cache.json +4158 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4159 silly resolveWithNewModule repeat-element@1.1.2 checking installable status +4160 silly cache add args [ 'repeat-element@^1.1.2', null ] +4161 verbose cache add spec repeat-element@^1.1.2 +4162 silly cache add parsed spec Result { +4162 silly cache add raw: 'repeat-element@^1.1.2', +4162 silly cache add scope: null, +4162 silly cache add escapedName: 'repeat-element', +4162 silly cache add name: 'repeat-element', +4162 silly cache add rawSpec: '^1.1.2', +4162 silly cache add spec: '>=1.1.2 <2.0.0', +4162 silly cache add type: 'range' } +4163 silly addNamed repeat-element@>=1.1.2 <2.0.0 +4164 verbose addNamed ">=1.1.2 <2.0.0" is a valid semver range for repeat-element +4165 silly addNameRange { name: 'repeat-element', +4165 silly addNameRange range: '>=1.1.2 <2.0.0', +4165 silly addNameRange hasData: false } +4166 silly mapToRegistry name repeat-element +4167 silly mapToRegistry using default registry +4168 silly mapToRegistry registry https://registry.npmjs.org/ +4169 silly mapToRegistry data Result { +4169 silly mapToRegistry raw: 'repeat-element', +4169 silly mapToRegistry scope: null, +4169 silly mapToRegistry escapedName: 'repeat-element', +4169 silly mapToRegistry name: 'repeat-element', +4169 silly mapToRegistry rawSpec: '', +4169 silly mapToRegistry spec: 'latest', +4169 silly mapToRegistry type: 'tag' } +4170 silly mapToRegistry uri https://registry.npmjs.org/repeat-element +4171 verbose addNameRange registry:https://registry.npmjs.org/repeat-element not in flight; fetching +4172 silly resolveWithNewModule preserve@0.2.0 checking installable status +4173 silly cache add args [ 'preserve@^0.2.0', null ] +4174 verbose cache add spec preserve@^0.2.0 +4175 silly cache add parsed spec Result { +4175 silly cache add raw: 'preserve@^0.2.0', +4175 silly cache add scope: null, +4175 silly cache add escapedName: 'preserve', +4175 silly cache add name: 'preserve', +4175 silly cache add rawSpec: '^0.2.0', +4175 silly cache add spec: '>=0.2.0 <0.3.0', +4175 silly cache add type: 'range' } +4176 silly addNamed preserve@>=0.2.0 <0.3.0 +4177 verbose addNamed ">=0.2.0 <0.3.0" is a valid semver range for preserve +4178 silly addNameRange { name: 'preserve', range: '>=0.2.0 <0.3.0', hasData: false } +4179 silly mapToRegistry name preserve +4180 silly mapToRegistry using default registry +4181 silly mapToRegistry registry https://registry.npmjs.org/ +4182 silly mapToRegistry data Result { +4182 silly mapToRegistry raw: 'preserve', +4182 silly mapToRegistry scope: null, +4182 silly mapToRegistry escapedName: 'preserve', +4182 silly mapToRegistry name: 'preserve', +4182 silly mapToRegistry rawSpec: '', +4182 silly mapToRegistry spec: 'latest', +4182 silly mapToRegistry type: 'tag' } +4183 silly mapToRegistry uri https://registry.npmjs.org/preserve +4184 verbose addNameRange registry:https://registry.npmjs.org/preserve not in flight; fetching +4185 silly resolveWithNewModule expand-range@1.8.2 checking installable status +4186 silly cache add args [ 'expand-range@^1.8.1', null ] +4187 verbose cache add spec expand-range@^1.8.1 +4188 silly cache add parsed spec Result { +4188 silly cache add raw: 'expand-range@^1.8.1', +4188 silly cache add scope: null, +4188 silly cache add escapedName: 'expand-range', +4188 silly cache add name: 'expand-range', +4188 silly cache add rawSpec: '^1.8.1', +4188 silly cache add spec: '>=1.8.1 <2.0.0', +4188 silly cache add type: 'range' } +4189 silly addNamed expand-range@>=1.8.1 <2.0.0 +4190 verbose addNamed ">=1.8.1 <2.0.0" is a valid semver range for expand-range +4191 silly addNameRange { name: 'expand-range', range: '>=1.8.1 <2.0.0', hasData: false } +4192 silly mapToRegistry name expand-range +4193 silly mapToRegistry using default registry +4194 silly mapToRegistry registry https://registry.npmjs.org/ +4195 silly mapToRegistry data Result { +4195 silly mapToRegistry raw: 'expand-range', +4195 silly mapToRegistry scope: null, +4195 silly mapToRegistry escapedName: 'expand-range', +4195 silly mapToRegistry name: 'expand-range', +4195 silly mapToRegistry rawSpec: '', +4195 silly mapToRegistry spec: 'latest', +4195 silly mapToRegistry type: 'tag' } +4196 silly mapToRegistry uri https://registry.npmjs.org/expand-range +4197 verbose addNameRange registry:https://registry.npmjs.org/expand-range not in flight; fetching +4198 verbose get https://registry.npmjs.org/repeat-element not expired, no request +4199 silly addNameRange number 2 { name: 'repeat-element', +4199 silly addNameRange range: '>=1.1.2 <2.0.0', +4199 silly addNameRange hasData: true } +4200 silly addNameRange versions [ 'repeat-element', [ '1.0.0', '1.1.0', '1.1.1', '1.1.2' ] ] +4201 silly addNamed repeat-element@1.1.2 +4202 verbose addNamed "1.1.2" is a plain semver version for repeat-element +4203 verbose get https://registry.npmjs.org/preserve not expired, no request +4204 silly addNameRange number 2 { name: 'preserve', range: '>=0.2.0 <0.3.0', hasData: true } +4205 silly addNameRange versions [ 'preserve', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.2.0' ] ] +4206 silly addNamed preserve@0.2.0 +4207 verbose addNamed "0.2.0" is a plain semver version for preserve +4208 verbose get https://registry.npmjs.org/expand-range not expired, no request +4209 silly addNameRange number 2 { name: 'expand-range', range: '>=1.8.1 <2.0.0', hasData: true } +4210 silly addNameRange versions [ 'expand-range', +4210 silly addNameRange [ '0.1.0', +4210 silly addNameRange '0.1.1', +4210 silly addNameRange '0.2.0', +4210 silly addNameRange '0.2.1', +4210 silly addNameRange '0.3.0', +4210 silly addNameRange '0.3.1', +4210 silly addNameRange '1.0.0', +4210 silly addNameRange '1.1.0', +4210 silly addNameRange '1.2.0', +4210 silly addNameRange '1.4.0', +4210 silly addNameRange '1.5.0', +4210 silly addNameRange '1.6.0', +4210 silly addNameRange '1.7.0', +4210 silly addNameRange '1.8.0', +4210 silly addNameRange '1.8.1', +4210 silly addNameRange '1.8.2' ] ] +4211 silly addNamed expand-range@1.8.2 +4212 verbose addNamed "1.8.2" is a plain semver version for expand-range +4213 silly cache afterAdd repeat-element@1.1.2 +4214 verbose afterAdd /Users/shivanku/.npm/repeat-element/1.1.2/package/package.json not in flight; writing +4215 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4216 silly cache afterAdd preserve@0.2.0 +4217 verbose afterAdd /Users/shivanku/.npm/preserve/0.2.0/package/package.json not in flight; writing +4218 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4219 silly cache afterAdd expand-range@1.8.2 +4220 verbose afterAdd /Users/shivanku/.npm/expand-range/1.8.2/package/package.json not in flight; writing +4221 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4222 verbose afterAdd /Users/shivanku/.npm/repeat-element/1.1.2/package/package.json written +4223 verbose afterAdd /Users/shivanku/.npm/preserve/0.2.0/package/package.json written +4224 verbose afterAdd /Users/shivanku/.npm/expand-range/1.8.2/package/package.json written +4225 silly fetchNamedPackageData fill-range +4226 silly mapToRegistry name fill-range +4227 silly mapToRegistry using default registry +4228 silly mapToRegistry registry https://registry.npmjs.org/ +4229 silly mapToRegistry data Result { +4229 silly mapToRegistry raw: 'fill-range', +4229 silly mapToRegistry scope: null, +4229 silly mapToRegistry escapedName: 'fill-range', +4229 silly mapToRegistry name: 'fill-range', +4229 silly mapToRegistry rawSpec: '', +4229 silly mapToRegistry spec: 'latest', +4229 silly mapToRegistry type: 'tag' } +4230 silly mapToRegistry uri https://registry.npmjs.org/fill-range +4231 verbose request uri https://registry.npmjs.org/fill-range +4232 verbose request no auth needed +4233 info attempt registry request try #1 at 2:42:49 AM +4234 verbose etag W/"58a1444f-ca33" +4235 verbose lastModified Mon, 13 Feb 2017 05:29:51 GMT +4236 http request GET https://registry.npmjs.org/fill-range +4237 http 304 https://registry.npmjs.org/fill-range +4238 verbose headers { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4238 verbose headers via: '1.1 varnish', +4238 verbose headers 'cache-control': 'max-age=300', +4238 verbose headers etag: 'W/"58a1444f-ca33"', +4238 verbose headers age: '73', +4238 verbose headers connection: 'keep-alive', +4238 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +4238 verbose headers 'x-cache': 'HIT', +4238 verbose headers 'x-cache-hits': '2', +4238 verbose headers 'x-timer': 'S1488613368.998805,VS0,VE0', +4238 verbose headers vary: 'Accept-Encoding' } +4239 silly get cb [ 304, +4239 silly get { date: 'Sat, 04 Mar 2017 07:42:48 GMT', +4239 silly get via: '1.1 varnish', +4239 silly get 'cache-control': 'max-age=300', +4239 silly get etag: 'W/"58a1444f-ca33"', +4239 silly get age: '73', +4239 silly get connection: 'keep-alive', +4239 silly get 'x-served-by': 'cache-jfk8135-JFK', +4239 silly get 'x-cache': 'HIT', +4239 silly get 'x-cache-hits': '2', +4239 silly get 'x-timer': 'S1488613368.998805,VS0,VE0', +4239 silly get vary: 'Accept-Encoding' } ] +4240 verbose etag https://registry.npmjs.org/fill-range from cache +4241 verbose get saving fill-range to /Users/shivanku/.npm/registry.npmjs.org/fill-range/.cache.json +4242 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4243 silly resolveWithNewModule fill-range@2.2.3 checking installable status +4244 silly cache add args [ 'fill-range@^2.1.0', null ] +4245 verbose cache add spec fill-range@^2.1.0 +4246 silly cache add parsed spec Result { +4246 silly cache add raw: 'fill-range@^2.1.0', +4246 silly cache add scope: null, +4246 silly cache add escapedName: 'fill-range', +4246 silly cache add name: 'fill-range', +4246 silly cache add rawSpec: '^2.1.0', +4246 silly cache add spec: '>=2.1.0 <3.0.0', +4246 silly cache add type: 'range' } +4247 silly addNamed fill-range@>=2.1.0 <3.0.0 +4248 verbose addNamed ">=2.1.0 <3.0.0" is a valid semver range for fill-range +4249 silly addNameRange { name: 'fill-range', range: '>=2.1.0 <3.0.0', hasData: false } +4250 silly mapToRegistry name fill-range +4251 silly mapToRegistry using default registry +4252 silly mapToRegistry registry https://registry.npmjs.org/ +4253 silly mapToRegistry data Result { +4253 silly mapToRegistry raw: 'fill-range', +4253 silly mapToRegistry scope: null, +4253 silly mapToRegistry escapedName: 'fill-range', +4253 silly mapToRegistry name: 'fill-range', +4253 silly mapToRegistry rawSpec: '', +4253 silly mapToRegistry spec: 'latest', +4253 silly mapToRegistry type: 'tag' } +4254 silly mapToRegistry uri https://registry.npmjs.org/fill-range +4255 verbose addNameRange registry:https://registry.npmjs.org/fill-range not in flight; fetching +4256 verbose get https://registry.npmjs.org/fill-range not expired, no request +4257 silly addNameRange number 2 { name: 'fill-range', range: '>=2.1.0 <3.0.0', hasData: true } +4258 silly addNameRange versions [ 'fill-range', +4258 silly addNameRange [ '0.1.0', +4258 silly addNameRange '0.1.1', +4258 silly addNameRange '0.2.0', +4258 silly addNameRange '1.0.0', +4258 silly addNameRange '1.1.0', +4258 silly addNameRange '1.2.0', +4258 silly addNameRange '1.3.0', +4258 silly addNameRange '1.4.0', +4258 silly addNameRange '1.5.0', +4258 silly addNameRange '1.6.0', +4258 silly addNameRange '1.7.0', +4258 silly addNameRange '1.7.1', +4258 silly addNameRange '1.8.0', +4258 silly addNameRange '1.9.0', +4258 silly addNameRange '2.0.0', +4258 silly addNameRange '2.1.0', +4258 silly addNameRange '2.2.0', +4258 silly addNameRange '2.2.1', +4258 silly addNameRange '2.2.2', +4258 silly addNameRange '2.2.3', +4258 silly addNameRange '3.0.0', +4258 silly addNameRange '3.0.1', +4258 silly addNameRange '3.0.2', +4258 silly addNameRange '3.0.3', +4258 silly addNameRange '3.1.0', +4258 silly addNameRange '3.1.1' ] ] +4259 silly addNamed fill-range@2.2.3 +4260 verbose addNamed "2.2.3" is a plain semver version for fill-range +4261 silly cache afterAdd fill-range@2.2.3 +4262 verbose afterAdd /Users/shivanku/.npm/fill-range/2.2.3/package/package.json not in flight; writing +4263 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4264 verbose afterAdd /Users/shivanku/.npm/fill-range/2.2.3/package/package.json written +4265 silly fetchNamedPackageData is-number +4266 silly mapToRegistry name is-number +4267 silly mapToRegistry using default registry +4268 silly mapToRegistry registry https://registry.npmjs.org/ +4269 silly mapToRegistry data Result { +4269 silly mapToRegistry raw: 'is-number', +4269 silly mapToRegistry scope: null, +4269 silly mapToRegistry escapedName: 'is-number', +4269 silly mapToRegistry name: 'is-number', +4269 silly mapToRegistry rawSpec: '', +4269 silly mapToRegistry spec: 'latest', +4269 silly mapToRegistry type: 'tag' } +4270 silly mapToRegistry uri https://registry.npmjs.org/is-number +4271 silly fetchNamedPackageData isobject +4272 silly mapToRegistry name isobject +4273 silly mapToRegistry using default registry +4274 silly mapToRegistry registry https://registry.npmjs.org/ +4275 silly mapToRegistry data Result { +4275 silly mapToRegistry raw: 'isobject', +4275 silly mapToRegistry scope: null, +4275 silly mapToRegistry escapedName: 'isobject', +4275 silly mapToRegistry name: 'isobject', +4275 silly mapToRegistry rawSpec: '', +4275 silly mapToRegistry spec: 'latest', +4275 silly mapToRegistry type: 'tag' } +4276 silly mapToRegistry uri https://registry.npmjs.org/isobject +4277 silly fetchNamedPackageData randomatic +4278 silly mapToRegistry name randomatic +4279 silly mapToRegistry using default registry +4280 silly mapToRegistry registry https://registry.npmjs.org/ +4281 silly mapToRegistry data Result { +4281 silly mapToRegistry raw: 'randomatic', +4281 silly mapToRegistry scope: null, +4281 silly mapToRegistry escapedName: 'randomatic', +4281 silly mapToRegistry name: 'randomatic', +4281 silly mapToRegistry rawSpec: '', +4281 silly mapToRegistry spec: 'latest', +4281 silly mapToRegistry type: 'tag' } +4282 silly mapToRegistry uri https://registry.npmjs.org/randomatic +4283 silly fetchNamedPackageData repeat-string +4284 silly mapToRegistry name repeat-string +4285 silly mapToRegistry using default registry +4286 silly mapToRegistry registry https://registry.npmjs.org/ +4287 silly mapToRegistry data Result { +4287 silly mapToRegistry raw: 'repeat-string', +4287 silly mapToRegistry scope: null, +4287 silly mapToRegistry escapedName: 'repeat-string', +4287 silly mapToRegistry name: 'repeat-string', +4287 silly mapToRegistry rawSpec: '', +4287 silly mapToRegistry spec: 'latest', +4287 silly mapToRegistry type: 'tag' } +4288 silly mapToRegistry uri https://registry.npmjs.org/repeat-string +4289 verbose request uri https://registry.npmjs.org/isobject +4290 verbose request no auth needed +4291 info attempt registry request try #1 at 2:42:49 AM +4292 verbose etag W/"5840973d-42aa" +4293 verbose lastModified Thu, 01 Dec 2016 21:33:49 GMT +4294 http request GET https://registry.npmjs.org/isobject +4295 verbose request uri https://registry.npmjs.org/is-number +4296 verbose request no auth needed +4297 info attempt registry request try #1 at 2:42:49 AM +4298 verbose etag W/"5833e79a-510f" +4299 verbose lastModified Tue, 22 Nov 2016 06:37:14 GMT +4300 http request GET https://registry.npmjs.org/is-number +4301 verbose request uri https://registry.npmjs.org/repeat-string +4302 verbose request no auth needed +4303 info attempt registry request try #1 at 2:42:49 AM +4304 verbose etag W/"5818da06-7858" +4305 verbose lastModified Tue, 01 Nov 2016 18:08:06 GMT +4306 http request GET https://registry.npmjs.org/repeat-string +4307 verbose request uri https://registry.npmjs.org/randomatic +4308 verbose request no auth needed +4309 info attempt registry request try #1 at 2:42:49 AM +4310 verbose etag W/"58a434e9-6bae" +4311 verbose lastModified Wed, 15 Feb 2017 11:00:57 GMT +4312 http request GET https://registry.npmjs.org/randomatic +4313 http 304 https://registry.npmjs.org/isobject +4314 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4314 verbose headers via: '1.1 varnish', +4314 verbose headers 'cache-control': 'max-age=300', +4314 verbose headers etag: 'W/"5840973d-42aa"', +4314 verbose headers age: '177', +4314 verbose headers connection: 'keep-alive', +4314 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +4314 verbose headers 'x-cache': 'HIT', +4314 verbose headers 'x-cache-hits': '3', +4314 verbose headers 'x-timer': 'S1488613369.020547,VS0,VE0', +4314 verbose headers vary: 'Accept-Encoding' } +4315 silly get cb [ 304, +4315 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4315 silly get via: '1.1 varnish', +4315 silly get 'cache-control': 'max-age=300', +4315 silly get etag: 'W/"5840973d-42aa"', +4315 silly get age: '177', +4315 silly get connection: 'keep-alive', +4315 silly get 'x-served-by': 'cache-jfk8128-JFK', +4315 silly get 'x-cache': 'HIT', +4315 silly get 'x-cache-hits': '3', +4315 silly get 'x-timer': 'S1488613369.020547,VS0,VE0', +4315 silly get vary: 'Accept-Encoding' } ] +4316 verbose etag https://registry.npmjs.org/isobject from cache +4317 verbose get saving isobject to /Users/shivanku/.npm/registry.npmjs.org/isobject/.cache.json +4318 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4319 http 304 https://registry.npmjs.org/is-number +4320 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4320 verbose headers via: '1.1 varnish', +4320 verbose headers 'cache-control': 'max-age=300', +4320 verbose headers etag: 'W/"5833e79a-510f"', +4320 verbose headers age: '77', +4320 verbose headers connection: 'keep-alive', +4320 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +4320 verbose headers 'x-cache': 'HIT', +4320 verbose headers 'x-cache-hits': '1', +4320 verbose headers 'x-timer': 'S1488613369.020542,VS0,VE0', +4320 verbose headers vary: 'Accept-Encoding' } +4321 silly get cb [ 304, +4321 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4321 silly get via: '1.1 varnish', +4321 silly get 'cache-control': 'max-age=300', +4321 silly get etag: 'W/"5833e79a-510f"', +4321 silly get age: '77', +4321 silly get connection: 'keep-alive', +4321 silly get 'x-served-by': 'cache-jfk8127-JFK', +4321 silly get 'x-cache': 'HIT', +4321 silly get 'x-cache-hits': '1', +4321 silly get 'x-timer': 'S1488613369.020542,VS0,VE0', +4321 silly get vary: 'Accept-Encoding' } ] +4322 verbose etag https://registry.npmjs.org/is-number from cache +4323 verbose get saving is-number to /Users/shivanku/.npm/registry.npmjs.org/is-number/.cache.json +4324 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4325 http 304 https://registry.npmjs.org/repeat-string +4326 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4326 verbose headers via: '1.1 varnish', +4326 verbose headers 'cache-control': 'max-age=300', +4326 verbose headers etag: 'W/"5818da06-7858"', +4326 verbose headers age: '73', +4326 verbose headers connection: 'keep-alive', +4326 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +4326 verbose headers 'x-cache': 'HIT', +4326 verbose headers 'x-cache-hits': '2', +4326 verbose headers 'x-timer': 'S1488613369.020775,VS0,VE0', +4326 verbose headers vary: 'Accept-Encoding' } +4327 silly get cb [ 304, +4327 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4327 silly get via: '1.1 varnish', +4327 silly get 'cache-control': 'max-age=300', +4327 silly get etag: 'W/"5818da06-7858"', +4327 silly get age: '73', +4327 silly get connection: 'keep-alive', +4327 silly get 'x-served-by': 'cache-jfk8141-JFK', +4327 silly get 'x-cache': 'HIT', +4327 silly get 'x-cache-hits': '2', +4327 silly get 'x-timer': 'S1488613369.020775,VS0,VE0', +4327 silly get vary: 'Accept-Encoding' } ] +4328 verbose etag https://registry.npmjs.org/repeat-string from cache +4329 verbose get saving repeat-string to /Users/shivanku/.npm/registry.npmjs.org/repeat-string/.cache.json +4330 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4331 http 304 https://registry.npmjs.org/randomatic +4332 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4332 verbose headers via: '1.1 varnish', +4332 verbose headers 'cache-control': 'max-age=300', +4332 verbose headers etag: 'W/"58a434e9-6bae"', +4332 verbose headers age: '238', +4332 verbose headers connection: 'keep-alive', +4332 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +4332 verbose headers 'x-cache': 'HIT', +4332 verbose headers 'x-cache-hits': '6', +4332 verbose headers 'x-timer': 'S1488613369.022515,VS0,VE0', +4332 verbose headers vary: 'Accept-Encoding' } +4333 silly get cb [ 304, +4333 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4333 silly get via: '1.1 varnish', +4333 silly get 'cache-control': 'max-age=300', +4333 silly get etag: 'W/"58a434e9-6bae"', +4333 silly get age: '238', +4333 silly get connection: 'keep-alive', +4333 silly get 'x-served-by': 'cache-jfk8124-JFK', +4333 silly get 'x-cache': 'HIT', +4333 silly get 'x-cache-hits': '6', +4333 silly get 'x-timer': 'S1488613369.022515,VS0,VE0', +4333 silly get vary: 'Accept-Encoding' } ] +4334 verbose etag https://registry.npmjs.org/randomatic from cache +4335 verbose get saving randomatic to /Users/shivanku/.npm/registry.npmjs.org/randomatic/.cache.json +4336 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4337 silly resolveWithNewModule is-number@2.1.0 checking installable status +4338 silly cache add args [ 'is-number@^2.1.0', null ] +4339 verbose cache add spec is-number@^2.1.0 +4340 silly cache add parsed spec Result { +4340 silly cache add raw: 'is-number@^2.1.0', +4340 silly cache add scope: null, +4340 silly cache add escapedName: 'is-number', +4340 silly cache add name: 'is-number', +4340 silly cache add rawSpec: '^2.1.0', +4340 silly cache add spec: '>=2.1.0 <3.0.0', +4340 silly cache add type: 'range' } +4341 silly addNamed is-number@>=2.1.0 <3.0.0 +4342 verbose addNamed ">=2.1.0 <3.0.0" is a valid semver range for is-number +4343 silly addNameRange { name: 'is-number', range: '>=2.1.0 <3.0.0', hasData: false } +4344 silly mapToRegistry name is-number +4345 silly mapToRegistry using default registry +4346 silly mapToRegistry registry https://registry.npmjs.org/ +4347 silly mapToRegistry data Result { +4347 silly mapToRegistry raw: 'is-number', +4347 silly mapToRegistry scope: null, +4347 silly mapToRegistry escapedName: 'is-number', +4347 silly mapToRegistry name: 'is-number', +4347 silly mapToRegistry rawSpec: '', +4347 silly mapToRegistry spec: 'latest', +4347 silly mapToRegistry type: 'tag' } +4348 silly mapToRegistry uri https://registry.npmjs.org/is-number +4349 verbose addNameRange registry:https://registry.npmjs.org/is-number not in flight; fetching +4350 silly resolveWithNewModule repeat-string@1.6.1 checking installable status +4351 silly cache add args [ 'repeat-string@^1.5.2', null ] +4352 verbose cache add spec repeat-string@^1.5.2 +4353 silly cache add parsed spec Result { +4353 silly cache add raw: 'repeat-string@^1.5.2', +4353 silly cache add scope: null, +4353 silly cache add escapedName: 'repeat-string', +4353 silly cache add name: 'repeat-string', +4353 silly cache add rawSpec: '^1.5.2', +4353 silly cache add spec: '>=1.5.2 <2.0.0', +4353 silly cache add type: 'range' } +4354 silly addNamed repeat-string@>=1.5.2 <2.0.0 +4355 verbose addNamed ">=1.5.2 <2.0.0" is a valid semver range for repeat-string +4356 silly addNameRange { name: 'repeat-string', +4356 silly addNameRange range: '>=1.5.2 <2.0.0', +4356 silly addNameRange hasData: false } +4357 silly mapToRegistry name repeat-string +4358 silly mapToRegistry using default registry +4359 silly mapToRegistry registry https://registry.npmjs.org/ +4360 silly mapToRegistry data Result { +4360 silly mapToRegistry raw: 'repeat-string', +4360 silly mapToRegistry scope: null, +4360 silly mapToRegistry escapedName: 'repeat-string', +4360 silly mapToRegistry name: 'repeat-string', +4360 silly mapToRegistry rawSpec: '', +4360 silly mapToRegistry spec: 'latest', +4360 silly mapToRegistry type: 'tag' } +4361 silly mapToRegistry uri https://registry.npmjs.org/repeat-string +4362 verbose addNameRange registry:https://registry.npmjs.org/repeat-string not in flight; fetching +4363 silly resolveWithNewModule isobject@2.1.0 checking installable status +4364 silly cache add args [ 'isobject@^2.0.0', null ] +4365 verbose cache add spec isobject@^2.0.0 +4366 silly cache add parsed spec Result { +4366 silly cache add raw: 'isobject@^2.0.0', +4366 silly cache add scope: null, +4366 silly cache add escapedName: 'isobject', +4366 silly cache add name: 'isobject', +4366 silly cache add rawSpec: '^2.0.0', +4366 silly cache add spec: '>=2.0.0 <3.0.0', +4366 silly cache add type: 'range' } +4367 silly addNamed isobject@>=2.0.0 <3.0.0 +4368 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for isobject +4369 silly addNameRange { name: 'isobject', range: '>=2.0.0 <3.0.0', hasData: false } +4370 silly mapToRegistry name isobject +4371 silly mapToRegistry using default registry +4372 silly mapToRegistry registry https://registry.npmjs.org/ +4373 silly mapToRegistry data Result { +4373 silly mapToRegistry raw: 'isobject', +4373 silly mapToRegistry scope: null, +4373 silly mapToRegistry escapedName: 'isobject', +4373 silly mapToRegistry name: 'isobject', +4373 silly mapToRegistry rawSpec: '', +4373 silly mapToRegistry spec: 'latest', +4373 silly mapToRegistry type: 'tag' } +4374 silly mapToRegistry uri https://registry.npmjs.org/isobject +4375 verbose addNameRange registry:https://registry.npmjs.org/isobject not in flight; fetching +4376 silly resolveWithNewModule randomatic@1.1.6 checking installable status +4377 silly cache add args [ 'randomatic@^1.1.3', null ] +4378 verbose cache add spec randomatic@^1.1.3 +4379 silly cache add parsed spec Result { +4379 silly cache add raw: 'randomatic@^1.1.3', +4379 silly cache add scope: null, +4379 silly cache add escapedName: 'randomatic', +4379 silly cache add name: 'randomatic', +4379 silly cache add rawSpec: '^1.1.3', +4379 silly cache add spec: '>=1.1.3 <2.0.0', +4379 silly cache add type: 'range' } +4380 silly addNamed randomatic@>=1.1.3 <2.0.0 +4381 verbose addNamed ">=1.1.3 <2.0.0" is a valid semver range for randomatic +4382 silly addNameRange { name: 'randomatic', range: '>=1.1.3 <2.0.0', hasData: false } +4383 silly mapToRegistry name randomatic +4384 silly mapToRegistry using default registry +4385 silly mapToRegistry registry https://registry.npmjs.org/ +4386 silly mapToRegistry data Result { +4386 silly mapToRegistry raw: 'randomatic', +4386 silly mapToRegistry scope: null, +4386 silly mapToRegistry escapedName: 'randomatic', +4386 silly mapToRegistry name: 'randomatic', +4386 silly mapToRegistry rawSpec: '', +4386 silly mapToRegistry spec: 'latest', +4386 silly mapToRegistry type: 'tag' } +4387 silly mapToRegistry uri https://registry.npmjs.org/randomatic +4388 verbose addNameRange registry:https://registry.npmjs.org/randomatic not in flight; fetching +4389 verbose get https://registry.npmjs.org/repeat-string not expired, no request +4390 silly addNameRange number 2 { name: 'repeat-string', range: '>=1.5.2 <2.0.0', hasData: true } +4391 silly addNameRange versions [ 'repeat-string', +4391 silly addNameRange [ '0.1.0', +4391 silly addNameRange '0.1.1', +4391 silly addNameRange '0.1.2', +4391 silly addNameRange '0.2.0', +4391 silly addNameRange '0.2.1', +4391 silly addNameRange '0.2.2', +4391 silly addNameRange '1.0.0', +4391 silly addNameRange '1.1.0', +4391 silly addNameRange '1.2.0', +4391 silly addNameRange '1.3.0', +4391 silly addNameRange '1.4.0', +4391 silly addNameRange '1.5.0', +4391 silly addNameRange '1.5.1', +4391 silly addNameRange '1.5.2', +4391 silly addNameRange '1.5.4', +4391 silly addNameRange '1.6.0', +4391 silly addNameRange '1.6.1' ] ] +4392 silly addNamed repeat-string@1.6.1 +4393 verbose addNamed "1.6.1" is a plain semver version for repeat-string +4394 verbose get https://registry.npmjs.org/is-number not expired, no request +4395 silly addNameRange number 2 { name: 'is-number', range: '>=2.1.0 <3.0.0', hasData: true } +4396 silly addNameRange versions [ 'is-number', +4396 silly addNameRange [ '0.1.0', +4396 silly addNameRange '0.1.1', +4396 silly addNameRange '1.0.0', +4396 silly addNameRange '1.1.0', +4396 silly addNameRange '1.1.1', +4396 silly addNameRange '1.1.2', +4396 silly addNameRange '2.0.0', +4396 silly addNameRange '2.0.1', +4396 silly addNameRange '2.0.2', +4396 silly addNameRange '2.1.0', +4396 silly addNameRange '3.0.0' ] ] +4397 silly addNamed is-number@2.1.0 +4398 verbose addNamed "2.1.0" is a plain semver version for is-number +4399 verbose get https://registry.npmjs.org/isobject not expired, no request +4400 silly addNameRange number 2 { name: 'isobject', range: '>=2.0.0 <3.0.0', hasData: true } +4401 silly addNameRange versions [ 'isobject', +4401 silly addNameRange [ '0.1.0', +4401 silly addNameRange '0.1.1', +4401 silly addNameRange '0.2.0', +4401 silly addNameRange '1.0.0', +4401 silly addNameRange '1.0.1', +4401 silly addNameRange '1.0.2', +4401 silly addNameRange '2.0.0', +4401 silly addNameRange '2.1.0', +4401 silly addNameRange '3.0.0' ] ] +4402 silly addNamed isobject@2.1.0 +4403 verbose addNamed "2.1.0" is a plain semver version for isobject +4404 verbose get https://registry.npmjs.org/randomatic not expired, no request +4405 silly addNameRange number 2 { name: 'randomatic', range: '>=1.1.3 <2.0.0', hasData: true } +4406 silly addNameRange versions [ 'randomatic', +4406 silly addNameRange [ '0.1.0', +4406 silly addNameRange '0.1.1', +4406 silly addNameRange '0.1.2', +4406 silly addNameRange '0.1.3', +4406 silly addNameRange '0.1.4', +4406 silly addNameRange '1.0.0', +4406 silly addNameRange '1.0.1', +4406 silly addNameRange '1.1.0', +4406 silly addNameRange '1.1.1', +4406 silly addNameRange '1.1.2', +4406 silly addNameRange '1.1.3', +4406 silly addNameRange '1.1.4', +4406 silly addNameRange '1.1.5', +4406 silly addNameRange '1.1.6' ] ] +4407 silly addNamed randomatic@1.1.6 +4408 verbose addNamed "1.1.6" is a plain semver version for randomatic +4409 silly cache afterAdd repeat-string@1.6.1 +4410 verbose afterAdd /Users/shivanku/.npm/repeat-string/1.6.1/package/package.json not in flight; writing +4411 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4412 silly cache afterAdd isobject@2.1.0 +4413 verbose afterAdd /Users/shivanku/.npm/isobject/2.1.0/package/package.json not in flight; writing +4414 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4415 silly cache afterAdd is-number@2.1.0 +4416 verbose afterAdd /Users/shivanku/.npm/is-number/2.1.0/package/package.json not in flight; writing +4417 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4418 silly cache afterAdd randomatic@1.1.6 +4419 verbose afterAdd /Users/shivanku/.npm/randomatic/1.1.6/package/package.json not in flight; writing +4420 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4421 verbose afterAdd /Users/shivanku/.npm/repeat-string/1.6.1/package/package.json written +4422 verbose afterAdd /Users/shivanku/.npm/isobject/2.1.0/package/package.json written +4423 verbose afterAdd /Users/shivanku/.npm/is-number/2.1.0/package/package.json written +4424 verbose afterAdd /Users/shivanku/.npm/randomatic/1.1.6/package/package.json written +4425 silly fetchNamedPackageData is-buffer +4426 silly mapToRegistry name is-buffer +4427 silly mapToRegistry using default registry +4428 silly mapToRegistry registry https://registry.npmjs.org/ +4429 silly mapToRegistry data Result { +4429 silly mapToRegistry raw: 'is-buffer', +4429 silly mapToRegistry scope: null, +4429 silly mapToRegistry escapedName: 'is-buffer', +4429 silly mapToRegistry name: 'is-buffer', +4429 silly mapToRegistry rawSpec: '', +4429 silly mapToRegistry spec: 'latest', +4429 silly mapToRegistry type: 'tag' } +4430 silly mapToRegistry uri https://registry.npmjs.org/is-buffer +4431 verbose request uri https://registry.npmjs.org/is-buffer +4432 verbose request no auth needed +4433 info attempt registry request try #1 at 2:42:49 AM +4434 verbose etag W/"589fa5ec-35a9" +4435 verbose lastModified Sun, 12 Feb 2017 00:01:48 GMT +4436 http request GET https://registry.npmjs.org/is-buffer +4437 http 304 https://registry.npmjs.org/is-buffer +4438 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4438 verbose headers via: '1.1 varnish', +4438 verbose headers 'cache-control': 'max-age=300', +4438 verbose headers etag: 'W/"589fa5ec-35a9"', +4438 verbose headers age: '194', +4438 verbose headers connection: 'keep-alive', +4438 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +4438 verbose headers 'x-cache': 'HIT', +4438 verbose headers 'x-cache-hits': '8', +4438 verbose headers 'x-timer': 'S1488613369.056331,VS0,VE0', +4438 verbose headers vary: 'Accept-Encoding' } +4439 silly get cb [ 304, +4439 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4439 silly get via: '1.1 varnish', +4439 silly get 'cache-control': 'max-age=300', +4439 silly get etag: 'W/"589fa5ec-35a9"', +4439 silly get age: '194', +4439 silly get connection: 'keep-alive', +4439 silly get 'x-served-by': 'cache-jfk8146-JFK', +4439 silly get 'x-cache': 'HIT', +4439 silly get 'x-cache-hits': '8', +4439 silly get 'x-timer': 'S1488613369.056331,VS0,VE0', +4439 silly get vary: 'Accept-Encoding' } ] +4440 verbose etag https://registry.npmjs.org/is-buffer from cache +4441 verbose get saving is-buffer to /Users/shivanku/.npm/registry.npmjs.org/is-buffer/.cache.json +4442 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4443 silly resolveWithNewModule is-buffer@1.1.4 checking installable status +4444 silly cache add args [ 'is-buffer@^1.0.2', null ] +4445 verbose cache add spec is-buffer@^1.0.2 +4446 silly cache add parsed spec Result { +4446 silly cache add raw: 'is-buffer@^1.0.2', +4446 silly cache add scope: null, +4446 silly cache add escapedName: 'is-buffer', +4446 silly cache add name: 'is-buffer', +4446 silly cache add rawSpec: '^1.0.2', +4446 silly cache add spec: '>=1.0.2 <2.0.0', +4446 silly cache add type: 'range' } +4447 silly addNamed is-buffer@>=1.0.2 <2.0.0 +4448 verbose addNamed ">=1.0.2 <2.0.0" is a valid semver range for is-buffer +4449 silly addNameRange { name: 'is-buffer', range: '>=1.0.2 <2.0.0', hasData: false } +4450 silly mapToRegistry name is-buffer +4451 silly mapToRegistry using default registry +4452 silly mapToRegistry registry https://registry.npmjs.org/ +4453 silly mapToRegistry data Result { +4453 silly mapToRegistry raw: 'is-buffer', +4453 silly mapToRegistry scope: null, +4453 silly mapToRegistry escapedName: 'is-buffer', +4453 silly mapToRegistry name: 'is-buffer', +4453 silly mapToRegistry rawSpec: '', +4453 silly mapToRegistry spec: 'latest', +4453 silly mapToRegistry type: 'tag' } +4454 silly mapToRegistry uri https://registry.npmjs.org/is-buffer +4455 verbose addNameRange registry:https://registry.npmjs.org/is-buffer not in flight; fetching +4456 verbose get https://registry.npmjs.org/is-buffer not expired, no request +4457 silly addNameRange number 2 { name: 'is-buffer', range: '>=1.0.2 <2.0.0', hasData: true } +4458 silly addNameRange versions [ 'is-buffer', +4458 silly addNameRange [ '1.0.0', +4458 silly addNameRange '1.0.1', +4458 silly addNameRange '1.0.2', +4458 silly addNameRange '1.1.0', +4458 silly addNameRange '1.1.1', +4458 silly addNameRange '1.1.2', +4458 silly addNameRange '1.1.3', +4458 silly addNameRange '1.1.4' ] ] +4459 silly addNamed is-buffer@1.1.4 +4460 verbose addNamed "1.1.4" is a plain semver version for is-buffer +4461 silly cache afterAdd is-buffer@1.1.4 +4462 verbose afterAdd /Users/shivanku/.npm/is-buffer/1.1.4/package/package.json not in flight; writing +4463 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4464 verbose afterAdd /Users/shivanku/.npm/is-buffer/1.1.4/package/package.json written +4465 silly fetchNamedPackageData isarray +4466 silly mapToRegistry name isarray +4467 silly mapToRegistry using default registry +4468 silly mapToRegistry registry https://registry.npmjs.org/ +4469 silly mapToRegistry data Result { +4469 silly mapToRegistry raw: 'isarray', +4469 silly mapToRegistry scope: null, +4469 silly mapToRegistry escapedName: 'isarray', +4469 silly mapToRegistry name: 'isarray', +4469 silly mapToRegistry rawSpec: '', +4469 silly mapToRegistry spec: 'latest', +4469 silly mapToRegistry type: 'tag' } +4470 silly mapToRegistry uri https://registry.npmjs.org/isarray +4471 verbose request uri https://registry.npmjs.org/isarray +4472 verbose request no auth needed +4473 info attempt registry request try #1 at 2:42:49 AM +4474 verbose etag W/"5818d2eb-226a" +4475 verbose lastModified Tue, 01 Nov 2016 17:37:47 GMT +4476 http request GET https://registry.npmjs.org/isarray +4477 http 304 https://registry.npmjs.org/isarray +4478 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4478 verbose headers via: '1.1 varnish', +4478 verbose headers 'cache-control': 'max-age=300', +4478 verbose headers etag: 'W/"5818d2eb-226a"', +4478 verbose headers age: '227', +4478 verbose headers connection: 'keep-alive', +4478 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +4478 verbose headers 'x-cache': 'HIT', +4478 verbose headers 'x-cache-hits': '9', +4478 verbose headers 'x-timer': 'S1488613369.070610,VS0,VE0', +4478 verbose headers vary: 'Accept-Encoding' } +4479 silly get cb [ 304, +4479 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4479 silly get via: '1.1 varnish', +4479 silly get 'cache-control': 'max-age=300', +4479 silly get etag: 'W/"5818d2eb-226a"', +4479 silly get age: '227', +4479 silly get connection: 'keep-alive', +4479 silly get 'x-served-by': 'cache-jfk8150-JFK', +4479 silly get 'x-cache': 'HIT', +4479 silly get 'x-cache-hits': '9', +4479 silly get 'x-timer': 'S1488613369.070610,VS0,VE0', +4479 silly get vary: 'Accept-Encoding' } ] +4480 verbose etag https://registry.npmjs.org/isarray from cache +4481 verbose get saving isarray to /Users/shivanku/.npm/registry.npmjs.org/isarray/.cache.json +4482 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4483 silly resolveWithNewModule isarray@1.0.0 checking installable status +4484 silly cache add args [ 'isarray@1.0.0', null ] +4485 verbose cache add spec isarray@1.0.0 +4486 silly cache add parsed spec Result { +4486 silly cache add raw: 'isarray@1.0.0', +4486 silly cache add scope: null, +4486 silly cache add escapedName: 'isarray', +4486 silly cache add name: 'isarray', +4486 silly cache add rawSpec: '1.0.0', +4486 silly cache add spec: '1.0.0', +4486 silly cache add type: 'version' } +4487 silly addNamed isarray@1.0.0 +4488 verbose addNamed "1.0.0" is a plain semver version for isarray +4489 silly mapToRegistry name isarray +4490 silly mapToRegistry using default registry +4491 silly mapToRegistry registry https://registry.npmjs.org/ +4492 silly mapToRegistry data Result { +4492 silly mapToRegistry raw: 'isarray', +4492 silly mapToRegistry scope: null, +4492 silly mapToRegistry escapedName: 'isarray', +4492 silly mapToRegistry name: 'isarray', +4492 silly mapToRegistry rawSpec: '', +4492 silly mapToRegistry spec: 'latest', +4492 silly mapToRegistry type: 'tag' } +4493 silly mapToRegistry uri https://registry.npmjs.org/isarray +4494 verbose addNameVersion registry:https://registry.npmjs.org/isarray not in flight; fetching +4495 verbose get https://registry.npmjs.org/isarray not expired, no request +4496 silly cache afterAdd isarray@1.0.0 +4497 verbose afterAdd /Users/shivanku/.npm/isarray/1.0.0/package/package.json not in flight; writing +4498 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4499 verbose afterAdd /Users/shivanku/.npm/isarray/1.0.0/package/package.json written +4500 silly fetchNamedPackageData is-posix-bracket +4501 silly mapToRegistry name is-posix-bracket +4502 silly mapToRegistry using default registry +4503 silly mapToRegistry registry https://registry.npmjs.org/ +4504 silly mapToRegistry data Result { +4504 silly mapToRegistry raw: 'is-posix-bracket', +4504 silly mapToRegistry scope: null, +4504 silly mapToRegistry escapedName: 'is-posix-bracket', +4504 silly mapToRegistry name: 'is-posix-bracket', +4504 silly mapToRegistry rawSpec: '', +4504 silly mapToRegistry spec: 'latest', +4504 silly mapToRegistry type: 'tag' } +4505 silly mapToRegistry uri https://registry.npmjs.org/is-posix-bracket +4506 verbose request uri https://registry.npmjs.org/is-posix-bracket +4507 verbose request no auth needed +4508 info attempt registry request try #1 at 2:42:49 AM +4509 verbose etag W/"57034dbc-1c56" +4510 verbose lastModified Tue, 05 Apr 2016 05:31:40 GMT +4511 http request GET https://registry.npmjs.org/is-posix-bracket +4512 http 304 https://registry.npmjs.org/is-posix-bracket +4513 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4513 verbose headers via: '1.1 varnish', +4513 verbose headers 'cache-control': 'max-age=300', +4513 verbose headers etag: 'W/"57034dbc-1c56"', +4513 verbose headers age: '176', +4513 verbose headers connection: 'keep-alive', +4513 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +4513 verbose headers 'x-cache': 'HIT', +4513 verbose headers 'x-cache-hits': '5', +4513 verbose headers 'x-timer': 'S1488613369.083971,VS0,VE0', +4513 verbose headers vary: 'Accept-Encoding' } +4514 silly get cb [ 304, +4514 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4514 silly get via: '1.1 varnish', +4514 silly get 'cache-control': 'max-age=300', +4514 silly get etag: 'W/"57034dbc-1c56"', +4514 silly get age: '176', +4514 silly get connection: 'keep-alive', +4514 silly get 'x-served-by': 'cache-jfk8127-JFK', +4514 silly get 'x-cache': 'HIT', +4514 silly get 'x-cache-hits': '5', +4514 silly get 'x-timer': 'S1488613369.083971,VS0,VE0', +4514 silly get vary: 'Accept-Encoding' } ] +4515 verbose etag https://registry.npmjs.org/is-posix-bracket from cache +4516 verbose get saving is-posix-bracket to /Users/shivanku/.npm/registry.npmjs.org/is-posix-bracket/.cache.json +4517 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4518 silly resolveWithNewModule is-posix-bracket@0.1.1 checking installable status +4519 silly cache add args [ 'is-posix-bracket@^0.1.0', null ] +4520 verbose cache add spec is-posix-bracket@^0.1.0 +4521 silly cache add parsed spec Result { +4521 silly cache add raw: 'is-posix-bracket@^0.1.0', +4521 silly cache add scope: null, +4521 silly cache add escapedName: 'is-posix-bracket', +4521 silly cache add name: 'is-posix-bracket', +4521 silly cache add rawSpec: '^0.1.0', +4521 silly cache add spec: '>=0.1.0 <0.2.0', +4521 silly cache add type: 'range' } +4522 silly addNamed is-posix-bracket@>=0.1.0 <0.2.0 +4523 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for is-posix-bracket +4524 silly addNameRange { name: 'is-posix-bracket', +4524 silly addNameRange range: '>=0.1.0 <0.2.0', +4524 silly addNameRange hasData: false } +4525 silly mapToRegistry name is-posix-bracket +4526 silly mapToRegistry using default registry +4527 silly mapToRegistry registry https://registry.npmjs.org/ +4528 silly mapToRegistry data Result { +4528 silly mapToRegistry raw: 'is-posix-bracket', +4528 silly mapToRegistry scope: null, +4528 silly mapToRegistry escapedName: 'is-posix-bracket', +4528 silly mapToRegistry name: 'is-posix-bracket', +4528 silly mapToRegistry rawSpec: '', +4528 silly mapToRegistry spec: 'latest', +4528 silly mapToRegistry type: 'tag' } +4529 silly mapToRegistry uri https://registry.npmjs.org/is-posix-bracket +4530 verbose addNameRange registry:https://registry.npmjs.org/is-posix-bracket not in flight; fetching +4531 verbose get https://registry.npmjs.org/is-posix-bracket not expired, no request +4532 silly addNameRange number 2 { name: 'is-posix-bracket', +4532 silly addNameRange range: '>=0.1.0 <0.2.0', +4532 silly addNameRange hasData: true } +4533 silly addNameRange versions [ 'is-posix-bracket', [ '0.1.0', '0.1.1' ] ] +4534 silly addNamed is-posix-bracket@0.1.1 +4535 verbose addNamed "0.1.1" is a plain semver version for is-posix-bracket +4536 silly cache afterAdd is-posix-bracket@0.1.1 +4537 verbose afterAdd /Users/shivanku/.npm/is-posix-bracket/0.1.1/package/package.json not in flight; writing +4538 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4539 verbose afterAdd /Users/shivanku/.npm/is-posix-bracket/0.1.1/package/package.json written +4540 silly fetchNamedPackageData for-own +4541 silly mapToRegistry name for-own +4542 silly mapToRegistry using default registry +4543 silly mapToRegistry registry https://registry.npmjs.org/ +4544 silly mapToRegistry data Result { +4544 silly mapToRegistry raw: 'for-own', +4544 silly mapToRegistry scope: null, +4544 silly mapToRegistry escapedName: 'for-own', +4544 silly mapToRegistry name: 'for-own', +4544 silly mapToRegistry rawSpec: '', +4544 silly mapToRegistry spec: 'latest', +4544 silly mapToRegistry type: 'tag' } +4545 silly mapToRegistry uri https://registry.npmjs.org/for-own +4546 silly fetchNamedPackageData is-extendable +4547 silly mapToRegistry name is-extendable +4548 silly mapToRegistry using default registry +4549 silly mapToRegistry registry https://registry.npmjs.org/ +4550 silly mapToRegistry data Result { +4550 silly mapToRegistry raw: 'is-extendable', +4550 silly mapToRegistry scope: null, +4550 silly mapToRegistry escapedName: 'is-extendable', +4550 silly mapToRegistry name: 'is-extendable', +4550 silly mapToRegistry rawSpec: '', +4550 silly mapToRegistry spec: 'latest', +4550 silly mapToRegistry type: 'tag' } +4551 silly mapToRegistry uri https://registry.npmjs.org/is-extendable +4552 verbose request uri https://registry.npmjs.org/is-extendable +4553 verbose request no auth needed +4554 info attempt registry request try #1 at 2:42:49 AM +4555 verbose etag W/"55986323-18c6" +4556 verbose lastModified Sat, 04 Jul 2015 22:50:11 GMT +4557 http request GET https://registry.npmjs.org/is-extendable +4558 verbose request uri https://registry.npmjs.org/for-own +4559 verbose request no auth needed +4560 info attempt registry request try #1 at 2:42:49 AM +4561 verbose etag W/"56f7f773-24c9" +4562 verbose lastModified Sun, 27 Mar 2016 15:08:35 GMT +4563 http request GET https://registry.npmjs.org/for-own +4564 http 304 https://registry.npmjs.org/is-extendable +4565 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4565 verbose headers via: '1.1 varnish', +4565 verbose headers 'cache-control': 'max-age=300', +4565 verbose headers etag: 'W/"55986323-18c6"', +4565 verbose headers age: '238', +4565 verbose headers connection: 'keep-alive', +4565 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +4565 verbose headers 'x-cache': 'HIT', +4565 verbose headers 'x-cache-hits': '4', +4565 verbose headers 'x-timer': 'S1488613369.098508,VS0,VE0', +4565 verbose headers vary: 'Accept-Encoding' } +4566 silly get cb [ 304, +4566 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4566 silly get via: '1.1 varnish', +4566 silly get 'cache-control': 'max-age=300', +4566 silly get etag: 'W/"55986323-18c6"', +4566 silly get age: '238', +4566 silly get connection: 'keep-alive', +4566 silly get 'x-served-by': 'cache-jfk8120-JFK', +4566 silly get 'x-cache': 'HIT', +4566 silly get 'x-cache-hits': '4', +4566 silly get 'x-timer': 'S1488613369.098508,VS0,VE0', +4566 silly get vary: 'Accept-Encoding' } ] +4567 verbose etag https://registry.npmjs.org/is-extendable from cache +4568 verbose get saving is-extendable to /Users/shivanku/.npm/registry.npmjs.org/is-extendable/.cache.json +4569 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4570 http 200 https://registry.npmjs.org/for-own +4571 verbose headers { server: 'nginx/1.10.1', +4571 verbose headers 'content-type': 'application/json', +4571 verbose headers 'last-modified': 'Mon, 27 Feb 2017 01:33:27 GMT', +4571 verbose headers etag: 'W/"58b381e7-3e6c"', +4571 verbose headers 'content-encoding': 'gzip', +4571 verbose headers 'cache-control': 'max-age=300', +4571 verbose headers 'content-length': '2984', +4571 verbose headers 'accept-ranges': 'bytes', +4571 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4571 verbose headers via: '1.1 varnish', +4571 verbose headers age: '234', +4571 verbose headers connection: 'keep-alive', +4571 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +4571 verbose headers 'x-cache': 'HIT', +4571 verbose headers 'x-cache-hits': '8', +4571 verbose headers 'x-timer': 'S1488613369.098535,VS0,VE0', +4571 verbose headers vary: 'Accept-Encoding' } +4572 silly get cb [ 200, +4572 silly get { server: 'nginx/1.10.1', +4572 silly get 'content-type': 'application/json', +4572 silly get 'last-modified': 'Mon, 27 Feb 2017 01:33:27 GMT', +4572 silly get etag: 'W/"58b381e7-3e6c"', +4572 silly get 'content-encoding': 'gzip', +4572 silly get 'cache-control': 'max-age=300', +4572 silly get 'content-length': '2984', +4572 silly get 'accept-ranges': 'bytes', +4572 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4572 silly get via: '1.1 varnish', +4572 silly get age: '234', +4572 silly get connection: 'keep-alive', +4572 silly get 'x-served-by': 'cache-jfk8131-JFK', +4572 silly get 'x-cache': 'HIT', +4572 silly get 'x-cache-hits': '8', +4572 silly get 'x-timer': 'S1488613369.098535,VS0,VE0', +4572 silly get vary: 'Accept-Encoding' } ] +4573 verbose get saving for-own to /Users/shivanku/.npm/registry.npmjs.org/for-own/.cache.json +4574 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4575 silly resolveWithNewModule is-extendable@0.1.1 checking installable status +4576 silly cache add args [ 'is-extendable@^0.1.1', null ] +4577 verbose cache add spec is-extendable@^0.1.1 +4578 silly cache add parsed spec Result { +4578 silly cache add raw: 'is-extendable@^0.1.1', +4578 silly cache add scope: null, +4578 silly cache add escapedName: 'is-extendable', +4578 silly cache add name: 'is-extendable', +4578 silly cache add rawSpec: '^0.1.1', +4578 silly cache add spec: '>=0.1.1 <0.2.0', +4578 silly cache add type: 'range' } +4579 silly addNamed is-extendable@>=0.1.1 <0.2.0 +4580 verbose addNamed ">=0.1.1 <0.2.0" is a valid semver range for is-extendable +4581 silly addNameRange { name: 'is-extendable', +4581 silly addNameRange range: '>=0.1.1 <0.2.0', +4581 silly addNameRange hasData: false } +4582 silly mapToRegistry name is-extendable +4583 silly mapToRegistry using default registry +4584 silly mapToRegistry registry https://registry.npmjs.org/ +4585 silly mapToRegistry data Result { +4585 silly mapToRegistry raw: 'is-extendable', +4585 silly mapToRegistry scope: null, +4585 silly mapToRegistry escapedName: 'is-extendable', +4585 silly mapToRegistry name: 'is-extendable', +4585 silly mapToRegistry rawSpec: '', +4585 silly mapToRegistry spec: 'latest', +4585 silly mapToRegistry type: 'tag' } +4586 silly mapToRegistry uri https://registry.npmjs.org/is-extendable +4587 verbose addNameRange registry:https://registry.npmjs.org/is-extendable not in flight; fetching +4588 silly resolveWithNewModule for-own@0.1.5 checking installable status +4589 silly cache add args [ 'for-own@^0.1.4', null ] +4590 verbose cache add spec for-own@^0.1.4 +4591 silly cache add parsed spec Result { +4591 silly cache add raw: 'for-own@^0.1.4', +4591 silly cache add scope: null, +4591 silly cache add escapedName: 'for-own', +4591 silly cache add name: 'for-own', +4591 silly cache add rawSpec: '^0.1.4', +4591 silly cache add spec: '>=0.1.4 <0.2.0', +4591 silly cache add type: 'range' } +4592 silly addNamed for-own@>=0.1.4 <0.2.0 +4593 verbose addNamed ">=0.1.4 <0.2.0" is a valid semver range for for-own +4594 silly addNameRange { name: 'for-own', range: '>=0.1.4 <0.2.0', hasData: false } +4595 silly mapToRegistry name for-own +4596 silly mapToRegistry using default registry +4597 silly mapToRegistry registry https://registry.npmjs.org/ +4598 silly mapToRegistry data Result { +4598 silly mapToRegistry raw: 'for-own', +4598 silly mapToRegistry scope: null, +4598 silly mapToRegistry escapedName: 'for-own', +4598 silly mapToRegistry name: 'for-own', +4598 silly mapToRegistry rawSpec: '', +4598 silly mapToRegistry spec: 'latest', +4598 silly mapToRegistry type: 'tag' } +4599 silly mapToRegistry uri https://registry.npmjs.org/for-own +4600 verbose addNameRange registry:https://registry.npmjs.org/for-own not in flight; fetching +4601 verbose get https://registry.npmjs.org/is-extendable not expired, no request +4602 silly addNameRange number 2 { name: 'is-extendable', range: '>=0.1.1 <0.2.0', hasData: true } +4603 silly addNameRange versions [ 'is-extendable', [ '0.1.0', '0.1.1' ] ] +4604 silly addNamed is-extendable@0.1.1 +4605 verbose addNamed "0.1.1" is a plain semver version for is-extendable +4606 verbose get https://registry.npmjs.org/for-own not expired, no request +4607 silly addNameRange number 2 { name: 'for-own', range: '>=0.1.4 <0.2.0', hasData: true } +4608 silly addNameRange versions [ 'for-own', +4608 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '1.0.0' ] ] +4609 silly addNamed for-own@0.1.5 +4610 verbose addNamed "0.1.5" is a plain semver version for for-own +4611 silly mapToRegistry name for-own +4612 silly mapToRegistry using default registry +4613 silly mapToRegistry registry https://registry.npmjs.org/ +4614 silly mapToRegistry data Result { +4614 silly mapToRegistry raw: 'for-own', +4614 silly mapToRegistry scope: null, +4614 silly mapToRegistry escapedName: 'for-own', +4614 silly mapToRegistry name: 'for-own', +4614 silly mapToRegistry rawSpec: '', +4614 silly mapToRegistry spec: 'latest', +4614 silly mapToRegistry type: 'tag' } +4615 silly mapToRegistry uri https://registry.npmjs.org/for-own +4616 verbose addRemoteTarball https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz not in flight; adding +4617 verbose addRemoteTarball [ 'https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz', +4617 verbose addRemoteTarball '5265c681a4f294dabbf17c9509b6763aa84510ce' ] +4618 info retry fetch attempt 1 at 2:42:49 AM +4619 info attempt registry request try #1 at 2:42:49 AM +4620 http fetch GET https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz +4621 silly cache afterAdd is-extendable@0.1.1 +4622 verbose afterAdd /Users/shivanku/.npm/is-extendable/0.1.1/package/package.json not in flight; writing +4623 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4624 verbose afterAdd /Users/shivanku/.npm/is-extendable/0.1.1/package/package.json written +4625 http fetch 200 https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz +4626 silly fetchAndShaCheck shasum 5265c681a4f294dabbf17c9509b6763aa84510ce +4627 verbose addTmpTarball /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/registry.npmjs.org/for-own/-/for-own-0.1.5.tgz not in flight; adding +4628 verbose addTmpTarball already have metadata; skipping unpack for for-own@0.1.5 +4629 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4630 silly cache afterAdd for-own@0.1.5 +4631 verbose afterAdd /Users/shivanku/.npm/for-own/0.1.5/package/package.json not in flight; writing +4632 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4633 verbose afterAdd /Users/shivanku/.npm/for-own/0.1.5/package/package.json written +4634 silly fetchNamedPackageData for-in +4635 silly mapToRegistry name for-in +4636 silly mapToRegistry using default registry +4637 silly mapToRegistry registry https://registry.npmjs.org/ +4638 silly mapToRegistry data Result { +4638 silly mapToRegistry raw: 'for-in', +4638 silly mapToRegistry scope: null, +4638 silly mapToRegistry escapedName: 'for-in', +4638 silly mapToRegistry name: 'for-in', +4638 silly mapToRegistry rawSpec: '', +4638 silly mapToRegistry spec: 'latest', +4638 silly mapToRegistry type: 'tag' } +4639 silly mapToRegistry uri https://registry.npmjs.org/for-in +4640 verbose request uri https://registry.npmjs.org/for-in +4641 verbose request no auth needed +4642 info attempt registry request try #1 at 2:42:49 AM +4643 verbose etag W/"57d94b77-3301" +4644 verbose lastModified Wed, 14 Sep 2016 13:07:03 GMT +4645 http request GET https://registry.npmjs.org/for-in +4646 http 200 https://registry.npmjs.org/for-in +4647 verbose headers { server: 'nginx/1.10.1', +4647 verbose headers 'content-type': 'application/json', +4647 verbose headers 'last-modified': 'Sat, 04 Mar 2017 03:06:12 GMT', +4647 verbose headers etag: 'W/"58ba2f24-5dd6"', +4647 verbose headers 'content-encoding': 'gzip', +4647 verbose headers 'cache-control': 'max-age=300', +4647 verbose headers 'content-length': '3592', +4647 verbose headers 'accept-ranges': 'bytes', +4647 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4647 verbose headers via: '1.1 varnish', +4647 verbose headers age: '237', +4647 verbose headers connection: 'keep-alive', +4647 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +4647 verbose headers 'x-cache': 'HIT', +4647 verbose headers 'x-cache-hits': '9', +4647 verbose headers 'x-timer': 'S1488613369.121846,VS0,VE0', +4647 verbose headers vary: 'Accept-Encoding' } +4648 silly get cb [ 200, +4648 silly get { server: 'nginx/1.10.1', +4648 silly get 'content-type': 'application/json', +4648 silly get 'last-modified': 'Sat, 04 Mar 2017 03:06:12 GMT', +4648 silly get etag: 'W/"58ba2f24-5dd6"', +4648 silly get 'content-encoding': 'gzip', +4648 silly get 'cache-control': 'max-age=300', +4648 silly get 'content-length': '3592', +4648 silly get 'accept-ranges': 'bytes', +4648 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4648 silly get via: '1.1 varnish', +4648 silly get age: '237', +4648 silly get connection: 'keep-alive', +4648 silly get 'x-served-by': 'cache-jfk8137-JFK', +4648 silly get 'x-cache': 'HIT', +4648 silly get 'x-cache-hits': '9', +4648 silly get 'x-timer': 'S1488613369.121846,VS0,VE0', +4648 silly get vary: 'Accept-Encoding' } ] +4649 verbose get saving for-in to /Users/shivanku/.npm/registry.npmjs.org/for-in/.cache.json +4650 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4651 silly resolveWithNewModule for-in@1.0.2 checking installable status +4652 silly cache add args [ 'for-in@^1.0.1', null ] +4653 verbose cache add spec for-in@^1.0.1 +4654 silly cache add parsed spec Result { +4654 silly cache add raw: 'for-in@^1.0.1', +4654 silly cache add scope: null, +4654 silly cache add escapedName: 'for-in', +4654 silly cache add name: 'for-in', +4654 silly cache add rawSpec: '^1.0.1', +4654 silly cache add spec: '>=1.0.1 <2.0.0', +4654 silly cache add type: 'range' } +4655 silly addNamed for-in@>=1.0.1 <2.0.0 +4656 verbose addNamed ">=1.0.1 <2.0.0" is a valid semver range for for-in +4657 silly addNameRange { name: 'for-in', range: '>=1.0.1 <2.0.0', hasData: false } +4658 silly mapToRegistry name for-in +4659 silly mapToRegistry using default registry +4660 silly mapToRegistry registry https://registry.npmjs.org/ +4661 silly mapToRegistry data Result { +4661 silly mapToRegistry raw: 'for-in', +4661 silly mapToRegistry scope: null, +4661 silly mapToRegistry escapedName: 'for-in', +4661 silly mapToRegistry name: 'for-in', +4661 silly mapToRegistry rawSpec: '', +4661 silly mapToRegistry spec: 'latest', +4661 silly mapToRegistry type: 'tag' } +4662 silly mapToRegistry uri https://registry.npmjs.org/for-in +4663 verbose addNameRange registry:https://registry.npmjs.org/for-in not in flight; fetching +4664 verbose get https://registry.npmjs.org/for-in not expired, no request +4665 silly addNameRange number 2 { name: 'for-in', range: '>=1.0.1 <2.0.0', hasData: true } +4666 silly addNameRange versions [ 'for-in', +4666 silly addNameRange [ '0.1.0', +4666 silly addNameRange '0.1.1', +4666 silly addNameRange '0.1.2', +4666 silly addNameRange '0.1.3', +4666 silly addNameRange '0.1.4', +4666 silly addNameRange '0.1.5', +4666 silly addNameRange '0.1.6', +4666 silly addNameRange '0.1.7', +4666 silly addNameRange '1.0.0', +4666 silly addNameRange '1.0.1', +4666 silly addNameRange '0.1.8', +4666 silly addNameRange '1.0.2' ] ] +4667 silly addNamed for-in@1.0.2 +4668 verbose addNamed "1.0.2" is a plain semver version for for-in +4669 silly mapToRegistry name for-in +4670 silly mapToRegistry using default registry +4671 silly mapToRegistry registry https://registry.npmjs.org/ +4672 silly mapToRegistry data Result { +4672 silly mapToRegistry raw: 'for-in', +4672 silly mapToRegistry scope: null, +4672 silly mapToRegistry escapedName: 'for-in', +4672 silly mapToRegistry name: 'for-in', +4672 silly mapToRegistry rawSpec: '', +4672 silly mapToRegistry spec: 'latest', +4672 silly mapToRegistry type: 'tag' } +4673 silly mapToRegistry uri https://registry.npmjs.org/for-in +4674 verbose addRemoteTarball https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz not in flight; adding +4675 verbose addRemoteTarball [ 'https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz', +4675 verbose addRemoteTarball '81068d295a8142ec0ac726c6e2200c30fb6d5e80' ] +4676 info retry fetch attempt 1 at 2:42:49 AM +4677 info attempt registry request try #1 at 2:42:49 AM +4678 http fetch GET https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz +4679 http fetch 200 https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz +4680 silly fetchAndShaCheck shasum 81068d295a8142ec0ac726c6e2200c30fb6d5e80 +4681 verbose addTmpTarball /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/registry.npmjs.org/for-in/-/for-in-1.0.2.tgz not in flight; adding +4682 verbose addTmpTarball already have metadata; skipping unpack for for-in@1.0.2 +4683 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4684 silly cache afterAdd for-in@1.0.2 +4685 verbose afterAdd /Users/shivanku/.npm/for-in/1.0.2/package/package.json not in flight; writing +4686 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4687 verbose afterAdd /Users/shivanku/.npm/for-in/1.0.2/package/package.json written +4688 silly fetchNamedPackageData glob-base +4689 silly mapToRegistry name glob-base +4690 silly mapToRegistry using default registry +4691 silly mapToRegistry registry https://registry.npmjs.org/ +4692 silly mapToRegistry data Result { +4692 silly mapToRegistry raw: 'glob-base', +4692 silly mapToRegistry scope: null, +4692 silly mapToRegistry escapedName: 'glob-base', +4692 silly mapToRegistry name: 'glob-base', +4692 silly mapToRegistry rawSpec: '', +4692 silly mapToRegistry spec: 'latest', +4692 silly mapToRegistry type: 'tag' } +4693 silly mapToRegistry uri https://registry.npmjs.org/glob-base +4694 silly fetchNamedPackageData is-dotfile +4695 silly mapToRegistry name is-dotfile +4696 silly mapToRegistry using default registry +4697 silly mapToRegistry registry https://registry.npmjs.org/ +4698 silly mapToRegistry data Result { +4698 silly mapToRegistry raw: 'is-dotfile', +4698 silly mapToRegistry scope: null, +4698 silly mapToRegistry escapedName: 'is-dotfile', +4698 silly mapToRegistry name: 'is-dotfile', +4698 silly mapToRegistry rawSpec: '', +4698 silly mapToRegistry spec: 'latest', +4698 silly mapToRegistry type: 'tag' } +4699 silly mapToRegistry uri https://registry.npmjs.org/is-dotfile +4700 verbose request uri https://registry.npmjs.org/glob-base +4701 verbose request no auth needed +4702 info attempt registry request try #1 at 2:42:49 AM +4703 verbose etag W/"56015e79-2bdb" +4704 verbose lastModified Tue, 22 Sep 2015 13:58:17 GMT +4705 http request GET https://registry.npmjs.org/glob-base +4706 verbose request uri https://registry.npmjs.org/is-dotfile +4707 verbose request no auth needed +4708 info attempt registry request try #1 at 2:42:49 AM +4709 verbose etag W/"58717f5f-2444" +4710 verbose lastModified Sat, 07 Jan 2017 23:53:03 GMT +4711 http request GET https://registry.npmjs.org/is-dotfile +4712 http 304 https://registry.npmjs.org/glob-base +4713 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4713 verbose headers via: '1.1 varnish', +4713 verbose headers 'cache-control': 'max-age=300', +4713 verbose headers etag: 'W/"56015e79-2bdb"', +4713 verbose headers age: '238', +4713 verbose headers connection: 'keep-alive', +4713 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +4713 verbose headers 'x-cache': 'HIT', +4713 verbose headers 'x-cache-hits': '3', +4713 verbose headers 'x-timer': 'S1488613369.146246,VS0,VE0', +4713 verbose headers vary: 'Accept-Encoding' } +4714 silly get cb [ 304, +4714 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4714 silly get via: '1.1 varnish', +4714 silly get 'cache-control': 'max-age=300', +4714 silly get etag: 'W/"56015e79-2bdb"', +4714 silly get age: '238', +4714 silly get connection: 'keep-alive', +4714 silly get 'x-served-by': 'cache-jfk8145-JFK', +4714 silly get 'x-cache': 'HIT', +4714 silly get 'x-cache-hits': '3', +4714 silly get 'x-timer': 'S1488613369.146246,VS0,VE0', +4714 silly get vary: 'Accept-Encoding' } ] +4715 verbose etag https://registry.npmjs.org/glob-base from cache +4716 verbose get saving glob-base to /Users/shivanku/.npm/registry.npmjs.org/glob-base/.cache.json +4717 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4718 http 304 https://registry.npmjs.org/is-dotfile +4719 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4719 verbose headers via: '1.1 varnish', +4719 verbose headers 'cache-control': 'max-age=300', +4719 verbose headers etag: 'W/"58717f5f-2444"', +4719 verbose headers age: '194', +4719 verbose headers connection: 'keep-alive', +4719 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +4719 verbose headers 'x-cache': 'HIT', +4719 verbose headers 'x-cache-hits': '1', +4719 verbose headers 'x-timer': 'S1488613369.146233,VS0,VE0', +4719 verbose headers vary: 'Accept-Encoding' } +4720 silly get cb [ 304, +4720 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4720 silly get via: '1.1 varnish', +4720 silly get 'cache-control': 'max-age=300', +4720 silly get etag: 'W/"58717f5f-2444"', +4720 silly get age: '194', +4720 silly get connection: 'keep-alive', +4720 silly get 'x-served-by': 'cache-jfk8135-JFK', +4720 silly get 'x-cache': 'HIT', +4720 silly get 'x-cache-hits': '1', +4720 silly get 'x-timer': 'S1488613369.146233,VS0,VE0', +4720 silly get vary: 'Accept-Encoding' } ] +4721 verbose etag https://registry.npmjs.org/is-dotfile from cache +4722 verbose get saving is-dotfile to /Users/shivanku/.npm/registry.npmjs.org/is-dotfile/.cache.json +4723 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4724 silly resolveWithNewModule glob-base@0.3.0 checking installable status +4725 silly cache add args [ 'glob-base@^0.3.0', null ] +4726 verbose cache add spec glob-base@^0.3.0 +4727 silly cache add parsed spec Result { +4727 silly cache add raw: 'glob-base@^0.3.0', +4727 silly cache add scope: null, +4727 silly cache add escapedName: 'glob-base', +4727 silly cache add name: 'glob-base', +4727 silly cache add rawSpec: '^0.3.0', +4727 silly cache add spec: '>=0.3.0 <0.4.0', +4727 silly cache add type: 'range' } +4728 silly addNamed glob-base@>=0.3.0 <0.4.0 +4729 verbose addNamed ">=0.3.0 <0.4.0" is a valid semver range for glob-base +4730 silly addNameRange { name: 'glob-base', range: '>=0.3.0 <0.4.0', hasData: false } +4731 silly mapToRegistry name glob-base +4732 silly mapToRegistry using default registry +4733 silly mapToRegistry registry https://registry.npmjs.org/ +4734 silly mapToRegistry data Result { +4734 silly mapToRegistry raw: 'glob-base', +4734 silly mapToRegistry scope: null, +4734 silly mapToRegistry escapedName: 'glob-base', +4734 silly mapToRegistry name: 'glob-base', +4734 silly mapToRegistry rawSpec: '', +4734 silly mapToRegistry spec: 'latest', +4734 silly mapToRegistry type: 'tag' } +4735 silly mapToRegistry uri https://registry.npmjs.org/glob-base +4736 verbose addNameRange registry:https://registry.npmjs.org/glob-base not in flight; fetching +4737 silly resolveWithNewModule is-dotfile@1.0.2 checking installable status +4738 silly cache add args [ 'is-dotfile@^1.0.0', null ] +4739 verbose cache add spec is-dotfile@^1.0.0 +4740 silly cache add parsed spec Result { +4740 silly cache add raw: 'is-dotfile@^1.0.0', +4740 silly cache add scope: null, +4740 silly cache add escapedName: 'is-dotfile', +4740 silly cache add name: 'is-dotfile', +4740 silly cache add rawSpec: '^1.0.0', +4740 silly cache add spec: '>=1.0.0 <2.0.0', +4740 silly cache add type: 'range' } +4741 silly addNamed is-dotfile@>=1.0.0 <2.0.0 +4742 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for is-dotfile +4743 silly addNameRange { name: 'is-dotfile', range: '>=1.0.0 <2.0.0', hasData: false } +4744 silly mapToRegistry name is-dotfile +4745 silly mapToRegistry using default registry +4746 silly mapToRegistry registry https://registry.npmjs.org/ +4747 silly mapToRegistry data Result { +4747 silly mapToRegistry raw: 'is-dotfile', +4747 silly mapToRegistry scope: null, +4747 silly mapToRegistry escapedName: 'is-dotfile', +4747 silly mapToRegistry name: 'is-dotfile', +4747 silly mapToRegistry rawSpec: '', +4747 silly mapToRegistry spec: 'latest', +4747 silly mapToRegistry type: 'tag' } +4748 silly mapToRegistry uri https://registry.npmjs.org/is-dotfile +4749 verbose addNameRange registry:https://registry.npmjs.org/is-dotfile not in flight; fetching +4750 verbose get https://registry.npmjs.org/is-dotfile not expired, no request +4751 silly addNameRange number 2 { name: 'is-dotfile', range: '>=1.0.0 <2.0.0', hasData: true } +4752 silly addNameRange versions [ 'is-dotfile', +4752 silly addNameRange [ '0.1.0', '0.1.1', '1.0.0', '1.0.1', '1.0.2' ] ] +4753 silly addNamed is-dotfile@1.0.2 +4754 verbose addNamed "1.0.2" is a plain semver version for is-dotfile +4755 verbose get https://registry.npmjs.org/glob-base not expired, no request +4756 silly addNameRange number 2 { name: 'glob-base', range: '>=0.3.0 <0.4.0', hasData: true } +4757 silly addNameRange versions [ 'glob-base', [ '0.1.0', '0.1.1', '0.2.0', '0.3.0' ] ] +4758 silly addNamed glob-base@0.3.0 +4759 verbose addNamed "0.3.0" is a plain semver version for glob-base +4760 silly cache afterAdd glob-base@0.3.0 +4761 verbose afterAdd /Users/shivanku/.npm/glob-base/0.3.0/package/package.json not in flight; writing +4762 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4763 silly cache afterAdd is-dotfile@1.0.2 +4764 verbose afterAdd /Users/shivanku/.npm/is-dotfile/1.0.2/package/package.json not in flight; writing +4765 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4766 verbose afterAdd /Users/shivanku/.npm/glob-base/0.3.0/package/package.json written +4767 verbose afterAdd /Users/shivanku/.npm/is-dotfile/1.0.2/package/package.json written +4768 silly fetchNamedPackageData is-equal-shallow +4769 silly mapToRegistry name is-equal-shallow +4770 silly mapToRegistry using default registry +4771 silly mapToRegistry registry https://registry.npmjs.org/ +4772 silly mapToRegistry data Result { +4772 silly mapToRegistry raw: 'is-equal-shallow', +4772 silly mapToRegistry scope: null, +4772 silly mapToRegistry escapedName: 'is-equal-shallow', +4772 silly mapToRegistry name: 'is-equal-shallow', +4772 silly mapToRegistry rawSpec: '', +4772 silly mapToRegistry spec: 'latest', +4772 silly mapToRegistry type: 'tag' } +4773 silly mapToRegistry uri https://registry.npmjs.org/is-equal-shallow +4774 silly fetchNamedPackageData is-primitive +4775 silly mapToRegistry name is-primitive +4776 silly mapToRegistry using default registry +4777 silly mapToRegistry registry https://registry.npmjs.org/ +4778 silly mapToRegistry data Result { +4778 silly mapToRegistry raw: 'is-primitive', +4778 silly mapToRegistry scope: null, +4778 silly mapToRegistry escapedName: 'is-primitive', +4778 silly mapToRegistry name: 'is-primitive', +4778 silly mapToRegistry rawSpec: '', +4778 silly mapToRegistry spec: 'latest', +4778 silly mapToRegistry type: 'tag' } +4779 silly mapToRegistry uri https://registry.npmjs.org/is-primitive +4780 verbose request uri https://registry.npmjs.org/is-equal-shallow +4781 verbose request no auth needed +4782 info attempt registry request try #1 at 2:42:49 AM +4783 verbose etag W/"5588d517-2506" +4784 verbose lastModified Tue, 23 Jun 2015 03:40:07 GMT +4785 http request GET https://registry.npmjs.org/is-equal-shallow +4786 verbose request uri https://registry.npmjs.org/is-primitive +4787 verbose request no auth needed +4788 info attempt registry request try #1 at 2:42:49 AM +4789 verbose etag W/"5833e7a1-16ce" +4790 verbose lastModified Tue, 22 Nov 2016 06:37:21 GMT +4791 http request GET https://registry.npmjs.org/is-primitive +4792 http 304 https://registry.npmjs.org/is-equal-shallow +4793 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4793 verbose headers via: '1.1 varnish', +4793 verbose headers 'cache-control': 'max-age=300', +4793 verbose headers etag: 'W/"5588d517-2506"', +4793 verbose headers age: '42', +4793 verbose headers connection: 'keep-alive', +4793 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +4793 verbose headers 'x-cache': 'HIT', +4793 verbose headers 'x-cache-hits': '3', +4793 verbose headers 'x-timer': 'S1488613369.165794,VS0,VE0', +4793 verbose headers vary: 'Accept-Encoding' } +4794 silly get cb [ 304, +4794 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4794 silly get via: '1.1 varnish', +4794 silly get 'cache-control': 'max-age=300', +4794 silly get etag: 'W/"5588d517-2506"', +4794 silly get age: '42', +4794 silly get connection: 'keep-alive', +4794 silly get 'x-served-by': 'cache-jfk8128-JFK', +4794 silly get 'x-cache': 'HIT', +4794 silly get 'x-cache-hits': '3', +4794 silly get 'x-timer': 'S1488613369.165794,VS0,VE0', +4794 silly get vary: 'Accept-Encoding' } ] +4795 verbose etag https://registry.npmjs.org/is-equal-shallow from cache +4796 verbose get saving is-equal-shallow to /Users/shivanku/.npm/registry.npmjs.org/is-equal-shallow/.cache.json +4797 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4798 http 304 https://registry.npmjs.org/is-primitive +4799 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4799 verbose headers via: '1.1 varnish', +4799 verbose headers 'cache-control': 'max-age=300', +4799 verbose headers etag: 'W/"5833e7a1-16ce"', +4799 verbose headers age: '194', +4799 verbose headers connection: 'keep-alive', +4799 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +4799 verbose headers 'x-cache': 'HIT', +4799 verbose headers 'x-cache-hits': '3', +4799 verbose headers 'x-timer': 'S1488613369.165866,VS0,VE0', +4799 verbose headers vary: 'Accept-Encoding' } +4800 silly get cb [ 304, +4800 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4800 silly get via: '1.1 varnish', +4800 silly get 'cache-control': 'max-age=300', +4800 silly get etag: 'W/"5833e7a1-16ce"', +4800 silly get age: '194', +4800 silly get connection: 'keep-alive', +4800 silly get 'x-served-by': 'cache-jfk8127-JFK', +4800 silly get 'x-cache': 'HIT', +4800 silly get 'x-cache-hits': '3', +4800 silly get 'x-timer': 'S1488613369.165866,VS0,VE0', +4800 silly get vary: 'Accept-Encoding' } ] +4801 verbose etag https://registry.npmjs.org/is-primitive from cache +4802 verbose get saving is-primitive to /Users/shivanku/.npm/registry.npmjs.org/is-primitive/.cache.json +4803 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4804 silly resolveWithNewModule is-equal-shallow@0.1.3 checking installable status +4805 silly cache add args [ 'is-equal-shallow@^0.1.3', null ] +4806 verbose cache add spec is-equal-shallow@^0.1.3 +4807 silly cache add parsed spec Result { +4807 silly cache add raw: 'is-equal-shallow@^0.1.3', +4807 silly cache add scope: null, +4807 silly cache add escapedName: 'is-equal-shallow', +4807 silly cache add name: 'is-equal-shallow', +4807 silly cache add rawSpec: '^0.1.3', +4807 silly cache add spec: '>=0.1.3 <0.2.0', +4807 silly cache add type: 'range' } +4808 silly addNamed is-equal-shallow@>=0.1.3 <0.2.0 +4809 verbose addNamed ">=0.1.3 <0.2.0" is a valid semver range for is-equal-shallow +4810 silly addNameRange { name: 'is-equal-shallow', +4810 silly addNameRange range: '>=0.1.3 <0.2.0', +4810 silly addNameRange hasData: false } +4811 silly mapToRegistry name is-equal-shallow +4812 silly mapToRegistry using default registry +4813 silly mapToRegistry registry https://registry.npmjs.org/ +4814 silly mapToRegistry data Result { +4814 silly mapToRegistry raw: 'is-equal-shallow', +4814 silly mapToRegistry scope: null, +4814 silly mapToRegistry escapedName: 'is-equal-shallow', +4814 silly mapToRegistry name: 'is-equal-shallow', +4814 silly mapToRegistry rawSpec: '', +4814 silly mapToRegistry spec: 'latest', +4814 silly mapToRegistry type: 'tag' } +4815 silly mapToRegistry uri https://registry.npmjs.org/is-equal-shallow +4816 verbose addNameRange registry:https://registry.npmjs.org/is-equal-shallow not in flight; fetching +4817 silly resolveWithNewModule is-primitive@2.0.0 checking installable status +4818 silly cache add args [ 'is-primitive@^2.0.0', null ] +4819 verbose cache add spec is-primitive@^2.0.0 +4820 silly cache add parsed spec Result { +4820 silly cache add raw: 'is-primitive@^2.0.0', +4820 silly cache add scope: null, +4820 silly cache add escapedName: 'is-primitive', +4820 silly cache add name: 'is-primitive', +4820 silly cache add rawSpec: '^2.0.0', +4820 silly cache add spec: '>=2.0.0 <3.0.0', +4820 silly cache add type: 'range' } +4821 silly addNamed is-primitive@>=2.0.0 <3.0.0 +4822 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for is-primitive +4823 silly addNameRange { name: 'is-primitive', range: '>=2.0.0 <3.0.0', hasData: false } +4824 silly mapToRegistry name is-primitive +4825 silly mapToRegistry using default registry +4826 silly mapToRegistry registry https://registry.npmjs.org/ +4827 silly mapToRegistry data Result { +4827 silly mapToRegistry raw: 'is-primitive', +4827 silly mapToRegistry scope: null, +4827 silly mapToRegistry escapedName: 'is-primitive', +4827 silly mapToRegistry name: 'is-primitive', +4827 silly mapToRegistry rawSpec: '', +4827 silly mapToRegistry spec: 'latest', +4827 silly mapToRegistry type: 'tag' } +4828 silly mapToRegistry uri https://registry.npmjs.org/is-primitive +4829 verbose addNameRange registry:https://registry.npmjs.org/is-primitive not in flight; fetching +4830 verbose get https://registry.npmjs.org/is-equal-shallow not expired, no request +4831 silly addNameRange number 2 { name: 'is-equal-shallow', +4831 silly addNameRange range: '>=0.1.3 <0.2.0', +4831 silly addNameRange hasData: true } +4832 silly addNameRange versions [ 'is-equal-shallow', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3' ] ] +4833 silly addNamed is-equal-shallow@0.1.3 +4834 verbose addNamed "0.1.3" is a plain semver version for is-equal-shallow +4835 verbose get https://registry.npmjs.org/is-primitive not expired, no request +4836 silly addNameRange number 2 { name: 'is-primitive', range: '>=2.0.0 <3.0.0', hasData: true } +4837 silly addNameRange versions [ 'is-primitive', [ '0.1.0', '1.0.0', '2.0.0' ] ] +4838 silly addNamed is-primitive@2.0.0 +4839 verbose addNamed "2.0.0" is a plain semver version for is-primitive +4840 silly cache afterAdd is-primitive@2.0.0 +4841 verbose afterAdd /Users/shivanku/.npm/is-primitive/2.0.0/package/package.json not in flight; writing +4842 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4843 silly cache afterAdd is-equal-shallow@0.1.3 +4844 verbose afterAdd /Users/shivanku/.npm/is-equal-shallow/0.1.3/package/package.json not in flight; writing +4845 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4846 verbose afterAdd /Users/shivanku/.npm/is-primitive/2.0.0/package/package.json written +4847 verbose afterAdd /Users/shivanku/.npm/is-equal-shallow/0.1.3/package/package.json written +4848 silly fetchNamedPackageData nan +4849 silly mapToRegistry name nan +4850 silly mapToRegistry using default registry +4851 silly mapToRegistry registry https://registry.npmjs.org/ +4852 silly mapToRegistry data Result { +4852 silly mapToRegistry raw: 'nan', +4852 silly mapToRegistry scope: null, +4852 silly mapToRegistry escapedName: 'nan', +4852 silly mapToRegistry name: 'nan', +4852 silly mapToRegistry rawSpec: '', +4852 silly mapToRegistry spec: 'latest', +4852 silly mapToRegistry type: 'tag' } +4853 silly mapToRegistry uri https://registry.npmjs.org/nan +4854 verbose request uri https://registry.npmjs.org/nan +4855 verbose request no auth needed +4856 info attempt registry request try #1 at 2:42:49 AM +4857 verbose etag W/"58a44b6b-1df62" +4858 verbose lastModified Wed, 15 Feb 2017 12:36:59 GMT +4859 http request GET https://registry.npmjs.org/nan +4860 http 304 https://registry.npmjs.org/nan +4861 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4861 verbose headers via: '1.1 varnish', +4861 verbose headers 'cache-control': 'max-age=300', +4861 verbose headers etag: 'W/"58a44b6b-1df62"', +4861 verbose headers age: '142', +4861 verbose headers connection: 'keep-alive', +4861 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +4861 verbose headers 'x-cache': 'HIT', +4861 verbose headers 'x-cache-hits': '2', +4861 verbose headers 'x-timer': 'S1488613369.185635,VS0,VE0', +4861 verbose headers vary: 'Accept-Encoding' } +4862 silly get cb [ 304, +4862 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4862 silly get via: '1.1 varnish', +4862 silly get 'cache-control': 'max-age=300', +4862 silly get etag: 'W/"58a44b6b-1df62"', +4862 silly get age: '142', +4862 silly get connection: 'keep-alive', +4862 silly get 'x-served-by': 'cache-jfk8141-JFK', +4862 silly get 'x-cache': 'HIT', +4862 silly get 'x-cache-hits': '2', +4862 silly get 'x-timer': 'S1488613369.185635,VS0,VE0', +4862 silly get vary: 'Accept-Encoding' } ] +4863 verbose etag https://registry.npmjs.org/nan from cache +4864 verbose get saving nan to /Users/shivanku/.npm/registry.npmjs.org/nan/.cache.json +4865 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4866 silly resolveWithNewModule nan@2.5.1 checking installable status +4867 silly cache add args [ 'nan@^2.3.0', null ] +4868 verbose cache add spec nan@^2.3.0 +4869 silly cache add parsed spec Result { +4869 silly cache add raw: 'nan@^2.3.0', +4869 silly cache add scope: null, +4869 silly cache add escapedName: 'nan', +4869 silly cache add name: 'nan', +4869 silly cache add rawSpec: '^2.3.0', +4869 silly cache add spec: '>=2.3.0 <3.0.0', +4869 silly cache add type: 'range' } +4870 silly addNamed nan@>=2.3.0 <3.0.0 +4871 verbose addNamed ">=2.3.0 <3.0.0" is a valid semver range for nan +4872 silly addNameRange { name: 'nan', range: '>=2.3.0 <3.0.0', hasData: false } +4873 silly mapToRegistry name nan +4874 silly mapToRegistry using default registry +4875 silly mapToRegistry registry https://registry.npmjs.org/ +4876 silly mapToRegistry data Result { +4876 silly mapToRegistry raw: 'nan', +4876 silly mapToRegistry scope: null, +4876 silly mapToRegistry escapedName: 'nan', +4876 silly mapToRegistry name: 'nan', +4876 silly mapToRegistry rawSpec: '', +4876 silly mapToRegistry spec: 'latest', +4876 silly mapToRegistry type: 'tag' } +4877 silly mapToRegistry uri https://registry.npmjs.org/nan +4878 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching +4879 verbose get https://registry.npmjs.org/nan not expired, no request +4880 silly addNameRange number 2 { name: 'nan', range: '>=2.3.0 <3.0.0', hasData: true } +4881 silly addNameRange versions [ 'nan', +4881 silly addNameRange [ '0.3.0-wip', +4881 silly addNameRange '0.3.0-wip2', +4881 silly addNameRange '0.3.0', +4881 silly addNameRange '0.3.1', +4881 silly addNameRange '0.3.2', +4881 silly addNameRange '0.4.0', +4881 silly addNameRange '0.4.1', +4881 silly addNameRange '0.4.2', +4881 silly addNameRange '0.4.3', +4881 silly addNameRange '0.4.4', +4881 silly addNameRange '0.5.0', +4881 silly addNameRange '0.5.1', +4881 silly addNameRange '0.5.2', +4881 silly addNameRange '0.6.0', +4881 silly addNameRange '0.7.0', +4881 silly addNameRange '0.7.1', +4881 silly addNameRange '0.8.0', +4881 silly addNameRange '1.0.0', +4881 silly addNameRange '1.1.0', +4881 silly addNameRange '1.1.1', +4881 silly addNameRange '1.1.2', +4881 silly addNameRange '1.2.0', +4881 silly addNameRange '1.3.0', +4881 silly addNameRange '1.4.0', +4881 silly addNameRange '1.4.1', +4881 silly addNameRange '1.5.0', +4881 silly addNameRange '1.4.2', +4881 silly addNameRange '1.4.3', +4881 silly addNameRange '1.5.1', +4881 silly addNameRange '1.5.2', +4881 silly addNameRange '1.6.0', +4881 silly addNameRange '1.5.3', +4881 silly addNameRange '1.6.1', +4881 silly addNameRange '1.6.2', +4881 silly addNameRange '1.7.0', +4881 silly addNameRange '1.8.0', +4881 silly addNameRange '1.8.1', +4881 silly addNameRange '1.8.2', +4881 silly addNameRange '1.8.3', +4881 silly addNameRange '1.8.4', +4881 silly addNameRange '1.9.0', +4881 silly addNameRange '2.0.0', +4881 silly addNameRange '2.0.1', +4881 silly addNameRange '2.0.2', +4881 silly addNameRange '2.0.3', +4881 silly addNameRange '2.0.4', +4881 silly addNameRange '2.0.5', +4881 silly addNameRange '2.0.6', +4881 silly addNameRange '2.0.7', +4881 silly addNameRange '2.0.8', +4881 silly addNameRange '2.0.9', +4881 silly addNameRange '2.1.0', +4881 silly addNameRange '2.2.0', +4881 silly addNameRange '2.2.1', +4881 silly addNameRange '2.3.0', +4881 silly addNameRange '2.3.1', +4881 silly addNameRange '2.3.2', +4881 silly addNameRange '2.3.3', +4881 silly addNameRange '2.3.4', +4881 silly addNameRange '2.3.5', +4881 silly addNameRange '2.4.0', +4881 silly addNameRange '2.5.0', +4881 silly addNameRange '2.5.1' ] ] +4882 silly addNamed nan@2.5.1 +4883 verbose addNamed "2.5.1" is a plain semver version for nan +4884 silly cache afterAdd nan@2.5.1 +4885 verbose afterAdd /Users/shivanku/.npm/nan/2.5.1/package/package.json not in flight; writing +4886 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4887 verbose afterAdd /Users/shivanku/.npm/nan/2.5.1/package/package.json written +4888 silly fetchNamedPackageData binary-extensions +4889 silly mapToRegistry name binary-extensions +4890 silly mapToRegistry using default registry +4891 silly mapToRegistry registry https://registry.npmjs.org/ +4892 silly mapToRegistry data Result { +4892 silly mapToRegistry raw: 'binary-extensions', +4892 silly mapToRegistry scope: null, +4892 silly mapToRegistry escapedName: 'binary-extensions', +4892 silly mapToRegistry name: 'binary-extensions', +4892 silly mapToRegistry rawSpec: '', +4892 silly mapToRegistry spec: 'latest', +4892 silly mapToRegistry type: 'tag' } +4893 silly mapToRegistry uri https://registry.npmjs.org/binary-extensions +4894 verbose request uri https://registry.npmjs.org/binary-extensions +4895 verbose request no auth needed +4896 info attempt registry request try #1 at 2:42:49 AM +4897 verbose etag W/"5842fd13-5307" +4898 verbose lastModified Sat, 03 Dec 2016 17:12:51 GMT +4899 http request GET https://registry.npmjs.org/binary-extensions +4900 http 304 https://registry.npmjs.org/binary-extensions +4901 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4901 verbose headers via: '1.1 varnish', +4901 verbose headers 'cache-control': 'max-age=300', +4901 verbose headers etag: 'W/"5842fd13-5307"', +4901 verbose headers age: '89', +4901 verbose headers connection: 'keep-alive', +4901 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +4901 verbose headers 'x-cache': 'HIT', +4901 verbose headers 'x-cache-hits': '3', +4901 verbose headers 'x-timer': 'S1488613369.272410,VS0,VE0', +4901 verbose headers vary: 'Accept-Encoding' } +4902 silly get cb [ 304, +4902 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4902 silly get via: '1.1 varnish', +4902 silly get 'cache-control': 'max-age=300', +4902 silly get etag: 'W/"5842fd13-5307"', +4902 silly get age: '89', +4902 silly get connection: 'keep-alive', +4902 silly get 'x-served-by': 'cache-jfk8124-JFK', +4902 silly get 'x-cache': 'HIT', +4902 silly get 'x-cache-hits': '3', +4902 silly get 'x-timer': 'S1488613369.272410,VS0,VE0', +4902 silly get vary: 'Accept-Encoding' } ] +4903 verbose etag https://registry.npmjs.org/binary-extensions from cache +4904 verbose get saving binary-extensions to /Users/shivanku/.npm/registry.npmjs.org/binary-extensions/.cache.json +4905 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4906 silly resolveWithNewModule binary-extensions@1.8.0 checking installable status +4907 silly cache add args [ 'binary-extensions@^1.0.0', null ] +4908 verbose cache add spec binary-extensions@^1.0.0 +4909 silly cache add parsed spec Result { +4909 silly cache add raw: 'binary-extensions@^1.0.0', +4909 silly cache add scope: null, +4909 silly cache add escapedName: 'binary-extensions', +4909 silly cache add name: 'binary-extensions', +4909 silly cache add rawSpec: '^1.0.0', +4909 silly cache add spec: '>=1.0.0 <2.0.0', +4909 silly cache add type: 'range' } +4910 silly addNamed binary-extensions@>=1.0.0 <2.0.0 +4911 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for binary-extensions +4912 silly addNameRange { name: 'binary-extensions', +4912 silly addNameRange range: '>=1.0.0 <2.0.0', +4912 silly addNameRange hasData: false } +4913 silly mapToRegistry name binary-extensions +4914 silly mapToRegistry using default registry +4915 silly mapToRegistry registry https://registry.npmjs.org/ +4916 silly mapToRegistry data Result { +4916 silly mapToRegistry raw: 'binary-extensions', +4916 silly mapToRegistry scope: null, +4916 silly mapToRegistry escapedName: 'binary-extensions', +4916 silly mapToRegistry name: 'binary-extensions', +4916 silly mapToRegistry rawSpec: '', +4916 silly mapToRegistry spec: 'latest', +4916 silly mapToRegistry type: 'tag' } +4917 silly mapToRegistry uri https://registry.npmjs.org/binary-extensions +4918 verbose addNameRange registry:https://registry.npmjs.org/binary-extensions not in flight; fetching +4919 verbose get https://registry.npmjs.org/binary-extensions not expired, no request +4920 silly addNameRange number 2 { name: 'binary-extensions', +4920 silly addNameRange range: '>=1.0.0 <2.0.0', +4920 silly addNameRange hasData: true } +4921 silly addNameRange versions [ 'binary-extensions', +4921 silly addNameRange [ '1.0.0', +4921 silly addNameRange '1.0.1', +4921 silly addNameRange '1.0.2', +4921 silly addNameRange '1.1.0', +4921 silly addNameRange '1.1.1', +4921 silly addNameRange '1.2.0', +4921 silly addNameRange '1.3.0', +4921 silly addNameRange '1.3.1', +4921 silly addNameRange '1.4.0', +4921 silly addNameRange '1.4.1', +4921 silly addNameRange '1.5.0', +4921 silly addNameRange '1.6.0', +4921 silly addNameRange '1.7.0', +4921 silly addNameRange '1.8.0' ] ] +4922 silly addNamed binary-extensions@1.8.0 +4923 verbose addNamed "1.8.0" is a plain semver version for binary-extensions +4924 silly cache afterAdd binary-extensions@1.8.0 +4925 verbose afterAdd /Users/shivanku/.npm/binary-extensions/1.8.0/package/package.json not in flight; writing +4926 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4927 verbose afterAdd /Users/shivanku/.npm/binary-extensions/1.8.0/package/package.json written +4928 silly fetchNamedPackageData graceful-fs +4929 silly mapToRegistry name graceful-fs +4930 silly mapToRegistry using default registry +4931 silly mapToRegistry registry https://registry.npmjs.org/ +4932 silly mapToRegistry data Result { +4932 silly mapToRegistry raw: 'graceful-fs', +4932 silly mapToRegistry scope: null, +4932 silly mapToRegistry escapedName: 'graceful-fs', +4932 silly mapToRegistry name: 'graceful-fs', +4932 silly mapToRegistry rawSpec: '', +4932 silly mapToRegistry spec: 'latest', +4932 silly mapToRegistry type: 'tag' } +4933 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs +4934 silly fetchNamedPackageData readable-stream +4935 silly mapToRegistry name readable-stream +4936 silly mapToRegistry using default registry +4937 silly mapToRegistry registry https://registry.npmjs.org/ +4938 silly mapToRegistry data Result { +4938 silly mapToRegistry raw: 'readable-stream', +4938 silly mapToRegistry scope: null, +4938 silly mapToRegistry escapedName: 'readable-stream', +4938 silly mapToRegistry name: 'readable-stream', +4938 silly mapToRegistry rawSpec: '', +4938 silly mapToRegistry spec: 'latest', +4938 silly mapToRegistry type: 'tag' } +4939 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +4940 silly fetchNamedPackageData set-immediate-shim +4941 silly mapToRegistry name set-immediate-shim +4942 silly mapToRegistry using default registry +4943 silly mapToRegistry registry https://registry.npmjs.org/ +4944 silly mapToRegistry data Result { +4944 silly mapToRegistry raw: 'set-immediate-shim', +4944 silly mapToRegistry scope: null, +4944 silly mapToRegistry escapedName: 'set-immediate-shim', +4944 silly mapToRegistry name: 'set-immediate-shim', +4944 silly mapToRegistry rawSpec: '', +4944 silly mapToRegistry spec: 'latest', +4944 silly mapToRegistry type: 'tag' } +4945 silly mapToRegistry uri https://registry.npmjs.org/set-immediate-shim +4946 verbose request uri https://registry.npmjs.org/graceful-fs +4947 verbose request no auth needed +4948 info attempt registry request try #1 at 2:42:49 AM +4949 verbose etag W/"589f4547-1008f" +4950 verbose lastModified Sat, 11 Feb 2017 17:09:27 GMT +4951 http request GET https://registry.npmjs.org/graceful-fs +4952 verbose request uri https://registry.npmjs.org/set-immediate-shim +4953 verbose request no auth needed +4954 info attempt registry request try #1 at 2:42:49 AM +4955 verbose etag W/"55014438-f02" +4956 verbose lastModified Thu, 12 Mar 2015 07:46:00 GMT +4957 http request GET https://registry.npmjs.org/set-immediate-shim +4958 verbose request uri https://registry.npmjs.org/readable-stream +4959 verbose request no auth needed +4960 info attempt registry request try #1 at 2:42:49 AM +4961 verbose etag W/"58ac5182-12ea8" +4962 verbose lastModified Tue, 21 Feb 2017 14:41:06 GMT +4963 http request GET https://registry.npmjs.org/readable-stream +4964 http 304 https://registry.npmjs.org/graceful-fs +4965 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4965 verbose headers via: '1.1 varnish', +4965 verbose headers 'cache-control': 'max-age=300', +4965 verbose headers etag: 'W/"589f4547-1008f"', +4965 verbose headers age: '117', +4965 verbose headers connection: 'keep-alive', +4965 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +4965 verbose headers 'x-cache': 'HIT', +4965 verbose headers 'x-cache-hits': '6', +4965 verbose headers 'x-timer': 'S1488613369.289564,VS0,VE0', +4965 verbose headers vary: 'Accept-Encoding' } +4966 silly get cb [ 304, +4966 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4966 silly get via: '1.1 varnish', +4966 silly get 'cache-control': 'max-age=300', +4966 silly get etag: 'W/"589f4547-1008f"', +4966 silly get age: '117', +4966 silly get connection: 'keep-alive', +4966 silly get 'x-served-by': 'cache-jfk8146-JFK', +4966 silly get 'x-cache': 'HIT', +4966 silly get 'x-cache-hits': '6', +4966 silly get 'x-timer': 'S1488613369.289564,VS0,VE0', +4966 silly get vary: 'Accept-Encoding' } ] +4967 verbose etag https://registry.npmjs.org/graceful-fs from cache +4968 verbose get saving graceful-fs to /Users/shivanku/.npm/registry.npmjs.org/graceful-fs/.cache.json +4969 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4970 http 304 https://registry.npmjs.org/set-immediate-shim +4971 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4971 verbose headers via: '1.1 varnish', +4971 verbose headers 'cache-control': 'max-age=300', +4971 verbose headers etag: 'W/"55014438-f02"', +4971 verbose headers age: '173', +4971 verbose headers connection: 'keep-alive', +4971 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +4971 verbose headers 'x-cache': 'HIT', +4971 verbose headers 'x-cache-hits': '3', +4971 verbose headers 'x-timer': 'S1488613369.289523,VS0,VE0', +4971 verbose headers vary: 'Accept-Encoding' } +4972 silly get cb [ 304, +4972 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4972 silly get via: '1.1 varnish', +4972 silly get 'cache-control': 'max-age=300', +4972 silly get etag: 'W/"55014438-f02"', +4972 silly get age: '173', +4972 silly get connection: 'keep-alive', +4972 silly get 'x-served-by': 'cache-jfk8150-JFK', +4972 silly get 'x-cache': 'HIT', +4972 silly get 'x-cache-hits': '3', +4972 silly get 'x-timer': 'S1488613369.289523,VS0,VE0', +4972 silly get vary: 'Accept-Encoding' } ] +4973 verbose etag https://registry.npmjs.org/set-immediate-shim from cache +4974 verbose get saving set-immediate-shim to /Users/shivanku/.npm/registry.npmjs.org/set-immediate-shim/.cache.json +4975 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4976 http 304 https://registry.npmjs.org/readable-stream +4977 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4977 verbose headers via: '1.1 varnish', +4977 verbose headers 'cache-control': 'max-age=300', +4977 verbose headers etag: 'W/"58ac5182-12ea8"', +4977 verbose headers age: '121', +4977 verbose headers connection: 'keep-alive', +4977 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +4977 verbose headers 'x-cache': 'HIT', +4977 verbose headers 'x-cache-hits': '4', +4977 verbose headers 'x-timer': 'S1488613369.291744,VS0,VE0', +4977 verbose headers vary: 'Accept-Encoding' } +4978 silly get cb [ 304, +4978 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +4978 silly get via: '1.1 varnish', +4978 silly get 'cache-control': 'max-age=300', +4978 silly get etag: 'W/"58ac5182-12ea8"', +4978 silly get age: '121', +4978 silly get connection: 'keep-alive', +4978 silly get 'x-served-by': 'cache-jfk8127-JFK', +4978 silly get 'x-cache': 'HIT', +4978 silly get 'x-cache-hits': '4', +4978 silly get 'x-timer': 'S1488613369.291744,VS0,VE0', +4978 silly get vary: 'Accept-Encoding' } ] +4979 verbose etag https://registry.npmjs.org/readable-stream from cache +4980 verbose get saving readable-stream to /Users/shivanku/.npm/registry.npmjs.org/readable-stream/.cache.json +4981 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +4982 silly resolveWithNewModule set-immediate-shim@1.0.1 checking installable status +4983 silly cache add args [ 'set-immediate-shim@^1.0.1', null ] +4984 verbose cache add spec set-immediate-shim@^1.0.1 +4985 silly cache add parsed spec Result { +4985 silly cache add raw: 'set-immediate-shim@^1.0.1', +4985 silly cache add scope: null, +4985 silly cache add escapedName: 'set-immediate-shim', +4985 silly cache add name: 'set-immediate-shim', +4985 silly cache add rawSpec: '^1.0.1', +4985 silly cache add spec: '>=1.0.1 <2.0.0', +4985 silly cache add type: 'range' } +4986 silly addNamed set-immediate-shim@>=1.0.1 <2.0.0 +4987 verbose addNamed ">=1.0.1 <2.0.0" is a valid semver range for set-immediate-shim +4988 silly addNameRange { name: 'set-immediate-shim', +4988 silly addNameRange range: '>=1.0.1 <2.0.0', +4988 silly addNameRange hasData: false } +4989 silly mapToRegistry name set-immediate-shim +4990 silly mapToRegistry using default registry +4991 silly mapToRegistry registry https://registry.npmjs.org/ +4992 silly mapToRegistry data Result { +4992 silly mapToRegistry raw: 'set-immediate-shim', +4992 silly mapToRegistry scope: null, +4992 silly mapToRegistry escapedName: 'set-immediate-shim', +4992 silly mapToRegistry name: 'set-immediate-shim', +4992 silly mapToRegistry rawSpec: '', +4992 silly mapToRegistry spec: 'latest', +4992 silly mapToRegistry type: 'tag' } +4993 silly mapToRegistry uri https://registry.npmjs.org/set-immediate-shim +4994 verbose addNameRange registry:https://registry.npmjs.org/set-immediate-shim not in flight; fetching +4995 silly resolveWithNewModule graceful-fs@4.1.11 checking installable status +4996 silly cache add args [ 'graceful-fs@^4.1.2', null ] +4997 verbose cache add spec graceful-fs@^4.1.2 +4998 silly cache add parsed spec Result { +4998 silly cache add raw: 'graceful-fs@^4.1.2', +4998 silly cache add scope: null, +4998 silly cache add escapedName: 'graceful-fs', +4998 silly cache add name: 'graceful-fs', +4998 silly cache add rawSpec: '^4.1.2', +4998 silly cache add spec: '>=4.1.2 <5.0.0', +4998 silly cache add type: 'range' } +4999 silly addNamed graceful-fs@>=4.1.2 <5.0.0 +5000 verbose addNamed ">=4.1.2 <5.0.0" is a valid semver range for graceful-fs +5001 silly addNameRange { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: false } +5002 silly mapToRegistry name graceful-fs +5003 silly mapToRegistry using default registry +5004 silly mapToRegistry registry https://registry.npmjs.org/ +5005 silly mapToRegistry data Result { +5005 silly mapToRegistry raw: 'graceful-fs', +5005 silly mapToRegistry scope: null, +5005 silly mapToRegistry escapedName: 'graceful-fs', +5005 silly mapToRegistry name: 'graceful-fs', +5005 silly mapToRegistry rawSpec: '', +5005 silly mapToRegistry spec: 'latest', +5005 silly mapToRegistry type: 'tag' } +5006 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs +5007 verbose addNameRange registry:https://registry.npmjs.org/graceful-fs not in flight; fetching +5008 verbose get https://registry.npmjs.org/set-immediate-shim not expired, no request +5009 silly addNameRange number 2 { name: 'set-immediate-shim', +5009 silly addNameRange range: '>=1.0.1 <2.0.0', +5009 silly addNameRange hasData: true } +5010 silly addNameRange versions [ 'set-immediate-shim', [ '1.0.0', '1.0.1' ] ] +5011 silly addNamed set-immediate-shim@1.0.1 +5012 verbose addNamed "1.0.1" is a plain semver version for set-immediate-shim +5013 verbose get https://registry.npmjs.org/graceful-fs not expired, no request +5014 silly addNameRange number 2 { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: true } +5015 silly addNameRange versions [ 'graceful-fs', +5015 silly addNameRange [ '1.0.0', +5015 silly addNameRange '1.0.1', +5015 silly addNameRange '1.0.2', +5015 silly addNameRange '1.1.0', +5015 silly addNameRange '1.1.1', +5015 silly addNameRange '1.1.2', +5015 silly addNameRange '1.1.3', +5015 silly addNameRange '1.1.4', +5015 silly addNameRange '1.1.5', +5015 silly addNameRange '1.1.6', +5015 silly addNameRange '1.1.7', +5015 silly addNameRange '1.1.8', +5015 silly addNameRange '1.1.9', +5015 silly addNameRange '1.1.10', +5015 silly addNameRange '1.1.11', +5015 silly addNameRange '1.1.12', +5015 silly addNameRange '1.1.13', +5015 silly addNameRange '1.1.14', +5015 silly addNameRange '1.2.0', +5015 silly addNameRange '1.2.1', +5015 silly addNameRange '1.2.2', +5015 silly addNameRange '1.2.3', +5015 silly addNameRange '2.0.0', +5015 silly addNameRange '2.0.1', +5015 silly addNameRange '2.0.2', +5015 silly addNameRange '2.0.3', +5015 silly addNameRange '3.0.0', +5015 silly addNameRange '3.0.1', +5015 silly addNameRange '3.0.2', +5015 silly addNameRange '3.0.3', +5015 silly addNameRange '3.0.4', +5015 silly addNameRange '3.0.5', +5015 silly addNameRange '3.0.6', +5015 silly addNameRange '3.0.7', +5015 silly addNameRange '3.0.8', +5015 silly addNameRange '4.1.0', +5015 silly addNameRange '4.1.1', +5015 silly addNameRange '4.1.2', +5015 silly addNameRange '4.1.3', +5015 silly addNameRange '4.1.4', +5015 silly addNameRange '4.1.5', +5015 silly addNameRange '3.0.9', +5015 silly addNameRange '4.1.6', +5015 silly addNameRange '3.0.10', +5015 silly addNameRange '3.0.11', +5015 silly addNameRange '4.1.7', +5015 silly addNameRange '4.1.8', +5015 silly addNameRange '4.1.9', +5015 silly addNameRange '4.1.10', +5015 silly addNameRange '4.1.11' ] ] +5016 silly addNamed graceful-fs@4.1.11 +5017 verbose addNamed "4.1.11" is a plain semver version for graceful-fs +5018 silly resolveWithNewModule readable-stream@2.2.3 checking installable status +5019 silly cache add args [ 'readable-stream@^2.0.2', null ] +5020 verbose cache add spec readable-stream@^2.0.2 +5021 silly cache add parsed spec Result { +5021 silly cache add raw: 'readable-stream@^2.0.2', +5021 silly cache add scope: null, +5021 silly cache add escapedName: 'readable-stream', +5021 silly cache add name: 'readable-stream', +5021 silly cache add rawSpec: '^2.0.2', +5021 silly cache add spec: '>=2.0.2 <3.0.0', +5021 silly cache add type: 'range' } +5022 silly addNamed readable-stream@>=2.0.2 <3.0.0 +5023 verbose addNamed ">=2.0.2 <3.0.0" is a valid semver range for readable-stream +5024 silly addNameRange { name: 'readable-stream', +5024 silly addNameRange range: '>=2.0.2 <3.0.0', +5024 silly addNameRange hasData: false } +5025 silly mapToRegistry name readable-stream +5026 silly mapToRegistry using default registry +5027 silly mapToRegistry registry https://registry.npmjs.org/ +5028 silly mapToRegistry data Result { +5028 silly mapToRegistry raw: 'readable-stream', +5028 silly mapToRegistry scope: null, +5028 silly mapToRegistry escapedName: 'readable-stream', +5028 silly mapToRegistry name: 'readable-stream', +5028 silly mapToRegistry rawSpec: '', +5028 silly mapToRegistry spec: 'latest', +5028 silly mapToRegistry type: 'tag' } +5029 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +5030 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching +5031 silly cache afterAdd set-immediate-shim@1.0.1 +5032 verbose afterAdd /Users/shivanku/.npm/set-immediate-shim/1.0.1/package/package.json not in flight; writing +5033 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5034 silly cache afterAdd graceful-fs@4.1.11 +5035 verbose afterAdd /Users/shivanku/.npm/graceful-fs/4.1.11/package/package.json not in flight; writing +5036 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5037 verbose get https://registry.npmjs.org/readable-stream not expired, no request +5038 silly addNameRange number 2 { name: 'readable-stream', +5038 silly addNameRange range: '>=2.0.2 <3.0.0', +5038 silly addNameRange hasData: true } +5039 silly addNameRange versions [ 'readable-stream', +5039 silly addNameRange [ '0.0.1', +5039 silly addNameRange '0.0.2', +5039 silly addNameRange '0.0.3', +5039 silly addNameRange '0.0.4', +5039 silly addNameRange '0.1.0', +5039 silly addNameRange '0.2.0', +5039 silly addNameRange '0.3.0', +5039 silly addNameRange '0.3.1', +5039 silly addNameRange '1.0.0', +5039 silly addNameRange '1.0.1', +5039 silly addNameRange '1.0.2', +5039 silly addNameRange '1.0.15', +5039 silly addNameRange '1.0.17', +5039 silly addNameRange '1.1.7', +5039 silly addNameRange '1.1.8', +5039 silly addNameRange '1.1.9', +5039 silly addNameRange '1.0.24', +5039 silly addNameRange '1.0.25', +5039 silly addNameRange '1.1.10', +5039 silly addNameRange '1.0.25-1', +5039 silly addNameRange '1.1.11', +5039 silly addNameRange '1.0.26', +5039 silly addNameRange '1.0.26-1', +5039 silly addNameRange '1.1.11-1', +5039 silly addNameRange '1.0.26-2', +5039 silly addNameRange '1.1.12', +5039 silly addNameRange '1.0.26-3', +5039 silly addNameRange '1.0.26-4', +5039 silly addNameRange '1.1.12-1', +5039 silly addNameRange '1.0.27-1', +5039 silly addNameRange '1.1.13-1', +5039 silly addNameRange '1.0.31', +5039 silly addNameRange '1.1.13', +5039 silly addNameRange '1.0.32', +5039 silly addNameRange '1.0.32-1', +5039 silly addNameRange '1.0.33-1', +5039 silly addNameRange '1.0.33-2', +5039 silly addNameRange '1.0.33', +5039 silly addNameRange '2.0.0', +5039 silly addNameRange '2.0.1', +5039 silly addNameRange '2.0.2', +5039 silly addNameRange '2.0.3', +5039 silly addNameRange '2.0.4', +5039 silly addNameRange '2.0.5', +5039 silly addNameRange '2.0.6', +5039 silly addNameRange '1.0.34', +5039 silly addNameRange '1.1.14', +5039 silly addNameRange '2.1.0', +5039 silly addNameRange '2.1.1', +5039 silly addNameRange '2.1.2', +5039 silly addNameRange '2.1.3', +5039 silly addNameRange '2.1.4', +5039 silly addNameRange '2.1.5', +5039 silly addNameRange '2.2.0', +5039 silly addNameRange '2.2.1', +5039 silly addNameRange '2.2.2', +5039 silly addNameRange '2.2.3' ] ] +5040 silly addNamed readable-stream@2.2.3 +5041 verbose addNamed "2.2.3" is a plain semver version for readable-stream +5042 silly mapToRegistry name readable-stream +5043 silly mapToRegistry using default registry +5044 silly mapToRegistry registry https://registry.npmjs.org/ +5045 silly mapToRegistry data Result { +5045 silly mapToRegistry raw: 'readable-stream', +5045 silly mapToRegistry scope: null, +5045 silly mapToRegistry escapedName: 'readable-stream', +5045 silly mapToRegistry name: 'readable-stream', +5045 silly mapToRegistry rawSpec: '', +5045 silly mapToRegistry spec: 'latest', +5045 silly mapToRegistry type: 'tag' } +5046 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +5047 verbose addRemoteTarball https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz not in flight; adding +5048 verbose addRemoteTarball [ 'https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz', +5048 verbose addRemoteTarball '9cf49463985df016c8ae8813097a9293a9b33729' ] +5049 verbose afterAdd /Users/shivanku/.npm/set-immediate-shim/1.0.1/package/package.json written +5050 info retry fetch attempt 1 at 2:42:49 AM +5051 info attempt registry request try #1 at 2:42:49 AM +5052 http fetch GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz +5053 verbose afterAdd /Users/shivanku/.npm/graceful-fs/4.1.11/package/package.json written +5054 http fetch 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz +5055 silly fetchAndShaCheck shasum 9cf49463985df016c8ae8813097a9293a9b33729 +5056 verbose addTmpTarball /var/folders/z_/0y20lkwn5pg06yrctmzqrby80000gn/T/npm-87764-b6a11e81/registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz not in flight; adding +5057 verbose addTmpTarball already have metadata; skipping unpack for readable-stream@2.2.3 +5058 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5059 silly cache afterAdd readable-stream@2.2.3 +5060 verbose afterAdd /Users/shivanku/.npm/readable-stream/2.2.3/package/package.json not in flight; writing +5061 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5062 verbose afterAdd /Users/shivanku/.npm/readable-stream/2.2.3/package/package.json written +5063 silly fetchNamedPackageData buffer-shims +5064 silly mapToRegistry name buffer-shims +5065 silly mapToRegistry using default registry +5066 silly mapToRegistry registry https://registry.npmjs.org/ +5067 silly mapToRegistry data Result { +5067 silly mapToRegistry raw: 'buffer-shims', +5067 silly mapToRegistry scope: null, +5067 silly mapToRegistry escapedName: 'buffer-shims', +5067 silly mapToRegistry name: 'buffer-shims', +5067 silly mapToRegistry rawSpec: '', +5067 silly mapToRegistry spec: 'latest', +5067 silly mapToRegistry type: 'tag' } +5068 silly mapToRegistry uri https://registry.npmjs.org/buffer-shims +5069 silly fetchNamedPackageData core-util-is +5070 silly mapToRegistry name core-util-is +5071 silly mapToRegistry using default registry +5072 silly mapToRegistry registry https://registry.npmjs.org/ +5073 silly mapToRegistry data Result { +5073 silly mapToRegistry raw: 'core-util-is', +5073 silly mapToRegistry scope: null, +5073 silly mapToRegistry escapedName: 'core-util-is', +5073 silly mapToRegistry name: 'core-util-is', +5073 silly mapToRegistry rawSpec: '', +5073 silly mapToRegistry spec: 'latest', +5073 silly mapToRegistry type: 'tag' } +5074 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +5075 silly fetchNamedPackageData process-nextick-args +5076 silly mapToRegistry name process-nextick-args +5077 silly mapToRegistry using default registry +5078 silly mapToRegistry registry https://registry.npmjs.org/ +5079 silly mapToRegistry data Result { +5079 silly mapToRegistry raw: 'process-nextick-args', +5079 silly mapToRegistry scope: null, +5079 silly mapToRegistry escapedName: 'process-nextick-args', +5079 silly mapToRegistry name: 'process-nextick-args', +5079 silly mapToRegistry rawSpec: '', +5079 silly mapToRegistry spec: 'latest', +5079 silly mapToRegistry type: 'tag' } +5080 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +5081 silly fetchNamedPackageData string_decoder +5082 silly mapToRegistry name string_decoder +5083 silly mapToRegistry using default registry +5084 silly mapToRegistry registry https://registry.npmjs.org/ +5085 silly mapToRegistry data Result { +5085 silly mapToRegistry raw: 'string_decoder', +5085 silly mapToRegistry scope: null, +5085 silly mapToRegistry escapedName: 'string_decoder', +5085 silly mapToRegistry name: 'string_decoder', +5085 silly mapToRegistry rawSpec: '', +5085 silly mapToRegistry spec: 'latest', +5085 silly mapToRegistry type: 'tag' } +5086 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +5087 silly fetchNamedPackageData util-deprecate +5088 silly mapToRegistry name util-deprecate +5089 silly mapToRegistry using default registry +5090 silly mapToRegistry registry https://registry.npmjs.org/ +5091 silly mapToRegistry data Result { +5091 silly mapToRegistry raw: 'util-deprecate', +5091 silly mapToRegistry scope: null, +5091 silly mapToRegistry escapedName: 'util-deprecate', +5091 silly mapToRegistry name: 'util-deprecate', +5091 silly mapToRegistry rawSpec: '', +5091 silly mapToRegistry spec: 'latest', +5091 silly mapToRegistry type: 'tag' } +5092 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +5093 verbose request uri https://registry.npmjs.org/core-util-is +5094 verbose request no auth needed +5095 info attempt registry request try #1 at 2:42:49 AM +5096 verbose etag W/"564e6b4d-ea6" +5097 verbose lastModified Fri, 20 Nov 2015 00:37:33 GMT +5098 http request GET https://registry.npmjs.org/core-util-is +5099 verbose request uri https://registry.npmjs.org/buffer-shims +5100 verbose request no auth needed +5101 info attempt registry request try #1 at 2:42:49 AM +5102 verbose etag W/"572ce87b-833" +5103 verbose lastModified Fri, 06 May 2016 18:54:51 GMT +5104 http request GET https://registry.npmjs.org/buffer-shims +5105 verbose request uri https://registry.npmjs.org/process-nextick-args +5106 verbose request no auth needed +5107 info attempt registry request try #1 at 2:42:49 AM +5108 verbose etag W/"5818d8b9-247f" +5109 verbose lastModified Tue, 01 Nov 2016 18:02:33 GMT +5110 http request GET https://registry.npmjs.org/process-nextick-args +5111 verbose request uri https://registry.npmjs.org/string_decoder +5112 verbose request no auth needed +5113 info attempt registry request try #1 at 2:42:49 AM +5114 verbose etag W/"5818e188-2287" +5115 verbose lastModified Tue, 01 Nov 2016 18:40:08 GMT +5116 http request GET https://registry.npmjs.org/string_decoder +5117 verbose request uri https://registry.npmjs.org/util-deprecate +5118 verbose request no auth needed +5119 info attempt registry request try #1 at 2:42:49 AM +5120 verbose etag W/"5818e34b-16d9" +5121 verbose lastModified Tue, 01 Nov 2016 18:47:39 GMT +5122 http request GET https://registry.npmjs.org/util-deprecate +5123 http 304 https://registry.npmjs.org/buffer-shims +5124 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5124 verbose headers via: '1.1 varnish', +5124 verbose headers 'cache-control': 'max-age=300', +5124 verbose headers etag: 'W/"572ce87b-833"', +5124 verbose headers age: '107', +5124 verbose headers connection: 'keep-alive', +5124 verbose headers 'x-served-by': 'cache-jfk8144-JFK', +5124 verbose headers 'x-cache': 'HIT', +5124 verbose headers 'x-cache-hits': '7', +5124 verbose headers 'x-timer': 'S1488613369.326704,VS0,VE0', +5124 verbose headers vary: 'Accept-Encoding' } +5125 silly get cb [ 304, +5125 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5125 silly get via: '1.1 varnish', +5125 silly get 'cache-control': 'max-age=300', +5125 silly get etag: 'W/"572ce87b-833"', +5125 silly get age: '107', +5125 silly get connection: 'keep-alive', +5125 silly get 'x-served-by': 'cache-jfk8144-JFK', +5125 silly get 'x-cache': 'HIT', +5125 silly get 'x-cache-hits': '7', +5125 silly get 'x-timer': 'S1488613369.326704,VS0,VE0', +5125 silly get vary: 'Accept-Encoding' } ] +5126 verbose etag https://registry.npmjs.org/buffer-shims from cache +5127 verbose get saving buffer-shims to /Users/shivanku/.npm/registry.npmjs.org/buffer-shims/.cache.json +5128 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5129 http 200 https://registry.npmjs.org/core-util-is +5130 verbose headers { server: 'nginx/1.10.1', +5130 verbose headers 'content-type': 'application/json', +5130 verbose headers 'last-modified': 'Wed, 01 Mar 2017 06:11:08 GMT', +5130 verbose headers etag: 'W/"58b665fc-eb9"', +5130 verbose headers 'content-encoding': 'gzip', +5130 verbose headers 'cache-control': 'max-age=300', +5130 verbose headers 'content-length': '964', +5130 verbose headers 'accept-ranges': 'bytes', +5130 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5130 verbose headers via: '1.1 varnish', +5130 verbose headers age: '242', +5130 verbose headers connection: 'keep-alive', +5130 verbose headers 'x-served-by': 'cache-jfk8131-JFK', +5130 verbose headers 'x-cache': 'HIT', +5130 verbose headers 'x-cache-hits': '7', +5130 verbose headers 'x-timer': 'S1488613369.326627,VS0,VE0', +5130 verbose headers vary: 'Accept-Encoding' } +5131 silly get cb [ 200, +5131 silly get { server: 'nginx/1.10.1', +5131 silly get 'content-type': 'application/json', +5131 silly get 'last-modified': 'Wed, 01 Mar 2017 06:11:08 GMT', +5131 silly get etag: 'W/"58b665fc-eb9"', +5131 silly get 'content-encoding': 'gzip', +5131 silly get 'cache-control': 'max-age=300', +5131 silly get 'content-length': '964', +5131 silly get 'accept-ranges': 'bytes', +5131 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5131 silly get via: '1.1 varnish', +5131 silly get age: '242', +5131 silly get connection: 'keep-alive', +5131 silly get 'x-served-by': 'cache-jfk8131-JFK', +5131 silly get 'x-cache': 'HIT', +5131 silly get 'x-cache-hits': '7', +5131 silly get 'x-timer': 'S1488613369.326627,VS0,VE0', +5131 silly get vary: 'Accept-Encoding' } ] +5132 verbose get saving core-util-is to /Users/shivanku/.npm/registry.npmjs.org/core-util-is/.cache.json +5133 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5134 http 304 https://registry.npmjs.org/process-nextick-args +5135 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5135 verbose headers via: '1.1 varnish', +5135 verbose headers 'cache-control': 'max-age=300', +5135 verbose headers etag: 'W/"5818d8b9-247f"', +5135 verbose headers age: '233', +5135 verbose headers connection: 'keep-alive', +5135 verbose headers 'x-served-by': 'cache-jfk8137-JFK', +5135 verbose headers 'x-cache': 'HIT', +5135 verbose headers 'x-cache-hits': '6', +5135 verbose headers 'x-timer': 'S1488613369.328231,VS0,VE0', +5135 verbose headers vary: 'Accept-Encoding' } +5136 silly get cb [ 304, +5136 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5136 silly get via: '1.1 varnish', +5136 silly get 'cache-control': 'max-age=300', +5136 silly get etag: 'W/"5818d8b9-247f"', +5136 silly get age: '233', +5136 silly get connection: 'keep-alive', +5136 silly get 'x-served-by': 'cache-jfk8137-JFK', +5136 silly get 'x-cache': 'HIT', +5136 silly get 'x-cache-hits': '6', +5136 silly get 'x-timer': 'S1488613369.328231,VS0,VE0', +5136 silly get vary: 'Accept-Encoding' } ] +5137 verbose etag https://registry.npmjs.org/process-nextick-args from cache +5138 verbose get saving process-nextick-args to /Users/shivanku/.npm/registry.npmjs.org/process-nextick-args/.cache.json +5139 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5140 http 304 https://registry.npmjs.org/string_decoder +5141 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5141 verbose headers via: '1.1 varnish', +5141 verbose headers 'cache-control': 'max-age=300', +5141 verbose headers etag: 'W/"5818e188-2287"', +5141 verbose headers age: '65', +5141 verbose headers connection: 'keep-alive', +5141 verbose headers 'x-served-by': 'cache-jfk8149-JFK', +5141 verbose headers 'x-cache': 'HIT', +5141 verbose headers 'x-cache-hits': '4', +5141 verbose headers 'x-timer': 'S1488613369.328174,VS0,VE0', +5141 verbose headers vary: 'Accept-Encoding' } +5142 silly get cb [ 304, +5142 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5142 silly get via: '1.1 varnish', +5142 silly get 'cache-control': 'max-age=300', +5142 silly get etag: 'W/"5818e188-2287"', +5142 silly get age: '65', +5142 silly get connection: 'keep-alive', +5142 silly get 'x-served-by': 'cache-jfk8149-JFK', +5142 silly get 'x-cache': 'HIT', +5142 silly get 'x-cache-hits': '4', +5142 silly get 'x-timer': 'S1488613369.328174,VS0,VE0', +5142 silly get vary: 'Accept-Encoding' } ] +5143 verbose etag https://registry.npmjs.org/string_decoder from cache +5144 verbose get saving string_decoder to /Users/shivanku/.npm/registry.npmjs.org/string_decoder/.cache.json +5145 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5146 http 304 https://registry.npmjs.org/util-deprecate +5147 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5147 verbose headers via: '1.1 varnish', +5147 verbose headers 'cache-control': 'max-age=300', +5147 verbose headers etag: 'W/"5818e34b-16d9"', +5147 verbose headers age: '257', +5147 verbose headers connection: 'keep-alive', +5147 verbose headers 'x-served-by': 'cache-jfk8145-JFK', +5147 verbose headers 'x-cache': 'HIT', +5147 verbose headers 'x-cache-hits': '8', +5147 verbose headers 'x-timer': 'S1488613369.328821,VS0,VE0', +5147 verbose headers vary: 'Accept-Encoding' } +5148 silly get cb [ 304, +5148 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5148 silly get via: '1.1 varnish', +5148 silly get 'cache-control': 'max-age=300', +5148 silly get etag: 'W/"5818e34b-16d9"', +5148 silly get age: '257', +5148 silly get connection: 'keep-alive', +5148 silly get 'x-served-by': 'cache-jfk8145-JFK', +5148 silly get 'x-cache': 'HIT', +5148 silly get 'x-cache-hits': '8', +5148 silly get 'x-timer': 'S1488613369.328821,VS0,VE0', +5148 silly get vary: 'Accept-Encoding' } ] +5149 verbose etag https://registry.npmjs.org/util-deprecate from cache +5150 verbose get saving util-deprecate to /Users/shivanku/.npm/registry.npmjs.org/util-deprecate/.cache.json +5151 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5152 silly resolveWithNewModule core-util-is@1.0.2 checking installable status +5153 silly cache add args [ 'core-util-is@~1.0.0', null ] +5154 verbose cache add spec core-util-is@~1.0.0 +5155 silly cache add parsed spec Result { +5155 silly cache add raw: 'core-util-is@~1.0.0', +5155 silly cache add scope: null, +5155 silly cache add escapedName: 'core-util-is', +5155 silly cache add name: 'core-util-is', +5155 silly cache add rawSpec: '~1.0.0', +5155 silly cache add spec: '>=1.0.0 <1.1.0', +5155 silly cache add type: 'range' } +5156 silly addNamed core-util-is@>=1.0.0 <1.1.0 +5157 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for core-util-is +5158 silly addNameRange { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: false } +5159 silly mapToRegistry name core-util-is +5160 silly mapToRegistry using default registry +5161 silly mapToRegistry registry https://registry.npmjs.org/ +5162 silly mapToRegistry data Result { +5162 silly mapToRegistry raw: 'core-util-is', +5162 silly mapToRegistry scope: null, +5162 silly mapToRegistry escapedName: 'core-util-is', +5162 silly mapToRegistry name: 'core-util-is', +5162 silly mapToRegistry rawSpec: '', +5162 silly mapToRegistry spec: 'latest', +5162 silly mapToRegistry type: 'tag' } +5163 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +5164 verbose addNameRange registry:https://registry.npmjs.org/core-util-is not in flight; fetching +5165 silly resolveWithNewModule buffer-shims@1.0.0 checking installable status +5166 silly cache add args [ 'buffer-shims@^1.0.0', null ] +5167 verbose cache add spec buffer-shims@^1.0.0 +5168 silly cache add parsed spec Result { +5168 silly cache add raw: 'buffer-shims@^1.0.0', +5168 silly cache add scope: null, +5168 silly cache add escapedName: 'buffer-shims', +5168 silly cache add name: 'buffer-shims', +5168 silly cache add rawSpec: '^1.0.0', +5168 silly cache add spec: '>=1.0.0 <2.0.0', +5168 silly cache add type: 'range' } +5169 silly addNamed buffer-shims@>=1.0.0 <2.0.0 +5170 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for buffer-shims +5171 silly addNameRange { name: 'buffer-shims', range: '>=1.0.0 <2.0.0', hasData: false } +5172 silly mapToRegistry name buffer-shims +5173 silly mapToRegistry using default registry +5174 silly mapToRegistry registry https://registry.npmjs.org/ +5175 silly mapToRegistry data Result { +5175 silly mapToRegistry raw: 'buffer-shims', +5175 silly mapToRegistry scope: null, +5175 silly mapToRegistry escapedName: 'buffer-shims', +5175 silly mapToRegistry name: 'buffer-shims', +5175 silly mapToRegistry rawSpec: '', +5175 silly mapToRegistry spec: 'latest', +5175 silly mapToRegistry type: 'tag' } +5176 silly mapToRegistry uri https://registry.npmjs.org/buffer-shims +5177 verbose addNameRange registry:https://registry.npmjs.org/buffer-shims not in flight; fetching +5178 silly resolveWithNewModule process-nextick-args@1.0.7 checking installable status +5179 silly cache add args [ 'process-nextick-args@~1.0.6', null ] +5180 verbose cache add spec process-nextick-args@~1.0.6 +5181 silly cache add parsed spec Result { +5181 silly cache add raw: 'process-nextick-args@~1.0.6', +5181 silly cache add scope: null, +5181 silly cache add escapedName: 'process-nextick-args', +5181 silly cache add name: 'process-nextick-args', +5181 silly cache add rawSpec: '~1.0.6', +5181 silly cache add spec: '>=1.0.6 <1.1.0', +5181 silly cache add type: 'range' } +5182 silly addNamed process-nextick-args@>=1.0.6 <1.1.0 +5183 verbose addNamed ">=1.0.6 <1.1.0" is a valid semver range for process-nextick-args +5184 silly addNameRange { name: 'process-nextick-args', +5184 silly addNameRange range: '>=1.0.6 <1.1.0', +5184 silly addNameRange hasData: false } +5185 silly mapToRegistry name process-nextick-args +5186 silly mapToRegistry using default registry +5187 silly mapToRegistry registry https://registry.npmjs.org/ +5188 silly mapToRegistry data Result { +5188 silly mapToRegistry raw: 'process-nextick-args', +5188 silly mapToRegistry scope: null, +5188 silly mapToRegistry escapedName: 'process-nextick-args', +5188 silly mapToRegistry name: 'process-nextick-args', +5188 silly mapToRegistry rawSpec: '', +5188 silly mapToRegistry spec: 'latest', +5188 silly mapToRegistry type: 'tag' } +5189 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +5190 verbose addNameRange registry:https://registry.npmjs.org/process-nextick-args not in flight; fetching +5191 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status +5192 silly cache add args [ 'util-deprecate@~1.0.1', null ] +5193 verbose cache add spec util-deprecate@~1.0.1 +5194 silly cache add parsed spec Result { +5194 silly cache add raw: 'util-deprecate@~1.0.1', +5194 silly cache add scope: null, +5194 silly cache add escapedName: 'util-deprecate', +5194 silly cache add name: 'util-deprecate', +5194 silly cache add rawSpec: '~1.0.1', +5194 silly cache add spec: '>=1.0.1 <1.1.0', +5194 silly cache add type: 'range' } +5195 silly addNamed util-deprecate@>=1.0.1 <1.1.0 +5196 verbose addNamed ">=1.0.1 <1.1.0" is a valid semver range for util-deprecate +5197 silly addNameRange { name: 'util-deprecate', +5197 silly addNameRange range: '>=1.0.1 <1.1.0', +5197 silly addNameRange hasData: false } +5198 silly mapToRegistry name util-deprecate +5199 silly mapToRegistry using default registry +5200 silly mapToRegistry registry https://registry.npmjs.org/ +5201 silly mapToRegistry data Result { +5201 silly mapToRegistry raw: 'util-deprecate', +5201 silly mapToRegistry scope: null, +5201 silly mapToRegistry escapedName: 'util-deprecate', +5201 silly mapToRegistry name: 'util-deprecate', +5201 silly mapToRegistry rawSpec: '', +5201 silly mapToRegistry spec: 'latest', +5201 silly mapToRegistry type: 'tag' } +5202 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +5203 verbose addNameRange registry:https://registry.npmjs.org/util-deprecate not in flight; fetching +5204 silly resolveWithNewModule string_decoder@0.10.31 checking installable status +5205 silly cache add args [ 'string_decoder@~0.10.x', null ] +5206 verbose cache add spec string_decoder@~0.10.x +5207 silly cache add parsed spec Result { +5207 silly cache add raw: 'string_decoder@~0.10.x', +5207 silly cache add scope: null, +5207 silly cache add escapedName: 'string_decoder', +5207 silly cache add name: 'string_decoder', +5207 silly cache add rawSpec: '~0.10.x', +5207 silly cache add spec: '>=0.10.0 <0.11.0', +5207 silly cache add type: 'range' } +5208 silly addNamed string_decoder@>=0.10.0 <0.11.0 +5209 verbose addNamed ">=0.10.0 <0.11.0" is a valid semver range for string_decoder +5210 silly addNameRange { name: 'string_decoder', +5210 silly addNameRange range: '>=0.10.0 <0.11.0', +5210 silly addNameRange hasData: false } +5211 silly mapToRegistry name string_decoder +5212 silly mapToRegistry using default registry +5213 silly mapToRegistry registry https://registry.npmjs.org/ +5214 silly mapToRegistry data Result { +5214 silly mapToRegistry raw: 'string_decoder', +5214 silly mapToRegistry scope: null, +5214 silly mapToRegistry escapedName: 'string_decoder', +5214 silly mapToRegistry name: 'string_decoder', +5214 silly mapToRegistry rawSpec: '', +5214 silly mapToRegistry spec: 'latest', +5214 silly mapToRegistry type: 'tag' } +5215 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +5216 verbose addNameRange registry:https://registry.npmjs.org/string_decoder not in flight; fetching +5217 verbose get https://registry.npmjs.org/core-util-is not expired, no request +5218 silly addNameRange number 2 { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: true } +5219 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1', '1.0.2' ] ] +5220 silly addNamed core-util-is@1.0.2 +5221 verbose addNamed "1.0.2" is a plain semver version for core-util-is +5222 verbose get https://registry.npmjs.org/buffer-shims not expired, no request +5223 silly addNameRange number 2 { name: 'buffer-shims', range: '>=1.0.0 <2.0.0', hasData: true } +5224 silly addNameRange versions [ 'buffer-shims', [ '1.0.0' ] ] +5225 silly addNamed buffer-shims@1.0.0 +5226 verbose addNamed "1.0.0" is a plain semver version for buffer-shims +5227 verbose get https://registry.npmjs.org/process-nextick-args not expired, no request +5228 silly addNameRange number 2 { name: 'process-nextick-args', +5228 silly addNameRange range: '>=1.0.6 <1.1.0', +5228 silly addNameRange hasData: true } +5229 silly addNameRange versions [ 'process-nextick-args', +5229 silly addNameRange [ '1.0.0', +5229 silly addNameRange '1.0.1', +5229 silly addNameRange '1.0.2', +5229 silly addNameRange '1.0.3', +5229 silly addNameRange '1.0.4', +5229 silly addNameRange '1.0.5', +5229 silly addNameRange '1.0.6', +5229 silly addNameRange '1.0.7' ] ] +5230 silly addNamed process-nextick-args@1.0.7 +5231 verbose addNamed "1.0.7" is a plain semver version for process-nextick-args +5232 verbose get https://registry.npmjs.org/util-deprecate not expired, no request +5233 silly addNameRange number 2 { name: 'util-deprecate', +5233 silly addNameRange range: '>=1.0.1 <1.1.0', +5233 silly addNameRange hasData: true } +5234 silly addNameRange versions [ 'util-deprecate', [ '1.0.0', '1.0.1', '1.0.2' ] ] +5235 silly addNamed util-deprecate@1.0.2 +5236 verbose addNamed "1.0.2" is a plain semver version for util-deprecate +5237 verbose get https://registry.npmjs.org/string_decoder not expired, no request +5238 silly addNameRange number 2 { name: 'string_decoder', +5238 silly addNameRange range: '>=0.10.0 <0.11.0', +5238 silly addNameRange hasData: true } +5239 silly addNameRange versions [ 'string_decoder', +5239 silly addNameRange [ '0.0.0', +5239 silly addNameRange '0.0.1', +5239 silly addNameRange '0.10.24', +5239 silly addNameRange '0.11.10', +5239 silly addNameRange '0.10.25', +5239 silly addNameRange '0.11.10-1', +5239 silly addNameRange '0.10.25-1', +5239 silly addNameRange '0.10.31' ] ] +5240 silly addNamed string_decoder@0.10.31 +5241 verbose addNamed "0.10.31" is a plain semver version for string_decoder +5242 silly cache afterAdd util-deprecate@1.0.2 +5243 verbose afterAdd /Users/shivanku/.npm/util-deprecate/1.0.2/package/package.json not in flight; writing +5244 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5245 silly cache afterAdd buffer-shims@1.0.0 +5246 verbose afterAdd /Users/shivanku/.npm/buffer-shims/1.0.0/package/package.json not in flight; writing +5247 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5248 silly cache afterAdd process-nextick-args@1.0.7 +5249 verbose afterAdd /Users/shivanku/.npm/process-nextick-args/1.0.7/package/package.json not in flight; writing +5250 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5251 silly cache afterAdd core-util-is@1.0.2 +5252 verbose afterAdd /Users/shivanku/.npm/core-util-is/1.0.2/package/package.json not in flight; writing +5253 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5254 silly cache afterAdd string_decoder@0.10.31 +5255 verbose afterAdd /Users/shivanku/.npm/string_decoder/0.10.31/package/package.json not in flight; writing +5256 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5257 verbose afterAdd /Users/shivanku/.npm/process-nextick-args/1.0.7/package/package.json written +5258 verbose afterAdd /Users/shivanku/.npm/util-deprecate/1.0.2/package/package.json written +5259 verbose afterAdd /Users/shivanku/.npm/buffer-shims/1.0.0/package/package.json written +5260 verbose afterAdd /Users/shivanku/.npm/core-util-is/1.0.2/package/package.json written +5261 verbose afterAdd /Users/shivanku/.npm/string_decoder/0.10.31/package/package.json written +5262 silly fetchNamedPackageData event-stream +5263 silly mapToRegistry name event-stream +5264 silly mapToRegistry using default registry +5265 silly mapToRegistry registry https://registry.npmjs.org/ +5266 silly mapToRegistry data Result { +5266 silly mapToRegistry raw: 'event-stream', +5266 silly mapToRegistry scope: null, +5266 silly mapToRegistry escapedName: 'event-stream', +5266 silly mapToRegistry name: 'event-stream', +5266 silly mapToRegistry rawSpec: '', +5266 silly mapToRegistry spec: 'latest', +5266 silly mapToRegistry type: 'tag' } +5267 silly mapToRegistry uri https://registry.npmjs.org/event-stream +5268 verbose request uri https://registry.npmjs.org/event-stream +5269 verbose request no auth needed +5270 info attempt registry request try #1 at 2:42:49 AM +5271 verbose etag W/"58a4a26d-17b43" +5272 verbose lastModified Wed, 15 Feb 2017 18:48:13 GMT +5273 http request GET https://registry.npmjs.org/event-stream +5274 http 304 https://registry.npmjs.org/event-stream +5275 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5275 verbose headers via: '1.1 varnish', +5275 verbose headers 'cache-control': 'max-age=300', +5275 verbose headers etag: 'W/"58a4a26d-17b43"', +5275 verbose headers age: '71', +5275 verbose headers connection: 'keep-alive', +5275 verbose headers 'x-served-by': 'cache-jfk8135-JFK', +5275 verbose headers 'x-cache': 'HIT', +5275 verbose headers 'x-cache-hits': '1', +5275 verbose headers 'x-timer': 'S1488613369.376736,VS0,VE0', +5275 verbose headers vary: 'Accept-Encoding' } +5276 silly get cb [ 304, +5276 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5276 silly get via: '1.1 varnish', +5276 silly get 'cache-control': 'max-age=300', +5276 silly get etag: 'W/"58a4a26d-17b43"', +5276 silly get age: '71', +5276 silly get connection: 'keep-alive', +5276 silly get 'x-served-by': 'cache-jfk8135-JFK', +5276 silly get 'x-cache': 'HIT', +5276 silly get 'x-cache-hits': '1', +5276 silly get 'x-timer': 'S1488613369.376736,VS0,VE0', +5276 silly get vary: 'Accept-Encoding' } ] +5277 verbose etag https://registry.npmjs.org/event-stream from cache +5278 verbose get saving event-stream to /Users/shivanku/.npm/registry.npmjs.org/event-stream/.cache.json +5279 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5280 silly resolveWithNewModule event-stream@0.5.3 checking installable status +5281 silly cache add args [ 'event-stream@~0.5', null ] +5282 verbose cache add spec event-stream@~0.5 +5283 silly cache add parsed spec Result { +5283 silly cache add raw: 'event-stream@~0.5', +5283 silly cache add scope: null, +5283 silly cache add escapedName: 'event-stream', +5283 silly cache add name: 'event-stream', +5283 silly cache add rawSpec: '~0.5', +5283 silly cache add spec: '>=0.5.0 <0.6.0', +5283 silly cache add type: 'range' } +5284 silly addNamed event-stream@>=0.5.0 <0.6.0 +5285 verbose addNamed ">=0.5.0 <0.6.0" is a valid semver range for event-stream +5286 silly addNameRange { name: 'event-stream', range: '>=0.5.0 <0.6.0', hasData: false } +5287 silly mapToRegistry name event-stream +5288 silly mapToRegistry using default registry +5289 silly mapToRegistry registry https://registry.npmjs.org/ +5290 silly mapToRegistry data Result { +5290 silly mapToRegistry raw: 'event-stream', +5290 silly mapToRegistry scope: null, +5290 silly mapToRegistry escapedName: 'event-stream', +5290 silly mapToRegistry name: 'event-stream', +5290 silly mapToRegistry rawSpec: '', +5290 silly mapToRegistry spec: 'latest', +5290 silly mapToRegistry type: 'tag' } +5291 silly mapToRegistry uri https://registry.npmjs.org/event-stream +5292 verbose addNameRange registry:https://registry.npmjs.org/event-stream not in flight; fetching +5293 verbose get https://registry.npmjs.org/event-stream not expired, no request +5294 silly addNameRange number 2 { name: 'event-stream', range: '>=0.5.0 <0.6.0', hasData: true } +5295 silly addNameRange versions [ 'event-stream', +5295 silly addNameRange [ '0.1.0', +5295 silly addNameRange '0.2.0', +5295 silly addNameRange '0.2.1', +5295 silly addNameRange '0.3.0', +5295 silly addNameRange '0.4.0', +5295 silly addNameRange '0.5.0', +5295 silly addNameRange '0.5.1', +5295 silly addNameRange '0.5.2', +5295 silly addNameRange '0.5.3', +5295 silly addNameRange '0.6.0', +5295 silly addNameRange '0.7.0', +5295 silly addNameRange '0.8.0', +5295 silly addNameRange '0.8.1', +5295 silly addNameRange '0.8.2', +5295 silly addNameRange '0.9.0', +5295 silly addNameRange '0.9.1', +5295 silly addNameRange '0.9.2', +5295 silly addNameRange '0.9.3', +5295 silly addNameRange '0.9.4', +5295 silly addNameRange '0.9.6', +5295 silly addNameRange '0.9.7', +5295 silly addNameRange '0.9.8', +5295 silly addNameRange '0.10.0', +5295 silly addNameRange '1.0.0', +5295 silly addNameRange '1.1.0', +5295 silly addNameRange '1.2.0', +5295 silly addNameRange '1.3.0', +5295 silly addNameRange '1.3.1', +5295 silly addNameRange '2.0.0', +5295 silly addNameRange '2.0.1', +5295 silly addNameRange '2.0.2', +5295 silly addNameRange '2.0.3', +5295 silly addNameRange '2.0.4', +5295 silly addNameRange '2.0.9', +5295 silly addNameRange '2.0.10', +5295 silly addNameRange '2.1.0', +5295 silly addNameRange '2.1.2', +5295 silly addNameRange '2.1.3', +5295 silly addNameRange '2.1.4', +5295 silly addNameRange '2.1.5', +5295 silly addNameRange '2.1.7', +5295 silly addNameRange '2.1.8', +5295 silly addNameRange '2.1.9', +5295 silly addNameRange '2.2.0', +5295 silly addNameRange '2.2.1', +5295 silly addNameRange '2.2.2', +5295 silly addNameRange '2.2.3', +5295 silly addNameRange '3.0.0', +5295 silly addNameRange '3.0.1', +5295 silly addNameRange '3.0.2', +5295 silly addNameRange '3.0.3', +5295 silly addNameRange '3.0.4', +5295 silly addNameRange '3.0.5', +5295 silly addNameRange '3.0.6', +5295 silly addNameRange '3.0.7', +5295 silly addNameRange '3.0.8', +5295 silly addNameRange '3.0.9', +5295 silly addNameRange '3.0.10', +5295 silly addNameRange '3.0.11', +5295 silly addNameRange '3.0.12', +5295 silly addNameRange '3.0.13', +5295 silly addNameRange '3.0.14', +5295 silly addNameRange '3.0.15', +5295 silly addNameRange '3.0.16', +5295 silly addNameRange '3.0.17', +5295 silly addNameRange '3.0.18', +5295 silly addNameRange '3.0.20', +5295 silly addNameRange '3.1.0', +5295 silly addNameRange '3.1.1', +5295 silly addNameRange '3.1.2', +5295 silly addNameRange '3.1.4', +5295 silly addNameRange '3.1.5', +5295 silly addNameRange '3.1.7', +5295 silly addNameRange '3.2.0', +5295 silly addNameRange '3.2.1', +5295 silly addNameRange '3.2.2', +5295 silly addNameRange '3.3.0', +5295 silly addNameRange '3.3.1', +5295 silly addNameRange '3.3.2', +5295 silly addNameRange '3.3.3', +5295 silly addNameRange '3.3.4' ] ] +5296 silly addNamed event-stream@0.5.3 +5297 verbose addNamed "0.5.3" is a plain semver version for event-stream +5298 silly cache afterAdd event-stream@0.5.3 +5299 verbose afterAdd /Users/shivanku/.npm/event-stream/0.5.3/package/package.json not in flight; writing +5300 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5301 verbose afterAdd /Users/shivanku/.npm/event-stream/0.5.3/package/package.json written +5302 silly fetchNamedPackageData optimist +5303 silly mapToRegistry name optimist +5304 silly mapToRegistry using default registry +5305 silly mapToRegistry registry https://registry.npmjs.org/ +5306 silly mapToRegistry data Result { +5306 silly mapToRegistry raw: 'optimist', +5306 silly mapToRegistry scope: null, +5306 silly mapToRegistry escapedName: 'optimist', +5306 silly mapToRegistry name: 'optimist', +5306 silly mapToRegistry rawSpec: '', +5306 silly mapToRegistry spec: 'latest', +5306 silly mapToRegistry type: 'tag' } +5307 silly mapToRegistry uri https://registry.npmjs.org/optimist +5308 silly resolveWithNewModule optimist@0.2.8 checking installable status +5309 silly cache add args [ 'optimist@0.2', null ] +5310 verbose cache add spec optimist@0.2 +5311 silly cache add parsed spec Result { +5311 silly cache add raw: 'optimist@0.2', +5311 silly cache add scope: null, +5311 silly cache add escapedName: 'optimist', +5311 silly cache add name: 'optimist', +5311 silly cache add rawSpec: '0.2', +5311 silly cache add spec: '>=0.2.0 <0.3.0', +5311 silly cache add type: 'range' } +5312 silly addNamed optimist@>=0.2.0 <0.3.0 +5313 verbose addNamed ">=0.2.0 <0.3.0" is a valid semver range for optimist +5314 silly addNameRange { name: 'optimist', range: '>=0.2.0 <0.3.0', hasData: false } +5315 silly mapToRegistry name optimist +5316 silly mapToRegistry using default registry +5317 silly mapToRegistry registry https://registry.npmjs.org/ +5318 silly mapToRegistry data Result { +5318 silly mapToRegistry raw: 'optimist', +5318 silly mapToRegistry scope: null, +5318 silly mapToRegistry escapedName: 'optimist', +5318 silly mapToRegistry name: 'optimist', +5318 silly mapToRegistry rawSpec: '', +5318 silly mapToRegistry spec: 'latest', +5318 silly mapToRegistry type: 'tag' } +5319 silly mapToRegistry uri https://registry.npmjs.org/optimist +5320 verbose addNameRange registry:https://registry.npmjs.org/optimist not in flight; fetching +5321 verbose get https://registry.npmjs.org/optimist not expired, no request +5322 silly addNameRange number 2 { name: 'optimist', range: '>=0.2.0 <0.3.0', hasData: true } +5323 silly addNameRange versions [ 'optimist', +5323 silly addNameRange [ '0.0.1', +5323 silly addNameRange '0.0.2', +5323 silly addNameRange '0.0.4', +5323 silly addNameRange '0.0.5', +5323 silly addNameRange '0.0.6', +5323 silly addNameRange '0.0.7', +5323 silly addNameRange '0.1.0', +5323 silly addNameRange '0.1.1', +5323 silly addNameRange '0.1.2', +5323 silly addNameRange '0.1.3', +5323 silly addNameRange '0.1.4', +5323 silly addNameRange '0.1.5', +5323 silly addNameRange '0.1.6', +5323 silly addNameRange '0.1.7', +5323 silly addNameRange '0.1.8', +5323 silly addNameRange '0.1.9', +5323 silly addNameRange '0.0.3', +5323 silly addNameRange '0.2.0', +5323 silly addNameRange '0.2.1', +5323 silly addNameRange '0.2.2', +5323 silly addNameRange '0.2.3', +5323 silly addNameRange '0.2.4', +5323 silly addNameRange '0.2.5', +5323 silly addNameRange '0.2.6', +5323 silly addNameRange '0.2.7', +5323 silly addNameRange '0.2.8', +5323 silly addNameRange '0.3.0', +5323 silly addNameRange '0.3.1', +5323 silly addNameRange '0.3.3', +5323 silly addNameRange '0.3.4', +5323 silly addNameRange '0.3.5', +5323 silly addNameRange '0.3.6', +5323 silly addNameRange '0.3.7', +5323 silly addNameRange '0.4.0', +5323 silly addNameRange '0.5.0', +5323 silly addNameRange '0.5.1', +5323 silly addNameRange '0.5.2', +5323 silly addNameRange '0.6.0', +5323 silly addNameRange '0.6.1' ] ] +5324 silly addNamed optimist@0.2.8 +5325 verbose addNamed "0.2.8" is a plain semver version for optimist +5326 silly cache afterAdd optimist@0.2.8 +5327 verbose afterAdd /Users/shivanku/.npm/optimist/0.2.8/package/package.json not in flight; writing +5328 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5329 verbose afterAdd /Users/shivanku/.npm/optimist/0.2.8/package/package.json written +5330 silly fetchNamedPackageData lazy +5331 silly mapToRegistry name lazy +5332 silly mapToRegistry using default registry +5333 silly mapToRegistry registry https://registry.npmjs.org/ +5334 silly mapToRegistry data Result { +5334 silly mapToRegistry raw: 'lazy', +5334 silly mapToRegistry scope: null, +5334 silly mapToRegistry escapedName: 'lazy', +5334 silly mapToRegistry name: 'lazy', +5334 silly mapToRegistry rawSpec: '', +5334 silly mapToRegistry spec: 'latest', +5334 silly mapToRegistry type: 'tag' } +5335 silly mapToRegistry uri https://registry.npmjs.org/lazy +5336 verbose request uri https://registry.npmjs.org/lazy +5337 verbose request no auth needed +5338 info attempt registry request try #1 at 2:42:49 AM +5339 verbose etag W/"58868681-25fd" +5340 verbose lastModified Mon, 23 Jan 2017 22:41:05 GMT +5341 http request GET https://registry.npmjs.org/lazy +5342 http 304 https://registry.npmjs.org/lazy +5343 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5343 verbose headers via: '1.1 varnish', +5343 verbose headers 'cache-control': 'max-age=300', +5343 verbose headers etag: 'W/"58868681-25fd"', +5343 verbose headers age: '153', +5343 verbose headers connection: 'keep-alive', +5343 verbose headers 'x-served-by': 'cache-jfk8128-JFK', +5343 verbose headers 'x-cache': 'HIT', +5343 verbose headers 'x-cache-hits': '2', +5343 verbose headers 'x-timer': 'S1488613369.414710,VS0,VE0', +5343 verbose headers vary: 'Accept-Encoding' } +5344 silly get cb [ 304, +5344 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5344 silly get via: '1.1 varnish', +5344 silly get 'cache-control': 'max-age=300', +5344 silly get etag: 'W/"58868681-25fd"', +5344 silly get age: '153', +5344 silly get connection: 'keep-alive', +5344 silly get 'x-served-by': 'cache-jfk8128-JFK', +5344 silly get 'x-cache': 'HIT', +5344 silly get 'x-cache-hits': '2', +5344 silly get 'x-timer': 'S1488613369.414710,VS0,VE0', +5344 silly get vary: 'Accept-Encoding' } ] +5345 verbose etag https://registry.npmjs.org/lazy from cache +5346 verbose get saving lazy to /Users/shivanku/.npm/registry.npmjs.org/lazy/.cache.json +5347 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5348 silly resolveWithNewModule lazy@1.0.11 checking installable status +5349 silly cache add args [ 'lazy@~1.0.11', null ] +5350 verbose cache add spec lazy@~1.0.11 +5351 silly cache add parsed spec Result { +5351 silly cache add raw: 'lazy@~1.0.11', +5351 silly cache add scope: null, +5351 silly cache add escapedName: 'lazy', +5351 silly cache add name: 'lazy', +5351 silly cache add rawSpec: '~1.0.11', +5351 silly cache add spec: '>=1.0.11 <1.1.0', +5351 silly cache add type: 'range' } +5352 silly addNamed lazy@>=1.0.11 <1.1.0 +5353 verbose addNamed ">=1.0.11 <1.1.0" is a valid semver range for lazy +5354 silly addNameRange { name: 'lazy', range: '>=1.0.11 <1.1.0', hasData: false } +5355 silly mapToRegistry name lazy +5356 silly mapToRegistry using default registry +5357 silly mapToRegistry registry https://registry.npmjs.org/ +5358 silly mapToRegistry data Result { +5358 silly mapToRegistry raw: 'lazy', +5358 silly mapToRegistry scope: null, +5358 silly mapToRegistry escapedName: 'lazy', +5358 silly mapToRegistry name: 'lazy', +5358 silly mapToRegistry rawSpec: '', +5358 silly mapToRegistry spec: 'latest', +5358 silly mapToRegistry type: 'tag' } +5359 silly mapToRegistry uri https://registry.npmjs.org/lazy +5360 verbose addNameRange registry:https://registry.npmjs.org/lazy not in flight; fetching +5361 verbose get https://registry.npmjs.org/lazy not expired, no request +5362 silly addNameRange number 2 { name: 'lazy', range: '>=1.0.11 <1.1.0', hasData: true } +5363 silly addNameRange versions [ 'lazy', [ '1.0.8', '1.0.9', '1.0.11' ] ] +5364 silly addNamed lazy@1.0.11 +5365 verbose addNamed "1.0.11" is a plain semver version for lazy +5366 silly cache afterAdd lazy@1.0.11 +5367 verbose afterAdd /Users/shivanku/.npm/lazy/1.0.11/package/package.json not in flight; writing +5368 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5369 verbose afterAdd /Users/shivanku/.npm/lazy/1.0.11/package/package.json written +5370 silly fetchNamedPackageData colors +5371 silly mapToRegistry name colors +5372 silly mapToRegistry using default registry +5373 silly mapToRegistry registry https://registry.npmjs.org/ +5374 silly mapToRegistry data Result { +5374 silly mapToRegistry raw: 'colors', +5374 silly mapToRegistry scope: null, +5374 silly mapToRegistry escapedName: 'colors', +5374 silly mapToRegistry name: 'colors', +5374 silly mapToRegistry rawSpec: '', +5374 silly mapToRegistry spec: 'latest', +5374 silly mapToRegistry type: 'tag' } +5375 silly mapToRegistry uri https://registry.npmjs.org/colors +5376 silly resolveWithNewModule colors@1.1.2 checking installable status +5377 silly cache add args [ 'colors@^1.1.2', null ] +5378 verbose cache add spec colors@^1.1.2 +5379 silly fetchNamedPackageData minimist +5380 silly mapToRegistry name minimist +5381 silly mapToRegistry using default registry +5382 silly mapToRegistry registry https://registry.npmjs.org/ +5383 silly mapToRegistry data Result { +5383 silly mapToRegistry raw: 'minimist', +5383 silly mapToRegistry scope: null, +5383 silly mapToRegistry escapedName: 'minimist', +5383 silly mapToRegistry name: 'minimist', +5383 silly mapToRegistry rawSpec: '', +5383 silly mapToRegistry spec: 'latest', +5383 silly mapToRegistry type: 'tag' } +5384 silly mapToRegistry uri https://registry.npmjs.org/minimist +5385 silly resolveWithNewModule minimist@1.2.0 checking installable status +5386 silly cache add args [ 'minimist@^1.2.0', null ] +5387 verbose cache add spec minimist@^1.2.0 +5388 silly cache add parsed spec Result { +5388 silly cache add raw: 'colors@^1.1.2', +5388 silly cache add scope: null, +5388 silly cache add escapedName: 'colors', +5388 silly cache add name: 'colors', +5388 silly cache add rawSpec: '^1.1.2', +5388 silly cache add spec: '>=1.1.2 <2.0.0', +5388 silly cache add type: 'range' } +5389 silly addNamed colors@>=1.1.2 <2.0.0 +5390 verbose addNamed ">=1.1.2 <2.0.0" is a valid semver range for colors +5391 silly addNameRange { name: 'colors', range: '>=1.1.2 <2.0.0', hasData: false } +5392 silly mapToRegistry name colors +5393 silly mapToRegistry using default registry +5394 silly mapToRegistry registry https://registry.npmjs.org/ +5395 silly mapToRegistry data Result { +5395 silly mapToRegistry raw: 'colors', +5395 silly mapToRegistry scope: null, +5395 silly mapToRegistry escapedName: 'colors', +5395 silly mapToRegistry name: 'colors', +5395 silly mapToRegistry rawSpec: '', +5395 silly mapToRegistry spec: 'latest', +5395 silly mapToRegistry type: 'tag' } +5396 silly mapToRegistry uri https://registry.npmjs.org/colors +5397 verbose addNameRange registry:https://registry.npmjs.org/colors not in flight; fetching +5398 silly cache add parsed spec Result { +5398 silly cache add raw: 'minimist@^1.2.0', +5398 silly cache add scope: null, +5398 silly cache add escapedName: 'minimist', +5398 silly cache add name: 'minimist', +5398 silly cache add rawSpec: '^1.2.0', +5398 silly cache add spec: '>=1.2.0 <2.0.0', +5398 silly cache add type: 'range' } +5399 silly addNamed minimist@>=1.2.0 <2.0.0 +5400 verbose addNamed ">=1.2.0 <2.0.0" is a valid semver range for minimist +5401 silly addNameRange { name: 'minimist', range: '>=1.2.0 <2.0.0', hasData: false } +5402 silly mapToRegistry name minimist +5403 silly mapToRegistry using default registry +5404 silly mapToRegistry registry https://registry.npmjs.org/ +5405 silly mapToRegistry data Result { +5405 silly mapToRegistry raw: 'minimist', +5405 silly mapToRegistry scope: null, +5405 silly mapToRegistry escapedName: 'minimist', +5405 silly mapToRegistry name: 'minimist', +5405 silly mapToRegistry rawSpec: '', +5405 silly mapToRegistry spec: 'latest', +5405 silly mapToRegistry type: 'tag' } +5406 silly mapToRegistry uri https://registry.npmjs.org/minimist +5407 verbose addNameRange registry:https://registry.npmjs.org/minimist not in flight; fetching +5408 verbose get https://registry.npmjs.org/colors not expired, no request +5409 silly addNameRange number 2 { name: 'colors', range: '>=1.1.2 <2.0.0', hasData: true } +5410 silly addNameRange versions [ 'colors', +5410 silly addNameRange [ '0.3.0', +5410 silly addNameRange '0.5.0', +5410 silly addNameRange '0.5.1', +5410 silly addNameRange '0.6.0', +5410 silly addNameRange '0.6.0-1', +5410 silly addNameRange '0.6.1', +5410 silly addNameRange '0.6.2', +5410 silly addNameRange '1.0.0', +5410 silly addNameRange '1.0.1', +5410 silly addNameRange '1.0.2', +5410 silly addNameRange '1.0.3', +5410 silly addNameRange '1.1.0', +5410 silly addNameRange '1.1.1', +5410 silly addNameRange '1.1.2' ] ] +5411 silly addNamed colors@1.1.2 +5412 verbose addNamed "1.1.2" is a plain semver version for colors +5413 verbose get https://registry.npmjs.org/minimist not expired, no request +5414 silly addNameRange number 2 { name: 'minimist', range: '>=1.2.0 <2.0.0', hasData: true } +5415 silly addNameRange versions [ 'minimist', +5415 silly addNameRange [ '0.0.0', +5415 silly addNameRange '0.0.1', +5415 silly addNameRange '0.0.2', +5415 silly addNameRange '0.0.3', +5415 silly addNameRange '0.0.4', +5415 silly addNameRange '0.0.5', +5415 silly addNameRange '0.0.6', +5415 silly addNameRange '0.0.7', +5415 silly addNameRange '0.0.8', +5415 silly addNameRange '0.0.9', +5415 silly addNameRange '0.0.10', +5415 silly addNameRange '0.1.0', +5415 silly addNameRange '0.2.0', +5415 silly addNameRange '1.0.0', +5415 silly addNameRange '1.1.0', +5415 silly addNameRange '1.1.1', +5415 silly addNameRange '1.1.2', +5415 silly addNameRange '1.1.3', +5415 silly addNameRange '1.2.0' ] ] +5416 silly addNamed minimist@1.2.0 +5417 verbose addNamed "1.2.0" is a plain semver version for minimist +5418 silly cache afterAdd colors@1.1.2 +5419 verbose afterAdd /Users/shivanku/.npm/colors/1.1.2/package/package.json not in flight; writing +5420 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5421 silly cache afterAdd minimist@1.2.0 +5422 verbose afterAdd /Users/shivanku/.npm/minimist/1.2.0/package/package.json not in flight; writing +5423 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5424 verbose afterAdd /Users/shivanku/.npm/colors/1.1.2/package/package.json written +5425 verbose afterAdd /Users/shivanku/.npm/minimist/1.2.0/package/package.json written +5426 silly fetchNamedPackageData strip-json-comments +5427 silly mapToRegistry name strip-json-comments +5428 silly mapToRegistry using default registry +5429 silly mapToRegistry registry https://registry.npmjs.org/ +5430 silly mapToRegistry data Result { +5430 silly mapToRegistry raw: 'strip-json-comments', +5430 silly mapToRegistry scope: null, +5430 silly mapToRegistry escapedName: 'strip-json-comments', +5430 silly mapToRegistry name: 'strip-json-comments', +5430 silly mapToRegistry rawSpec: '', +5430 silly mapToRegistry spec: 'latest', +5430 silly mapToRegistry type: 'tag' } +5431 silly mapToRegistry uri https://registry.npmjs.org/strip-json-comments +5432 silly fetchNamedPackageData caller +5433 silly mapToRegistry name caller +5434 silly mapToRegistry using default registry +5435 silly mapToRegistry registry https://registry.npmjs.org/ +5436 silly mapToRegistry data Result { +5436 silly mapToRegistry raw: 'caller', +5436 silly mapToRegistry scope: null, +5436 silly mapToRegistry escapedName: 'caller', +5436 silly mapToRegistry name: 'caller', +5436 silly mapToRegistry rawSpec: '', +5436 silly mapToRegistry spec: 'latest', +5436 silly mapToRegistry type: 'tag' } +5437 silly mapToRegistry uri https://registry.npmjs.org/caller +5438 verbose request uri https://registry.npmjs.org/strip-json-comments +5439 verbose request no auth needed +5440 info attempt registry request try #1 at 2:42:49 AM +5441 verbose etag W/"584e6ed4-44ad" +5442 verbose lastModified Mon, 12 Dec 2016 09:33:08 GMT +5443 http request GET https://registry.npmjs.org/strip-json-comments +5444 verbose request uri https://registry.npmjs.org/caller +5445 verbose request no auth needed +5446 info attempt registry request try #1 at 2:42:49 AM +5447 verbose etag W/"56074494-11fb" +5448 verbose lastModified Sun, 27 Sep 2015 01:21:24 GMT +5449 http request GET https://registry.npmjs.org/caller +5450 http 200 https://registry.npmjs.org/strip-json-comments +5451 verbose headers { server: 'nginx/1.10.1', +5451 verbose headers 'content-type': 'application/json', +5451 verbose headers 'last-modified': 'Fri, 03 Mar 2017 08:21:56 GMT', +5451 verbose headers etag: 'W/"58b927a4-44bc"', +5451 verbose headers 'content-encoding': 'gzip', +5451 verbose headers 'cache-control': 'max-age=300', +5451 verbose headers 'content-length': '2694', +5451 verbose headers 'accept-ranges': 'bytes', +5451 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5451 verbose headers via: '1.1 varnish', +5451 verbose headers age: '210', +5451 verbose headers connection: 'keep-alive', +5451 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +5451 verbose headers 'x-cache': 'HIT', +5451 verbose headers 'x-cache-hits': '7', +5451 verbose headers 'x-timer': 'S1488613369.450709,VS0,VE0', +5451 verbose headers vary: 'Accept-Encoding' } +5452 silly get cb [ 200, +5452 silly get { server: 'nginx/1.10.1', +5452 silly get 'content-type': 'application/json', +5452 silly get 'last-modified': 'Fri, 03 Mar 2017 08:21:56 GMT', +5452 silly get etag: 'W/"58b927a4-44bc"', +5452 silly get 'content-encoding': 'gzip', +5452 silly get 'cache-control': 'max-age=300', +5452 silly get 'content-length': '2694', +5452 silly get 'accept-ranges': 'bytes', +5452 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5452 silly get via: '1.1 varnish', +5452 silly get age: '210', +5452 silly get connection: 'keep-alive', +5452 silly get 'x-served-by': 'cache-jfk8127-JFK', +5452 silly get 'x-cache': 'HIT', +5452 silly get 'x-cache-hits': '7', +5452 silly get 'x-timer': 'S1488613369.450709,VS0,VE0', +5452 silly get vary: 'Accept-Encoding' } ] +5453 verbose get saving strip-json-comments to /Users/shivanku/.npm/registry.npmjs.org/strip-json-comments/.cache.json +5454 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5455 http 200 https://registry.npmjs.org/caller +5456 verbose headers { server: 'nginx/1.10.1', +5456 verbose headers 'content-type': 'application/json', +5456 verbose headers 'last-modified': 'Wed, 01 Mar 2017 06:13:04 GMT', +5456 verbose headers etag: 'W/"58b66670-120b"', +5456 verbose headers 'content-encoding': 'gzip', +5456 verbose headers 'cache-control': 'max-age=300', +5456 verbose headers 'content-length': '1150', +5456 verbose headers 'accept-ranges': 'bytes', +5456 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5456 verbose headers via: '1.1 varnish', +5456 verbose headers age: '286', +5456 verbose headers connection: 'keep-alive', +5456 verbose headers 'x-served-by': 'cache-jfk8141-JFK', +5456 verbose headers 'x-cache': 'HIT', +5456 verbose headers 'x-cache-hits': '3', +5456 verbose headers 'x-timer': 'S1488613369.451379,VS0,VE0', +5456 verbose headers vary: 'Accept-Encoding' } +5457 silly get cb [ 200, +5457 silly get { server: 'nginx/1.10.1', +5457 silly get 'content-type': 'application/json', +5457 silly get 'last-modified': 'Wed, 01 Mar 2017 06:13:04 GMT', +5457 silly get etag: 'W/"58b66670-120b"', +5457 silly get 'content-encoding': 'gzip', +5457 silly get 'cache-control': 'max-age=300', +5457 silly get 'content-length': '1150', +5457 silly get 'accept-ranges': 'bytes', +5457 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5457 silly get via: '1.1 varnish', +5457 silly get age: '286', +5457 silly get connection: 'keep-alive', +5457 silly get 'x-served-by': 'cache-jfk8141-JFK', +5457 silly get 'x-cache': 'HIT', +5457 silly get 'x-cache-hits': '3', +5457 silly get 'x-timer': 'S1488613369.451379,VS0,VE0', +5457 silly get vary: 'Accept-Encoding' } ] +5458 verbose get saving caller to /Users/shivanku/.npm/registry.npmjs.org/caller/.cache.json +5459 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5460 silly resolveWithNewModule strip-json-comments@0.1.3 checking installable status +5461 silly cache add args [ 'strip-json-comments@~0.1.1', null ] +5462 verbose cache add spec strip-json-comments@~0.1.1 +5463 silly cache add parsed spec Result { +5463 silly cache add raw: 'strip-json-comments@~0.1.1', +5463 silly cache add scope: null, +5463 silly cache add escapedName: 'strip-json-comments', +5463 silly cache add name: 'strip-json-comments', +5463 silly cache add rawSpec: '~0.1.1', +5463 silly cache add spec: '>=0.1.1 <0.2.0', +5463 silly cache add type: 'range' } +5464 silly addNamed strip-json-comments@>=0.1.1 <0.2.0 +5465 verbose addNamed ">=0.1.1 <0.2.0" is a valid semver range for strip-json-comments +5466 silly addNameRange { name: 'strip-json-comments', +5466 silly addNameRange range: '>=0.1.1 <0.2.0', +5466 silly addNameRange hasData: false } +5467 silly mapToRegistry name strip-json-comments +5468 silly mapToRegistry using default registry +5469 silly mapToRegistry registry https://registry.npmjs.org/ +5470 silly mapToRegistry data Result { +5470 silly mapToRegistry raw: 'strip-json-comments', +5470 silly mapToRegistry scope: null, +5470 silly mapToRegistry escapedName: 'strip-json-comments', +5470 silly mapToRegistry name: 'strip-json-comments', +5470 silly mapToRegistry rawSpec: '', +5470 silly mapToRegistry spec: 'latest', +5470 silly mapToRegistry type: 'tag' } +5471 silly mapToRegistry uri https://registry.npmjs.org/strip-json-comments +5472 verbose addNameRange registry:https://registry.npmjs.org/strip-json-comments not in flight; fetching +5473 silly resolveWithNewModule caller@0.0.1 checking installable status +5474 silly cache add args [ 'caller@~0.0.1', null ] +5475 verbose cache add spec caller@~0.0.1 +5476 silly cache add parsed spec Result { +5476 silly cache add raw: 'caller@~0.0.1', +5476 silly cache add scope: null, +5476 silly cache add escapedName: 'caller', +5476 silly cache add name: 'caller', +5476 silly cache add rawSpec: '~0.0.1', +5476 silly cache add spec: '>=0.0.1 <0.1.0', +5476 silly cache add type: 'range' } +5477 silly addNamed caller@>=0.0.1 <0.1.0 +5478 verbose addNamed ">=0.0.1 <0.1.0" is a valid semver range for caller +5479 silly addNameRange { name: 'caller', range: '>=0.0.1 <0.1.0', hasData: false } +5480 silly mapToRegistry name caller +5481 silly mapToRegistry using default registry +5482 silly mapToRegistry registry https://registry.npmjs.org/ +5483 silly mapToRegistry data Result { +5483 silly mapToRegistry raw: 'caller', +5483 silly mapToRegistry scope: null, +5483 silly mapToRegistry escapedName: 'caller', +5483 silly mapToRegistry name: 'caller', +5483 silly mapToRegistry rawSpec: '', +5483 silly mapToRegistry spec: 'latest', +5483 silly mapToRegistry type: 'tag' } +5484 silly mapToRegistry uri https://registry.npmjs.org/caller +5485 verbose addNameRange registry:https://registry.npmjs.org/caller not in flight; fetching +5486 verbose get https://registry.npmjs.org/strip-json-comments not expired, no request +5487 silly addNameRange number 2 { name: 'strip-json-comments', +5487 silly addNameRange range: '>=0.1.1 <0.2.0', +5487 silly addNameRange hasData: true } +5488 silly addNameRange versions [ 'strip-json-comments', +5488 silly addNameRange [ '0.1.0', +5488 silly addNameRange '0.1.1', +5488 silly addNameRange '0.1.2', +5488 silly addNameRange '0.1.3', +5488 silly addNameRange '1.0.0', +5488 silly addNameRange '1.0.1', +5488 silly addNameRange '1.0.2', +5488 silly addNameRange '1.0.3', +5488 silly addNameRange '1.0.4', +5488 silly addNameRange '2.0.0', +5488 silly addNameRange '2.0.1' ] ] +5489 silly addNamed strip-json-comments@0.1.3 +5490 verbose addNamed "0.1.3" is a plain semver version for strip-json-comments +5491 verbose get https://registry.npmjs.org/caller not expired, no request +5492 silly addNameRange number 2 { name: 'caller', range: '>=0.0.1 <0.1.0', hasData: true } +5493 silly addNameRange versions [ 'caller', [ '0.0.1', '1.0.0', '1.0.1' ] ] +5494 silly addNamed caller@0.0.1 +5495 verbose addNamed "0.0.1" is a plain semver version for caller +5496 silly cache afterAdd strip-json-comments@0.1.3 +5497 verbose afterAdd /Users/shivanku/.npm/strip-json-comments/0.1.3/package/package.json not in flight; writing +5498 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5499 silly cache afterAdd caller@0.0.1 +5500 verbose afterAdd /Users/shivanku/.npm/caller/0.0.1/package/package.json not in flight; writing +5501 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5502 verbose afterAdd /Users/shivanku/.npm/strip-json-comments/0.1.3/package/package.json written +5503 verbose afterAdd /Users/shivanku/.npm/caller/0.0.1/package/package.json written +5504 silly fetchNamedPackageData tape +5505 silly mapToRegistry name tape +5506 silly mapToRegistry using default registry +5507 silly mapToRegistry registry https://registry.npmjs.org/ +5508 silly mapToRegistry data Result { +5508 silly mapToRegistry raw: 'tape', +5508 silly mapToRegistry scope: null, +5508 silly mapToRegistry escapedName: 'tape', +5508 silly mapToRegistry name: 'tape', +5508 silly mapToRegistry rawSpec: '', +5508 silly mapToRegistry spec: 'latest', +5508 silly mapToRegistry type: 'tag' } +5509 silly mapToRegistry uri https://registry.npmjs.org/tape +5510 verbose request uri https://registry.npmjs.org/tape +5511 verbose request no auth needed +5512 info attempt registry request try #1 at 2:42:49 AM +5513 verbose etag W/"58a12c84-23c0d" +5514 verbose lastModified Mon, 13 Feb 2017 03:48:20 GMT +5515 http request GET https://registry.npmjs.org/tape +5516 http 200 https://registry.npmjs.org/tape +5517 verbose headers { server: 'nginx/1.10.1', +5517 verbose headers 'content-type': 'application/json', +5517 verbose headers 'last-modified': 'Fri, 03 Mar 2017 09:42:27 GMT', +5517 verbose headers etag: 'W/"58b93a83-23c59"', +5517 verbose headers 'content-encoding': 'gzip', +5517 verbose headers 'cache-control': 'max-age=300', +5517 verbose headers 'content-length': '14526', +5517 verbose headers 'accept-ranges': 'bytes', +5517 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5517 verbose headers via: '1.1 varnish', +5517 verbose headers age: '286', +5517 verbose headers connection: 'keep-alive', +5517 verbose headers 'x-served-by': 'cache-jfk8124-JFK', +5517 verbose headers 'x-cache': 'HIT', +5517 verbose headers 'x-cache-hits': '2', +5517 verbose headers 'x-timer': 'S1488613369.482473,VS0,VE0', +5517 verbose headers vary: 'Accept-Encoding' } +5518 silly get cb [ 200, +5518 silly get { server: 'nginx/1.10.1', +5518 silly get 'content-type': 'application/json', +5518 silly get 'last-modified': 'Fri, 03 Mar 2017 09:42:27 GMT', +5518 silly get etag: 'W/"58b93a83-23c59"', +5518 silly get 'content-encoding': 'gzip', +5518 silly get 'cache-control': 'max-age=300', +5518 silly get 'content-length': '14526', +5518 silly get 'accept-ranges': 'bytes', +5518 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5518 silly get via: '1.1 varnish', +5518 silly get age: '286', +5518 silly get connection: 'keep-alive', +5518 silly get 'x-served-by': 'cache-jfk8124-JFK', +5518 silly get 'x-cache': 'HIT', +5518 silly get 'x-cache-hits': '2', +5518 silly get 'x-timer': 'S1488613369.482473,VS0,VE0', +5518 silly get vary: 'Accept-Encoding' } ] +5519 verbose get saving tape to /Users/shivanku/.npm/registry.npmjs.org/tape/.cache.json +5520 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5521 silly resolveWithNewModule tape@2.3.3 checking installable status +5522 silly cache add args [ 'tape@~2.3.2', null ] +5523 verbose cache add spec tape@~2.3.2 +5524 silly cache add parsed spec Result { +5524 silly cache add raw: 'tape@~2.3.2', +5524 silly cache add scope: null, +5524 silly cache add escapedName: 'tape', +5524 silly cache add name: 'tape', +5524 silly cache add rawSpec: '~2.3.2', +5524 silly cache add spec: '>=2.3.2 <2.4.0', +5524 silly cache add type: 'range' } +5525 silly addNamed tape@>=2.3.2 <2.4.0 +5526 verbose addNamed ">=2.3.2 <2.4.0" is a valid semver range for tape +5527 silly addNameRange { name: 'tape', range: '>=2.3.2 <2.4.0', hasData: false } +5528 silly mapToRegistry name tape +5529 silly mapToRegistry using default registry +5530 silly mapToRegistry registry https://registry.npmjs.org/ +5531 silly mapToRegistry data Result { +5531 silly mapToRegistry raw: 'tape', +5531 silly mapToRegistry scope: null, +5531 silly mapToRegistry escapedName: 'tape', +5531 silly mapToRegistry name: 'tape', +5531 silly mapToRegistry rawSpec: '', +5531 silly mapToRegistry spec: 'latest', +5531 silly mapToRegistry type: 'tag' } +5532 silly mapToRegistry uri https://registry.npmjs.org/tape +5533 verbose addNameRange registry:https://registry.npmjs.org/tape not in flight; fetching +5534 verbose get https://registry.npmjs.org/tape not expired, no request +5535 silly addNameRange number 2 { name: 'tape', range: '>=2.3.2 <2.4.0', hasData: true } +5536 silly addNameRange versions [ 'tape', +5536 silly addNameRange [ '0.0.0', +5536 silly addNameRange '0.0.1', +5536 silly addNameRange '0.0.2', +5536 silly addNameRange '0.0.3', +5536 silly addNameRange '0.0.4', +5536 silly addNameRange '0.0.5', +5536 silly addNameRange '0.1.0', +5536 silly addNameRange '0.1.1', +5536 silly addNameRange '0.1.2', +5536 silly addNameRange '0.1.3', +5536 silly addNameRange '0.1.4', +5536 silly addNameRange '0.1.5', +5536 silly addNameRange '0.2.0', +5536 silly addNameRange '0.2.1', +5536 silly addNameRange '0.2.2', +5536 silly addNameRange '0.3.0', +5536 silly addNameRange '0.3.1', +5536 silly addNameRange '0.3.2', +5536 silly addNameRange '0.3.3', +5536 silly addNameRange '1.0.0', +5536 silly addNameRange '1.0.1', +5536 silly addNameRange '1.0.2', +5536 silly addNameRange '1.0.3', +5536 silly addNameRange '1.0.4', +5536 silly addNameRange '1.1.0', +5536 silly addNameRange '1.1.1', +5536 silly addNameRange '2.0.0', +5536 silly addNameRange '2.0.1', +5536 silly addNameRange '2.1.0', +5536 silly addNameRange '2.2.0', +5536 silly addNameRange '2.2.1', +5536 silly addNameRange '2.3.0', +5536 silly addNameRange '2.3.1', +5536 silly addNameRange '2.3.2', +5536 silly addNameRange '2.4.0', +5536 silly addNameRange '2.4.1', +5536 silly addNameRange '2.4.2', +5536 silly addNameRange '2.5.0', +5536 silly addNameRange '2.6.0', +5536 silly addNameRange '2.7.0', +5536 silly addNameRange '2.7.1', +5536 silly addNameRange '2.7.2', +5536 silly addNameRange '2.8.0', +5536 silly addNameRange '2.9.0', +5536 silly addNameRange '2.10.0', +5536 silly addNameRange '2.10.1', +5536 silly addNameRange '2.10.2', +5536 silly addNameRange '2.11.0', +5536 silly addNameRange '2.12.0', +5536 silly addNameRange '2.12.1', +5536 silly addNameRange '2.0.2', +5536 silly addNameRange '2.1.1', +5536 silly addNameRange '2.2.2', +5536 silly addNameRange '2.3.3', +5536 silly addNameRange '2.4.3', +5536 silly addNameRange '2.5.1', +5536 silly addNameRange '2.6.1', +5536 silly addNameRange '2.7.3', +5536 silly addNameRange '2.8.1', +5536 silly addNameRange '2.9.1', +5536 silly addNameRange '2.10.3', +5536 silly addNameRange '2.11.1', +5536 silly addNameRange '2.12.2', +5536 silly addNameRange '2.12.3', +5536 silly addNameRange '2.13.0', +5536 silly addNameRange '2.13.1', +5536 silly addNameRange '2.13.2', +5536 silly addNameRange '2.13.3', +5536 silly addNameRange '2.13.4', +5536 silly addNameRange '2.14.0', +5536 silly addNameRange '3.0.0', +5536 silly addNameRange '3.0.1', +5536 silly addNameRange '3.0.2', +5536 silly addNameRange '3.0.3', +5536 silly addNameRange '3.1.0', +5536 silly addNameRange '3.2.0', +5536 silly addNameRange '3.3.0', +5536 silly addNameRange '3.4.0', +5536 silly addNameRange '3.5.0', +5536 silly addNameRange '4.0.0', +5536 silly addNameRange '4.0.1', +5536 silly addNameRange '4.0.2', +5536 silly addNameRange '4.0.3', +5536 silly addNameRange '4.1.0', +5536 silly addNameRange '4.2.0', +5536 silly addNameRange '4.2.1', +5536 silly addNameRange '4.2.2', +5536 silly addNameRange '4.3.0', +5536 silly addNameRange '4.4.0', +5536 silly addNameRange '4.5.0', +5536 silly addNameRange '1.1.2', +5536 silly addNameRange '2.14.1', +5536 silly addNameRange '3.6.1', +5536 silly addNameRange '3.6.0', +5536 silly addNameRange '4.5.1', +5536 silly addNameRange '4.6.0', +5536 silly addNameRange '4.6.1', +5536 silly addNameRange '4.6.2', +5536 silly addNameRange '4.6.3' ] ] +5537 silly addNamed tape@2.3.3 +5538 verbose addNamed "2.3.3" is a plain semver version for tape +5539 silly cache afterAdd tape@2.3.3 +5540 verbose afterAdd /Users/shivanku/.npm/tape/2.3.3/package/package.json not in flight; writing +5541 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5542 verbose afterAdd /Users/shivanku/.npm/tape/2.3.3/package/package.json written +5543 silly fetchNamedPackageData jsonify +5544 silly mapToRegistry name jsonify +5545 silly mapToRegistry using default registry +5546 silly mapToRegistry registry https://registry.npmjs.org/ +5547 silly mapToRegistry data Result { +5547 silly mapToRegistry raw: 'jsonify', +5547 silly mapToRegistry scope: null, +5547 silly mapToRegistry escapedName: 'jsonify', +5547 silly mapToRegistry name: 'jsonify', +5547 silly mapToRegistry rawSpec: '', +5547 silly mapToRegistry spec: 'latest', +5547 silly mapToRegistry type: 'tag' } +5548 silly mapToRegistry uri https://registry.npmjs.org/jsonify +5549 silly fetchNamedPackageData deep-equal +5550 silly mapToRegistry name deep-equal +5551 silly mapToRegistry using default registry +5552 silly mapToRegistry registry https://registry.npmjs.org/ +5553 silly mapToRegistry data Result { +5553 silly mapToRegistry raw: 'deep-equal', +5553 silly mapToRegistry scope: null, +5553 silly mapToRegistry escapedName: 'deep-equal', +5553 silly mapToRegistry name: 'deep-equal', +5553 silly mapToRegistry rawSpec: '', +5553 silly mapToRegistry spec: 'latest', +5553 silly mapToRegistry type: 'tag' } +5554 silly mapToRegistry uri https://registry.npmjs.org/deep-equal +5555 silly resolveWithNewModule deep-equal@0.1.2 checking installable status +5556 silly cache add args [ 'deep-equal@~0.1.0', null ] +5557 verbose cache add spec deep-equal@~0.1.0 +5558 silly fetchNamedPackageData defined +5559 silly mapToRegistry name defined +5560 silly mapToRegistry using default registry +5561 silly mapToRegistry registry https://registry.npmjs.org/ +5562 silly mapToRegistry data Result { +5562 silly mapToRegistry raw: 'defined', +5562 silly mapToRegistry scope: null, +5562 silly mapToRegistry escapedName: 'defined', +5562 silly mapToRegistry name: 'defined', +5562 silly mapToRegistry rawSpec: '', +5562 silly mapToRegistry spec: 'latest', +5562 silly mapToRegistry type: 'tag' } +5563 silly mapToRegistry uri https://registry.npmjs.org/defined +5564 silly fetchNamedPackageData through +5565 silly mapToRegistry name through +5566 silly mapToRegistry using default registry +5567 silly mapToRegistry registry https://registry.npmjs.org/ +5568 silly mapToRegistry data Result { +5568 silly mapToRegistry raw: 'through', +5568 silly mapToRegistry scope: null, +5568 silly mapToRegistry escapedName: 'through', +5568 silly mapToRegistry name: 'through', +5568 silly mapToRegistry rawSpec: '', +5568 silly mapToRegistry spec: 'latest', +5568 silly mapToRegistry type: 'tag' } +5569 silly mapToRegistry uri https://registry.npmjs.org/through +5570 silly fetchNamedPackageData resumer +5571 silly mapToRegistry name resumer +5572 silly mapToRegistry using default registry +5573 silly mapToRegistry registry https://registry.npmjs.org/ +5574 silly mapToRegistry data Result { +5574 silly mapToRegistry raw: 'resumer', +5574 silly mapToRegistry scope: null, +5574 silly mapToRegistry escapedName: 'resumer', +5574 silly mapToRegistry name: 'resumer', +5574 silly mapToRegistry rawSpec: '', +5574 silly mapToRegistry spec: 'latest', +5574 silly mapToRegistry type: 'tag' } +5575 silly mapToRegistry uri https://registry.npmjs.org/resumer +5576 silly cache add parsed spec Result { +5576 silly cache add raw: 'deep-equal@~0.1.0', +5576 silly cache add scope: null, +5576 silly cache add escapedName: 'deep-equal', +5576 silly cache add name: 'deep-equal', +5576 silly cache add rawSpec: '~0.1.0', +5576 silly cache add spec: '>=0.1.0 <0.2.0', +5576 silly cache add type: 'range' } +5577 silly addNamed deep-equal@>=0.1.0 <0.2.0 +5578 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for deep-equal +5579 silly addNameRange { name: 'deep-equal', range: '>=0.1.0 <0.2.0', hasData: false } +5580 silly mapToRegistry name deep-equal +5581 silly mapToRegistry using default registry +5582 silly mapToRegistry registry https://registry.npmjs.org/ +5583 silly mapToRegistry data Result { +5583 silly mapToRegistry raw: 'deep-equal', +5583 silly mapToRegistry scope: null, +5583 silly mapToRegistry escapedName: 'deep-equal', +5583 silly mapToRegistry name: 'deep-equal', +5583 silly mapToRegistry rawSpec: '', +5583 silly mapToRegistry spec: 'latest', +5583 silly mapToRegistry type: 'tag' } +5584 silly mapToRegistry uri https://registry.npmjs.org/deep-equal +5585 verbose addNameRange registry:https://registry.npmjs.org/deep-equal not in flight; fetching +5586 verbose request uri https://registry.npmjs.org/jsonify +5587 verbose request no auth needed +5588 info attempt registry request try #1 at 2:42:49 AM +5589 verbose etag W/"5104666a-52a" +5590 verbose lastModified Sat, 26 Jan 2013 23:27:38 GMT +5591 http request GET https://registry.npmjs.org/jsonify +5592 verbose request uri https://registry.npmjs.org/defined +5593 verbose request no auth needed +5594 info attempt registry request try #1 at 2:42:49 AM +5595 verbose etag W/"57f1ee41-101c" +5596 verbose lastModified Mon, 03 Oct 2016 05:36:01 GMT +5597 http request GET https://registry.npmjs.org/defined +5598 verbose request uri https://registry.npmjs.org/resumer +5599 verbose request no auth needed +5600 info attempt registry request try #1 at 2:42:49 AM +5601 verbose etag W/"588395fe-1062" +5602 verbose lastModified Sat, 21 Jan 2017 17:10:22 GMT +5603 http request GET https://registry.npmjs.org/resumer +5604 verbose request uri https://registry.npmjs.org/through +5605 verbose request no auth needed +5606 info attempt registry request try #1 at 2:42:49 AM +5607 verbose etag W/"589fa698-7478" +5608 verbose lastModified Sun, 12 Feb 2017 00:04:40 GMT +5609 http request GET https://registry.npmjs.org/through +5610 verbose get https://registry.npmjs.org/deep-equal not expired, no request +5611 silly addNameRange number 2 { name: 'deep-equal', range: '>=0.1.0 <0.2.0', hasData: true } +5612 silly addNameRange versions [ 'deep-equal', +5612 silly addNameRange [ '0.0.0', +5612 silly addNameRange '0.1.0', +5612 silly addNameRange '0.1.1', +5612 silly addNameRange '0.1.2', +5612 silly addNameRange '0.2.0', +5612 silly addNameRange '0.2.1', +5612 silly addNameRange '0.2.2', +5612 silly addNameRange '1.0.0', +5612 silly addNameRange '1.0.1' ] ] +5613 silly addNamed deep-equal@0.1.2 +5614 verbose addNamed "0.1.2" is a plain semver version for deep-equal +5615 http 304 https://registry.npmjs.org/jsonify +5616 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5616 verbose headers via: '1.1 varnish', +5616 verbose headers 'cache-control': 'max-age=300', +5616 verbose headers etag: 'W/"5104666a-52a"', +5616 verbose headers age: '116', +5616 verbose headers connection: 'keep-alive', +5616 verbose headers 'x-served-by': 'cache-jfk8146-JFK', +5616 verbose headers 'x-cache': 'HIT', +5616 verbose headers 'x-cache-hits': '4', +5616 verbose headers 'x-timer': 'S1488613369.524978,VS0,VE0', +5616 verbose headers vary: 'Accept-Encoding' } +5617 silly get cb [ 304, +5617 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5617 silly get via: '1.1 varnish', +5617 silly get 'cache-control': 'max-age=300', +5617 silly get etag: 'W/"5104666a-52a"', +5617 silly get age: '116', +5617 silly get connection: 'keep-alive', +5617 silly get 'x-served-by': 'cache-jfk8146-JFK', +5617 silly get 'x-cache': 'HIT', +5617 silly get 'x-cache-hits': '4', +5617 silly get 'x-timer': 'S1488613369.524978,VS0,VE0', +5617 silly get vary: 'Accept-Encoding' } ] +5618 verbose etag https://registry.npmjs.org/jsonify from cache +5619 verbose get saving jsonify to /Users/shivanku/.npm/registry.npmjs.org/jsonify/.cache.json +5620 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5621 http 304 https://registry.npmjs.org/defined +5622 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5622 verbose headers via: '1.1 varnish', +5622 verbose headers 'cache-control': 'max-age=300', +5622 verbose headers etag: 'W/"57f1ee41-101c"', +5622 verbose headers age: '193', +5622 verbose headers connection: 'keep-alive', +5622 verbose headers 'x-served-by': 'cache-jfk8150-JFK', +5622 verbose headers 'x-cache': 'HIT', +5622 verbose headers 'x-cache-hits': '4', +5622 verbose headers 'x-timer': 'S1488613369.524886,VS0,VE0', +5622 verbose headers vary: 'Accept-Encoding' } +5623 silly get cb [ 304, +5623 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5623 silly get via: '1.1 varnish', +5623 silly get 'cache-control': 'max-age=300', +5623 silly get etag: 'W/"57f1ee41-101c"', +5623 silly get age: '193', +5623 silly get connection: 'keep-alive', +5623 silly get 'x-served-by': 'cache-jfk8150-JFK', +5623 silly get 'x-cache': 'HIT', +5623 silly get 'x-cache-hits': '4', +5623 silly get 'x-timer': 'S1488613369.524886,VS0,VE0', +5623 silly get vary: 'Accept-Encoding' } ] +5624 verbose etag https://registry.npmjs.org/defined from cache +5625 verbose get saving defined to /Users/shivanku/.npm/registry.npmjs.org/defined/.cache.json +5626 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5627 http 304 https://registry.npmjs.org/resumer +5628 verbose headers { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5628 verbose headers via: '1.1 varnish', +5628 verbose headers 'cache-control': 'max-age=300', +5628 verbose headers etag: 'W/"588395fe-1062"', +5628 verbose headers age: '270', +5628 verbose headers connection: 'keep-alive', +5628 verbose headers 'x-served-by': 'cache-jfk8127-JFK', +5628 verbose headers 'x-cache': 'HIT', +5628 verbose headers 'x-cache-hits': '3', +5628 verbose headers 'x-timer': 'S1488613369.525387,VS0,VE0', +5628 verbose headers vary: 'Accept-Encoding' } +5629 silly get cb [ 304, +5629 silly get { date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5629 silly get via: '1.1 varnish', +5629 silly get 'cache-control': 'max-age=300', +5629 silly get etag: 'W/"588395fe-1062"', +5629 silly get age: '270', +5629 silly get connection: 'keep-alive', +5629 silly get 'x-served-by': 'cache-jfk8127-JFK', +5629 silly get 'x-cache': 'HIT', +5629 silly get 'x-cache-hits': '3', +5629 silly get 'x-timer': 'S1488613369.525387,VS0,VE0', +5629 silly get vary: 'Accept-Encoding' } ] +5630 verbose etag https://registry.npmjs.org/resumer from cache +5631 verbose get saving resumer to /Users/shivanku/.npm/registry.npmjs.org/resumer/.cache.json +5632 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5633 silly cache afterAdd deep-equal@0.1.2 +5634 verbose afterAdd /Users/shivanku/.npm/deep-equal/0.1.2/package/package.json not in flight; writing +5635 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5636 http 200 https://registry.npmjs.org/through +5637 verbose headers { server: 'nginx/1.10.1', +5637 verbose headers 'content-type': 'application/json', +5637 verbose headers 'last-modified': 'Tue, 21 Feb 2017 08:27:56 GMT', +5637 verbose headers etag: 'W/"58abfa0c-748c"', +5637 verbose headers 'content-encoding': 'gzip', +5637 verbose headers 'cache-control': 'max-age=300', +5637 verbose headers 'content-length': '4093', +5637 verbose headers 'accept-ranges': 'bytes', +5637 verbose headers date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5637 verbose headers via: '1.1 varnish', +5637 verbose headers age: '42', +5637 verbose headers connection: 'keep-alive', +5637 verbose headers 'x-served-by': 'cache-jfk8120-JFK', +5637 verbose headers 'x-cache': 'HIT', +5637 verbose headers 'x-cache-hits': '1', +5637 verbose headers 'x-timer': 'S1488613369.527524,VS0,VE0', +5637 verbose headers vary: 'Accept-Encoding' } +5638 silly get cb [ 200, +5638 silly get { server: 'nginx/1.10.1', +5638 silly get 'content-type': 'application/json', +5638 silly get 'last-modified': 'Tue, 21 Feb 2017 08:27:56 GMT', +5638 silly get etag: 'W/"58abfa0c-748c"', +5638 silly get 'content-encoding': 'gzip', +5638 silly get 'cache-control': 'max-age=300', +5638 silly get 'content-length': '4093', +5638 silly get 'accept-ranges': 'bytes', +5638 silly get date: 'Sat, 04 Mar 2017 07:42:49 GMT', +5638 silly get via: '1.1 varnish', +5638 silly get age: '42', +5638 silly get connection: 'keep-alive', +5638 silly get 'x-served-by': 'cache-jfk8120-JFK', +5638 silly get 'x-cache': 'HIT', +5638 silly get 'x-cache-hits': '1', +5638 silly get 'x-timer': 'S1488613369.527524,VS0,VE0', +5638 silly get vary: 'Accept-Encoding' } ] +5639 verbose get saving through to /Users/shivanku/.npm/registry.npmjs.org/through/.cache.json +5640 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5641 silly resolveWithNewModule jsonify@0.0.0 checking installable status +5642 silly cache add args [ 'jsonify@~0.0.0', null ] +5643 verbose cache add spec jsonify@~0.0.0 +5644 silly cache add parsed spec Result { +5644 silly cache add raw: 'jsonify@~0.0.0', +5644 silly cache add scope: null, +5644 silly cache add escapedName: 'jsonify', +5644 silly cache add name: 'jsonify', +5644 silly cache add rawSpec: '~0.0.0', +5644 silly cache add spec: '>=0.0.0 <0.1.0', +5644 silly cache add type: 'range' } +5645 silly addNamed jsonify@>=0.0.0 <0.1.0 +5646 verbose addNamed ">=0.0.0 <0.1.0" is a valid semver range for jsonify +5647 silly addNameRange { name: 'jsonify', range: '>=0.0.0 <0.1.0', hasData: false } +5648 silly mapToRegistry name jsonify +5649 silly mapToRegistry using default registry +5650 silly mapToRegistry registry https://registry.npmjs.org/ +5651 silly mapToRegistry data Result { +5651 silly mapToRegistry raw: 'jsonify', +5651 silly mapToRegistry scope: null, +5651 silly mapToRegistry escapedName: 'jsonify', +5651 silly mapToRegistry name: 'jsonify', +5651 silly mapToRegistry rawSpec: '', +5651 silly mapToRegistry spec: 'latest', +5651 silly mapToRegistry type: 'tag' } +5652 silly mapToRegistry uri https://registry.npmjs.org/jsonify +5653 verbose addNameRange registry:https://registry.npmjs.org/jsonify not in flight; fetching +5654 silly resolveWithNewModule defined@0.0.0 checking installable status +5655 silly cache add args [ 'defined@~0.0.0', null ] +5656 verbose cache add spec defined@~0.0.0 +5657 silly cache add parsed spec Result { +5657 silly cache add raw: 'defined@~0.0.0', +5657 silly cache add scope: null, +5657 silly cache add escapedName: 'defined', +5657 silly cache add name: 'defined', +5657 silly cache add rawSpec: '~0.0.0', +5657 silly cache add spec: '>=0.0.0 <0.1.0', +5657 silly cache add type: 'range' } +5658 silly addNamed defined@>=0.0.0 <0.1.0 +5659 verbose addNamed ">=0.0.0 <0.1.0" is a valid semver range for defined +5660 silly addNameRange { name: 'defined', range: '>=0.0.0 <0.1.0', hasData: false } +5661 silly mapToRegistry name defined +5662 silly mapToRegistry using default registry +5663 silly mapToRegistry registry https://registry.npmjs.org/ +5664 silly mapToRegistry data Result { +5664 silly mapToRegistry raw: 'defined', +5664 silly mapToRegistry scope: null, +5664 silly mapToRegistry escapedName: 'defined', +5664 silly mapToRegistry name: 'defined', +5664 silly mapToRegistry rawSpec: '', +5664 silly mapToRegistry spec: 'latest', +5664 silly mapToRegistry type: 'tag' } +5665 silly mapToRegistry uri https://registry.npmjs.org/defined +5666 verbose addNameRange registry:https://registry.npmjs.org/defined not in flight; fetching +5667 silly resolveWithNewModule resumer@0.0.0 checking installable status +5668 silly cache add args [ 'resumer@~0.0.0', null ] +5669 verbose cache add spec resumer@~0.0.0 +5670 silly cache add parsed spec Result { +5670 silly cache add raw: 'resumer@~0.0.0', +5670 silly cache add scope: null, +5670 silly cache add escapedName: 'resumer', +5670 silly cache add name: 'resumer', +5670 silly cache add rawSpec: '~0.0.0', +5670 silly cache add spec: '>=0.0.0 <0.1.0', +5670 silly cache add type: 'range' } +5671 silly addNamed resumer@>=0.0.0 <0.1.0 +5672 verbose addNamed ">=0.0.0 <0.1.0" is a valid semver range for resumer +5673 silly addNameRange { name: 'resumer', range: '>=0.0.0 <0.1.0', hasData: false } +5674 silly mapToRegistry name resumer +5675 silly mapToRegistry using default registry +5676 silly mapToRegistry registry https://registry.npmjs.org/ +5677 silly mapToRegistry data Result { +5677 silly mapToRegistry raw: 'resumer', +5677 silly mapToRegistry scope: null, +5677 silly mapToRegistry escapedName: 'resumer', +5677 silly mapToRegistry name: 'resumer', +5677 silly mapToRegistry rawSpec: '', +5677 silly mapToRegistry spec: 'latest', +5677 silly mapToRegistry type: 'tag' } +5678 silly mapToRegistry uri https://registry.npmjs.org/resumer +5679 verbose addNameRange registry:https://registry.npmjs.org/resumer not in flight; fetching +5680 verbose afterAdd /Users/shivanku/.npm/deep-equal/0.1.2/package/package.json written +5681 verbose get https://registry.npmjs.org/jsonify not expired, no request +5682 silly addNameRange number 2 { name: 'jsonify', range: '>=0.0.0 <0.1.0', hasData: true } +5683 silly addNameRange versions [ 'jsonify', [ '0.0.0' ] ] +5684 silly addNamed jsonify@0.0.0 +5685 verbose addNamed "0.0.0" is a plain semver version for jsonify +5686 verbose get https://registry.npmjs.org/defined not expired, no request +5687 silly addNameRange number 2 { name: 'defined', range: '>=0.0.0 <0.1.0', hasData: true } +5688 silly addNameRange versions [ 'defined', [ '0.0.0', '1.0.0' ] ] +5689 silly addNamed defined@0.0.0 +5690 verbose addNamed "0.0.0" is a plain semver version for defined +5691 verbose get https://registry.npmjs.org/resumer not expired, no request +5692 silly addNameRange number 2 { name: 'resumer', range: '>=0.0.0 <0.1.0', hasData: true } +5693 silly addNameRange versions [ 'resumer', [ '0.0.0' ] ] +5694 silly addNamed resumer@0.0.0 +5695 verbose addNamed "0.0.0" is a plain semver version for resumer +5696 silly resolveWithNewModule through@2.3.8 checking installable status +5697 silly cache add args [ 'through@~2.3.4', null ] +5698 verbose cache add spec through@~2.3.4 +5699 silly cache add parsed spec Result { +5699 silly cache add raw: 'through@~2.3.4', +5699 silly cache add scope: null, +5699 silly cache add escapedName: 'through', +5699 silly cache add name: 'through', +5699 silly cache add rawSpec: '~2.3.4', +5699 silly cache add spec: '>=2.3.4 <2.4.0', +5699 silly cache add type: 'range' } +5700 silly addNamed through@>=2.3.4 <2.4.0 +5701 verbose addNamed ">=2.3.4 <2.4.0" is a valid semver range for through +5702 silly addNameRange { name: 'through', range: '>=2.3.4 <2.4.0', hasData: false } +5703 silly mapToRegistry name through +5704 silly mapToRegistry using default registry +5705 silly mapToRegistry registry https://registry.npmjs.org/ +5706 silly mapToRegistry data Result { +5706 silly mapToRegistry raw: 'through', +5706 silly mapToRegistry scope: null, +5706 silly mapToRegistry escapedName: 'through', +5706 silly mapToRegistry name: 'through', +5706 silly mapToRegistry rawSpec: '', +5706 silly mapToRegistry spec: 'latest', +5706 silly mapToRegistry type: 'tag' } +5707 silly mapToRegistry uri https://registry.npmjs.org/through +5708 verbose addNameRange registry:https://registry.npmjs.org/through not in flight; fetching +5709 silly cache afterAdd jsonify@0.0.0 +5710 verbose afterAdd /Users/shivanku/.npm/jsonify/0.0.0/package/package.json not in flight; writing +5711 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5712 silly cache afterAdd defined@0.0.0 +5713 verbose afterAdd /Users/shivanku/.npm/defined/0.0.0/package/package.json not in flight; writing +5714 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5715 silly cache afterAdd resumer@0.0.0 +5716 verbose afterAdd /Users/shivanku/.npm/resumer/0.0.0/package/package.json not in flight; writing +5717 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5718 verbose get https://registry.npmjs.org/through not expired, no request +5719 silly addNameRange number 2 { name: 'through', range: '>=2.3.4 <2.4.0', hasData: true } +5720 silly addNameRange versions [ 'through', +5720 silly addNameRange [ '0.0.1', +5720 silly addNameRange '0.0.2', +5720 silly addNameRange '0.0.3', +5720 silly addNameRange '0.0.4', +5720 silly addNameRange '0.1.0', +5720 silly addNameRange '0.1.1', +5720 silly addNameRange '0.1.2', +5720 silly addNameRange '0.1.3', +5720 silly addNameRange '0.1.4', +5720 silly addNameRange '1.0.0', +5720 silly addNameRange '1.1.0', +5720 silly addNameRange '1.1.1', +5720 silly addNameRange '1.1.2', +5720 silly addNameRange '2.0.0', +5720 silly addNameRange '2.1.0', +5720 silly addNameRange '2.2.0', +5720 silly addNameRange '2.2.1', +5720 silly addNameRange '2.2.2', +5720 silly addNameRange '2.2.4', +5720 silly addNameRange '2.2.5', +5720 silly addNameRange '2.2.6', +5720 silly addNameRange '2.2.7', +5720 silly addNameRange '2.3.1', +5720 silly addNameRange '2.3.2', +5720 silly addNameRange '2.3.3', +5720 silly addNameRange '2.3.4', +5720 silly addNameRange '2.3.6', +5720 silly addNameRange '2.3.7', +5720 silly addNameRange '2.3.8' ] ] +5721 silly addNamed through@2.3.8 +5722 verbose addNamed "2.3.8" is a plain semver version for through +5723 verbose afterAdd /Users/shivanku/.npm/resumer/0.0.0/package/package.json written +5724 verbose afterAdd /Users/shivanku/.npm/defined/0.0.0/package/package.json written +5725 verbose afterAdd /Users/shivanku/.npm/jsonify/0.0.0/package/package.json written +5726 silly cache afterAdd through@2.3.8 +5727 verbose afterAdd /Users/shivanku/.npm/through/2.3.8/package/package.json not in flight; writing +5728 verbose correctMkdir /Users/shivanku/.npm correctMkdir not in flight; initializing +5729 verbose afterAdd /Users/shivanku/.npm/through/2.3.8/package/package.json written +5730 silly loadAllDepsIntoIdealTree Finishing +5731 silly loadIdealTree Finishing +5732 silly currentTree lib +5732 silly currentTree └─┬ forever@0.15.3 +5732 silly currentTree ├── anymatch@1.3.0 +5732 silly currentTree ├── arr-diff@2.0.0 +5732 silly currentTree ├── arr-flatten@1.0.1 +5732 silly currentTree ├── array-unique@0.2.1 +5732 silly currentTree ├── arrify@1.0.1 +5732 silly currentTree ├── async-each@1.0.1 +5732 silly currentTree ├── async@0.2.10 +5732 silly currentTree ├── balanced-match@0.4.2 +5732 silly currentTree ├── binary-extensions@1.8.0 +5732 silly currentTree ├── brace-expansion@1.1.6 +5732 silly currentTree ├── braces@1.8.5 +5732 silly currentTree ├─┬ broadway@0.3.6 +5732 silly currentTree │ ├── cliff@0.1.9 +5732 silly currentTree │ └── winston@0.8.0 +5732 silly currentTree ├── buffer-shims@1.0.0 +5732 silly currentTree ├── caller@0.0.1 +5732 silly currentTree ├── chokidar@1.6.1 +5732 silly currentTree ├─┬ cliff@0.1.10 +5732 silly currentTree │ └── colors@1.0.3 +5732 silly currentTree ├── clone@1.0.2 +5732 silly currentTree ├── colors@0.6.2 +5732 silly currentTree ├── concat-map@0.0.1 +5732 silly currentTree ├── core-util-is@1.0.2 +5732 silly currentTree ├── cycle@1.0.3 +5732 silly currentTree ├── deep-equal@1.0.1 +5732 silly currentTree ├── defined@0.0.0 +5732 silly currentTree ├── director@1.2.7 +5732 silly currentTree ├─┬ event-stream@0.5.3 +5732 silly currentTree │ └── optimist@0.2.8 +5732 silly currentTree ├── eventemitter2@0.4.14 +5732 silly currentTree ├── expand-brackets@0.1.5 +5732 silly currentTree ├── expand-range@1.8.2 +5732 silly currentTree ├── extglob@0.3.2 +5732 silly currentTree ├── eyes@0.1.8 +5732 silly currentTree ├── filename-regex@2.0.0 +5732 silly currentTree ├── fill-range@2.2.3 +5732 silly currentTree ├─┬ flatiron@0.4.3 +5732 silly currentTree │ └── optimist@0.6.0 +5732 silly currentTree ├── for-in@0.1.6 +5732 silly currentTree ├── for-own@0.1.4 +5732 silly currentTree ├── forever-monitor@1.7.1 +5732 silly currentTree ├── fs.realpath@1.0.0 +5732 silly currentTree ├─┬ fsevents@1.0.17 +5732 silly currentTree │ ├── abbrev@1.0.9 +5732 silly currentTree │ ├── ansi-regex@2.0.0 +5732 silly currentTree │ ├── ansi-styles@2.2.1 +5732 silly currentTree │ ├── aproba@1.0.4 +5732 silly currentTree │ ├── are-we-there-yet@1.1.2 +5732 silly currentTree │ ├── asn1@0.2.3 +5732 silly currentTree │ ├── assert-plus@0.2.0 +5732 silly currentTree │ ├── asynckit@0.4.0 +5732 silly currentTree │ ├── aws-sign2@0.6.0 +5732 silly currentTree │ ├── aws4@1.5.0 +5732 silly currentTree │ ├── balanced-match@0.4.2 +5732 silly currentTree │ ├── bcrypt-pbkdf@1.0.0 +5732 silly currentTree │ ├── block-stream@0.0.9 +5732 silly currentTree │ ├── boom@2.10.1 +5732 silly currentTree │ ├── brace-expansion@1.1.6 +5732 silly currentTree │ ├── buffer-shims@1.0.0 +5732 silly currentTree │ ├── caseless@0.11.0 +5732 silly currentTree │ ├─┬ chalk@1.1.3 +5732 silly currentTree │ │ └── supports-color@2.0.0 +5732 silly currentTree │ ├── code-point-at@1.1.0 +5732 silly currentTree │ ├── combined-stream@1.0.5 +5732 silly currentTree │ ├── commander@2.9.0 +5732 silly currentTree │ ├── concat-map@0.0.1 +5732 silly currentTree │ ├── console-control-strings@1.1.0 +5732 silly currentTree │ ├── core-util-is@1.0.2 +5732 silly currentTree │ ├── cryptiles@2.0.5 +5732 silly currentTree │ ├─┬ dashdash@1.14.1 +5732 silly currentTree │ │ └── assert-plus@1.0.0 +5732 silly currentTree │ ├── debug@2.2.0 +5732 silly currentTree │ ├── deep-extend@0.4.1 +5732 silly currentTree │ ├── delayed-stream@1.0.0 +5732 silly currentTree │ ├── delegates@1.0.0 +5732 silly currentTree │ ├── ecc-jsbn@0.1.1 +5732 silly currentTree │ ├── escape-string-regexp@1.0.5 +5732 silly currentTree │ ├── extend@3.0.0 +5732 silly currentTree │ ├── extsprintf@1.0.2 +5732 silly currentTree │ ├── forever-agent@0.6.1 +5732 silly currentTree │ ├── form-data@2.1.2 +5732 silly currentTree │ ├── fs.realpath@1.0.0 +5732 silly currentTree │ ├── fstream-ignore@1.0.5 +5732 silly currentTree │ ├── fstream@1.0.10 +5732 silly currentTree │ ├── gauge@2.7.2 +5732 silly currentTree │ ├── generate-function@2.0.0 +5732 silly currentTree │ ├── generate-object-property@1.2.0 +5732 silly currentTree │ ├─┬ getpass@0.1.6 +5732 silly currentTree │ │ └── assert-plus@1.0.0 +5732 silly currentTree │ ├── glob@7.1.1 +5732 silly currentTree │ ├── graceful-fs@4.1.11 +5732 silly currentTree │ ├── graceful-readlink@1.0.1 +5732 silly currentTree │ ├── har-validator@2.0.6 +5732 silly currentTree │ ├── has-ansi@2.0.0 +5732 silly currentTree │ ├── has-unicode@2.0.1 +5732 silly currentTree │ ├── hawk@3.1.3 +5732 silly currentTree │ ├── hoek@2.16.3 +5732 silly currentTree │ ├── http-signature@1.1.1 +5732 silly currentTree │ ├── inflight@1.0.6 +5732 silly currentTree │ ├── inherits@2.0.3 +5732 silly currentTree │ ├── ini@1.3.4 +5732 silly currentTree │ ├── is-fullwidth-code-point@1.0.0 +5732 silly currentTree │ ├── is-my-json-valid@2.15.0 +5732 silly currentTree │ ├── is-property@1.0.2 +5732 silly currentTree │ ├── is-typedarray@1.0.0 +5732 silly currentTree │ ├── isarray@1.0.0 +5732 silly currentTree │ ├── isstream@0.1.2 +5732 silly currentTree │ ├── jodid25519@1.0.2 +5732 silly currentTree │ ├── jsbn@0.1.0 +5732 silly currentTree │ ├── json-schema@0.2.3 +5732 silly currentTree │ ├── json-stringify-safe@5.0.1 +5732 silly currentTree │ ├── jsonpointer@4.0.1 +5732 silly currentTree │ ├── jsprim@1.3.1 +5732 silly currentTree │ ├── mime-db@1.25.0 +5732 silly currentTree │ ├── mime-types@2.1.13 +5732 silly currentTree │ ├── minimatch@3.0.3 +5732 silly currentTree │ ├── minimist@0.0.8 +5732 silly currentTree │ ├── mkdirp@0.5.1 +5732 silly currentTree │ ├── ms@0.7.1 +5732 silly currentTree │ ├── node-pre-gyp@0.6.32 +5732 silly currentTree │ ├── nopt@3.0.6 +5732 silly currentTree │ ├── npmlog@4.0.2 +5732 silly currentTree │ ├── number-is-nan@1.0.1 +5732 silly currentTree │ ├── oauth-sign@0.8.2 +5732 silly currentTree │ ├── object-assign@4.1.0 +5732 silly currentTree │ ├── once@1.4.0 +5732 silly currentTree │ ├── path-is-absolute@1.0.1 +5732 silly currentTree │ ├── pinkie-promise@2.0.1 +5732 silly currentTree │ ├── pinkie@2.0.4 +5732 silly currentTree │ ├── process-nextick-args@1.0.7 +5732 silly currentTree │ ├── punycode@1.4.1 +5732 silly currentTree │ ├── qs@6.3.0 +5732 silly currentTree │ ├─┬ rc@1.1.6 +5732 silly currentTree │ │ └── minimist@1.2.0 +5732 silly currentTree │ ├── readable-stream@2.2.2 +5732 silly currentTree │ ├── request@2.79.0 +5732 silly currentTree │ ├── rimraf@2.5.4 +5732 silly currentTree │ ├── semver@5.3.0 +5732 silly currentTree │ ├── set-blocking@2.0.0 +5732 silly currentTree │ ├── signal-exit@3.0.2 +5732 silly currentTree │ ├── sntp@1.0.9 +5732 silly currentTree │ ├─┬ sshpk@1.10.1 +5732 silly currentTree │ │ └── assert-plus@1.0.0 +5732 silly currentTree │ ├── string_decoder@0.10.31 +5732 silly currentTree │ ├── string-width@1.0.2 +5732 silly currentTree │ ├── stringstream@0.0.5 +5732 silly currentTree │ ├── strip-ansi@3.0.1 +5732 silly currentTree │ ├── strip-json-comments@1.0.4 +5732 silly currentTree │ ├── supports-color@0.2.0 +5732 silly currentTree │ ├─┬ tar-pack@3.3.0 +5732 silly currentTree │ │ ├── once@1.3.3 +5732 silly currentTree │ │ └── readable-stream@2.1.5 +5732 silly currentTree │ ├── tar@2.2.1 +5732 silly currentTree │ ├── tough-cookie@2.3.2 +5732 silly currentTree │ ├── tunnel-agent@0.4.3 +5732 silly currentTree │ ├── tweetnacl@0.14.5 +5732 silly currentTree │ ├── uid-number@0.0.6 +5732 silly currentTree │ ├── util-deprecate@1.0.2 +5732 silly currentTree │ ├── uuid@3.0.1 +5732 silly currentTree │ ├── verror@1.3.6 +5732 silly currentTree │ ├── wide-align@1.1.0 +5732 silly currentTree │ ├── wrappy@1.0.2 +5732 silly currentTree │ └── xtend@4.0.1 +5732 silly currentTree ├── glob-base@0.3.0 +5732 silly currentTree ├── glob-parent@2.0.0 +5732 silly currentTree ├── glob@7.1.1 +5732 silly currentTree ├── graceful-fs@4.1.11 +5732 silly currentTree ├── i@0.3.5 +5732 silly currentTree ├── inflight@1.0.6 +5732 silly currentTree ├── inherits@2.0.3 +5732 silly currentTree ├── ini@1.3.4 +5732 silly currentTree ├── is-binary-path@1.0.1 +5732 silly currentTree ├── is-buffer@1.1.4 +5732 silly currentTree ├── is-dotfile@1.0.2 +5732 silly currentTree ├── is-equal-shallow@0.1.3 +5732 silly currentTree ├── is-extendable@0.1.1 +5732 silly currentTree ├── is-extglob@1.0.0 +5732 silly currentTree ├── is-glob@2.0.1 +5732 silly currentTree ├── is-number@2.1.0 +5732 silly currentTree ├── is-posix-bracket@0.1.1 +5732 silly currentTree ├── is-primitive@2.0.0 +5732 silly currentTree ├── isarray@1.0.0 +5732 silly currentTree ├── isobject@2.1.0 +5732 silly currentTree ├── isstream@0.1.2 +5732 silly currentTree ├── jsonify@0.0.0 +5732 silly currentTree ├── kind-of@3.1.0 +5732 silly currentTree ├── lazy@1.0.11 +5732 silly currentTree ├── micromatch@2.3.11 +5732 silly currentTree ├── minimatch@3.0.3 +5732 silly currentTree ├── minimist@0.0.10 +5732 silly currentTree ├─┬ mkdirp@0.5.1 +5732 silly currentTree │ └── minimist@0.0.8 +5732 silly currentTree ├── mute-stream@0.0.7 +5732 silly currentTree ├── nan@2.5.1 +5732 silly currentTree ├─┬ nconf@0.6.9 +5732 silly currentTree │ ├── async@0.2.9 +5732 silly currentTree │ └── optimist@0.6.0 +5732 silly currentTree ├── ncp@0.4.2 +5732 silly currentTree ├── normalize-path@2.0.1 +5732 silly currentTree ├── nssocket@0.5.3 +5732 silly currentTree ├── object-assign@3.0.0 +5732 silly currentTree ├── object.omit@2.0.1 +5732 silly currentTree ├── once@1.4.0 +5732 silly currentTree ├── optimist@0.6.1 +5732 silly currentTree ├── parse-glob@3.0.4 +5732 silly currentTree ├── path-is-absolute@1.0.1 +5732 silly currentTree ├── pkginfo@0.3.1 +5732 silly currentTree ├── preserve@0.2.0 +5732 silly currentTree ├─┬ prettyjson@1.2.1 +5732 silly currentTree │ ├── colors@1.1.2 +5732 silly currentTree │ └── minimist@1.2.0 +5732 silly currentTree ├── process-nextick-args@1.0.7 +5732 silly currentTree ├── prompt@0.2.14 +5732 silly currentTree ├── ps-tree@0.0.3 +5732 silly currentTree ├── randomatic@1.1.6 +5732 silly currentTree ├── read@1.0.7 +5732 silly currentTree ├── readable-stream@2.2.2 +5732 silly currentTree ├── readdirp@2.1.0 +5732 silly currentTree ├── regex-cache@0.4.3 +5732 silly currentTree ├── repeat-element@1.1.2 +5732 silly currentTree ├── repeat-string@1.6.1 +5732 silly currentTree ├── resumer@0.0.0 +5732 silly currentTree ├── revalidator@0.1.8 +5732 silly currentTree ├── rimraf@2.5.4 +5732 silly currentTree ├── set-immediate-shim@1.0.1 +5732 silly currentTree ├── shush@1.0.0 +5732 silly currentTree ├── stack-trace@0.0.9 +5732 silly currentTree ├── string_decoder@0.10.31 +5732 silly currentTree ├── strip-json-comments@0.1.3 +5732 silly currentTree ├─┬ tape@2.3.3 +5732 silly currentTree │ └── deep-equal@0.1.2 +5732 silly currentTree ├── through@2.3.8 +5732 silly currentTree ├── timespan@2.3.0 +5732 silly currentTree ├── util-deprecate@1.0.2 +5732 silly currentTree ├── utile@0.2.1 +5732 silly currentTree ├── winston@0.8.3 +5732 silly currentTree ├── wordwrap@0.0.3 +5732 silly currentTree └── wrappy@1.0.2 +5733 silly idealTree lib +5733 silly idealTree └─┬ forever@0.15.3 +5733 silly idealTree ├── anymatch@1.3.0 +5733 silly idealTree ├── arr-diff@2.0.0 +5733 silly idealTree ├── arr-flatten@1.0.1 +5733 silly idealTree ├── array-unique@0.2.1 +5733 silly idealTree ├── arrify@1.0.1 +5733 silly idealTree ├── async-each@1.0.1 +5733 silly idealTree ├── async@0.2.10 +5733 silly idealTree ├── balanced-match@0.4.2 +5733 silly idealTree ├── binary-extensions@1.8.0 +5733 silly idealTree ├── brace-expansion@1.1.6 +5733 silly idealTree ├── braces@1.8.5 +5733 silly idealTree ├─┬ broadway@0.3.6 +5733 silly idealTree │ ├── cliff@0.1.9 +5733 silly idealTree │ └── winston@0.8.0 +5733 silly idealTree ├── buffer-shims@1.0.0 +5733 silly idealTree ├── caller@0.0.1 +5733 silly idealTree ├── chokidar@1.6.1 +5733 silly idealTree ├─┬ cliff@0.1.10 +5733 silly idealTree │ └── colors@1.0.3 +5733 silly idealTree ├── clone@1.0.2 +5733 silly idealTree ├── colors@0.6.2 +5733 silly idealTree ├── concat-map@0.0.1 +5733 silly idealTree ├── core-util-is@1.0.2 +5733 silly idealTree ├── cycle@1.0.3 +5733 silly idealTree ├── deep-equal@1.0.1 +5733 silly idealTree ├── defined@0.0.0 +5733 silly idealTree ├── director@1.2.7 +5733 silly idealTree ├─┬ event-stream@0.5.3 +5733 silly idealTree │ └── optimist@0.2.8 +5733 silly idealTree ├── eventemitter2@0.4.14 +5733 silly idealTree ├── expand-brackets@0.1.5 +5733 silly idealTree ├── expand-range@1.8.2 +5733 silly idealTree ├── extglob@0.3.2 +5733 silly idealTree ├── eyes@0.1.8 +5733 silly idealTree ├── filename-regex@2.0.0 +5733 silly idealTree ├── fill-range@2.2.3 +5733 silly idealTree ├─┬ flatiron@0.4.3 +5733 silly idealTree │ └── optimist@0.6.0 +5733 silly idealTree ├── for-in@1.0.2 +5733 silly idealTree ├── for-own@0.1.5 +5733 silly idealTree ├── forever-monitor@1.7.1 +5733 silly idealTree ├── fs.realpath@1.0.0 +5733 silly idealTree ├─┬ fsevents@1.1.1 +5733 silly idealTree │ ├── abbrev@1.1.0 +5733 silly idealTree │ ├── ansi-regex@2.1.1 +5733 silly idealTree │ ├── ansi-styles@2.2.1 +5733 silly idealTree │ ├── aproba@1.1.1 +5733 silly idealTree │ ├── are-we-there-yet@1.1.2 +5733 silly idealTree │ ├── asn1@0.2.3 +5733 silly idealTree │ ├── assert-plus@0.2.0 +5733 silly idealTree │ ├── asynckit@0.4.0 +5733 silly idealTree │ ├── aws-sign2@0.6.0 +5733 silly idealTree │ ├── aws4@1.6.0 +5733 silly idealTree │ ├── balanced-match@0.4.2 +5733 silly idealTree │ ├── bcrypt-pbkdf@1.0.1 +5733 silly idealTree │ ├── block-stream@0.0.9 +5733 silly idealTree │ ├── boom@2.10.1 +5733 silly idealTree │ ├── brace-expansion@1.1.6 +5733 silly idealTree │ ├── buffer-shims@1.0.0 +5733 silly idealTree │ ├── caseless@0.11.0 +5733 silly idealTree │ ├── chalk@1.1.3 +5733 silly idealTree │ ├── code-point-at@1.1.0 +5733 silly idealTree │ ├── combined-stream@1.0.5 +5733 silly idealTree │ ├── commander@2.9.0 +5733 silly idealTree │ ├── concat-map@0.0.1 +5733 silly idealTree │ ├── console-control-strings@1.1.0 +5733 silly idealTree │ ├── core-util-is@1.0.2 +5733 silly idealTree │ ├── cryptiles@2.0.5 +5733 silly idealTree │ ├─┬ dashdash@1.14.1 +5733 silly idealTree │ │ └── assert-plus@1.0.0 +5733 silly idealTree │ ├── debug@2.2.0 +5733 silly idealTree │ ├── deep-extend@0.4.1 +5733 silly idealTree │ ├── delayed-stream@1.0.0 +5733 silly idealTree │ ├── delegates@1.0.0 +5733 silly idealTree │ ├── ecc-jsbn@0.1.1 +5733 silly idealTree │ ├── escape-string-regexp@1.0.5 +5733 silly idealTree │ ├── extend@3.0.0 +5733 silly idealTree │ ├── extsprintf@1.0.2 +5733 silly idealTree │ ├── forever-agent@0.6.1 +5733 silly idealTree │ ├── form-data@2.1.2 +5733 silly idealTree │ ├── fs.realpath@1.0.0 +5733 silly idealTree │ ├── fstream-ignore@1.0.5 +5733 silly idealTree │ ├── fstream@1.0.10 +5733 silly idealTree │ ├── gauge@2.7.3 +5733 silly idealTree │ ├── generate-function@2.0.0 +5733 silly idealTree │ ├── generate-object-property@1.2.0 +5733 silly idealTree │ ├─┬ getpass@0.1.6 +5733 silly idealTree │ │ └── assert-plus@1.0.0 +5733 silly idealTree │ ├── glob@7.1.1 +5733 silly idealTree │ ├── graceful-fs@4.1.11 +5733 silly idealTree │ ├── graceful-readlink@1.0.1 +5733 silly idealTree │ ├── har-validator@2.0.6 +5733 silly idealTree │ ├── has-ansi@2.0.0 +5733 silly idealTree │ ├── has-unicode@2.0.1 +5733 silly idealTree │ ├── hawk@3.1.3 +5733 silly idealTree │ ├── hoek@2.16.3 +5733 silly idealTree │ ├── http-signature@1.1.1 +5733 silly idealTree │ ├── inflight@1.0.6 +5733 silly idealTree │ ├── inherits@2.0.3 +5733 silly idealTree │ ├── ini@1.3.4 +5733 silly idealTree │ ├── is-fullwidth-code-point@1.0.0 +5733 silly idealTree │ ├── is-my-json-valid@2.15.0 +5733 silly idealTree │ ├── is-property@1.0.2 +5733 silly idealTree │ ├── is-typedarray@1.0.0 +5733 silly idealTree │ ├── isarray@1.0.0 +5733 silly idealTree │ ├── isstream@0.1.2 +5733 silly idealTree │ ├── jodid25519@1.0.2 +5733 silly idealTree │ ├── jsbn@0.1.1 +5733 silly idealTree │ ├── json-schema@0.2.3 +5733 silly idealTree │ ├── json-stringify-safe@5.0.1 +5733 silly idealTree │ ├── jsonpointer@4.0.1 +5733 silly idealTree │ ├── jsprim@1.3.1 +5733 silly idealTree │ ├── mime-db@1.26.0 +5733 silly idealTree │ ├── mime-types@2.1.14 +5733 silly idealTree │ ├── minimatch@3.0.3 +5733 silly idealTree │ ├── minimist@0.0.8 +5733 silly idealTree │ ├── mkdirp@0.5.1 +5733 silly idealTree │ ├── ms@0.7.1 +5733 silly idealTree │ ├── node-pre-gyp@0.6.33 +5733 silly idealTree │ ├── nopt@3.0.6 +5733 silly idealTree │ ├── npmlog@4.0.2 +5733 silly idealTree │ ├── number-is-nan@1.0.1 +5733 silly idealTree │ ├── oauth-sign@0.8.2 +5733 silly idealTree │ ├── object-assign@4.1.1 +5733 silly idealTree │ ├── once@1.4.0 +5733 silly idealTree │ ├── path-is-absolute@1.0.1 +5733 silly idealTree │ ├── pinkie-promise@2.0.1 +5733 silly idealTree │ ├── pinkie@2.0.4 +5733 silly idealTree │ ├── process-nextick-args@1.0.7 +5733 silly idealTree │ ├── punycode@1.4.1 +5733 silly idealTree │ ├── qs@6.3.1 +5733 silly idealTree │ ├─┬ rc@1.1.7 +5733 silly idealTree │ │ └── minimist@1.2.0 +5733 silly idealTree │ ├── readable-stream@2.2.2 +5733 silly idealTree │ ├── request@2.79.0 +5733 silly idealTree │ ├── rimraf@2.5.4 +5733 silly idealTree │ ├── semver@5.3.0 +5733 silly idealTree │ ├── set-blocking@2.0.0 +5733 silly idealTree │ ├── signal-exit@3.0.2 +5733 silly idealTree │ ├── sntp@1.0.9 +5733 silly idealTree │ ├─┬ sshpk@1.10.2 +5733 silly idealTree │ │ └── assert-plus@1.0.0 +5733 silly idealTree │ ├── string_decoder@0.10.31 +5733 silly idealTree │ ├── string-width@1.0.2 +5733 silly idealTree │ ├── stringstream@0.0.5 +5733 silly idealTree │ ├── strip-ansi@3.0.1 +5733 silly idealTree │ ├── strip-json-comments@2.0.1 +5733 silly idealTree │ ├── supports-color@2.0.0 +5733 silly idealTree │ ├─┬ tar-pack@3.3.0 +5733 silly idealTree │ │ ├── once@1.3.3 +5733 silly idealTree │ │ └── readable-stream@2.1.5 +5733 silly idealTree │ ├── tar@2.2.1 +5733 silly idealTree │ ├── tough-cookie@2.3.2 +5733 silly idealTree │ ├── tunnel-agent@0.4.3 +5733 silly idealTree │ ├── tweetnacl@0.14.5 +5733 silly idealTree │ ├── uid-number@0.0.6 +5733 silly idealTree │ ├── util-deprecate@1.0.2 +5733 silly idealTree │ ├── uuid@3.0.1 +5733 silly idealTree │ ├── verror@1.3.6 +5733 silly idealTree │ ├── wide-align@1.1.0 +5733 silly idealTree │ ├── wrappy@1.0.2 +5733 silly idealTree │ └── xtend@4.0.1 +5733 silly idealTree ├── glob-base@0.3.0 +5733 silly idealTree ├── glob-parent@2.0.0 +5733 silly idealTree ├── glob@7.1.1 +5733 silly idealTree ├── graceful-fs@4.1.11 +5733 silly idealTree ├── i@0.3.5 +5733 silly idealTree ├── inflight@1.0.6 +5733 silly idealTree ├── inherits@2.0.3 +5733 silly idealTree ├── ini@1.3.4 +5733 silly idealTree ├── is-binary-path@1.0.1 +5733 silly idealTree ├── is-buffer@1.1.4 +5733 silly idealTree ├── is-dotfile@1.0.2 +5733 silly idealTree ├── is-equal-shallow@0.1.3 +5733 silly idealTree ├── is-extendable@0.1.1 +5733 silly idealTree ├── is-extglob@1.0.0 +5733 silly idealTree ├── is-glob@2.0.1 +5733 silly idealTree ├── is-number@2.1.0 +5733 silly idealTree ├── is-posix-bracket@0.1.1 +5733 silly idealTree ├── is-primitive@2.0.0 +5733 silly idealTree ├── isarray@1.0.0 +5733 silly idealTree ├── isobject@2.1.0 +5733 silly idealTree ├── isstream@0.1.2 +5733 silly idealTree ├── jsonify@0.0.0 +5733 silly idealTree ├── kind-of@3.1.0 +5733 silly idealTree ├── lazy@1.0.11 +5733 silly idealTree ├── micromatch@2.3.11 +5733 silly idealTree ├── minimatch@3.0.3 +5733 silly idealTree ├── minimist@0.0.10 +5733 silly idealTree ├─┬ mkdirp@0.5.1 +5733 silly idealTree │ └── minimist@0.0.8 +5733 silly idealTree ├── mute-stream@0.0.7 +5733 silly idealTree ├── nan@2.5.1 +5733 silly idealTree ├─┬ nconf@0.6.9 +5733 silly idealTree │ ├── async@0.2.9 +5733 silly idealTree │ └── optimist@0.6.0 +5733 silly idealTree ├── ncp@0.4.2 +5733 silly idealTree ├── normalize-path@2.0.1 +5733 silly idealTree ├── nssocket@0.5.3 +5733 silly idealTree ├── object-assign@3.0.0 +5733 silly idealTree ├── object.omit@2.0.1 +5733 silly idealTree ├── once@1.4.0 +5733 silly idealTree ├── optimist@0.6.1 +5733 silly idealTree ├── parse-glob@3.0.4 +5733 silly idealTree ├── path-is-absolute@1.0.1 +5733 silly idealTree ├── pkginfo@0.3.1 +5733 silly idealTree ├── preserve@0.2.0 +5733 silly idealTree ├─┬ prettyjson@1.2.1 +5733 silly idealTree │ ├── colors@1.1.2 +5733 silly idealTree │ └── minimist@1.2.0 +5733 silly idealTree ├── process-nextick-args@1.0.7 +5733 silly idealTree ├── prompt@0.2.14 +5733 silly idealTree ├── ps-tree@0.0.3 +5733 silly idealTree ├── randomatic@1.1.6 +5733 silly idealTree ├── read@1.0.7 +5733 silly idealTree ├── readable-stream@2.2.3 +5733 silly idealTree ├── readdirp@2.1.0 +5733 silly idealTree ├── regex-cache@0.4.3 +5733 silly idealTree ├── repeat-element@1.1.2 +5733 silly idealTree ├── repeat-string@1.6.1 +5733 silly idealTree ├── resumer@0.0.0 +5733 silly idealTree ├── revalidator@0.1.8 +5733 silly idealTree ├── rimraf@2.6.1 +5733 silly idealTree ├── set-immediate-shim@1.0.1 +5733 silly idealTree ├── shush@1.0.0 +5733 silly idealTree ├── stack-trace@0.0.9 +5733 silly idealTree ├── string_decoder@0.10.31 +5733 silly idealTree ├── strip-json-comments@0.1.3 +5733 silly idealTree ├─┬ tape@2.3.3 +5733 silly idealTree │ └── deep-equal@0.1.2 +5733 silly idealTree ├── through@2.3.8 +5733 silly idealTree ├── timespan@2.3.0 +5733 silly idealTree ├── util-deprecate@1.0.2 +5733 silly idealTree ├── utile@0.2.1 +5733 silly idealTree ├── winston@0.8.3 +5733 silly idealTree ├── wordwrap@0.0.3 +5733 silly idealTree └── wrappy@1.0.2 +5734 silly generateActionsToTake Starting +5735 silly install generateActionsToTake +5736 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/for-in +5737 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/for-own +5738 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/abbrev +5739 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/ansi-regex +5740 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/aproba +5741 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/aws4 +5742 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/bcrypt-pbkdf +5743 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/chalk/node_modules/supports-color +5744 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/jsbn +5745 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/mime-db +5746 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/mime-types +5747 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/object-assign +5748 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/gauge +5749 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/qs +5750 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/sshpk +5751 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/strip-json-comments +5752 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/rc +5753 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/node-pre-gyp +5754 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents +5755 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/supports-color +5756 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/readable-stream +5757 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/rimraf +5758 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever +5759 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules +5760 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules +5761 warn checkPermissions Missing write access to /usr/local/lib/node_modules/forever/node_modules/fsevents/node_modules/chalk/node_modules +5762 warn checkPermissions Missing write access to /usr/local/lib/node_modules +5763 silly rollbackFailedOptional Starting +5764 silly rollbackFailedOptional Finishing +5765 silly runTopLevelLifecycles Finishing +5766 silly install printInstalled +5767 verbose stack Error: EACCES: permission denied, access '/usr/local/lib/node_modules/forever/node_modules/for-in' +5767 verbose stack at Error (native) +5768 verbose cwd /Users/shivanku/Documents/DWD/final_project_webapp/savestyles +5769 error Darwin 16.4.0 +5770 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "forever" "-g" +5771 error node v6.9.1 +5772 error npm v3.10.8 +5773 error path /usr/local/lib/node_modules/forever/node_modules/for-in +5774 error code EACCES +5775 error errno -13 +5776 error syscall access +5777 error Error: EACCES: permission denied, access '/usr/local/lib/node_modules/forever/node_modules/for-in' +5777 error at Error (native) +5777 error { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/forever/node_modules/for-in' +5777 error at Error (native) +5777 error errno: -13, +5777 error code: 'EACCES', +5777 error syscall: 'access', +5777 error path: '/usr/local/lib/node_modules/forever/node_modules/for-in' } +5778 error Please try running this command again as root/Administrator. +5779 verbose exit [ -13, true ] diff --git a/App_frontend/savestyles/platforms/android/.gitignore b/App_frontend/savestyles/platforms/android/.gitignore new file mode 100644 index 0000000..6e52445 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/.gitignore @@ -0,0 +1,14 @@ +# Non-project-specific build files: +build.xml +local.properties +/gradlew +/gradlew.bat +/gradle +# Ant builds +ant-build +ant-gen +# Eclipse builds +gen +out +# Gradle builds +/build diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties new file mode 100644 index 0000000..89625b1 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties @@ -0,0 +1 @@ +#Fri Mar 03 20:09:17 EST 2017 diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties.lock b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties.lock new file mode 100644 index 0000000..778ea2c Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/cache.properties.lock differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileHashes.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileHashes.bin new file mode 100644 index 0000000..4cf98db Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileHashes.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshots.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshots.bin new file mode 100644 index 0000000..1961126 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshots.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin new file mode 100644 index 0000000..18417dd Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin new file mode 100644 index 0000000..d63f33f Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin new file mode 100644 index 0000000..4a2afda Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock new file mode 100644 index 0000000..ce9140b Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin new file mode 100644 index 0000000..eb29afb Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock new file mode 100644 index 0000000..4cecb93 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_CordovaLib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin new file mode 100644 index 0000000..8be2215 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock new file mode 100644 index 0000000..6a580e8 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin new file mode 100644 index 0000000..377f6dc Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin differ diff --git a/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock new file mode 100644 index 0000000..2f0fb33 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/.gradle/2.14.1/tasks/_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock differ diff --git a/App_frontend/savestyles/platforms/android/AndroidManifest.xml b/App_frontend/savestyles/platforms/android/AndroidManifest.xml new file mode 100644 index 0000000..ef28345 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/AndroidManifest.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/AndroidManifest.xml b/App_frontend/savestyles/platforms/android/CordovaLib/AndroidManifest.xml new file mode 100755 index 0000000..3feb903 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build.gradle b/App_frontend/savestyles/platforms/android/CordovaLib/build.gradle new file mode 100644 index 0000000..b580e13 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build.gradle @@ -0,0 +1,62 @@ +/* Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + + +buildscript { + repositories { + mavenCentral() + jcenter(); + } + + dependencies { + classpath 'com.android.tools.build:gradle:2.2.1' + } + +} + +apply plugin: 'com.android.library' + +ext { + apply from: 'cordova.gradle' + cdvCompileSdkVersion = privateHelpers.getProjectTarget() + cdvBuildToolsVersion = privateHelpers.findLatestInstalledBuildTools() +} + +android { + compileSdkVersion cdvCompileSdkVersion + buildToolsVersion cdvBuildToolsVersion + publishNonDefault true + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_6 + targetCompatibility JavaVersion.VERSION_1_6 + } + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java b/App_frontend/savestyles/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java new file mode 100644 index 0000000..f2feb90 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package org.apache.cordova; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "org.apache.cordova"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "1.0"; +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml new file mode 100644 index 0000000..90863ed --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar new file mode 100644 index 0000000..9e8389c Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class new file mode 100644 index 0000000..e9d5146 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class new file mode 100644 index 0000000..4c5619f Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class new file mode 100644 index 0000000..2ee39be Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackMap.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackMap.class new file mode 100644 index 0000000..462375d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackMap.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class new file mode 100644 index 0000000..66cb1be Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class new file mode 100644 index 0000000..62fa0b3 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class new file mode 100644 index 0000000..c4624d1 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class new file mode 100644 index 0000000..3373815 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class new file mode 100644 index 0000000..fabe9ef Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class new file mode 100644 index 0000000..3c062db Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class new file mode 100644 index 0000000..76695eb Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class new file mode 100644 index 0000000..bfe0c70 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class new file mode 100644 index 0000000..18014a3 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class new file mode 100644 index 0000000..c7f3f23 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class new file mode 100644 index 0000000..46007d4 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class new file mode 100644 index 0000000..683ff52 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class new file mode 100644 index 0000000..c7f3d4a Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class new file mode 100644 index 0000000..4cb4f9b Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class new file mode 100644 index 0000000..ac24ba5 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class new file mode 100644 index 0000000..3ab9531 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class new file mode 100644 index 0000000..05530d9 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class new file mode 100644 index 0000000..5cd2cb8 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class new file mode 100644 index 0000000..e57fded Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class new file mode 100644 index 0000000..628d462 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class new file mode 100644 index 0000000..c4dd999 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class new file mode 100644 index 0000000..fd87376 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class new file mode 100644 index 0000000..c912f92 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class new file mode 100644 index 0000000..b205943 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class new file mode 100644 index 0000000..92dae91 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class new file mode 100644 index 0000000..22ffbfe Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class new file mode 100644 index 0000000..d8906c9 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class new file mode 100644 index 0000000..ed0b3da Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class new file mode 100644 index 0000000..15ab1f6 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class new file mode 100644 index 0000000..f11f59a Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class new file mode 100644 index 0000000..9fb8052 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class new file mode 100644 index 0000000..deb6dfd Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class new file mode 100644 index 0000000..1149bf2 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class new file mode 100644 index 0000000..7a7dcb4 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class new file mode 100644 index 0000000..4cf05bb Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class new file mode 100644 index 0000000..af9110d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class new file mode 100644 index 0000000..e5c567e Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class new file mode 100644 index 0000000..1370f66 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class new file mode 100644 index 0000000..a93f937 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class new file mode 100644 index 0000000..4df9559 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class new file mode 100644 index 0000000..a8921a4 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class new file mode 100644 index 0000000..5365b49 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class new file mode 100644 index 0000000..7509891 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class new file mode 100644 index 0000000..6f01ec9 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class new file mode 100644 index 0000000..12c2685 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class new file mode 100644 index 0000000..306f92b Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class new file mode 100644 index 0000000..324266e Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class new file mode 100644 index 0000000..6e67520 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class new file mode 100644 index 0000000..18ad39e Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class new file mode 100644 index 0000000..142b69c Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class new file mode 100644 index 0000000..ac03d2d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class new file mode 100644 index 0000000..11bd8f7 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class new file mode 100644 index 0000000..1d25e8d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class new file mode 100644 index 0000000..9f380c5 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class new file mode 100644 index 0000000..8bae598 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class new file mode 100644 index 0000000..599bdc0 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class new file mode 100644 index 0000000..1f58f47 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class new file mode 100644 index 0000000..58ab6ee Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class new file mode 100644 index 0000000..5befb5d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class new file mode 100644 index 0000000..3d63741 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class new file mode 100644 index 0000000..58299a4 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class new file mode 100644 index 0000000..c384804 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class new file mode 100644 index 0000000..4281bfd Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class new file mode 100644 index 0000000..7048a7b Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class new file mode 100644 index 0000000..4adc8d0 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class new file mode 100644 index 0000000..c59578c Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class new file mode 100644 index 0000000..d9ff981 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class new file mode 100644 index 0000000..dfefc65 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class new file mode 100644 index 0000000..fc6a4d1 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class new file mode 100644 index 0000000..05973c3 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class new file mode 100644 index 0000000..1be2bfc Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class new file mode 100644 index 0000000..4d1199c Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class new file mode 100644 index 0000000..8511795 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class new file mode 100644 index 0000000..9b3e91e Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class new file mode 100644 index 0000000..2d0ac1a Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class new file mode 100644 index 0000000..5c6f1a0 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class new file mode 100644 index 0000000..d7817b0 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class new file mode 100644 index 0000000..797cdd7 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class new file mode 100644 index 0000000..f4959cc Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class new file mode 100644 index 0000000..9dfe6ed Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class new file mode 100644 index 0000000..4ded578 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class new file mode 100644 index 0000000..88b63e1 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class new file mode 100644 index 0000000..2502947 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class new file mode 100644 index 0000000..8ea8552 Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental-safeguard/debug/tag.txt b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental-safeguard/debug/tag.txt new file mode 100644 index 0000000..c01a13d --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental-safeguard/debug/tag.txt @@ -0,0 +1 @@ +incremental task execution \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml new file mode 100644 index 0000000..acb077c --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 0000000..6e1e487 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..657c45e --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..19d1065 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties @@ -0,0 +1 @@ +#Mon Mar 06 00:49:06 EST 2017 diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml new file mode 100644 index 0000000..51c93a2 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/manifests/aapt/debug/AndroidManifest.xml b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/manifests/aapt/debug/AndroidManifest.xml new file mode 100644 index 0000000..90863ed --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/build/intermediates/manifests/aapt/debug/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar b/App_frontend/savestyles/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar new file mode 100644 index 0000000..e6d473b Binary files /dev/null and b/App_frontend/savestyles/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar differ diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/cordova.gradle b/App_frontend/savestyles/platforms/android/CordovaLib/cordova.gradle new file mode 100644 index 0000000..21a01bb --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/cordova.gradle @@ -0,0 +1,201 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +import java.util.regex.Pattern +import groovy.swing.SwingBuilder + +String doEnsureValueExists(filePath, props, key) { + if (props.get(key) == null) { + throw new GradleException(filePath + ': Missing key required "' + key + '"') + } + return props.get(key) +} + +String doGetProjectTarget() { + def props = new Properties() + file('project.properties').withReader { reader -> + props.load(reader) + } + return doEnsureValueExists('project.properties', props, 'target') +} + +String[] getAvailableBuildTools() { + def buildToolsDir = new File(getAndroidSdkDir(), "build-tools") + buildToolsDir.list() + .findAll { it ==~ /[0-9.]+/ } + .sort { a, b -> compareVersions(b, a) } +} + +String doFindLatestInstalledBuildTools(String minBuildToolsVersion) { + def availableBuildToolsVersions + try { + availableBuildToolsVersions = getAvailableBuildTools() + } catch (e) { + println "An exception occurred while trying to find the Android build tools." + throw e + } + if (availableBuildToolsVersions.length > 0) { + def highestBuildToolsVersion = availableBuildToolsVersions[0] + if (compareVersions(highestBuildToolsVersion, minBuildToolsVersion) < 0) { + throw new RuntimeException( + "No usable Android build tools found. Highest installed version is " + + highestBuildToolsVersion + "; minimum version required is " + + minBuildToolsVersion + ".") + } + highestBuildToolsVersion + } else { + throw new RuntimeException( + "No installed build tools found. Install the Android build tools version " + + minBuildToolsVersion + " or higher.") + } +} + +// Return the first non-zero result of subtracting version list elements +// pairwise. If they are all identical, return the difference in length of +// the two lists. +int compareVersionList(Collection aParts, Collection bParts) { + def pairs = ([aParts, bParts]).transpose() + pairs.findResult(aParts.size()-bParts.size()) {it[0] - it[1] != 0 ? it[0] - it[1] : null} +} + +// Compare two version strings, such as "19.0.0" and "18.1.1.0". If all matched +// elements are identical, the longer version is the largest by this method. +// Examples: +// "19.0.0" > "19" +// "19.0.1" > "19.0.0" +// "19.1.0" > "19.0.1" +// "19" > "18.999.999" +int compareVersions(String a, String b) { + def aParts = a.tokenize('.').collect {it.toInteger()} + def bParts = b.tokenize('.').collect {it.toInteger()} + compareVersionList(aParts, bParts) +} + +String getAndroidSdkDir() { + def rootDir = project.rootDir + def androidSdkDir = null + String envVar = System.getenv("ANDROID_HOME") + def localProperties = new File(rootDir, 'local.properties') + String systemProperty = System.getProperty("android.home") + if (envVar != null) { + androidSdkDir = envVar + } else if (localProperties.exists()) { + Properties properties = new Properties() + localProperties.withInputStream { instr -> + properties.load(instr) + } + def sdkDirProp = properties.getProperty('sdk.dir') + if (sdkDirProp != null) { + androidSdkDir = sdkDirProp + } else { + sdkDirProp = properties.getProperty('android.dir') + if (sdkDirProp != null) { + androidSdkDir = (new File(rootDir, sdkDirProp)).getAbsolutePath() + } + } + } + if (androidSdkDir == null && systemProperty != null) { + androidSdkDir = systemProperty + } + if (androidSdkDir == null) { + throw new RuntimeException( + "Unable to determine Android SDK directory.") + } + androidSdkDir +} + +def doExtractIntFromManifest(name) { + def manifestFile = file(android.sourceSets.main.manifest.srcFile) + def pattern = Pattern.compile(name + "=\"(\\d+)\"") + def matcher = pattern.matcher(manifestFile.getText()) + matcher.find() + return new BigInteger(matcher.group(1)) +} + +def doExtractStringFromManifest(name) { + def manifestFile = file(android.sourceSets.main.manifest.srcFile) + def pattern = Pattern.compile(name + "=\"(\\S+)\"") + def matcher = pattern.matcher(manifestFile.getText()) + matcher.find() + return matcher.group(1) +} + +def doPromptForPassword(msg) { + if (System.console() == null) { + def ret = null + new SwingBuilder().edt { + dialog(modal: true, title: 'Enter password', alwaysOnTop: true, resizable: false, locationRelativeTo: null, pack: true, show: true) { + vbox { + label(text: msg) + def input = passwordField() + button(defaultButton: true, text: 'OK', actionPerformed: { + ret = input.password; + dispose(); + }) + } + } + } + if (!ret) { + throw new GradleException('User canceled build') + } + return new String(ret) + } else { + return System.console().readPassword('\n' + msg); + } +} + +def doGetConfigXml() { + def xml = file("res/xml/config.xml").getText() + // Disable namespace awareness since Cordova doesn't use them properly + return new XmlParser(false, false).parseText(xml) +} + +def doGetConfigPreference(name, defaultValue) { + name = name.toLowerCase() + def root = doGetConfigXml() + + def ret = defaultValue + root.preference.each { it -> + def attrName = it.attribute("name") + if (attrName && attrName.toLowerCase() == name) { + ret = it.attribute("value") + } + } + return ret +} + +// Properties exported here are visible to all plugins. +ext { + // These helpers are shared, but are not guaranteed to be stable / unchanged. + privateHelpers = {} + privateHelpers.getProjectTarget = { doGetProjectTarget() } + privateHelpers.findLatestInstalledBuildTools = { doFindLatestInstalledBuildTools('19.1.0') } + privateHelpers.extractIntFromManifest = { name -> doExtractIntFromManifest(name) } + privateHelpers.extractStringFromManifest = { name -> doExtractStringFromManifest(name) } + privateHelpers.promptForPassword = { msg -> doPromptForPassword(msg) } + privateHelpers.ensureValueExists = { filePath, props, key -> doEnsureValueExists(filePath, props, key) } + + // These helpers can be used by plugins / projects and will not change. + cdvHelpers = {} + // Returns a XmlParser for the config.xml. Added in 4.1.0. + cdvHelpers.getConfigXml = { doGetConfigXml() } + // Returns the value for the desired . Added in 4.1.0. + cdvHelpers.getConfigPreference = { name, defaultValue -> doGetConfigPreference(name, defaultValue) } +} + diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/project.properties b/App_frontend/savestyles/platforms/android/CordovaLib/project.properties new file mode 100644 index 0000000..df3c73c --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/project.properties @@ -0,0 +1,16 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +# Indicates whether an apk should be generated for each density. +split.density=false +# Project target. +target=android-25 +apk-configurations= +renderscript.opt.level=O0 +android.library=true diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java new file mode 100644 index 0000000..d3a231a --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java @@ -0,0 +1,69 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +/** + * The Class AuthenticationToken defines the userName and password to be used for authenticating a web resource + */ +public class AuthenticationToken { + private String userName; + private String password; + + /** + * Gets the user name. + * + * @return the user name + */ + public String getUserName() { + return userName; + } + + /** + * Sets the user name. + * + * @param userName + * the new user name + */ + public void setUserName(String userName) { + this.userName = userName; + } + + /** + * Gets the password. + * + * @return the password + */ + public String getPassword() { + return password; + } + + /** + * Sets the password. + * + * @param password + * the new password + */ + public void setPassword(String password) { + this.password = password; + } + + + + +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java new file mode 100644 index 0000000..4336386 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java @@ -0,0 +1,142 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import org.json.JSONArray; + +import org.apache.cordova.CordovaWebView; +import org.apache.cordova.PluginResult; +import org.json.JSONObject; + +public class CallbackContext { + private static final String LOG_TAG = "CordovaPlugin"; + + private String callbackId; + private CordovaWebView webView; + protected boolean finished; + private int changingThreads; + + public CallbackContext(String callbackId, CordovaWebView webView) { + this.callbackId = callbackId; + this.webView = webView; + } + + public boolean isFinished() { + return finished; + } + + public boolean isChangingThreads() { + return changingThreads > 0; + } + + public String getCallbackId() { + return callbackId; + } + + public void sendPluginResult(PluginResult pluginResult) { + synchronized (this) { + if (finished) { + LOG.w(LOG_TAG, "Attempted to send a second callback for ID: " + callbackId + "\nResult was: " + pluginResult.getMessage()); + return; + } else { + finished = !pluginResult.getKeepCallback(); + } + } + webView.sendPluginResult(pluginResult, callbackId); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(JSONObject message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(String message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(JSONArray message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(byte[] message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(int message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } + + /** + * Helper for success callbacks that just returns the Status.OK by default + */ + public void success() { + sendPluginResult(new PluginResult(PluginResult.Status.OK)); + } + + /** + * Helper for error callbacks that just returns the Status.ERROR by default + * + * @param message The message to add to the error result. + */ + public void error(JSONObject message) { + sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); + } + + /** + * Helper for error callbacks that just returns the Status.ERROR by default + * + * @param message The message to add to the error result. + */ + public void error(String message) { + sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); + } + + /** + * Helper for error callbacks that just returns the Status.ERROR by default + * + * @param message The message to add to the error result. + */ + public void error(int message) { + sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java new file mode 100644 index 0000000..050daa0 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java @@ -0,0 +1,65 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import android.util.Pair; +import android.util.SparseArray; + +/** + * Provides a collection that maps unique request codes to CordovaPlugins and Integers. + * Used to ensure that when plugins make requests for runtime permissions, those requests do not + * collide with requests from other plugins that use the same request code value. + */ +public class CallbackMap { + private int currentCallbackId = 0; + private SparseArray> callbacks; + + public CallbackMap() { + this.callbacks = new SparseArray>(); + } + + /** + * Stores a CordovaPlugin and request code and returns a new unique request code to use + * in a permission request. + * + * @param receiver The plugin that is making the request + * @param requestCode The original request code used by the plugin + * @return A unique request code that can be used to retrieve this callback + * with getAndRemoveCallback() + */ + public synchronized int registerCallback(CordovaPlugin receiver, int requestCode) { + int mappedId = this.currentCallbackId++; + callbacks.put(mappedId, new Pair(receiver, requestCode)); + return mappedId; + } + + /** + * Retrieves and removes a callback stored in the map using the mapped request code + * obtained from registerCallback() + * + * @param mappedId The request code obtained from registerCallback() + * @return The CordovaPlugin and orignal request code that correspond to the + * given mappedCode + */ + public synchronized Pair getAndRemoveCallback(int mappedId) { + Pair callback = callbacks.get(mappedId); + callbacks.remove(mappedId); + return callback; + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/Config.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/Config.java new file mode 100644 index 0000000..0739795 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/Config.java @@ -0,0 +1,71 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +package org.apache.cordova; + +import java.util.List; + +import android.app.Activity; + +@Deprecated // Use Whitelist, CordovaPrefences, etc. directly. +public class Config { + private static final String TAG = "Config"; + + static ConfigXmlParser parser; + + private Config() { + } + + public static void init(Activity action) { + parser = new ConfigXmlParser(); + parser.parse(action); + //TODO: Add feature to bring this back. Some preferences should be overridden by intents, but not all + parser.getPreferences().setPreferencesBundle(action.getIntent().getExtras()); + } + + // Intended to be used for testing only; creates an empty configuration. + public static void init() { + if (parser == null) { + parser = new ConfigXmlParser(); + } + } + + public static String getStartUrl() { + if (parser == null) { + return "file:///android_asset/www/index.html"; + } + return parser.getLaunchUrl(); + } + + public static String getErrorUrl() { + return parser.getPreferences().getString("errorurl", null); + } + + public static List getPluginEntries() { + return parser.getPluginEntries(); + } + + public static CordovaPreferences getPreferences() { + return parser.getPreferences(); + } + + public static boolean isInitialized() { + return parser != null; + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java new file mode 100644 index 0000000..01a97f2 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java @@ -0,0 +1,145 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +package org.apache.cordova; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Locale; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; + +import android.content.Context; + +public class ConfigXmlParser { + private static String TAG = "ConfigXmlParser"; + + private String launchUrl = "file:///android_asset/www/index.html"; + private CordovaPreferences prefs = new CordovaPreferences(); + private ArrayList pluginEntries = new ArrayList(20); + + public CordovaPreferences getPreferences() { + return prefs; + } + + public ArrayList getPluginEntries() { + return pluginEntries; + } + + public String getLaunchUrl() { + return launchUrl; + } + + public void parse(Context action) { + // First checking the class namespace for config.xml + int id = action.getResources().getIdentifier("config", "xml", action.getClass().getPackage().getName()); + if (id == 0) { + // If we couldn't find config.xml there, we'll look in the namespace from AndroidManifest.xml + id = action.getResources().getIdentifier("config", "xml", action.getPackageName()); + if (id == 0) { + LOG.e(TAG, "res/xml/config.xml is missing!"); + return; + } + } + parse(action.getResources().getXml(id)); + } + + boolean insideFeature = false; + String service = "", pluginClass = "", paramType = ""; + boolean onload = false; + + public void parse(XmlPullParser xml) { + int eventType = -1; + + while (eventType != XmlPullParser.END_DOCUMENT) { + if (eventType == XmlPullParser.START_TAG) { + handleStartTag(xml); + } + else if (eventType == XmlPullParser.END_TAG) + { + handleEndTag(xml); + } + try { + eventType = xml.next(); + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + + public void handleStartTag(XmlPullParser xml) { + String strNode = xml.getName(); + if (strNode.equals("feature")) { + //Check for supported feature sets aka. plugins (Accelerometer, Geolocation, etc) + //Set the bit for reading params + insideFeature = true; + service = xml.getAttributeValue(null, "name"); + } + else if (insideFeature && strNode.equals("param")) { + paramType = xml.getAttributeValue(null, "name"); + if (paramType.equals("service")) // check if it is using the older service param + service = xml.getAttributeValue(null, "value"); + else if (paramType.equals("package") || paramType.equals("android-package")) + pluginClass = xml.getAttributeValue(null,"value"); + else if (paramType.equals("onload")) + onload = "true".equals(xml.getAttributeValue(null, "value")); + } + else if (strNode.equals("preference")) { + String name = xml.getAttributeValue(null, "name").toLowerCase(Locale.ENGLISH); + String value = xml.getAttributeValue(null, "value"); + prefs.set(name, value); + } + else if (strNode.equals("content")) { + String src = xml.getAttributeValue(null, "src"); + if (src != null) { + setStartUrl(src); + } + } + } + + public void handleEndTag(XmlPullParser xml) { + String strNode = xml.getName(); + if (strNode.equals("feature")) { + pluginEntries.add(new PluginEntry(service, pluginClass, onload)); + + service = ""; + pluginClass = ""; + insideFeature = false; + onload = false; + } + } + + private void setStartUrl(String src) { + Pattern schemeRegex = Pattern.compile("^[a-z-]+://"); + Matcher matcher = schemeRegex.matcher(src); + if (matcher.find()) { + launchUrl = src; + } else { + if (src.charAt(0) == '/') { + src = src.substring(1); + } + launchUrl = "file:///android_asset/www/" + src; + } + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java new file mode 100755 index 0000000..85eeb53 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java @@ -0,0 +1,518 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import java.util.ArrayList; +import java.util.Locale; + +import org.json.JSONException; +import org.json.JSONObject; + +import android.app.Activity; +import android.app.AlertDialog; +import android.annotation.SuppressLint; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.res.Configuration; +import android.graphics.Color; +import android.media.AudioManager; +import android.os.Build; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.webkit.WebViewClient; +import android.widget.FrameLayout; + +/** + * This class is the main Android activity that represents the Cordova + * application. It should be extended by the user to load the specific + * html file that contains the application. + * + * As an example: + * + *
+ *     package org.apache.cordova.examples;
+ *
+ *     import android.os.Bundle;
+ *     import org.apache.cordova.*;
+ *
+ *     public class Example extends CordovaActivity {
+ *       @Override
+ *       public void onCreate(Bundle savedInstanceState) {
+ *         super.onCreate(savedInstanceState);
+ *         super.init();
+ *         // Load your application
+ *         loadUrl(launchUrl);
+ *       }
+ *     }
+ * 
+ * + * Cordova xml configuration: Cordova uses a configuration file at + * res/xml/config.xml to specify its settings. See "The config.xml File" + * guide in cordova-docs at http://cordova.apache.org/docs for the documentation + * for the configuration. The use of the set*Property() methods is + * deprecated in favor of the config.xml file. + * + */ +public class CordovaActivity extends Activity { + public static String TAG = "CordovaActivity"; + + // The webview for our app + protected CordovaWebView appView; + + private static int ACTIVITY_STARTING = 0; + private static int ACTIVITY_RUNNING = 1; + private static int ACTIVITY_EXITING = 2; + + // Keep app running when pause is received. (default = true) + // If true, then the JavaScript and native code continue to run in the background + // when another application (activity) is started. + protected boolean keepRunning = true; + + // Flag to keep immersive mode if set to fullscreen + protected boolean immersiveMode; + + // Read from config.xml: + protected CordovaPreferences preferences; + protected String launchUrl; + protected ArrayList pluginEntries; + protected CordovaInterfaceImpl cordovaInterface; + + /** + * Called when the activity is first created. + */ + @Override + public void onCreate(Bundle savedInstanceState) { + // need to activate preferences before super.onCreate to avoid "requestFeature() must be called before adding content" exception + loadConfig(); + + String logLevel = preferences.getString("loglevel", "ERROR"); + LOG.setLogLevel(logLevel); + + LOG.i(TAG, "Apache Cordova native platform version " + CordovaWebView.CORDOVA_VERSION + " is starting"); + LOG.d(TAG, "CordovaActivity.onCreate()"); + + if (!preferences.getBoolean("ShowTitle", false)) { + getWindow().requestFeature(Window.FEATURE_NO_TITLE); + } + + if (preferences.getBoolean("SetFullscreen", false)) { + LOG.d(TAG, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version."); + preferences.set("Fullscreen", true); + } + if (preferences.getBoolean("Fullscreen", false)) { + // NOTE: use the FullscreenNotImmersive configuration key to set the activity in a REAL full screen + // (as was the case in previous cordova versions) + if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) && !preferences.getBoolean("FullscreenNotImmersive", false)) { + immersiveMode = true; + } else { + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FULLSCREEN); + } + } else { + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); + } + + super.onCreate(savedInstanceState); + + cordovaInterface = makeCordovaInterface(); + if (savedInstanceState != null) { + cordovaInterface.restoreInstanceState(savedInstanceState); + } + } + + protected void init() { + appView = makeWebView(); + createViews(); + if (!appView.isInitialized()) { + appView.init(cordovaInterface, pluginEntries, preferences); + } + cordovaInterface.onCordovaInit(appView.getPluginManager()); + + // Wire the hardware volume controls to control media if desired. + String volumePref = preferences.getString("DefaultVolumeStream", ""); + if ("media".equals(volumePref.toLowerCase(Locale.ENGLISH))) { + setVolumeControlStream(AudioManager.STREAM_MUSIC); + } + } + + @SuppressWarnings("deprecation") + protected void loadConfig() { + ConfigXmlParser parser = new ConfigXmlParser(); + parser.parse(this); + preferences = parser.getPreferences(); + preferences.setPreferencesBundle(getIntent().getExtras()); + launchUrl = parser.getLaunchUrl(); + pluginEntries = parser.getPluginEntries(); + Config.parser = parser; + } + + //Suppressing warnings in AndroidStudio + @SuppressWarnings({"deprecation", "ResourceType"}) + protected void createViews() { + //Why are we setting a constant as the ID? This should be investigated + appView.getView().setId(100); + appView.getView().setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + + setContentView(appView.getView()); + + if (preferences.contains("BackgroundColor")) { + try { + int backgroundColor = preferences.getInteger("BackgroundColor", Color.BLACK); + // Background of activity: + appView.getView().setBackgroundColor(backgroundColor); + } + catch (NumberFormatException e){ + e.printStackTrace(); + } + } + + appView.getView().requestFocusFromTouch(); + } + + /** + * Construct the default web view object. + *

+ * Override this to customize the webview that is used. + */ + protected CordovaWebView makeWebView() { + return new CordovaWebViewImpl(makeWebViewEngine()); + } + + protected CordovaWebViewEngine makeWebViewEngine() { + return CordovaWebViewImpl.createEngine(this, preferences); + } + + protected CordovaInterfaceImpl makeCordovaInterface() { + return new CordovaInterfaceImpl(this) { + @Override + public Object onMessage(String id, Object data) { + // Plumb this to CordovaActivity.onMessage for backwards compatibility + return CordovaActivity.this.onMessage(id, data); + } + }; + } + + /** + * Load the url into the webview. + */ + public void loadUrl(String url) { + if (appView == null) { + init(); + } + + // If keepRunning + this.keepRunning = preferences.getBoolean("KeepRunning", true); + + appView.loadUrlIntoView(url, true); + } + + /** + * Called when the system is about to start resuming a previous activity. + */ + @Override + protected void onPause() { + super.onPause(); + LOG.d(TAG, "Paused the activity."); + + if (this.appView != null) { + // CB-9382 If there is an activity that started for result and main activity is waiting for callback + // result, we shoudn't stop WebView Javascript timers, as activity for result might be using them + boolean keepRunning = this.keepRunning || this.cordovaInterface.activityResultCallback != null; + this.appView.handlePause(keepRunning); + } + } + + /** + * Called when the activity receives a new intent + */ + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + //Forward to plugins + if (this.appView != null) + this.appView.onNewIntent(intent); + } + + /** + * Called when the activity will start interacting with the user. + */ + @Override + protected void onResume() { + super.onResume(); + LOG.d(TAG, "Resumed the activity."); + + if (this.appView == null) { + return; + } + // Force window to have focus, so application always + // receive user input. Workaround for some devices (Samsung Galaxy Note 3 at least) + this.getWindow().getDecorView().requestFocus(); + + this.appView.handleResume(this.keepRunning); + } + + /** + * Called when the activity is no longer visible to the user. + */ + @Override + protected void onStop() { + super.onStop(); + LOG.d(TAG, "Stopped the activity."); + + if (this.appView == null) { + return; + } + this.appView.handleStop(); + } + + /** + * Called when the activity is becoming visible to the user. + */ + @Override + protected void onStart() { + super.onStart(); + LOG.d(TAG, "Started the activity."); + + if (this.appView == null) { + return; + } + this.appView.handleStart(); + } + + /** + * The final call you receive before your activity is destroyed. + */ + @Override + public void onDestroy() { + LOG.d(TAG, "CordovaActivity.onDestroy()"); + super.onDestroy(); + + if (this.appView != null) { + appView.handleDestroy(); + } + } + + /** + * Called when view focus is changed + */ + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + if (hasFocus && immersiveMode) { + final int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + + getWindow().getDecorView().setSystemUiVisibility(uiOptions); + } + } + + @SuppressLint("NewApi") + @Override + public void startActivityForResult(Intent intent, int requestCode, Bundle options) { + // Capture requestCode here so that it is captured in the setActivityResultCallback() case. + cordovaInterface.setActivityResultRequestCode(requestCode); + super.startActivityForResult(intent, requestCode, options); + } + + /** + * Called when an activity you launched exits, giving you the requestCode you started it with, + * the resultCode it returned, and any additional data from it. + * + * @param requestCode The request code originally supplied to startActivityForResult(), + * allowing you to identify who this result came from. + * @param resultCode The integer result code returned by the child activity through its setResult(). + * @param intent An Intent, which can return result data to the caller (various data can be attached to Intent "extras"). + */ + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent intent) { + LOG.d(TAG, "Incoming Result. Request code = " + requestCode); + super.onActivityResult(requestCode, resultCode, intent); + cordovaInterface.onActivityResult(requestCode, resultCode, intent); + } + + /** + * Report an error to the host application. These errors are unrecoverable (i.e. the main resource is unavailable). + * The errorCode parameter corresponds to one of the ERROR_* constants. + * + * @param errorCode The error code corresponding to an ERROR_* value. + * @param description A String describing the error. + * @param failingUrl The url that failed to load. + */ + public void onReceivedError(final int errorCode, final String description, final String failingUrl) { + final CordovaActivity me = this; + + // If errorUrl specified, then load it + final String errorUrl = preferences.getString("errorUrl", null); + if ((errorUrl != null) && (!failingUrl.equals(errorUrl)) && (appView != null)) { + // Load URL on UI thread + me.runOnUiThread(new Runnable() { + public void run() { + me.appView.showWebPage(errorUrl, false, true, null); + } + }); + } + // If not, then display error dialog + else { + final boolean exit = !(errorCode == WebViewClient.ERROR_HOST_LOOKUP); + me.runOnUiThread(new Runnable() { + public void run() { + if (exit) { + me.appView.getView().setVisibility(View.GONE); + me.displayError("Application Error", description + " (" + failingUrl + ")", "OK", exit); + } + } + }); + } + } + + /** + * Display an error dialog and optionally exit application. + */ + public void displayError(final String title, final String message, final String button, final boolean exit) { + final CordovaActivity me = this; + me.runOnUiThread(new Runnable() { + public void run() { + try { + AlertDialog.Builder dlg = new AlertDialog.Builder(me); + dlg.setMessage(message); + dlg.setTitle(title); + dlg.setCancelable(false); + dlg.setPositiveButton(button, + new AlertDialog.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + if (exit) { + finish(); + } + } + }); + dlg.create(); + dlg.show(); + } catch (Exception e) { + finish(); + } + } + }); + } + + /* + * Hook in Cordova for menu plugins + */ + @Override + public boolean onCreateOptionsMenu(Menu menu) { + if (appView != null) { + appView.getPluginManager().postMessage("onCreateOptionsMenu", menu); + } + return super.onCreateOptionsMenu(menu); + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + if (appView != null) { + appView.getPluginManager().postMessage("onPrepareOptionsMenu", menu); + } + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (appView != null) { + appView.getPluginManager().postMessage("onOptionsItemSelected", item); + } + return true; + } + + /** + * Called when a message is sent to plugin. + * + * @param id The message id + * @param data The message data + * @return Object or null + */ + public Object onMessage(String id, Object data) { + if ("onReceivedError".equals(id)) { + JSONObject d = (JSONObject) data; + try { + this.onReceivedError(d.getInt("errorCode"), d.getString("description"), d.getString("url")); + } catch (JSONException e) { + e.printStackTrace(); + } + } else if ("exit".equals(id)) { + finish(); + } + return null; + } + + protected void onSaveInstanceState(Bundle outState) { + cordovaInterface.onSaveInstanceState(outState); + super.onSaveInstanceState(outState); + } + + /** + * Called by the system when the device configuration changes while your activity is running. + * + * @param newConfig The new device configuration + */ + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + if (this.appView == null) { + return; + } + PluginManager pm = this.appView.getPluginManager(); + if (pm != null) { + pm.onConfigurationChanged(newConfig); + } + } + + /** + * Called by the system when the user grants permissions + * + * @param requestCode + * @param permissions + * @param grantResults + */ + @Override + public void onRequestPermissionsResult(int requestCode, String permissions[], + int[] grantResults) { + try + { + cordovaInterface.onRequestPermissionResult(requestCode, permissions, grantResults); + } + catch (JSONException e) + { + LOG.d(TAG, "JSONException: Parameters fed into the method are not valid"); + e.printStackTrace(); + } + + } + +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java new file mode 100644 index 0000000..d40d26e --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java @@ -0,0 +1,113 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import android.util.Base64; + +public class CordovaArgs { + private JSONArray baseArgs; + + public CordovaArgs(JSONArray args) { + this.baseArgs = args; + } + + + // Pass through the basics to the base args. + public Object get(int index) throws JSONException { + return baseArgs.get(index); + } + + public boolean getBoolean(int index) throws JSONException { + return baseArgs.getBoolean(index); + } + + public double getDouble(int index) throws JSONException { + return baseArgs.getDouble(index); + } + + public int getInt(int index) throws JSONException { + return baseArgs.getInt(index); + } + + public JSONArray getJSONArray(int index) throws JSONException { + return baseArgs.getJSONArray(index); + } + + public JSONObject getJSONObject(int index) throws JSONException { + return baseArgs.getJSONObject(index); + } + + public long getLong(int index) throws JSONException { + return baseArgs.getLong(index); + } + + public String getString(int index) throws JSONException { + return baseArgs.getString(index); + } + + + public Object opt(int index) { + return baseArgs.opt(index); + } + + public boolean optBoolean(int index) { + return baseArgs.optBoolean(index); + } + + public double optDouble(int index) { + return baseArgs.optDouble(index); + } + + public int optInt(int index) { + return baseArgs.optInt(index); + } + + public JSONArray optJSONArray(int index) { + return baseArgs.optJSONArray(index); + } + + public JSONObject optJSONObject(int index) { + return baseArgs.optJSONObject(index); + } + + public long optLong(int index) { + return baseArgs.optLong(index); + } + + public String optString(int index) { + return baseArgs.optString(index); + } + + public boolean isNull(int index) { + return baseArgs.isNull(index); + } + + + // The interesting custom helpers. + public byte[] getArrayBuffer(int index) throws JSONException { + String encoded = baseArgs.getString(index); + return Base64.decode(encoded, Base64.DEFAULT); + } +} + + diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java new file mode 100644 index 0000000..9459a11 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java @@ -0,0 +1,182 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import java.security.SecureRandom; + +import org.json.JSONArray; +import org.json.JSONException; + +/** + * Contains APIs that the JS can call. All functions in here should also have + * an equivalent entry in CordovaChromeClient.java, and be added to + * cordova-js/lib/android/plugin/android/promptbasednativeapi.js + */ +public class CordovaBridge { + private static final String LOG_TAG = "CordovaBridge"; + private PluginManager pluginManager; + private NativeToJsMessageQueue jsMessageQueue; + private volatile int expectedBridgeSecret = -1; // written by UI thread, read by JS thread. + + public CordovaBridge(PluginManager pluginManager, NativeToJsMessageQueue jsMessageQueue) { + this.pluginManager = pluginManager; + this.jsMessageQueue = jsMessageQueue; + } + + public String jsExec(int bridgeSecret, String service, String action, String callbackId, String arguments) throws JSONException, IllegalAccessException { + if (!verifySecret("exec()", bridgeSecret)) { + return null; + } + // If the arguments weren't received, send a message back to JS. It will switch bridge modes and try again. See CB-2666. + // We send a message meant specifically for this case. It starts with "@" so no other message can be encoded into the same string. + if (arguments == null) { + return "@Null arguments."; + } + + jsMessageQueue.setPaused(true); + try { + // Tell the resourceApi what thread the JS is running on. + CordovaResourceApi.jsThread = Thread.currentThread(); + + pluginManager.exec(service, action, callbackId, arguments); + String ret = null; + if (!NativeToJsMessageQueue.DISABLE_EXEC_CHAINING) { + ret = jsMessageQueue.popAndEncode(false); + } + return ret; + } catch (Throwable e) { + e.printStackTrace(); + return ""; + } finally { + jsMessageQueue.setPaused(false); + } + } + + public void jsSetNativeToJsBridgeMode(int bridgeSecret, int value) throws IllegalAccessException { + if (!verifySecret("setNativeToJsBridgeMode()", bridgeSecret)) { + return; + } + jsMessageQueue.setBridgeMode(value); + } + + public String jsRetrieveJsMessages(int bridgeSecret, boolean fromOnlineEvent) throws IllegalAccessException { + if (!verifySecret("retrieveJsMessages()", bridgeSecret)) { + return null; + } + return jsMessageQueue.popAndEncode(fromOnlineEvent); + } + + private boolean verifySecret(String action, int bridgeSecret) throws IllegalAccessException { + if (!jsMessageQueue.isBridgeEnabled()) { + if (bridgeSecret == -1) { + LOG.d(LOG_TAG, action + " call made before bridge was enabled."); + } else { + LOG.d(LOG_TAG, "Ignoring " + action + " from previous page load."); + } + return false; + } + // Bridge secret wrong and bridge not due to it being from the previous page. + if (expectedBridgeSecret < 0 || bridgeSecret != expectedBridgeSecret) { + LOG.e(LOG_TAG, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!"); + clearBridgeSecret(); + throw new IllegalAccessException(); + } + return true; + } + + /** Called on page transitions */ + void clearBridgeSecret() { + expectedBridgeSecret = -1; + } + + public boolean isSecretEstablished() { + return expectedBridgeSecret != -1; + } + + /** Called by cordova.js to initialize the bridge. */ + int generateBridgeSecret() { + SecureRandom randGen = new SecureRandom(); + expectedBridgeSecret = randGen.nextInt(Integer.MAX_VALUE); + return expectedBridgeSecret; + } + + public void reset() { + jsMessageQueue.reset(); + clearBridgeSecret(); + } + + public String promptOnJsPrompt(String origin, String message, String defaultValue) { + if (defaultValue != null && defaultValue.length() > 3 && defaultValue.startsWith("gap:")) { + JSONArray array; + try { + array = new JSONArray(defaultValue.substring(4)); + int bridgeSecret = array.getInt(0); + String service = array.getString(1); + String action = array.getString(2); + String callbackId = array.getString(3); + String r = jsExec(bridgeSecret, service, action, callbackId, message); + return r == null ? "" : r; + } catch (JSONException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + return ""; + } + // Sets the native->JS bridge mode. + else if (defaultValue != null && defaultValue.startsWith("gap_bridge_mode:")) { + try { + int bridgeSecret = Integer.parseInt(defaultValue.substring(16)); + jsSetNativeToJsBridgeMode(bridgeSecret, Integer.parseInt(message)); + } catch (NumberFormatException e){ + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + return ""; + } + // Polling for JavaScript messages + else if (defaultValue != null && defaultValue.startsWith("gap_poll:")) { + int bridgeSecret = Integer.parseInt(defaultValue.substring(9)); + try { + String r = jsRetrieveJsMessages(bridgeSecret, "1".equals(message)); + return r == null ? "" : r; + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + return ""; + } + else if (defaultValue != null && defaultValue.startsWith("gap_init:")) { + // Protect against random iframes being able to talk through the bridge. + // Trust only pages which the app would have been allowed to navigate to anyway. + if (pluginManager.shouldAllowBridgeAccess(origin)) { + // Enable the bridge + int bridgeMode = Integer.parseInt(defaultValue.substring(9)); + jsMessageQueue.setBridgeMode(bridgeMode); + // Tell JS the bridge secret. + int secret = generateBridgeSecret(); + return ""+secret; + } else { + LOG.e(LOG_TAG, "gap_init called from restricted origin: " + origin); + } + return ""; + } + return null; + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java new file mode 100644 index 0000000..5dd0eca --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java @@ -0,0 +1,96 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import java.security.Principal; +import java.security.PrivateKey; +import java.security.cert.X509Certificate; + +import android.webkit.ClientCertRequest; + +/** + * Implementation of the ICordovaClientCertRequest for Android WebView. + */ +public class CordovaClientCertRequest implements ICordovaClientCertRequest { + + private final ClientCertRequest request; + + public CordovaClientCertRequest(ClientCertRequest request) { + this.request = request; + } + + /** + * Cancel this request + */ + public void cancel() + { + request.cancel(); + } + + /* + * Returns the host name of the server requesting the certificate. + */ + public String getHost() + { + return request.getHost(); + } + + /* + * Returns the acceptable types of asymmetric keys (can be null). + */ + public String[] getKeyTypes() + { + return request.getKeyTypes(); + } + + /* + * Returns the port number of the server requesting the certificate. + */ + public int getPort() + { + return request.getPort(); + } + + /* + * Returns the acceptable certificate issuers for the certificate matching the private key (can be null). + */ + public Principal[] getPrincipals() + { + return request.getPrincipals(); + } + + /* + * Ignore the request for now. Do not remember user's choice. + */ + public void ignore() + { + request.ignore(); + } + + /* + * Proceed with the specified private key and client certificate chain. Remember the user's positive choice and use it for future requests. + * + * @param privateKey The privateKey + * @param chain The certificate chain + */ + public void proceed(PrivateKey privateKey, X509Certificate[] chain) + { + request.proceed(privateKey, chain); + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java new file mode 100644 index 0000000..a219c99 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java @@ -0,0 +1,152 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.view.KeyEvent; +import android.widget.EditText; + +/** + * Helper class for WebViews to implement prompt(), alert(), confirm() dialogs. + */ +public class CordovaDialogsHelper { + private final Context context; + private AlertDialog lastHandledDialog; + + public CordovaDialogsHelper(Context context) { + this.context = context; + } + + public void showAlert(String message, final Result result) { + AlertDialog.Builder dlg = new AlertDialog.Builder(context); + dlg.setMessage(message); + dlg.setTitle("Alert"); + //Don't let alerts break the back button + dlg.setCancelable(true); + dlg.setPositiveButton(android.R.string.ok, + new AlertDialog.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + result.gotResult(true, null); + } + }); + dlg.setOnCancelListener( + new DialogInterface.OnCancelListener() { + public void onCancel(DialogInterface dialog) { + result.gotResult(false, null); + } + }); + dlg.setOnKeyListener(new DialogInterface.OnKeyListener() { + //DO NOTHING + public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) + { + result.gotResult(true, null); + return false; + } + else + return true; + } + }); + lastHandledDialog = dlg.show(); + } + + public void showConfirm(String message, final Result result) { + AlertDialog.Builder dlg = new AlertDialog.Builder(context); + dlg.setMessage(message); + dlg.setTitle("Confirm"); + dlg.setCancelable(true); + dlg.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + result.gotResult(true, null); + } + }); + dlg.setNegativeButton(android.R.string.cancel, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + result.gotResult(false, null); + } + }); + dlg.setOnCancelListener( + new DialogInterface.OnCancelListener() { + public void onCancel(DialogInterface dialog) { + result.gotResult(false, null); + } + }); + dlg.setOnKeyListener(new DialogInterface.OnKeyListener() { + //DO NOTHING + public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) + { + result.gotResult(false, null); + return false; + } + else + return true; + } + }); + lastHandledDialog = dlg.show(); + } + + /** + * Tell the client to display a prompt dialog to the user. + * If the client returns true, WebView will assume that the client will + * handle the prompt dialog and call the appropriate JsPromptResult method. + * + * Since we are hacking prompts for our own purposes, we should not be using them for + * this purpose, perhaps we should hack console.log to do this instead! + */ + public void showPrompt(String message, String defaultValue, final Result result) { + // Returning false would also show a dialog, but the default one shows the origin (ugly). + AlertDialog.Builder dlg = new AlertDialog.Builder(context); + dlg.setMessage(message); + final EditText input = new EditText(context); + if (defaultValue != null) { + input.setText(defaultValue); + } + dlg.setView(input); + dlg.setCancelable(false); + dlg.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + String userText = input.getText().toString(); + result.gotResult(true, userText); + } + }); + dlg.setNegativeButton(android.R.string.cancel, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + result.gotResult(false, null); + } + }); + lastHandledDialog = dlg.show(); + } + + public void destroyLastDialog(){ + if (lastHandledDialog != null){ + lastHandledDialog.cancel(); + } + } + + public interface Result { + public void gotResult(boolean success, String value); + } +} \ No newline at end of file diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java new file mode 100644 index 0000000..724381e --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java @@ -0,0 +1,51 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import android.webkit.HttpAuthHandler; + +/** + * Specifies interface for HTTP auth handler object which is used to handle auth requests and + * specifying user credentials. + */ +public class CordovaHttpAuthHandler implements ICordovaHttpAuthHandler { + + private final HttpAuthHandler handler; + + public CordovaHttpAuthHandler(HttpAuthHandler handler) { + this.handler = handler; + } + + /** + * Instructs the WebView to cancel the authentication request. + */ + public void cancel () { + this.handler.cancel(); + } + + /** + * Instructs the WebView to proceed with the authentication with the given credentials. + * + * @param username + * @param password + */ + public void proceed (String username, String password) { + this.handler.proceed(username, password); + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java new file mode 100755 index 0000000..3b8468f --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java @@ -0,0 +1,88 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import android.app.Activity; +import android.content.Intent; + +import org.apache.cordova.CordovaPlugin; + +import java.util.concurrent.ExecutorService; + +/** + * The Activity interface that is implemented by CordovaActivity. + * It is used to isolate plugin development, and remove dependency on entire Cordova library. + */ +public interface CordovaInterface { + + /** + * Launch an activity for which you would like a result when it finished. When this activity exits, + * your onActivityResult() method will be called. + * + * @param command The command object + * @param intent The intent to start + * @param requestCode The request code that is passed to callback to identify the activity + */ + abstract public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode); + + /** + * Set the plugin to be called when a sub-activity exits. + * + * @param plugin The plugin on which onActivityResult is to be called + */ + abstract public void setActivityResultCallback(CordovaPlugin plugin); + + /** + * Get the Android activity. + * + * @return the Activity + */ + public abstract Activity getActivity(); + + + /** + * Called when a message is sent to plugin. + * + * @param id The message id + * @param data The message data + * @return Object or null + */ + public Object onMessage(String id, Object data); + + /** + * Returns a shared thread pool that can be used for background tasks. + */ + public ExecutorService getThreadPool(); + + /** + * Sends a permission request to the activity for one permission. + */ + public void requestPermission(CordovaPlugin plugin, int requestCode, String permission); + + /** + * Sends a permission request to the activity for a group of permissions + */ + public void requestPermissions(CordovaPlugin plugin, int requestCode, String [] permissions); + + /** + * Check for a permission. Returns true if the permission is granted, false otherwise. + */ + public boolean hasPermission(String permission); + +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java new file mode 100644 index 0000000..71dcb78 --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java @@ -0,0 +1,241 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +package org.apache.cordova; + +import android.app.Activity; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.os.Build; +import android.os.Bundle; +import android.util.Pair; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +/** + * Default implementation of CordovaInterface. + */ +public class CordovaInterfaceImpl implements CordovaInterface { + private static final String TAG = "CordovaInterfaceImpl"; + protected Activity activity; + protected ExecutorService threadPool; + protected PluginManager pluginManager; + + protected ActivityResultHolder savedResult; + protected CallbackMap permissionResultCallbacks; + protected CordovaPlugin activityResultCallback; + protected String initCallbackService; + protected int activityResultRequestCode; + protected boolean activityWasDestroyed = false; + protected Bundle savedPluginState; + + public CordovaInterfaceImpl(Activity activity) { + this(activity, Executors.newCachedThreadPool()); + } + + public CordovaInterfaceImpl(Activity activity, ExecutorService threadPool) { + this.activity = activity; + this.threadPool = threadPool; + this.permissionResultCallbacks = new CallbackMap(); + } + + @Override + public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) { + setActivityResultCallback(command); + try { + activity.startActivityForResult(intent, requestCode); + } catch (RuntimeException e) { // E.g.: ActivityNotFoundException + activityResultCallback = null; + throw e; + } + } + + @Override + public void setActivityResultCallback(CordovaPlugin plugin) { + // Cancel any previously pending activity. + if (activityResultCallback != null) { + activityResultCallback.onActivityResult(activityResultRequestCode, Activity.RESULT_CANCELED, null); + } + activityResultCallback = plugin; + } + + @Override + public Activity getActivity() { + return activity; + } + + @Override + public Object onMessage(String id, Object data) { + if ("exit".equals(id)) { + activity.finish(); + } + return null; + } + + @Override + public ExecutorService getThreadPool() { + return threadPool; + } + + /** + * Dispatches any pending onActivityResult callbacks and sends the resume event if the + * Activity was destroyed by the OS. + */ + public void onCordovaInit(PluginManager pluginManager) { + this.pluginManager = pluginManager; + if (savedResult != null) { + onActivityResult(savedResult.requestCode, savedResult.resultCode, savedResult.intent); + } else if(activityWasDestroyed) { + // If there was no Activity result, we still need to send out the resume event if the + // Activity was destroyed by the OS + activityWasDestroyed = false; + if(pluginManager != null) + { + CoreAndroid appPlugin = (CoreAndroid) pluginManager.getPlugin(CoreAndroid.PLUGIN_NAME); + if(appPlugin != null) { + JSONObject obj = new JSONObject(); + try { + obj.put("action", "resume"); + } catch (JSONException e) { + LOG.e(TAG, "Failed to create event message", e); + } + appPlugin.sendResumeEvent(new PluginResult(PluginResult.Status.OK, obj)); + } + } + + } + } + + /** + * Routes the result to the awaiting plugin. Returns false if no plugin was waiting. + */ + public boolean onActivityResult(int requestCode, int resultCode, Intent intent) { + CordovaPlugin callback = activityResultCallback; + if(callback == null && initCallbackService != null) { + // The application was restarted, but had defined an initial callback + // before being shut down. + savedResult = new ActivityResultHolder(requestCode, resultCode, intent); + if (pluginManager != null) { + callback = pluginManager.getPlugin(initCallbackService); + if(callback != null) { + callback.onRestoreStateForActivityResult(savedPluginState.getBundle(callback.getServiceName()), + new ResumeCallback(callback.getServiceName(), pluginManager)); + } + } + } + activityResultCallback = null; + + if (callback != null) { + LOG.d(TAG, "Sending activity result to plugin"); + initCallbackService = null; + savedResult = null; + callback.onActivityResult(requestCode, resultCode, intent); + return true; + } + LOG.w(TAG, "Got an activity result, but no plugin was registered to receive it" + (savedResult != null ? " yet!" : ".")); + return false; + } + + /** + * Call this from your startActivityForResult() overload. This is required to catch the case + * where plugins use Activity.startActivityForResult() + CordovaInterface.setActivityResultCallback() + * rather than CordovaInterface.startActivityForResult(). + */ + public void setActivityResultRequestCode(int requestCode) { + activityResultRequestCode = requestCode; + } + + /** + * Saves parameters for startActivityForResult(). + */ + public void onSaveInstanceState(Bundle outState) { + if (activityResultCallback != null) { + String serviceName = activityResultCallback.getServiceName(); + outState.putString("callbackService", serviceName); + } + if(pluginManager != null){ + outState.putBundle("plugin", pluginManager.onSaveInstanceState()); + } + + } + + /** + * Call this from onCreate() so that any saved startActivityForResult parameters will be restored. + */ + public void restoreInstanceState(Bundle savedInstanceState) { + initCallbackService = savedInstanceState.getString("callbackService"); + savedPluginState = savedInstanceState.getBundle("plugin"); + activityWasDestroyed = true; + } + + private static class ActivityResultHolder { + private int requestCode; + private int resultCode; + private Intent intent; + + public ActivityResultHolder(int requestCode, int resultCode, Intent intent) { + this.requestCode = requestCode; + this.resultCode = resultCode; + this.intent = intent; + } + } + + /** + * Called by the system when the user grants permissions + * + * @param requestCode + * @param permissions + * @param grantResults + */ + public void onRequestPermissionResult(int requestCode, String[] permissions, + int[] grantResults) throws JSONException { + Pair callback = permissionResultCallbacks.getAndRemoveCallback(requestCode); + if(callback != null) { + callback.first.onRequestPermissionResult(callback.second, permissions, grantResults); + } + } + + public void requestPermission(CordovaPlugin plugin, int requestCode, String permission) { + String[] permissions = new String [1]; + permissions[0] = permission; + requestPermissions(plugin, requestCode, permissions); + } + + public void requestPermissions(CordovaPlugin plugin, int requestCode, String [] permissions) { + int mappedRequestCode = permissionResultCallbacks.registerCallback(plugin, requestCode); + getActivity().requestPermissions(permissions, mappedRequestCode); + } + + public boolean hasPermission(String permission) + { + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) + { + int result = activity.checkSelfPermission(permission); + return PackageManager.PERMISSION_GRANTED == result; + } + else + { + return true; + } + } +} diff --git a/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java new file mode 100644 index 0000000..41af1db --- /dev/null +++ b/App_frontend/savestyles/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java @@ -0,0 +1,422 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova; + +import org.apache.cordova.CordovaArgs; +import org.apache.cordova.CordovaWebView; +import org.apache.cordova.CordovaInterface; +import org.apache.cordova.CallbackContext; +import org.json.JSONArray; +import org.json.JSONException; + +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.res.Configuration; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; + +import java.io.FileNotFoundException; +import java.io.IOException; + +/** + * Plugins must extend this class and override one of the execute methods. + */ +public class CordovaPlugin { + public CordovaWebView webView; + public CordovaInterface cordova; + protected CordovaPreferences preferences; + private String serviceName; + + /** + * Call this after constructing to initialize the plugin. + * Final because we want to be able to change args without breaking plugins. + */ + public final void privateInitialize(String serviceName, CordovaInterface cordova, CordovaWebView webView, CordovaPreferences preferences) { + assert this.cordova == null; + this.serviceName = serviceName; + this.cordova = cordova; + this.webView = webView; + this.preferences = preferences; + initialize(cordova, webView); + pluginInitialize(); + } + + /** + * Called after plugin construction and fields have been initialized. + * Prefer to use pluginInitialize instead since there is no value in + * having parameters on the initialize() function. + */ + public void initialize(CordovaInterface cordova, CordovaWebView webView) { + } + + /** + * Called after plugin construction and fields have been initialized. + */ + protected void pluginInitialize() { + } + + /** + * Returns the plugin's service name (what you'd use when calling pluginManger.getPlugin()) + */ + public String getServiceName() { + return serviceName; + } + + /** + * Executes the request. + * + * This method is called from the WebView thread. To do a non-trivial amount of work, use: + * cordova.getThreadPool().execute(runnable); + * + * To run on the UI thread, use: + * cordova.getActivity().runOnUiThread(runnable); + * + * @param action The action to execute. + * @param rawArgs The exec() arguments in JSON form. + * @param callbackContext The callback context used when calling back into JavaScript. + * @return Whether the action was valid. + */ + public boolean execute(String action, String rawArgs, CallbackContext callbackContext) throws JSONException { + JSONArray args = new JSONArray(rawArgs); + return execute(action, args, callbackContext); + } + + /** + * Executes the request. + * + * This method is called from the WebView thread. To do a non-trivial amount of work, use: + * cordova.getThreadPool().execute(runnable); + * + * To run on the UI thread, use: + * cordova.getActivity().runOnUiThread(runnable); + * + * @param action The action to execute. + * @param args The exec() arguments. + * @param callbackContext The callback context used when calling back into JavaScript. + * @return Whether the action was valid. + */ + public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { + CordovaArgs cordovaArgs = new CordovaArgs(args); + return execute(action, cordovaArgs, callbackContext); + } + + /** + * Executes the request. + * + * This method is called from the WebView thread. To do a non-trivial amount of work, use: + * cordova.getThreadPool().execute(runnable); + * + * To run on the UI thread, use: + * cordova.getActivity().runOnUiThread(runnable); + * + * @param action The action to execute. + * @param args The exec() arguments, wrapped with some Cordova helpers. + * @param callbackContext The callback context used when calling back into JavaScript. + * @return Whether the action was valid. + */ + public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException { + return false; + } + + /** + * Called when the system is about to start resuming a previous activity. + * + * @param multitasking Flag indicating if multitasking is turned on for app + */ + public void onPause(boolean multitasking) { + } + + /** + * Called when the activity will start interacting with the user. + * + * @param multitasking Flag indicating if multitasking is turned on for app + */ + public void onResume(boolean multitasking) { + } + + /** + * Called when the activity is becoming visible to the user. + */ + public void onStart() { + } + + /** + * Called when the activity is no longer visible to the user. + */ + public void onStop() { + } + + /** + * Called when the activity receives a new intent. + */ + public void onNewIntent(Intent intent) { + } + + /** + * The final call you receive before your activity is destroyed. + */ + public void onDestroy() { + } + + /** + * Called when the Activity is being destroyed (e.g. if a plugin calls out to an external + * Activity and the OS kills the CordovaActivity in the background). The plugin should save its + * state in this method only if it is awaiting the result of an external Activity and needs + * to preserve some information so as to handle that result; onRestoreStateForActivityResult() + * will only be called if the plugin is the recipient of an Activity result + * + * @return Bundle containing the state of the plugin or null if state does not need to be saved + */ + public Bundle onSaveInstanceState() { + return null; + } + + /** + * Called when a plugin is the recipient of an Activity result after the CordovaActivity has + * been destroyed. The Bundle will be the same as the one the plugin returned in + * onSaveInstanceState() + * + * @param state Bundle containing the state of the plugin + * @param callbackContext Replacement Context to return the plugin result to + */ + public void onRestoreStateForActivityResult(Bundle state, CallbackContext callbackContext) {} + + /** + * Called when a message is sent to plugin. + * + * @param id The message id + * @param data The message data + * @return Object to stop propagation or null + */ + public Object onMessage(String id, Object data) { + return null; + } + + /** + * Called when an activity you launched exits, giving you the requestCode you started it with, + * the resultCode it returned, and any additional data from it. + * + * @param requestCode The request code originally supplied to startActivityForResult(), + * allowing you to identify who this result came from. + * @param resultCode The integer result code returned by the child activity through its setResult(). + * @param intent An Intent, which can return result data to the caller (various data can be + * attached to Intent "extras"). + */ + public void onActivityResult(int requestCode, int resultCode, Intent intent) { + } + + /** + * Hook for blocking the loading of external resources. + * + * This will be called when the WebView's shouldInterceptRequest wants to + * know whether to open a connection to an external resource. Return false + * to block the request: if any plugin returns false, Cordova will block + * the request. If all plugins return null, the default policy will be + * enforced. If at least one plugin returns true, and no plugins return + * false, then the request will proceed. + * + * Note that this only affects resource requests which are routed through + * WebViewClient.shouldInterceptRequest, such as XMLHttpRequest requests and + * img tag loads. WebSockets and media requests (such as