[Pkg-javascript-devel] Bug#721250: Error: No compatible version found: underscore.string@'~2.2.0rc'

Mathieu Malaterre malat at debian.org
Thu Aug 29 13:40:47 UTC 2013


Package: npm
Severity: normal

I cannot seems to get npm (experimental package) to run nicely, it fails with:

3147 http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz
3148 error Error: No compatible version found: underscore.string@'~2.2.0rc'
3148 error Valid install targets:
3148 error ["0.9.2","1.0.0","1.1.3","1.1.4","1.1.5","1.1.6","2.0.0","2.1.0","2.1.1","2.3.0","2.3.1","2.3.2","2.2.1","2.2.0-rc","2.3.3"]
3148 error     at installTargetsError (/usr/share/npm/lib/cache.js:685:10)
3148 error     at /usr/share/npm/lib/cache.js:607:10
3148 error     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:138:7)
3148 error     at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7
3148 error     at Object.oncomplete (fs.js:107:15)
3149 error If you need help, you may report this log at:
3149 error     <http://bugs.debian.org/npm>
3149 error or use
3149 error     reportbug --attach /tmp/openseadragon/npm-debug.log npm
3150 error System Linux 3.2.0-0.bpo.4-amd64
3151 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
3152 error cwd /tmp/openseadragon
3153 error node -v v0.10.15
3154 error npm -v 1.2.18
3155 verbose exit [ 1, true ]

Thanks
-------------- next part --------------
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using npm at 1.2.18
3 info using node at v0.10.15
4 verbose read json /tmp/openseadragon/package.json
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ '/tmp/openseadragon',
6 verbose install   [ 'grunt',
6 verbose install     'grunt-contrib-compress',
6 verbose install     'grunt-contrib-concat',
6 verbose install     'grunt-contrib-jshint',
6 verbose install     'grunt-contrib-uglify',
6 verbose install     'grunt-contrib-qunit',
6 verbose install     'grunt-contrib-connect',
6 verbose install     'grunt-contrib-watch',
6 verbose install     'grunt-contrib-clean',
6 verbose install     'grunt-git-describe',
6 verbose install     'grunt-text-replace' ] ]
7 verbose from cache /tmp/openseadragon/package.json
8 info preinstall OpenSeadragon at 0.9.130
9 verbose from cache /tmp/openseadragon/package.json
10 verbose readDependencies using package.json deps
11 verbose cache add [ 'grunt-contrib-compress@~0.5.0', null ]
12 verbose cache add name=undefined spec="grunt-contrib-compress@~0.5.0" args=["grunt-contrib-compress@~0.5.0",null]
13 verbose parsed url { protocol: null,
13 verbose parsed url   slashes: null,
13 verbose parsed url   auth: null,
13 verbose parsed url   host: null,
13 verbose parsed url   port: null,
13 verbose parsed url   hostname: null,
13 verbose parsed url   hash: null,
13 verbose parsed url   search: null,
13 verbose parsed url   query: null,
13 verbose parsed url   pathname: 'grunt-contrib-compress@~0.5.0',
13 verbose parsed url   path: 'grunt-contrib-compress@~0.5.0',
13 verbose parsed url   href: 'grunt-contrib-compress@~0.5.0' }
14 verbose cache add name="grunt-contrib-compress" spec="~0.5.0" args=["grunt-contrib-compress","~0.5.0"]
15 verbose parsed url { protocol: null,
15 verbose parsed url   slashes: null,
15 verbose parsed url   auth: null,
15 verbose parsed url   host: null,
15 verbose parsed url   port: null,
15 verbose parsed url   hostname: null,
15 verbose parsed url   hash: null,
15 verbose parsed url   search: null,
15 verbose parsed url   query: null,
15 verbose parsed url   pathname: '~0.5.0',
15 verbose parsed url   path: '~0.5.0',
15 verbose parsed url   href: '~0.5.0' }
16 verbose addNamed [ 'grunt-contrib-compress', '~0.5.0' ]
17 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
18 verbose cache add [ 'grunt-contrib-concat@~0.1.2', null ]
19 verbose cache add name=undefined spec="grunt-contrib-concat@~0.1.2" args=["grunt-contrib-concat@~0.1.2",null]
20 verbose parsed url { protocol: null,
20 verbose parsed url   slashes: null,
20 verbose parsed url   auth: null,
20 verbose parsed url   host: null,
20 verbose parsed url   port: null,
20 verbose parsed url   hostname: null,
20 verbose parsed url   hash: null,
20 verbose parsed url   search: null,
20 verbose parsed url   query: null,
20 verbose parsed url   pathname: 'grunt-contrib-concat@~0.1.2',
20 verbose parsed url   path: 'grunt-contrib-concat@~0.1.2',
20 verbose parsed url   href: 'grunt-contrib-concat@~0.1.2' }
21 verbose cache add name="grunt-contrib-concat" spec="~0.1.2" args=["grunt-contrib-concat","~0.1.2"]
22 verbose parsed url { protocol: null,
22 verbose parsed url   slashes: null,
22 verbose parsed url   auth: null,
22 verbose parsed url   host: null,
22 verbose parsed url   port: null,
22 verbose parsed url   hostname: null,
22 verbose parsed url   hash: null,
22 verbose parsed url   search: null,
22 verbose parsed url   query: null,
22 verbose parsed url   pathname: '~0.1.2',
22 verbose parsed url   path: '~0.1.2',
22 verbose parsed url   href: '~0.1.2' }
23 verbose addNamed [ 'grunt-contrib-concat', '~0.1.2' ]
24 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
25 verbose cache add [ 'grunt-contrib-jshint@~0.6.0', null ]
26 verbose cache add name=undefined spec="grunt-contrib-jshint@~0.6.0" args=["grunt-contrib-jshint@~0.6.0",null]
27 verbose parsed url { protocol: null,
27 verbose parsed url   slashes: null,
27 verbose parsed url   auth: null,
27 verbose parsed url   host: null,
27 verbose parsed url   port: null,
27 verbose parsed url   hostname: null,
27 verbose parsed url   hash: null,
27 verbose parsed url   search: null,
27 verbose parsed url   query: null,
27 verbose parsed url   pathname: 'grunt-contrib-jshint@~0.6.0',
27 verbose parsed url   path: 'grunt-contrib-jshint@~0.6.0',
27 verbose parsed url   href: 'grunt-contrib-jshint@~0.6.0' }
28 verbose cache add name="grunt-contrib-jshint" spec="~0.6.0" args=["grunt-contrib-jshint","~0.6.0"]
29 verbose parsed url { protocol: null,
29 verbose parsed url   slashes: null,
29 verbose parsed url   auth: null,
29 verbose parsed url   host: null,
29 verbose parsed url   port: null,
29 verbose parsed url   hostname: null,
29 verbose parsed url   hash: null,
29 verbose parsed url   search: null,
29 verbose parsed url   query: null,
29 verbose parsed url   pathname: '~0.6.0',
29 verbose parsed url   path: '~0.6.0',
29 verbose parsed url   href: '~0.6.0' }
30 verbose addNamed [ 'grunt-contrib-jshint', '~0.6.0' ]
31 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
32 verbose cache add [ 'grunt-contrib-connect@~0.1.2', null ]
33 verbose cache add name=undefined spec="grunt-contrib-connect@~0.1.2" args=["grunt-contrib-connect@~0.1.2",null]
34 verbose parsed url { protocol: null,
34 verbose parsed url   slashes: null,
34 verbose parsed url   auth: null,
34 verbose parsed url   host: null,
34 verbose parsed url   port: null,
34 verbose parsed url   hostname: null,
34 verbose parsed url   hash: null,
34 verbose parsed url   search: null,
34 verbose parsed url   query: null,
34 verbose parsed url   pathname: 'grunt-contrib-connect@~0.1.2',
34 verbose parsed url   path: 'grunt-contrib-connect@~0.1.2',
34 verbose parsed url   href: 'grunt-contrib-connect@~0.1.2' }
35 verbose cache add name="grunt-contrib-connect" spec="~0.1.2" args=["grunt-contrib-connect","~0.1.2"]
36 verbose parsed url { protocol: null,
36 verbose parsed url   slashes: null,
36 verbose parsed url   auth: null,
36 verbose parsed url   host: null,
36 verbose parsed url   port: null,
36 verbose parsed url   hostname: null,
36 verbose parsed url   hash: null,
36 verbose parsed url   search: null,
36 verbose parsed url   query: null,
36 verbose parsed url   pathname: '~0.1.2',
36 verbose parsed url   path: '~0.1.2',
36 verbose parsed url   href: '~0.1.2' }
37 verbose addNamed [ 'grunt-contrib-connect', '~0.1.2' ]
38 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
39 verbose cache add [ 'grunt-contrib-uglify@~0.2.2', null ]
40 verbose cache add name=undefined spec="grunt-contrib-uglify@~0.2.2" args=["grunt-contrib-uglify@~0.2.2",null]
41 verbose parsed url { protocol: null,
41 verbose parsed url   slashes: null,
41 verbose parsed url   auth: null,
41 verbose parsed url   host: null,
41 verbose parsed url   port: null,
41 verbose parsed url   hostname: null,
41 verbose parsed url   hash: null,
41 verbose parsed url   search: null,
41 verbose parsed url   query: null,
41 verbose parsed url   pathname: 'grunt-contrib-uglify@~0.2.2',
41 verbose parsed url   path: 'grunt-contrib-uglify@~0.2.2',
41 verbose parsed url   href: 'grunt-contrib-uglify@~0.2.2' }
42 verbose cache add name="grunt-contrib-uglify" spec="~0.2.2" args=["grunt-contrib-uglify","~0.2.2"]
43 verbose parsed url { protocol: null,
43 verbose parsed url   slashes: null,
43 verbose parsed url   auth: null,
43 verbose parsed url   host: null,
43 verbose parsed url   port: null,
43 verbose parsed url   hostname: null,
43 verbose parsed url   hash: null,
43 verbose parsed url   search: null,
43 verbose parsed url   query: null,
43 verbose parsed url   pathname: '~0.2.2',
43 verbose parsed url   path: '~0.2.2',
43 verbose parsed url   href: '~0.2.2' }
44 verbose addNamed [ 'grunt-contrib-uglify', '~0.2.2' ]
45 verbose addNamed [ null, '>=0.2.2-0 <0.3.0-0' ]
46 verbose cache add [ 'grunt-contrib-qunit@~0.2.0', null ]
47 verbose cache add name=undefined spec="grunt-contrib-qunit@~0.2.0" args=["grunt-contrib-qunit@~0.2.0",null]
48 verbose parsed url { protocol: null,
48 verbose parsed url   slashes: null,
48 verbose parsed url   auth: null,
48 verbose parsed url   host: null,
48 verbose parsed url   port: null,
48 verbose parsed url   hostname: null,
48 verbose parsed url   hash: null,
48 verbose parsed url   search: null,
48 verbose parsed url   query: null,
48 verbose parsed url   pathname: 'grunt-contrib-qunit@~0.2.0',
48 verbose parsed url   path: 'grunt-contrib-qunit@~0.2.0',
48 verbose parsed url   href: 'grunt-contrib-qunit@~0.2.0' }
49 verbose cache add name="grunt-contrib-qunit" spec="~0.2.0" args=["grunt-contrib-qunit","~0.2.0"]
50 verbose parsed url { protocol: null,
50 verbose parsed url   slashes: null,
50 verbose parsed url   auth: null,
50 verbose parsed url   host: null,
50 verbose parsed url   port: null,
50 verbose parsed url   hostname: null,
50 verbose parsed url   hash: null,
50 verbose parsed url   search: null,
50 verbose parsed url   query: null,
50 verbose parsed url   pathname: '~0.2.0',
50 verbose parsed url   path: '~0.2.0',
50 verbose parsed url   href: '~0.2.0' }
51 verbose addNamed [ 'grunt-contrib-qunit', '~0.2.0' ]
52 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
53 verbose cache add [ 'grunt-contrib-watch@~0.2.0', null ]
54 verbose cache add name=undefined spec="grunt-contrib-watch@~0.2.0" args=["grunt-contrib-watch@~0.2.0",null]
55 verbose parsed url { protocol: null,
55 verbose parsed url   slashes: null,
55 verbose parsed url   auth: null,
55 verbose parsed url   host: null,
55 verbose parsed url   port: null,
55 verbose parsed url   hostname: null,
55 verbose parsed url   hash: null,
55 verbose parsed url   search: null,
55 verbose parsed url   query: null,
55 verbose parsed url   pathname: 'grunt-contrib-watch@~0.2.0',
55 verbose parsed url   path: 'grunt-contrib-watch@~0.2.0',
55 verbose parsed url   href: 'grunt-contrib-watch@~0.2.0' }
56 verbose cache add name="grunt-contrib-watch" spec="~0.2.0" args=["grunt-contrib-watch","~0.2.0"]
57 verbose parsed url { protocol: null,
57 verbose parsed url   slashes: null,
57 verbose parsed url   auth: null,
57 verbose parsed url   host: null,
57 verbose parsed url   port: null,
57 verbose parsed url   hostname: null,
57 verbose parsed url   hash: null,
57 verbose parsed url   search: null,
57 verbose parsed url   query: null,
57 verbose parsed url   pathname: '~0.2.0',
57 verbose parsed url   path: '~0.2.0',
57 verbose parsed url   href: '~0.2.0' }
58 verbose addNamed [ 'grunt-contrib-watch', '~0.2.0' ]
59 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
60 verbose cache add [ 'grunt-contrib-clean@~0.4.0', null ]
61 verbose cache add name=undefined spec="grunt-contrib-clean@~0.4.0" args=["grunt-contrib-clean@~0.4.0",null]
62 verbose parsed url { protocol: null,
62 verbose parsed url   slashes: null,
62 verbose parsed url   auth: null,
62 verbose parsed url   host: null,
62 verbose parsed url   port: null,
62 verbose parsed url   hostname: null,
62 verbose parsed url   hash: null,
62 verbose parsed url   search: null,
62 verbose parsed url   query: null,
62 verbose parsed url   pathname: 'grunt-contrib-clean@~0.4.0',
62 verbose parsed url   path: 'grunt-contrib-clean@~0.4.0',
62 verbose parsed url   href: 'grunt-contrib-clean@~0.4.0' }
63 verbose cache add name="grunt-contrib-clean" spec="~0.4.0" args=["grunt-contrib-clean","~0.4.0"]
64 verbose parsed url { protocol: null,
64 verbose parsed url   slashes: null,
64 verbose parsed url   auth: null,
64 verbose parsed url   host: null,
64 verbose parsed url   port: null,
64 verbose parsed url   hostname: null,
64 verbose parsed url   hash: null,
64 verbose parsed url   search: null,
64 verbose parsed url   query: null,
64 verbose parsed url   pathname: '~0.4.0',
64 verbose parsed url   path: '~0.4.0',
64 verbose parsed url   href: '~0.4.0' }
65 verbose addNamed [ 'grunt-contrib-clean', '~0.4.0' ]
66 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
67 silly lockFile e04e7474-grunt-contrib-compress-0-5-0 grunt-contrib-compress@~0.5.0
68 verbose lock grunt-contrib-compress@~0.5.0 /home/mathieu/.npm/e04e7474-grunt-contrib-compress-0-5-0.lock
69 silly lockFile 122ae35d-grunt-contrib-concat-0-1-2 grunt-contrib-concat@~0.1.2
70 verbose lock grunt-contrib-concat@~0.1.2 /home/mathieu/.npm/122ae35d-grunt-contrib-concat-0-1-2.lock
71 verbose cache add [ 'grunt-git-describe@~2.0.0', null ]
72 verbose cache add name=undefined spec="grunt-git-describe@~2.0.0" args=["grunt-git-describe@~2.0.0",null]
73 verbose parsed url { protocol: null,
73 verbose parsed url   slashes: null,
73 verbose parsed url   auth: null,
73 verbose parsed url   host: null,
73 verbose parsed url   port: null,
73 verbose parsed url   hostname: null,
73 verbose parsed url   hash: null,
73 verbose parsed url   search: null,
73 verbose parsed url   query: null,
73 verbose parsed url   pathname: 'grunt-git-describe@~2.0.0',
73 verbose parsed url   path: 'grunt-git-describe@~2.0.0',
73 verbose parsed url   href: 'grunt-git-describe@~2.0.0' }
74 verbose cache add name="grunt-git-describe" spec="~2.0.0" args=["grunt-git-describe","~2.0.0"]
75 verbose parsed url { protocol: null,
75 verbose parsed url   slashes: null,
75 verbose parsed url   auth: null,
75 verbose parsed url   host: null,
75 verbose parsed url   port: null,
75 verbose parsed url   hostname: null,
75 verbose parsed url   hash: null,
75 verbose parsed url   search: null,
75 verbose parsed url   query: null,
75 verbose parsed url   pathname: '~2.0.0',
75 verbose parsed url   path: '~2.0.0',
75 verbose parsed url   href: '~2.0.0' }
76 verbose addNamed [ 'grunt-git-describe', '~2.0.0' ]
77 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ]
78 silly lockFile ed379d30-grunt-git-describe-2-0-0 grunt-git-describe@~2.0.0
79 verbose lock grunt-git-describe@~2.0.0 /home/mathieu/.npm/ed379d30-grunt-git-describe-2-0-0.lock
80 verbose cache add [ 'grunt-text-replace@~0.3.2', null ]
81 verbose cache add name=undefined spec="grunt-text-replace@~0.3.2" args=["grunt-text-replace@~0.3.2",null]
82 verbose parsed url { protocol: null,
82 verbose parsed url   slashes: null,
82 verbose parsed url   auth: null,
82 verbose parsed url   host: null,
82 verbose parsed url   port: null,
82 verbose parsed url   hostname: null,
82 verbose parsed url   hash: null,
82 verbose parsed url   search: null,
82 verbose parsed url   query: null,
82 verbose parsed url   pathname: 'grunt-text-replace@~0.3.2',
82 verbose parsed url   path: 'grunt-text-replace@~0.3.2',
82 verbose parsed url   href: 'grunt-text-replace@~0.3.2' }
83 verbose cache add name="grunt-text-replace" spec="~0.3.2" args=["grunt-text-replace","~0.3.2"]
84 verbose parsed url { protocol: null,
84 verbose parsed url   slashes: null,
84 verbose parsed url   auth: null,
84 verbose parsed url   host: null,
84 verbose parsed url   port: null,
84 verbose parsed url   hostname: null,
84 verbose parsed url   hash: null,
84 verbose parsed url   search: null,
84 verbose parsed url   query: null,
84 verbose parsed url   pathname: '~0.3.2',
84 verbose parsed url   path: '~0.3.2',
84 verbose parsed url   href: '~0.3.2' }
85 verbose addNamed [ 'grunt-text-replace', '~0.3.2' ]
86 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ]
87 silly lockFile b2f97588-grunt-text-replace-0-3-2 grunt-text-replace@~0.3.2
88 verbose lock grunt-text-replace@~0.3.2 /home/mathieu/.npm/b2f97588-grunt-text-replace-0-3-2.lock
89 verbose cache add [ 'grunt@~0.4.0', null ]
90 verbose cache add name=undefined spec="grunt@~0.4.0" args=["grunt@~0.4.0",null]
91 verbose parsed url { protocol: null,
91 verbose parsed url   slashes: null,
91 verbose parsed url   auth: null,
91 verbose parsed url   host: null,
91 verbose parsed url   port: null,
91 verbose parsed url   hostname: null,
91 verbose parsed url   hash: null,
91 verbose parsed url   search: null,
91 verbose parsed url   query: null,
91 verbose parsed url   pathname: 'grunt@~0.4.0',
91 verbose parsed url   path: 'grunt@~0.4.0',
91 verbose parsed url   href: 'grunt@~0.4.0' }
92 verbose cache add name="grunt" spec="~0.4.0" args=["grunt","~0.4.0"]
93 verbose parsed url { protocol: null,
93 verbose parsed url   slashes: null,
93 verbose parsed url   auth: null,
93 verbose parsed url   host: null,
93 verbose parsed url   port: null,
93 verbose parsed url   hostname: null,
93 verbose parsed url   hash: null,
93 verbose parsed url   search: null,
93 verbose parsed url   query: null,
93 verbose parsed url   pathname: '~0.4.0',
93 verbose parsed url   path: '~0.4.0',
93 verbose parsed url   href: '~0.4.0' }
94 verbose addNamed [ 'grunt', '~0.4.0' ]
95 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
96 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
97 verbose lock grunt@~0.4.0 /home/mathieu/.npm/cba964e3-grunt-0-4-0.lock
98 silly lockFile 86a9e453-grunt-contrib-jshint-0-6-0 grunt-contrib-jshint@~0.6.0
99 verbose lock grunt-contrib-jshint@~0.6.0 /home/mathieu/.npm/86a9e453-grunt-contrib-jshint-0-6-0.lock
100 silly lockFile 3afd1dd5-grunt-contrib-connect-0-1-2 grunt-contrib-connect@~0.1.2
101 verbose lock grunt-contrib-connect@~0.1.2 /home/mathieu/.npm/3afd1dd5-grunt-contrib-connect-0-1-2.lock
102 silly lockFile deac4dba-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify@~0.2.2
103 verbose lock grunt-contrib-uglify@~0.2.2 /home/mathieu/.npm/deac4dba-grunt-contrib-uglify-0-2-2.lock
104 silly lockFile 94806588-grunt-contrib-qunit-0-2-0 grunt-contrib-qunit@~0.2.0
105 verbose lock grunt-contrib-qunit@~0.2.0 /home/mathieu/.npm/94806588-grunt-contrib-qunit-0-2-0.lock
106 silly lockFile 70960ff2-grunt-contrib-watch-0-2-0 grunt-contrib-watch@~0.2.0
107 verbose lock grunt-contrib-watch@~0.2.0 /home/mathieu/.npm/70960ff2-grunt-contrib-watch-0-2-0.lock
108 silly lockFile 9d1c9db7-grunt-contrib-clean-0-4-0 grunt-contrib-clean@~0.4.0
109 verbose lock grunt-contrib-clean@~0.4.0 /home/mathieu/.npm/9d1c9db7-grunt-contrib-clean-0-4-0.lock
110 silly addNameRange { name: 'grunt-contrib-concat',
110 silly addNameRange   range: '>=0.1.2-0 <0.2.0-0',
110 silly addNameRange   hasData: false }
111 silly addNameRange { name: 'grunt-contrib-compress',
111 silly addNameRange   range: '>=0.5.0-0 <0.6.0-0',
111 silly addNameRange   hasData: false }
112 silly addNameRange { name: 'grunt-git-describe',
112 silly addNameRange   range: '>=2.0.0-0 <2.1.0-0',
112 silly addNameRange   hasData: false }
113 silly addNameRange { name: 'grunt-text-replace',
113 silly addNameRange   range: '>=0.3.2-0 <0.4.0-0',
113 silly addNameRange   hasData: false }
114 silly addNameRange { name: 'grunt', range: '>=0.4.0-0 <0.5.0-0', hasData: false }
115 silly addNameRange { name: 'grunt-contrib-jshint',
115 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
115 silly addNameRange   hasData: false }
116 verbose url raw grunt-contrib-compress
117 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-compress' ]
118 verbose url resolved https://registry.npmjs.org/grunt-contrib-compress
119 info trying registry request attempt 1 at 13:35:51
120 http GET https://registry.npmjs.org/grunt-contrib-compress
121 silly addNameRange { name: 'grunt-contrib-connect',
121 silly addNameRange   range: '>=0.1.2-0 <0.2.0-0',
121 silly addNameRange   hasData: false }
122 silly addNameRange { name: 'grunt-contrib-uglify',
122 silly addNameRange   range: '>=0.2.2-0 <0.3.0-0',
122 silly addNameRange   hasData: false }
123 silly addNameRange { name: 'grunt-contrib-qunit',
123 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
123 silly addNameRange   hasData: false }
124 silly addNameRange { name: 'grunt-contrib-watch',
124 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
124 silly addNameRange   hasData: false }
125 verbose url raw grunt-git-describe
126 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-git-describe' ]
127 verbose url resolved https://registry.npmjs.org/grunt-git-describe
128 info trying registry request attempt 1 at 13:35:51
129 http GET https://registry.npmjs.org/grunt-git-describe
130 verbose url raw grunt-text-replace
131 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-text-replace' ]
132 verbose url resolved https://registry.npmjs.org/grunt-text-replace
133 info trying registry request attempt 1 at 13:35:51
134 http GET https://registry.npmjs.org/grunt-text-replace
135 silly addNameRange { name: 'grunt-contrib-clean',
135 silly addNameRange   range: '>=0.4.0-0 <0.5.0-0',
135 silly addNameRange   hasData: false }
136 verbose url raw grunt-contrib-jshint
137 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-jshint' ]
138 verbose url resolved https://registry.npmjs.org/grunt-contrib-jshint
139 info trying registry request attempt 1 at 13:35:51
140 http GET https://registry.npmjs.org/grunt-contrib-jshint
141 verbose url raw grunt-contrib-connect
142 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-connect' ]
143 verbose url resolved https://registry.npmjs.org/grunt-contrib-connect
144 info trying registry request attempt 1 at 13:35:51
145 http GET https://registry.npmjs.org/grunt-contrib-connect
146 verbose url raw grunt-contrib-uglify
147 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-uglify' ]
148 verbose url resolved https://registry.npmjs.org/grunt-contrib-uglify
149 info trying registry request attempt 1 at 13:35:51
150 http GET https://registry.npmjs.org/grunt-contrib-uglify
151 verbose url raw grunt-contrib-watch
152 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-watch' ]
153 verbose url resolved https://registry.npmjs.org/grunt-contrib-watch
154 info trying registry request attempt 1 at 13:35:51
155 http GET https://registry.npmjs.org/grunt-contrib-watch
156 verbose url raw grunt-contrib-clean
157 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-clean' ]
158 verbose url resolved https://registry.npmjs.org/grunt-contrib-clean
159 info trying registry request attempt 1 at 13:35:51
160 http GET https://registry.npmjs.org/grunt-contrib-clean
161 verbose url raw grunt-contrib-concat
162 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-concat' ]
163 verbose url resolved https://registry.npmjs.org/grunt-contrib-concat
164 info trying registry request attempt 1 at 13:35:51
165 verbose etag "C47O1YATV81DIGHN0WAP1UHGC"
166 http GET https://registry.npmjs.org/grunt-contrib-concat
167 verbose url raw grunt
168 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
169 verbose url resolved https://registry.npmjs.org/grunt
170 info trying registry request attempt 1 at 13:35:51
171 verbose etag "EN81XI3B38JL7IMTEWYTF4T9U"
172 http GET https://registry.npmjs.org/grunt
173 verbose url raw grunt-contrib-qunit
174 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-qunit' ]
175 verbose url resolved https://registry.npmjs.org/grunt-contrib-qunit
176 info trying registry request attempt 1 at 13:35:51
177 verbose etag "RWYZEVQ60F2811ZUAG77H0Y9"
178 http GET https://registry.npmjs.org/grunt-contrib-qunit
179 http 200 https://registry.npmjs.org/grunt-git-describe
180 silly registry.get cb [ 200,
180 silly registry.get   { vary: 'Accept',
180 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
180 silly registry.get     etag: '"6ATCXFK7B3KLO4DFEIO00PEVE"',
180 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:27 GMT',
180 silly registry.get     'content-type': 'application/json',
180 silly registry.get     'content-length': '34116' } ]
181 silly addNameRange number 2 { name: 'grunt-git-describe',
181 silly addNameRange   range: '>=2.0.0-0 <2.1.0-0',
181 silly addNameRange   hasData: true }
182 silly addNameRange versions [ 'grunt-git-describe',
182 silly addNameRange   [ '2.0.0',
182 silly addNameRange     '1.0.2',
182 silly addNameRange     '2.0.1',
182 silly addNameRange     '2.0.2',
182 silly addNameRange     '2.1.0',
182 silly addNameRange     '2.2.0',
182 silly addNameRange     '2.3.0',
182 silly addNameRange     '2.3.1',
182 silly addNameRange     '2.3.2' ] ]
183 verbose addNamed [ 'grunt-git-describe', '2.0.2' ]
184 verbose addNamed [ '2.0.2', '2.0.2' ]
185 silly lockFile 6a33b493-grunt-git-describe-2-0-2 grunt-git-describe at 2.0.2
186 verbose lock grunt-git-describe at 2.0.2 /home/mathieu/.npm/6a33b493-grunt-git-describe-2-0-2.lock
187 http 200 https://registry.npmjs.org/grunt-contrib-connect
188 silly registry.get cb [ 200,
188 silly registry.get   { vary: 'Accept',
188 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
188 silly registry.get     etag: '"2DBOZ84KKOW0US1SMSP7GM4LN"',
188 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:27 GMT',
188 silly registry.get     'content-type': 'application/json',
188 silly registry.get     'content-length': '41735' } ]
189 silly lockFile 59924e22-ibe-grunt-git-describe-2-0-2-tgz https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz
190 verbose lock https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz /home/mathieu/.npm/59924e22-ibe-grunt-git-describe-2-0-2-tgz.lock
191 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz',
191 verbose addRemoteTarball   '2ba3a009fa13e1276c0bc8c1ac4c9147183a83a6' ]
192 silly addNameRange number 2 { name: 'grunt-contrib-connect',
192 silly addNameRange   range: '>=0.1.2-0 <0.2.0-0',
192 silly addNameRange   hasData: true }
193 silly addNameRange versions [ 'grunt-contrib-connect',
193 silly addNameRange   [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '0.3.0', '0.1.1-rc6' ] ]
194 verbose addNamed [ 'grunt-contrib-connect', '0.1.2' ]
195 verbose addNamed [ '0.1.2', '0.1.2' ]
196 silly lockFile 44db02bb-grunt-contrib-connect-0-1-2 grunt-contrib-connect at 0.1.2
197 verbose lock grunt-contrib-connect at 0.1.2 /home/mathieu/.npm/44db02bb-grunt-contrib-connect-0-1-2.lock
198 info retry fetch attempt 1 at 13:35:52
199 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
200 silly lockFile d1b6124f--grunt-contrib-connect-0-1-2-tgz https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz
201 verbose lock https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz /home/mathieu/.npm/d1b6124f--grunt-contrib-connect-0-1-2-tgz.lock
202 http GET https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz
203 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz',
203 verbose addRemoteTarball   'd6433d53a9710ec3a0fd9fda4afa515f26bfa740' ]
204 info retry fetch attempt 1 at 13:35:52
205 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
206 http GET https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz
207 http 200 https://registry.npmjs.org/grunt-contrib-jshint
208 silly registry.get cb [ 200,
208 silly registry.get   { vary: 'Accept',
208 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
208 silly registry.get     etag: '"153ANKAFUVM5A75F13MJ0PNTP"',
208 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:27 GMT',
208 silly registry.get     'content-type': 'application/json',
208 silly registry.get     'content-length': '153431' } ]
209 http 200 https://registry.npmjs.org/grunt-contrib-compress
210 silly registry.get cb [ 200,
210 silly registry.get   { vary: 'Accept',
210 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
210 silly registry.get     etag: '"5NHF6M0NGZ6PNB1F2VWOBYUO8"',
210 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:27 GMT',
210 silly registry.get     'content-type': 'application/json',
210 silly registry.get     'content-length': '135463' } ]
211 silly addNameRange number 2 { name: 'grunt-contrib-jshint',
211 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
211 silly addNameRange   hasData: true }
212 silly addNameRange versions [ 'grunt-contrib-jshint',
212 silly addNameRange   [ '0.1.0',
212 silly addNameRange     '0.1.1',
212 silly addNameRange     '0.2.0',
212 silly addNameRange     '0.3.0',
212 silly addNameRange     '0.4.0',
212 silly addNameRange     '0.4.1',
212 silly addNameRange     '0.4.2',
212 silly addNameRange     '0.4.3',
212 silly addNameRange     '0.5.0',
212 silly addNameRange     '0.5.1',
212 silly addNameRange     '0.5.2',
212 silly addNameRange     '0.5.3',
212 silly addNameRange     '0.5.4',
212 silly addNameRange     '0.6.0',
212 silly addNameRange     '0.6.1',
212 silly addNameRange     '0.6.2',
212 silly addNameRange     '0.6.3',
212 silly addNameRange     '0.1.1-rc5',
212 silly addNameRange     '0.1.1-rc6' ] ]
213 verbose addNamed [ 'grunt-contrib-jshint', '0.6.3' ]
214 verbose addNamed [ '0.6.3', '0.6.3' ]
215 silly lockFile addf83cf-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint at 0.6.3
216 verbose lock grunt-contrib-jshint at 0.6.3 /home/mathieu/.npm/addf83cf-grunt-contrib-jshint-0-6-3.lock
217 silly addNameRange number 2 { name: 'grunt-contrib-compress',
217 silly addNameRange   range: '>=0.5.0-0 <0.6.0-0',
217 silly addNameRange   hasData: true }
218 silly addNameRange versions [ 'grunt-contrib-compress',
218 silly addNameRange   [ '0.2.0',
218 silly addNameRange     '0.2.1',
218 silly addNameRange     '0.2.2',
218 silly addNameRange     '0.3.0',
218 silly addNameRange     '0.3.1',
218 silly addNameRange     '0.3.2',
218 silly addNameRange     '0.3.3',
218 silly addNameRange     '0.4.0',
218 silly addNameRange     '0.4.1',
218 silly addNameRange     '0.4.2',
218 silly addNameRange     '0.4.3',
218 silly addNameRange     '0.4.4',
218 silly addNameRange     '0.4.5',
218 silly addNameRange     '0.4.6',
218 silly addNameRange     '0.4.7',
218 silly addNameRange     '0.4.8',
218 silly addNameRange     '0.4.9',
218 silly addNameRange     '0.4.10',
218 silly addNameRange     '0.5.0',
218 silly addNameRange     '0.5.1',
218 silly addNameRange     '0.5.2',
218 silly addNameRange     '0.4.0-rc7' ] ]
219 verbose addNamed [ 'grunt-contrib-compress', '0.5.2' ]
220 verbose addNamed [ '0.5.2', '0.5.2' ]
221 silly lockFile e8c9710d-grunt-contrib-compress-0-5-2 grunt-contrib-compress at 0.5.2
222 verbose lock grunt-contrib-compress at 0.5.2 /home/mathieu/.npm/e8c9710d-grunt-contrib-compress-0-5-2.lock
223 silly lockFile bc729c11-t-grunt-contrib-jshint-0-6-3-tgz https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz
224 verbose lock https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz /home/mathieu/.npm/bc729c11-t-grunt-contrib-jshint-0-6-3-tgz.lock
225 silly lockFile a056d926-grunt-contrib-compress-0-5-2-tgz https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz
226 verbose lock https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz /home/mathieu/.npm/a056d926-grunt-contrib-compress-0-5-2-tgz.lock
227 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz',
227 verbose addRemoteTarball   'd7152a5ae632828a9d360f8b1c62f7d355cdaef0' ]
228 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz',
228 verbose addRemoteTarball   'a1e041f328ae4df9ba89df4c8ebec11ef43f2875' ]
229 info retry fetch attempt 1 at 13:35:53
230 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
231 info retry fetch attempt 1 at 13:35:53
232 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
233 http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz
234 http GET https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz
235 http 200 https://registry.npmjs.org/grunt-contrib-uglify
236 silly registry.get cb [ 200,
236 silly registry.get   { vary: 'Accept',
236 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
236 silly registry.get     etag: '"22GNPGFJJQBE67J0TNEPKJ2AE"',
236 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
236 silly registry.get     'content-type': 'application/json',
236 silly registry.get     'content-length': '98301' } ]
237 silly addNameRange number 2 { name: 'grunt-contrib-uglify',
237 silly addNameRange   range: '>=0.2.2-0 <0.3.0-0',
237 silly addNameRange   hasData: true }
238 silly addNameRange versions [ 'grunt-contrib-uglify',
238 silly addNameRange   [ '0.1.0',
238 silly addNameRange     '0.1.1',
238 silly addNameRange     '0.1.2',
238 silly addNameRange     '0.2.0',
238 silly addNameRange     '0.2.1',
238 silly addNameRange     '0.2.2',
238 silly addNameRange     '0.1.1-rc5',
238 silly addNameRange     '0.1.1-rc6' ] ]
239 verbose addNamed [ 'grunt-contrib-uglify', '0.2.2' ]
240 verbose addNamed [ '0.2.2', '0.2.2' ]
241 silly lockFile c0c166a2-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify at 0.2.2
242 verbose lock grunt-contrib-uglify at 0.2.2 /home/mathieu/.npm/c0c166a2-grunt-contrib-uglify-0-2-2.lock
243 silly lockFile a524f1b1-y-grunt-contrib-uglify-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz
244 verbose lock https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz /home/mathieu/.npm/a524f1b1-y-grunt-contrib-uglify-0-2-2-tgz.lock
245 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz',
245 verbose addRemoteTarball   '6276baa8018be42800464ba40a8584eb5e0df19e' ]
246 info retry fetch attempt 1 at 13:35:53
247 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
248 http GET https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz
249 http 200 https://registry.npmjs.org/grunt-text-replace
250 silly registry.get cb [ 200,
250 silly registry.get   { vary: 'Accept',
250 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
250 silly registry.get     etag: '"1TMX1T8K1GTXS4SV4Y8QSKQT"',
250 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:27 GMT',
250 silly registry.get     'content-type': 'application/json',
250 silly registry.get     'content-length': '182826' } ]
251 http 304 https://registry.npmjs.org/grunt-contrib-concat
252 silly registry.get cb [ 304,
252 silly registry.get   { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
252 silly registry.get     etag: '"C47O1YATV81DIGHN0WAP1UHGC"',
252 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
252 silly registry.get     'content-length': '0' } ]
253 verbose etag grunt-contrib-concat from cache
254 silly addNameRange number 2 { name: 'grunt-contrib-concat',
254 silly addNameRange   range: '>=0.1.2-0 <0.2.0-0',
254 silly addNameRange   hasData: true }
255 silly addNameRange versions [ 'grunt-contrib-concat',
255 silly addNameRange   [ '0.1.0',
255 silly addNameRange     '0.1.1',
255 silly addNameRange     '0.1.2',
255 silly addNameRange     '0.1.3',
255 silly addNameRange     '0.2.0',
255 silly addNameRange     '0.3.0',
255 silly addNameRange     '0.1.2-rc5',
255 silly addNameRange     '0.1.2-rc6' ] ]
256 verbose addNamed [ 'grunt-contrib-concat', '0.1.3' ]
257 verbose addNamed [ '0.1.3', '0.1.3' ]
258 silly lockFile 8f6177ac-grunt-contrib-concat-0-1-3 grunt-contrib-concat at 0.1.3
259 verbose lock grunt-contrib-concat at 0.1.3 /home/mathieu/.npm/8f6177ac-grunt-contrib-concat-0-1-3.lock
260 silly addNameRange number 2 { name: 'grunt-text-replace',
260 silly addNameRange   range: '>=0.3.2-0 <0.4.0-0',
260 silly addNameRange   hasData: true }
261 silly addNameRange versions [ 'grunt-text-replace',
261 silly addNameRange   [ '0.1.0',
261 silly addNameRange     '0.1.1',
261 silly addNameRange     '0.1.2',
261 silly addNameRange     '0.1.3',
261 silly addNameRange     '0.1.4',
261 silly addNameRange     '0.1.5',
261 silly addNameRange     '0.1.6',
261 silly addNameRange     '0.1.7',
261 silly addNameRange     '0.1.8',
261 silly addNameRange     '0.2.0',
261 silly addNameRange     '0.2.1',
261 silly addNameRange     '0.2.2',
261 silly addNameRange     '0.2.3',
261 silly addNameRange     '0.2.4',
261 silly addNameRange     '0.2.5',
261 silly addNameRange     '0.2.6',
261 silly addNameRange     '0.2.7',
261 silly addNameRange     '0.2.8',
261 silly addNameRange     '0.2.9',
261 silly addNameRange     '0.2.10',
261 silly addNameRange     '0.3.0',
261 silly addNameRange     '0.3.1',
261 silly addNameRange     '0.3.2',
261 silly addNameRange     '0.3.3',
261 silly addNameRange     '0.3.4',
261 silly addNameRange     '0.3.5',
261 silly addNameRange     '0.3.6',
261 silly addNameRange     '0.3.7' ] ]
262 verbose addNamed [ 'grunt-text-replace', '0.3.7' ]
263 verbose addNamed [ '0.3.7', '0.3.7' ]
264 silly lockFile 7a0da01e-grunt-text-replace-0-3-7 grunt-text-replace at 0.3.7
265 verbose lock grunt-text-replace at 0.3.7 /home/mathieu/.npm/7a0da01e-grunt-text-replace-0-3-7.lock
266 silly lockFile 4af3b7f5-t-grunt-contrib-concat-0-1-3-tgz https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz
267 verbose lock https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz /home/mathieu/.npm/4af3b7f5-t-grunt-contrib-concat-0-1-3-tgz.lock
268 silly lockFile 6c4a5416-ace-grunt-text-replace-0-3-7-tgz https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz
269 verbose lock https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz /home/mathieu/.npm/6c4a5416-ace-grunt-text-replace-0-3-7-tgz.lock
270 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz',
270 verbose addRemoteTarball   'df9a1a9bc8d75fcd00794b3d0f6d8ae8278523ac' ]
271 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz',
271 verbose addRemoteTarball   'e4f580a1631d9956bdc0cdb1c390f05bc4c0c34f' ]
272 info retry fetch attempt 1 at 13:35:53
273 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
274 info retry fetch attempt 1 at 13:35:53
275 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
276 http GET https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz
277 http GET https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz
278 http 200 https://registry.npmjs.org/grunt-contrib-clean
279 silly registry.get cb [ 200,
279 silly registry.get   { vary: 'Accept',
279 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
279 silly registry.get     etag: '"6KUGO55NVR6DEOUSLXDMA057B"',
279 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
279 silly registry.get     'content-type': 'application/json',
279 silly registry.get     'content-length': '43429' } ]
280 silly addNameRange number 2 { name: 'grunt-contrib-clean',
280 silly addNameRange   range: '>=0.4.0-0 <0.5.0-0',
280 silly addNameRange   hasData: true }
281 silly addNameRange versions [ 'grunt-contrib-clean',
281 silly addNameRange   [ '0.1.0',
281 silly addNameRange     '0.2.0',
281 silly addNameRange     '0.3.0',
281 silly addNameRange     '0.3.1',
281 silly addNameRange     '0.3.2',
281 silly addNameRange     '0.4.0',
281 silly addNameRange     '0.4.1',
281 silly addNameRange     '0.5.0',
281 silly addNameRange     '0.4.0-a',
281 silly addNameRange     '0.4.0-rc5',
281 silly addNameRange     '0.4.0-rc6' ] ]
282 verbose addNamed [ 'grunt-contrib-clean', '0.4.1' ]
283 verbose addNamed [ '0.4.1', '0.4.1' ]
284 silly lockFile d4970290-grunt-contrib-clean-0-4-1 grunt-contrib-clean at 0.4.1
285 verbose lock grunt-contrib-clean at 0.4.1 /home/mathieu/.npm/d4970290-grunt-contrib-clean-0-4-1.lock
286 silly lockFile 26fa4724-an-grunt-contrib-clean-0-4-1-tgz https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz
287 verbose lock https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz /home/mathieu/.npm/26fa4724-an-grunt-contrib-clean-0-4-1-tgz.lock
288 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz',
288 verbose addRemoteTarball   '7f8f46e2f2a7187e9c2d083ab30262aa6a64e334' ]
289 info retry fetch attempt 1 at 13:35:53
290 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
291 http GET https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz
292 http 200 https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz
293 http 304 https://registry.npmjs.org/grunt-contrib-qunit
294 silly registry.get cb [ 304,
294 silly registry.get   { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
294 silly registry.get     etag: '"RWYZEVQ60F2811ZUAG77H0Y9"',
294 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
294 silly registry.get     'content-length': '0' } ]
295 verbose etag grunt-contrib-qunit from cache
296 silly addNameRange number 2 { name: 'grunt-contrib-qunit',
296 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
296 silly addNameRange   hasData: true }
297 silly addNameRange versions [ 'grunt-contrib-qunit',
297 silly addNameRange   [ '0.1.0',
297 silly addNameRange     '0.1.1',
297 silly addNameRange     '0.2.0',
297 silly addNameRange     '0.2.1',
297 silly addNameRange     '0.2.2',
297 silly addNameRange     '0.1.1-rc5',
297 silly addNameRange     '0.1.1-rc6' ] ]
298 verbose addNamed [ 'grunt-contrib-qunit', '0.2.2' ]
299 verbose addNamed [ '0.2.2', '0.2.2' ]
300 silly lockFile b816b757-grunt-contrib-qunit-0-2-2 grunt-contrib-qunit at 0.2.2
301 verbose lock grunt-contrib-qunit at 0.2.2 /home/mathieu/.npm/b816b757-grunt-contrib-qunit-0-2-2.lock
302 silly lockFile 94c9099e-it-grunt-contrib-qunit-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz
303 verbose lock https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz /home/mathieu/.npm/94c9099e-it-grunt-contrib-qunit-0-2-2-tgz.lock
304 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz',
304 verbose addRemoteTarball   '8fbcea05f24b9d756b983e409d5b4c32be7f1f08' ]
305 info retry fetch attempt 1 at 13:35:53
306 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
307 http GET https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz
308 http 200 https://registry.npmjs.org/grunt-contrib-watch
309 silly registry.get cb [ 200,
309 silly registry.get   { vary: 'Accept',
309 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
309 silly registry.get     etag: '"C9G2A6DJPJRUYBELVL0Y4E595"',
309 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
309 silly registry.get     'content-type': 'application/json',
309 silly registry.get     'content-length': '241411' } ]
310 silly addNameRange number 2 { name: 'grunt-contrib-watch',
310 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
310 silly addNameRange   hasData: true }
311 silly addNameRange versions [ 'grunt-contrib-watch',
311 silly addNameRange   [ '0.1.0',
311 silly addNameRange     '0.1.1',
311 silly addNameRange     '0.1.2',
311 silly addNameRange     '0.1.3',
311 silly addNameRange     '0.1.4',
311 silly addNameRange     '0.2.0',
311 silly addNameRange     '0.3.0',
311 silly addNameRange     '0.3.1',
311 silly addNameRange     '0.4.0',
311 silly addNameRange     '0.4.1',
311 silly addNameRange     '0.4.2',
311 silly addNameRange     '0.4.3',
311 silly addNameRange     '0.4.4',
311 silly addNameRange     '0.5.0',
311 silly addNameRange     '0.5.1',
311 silly addNameRange     '0.5.2',
311 silly addNameRange     '0.5.3',
311 silly addNameRange     '0.2.0-a',
311 silly addNameRange     '0.2.0-rc5',
311 silly addNameRange     '0.2.0-rc7' ] ]
312 verbose addNamed [ 'grunt-contrib-watch', '0.2.0' ]
313 verbose addNamed [ '0.2.0', '0.2.0' ]
314 silly lockFile af3b6aeb-grunt-contrib-watch-0-2-0 grunt-contrib-watch at 0.2.0
315 verbose lock grunt-contrib-watch at 0.2.0 /home/mathieu/.npm/af3b6aeb-grunt-contrib-watch-0-2-0.lock
316 silly lockFile 489bb2bf-ch-grunt-contrib-watch-0-2-0-tgz https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz
317 verbose lock https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz /home/mathieu/.npm/489bb2bf-ch-grunt-contrib-watch-0-2-0-tgz.lock
318 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz',
318 verbose addRemoteTarball   '048d92f4b652e97c3f65a9096df04208d1cabb7b' ]
319 info retry fetch attempt 1 at 13:35:53
320 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
321 http GET https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz
322 http 200 https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz
323 silly shasum updated bytes 2590
324 info shasum 2ba3a009fa13e1276c0bc8c1ac4c9147183a83a6
324 info shasum /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
325 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
326 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
327 verbose lock /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package /home/mathieu/.npm/8cf582e7-2926-0-27035927516408265-package.lock
328 silly lockFile 558360f1-2926-0-27035927516408265-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
329 verbose lock /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz /home/mathieu/.npm/558360f1-2926-0-27035927516408265-tmp-tgz.lock
330 silly gunzTarPerm modes [ '755', '644' ]
331 silly gunzTarPerm extractEntry package.json
332 http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz
333 silly gunzTarPerm extractEntry .npmignore
334 silly gunzTarPerm extractEntry README.md
335 silly gunzTarPerm extractEntry Gruntfile.js
336 silly gunzTarPerm extractEntry .jshintrc
337 silly gunzTarPerm extractEntry .travis.yml
338 silly gunzTarPerm extractEntry tasks/git-describe.js
339 verbose read json /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package/package.json
340 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
341 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
342 silly lockFile 558360f1-2926-0-27035927516408265-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
343 silly lockFile 558360f1-2926-0-27035927516408265-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/tmp.tgz
344 verbose from cache /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package/package.json
345 verbose tar pack [ '/home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz',
345 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package' ]
346 verbose tarball /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
347 verbose folder /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
348 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
349 verbose lock /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package /home/mathieu/.npm/8cf582e7-2926-0-27035927516408265-package.lock
350 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
351 verbose lock /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz /home/mathieu/.npm/4fedc9bb-t-git-describe-2-0-2-package-tgz.lock
352 http 200 https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz
353 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
354 silly lockFile 8cf582e7-2926-0-27035927516408265-package /home/mathieu/tmp/npm-30230/1377783352926-0.27035927516408265/package
355 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
356 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
357 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
358 verbose lock /home/mathieu/.npm/grunt-git-describe/2.0.2/package /home/mathieu/.npm/66cb1f06-grunt-git-describe-2-0-2-package.lock
359 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
360 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
361 verbose tar unpack /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
362 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
363 verbose lock /home/mathieu/.npm/grunt-git-describe/2.0.2/package /home/mathieu/.npm/66cb1f06-grunt-git-describe-2-0-2-package.lock
364 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
365 verbose lock /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz /home/mathieu/.npm/4fedc9bb-t-git-describe-2-0-2-package-tgz.lock
366 silly gunzTarPerm modes [ '755', '644' ]
367 silly gunzTarPerm extractEntry package.json
368 silly gunzTarPerm extractEntry .npmignore
369 silly gunzTarPerm extractEntry README.md
370 silly gunzTarPerm extractEntry Gruntfile.js
371 silly gunzTarPerm extractEntry .jshintrc
372 silly gunzTarPerm extractEntry .travis.yml
373 silly gunzTarPerm extractEntry tasks/git-describe.js
374 verbose read json /home/mathieu/.npm/grunt-git-describe/2.0.2/package/package.json
375 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
376 silly lockFile 66cb1f06-grunt-git-describe-2-0-2-package /home/mathieu/.npm/grunt-git-describe/2.0.2/package
377 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
378 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
379 silly shasum updated bytes 2590
380 info shasum 2ba3a009fa13e1276c0bc8c1ac4c9147183a83a6
380 info shasum /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
381 verbose from cache /home/mathieu/.npm/grunt-git-describe/2.0.2/package/package.json
382 verbose chmod /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz 644
383 verbose chown /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz [ 1000, 1000 ]
384 silly lockFile 59924e22-ibe-grunt-git-describe-2-0-2-tgz https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz
385 silly lockFile 59924e22-ibe-grunt-git-describe-2-0-2-tgz https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz
386 silly lockFile 6a33b493-grunt-git-describe-2-0-2 grunt-git-describe at 2.0.2
387 silly lockFile 6a33b493-grunt-git-describe-2-0-2 grunt-git-describe at 2.0.2
388 silly lockFile ed379d30-grunt-git-describe-2-0-0 grunt-git-describe@~2.0.0
389 silly lockFile ed379d30-grunt-git-describe-2-0-0 grunt-git-describe@~2.0.0
390 silly shasum updated bytes 4868
391 info shasum d6433d53a9710ec3a0fd9fda4afa515f26bfa740
391 info shasum /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
392 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
393 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
394 verbose lock /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package /home/mathieu/.npm/700c85cb-52929-0-4566088195424527-package.lock
395 silly lockFile c0a90e5c-52929-0-4566088195424527-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
396 verbose lock /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz /home/mathieu/.npm/c0a90e5c-52929-0-4566088195424527-tmp-tgz.lock
397 silly gunzTarPerm modes [ '755', '644' ]
398 silly gunzTarPerm extractEntry package.json
399 silly gunzTarPerm extractEntry README.md
400 silly gunzTarPerm extractEntry Gruntfile.js
401 silly gunzTarPerm extractEntry .travis.yml
402 silly gunzTarPerm extractEntry AUTHORS
403 silly gunzTarPerm extractEntry CHANGELOG
404 silly gunzTarPerm extractEntry CONTRIBUTING.md
405 silly gunzTarPerm extractEntry LICENSE-MIT
406 silly gunzTarPerm extractEntry tasks/connect.js
407 verbose read json /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package/package.json
408 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
409 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
410 silly lockFile c0a90e5c-52929-0-4566088195424527-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
411 silly lockFile c0a90e5c-52929-0-4566088195424527-tmp-tgz /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/tmp.tgz
412 verbose from cache /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package/package.json
413 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz',
413 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package' ]
414 verbose tarball /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
415 verbose folder /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
416 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
417 verbose lock /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package /home/mathieu/.npm/700c85cb-52929-0-4566088195424527-package.lock
418 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
419 verbose lock /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz /home/mathieu/.npm/1d8a35d3-ontrib-connect-0-1-2-package-tgz.lock
420 http 200 https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz
421 silly shasum updated bytes 9508
422 info shasum d7152a5ae632828a9d360f8b1c62f7d355cdaef0
422 info shasum /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
423 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
424 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
425 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package /home/mathieu/.npm/534b630f-53454-0-7927051542792469-package.lock
426 silly lockFile 55714c19-53454-0-7927051542792469-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
427 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz /home/mathieu/.npm/55714c19-53454-0-7927051542792469-tmp-tgz.lock
428 silly gunzTarPerm modes [ '755', '644' ]
429 silly gunzTarPerm extractEntry package.json
430 silly gunzTarPerm extractEntry .npmignore
431 silly gunzTarPerm extractEntry README.md
432 silly gunzTarPerm extractEntry Gruntfile.js
433 silly gunzTarPerm extractEntry AUTHORS
434 silly gunzTarPerm extractEntry CHANGELOG
435 silly gunzTarPerm extractEntry CONTRIBUTING.md
436 silly gunzTarPerm extractEntry .jshintrc
437 silly gunzTarPerm extractEntry LICENSE-MIT
438 silly gunzTarPerm extractEntry .jshintignore
439 silly gunzTarPerm extractEntry docs/jshint-examples.md
440 silly gunzTarPerm extractEntry docs/jshint-options.md
441 silly gunzTarPerm extractEntry docs/jshint-overview.md
442 silly gunzTarPerm extractEntry .travis.yml
443 silly gunzTarPerm extractEntry tasks/jshint.js
444 silly gunzTarPerm extractEntry tasks/lib/jshint.js
445 silly gunzTarPerm extractEntry test/jshint_test.js
446 silly gunzTarPerm extractEntry test/fixtures/missingsemicolon.js
447 silly gunzTarPerm extractEntry test/fixtures/nodemodule.js
448 silly gunzTarPerm extractEntry test/fixtures/dontlint.txt
449 silly gunzTarPerm extractEntry test/fixtures/lint.txt
450 silly shasum updated bytes 9131
451 info shasum a1e041f328ae4df9ba89df4c8ebec11ef43f2875
451 info shasum /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
452 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
453 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
454 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package /home/mathieu/.npm/20a66be4-53454-0-0673518911935389-package.lock
455 silly lockFile 4347df17-53454-0-0673518911935389-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
456 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz /home/mathieu/.npm/4347df17-53454-0-0673518911935389-tmp-tgz.lock
457 silly gunzTarPerm modes [ '755', '644' ]
458 silly gunzTarPerm extractEntry package.json
459 silly gunzTarPerm extractEntry .npmignore
460 silly gunzTarPerm extractEntry README.md
461 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
462 silly lockFile 700c85cb-52929-0-4566088195424527-package /home/mathieu/tmp/npm-30230/1377783352929-0.4566088195424527/package
463 silly gunzTarPerm extractEntry Gruntfile.js
464 silly gunzTarPerm extractEntry AUTHORS
465 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
466 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
467 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
468 verbose lock /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package /home/mathieu/.npm/e1a7e36a-nt-contrib-connect-0-1-2-package.lock
469 silly gunzTarPerm extractEntry CHANGELOG
470 silly gunzTarPerm extractEntry CONTRIBUTING.md
471 silly gunzTarPerm extractEntry .jshintrc
472 silly gunzTarPerm extractEntry LICENSE-MIT
473 silly gunzTarPerm extractEntry .gitattributes
474 silly gunzTarPerm extractEntry docs/compress-examples.md
475 silly gunzTarPerm extractEntry docs/compress-options.md
476 silly gunzTarPerm extractEntry docs/compress-overview.md
477 silly gunzTarPerm extractEntry docs/overview.md
478 silly gunzTarPerm extractEntry .travis.yml
479 silly gunzTarPerm extractEntry tasks/compress.js
480 silly gunzTarPerm extractEntry tasks/lib/compress.js
481 silly gunzTarPerm extractEntry test/compress_test.js
482 silly gunzTarPerm extractEntry test/expected/compress_test_file.js.gz
483 silly gunzTarPerm extractEntry test/expected/compress_test_files.tar
484 silly gunzTarPerm extractEntry test/expected/compress_test_files.tgz
485 silly gunzTarPerm extractEntry test/expected/compress_test_files.zip
486 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.css.gz
487 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.js.gz
488 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.css.gz
489 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.js.gz
490 silly gunzTarPerm extractEntry test/expected/gzip/test.css.gz
491 silly gunzTarPerm extractEntry test/expected/gzip/test.js.gz
492 silly gunzTarPerm extractEntry test/fixtures/test.js
493 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.js
494 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.css
495 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.js
496 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.css
497 silly gunzTarPerm extractEntry test/fixtures/test.css
498 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
499 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
500 verbose tar unpack /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
501 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
502 verbose lock /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package /home/mathieu/.npm/e1a7e36a-nt-contrib-connect-0-1-2-package.lock
503 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
504 verbose lock /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz /home/mathieu/.npm/1d8a35d3-ontrib-connect-0-1-2-package-tgz.lock
505 silly gunzTarPerm modes [ '755', '644' ]
506 silly gunzTarPerm extractEntry package.json
507 silly gunzTarPerm extractEntry README.md
508 silly gunzTarPerm extractEntry Gruntfile.js
509 silly gunzTarPerm extractEntry .travis.yml
510 silly gunzTarPerm extractEntry AUTHORS
511 silly gunzTarPerm extractEntry CHANGELOG
512 silly gunzTarPerm extractEntry CONTRIBUTING.md
513 silly gunzTarPerm extractEntry LICENSE-MIT
514 silly gunzTarPerm extractEntry tasks/connect.js
515 verbose read json /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package/package.json
516 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
517 silly lockFile e1a7e36a-nt-contrib-connect-0-1-2-package /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package
518 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
519 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
520 silly shasum updated bytes 4865
521 info shasum 281d4f02436cb8e7dcb88cb405555c6ee8db7ff0
521 info shasum /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
522 verbose from cache /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package/package.json
523 verbose chmod /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz 644
524 verbose chown /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz [ 1000, 1000 ]
525 silly lockFile d1b6124f--grunt-contrib-connect-0-1-2-tgz https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz
526 silly lockFile d1b6124f--grunt-contrib-connect-0-1-2-tgz https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz
527 silly lockFile 44db02bb-grunt-contrib-connect-0-1-2 grunt-contrib-connect at 0.1.2
528 silly lockFile 44db02bb-grunt-contrib-connect-0-1-2 grunt-contrib-connect at 0.1.2
529 silly lockFile 3afd1dd5-grunt-contrib-connect-0-1-2 grunt-contrib-connect@~0.1.2
530 silly lockFile 3afd1dd5-grunt-contrib-connect-0-1-2 grunt-contrib-connect@~0.1.2
531 verbose read json /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package/package.json
532 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
533 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
534 silly lockFile 55714c19-53454-0-7927051542792469-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
535 silly lockFile 55714c19-53454-0-7927051542792469-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/tmp.tgz
536 verbose from cache /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package/package.json
537 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz',
537 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package' ]
538 verbose tarball /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
539 verbose folder /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
540 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
541 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package /home/mathieu/.npm/534b630f-53454-0-7927051542792469-package.lock
542 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
543 verbose lock /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz /home/mathieu/.npm/cc9acb6b-contrib-jshint-0-6-3-package-tgz.lock
544 verbose read json /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package/package.json
545 http 200 https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz
546 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
547 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
548 silly lockFile 4347df17-53454-0-0673518911935389-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
549 silly lockFile 4347df17-53454-0-0673518911935389-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/tmp.tgz
550 verbose from cache /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package/package.json
551 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz',
551 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package' ]
552 verbose tarball /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
553 verbose folder /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
554 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
555 verbose lock /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package /home/mathieu/.npm/20a66be4-53454-0-0673518911935389-package.lock
556 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
557 verbose lock /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz /home/mathieu/.npm/34dd9e49-ntrib-compress-0-5-2-package-tgz.lock
558 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
559 silly lockFile 534b630f-53454-0-7927051542792469-package /home/mathieu/tmp/npm-30230/1377783353454-0.7927051542792469/package
560 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
561 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
562 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
563 verbose lock /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package /home/mathieu/.npm/a9430858-unt-contrib-jshint-0-6-3-package.lock
564 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
565 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
566 verbose tar unpack /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
567 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
568 verbose lock /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package /home/mathieu/.npm/a9430858-unt-contrib-jshint-0-6-3-package.lock
569 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
570 verbose lock /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz /home/mathieu/.npm/cc9acb6b-contrib-jshint-0-6-3-package-tgz.lock
571 silly gunzTarPerm modes [ '755', '644' ]
572 silly gunzTarPerm extractEntry package.json
573 silly gunzTarPerm extractEntry .npmignore
574 silly gunzTarPerm extractEntry README.md
575 silly shasum updated bytes 17532
576 info shasum 6276baa8018be42800464ba40a8584eb5e0df19e
576 info shasum /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
577 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
578 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
579 verbose lock /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package /home/mathieu/.npm/e06f298b-3492-0-25245626433752477-package.lock
580 silly lockFile 468ef3d0-3492-0-25245626433752477-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
581 verbose lock /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz /home/mathieu/.npm/468ef3d0-3492-0-25245626433752477-tmp-tgz.lock
582 silly gunzTarPerm extractEntry Gruntfile.js
583 silly gunzTarPerm extractEntry AUTHORS
584 silly gunzTarPerm modes [ '755', '644' ]
585 silly gunzTarPerm extractEntry package.json
586 silly gunzTarPerm extractEntry CHANGELOG
587 silly gunzTarPerm extractEntry CONTRIBUTING.md
588 silly gunzTarPerm extractEntry .jshintrc
589 silly gunzTarPerm extractEntry LICENSE-MIT
590 silly gunzTarPerm extractEntry .jshintignore
591 silly gunzTarPerm extractEntry docs/jshint-examples.md
592 silly gunzTarPerm extractEntry docs/jshint-options.md
593 silly gunzTarPerm extractEntry docs/jshint-overview.md
594 silly gunzTarPerm extractEntry .travis.yml
595 silly gunzTarPerm extractEntry tasks/jshint.js
596 silly gunzTarPerm extractEntry tasks/lib/jshint.js
597 silly gunzTarPerm extractEntry test/jshint_test.js
598 silly gunzTarPerm extractEntry test/fixtures/missingsemicolon.js
599 silly gunzTarPerm extractEntry test/fixtures/nodemodule.js
600 silly gunzTarPerm extractEntry test/fixtures/dontlint.txt
601 silly gunzTarPerm extractEntry test/fixtures/lint.txt
602 http 200 https://registry.npmjs.org/grunt
603 silly registry.get cb [ 200,
603 silly registry.get   { vary: 'Accept',
603 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
603 silly registry.get     etag: '"NCCCX8BAYQHYWICLQ5CQQ862"',
603 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:28 GMT',
603 silly registry.get     'content-type': 'application/json',
603 silly registry.get     'content-length': '214948' } ]
604 http 200 https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz
605 silly gunzTarPerm extractEntry .npmignore
606 silly gunzTarPerm extractEntry README.md
607 http 200 https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz
608 silly addNameRange number 2 { name: 'grunt', range: '>=0.4.0-0 <0.5.0-0', hasData: true }
609 silly addNameRange versions [ 'grunt',
609 silly addNameRange   [ '0.1.0',
609 silly addNameRange     '0.1.1',
609 silly addNameRange     '0.1.2',
609 silly addNameRange     '0.2.0',
609 silly addNameRange     '0.2.1',
609 silly addNameRange     '0.2.2',
609 silly addNameRange     '0.2.3',
609 silly addNameRange     '0.2.4',
609 silly addNameRange     '0.2.5',
609 silly addNameRange     '0.2.6',
609 silly addNameRange     '0.2.7',
609 silly addNameRange     '0.2.8',
609 silly addNameRange     '0.2.9',
609 silly addNameRange     '0.2.10',
609 silly addNameRange     '0.2.11',
609 silly addNameRange     '0.2.12',
609 silly addNameRange     '0.2.13',
609 silly addNameRange     '0.2.14',
609 silly addNameRange     '0.2.15',
609 silly addNameRange     '0.3.0',
609 silly addNameRange     '0.3.1',
609 silly addNameRange     '0.3.2',
609 silly addNameRange     '0.3.3',
609 silly addNameRange     '0.3.4',
609 silly addNameRange     '0.3.5',
609 silly addNameRange     '0.3.6',
609 silly addNameRange     '0.3.7',
609 silly addNameRange     '0.3.8',
609 silly addNameRange     '0.3.9',
609 silly addNameRange     '0.3.10',
609 silly addNameRange     '0.3.11',
609 silly addNameRange     '0.3.12',
609 silly addNameRange     '0.3.13',
609 silly addNameRange     '0.3.14',
609 silly addNameRange     '0.3.15',
609 silly addNameRange     '0.3.16',
609 silly addNameRange     '0.3.17',
609 silly addNameRange     '0.4.0',
609 silly addNameRange     '0.4.1',
609 silly addNameRange     '0.3.13-a',
609 silly addNameRange     '0.4.0-a',
609 silly addNameRange     '0.4.0-rc1',
609 silly addNameRange     '0.4.0-rc2',
609 silly addNameRange     '0.4.0-rc3',
609 silly addNameRange     '0.4.0-rc4',
609 silly addNameRange     '0.4.0-rc5',
609 silly addNameRange     '0.4.0-rc6',
609 silly addNameRange     '0.4.0-rc7',
609 silly addNameRange     '0.4.0-rc8' ] ]
610 verbose addNamed [ 'grunt', '0.4.1' ]
611 verbose addNamed [ '0.4.1', '0.4.1' ]
612 silly lockFile f9e87dfe-grunt-0-4-1 grunt at 0.4.1
613 verbose lock grunt at 0.4.1 /home/mathieu/.npm/f9e87dfe-grunt-0-4-1.lock
614 silly lockFile 782c54fc--npmjs-org-grunt-grunt-0-4-1-tgz https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz
615 verbose lock https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz /home/mathieu/.npm/782c54fc--npmjs-org-grunt-grunt-0-4-1-tgz.lock
616 silly gunzTarPerm extractEntry Gruntfile.js
617 silly gunzTarPerm extractEntry docs/uglify-examples.md
618 silly gunzTarPerm extractEntry docs/uglify-options.md
619 silly gunzTarPerm extractEntry docs/uglify-overview.md
620 silly gunzTarPerm extractEntry CHANGELOG
621 silly gunzTarPerm extractEntry CONTRIBUTING.md
622 silly gunzTarPerm extractEntry .jshintrc
623 silly gunzTarPerm extractEntry .idea/.name
624 silly gunzTarPerm extractEntry .idea/encodings.xml
625 silly gunzTarPerm extractEntry .idea/grunt-contrib-uglify.iml
626 silly gunzTarPerm extractEntry .idea/misc.xml
627 silly gunzTarPerm extractEntry .idea/modules.xml
628 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
629 silly gunzTarPerm extractEntry .idea/vcs.xml
630 silly gunzTarPerm extractEntry .idea/workspace.xml
631 silly gunzTarPerm extractEntry LICENSE-MIT
632 silly gunzTarPerm extractEntry .travis.yml
633 silly gunzTarPerm extractEntry AUTHORS
634 silly gunzTarPerm extractEntry tasks/uglify.js
635 silly gunzTarPerm extractEntry tasks/lib/uglify.js
636 silly gunzTarPerm extractEntry test/uglify_test.js
637 silly gunzTarPerm extractEntry test/fixtures/expected/comments.js
638 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle.js
639 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_beautify.js
640 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_except.js
641 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapurl.js
642 silly gunzTarPerm extractEntry test/fixtures/expected/exportAll.js
643 silly gunzTarPerm extractEntry test/fixtures/expected/multifile.js
644 silly gunzTarPerm extractEntry test/fixtures/expected/compress.js
645 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin.js
646 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.js
647 silly gunzTarPerm extractEntry test/fixtures/expected/wrap.js
648 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.js
649 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.map
650 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemap_prefix
651 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin
652 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.map
653 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_sourcemap
654 silly gunzTarPerm extractEntry test/fixtures/src/comments.js
655 silly gunzTarPerm extractEntry test/fixtures/src/simple.js
656 silly gunzTarPerm extractEntry test/fixtures/src/simple2.js
657 silly gunzTarPerm extractEntry test/fixtures/src/simple2.coffee
658 silly gunzTarPerm extractEntry test/fixtures/src/simple2.map
659 silly gunzTarPerm extractEntry test.bak/uglify_test.js
660 silly gunzTarPerm extractEntry test.bak/fixtures/expected/comments.js
661 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_beautify.js
662 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_except.js
663 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js
664 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle.js
665 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multifile.js
666 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js
667 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js
668 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress.js
669 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.js
670 silly gunzTarPerm extractEntry test.bak/fixtures/expected/exportAll.js
671 silly gunzTarPerm extractEntry test.bak/fixtures/expected/wrap.js
672 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.map
673 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemap_prefix
674 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin
675 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js.orig
676 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js.orig
677 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_sourcemap
678 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js.orig
679 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.map
680 silly gunzTarPerm extractEntry test.bak/fixtures/src/comments.js
681 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple.js
682 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.js
683 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.coffee
684 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.map
685 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz',
685 verbose addRemoteTarball   'd5892e5680add9ed1befde9aa635cf46b8f49729' ]
686 info retry fetch attempt 1 at 13:35:54
687 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
688 http GET https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz
689 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
690 silly lockFile 20a66be4-53454-0-0673518911935389-package /home/mathieu/tmp/npm-30230/1377783353454-0.0673518911935389/package
691 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
692 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
693 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
694 verbose lock /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package /home/mathieu/.npm/9fccdb22-t-contrib-compress-0-5-2-package.lock
695 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
696 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
697 verbose tar unpack /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
698 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
699 verbose lock /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package /home/mathieu/.npm/9fccdb22-t-contrib-compress-0-5-2-package.lock
700 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
701 verbose lock /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz /home/mathieu/.npm/34dd9e49-ntrib-compress-0-5-2-package-tgz.lock
702 silly gunzTarPerm modes [ '755', '644' ]
703 silly gunzTarPerm extractEntry package.json
704 verbose read json /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package/package.json
705 silly gunzTarPerm extractEntry .npmignore
706 silly gunzTarPerm extractEntry README.md
707 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
708 silly lockFile a9430858-unt-contrib-jshint-0-6-3-package /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package
709 silly gunzTarPerm extractEntry Gruntfile.js
710 silly gunzTarPerm extractEntry AUTHORS
711 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
712 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
713 silly shasum updated bytes 9506
714 info shasum e7e8abacac143547c4a4c7891eda7094dd0f8506
714 info shasum /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
715 verbose from cache /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package/package.json
716 verbose chmod /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz 644
717 verbose chown /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz [ 1000, 1000 ]
718 silly shasum updated bytes 6744
719 silly lockFile bc729c11-t-grunt-contrib-jshint-0-6-3-tgz https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz
720 silly lockFile bc729c11-t-grunt-contrib-jshint-0-6-3-tgz https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz
721 info shasum df9a1a9bc8d75fcd00794b3d0f6d8ae8278523ac
721 info shasum /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
722 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
723 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
724 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package /home/mathieu/.npm/289133a9-53618-0-7002996567171067-package.lock
725 silly lockFile e0f1ffed-53618-0-7002996567171067-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
726 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz /home/mathieu/.npm/e0f1ffed-53618-0-7002996567171067-tmp-tgz.lock
727 silly lockFile addf83cf-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint at 0.6.3
728 silly lockFile addf83cf-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint at 0.6.3
729 silly lockFile 86a9e453-grunt-contrib-jshint-0-6-0 grunt-contrib-jshint@~0.6.0
730 silly lockFile 86a9e453-grunt-contrib-jshint-0-6-0 grunt-contrib-jshint@~0.6.0
731 silly gunzTarPerm extractEntry CHANGELOG
732 silly gunzTarPerm extractEntry CONTRIBUTING.md
733 silly gunzTarPerm extractEntry .jshintrc
734 silly gunzTarPerm extractEntry LICENSE-MIT
735 silly gunzTarPerm extractEntry .gitattributes
736 silly gunzTarPerm extractEntry docs/compress-examples.md
737 silly gunzTarPerm extractEntry docs/compress-options.md
738 silly gunzTarPerm extractEntry docs/compress-overview.md
739 silly gunzTarPerm extractEntry docs/overview.md
740 silly gunzTarPerm extractEntry .travis.yml
741 silly gunzTarPerm extractEntry tasks/compress.js
742 silly gunzTarPerm extractEntry tasks/lib/compress.js
743 silly gunzTarPerm extractEntry test/compress_test.js
744 silly gunzTarPerm extractEntry test/expected/compress_test_file.js.gz
745 silly gunzTarPerm extractEntry test/expected/compress_test_files.tar
746 silly gunzTarPerm extractEntry test/expected/compress_test_files.tgz
747 silly gunzTarPerm extractEntry test/expected/compress_test_files.zip
748 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.css.gz
749 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.js.gz
750 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.css.gz
751 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.js.gz
752 silly gunzTarPerm extractEntry test/expected/gzip/test.css.gz
753 silly gunzTarPerm extractEntry test/expected/gzip/test.js.gz
754 silly gunzTarPerm extractEntry test/fixtures/test.js
755 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.js
756 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.css
757 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.js
758 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.css
759 silly gunzTarPerm extractEntry test/fixtures/test.css
760 silly gunzTarPerm modes [ '755', '644' ]
761 silly gunzTarPerm extractEntry package.json
762 silly gunzTarPerm extractEntry .npmignore
763 silly gunzTarPerm extractEntry README.md
764 silly gunzTarPerm extractEntry Gruntfile.js
765 silly gunzTarPerm extractEntry docs/concat-examples.md
766 silly gunzTarPerm extractEntry docs/concat-options.md
767 silly gunzTarPerm extractEntry docs/concat-overview.md
768 silly gunzTarPerm extractEntry CONTRIBUTING.md
769 silly gunzTarPerm extractEntry .jshintrc
770 silly gunzTarPerm extractEntry .travis.yml
771 silly gunzTarPerm extractEntry LICENSE-MIT
772 silly gunzTarPerm extractEntry AUTHORS
773 silly gunzTarPerm extractEntry CHANGELOG
774 silly gunzTarPerm extractEntry tasks/concat.js
775 http 200 https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz
776 silly gunzTarPerm extractEntry tasks/lib/comment.js
777 silly gunzTarPerm extractEntry test/concat_test.js
778 silly gunzTarPerm extractEntry test/expected/custom_options
779 silly gunzTarPerm extractEntry test/expected/default_options
780 http 200 https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz
781 silly gunzTarPerm extractEntry test/expected/handling_invalid_files
782 silly gunzTarPerm extractEntry test/fixtures/banner.js
783 silly shasum updated bytes 8337
784 silly shasum updated bytes 4349
785 info shasum e4f580a1631d9956bdc0cdb1c390f05bc4c0c34f
785 info shasum /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
786 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
787 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
788 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package /home/mathieu/.npm/b14fb1d1-53618-0-9820269399788231-package.lock
789 silly lockFile 3eb388b8-53618-0-9820269399788231-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
790 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz /home/mathieu/.npm/3eb388b8-53618-0-9820269399788231-tmp-tgz.lock
791 info shasum 7f8f46e2f2a7187e9c2d083ab30262aa6a64e334
791 info shasum /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
792 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
793 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
794 verbose lock /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package /home/mathieu/.npm/ff74c4d4-748-0-014895933214575052-package.lock
795 silly lockFile 90d268ed-748-0-014895933214575052-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
796 verbose lock /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz /home/mathieu/.npm/90d268ed-748-0-014895933214575052-tmp-tgz.lock
797 silly gunzTarPerm modes [ '755', '644' ]
798 silly gunzTarPerm modes [ '755', '644' ]
799 silly gunzTarPerm extractEntry test/fixtures/banner2.js
800 silly gunzTarPerm extractEntry test/fixtures/banner3.js
801 silly gunzTarPerm extractEntry package.json
802 silly gunzTarPerm extractEntry package.json
803 silly gunzTarPerm extractEntry .npmignore
804 silly gunzTarPerm extractEntry README.md
805 silly gunzTarPerm extractEntry .npmignore
806 silly gunzTarPerm extractEntry README.md
807 silly gunzTarPerm extractEntry test/fixtures/file1
808 silly gunzTarPerm extractEntry test/fixtures/file2
809 silly gunzTarPerm extractEntry Gruntfile.js
810 silly gunzTarPerm extractEntry .jshintrc
811 silly gunzTarPerm extractEntry Gruntfile.js
812 silly gunzTarPerm extractEntry docs/clean-examples.md
813 silly gunzTarPerm extractEntry .travis.yml
814 silly gunzTarPerm extractEntry LICENSE-MIT
815 silly gunzTarPerm extractEntry docs/clean-options.md
816 silly gunzTarPerm extractEntry docs/clean-overview.md
817 silly gunzTarPerm extractEntry docs/overview.md
818 silly gunzTarPerm extractEntry CONTRIBUTING.md
819 silly gunzTarPerm extractEntry lib/grunt-text-replace.js
820 silly gunzTarPerm extractEntry .jshintrc
821 silly gunzTarPerm extractEntry .travis.yml
822 silly gunzTarPerm extractEntry LICENSE-MIT
823 silly gunzTarPerm extractEntry AUTHORS
824 silly gunzTarPerm extractEntry CHANGELOG
825 silly gunzTarPerm extractEntry tasks/clean.js
826 silly gunzTarPerm extractEntry test/clean_test.js
827 silly gunzTarPerm extractEntry test/fixtures/sample_long/long.txt
828 silly gunzTarPerm extractEntry test/fixtures/sample_short/short.txt
829 silly gunzTarPerm extractEntry tasks/text-replace.js
830 silly gunzTarPerm extractEntry test/text-replace-error-tests.js
831 silly gunzTarPerm extractEntry test/text-replace-functional-tests.js
832 silly gunzTarPerm extractEntry test/text-replace-unit-tests.js
833 silly gunzTarPerm extractEntry test/text_files/example.txt
834 silly gunzTarPerm extractEntry test/text_files/expected-result.txt
835 silly gunzTarPerm extractEntry test/text_files/template-example.txt
836 silly gunzTarPerm extractEntry test/text_files/template-expected-result.txt
837 silly gunzTarPerm extractEntry test/text_files/test.txt
838 verbose read json /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package/package.json
839 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
840 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
841 silly lockFile e0f1ffed-53618-0-7002996567171067-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
842 silly lockFile e0f1ffed-53618-0-7002996567171067-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/tmp.tgz
843 verbose from cache /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package/package.json
844 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz',
844 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package' ]
845 verbose tarball /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
846 verbose folder /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
847 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
848 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package /home/mathieu/.npm/289133a9-53618-0-7002996567171067-package.lock
849 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
850 verbose lock /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz /home/mathieu/.npm/191b89ce-contrib-concat-0-1-3-package-tgz.lock
851 verbose read json /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package/package.json
852 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
853 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
854 silly lockFile 90d268ed-748-0-014895933214575052-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
855 silly lockFile 90d268ed-748-0-014895933214575052-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/tmp.tgz
856 verbose from cache /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package/package.json
857 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz',
857 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package' ]
858 verbose tarball /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
859 verbose folder /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
860 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
861 verbose lock /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package /home/mathieu/.npm/ff74c4d4-748-0-014895933214575052-package.lock
862 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
863 verbose lock /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz /home/mathieu/.npm/02986cd6--contrib-clean-0-4-1-package-tgz.lock
864 verbose read json /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package/package.json
865 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
866 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
867 silly lockFile 3eb388b8-53618-0-9820269399788231-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
868 silly lockFile 3eb388b8-53618-0-9820269399788231-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/tmp.tgz
869 verbose from cache /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package/package.json
870 verbose tar pack [ '/home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz',
870 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package' ]
871 verbose tarball /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
872 verbose folder /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
873 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
874 verbose lock /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package /home/mathieu/.npm/b14fb1d1-53618-0-9820269399788231-package.lock
875 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
876 verbose lock /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz /home/mathieu/.npm/64e3237d-t-text-replace-0-3-7-package-tgz.lock
877 verbose read json /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package/package.json
878 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
879 silly lockFile 9fccdb22-t-contrib-compress-0-5-2-package /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package
880 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
881 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
882 silly shasum updated bytes 9130
883 info shasum 36489ca73ac70420835a299bb8c8ee39a9e3f937
883 info shasum /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
884 verbose from cache /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package/package.json
885 verbose chmod /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz 644
886 verbose chown /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz [ 1000, 1000 ]
887 silly lockFile a056d926-grunt-contrib-compress-0-5-2-tgz https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz
888 silly lockFile a056d926-grunt-contrib-compress-0-5-2-tgz https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz
889 silly lockFile e8c9710d-grunt-contrib-compress-0-5-2 grunt-contrib-compress at 0.5.2
890 silly lockFile e8c9710d-grunt-contrib-compress-0-5-2 grunt-contrib-compress at 0.5.2
891 silly lockFile e04e7474-grunt-contrib-compress-0-5-0 grunt-contrib-compress@~0.5.0
892 silly lockFile e04e7474-grunt-contrib-compress-0-5-0 grunt-contrib-compress@~0.5.0
893 http 200 https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz
894 silly shasum updated bytes 22496
895 info shasum 8fbcea05f24b9d756b983e409d5b4c32be7f1f08
895 info shasum /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
896 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
897 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
898 verbose lock /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package /home/mathieu/.npm/5d5d0875-53774-0-8482784822117537-package.lock
899 silly lockFile c1bbff06-53774-0-8482784822117537-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
900 verbose lock /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz /home/mathieu/.npm/c1bbff06-53774-0-8482784822117537-tmp-tgz.lock
901 silly gunzTarPerm modes [ '755', '644' ]
902 silly shasum updated bytes 8572
903 info shasum 048d92f4b652e97c3f65a9096df04208d1cabb7b
903 info shasum /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
904 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
905 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
906 verbose lock /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package /home/mathieu/.npm/38a31502-16-0-0024331151507794857-package.lock
907 silly lockFile d990bd25-16-0-0024331151507794857-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
908 verbose lock /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz /home/mathieu/.npm/d990bd25-16-0-0024331151507794857-tmp-tgz.lock
909 silly gunzTarPerm extractEntry package.json
910 silly gunzTarPerm modes [ '755', '644' ]
911 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
912 silly lockFile 289133a9-53618-0-7002996567171067-package /home/mathieu/tmp/npm-30230/1377783353618-0.7002996567171067/package
913 silly gunzTarPerm extractEntry .npmignore
914 silly gunzTarPerm extractEntry README.md
915 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
916 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
917 silly gunzTarPerm extractEntry package.json
918 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
919 verbose lock /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package /home/mathieu/.npm/e1855bd0-unt-contrib-concat-0-1-3-package.lock
920 silly gunzTarPerm extractEntry .npmignore
921 silly gunzTarPerm extractEntry README.md
922 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
923 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
924 silly gunzTarPerm extractEntry Gruntfile.js
925 silly gunzTarPerm extractEntry LICENSE-MIT
926 verbose tar unpack /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
927 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
928 verbose lock /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package /home/mathieu/.npm/e1855bd0-unt-contrib-concat-0-1-3-package.lock
929 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
930 verbose lock /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz /home/mathieu/.npm/191b89ce-contrib-concat-0-1-3-package-tgz.lock
931 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
932 silly lockFile ff74c4d4-748-0-014895933214575052-package /home/mathieu/tmp/npm-30230/1377783353748-0.014895933214575052/package
933 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
934 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
935 silly gunzTarPerm modes [ '755', '644' ]
936 silly gunzTarPerm extractEntry Gruntfile.js
937 silly gunzTarPerm extractEntry CONTRIBUTING.md
938 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
939 verbose lock /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package /home/mathieu/.npm/05d3f3c3-runt-contrib-clean-0-4-1-package.lock
940 silly gunzTarPerm extractEntry CONTRIBUTING.md
941 silly gunzTarPerm extractEntry package.json
942 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
943 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
944 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
945 silly lockFile b14fb1d1-53618-0-9820269399788231-package /home/mathieu/tmp/npm-30230/1377783353618-0.9820269399788231/package
946 verbose tar unpack /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
947 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
948 verbose lock /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package /home/mathieu/.npm/05d3f3c3-runt-contrib-clean-0-4-1-package.lock
949 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
950 verbose lock /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz /home/mathieu/.npm/02986cd6--contrib-clean-0-4-1-package-tgz.lock
951 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
952 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
953 silly gunzTarPerm extractEntry .npmignore
954 silly gunzTarPerm extractEntry README.md
955 silly gunzTarPerm modes [ '755', '644' ]
956 silly gunzTarPerm extractEntry AUTHORS
957 silly gunzTarPerm extractEntry CHANGELOG
958 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
959 verbose lock /home/mathieu/.npm/grunt-text-replace/0.3.7/package /home/mathieu/.npm/86fc7a40-grunt-text-replace-0-3-7-package.lock
960 silly gunzTarPerm extractEntry package.json
961 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
962 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
963 verbose tar unpack /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
964 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
965 verbose lock /home/mathieu/.npm/grunt-text-replace/0.3.7/package /home/mathieu/.npm/86fc7a40-grunt-text-replace-0-3-7-package.lock
966 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
967 verbose lock /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz /home/mathieu/.npm/64e3237d-t-text-replace-0-3-7-package-tgz.lock
968 silly gunzTarPerm extractEntry Gruntfile.js
969 silly gunzTarPerm extractEntry CHANGELOG
970 silly gunzTarPerm modes [ '755', '644' ]
971 silly gunzTarPerm extractEntry .npmignore
972 silly gunzTarPerm extractEntry README.md
973 silly gunzTarPerm extractEntry .jshintrc
974 silly gunzTarPerm extractEntry .travis.yml
975 silly gunzTarPerm extractEntry CONTRIBUTING.md
976 silly gunzTarPerm extractEntry .jshintrc
977 silly gunzTarPerm extractEntry LICENSE-MIT
978 silly gunzTarPerm extractEntry .travis.yml
979 silly gunzTarPerm extractEntry docs/concat-examples.md
980 silly gunzTarPerm extractEntry docs/concat-options.md
981 silly gunzTarPerm extractEntry docs/concat-overview.md
982 silly gunzTarPerm extractEntry AUTHORS
983 silly gunzTarPerm extractEntry tasks/concat.js
984 silly gunzTarPerm extractEntry tasks/lib/comment.js
985 silly gunzTarPerm extractEntry test/concat_test.js
986 silly gunzTarPerm extractEntry test/expected/custom_options
987 silly gunzTarPerm extractEntry test/expected/default_options
988 silly gunzTarPerm extractEntry test/expected/handling_invalid_files
989 silly gunzTarPerm extractEntry test/fixtures/banner.js
990 silly gunzTarPerm extractEntry test/fixtures/banner2.js
991 silly gunzTarPerm extractEntry test/fixtures/banner3.js
992 silly gunzTarPerm extractEntry test/fixtures/file1
993 silly gunzTarPerm extractEntry test/fixtures/file2
994 silly gunzTarPerm extractEntry package.json
995 silly gunzTarPerm extractEntry .gitattributes
996 silly gunzTarPerm extractEntry docs/watch-examples.md
997 silly gunzTarPerm extractEntry docs/watch-options.md
998 silly gunzTarPerm extractEntry .jshintrc
999 silly gunzTarPerm extractEntry LICENSE-MIT
1000 silly gunzTarPerm extractEntry .editorconfig
1001 silly gunzTarPerm extractEntry .travis.yml
1002 silly gunzTarPerm extractEntry tasks/watch.js
1003 silly gunzTarPerm extractEntry test/fixtures/multiTargets/Gruntfile.js
1004 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/fail.js
1005 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/interrupt.js
1006 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/one.js
1007 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/two.js
1008 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/wait.js
1009 silly gunzTarPerm extractEntry test/fixtures/oneTarget/Gruntfile.js
1010 silly gunzTarPerm extractEntry test/fixtures/oneTarget/lib/one.js
1011 silly gunzTarPerm extractEntry test/fixtures/tasks/echo.js
1012 silly gunzTarPerm extractEntry test/tasks/helper.js
1013 silly gunzTarPerm extractEntry test/tasks/watch_test.js
1014 silly gunzTarPerm extractEntry Gruntfile.js
1015 silly gunzTarPerm extractEntry CHANGELOG
1016 silly gunzTarPerm extractEntry .npmignore
1017 silly gunzTarPerm extractEntry README.md
1018 silly gunzTarPerm extractEntry CONTRIBUTING.md
1019 silly gunzTarPerm extractEntry .jshintrc
1020 silly gunzTarPerm extractEntry AUTHORS
1021 silly gunzTarPerm extractEntry docs/qunit-examples.md
1022 silly gunzTarPerm extractEntry Gruntfile.js
1023 silly gunzTarPerm extractEntry .jshintrc
1024 silly gunzTarPerm extractEntry docs/qunit-options.md
1025 silly gunzTarPerm extractEntry docs/qunit-overview.md
1026 silly gunzTarPerm extractEntry .travis.yml
1027 silly gunzTarPerm extractEntry LICENSE-MIT
1028 silly gunzTarPerm extractEntry LICENSE-MIT
1029 silly gunzTarPerm extractEntry .travis.yml
1030 verbose read json /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package/package.json
1031 silly gunzTarPerm extractEntry CHANGELOG
1032 silly gunzTarPerm extractEntry phantomjs/bridge.js
1033 silly gunzTarPerm extractEntry docs/clean-examples.md
1034 silly gunzTarPerm extractEntry docs/clean-options.md
1035 silly gunzTarPerm extractEntry docs/clean-overview.md
1036 silly gunzTarPerm extractEntry docs/overview.md
1037 silly gunzTarPerm extractEntry AUTHORS
1038 silly gunzTarPerm extractEntry tasks/clean.js
1039 silly gunzTarPerm extractEntry test/clean_test.js
1040 silly gunzTarPerm extractEntry test/fixtures/sample_long/long.txt
1041 silly gunzTarPerm extractEntry test/fixtures/sample_short/short.txt
1042 silly gunzTarPerm extractEntry tasks/qunit.js
1043 silly gunzTarPerm extractEntry test/qunit_test.js
1044 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1045 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1046 silly lockFile 468ef3d0-3492-0-25245626433752477-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
1047 silly lockFile 468ef3d0-3492-0-25245626433752477-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/tmp.tgz
1048 verbose from cache /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package/package.json
1049 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz',
1049 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package' ]
1050 verbose tarball /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1051 verbose folder /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1052 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1053 verbose lock /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package /home/mathieu/.npm/e06f298b-3492-0-25245626433752477-package.lock
1054 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1055 verbose lock /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz /home/mathieu/.npm/373f3981-contrib-uglify-0-2-2-package-tgz.lock
1056 silly gunzTarPerm extractEntry lib/grunt-text-replace.js
1057 silly gunzTarPerm extractEntry test/qunit_test_error.js
1058 silly gunzTarPerm extractEntry test/libs/qunit.js
1059 silly gunzTarPerm extractEntry test/libs/qunit.css
1060 silly gunzTarPerm extractEntry test/qunit1.html
1061 silly gunzTarPerm extractEntry tasks/text-replace.js
1062 silly gunzTarPerm extractEntry test/text-replace-error-tests.js
1063 silly gunzTarPerm extractEntry test/text-replace-functional-tests.js
1064 silly gunzTarPerm extractEntry test/text-replace-unit-tests.js
1065 silly gunzTarPerm extractEntry test/qunit2.html
1066 silly gunzTarPerm extractEntry test/text_files/example.txt
1067 silly gunzTarPerm extractEntry test/text_files/expected-result.txt
1068 silly gunzTarPerm extractEntry test/text_files/template-example.txt
1069 silly gunzTarPerm extractEntry test/text_files/template-expected-result.txt
1070 silly gunzTarPerm extractEntry test/text_files/test.txt
1071 verbose read json /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package/package.json
1072 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
1073 silly lockFile 05d3f3c3-runt-contrib-clean-0-4-1-package /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package
1074 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
1075 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
1076 silly shasum updated bytes 4348
1077 info shasum 83f743ad1e8ec861723f22dad7bc023f0535c1a3
1077 info shasum /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
1078 verbose from cache /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package/package.json
1079 verbose chmod /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz 644
1080 verbose chown /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz [ 1000, 1000 ]
1081 silly lockFile 26fa4724-an-grunt-contrib-clean-0-4-1-tgz https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz
1082 silly lockFile 26fa4724-an-grunt-contrib-clean-0-4-1-tgz https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz
1083 silly lockFile d4970290-grunt-contrib-clean-0-4-1 grunt-contrib-clean at 0.4.1
1084 silly lockFile d4970290-grunt-contrib-clean-0-4-1 grunt-contrib-clean at 0.4.1
1085 silly lockFile 9d1c9db7-grunt-contrib-clean-0-4-0 grunt-contrib-clean@~0.4.0
1086 silly lockFile 9d1c9db7-grunt-contrib-clean-0-4-0 grunt-contrib-clean@~0.4.0
1087 verbose read json /home/mathieu/.npm/grunt-text-replace/0.3.7/package/package.json
1088 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
1089 silly lockFile 86fc7a40-grunt-text-replace-0-3-7-package /home/mathieu/.npm/grunt-text-replace/0.3.7/package
1090 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
1091 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
1092 silly shasum updated bytes 8335
1093 info shasum 69327057bb880e30031533fc5a6c5196a721034b
1093 info shasum /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
1094 verbose from cache /home/mathieu/.npm/grunt-text-replace/0.3.7/package/package.json
1095 verbose chmod /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz 644
1096 verbose chown /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz [ 1000, 1000 ]
1097 silly lockFile 6c4a5416-ace-grunt-text-replace-0-3-7-tgz https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz
1098 silly lockFile 6c4a5416-ace-grunt-text-replace-0-3-7-tgz https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz
1099 silly lockFile 7a0da01e-grunt-text-replace-0-3-7 grunt-text-replace at 0.3.7
1100 silly lockFile 7a0da01e-grunt-text-replace-0-3-7 grunt-text-replace at 0.3.7
1101 silly lockFile b2f97588-grunt-text-replace-0-3-2 grunt-text-replace@~0.3.2
1102 silly lockFile b2f97588-grunt-text-replace-0-3-2 grunt-text-replace@~0.3.2
1103 verbose read json /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package/package.json
1104 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
1105 silly lockFile e1855bd0-unt-contrib-concat-0-1-3-package /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package
1106 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
1107 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
1108 silly shasum updated bytes 6731
1109 verbose read json /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package/package.json
1110 info shasum 60eb7288856412bc94380e0af2cd61edb73fcc0e
1110 info shasum /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
1111 verbose from cache /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package/package.json
1112 verbose chmod /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz 644
1113 verbose chown /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz [ 1000, 1000 ]
1114 silly lockFile 4af3b7f5-t-grunt-contrib-concat-0-1-3-tgz https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz
1115 silly lockFile 4af3b7f5-t-grunt-contrib-concat-0-1-3-tgz https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz
1116 silly lockFile 8f6177ac-grunt-contrib-concat-0-1-3 grunt-contrib-concat at 0.1.3
1117 silly lockFile 8f6177ac-grunt-contrib-concat-0-1-3 grunt-contrib-concat at 0.1.3
1118 silly lockFile 122ae35d-grunt-contrib-concat-0-1-2 grunt-contrib-concat@~0.1.2
1119 silly lockFile 122ae35d-grunt-contrib-concat-0-1-2 grunt-contrib-concat@~0.1.2
1120 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1121 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1122 silly lockFile d990bd25-16-0-0024331151507794857-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
1123 silly lockFile d990bd25-16-0-0024331151507794857-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/tmp.tgz
1124 verbose from cache /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package/package.json
1125 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz',
1125 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package' ]
1126 verbose tarball /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1127 verbose folder /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1128 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1129 verbose lock /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package /home/mathieu/.npm/38a31502-16-0-0024331151507794857-package.lock
1130 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1131 verbose lock /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz /home/mathieu/.npm/a1076734--contrib-watch-0-2-0-package-tgz.lock
1132 silly shasum updated bytes 50034
1133 info shasum d5892e5680add9ed1befde9aa635cf46b8f49729
1133 info shasum /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
1134 verbose tar unpack /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
1135 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1136 verbose lock /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package /home/mathieu/.npm/9453fbbe-4244-0-24017982673831284-package.lock
1137 silly lockFile 4afc789e-4244-0-24017982673831284-tmp-tgz /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
1138 verbose lock /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz /home/mathieu/.npm/4afc789e-4244-0-24017982673831284-tmp-tgz.lock
1139 silly gunzTarPerm modes [ '755', '644' ]
1140 silly gunzTarPerm extractEntry package.json
1141 silly gunzTarPerm extractEntry .npmignore
1142 silly gunzTarPerm extractEntry README.md
1143 verbose read json /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package/package.json
1144 silly gunzTarPerm extractEntry custom-gruntfile.js
1145 silly gunzTarPerm extractEntry Gruntfile.js
1146 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1147 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1148 silly lockFile c1bbff06-53774-0-8482784822117537-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
1149 silly lockFile c1bbff06-53774-0-8482784822117537-tmp-tgz /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/tmp.tgz
1150 verbose from cache /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package/package.json
1151 verbose tar pack [ '/home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz',
1151 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package' ]
1152 verbose tarball /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1153 verbose folder /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1154 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1155 verbose lock /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package /home/mathieu/.npm/5d5d0875-53774-0-8482784822117537-package.lock
1156 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1157 verbose lock /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz /home/mathieu/.npm/4ea966f6--contrib-qunit-0-2-2-package-tgz.lock
1158 silly gunzTarPerm extractEntry test/fixtures/a.js
1159 silly gunzTarPerm extractEntry test/fixtures/banner.js
1160 silly gunzTarPerm extractEntry test/fixtures/banner2.js
1161 silly gunzTarPerm extractEntry test/fixtures/banner3.js
1162 silly gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
1163 silly gunzTarPerm extractEntry test/fixtures/b.js
1164 silly gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
1165 silly gunzTarPerm extractEntry test/fixtures/spawn.js
1166 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
1167 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
1168 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
1169 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
1170 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
1171 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
1172 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
1173 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
1174 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension
1175 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension
1176 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/file.ext.ension
1177 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-a.js
1178 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-b.js
1179 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-a.js
1180 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-b.js
1181 silly gunzTarPerm extractEntry test/fixtures/files/dist/built.js
1182 silly gunzTarPerm extractEntry test/fixtures/files/src/file1-123.js
1183 silly gunzTarPerm extractEntry test/fixtures/files/src/file1.js
1184 silly gunzTarPerm extractEntry test/fixtures/files/src/file2-123.js
1185 silly gunzTarPerm extractEntry test/fixtures/files/src/file2.js
1186 silly gunzTarPerm extractEntry test/fixtures/utf8.yaml
1187 silly gunzTarPerm extractEntry test/fixtures/BOM.txt
1188 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.txt
1189 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.yaml
1190 silly gunzTarPerm extractEntry test/fixtures/lint.txt
1191 silly gunzTarPerm extractEntry test/fixtures/no_BOM.txt
1192 silly gunzTarPerm extractEntry test/fixtures/octocat.png
1193 silly gunzTarPerm extractEntry test/fixtures/exec.cmd
1194 silly gunzTarPerm extractEntry test/fixtures/exec.sh
1195 silly gunzTarPerm extractEntry test/fixtures/template.txt
1196 silly gunzTarPerm extractEntry test/fixtures/test.json
1197 silly gunzTarPerm extractEntry test/fixtures/utf8.json
1198 silly gunzTarPerm extractEntry test/fixtures/utf8.txt
1199 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.json
1200 silly gunzTarPerm extractEntry test/grunt/config_test.js
1201 silly gunzTarPerm extractEntry test/grunt/event_test.js
1202 silly gunzTarPerm extractEntry test/grunt/file_test.js
1203 silly gunzTarPerm extractEntry test/grunt/log_test.js
1204 silly gunzTarPerm extractEntry test/grunt/option_test.js
1205 silly gunzTarPerm extractEntry test/grunt/task_test.js
1206 silly gunzTarPerm extractEntry test/grunt/template_test.js
1207 silly gunzTarPerm extractEntry test/grunt/util_test.js
1208 silly gunzTarPerm extractEntry test/gruntfile/multi-task-files.js
1209 silly gunzTarPerm extractEntry test/util/namespace_test.js
1210 silly gunzTarPerm extractEntry test/util/task_test.js
1211 silly gunzTarPerm extractEntry .travis.yml
1212 silly gunzTarPerm extractEntry AUTHORS
1213 silly gunzTarPerm extractEntry lib/grunt.js
1214 silly gunzTarPerm extractEntry lib/grunt/cli.js
1215 silly gunzTarPerm extractEntry lib/grunt/event.js
1216 silly gunzTarPerm extractEntry lib/grunt/fail.js
1217 silly gunzTarPerm extractEntry lib/grunt/file.js
1218 silly gunzTarPerm extractEntry lib/grunt/config.js
1219 silly gunzTarPerm extractEntry lib/grunt/log.js
1220 silly gunzTarPerm extractEntry lib/grunt/option.js
1221 silly gunzTarPerm extractEntry lib/grunt/task.js
1222 silly gunzTarPerm extractEntry lib/grunt/template.js
1223 silly gunzTarPerm extractEntry lib/grunt/util.js
1224 silly gunzTarPerm extractEntry lib/grunt/help.js
1225 silly gunzTarPerm extractEntry lib/util/exit.js
1226 silly gunzTarPerm extractEntry lib/util/namespace.js
1227 silly gunzTarPerm extractEntry lib/util/task.js
1228 silly gunzTarPerm extractEntry LICENSE-MIT
1229 silly gunzTarPerm extractEntry CHANGELOG
1230 silly gunzTarPerm extractEntry CONTRIBUTING.md
1231 silly gunzTarPerm extractEntry docs/README.md
1232 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1233 silly lockFile 38a31502-16-0-0024331151507794857-package /home/mathieu/tmp/npm-30230/1377783353816-0.0024331151507794857/package
1234 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1235 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1236 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1237 verbose lock /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package /home/mathieu/.npm/4b9b2497-runt-contrib-watch-0-2-0-package.lock
1238 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1239 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1240 verbose tar unpack /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1241 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1242 verbose lock /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package /home/mathieu/.npm/4b9b2497-runt-contrib-watch-0-2-0-package.lock
1243 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1244 verbose lock /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz /home/mathieu/.npm/a1076734--contrib-watch-0-2-0-package-tgz.lock
1245 silly gunzTarPerm modes [ '755', '644' ]
1246 silly gunzTarPerm extractEntry package.json
1247 silly gunzTarPerm extractEntry .npmignore
1248 silly gunzTarPerm extractEntry README.md
1249 silly gunzTarPerm extractEntry Gruntfile.js
1250 silly gunzTarPerm extractEntry CONTRIBUTING.md
1251 silly gunzTarPerm extractEntry AUTHORS
1252 silly gunzTarPerm extractEntry CHANGELOG
1253 silly gunzTarPerm extractEntry .gitattributes
1254 silly gunzTarPerm extractEntry .jshintrc
1255 silly gunzTarPerm extractEntry LICENSE-MIT
1256 silly gunzTarPerm extractEntry .editorconfig
1257 silly gunzTarPerm extractEntry docs/watch-examples.md
1258 silly gunzTarPerm extractEntry docs/watch-options.md
1259 silly gunzTarPerm extractEntry .travis.yml
1260 silly gunzTarPerm extractEntry tasks/watch.js
1261 silly gunzTarPerm extractEntry test/fixtures/multiTargets/Gruntfile.js
1262 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/fail.js
1263 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/interrupt.js
1264 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/one.js
1265 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/two.js
1266 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/wait.js
1267 silly gunzTarPerm extractEntry test/fixtures/oneTarget/Gruntfile.js
1268 silly gunzTarPerm extractEntry test/fixtures/oneTarget/lib/one.js
1269 silly gunzTarPerm extractEntry test/fixtures/tasks/echo.js
1270 silly gunzTarPerm extractEntry test/tasks/helper.js
1271 silly gunzTarPerm extractEntry test/tasks/watch_test.js
1272 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1273 silly lockFile 5d5d0875-53774-0-8482784822117537-package /home/mathieu/tmp/npm-30230/1377783353774-0.8482784822117537/package
1274 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1275 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1276 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1277 verbose lock /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package /home/mathieu/.npm/3fa4d95a-runt-contrib-qunit-0-2-2-package.lock
1278 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1279 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1280 verbose tar unpack /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1281 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1282 verbose lock /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package /home/mathieu/.npm/3fa4d95a-runt-contrib-qunit-0-2-2-package.lock
1283 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1284 verbose lock /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz /home/mathieu/.npm/4ea966f6--contrib-qunit-0-2-2-package-tgz.lock
1285 silly gunzTarPerm modes [ '755', '644' ]
1286 silly gunzTarPerm extractEntry package.json
1287 silly gunzTarPerm extractEntry .npmignore
1288 silly gunzTarPerm extractEntry README.md
1289 silly gunzTarPerm extractEntry Gruntfile.js
1290 silly gunzTarPerm extractEntry LICENSE-MIT
1291 silly gunzTarPerm extractEntry CONTRIBUTING.md
1292 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1293 silly lockFile e06f298b-3492-0-25245626433752477-package /home/mathieu/tmp/npm-30230/1377783353492-0.25245626433752477/package
1294 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1295 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1296 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1297 verbose lock /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package /home/mathieu/.npm/9cc8edb9-unt-contrib-uglify-0-2-2-package.lock
1298 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1299 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1300 verbose tar unpack /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1301 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1302 verbose lock /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package /home/mathieu/.npm/9cc8edb9-unt-contrib-uglify-0-2-2-package.lock
1303 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1304 verbose lock /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz /home/mathieu/.npm/373f3981-contrib-uglify-0-2-2-package-tgz.lock
1305 silly gunzTarPerm modes [ '755', '644' ]
1306 silly gunzTarPerm extractEntry package.json
1307 silly gunzTarPerm extractEntry .jshintrc
1308 silly gunzTarPerm extractEntry .travis.yml
1309 silly gunzTarPerm extractEntry .npmignore
1310 silly gunzTarPerm extractEntry README.md
1311 silly gunzTarPerm extractEntry Gruntfile.js
1312 silly gunzTarPerm extractEntry AUTHORS
1313 silly gunzTarPerm extractEntry CHANGELOG
1314 silly gunzTarPerm extractEntry CONTRIBUTING.md
1315 silly gunzTarPerm extractEntry .jshintrc
1316 silly gunzTarPerm extractEntry LICENSE-MIT
1317 silly gunzTarPerm extractEntry .idea/.name
1318 silly gunzTarPerm extractEntry .idea/encodings.xml
1319 silly gunzTarPerm extractEntry .idea/grunt-contrib-uglify.iml
1320 silly gunzTarPerm extractEntry .idea/misc.xml
1321 silly gunzTarPerm extractEntry .idea/modules.xml
1322 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
1323 silly gunzTarPerm extractEntry .idea/vcs.xml
1324 silly gunzTarPerm extractEntry .idea/workspace.xml
1325 silly gunzTarPerm extractEntry docs/uglify-examples.md
1326 silly gunzTarPerm extractEntry docs/uglify-options.md
1327 silly gunzTarPerm extractEntry docs/uglify-overview.md
1328 silly gunzTarPerm extractEntry .travis.yml
1329 silly gunzTarPerm extractEntry tasks/uglify.js
1330 silly gunzTarPerm extractEntry tasks/lib/uglify.js
1331 silly gunzTarPerm extractEntry test/uglify_test.js
1332 silly gunzTarPerm extractEntry test/fixtures/expected/comments.js
1333 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle.js
1334 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_beautify.js
1335 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_except.js
1336 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapurl.js
1337 silly gunzTarPerm extractEntry test/fixtures/expected/exportAll.js
1338 silly gunzTarPerm extractEntry test/fixtures/expected/multifile.js
1339 silly gunzTarPerm extractEntry test/fixtures/expected/compress.js
1340 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin.js
1341 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.js
1342 silly gunzTarPerm extractEntry test/fixtures/expected/wrap.js
1343 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.js
1344 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.map
1345 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemap_prefix
1346 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin
1347 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.map
1348 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_sourcemap
1349 silly gunzTarPerm extractEntry test/fixtures/src/comments.js
1350 silly gunzTarPerm extractEntry test/fixtures/src/simple.js
1351 silly gunzTarPerm extractEntry test/fixtures/src/simple2.js
1352 silly gunzTarPerm extractEntry test/fixtures/src/simple2.coffee
1353 silly gunzTarPerm extractEntry test/fixtures/src/simple2.map
1354 silly gunzTarPerm extractEntry test.bak/uglify_test.js
1355 silly gunzTarPerm extractEntry test.bak/fixtures/expected/comments.js
1356 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_beautify.js
1357 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_except.js
1358 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js
1359 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle.js
1360 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multifile.js
1361 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js
1362 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js
1363 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress.js
1364 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.js
1365 silly gunzTarPerm extractEntry test.bak/fixtures/expected/exportAll.js
1366 silly gunzTarPerm extractEntry test.bak/fixtures/expected/wrap.js
1367 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.map
1368 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemap_prefix
1369 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin
1370 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js.orig
1371 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js.orig
1372 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_sourcemap
1373 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js.orig
1374 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.map
1375 silly gunzTarPerm extractEntry test.bak/fixtures/src/comments.js
1376 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple.js
1377 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.js
1378 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.coffee
1379 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.map
1380 silly gunzTarPerm extractEntry AUTHORS
1381 silly gunzTarPerm extractEntry docs/qunit-examples.md
1382 silly gunzTarPerm extractEntry docs/qunit-options.md
1383 silly gunzTarPerm extractEntry docs/qunit-overview.md
1384 silly gunzTarPerm extractEntry CHANGELOG
1385 silly gunzTarPerm extractEntry phantomjs/bridge.js
1386 silly gunzTarPerm extractEntry tasks/qunit.js
1387 silly gunzTarPerm extractEntry test/qunit_test.js
1388 silly gunzTarPerm extractEntry test/qunit_test_error.js
1389 silly gunzTarPerm extractEntry test/libs/qunit.js
1390 silly gunzTarPerm extractEntry test/libs/qunit.css
1391 silly gunzTarPerm extractEntry test/qunit1.html
1392 silly gunzTarPerm extractEntry test/qunit2.html
1393 verbose read json /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package/package.json
1394 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1395 silly lockFile 4b9b2497-runt-contrib-watch-0-2-0-package /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package
1396 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1397 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1398 silly shasum updated bytes 8553
1399 info shasum 2bdafa8a4ac864c75f03a5651e6188a310ba7723
1399 info shasum /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1400 verbose from cache /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package/package.json
1401 verbose chmod /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz 644
1402 verbose chown /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz [ 1000, 1000 ]
1403 silly lockFile 489bb2bf-ch-grunt-contrib-watch-0-2-0-tgz https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz
1404 silly lockFile 489bb2bf-ch-grunt-contrib-watch-0-2-0-tgz https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz
1405 silly lockFile af3b6aeb-grunt-contrib-watch-0-2-0 grunt-contrib-watch at 0.2.0
1406 silly lockFile af3b6aeb-grunt-contrib-watch-0-2-0 grunt-contrib-watch at 0.2.0
1407 silly lockFile 70960ff2-grunt-contrib-watch-0-2-0 grunt-contrib-watch@~0.2.0
1408 silly lockFile 70960ff2-grunt-contrib-watch-0-2-0 grunt-contrib-watch@~0.2.0
1409 verbose read json /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package/package.json
1410 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1411 silly lockFile 3fa4d95a-runt-contrib-qunit-0-2-2-package /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package
1412 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1413 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1414 silly shasum updated bytes 22486
1415 info shasum 36bcc8204db55f50516fa5014017e3581936d704
1415 info shasum /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1416 verbose from cache /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package/package.json
1417 verbose chmod /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz 644
1418 verbose chown /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz [ 1000, 1000 ]
1419 silly lockFile 94c9099e-it-grunt-contrib-qunit-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz
1420 silly lockFile 94c9099e-it-grunt-contrib-qunit-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz
1421 silly lockFile b816b757-grunt-contrib-qunit-0-2-2 grunt-contrib-qunit at 0.2.2
1422 silly lockFile b816b757-grunt-contrib-qunit-0-2-2 grunt-contrib-qunit at 0.2.2
1423 silly lockFile 94806588-grunt-contrib-qunit-0-2-0 grunt-contrib-qunit@~0.2.0
1424 silly lockFile 94806588-grunt-contrib-qunit-0-2-0 grunt-contrib-qunit@~0.2.0
1425 verbose read json /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package/package.json
1426 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1427 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1428 silly lockFile 4afc789e-4244-0-24017982673831284-tmp-tgz /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
1429 silly lockFile 4afc789e-4244-0-24017982673831284-tmp-tgz /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/tmp.tgz
1430 verbose from cache /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package/package.json
1431 verbose tar pack [ '/home/mathieu/.npm/grunt/0.4.1/package.tgz',
1431 verbose tar pack   '/home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package' ]
1432 verbose tarball /home/mathieu/.npm/grunt/0.4.1/package.tgz
1433 verbose folder /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1434 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1435 verbose lock /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package /home/mathieu/.npm/9453fbbe-4244-0-24017982673831284-package.lock
1436 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1437 verbose lock /home/mathieu/.npm/grunt/0.4.1/package.tgz /home/mathieu/.npm/a864e037-hieu-npm-grunt-0-4-1-package-tgz.lock
1438 verbose read json /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package/package.json
1439 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1440 silly lockFile 9cc8edb9-unt-contrib-uglify-0-2-2-package /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package
1441 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1442 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1443 silly shasum updated bytes 19808
1444 info shasum de107f709c98568c3b7e5754b8ec799f2709905d
1444 info shasum /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1445 verbose from cache /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package/package.json
1446 verbose chmod /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz 644
1447 verbose chown /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz [ 1000, 1000 ]
1448 silly lockFile a524f1b1-y-grunt-contrib-uglify-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz
1449 silly lockFile a524f1b1-y-grunt-contrib-uglify-0-2-2-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz
1450 silly lockFile c0c166a2-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify at 0.2.2
1451 silly lockFile c0c166a2-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify at 0.2.2
1452 silly lockFile deac4dba-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify@~0.2.2
1453 silly lockFile deac4dba-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify@~0.2.2
1454 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1455 silly lockFile 9453fbbe-4244-0-24017982673831284-package /home/mathieu/tmp/npm-30230/1377783354244-0.24017982673831284/package
1456 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1457 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1458 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1459 verbose lock /home/mathieu/.npm/grunt/0.4.1/package /home/mathieu/.npm/cec56dbf--mathieu-npm-grunt-0-4-1-package.lock
1460 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1461 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1462 verbose tar unpack /home/mathieu/.npm/grunt/0.4.1/package.tgz
1463 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1464 verbose lock /home/mathieu/.npm/grunt/0.4.1/package /home/mathieu/.npm/cec56dbf--mathieu-npm-grunt-0-4-1-package.lock
1465 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1466 verbose lock /home/mathieu/.npm/grunt/0.4.1/package.tgz /home/mathieu/.npm/a864e037-hieu-npm-grunt-0-4-1-package-tgz.lock
1467 silly gunzTarPerm modes [ '755', '644' ]
1468 silly gunzTarPerm extractEntry package.json
1469 silly gunzTarPerm extractEntry .npmignore
1470 silly gunzTarPerm extractEntry README.md
1471 silly gunzTarPerm extractEntry Gruntfile.js
1472 silly gunzTarPerm extractEntry custom-gruntfile.js
1473 silly gunzTarPerm extractEntry test/fixtures/a.js
1474 silly gunzTarPerm extractEntry test/fixtures/b.js
1475 silly gunzTarPerm extractEntry test/fixtures/banner.js
1476 silly gunzTarPerm extractEntry test/fixtures/banner2.js
1477 silly gunzTarPerm extractEntry test/fixtures/banner3.js
1478 silly gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
1479 silly gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
1480 silly gunzTarPerm extractEntry test/fixtures/spawn.js
1481 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.json
1482 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
1483 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
1484 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
1485 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
1486 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
1487 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
1488 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
1489 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
1490 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension
1491 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension
1492 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/file.ext.ension
1493 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-a.js
1494 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-b.js
1495 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-a.js
1496 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-b.js
1497 silly gunzTarPerm extractEntry test/fixtures/files/dist/built.js
1498 silly gunzTarPerm extractEntry test/fixtures/files/src/file1-123.js
1499 silly gunzTarPerm extractEntry test/fixtures/files/src/file1.js
1500 silly gunzTarPerm extractEntry test/fixtures/files/src/file2-123.js
1501 silly gunzTarPerm extractEntry test/fixtures/files/src/file2.js
1502 silly gunzTarPerm extractEntry test/fixtures/BOM.txt
1503 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.txt
1504 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.yaml
1505 silly gunzTarPerm extractEntry test/fixtures/lint.txt
1506 silly gunzTarPerm extractEntry test/fixtures/no_BOM.txt
1507 silly gunzTarPerm extractEntry test/fixtures/octocat.png
1508 silly gunzTarPerm extractEntry test/fixtures/exec.cmd
1509 silly gunzTarPerm extractEntry test/fixtures/exec.sh
1510 silly gunzTarPerm extractEntry test/fixtures/template.txt
1511 silly gunzTarPerm extractEntry test/fixtures/test.json
1512 silly gunzTarPerm extractEntry test/fixtures/utf8.json
1513 silly gunzTarPerm extractEntry test/fixtures/utf8.txt
1514 silly gunzTarPerm extractEntry test/fixtures/utf8.yaml
1515 silly gunzTarPerm extractEntry test/grunt/config_test.js
1516 silly gunzTarPerm extractEntry test/grunt/event_test.js
1517 silly gunzTarPerm extractEntry test/grunt/file_test.js
1518 silly gunzTarPerm extractEntry test/grunt/log_test.js
1519 silly gunzTarPerm extractEntry test/grunt/option_test.js
1520 silly gunzTarPerm extractEntry test/grunt/task_test.js
1521 silly gunzTarPerm extractEntry test/grunt/template_test.js
1522 silly gunzTarPerm extractEntry test/grunt/util_test.js
1523 silly gunzTarPerm extractEntry test/gruntfile/multi-task-files.js
1524 silly gunzTarPerm extractEntry test/util/namespace_test.js
1525 silly gunzTarPerm extractEntry test/util/task_test.js
1526 silly gunzTarPerm extractEntry .travis.yml
1527 silly gunzTarPerm extractEntry AUTHORS
1528 silly gunzTarPerm extractEntry CHANGELOG
1529 silly gunzTarPerm extractEntry docs/README.md
1530 silly gunzTarPerm extractEntry lib/grunt.js
1531 silly gunzTarPerm extractEntry lib/grunt/cli.js
1532 silly gunzTarPerm extractEntry lib/grunt/event.js
1533 silly gunzTarPerm extractEntry lib/grunt/fail.js
1534 silly gunzTarPerm extractEntry lib/grunt/file.js
1535 silly gunzTarPerm extractEntry lib/grunt/config.js
1536 silly gunzTarPerm extractEntry lib/grunt/log.js
1537 silly gunzTarPerm extractEntry lib/grunt/option.js
1538 silly gunzTarPerm extractEntry lib/grunt/task.js
1539 silly gunzTarPerm extractEntry lib/grunt/template.js
1540 silly gunzTarPerm extractEntry lib/grunt/util.js
1541 silly gunzTarPerm extractEntry lib/grunt/help.js
1542 silly gunzTarPerm extractEntry lib/util/exit.js
1543 silly gunzTarPerm extractEntry lib/util/namespace.js
1544 silly gunzTarPerm extractEntry lib/util/task.js
1545 silly gunzTarPerm extractEntry CONTRIBUTING.md
1546 silly gunzTarPerm extractEntry LICENSE-MIT
1547 verbose read json /home/mathieu/.npm/grunt/0.4.1/package/package.json
1548 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1549 silly lockFile cec56dbf--mathieu-npm-grunt-0-4-1-package /home/mathieu/.npm/grunt/0.4.1/package
1550 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1551 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1552 silly shasum updated bytes 49997
1553 info shasum 46ce5c2e1cb1c4837134b02c5a811a80e41127d7
1553 info shasum /home/mathieu/.npm/grunt/0.4.1/package.tgz
1554 verbose from cache /home/mathieu/.npm/grunt/0.4.1/package/package.json
1555 verbose chmod /home/mathieu/.npm/grunt/0.4.1/package.tgz 644
1556 verbose chown /home/mathieu/.npm/grunt/0.4.1/package.tgz [ 1000, 1000 ]
1557 silly lockFile 782c54fc--npmjs-org-grunt-grunt-0-4-1-tgz https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz
1558 silly lockFile 782c54fc--npmjs-org-grunt-grunt-0-4-1-tgz https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz
1559 silly lockFile f9e87dfe-grunt-0-4-1 grunt at 0.4.1
1560 silly lockFile f9e87dfe-grunt-0-4-1 grunt at 0.4.1
1561 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
1562 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
1563 silly resolved [ { name: 'grunt-git-describe',
1563 silly resolved     description: 'Describes current git commit',
1563 silly resolved     version: '2.0.2',
1563 silly resolved     homepage: 'https://github.com/mikaelkaron/grunt-git-describe',
1563 silly resolved     author: { name: 'Mikael Karon', email: 'mikael at karon.se' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'https://github.com/mikaelkaron/grunt-git-describe.git' },
1563 silly resolved     bugs: { url: 'https://github.com/mikaelkaron/grunt-git-describe/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     devDependencies: { 'grunt-contrib-jshint': '~0.1.1', grunt: '~0.4.1' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     readme: '[![Build Status](https://travis-ci.org/mikaelkaron/grunt-git-describe.png)](https://travis-ci.org/mikaelkaron/grunt-git-describe)\n\n# grunt-git-describe\n\n> Describes current git commit\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-git-describe --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-git-describe\');\n```\n\n## The "git-describe" task\n\n### Overview\nIn your project\'s Gruntfile, add a section named `git-describe` to the data ob
 ject pas
 sed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  "git-describe": {\n    "options": {\n      // Task-specific options go here.\n    },\n    "your_target": {\n      // Target-specific file lists and/or options go here.\n    },\n  },\n})\n```\n\n> Note that since this is a [multi-task](http://gruntjs.com/creating-tasks#multi-tasks) you have to have at least one target defined for `git-describe` (otherwise the task won\'t run)\n\n### Options\n\n#### options.prop\nType: `String`  \nDefault value: `\'\'`\n\nA string value that is used as a property name for storing the result of this task\n\n#### options.cwd\nType: `String`  \nDefault value: `\'.\'`\n\nA string value that is used to do set the current working directory when spawning the `git` command\n\n#### options.dirtyMark\nType: `String`  \nDefault value: `\'-dirty\'`\n\nA string value that is used as the for the `dirty=` option passed to `git`\n\n#### options.failOnError\nType: `boolean`  \nDefault value: `true`
 \n\nA bo
 olean that allows Grunt to keep going if there\'s an error in this task. This is useful if your build isn\'t guaranteed to always be run from within a Git repo.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n1.0 - First release, compatible with grunt `~0.3.0`  \n2.0 - Updated version for grunt `~0.4.0`\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-git-describe at 2.0.2',
1563 silly resolved     dist: { shasum: '2ba3a009fa13e1276c0bc8c1ac4c9147183a83a6' },
1563 silly resolved     _from: 'grunt-git-describe@~2.0.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-git-describe/-/grunt-git-describe-2.0.2.tgz' },
1563 silly resolved   { name: 'grunt-contrib-connect',
1563 silly resolved     description: 'Start a connect web server.',
1563 silly resolved     version: '0.1.2',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-connect',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-connect.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-connect/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     dependencies: { connect: '~2.4.4' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.1.1',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-internal': '~0.4.2',
1563 silly resolved        grunt: '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin', 'server', 'connect', 'http' ],
1563 silly resolved     contributors: [ [Object], [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-connect [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-connect.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-connect)\n\n> Start a connect web server.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-connect --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-connect\');\n```\n\n\n\n\n## Connect task\n_Run this task with the `grunt connect` command._\n\nNote that this serve
 r only r
 uns as long as grunt is running. Once grunt\'s tasks have completed, the web server stops. This behavior can be changed with the [keepalive](#keepalive) option, and can be enabled ad-hoc by running the task like `grunt connect:keepalive`.\n\nThis task was designed to be used in conjunction with another task that is run immediately afterwards, like the [grunt-contrib-qunit plugin](https://github.com/gruntjs/grunt-contrib-qunit) `qunit` task.\n### Options\n\n#### port\nType: `Integer`\nDefault: `8000`\n\nThe port on which the webserver will respond. The task will fail if the specified port is already in use.\n\n#### hostname\nType: `String`\nDefault: `\'localhost\'`\n\nThe hostname the webserver will use.\n\n#### base\nType: `String`\nDefault: `\'.\'`\n\nThe base (or root) directory from which files will be served. Defaults to the project Gruntfile\'s directory.\n\n#### keepalive\nType: `Boolean`\nDefault: `false`\n\nKeep the server alive indefinitely. Note that if this option
  is enab
 led, any tasks specified after this task will _never run_. By default, once grunt\'s tasks have completed, the web server stops. This option changes that behavior.\n\nThis option can also be enabled ad-hoc by running the task like `grunt connect:targetname:keepalive`\n\n#### middleware\nType: `Function`\nDefault:\n\n```js\nfunction(connect, options) {\n  return [\n    // Serve static files.\n    connect.static(options.base),\n    // Make empty directories browsable.\n    connect.directory(options.base),\n  ];\n}\n```\n\nLets you add in your own Connect middlewares. This option expects a function that returns an array of middlewares. See the [project Gruntfile][] and [project unit tests][] for a usage example.\n\n[project Gruntfile]: Gruntfile.js\n[project unit tests]: test/connect_test.js\n\n### Usage examples\n\n#### Basic Use\nIn this example, `grunt connect` (or more verbosely, `grunt connect:server`) will start a static web server at `http://localhost:9001/`, with its ba
 se path 
 set to the `www-root` directory relative to the gruntfile, and any tasks run afterwards will be able to access it.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n  connect: {\n    server: {\n      options: {\n        port: 9001,\n        base: \'www-root\'\n      }\n    }\n  }\n});\n```\n\nIf you want your web server to use the default options, just omit the `options` object. You still need to specify a target (`uses_defaults` in this example), but the target\'s configuration object can otherwise be empty or nonexistent. In this example, `grunt connect` (or more verbosely, `grunt connect:uses_defaults`) will start a static web server using the default options.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n  connect: {\n    uses_defaults: {}\n  }\n});\n```\n\n#### Multiple Servers\nYou can specify multiple servers to be run alone or simultaneously by creating a target for each server. In this example, running either `grunt connect:site1` o
 r `grunt
  connect:site2` will  start the appropriate web server, but running `grunt connect` will run _both_. Note that any server for which the [keepalive](#keepalive) option is specified will prevent _any_ task or target from running after it.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n  connect: {\n    site1: {\n      options: {\n        port: 9000,\n        base: \'www-roots/site1\'\n      }\n    },\n    site2: {\n      options: {\n        port: 9001,\n        base: \'www-roots/site2\'\n      }\n    }\n  }\n});\n```\n\n#### Roll Your Own\nLike the [Basic Use](#basic-use) example, this example will start a static web server at `http://localhost:9001/`, with its base path set to the `www-root` directory relative to the gruntfile. Unlike the other example, this is done by creating a brand new task. in fact, this plugin isn\'t even installed!\n\n```javascript\n// Project configuration.\ngrunt.initConfig({ /* Nothing needed here! */ });\n\n// After running "npm i
 nstall c
 onnect --save-dev" to add connect as a dev\n// dependency of your project, you can require it in your gruntfile with:\nvar connect = require(\'connect\');\n\n// Now you can define a "connect" task that starts a webserver, using the\n// connect lib, with whatever options and configuration you need:\ngrunt.registerTask(\'connect\', \'Start a custom static web server.\', function() {\n  grunt.log.writeln(\'Starting static web server in "www-root" on port 9001.\');\n  connect(connect.static(\'www-root\')).listen(9001);\n});\n```\n\n\n## Release History\n\n * 2013-02-16   v0.1.2   Ensure Gruntfile.js is included on npm.\n * 2013-02-14   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-17   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-08   v0.1.1rc5   Updating to work with grunt v0.4.0rc
 5.\n * 2
 012-10-31   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com)\n\n*This file was generated on Mon Feb 18 2013 08:37:03.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-connect at 0.1.2',
1563 silly resolved     dist: { shasum: '281d4f02436cb8e7dcb88cb405555c6ee8db7ff0' },
1563 silly resolved     _from: 'grunt-contrib-connect@~0.1.2',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.1.2.tgz' },
1563 silly resolved   { name: 'grunt-contrib-jshint',
1563 silly resolved     description: 'Validate files with JSHint.',
1563 silly resolved     version: '0.6.3',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-jshint',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-jshint.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-jshint/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     dependencies: { jshint: '~2.1.10' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-internal': '~0.4.2',
1563 silly resolved        grunt: '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-jshint [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-jshint.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-jshint)\n\n> Validate files with JSHint.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-jshint --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-jshint\');\n```\n\n\n\n\n## Jshint task\n_Run this task with the `grunt jshint` command._\n\nTask targets, files and options 
 may be s
 pecified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nFor more explanations of the lint errors JSHint will throw at you please visit [jslinterrors.com](http://jslinterrors.com/).\n\n### Options\n\nAny specified option will be passed through directly to [JSHint][], thus you can specify any option that JSHint supports. See the [JSHint documentation][] for a list of supported options.\n\n[JSHint]: http://www.jshint.com/\n[JSHint documentation]: http://www.jshint.com/docs/\n\nA few additional options are supported:\n\n#### globals\nType: `Object`\nDefault value: `null`\n\nA map of global variables, with keys as names and a boolean value to determine if they are assignable. This is not a standard JSHint option, but is passed into the `JSHINT` function as its third argument. See the [JSHint documentation][] for more information.\n\n#### jshintrc\nType: `String`\nDefault value: `null`\n\nIf this filename is specified, options and global
 s define
 d therein will be used. The `jshintrc` file must be valid JSON and looks something like this:\n\n```json\n{\n  "curly": true,\n  "eqnull": true,\n  "eqeqeq": true,\n  "undef": true,\n  "globals": {\n    "jQuery": true\n  }\n}\n```\n\n*Be aware that `jshintrc` settings are not merged with your Grunt options.*\n\n#### extensions\nType: `String`\nDefault value: `\'\'`\n\nA list of non-dot-js extensions to check.\n\n#### ignores\nType: `Array`\nDefault value: `null`\n\nA list of files and dirs to ignore. This will override your `.jshintignore` file if set and does not merge.\n\n#### force\nType: `Boolean`\nDefault value: `false`\n\nSet `force` to `true` to report JSHint errors but not fail the task.\n\n#### reporter\nType: `String`\nDefault value: `null`\n\nAllows you to modify this plugins output. By default it will use a built-in Grunt reporter. Set the path to your own custom reporter or to one of the built-in JSHint reporters: `jslint` or `checkstyle`.\n\nSee also: [Writing 
 your own
  JSHint reporter.](http://jshint.com/docs/reporter/)\n\n#### reporterOutput\nType: `String`\nDefault value: `null`\n\nSpecify a filepath to output the results of a reporter. If `reporterOutput` is specified then all output will be written to the given filepath instead of printed to stdout.\n\n### Usage examples\n\n#### Wildcards\nIn this example, running `grunt jshint:all` (or `grunt jshint` because `jshint` is a [multi task](http://gruntjs.com/configuring-tasks#task-configuration-and-targets)) will lint the project\'s Gruntfile as well as all JavaScript files in the `lib` and `test` directories and their subdirectores, using the default JSHint options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  jshint: {\n    all: [\'Gruntfile.js\', \'lib/**/*.js\', \'test/**/*.js\']\n  }\n});\n```\n\n#### Linting before and after concatenating\nIn this example, running `grunt jshint` will lint both the "beforeconcat" set and "afterconcat" sets of files. This is not ideal, b
 ecause `
 dist/output.js` may get linted before it gets created via the [grunt-contrib-concat plugin](https://github.com/gruntjs/grunt-contrib-concat) `concat` task.\n\nIn this case, you should lint the "beforeconcat" files first, then concat, then lint the "afterconcat" files, by running `grunt jshint:beforeconcat concat jshint:afterconcat`.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  concat: {\n    dist: {\n      src: [\'src/foo.js\', \'src/bar.js\'],\n      dest: \'dist/output.js\'\n    }\n  },\n  jshint: {\n    beforeconcat: [\'src/foo.js\', \'src/bar.js\'],\n    afterconcat: [\'dist/output.js\']\n  }\n});\n```\n\n#### Specifying JSHint options and globals\n\nIn this example, custom JSHint options are specified. Note that when `grunt jshint:uses_defaults` is run, those files are linted using the default options, but when `grunt jshint:with_overrides` is run, those files are linted using _merged_ task/target options.\n\n```js\n// Project configuration.\ngrunt.initCon
 fig({\n 
  jshint: {\n    options: {\n      curly: true,\n      eqeqeq: true,\n      eqnull: true,\n      browser: true,\n      globals: {\n        jQuery: true\n      },\n    },\n    uses_defaults: [\'dir1/**/*.js\', \'dir2/**/*.js\'],\n    with_overrides: {\n      options: {\n        curly: false,\n        undef: true,\n      },\n      files: {\n        src: [\'dir3/**/*.js\', \'dir4/**/*.js\']\n      },\n    }\n  },\n});\n```\n\n#### Ignoring specific warnings\n\nIf you would like to ignore a specific warning:\n\n```shell\n[L24:C9] W015: Expected \'}\' to have an indentation at 11 instead at 9.\n```\n\nYou can toggle it by prepending `-` to the warning id as an option:\n\n```js\ngrunt.initConfig({\n  jshint: {\n    ignore_warning: {\n      options: {\n        \'-W015\': true,\n      },\n      src: [\'**/*.js\'],\n    },\n  },\n});\n```\n\n#### Ignoring specific files\n\nOccasionally application files and third party libraries share the same directory.  To exclude third party code, 
 but incl
 ude all current and future application files, use a glob for `files` and specifically exclude libraries using `ignores`.  In this example, the jQuery file is matched by the glob but subsequently ignored when JSHint does its analysis.\n\n```js\ngrunt.initConfig({\n    jshint: {\n        files: [\'js/*.js\'],\n        options: {\n            ignores: [\'js/jquery.js\']\n        }\n    }\n});\n```\n\n\n## Release History\n\n * 2013-08-15   v0.6.3   Fix module location for jshint 2.1.10.\n * 2013-07-29   v0.6.2   Update to jshint 2.1.7.\n * 2013-07-27   v0.6.1   Peg jshint to 2.1.4 until breaking changes in 2.1.5 are fixed.\n * 2013-06-02   v0.6.0   Dont always succeed the task when using a custom reporter. Bump jshint to 2.1.3.\n * 2013-05-22   v0.5.4   Fix default reporter to show offending file.\n * 2013-05-19   v0.5.3   Performance: Execute the reporter once rather than per file.\n * 2013-05-18   v
 0.5.2 
   Fix printing too many erroneous ignored file errors.\n * 2013-05-17   v0.5.1   Fix for when only 1 file is lint free.\n * 2013-05-17   v0.5.0   Bump to jshint 2.0. Add support for .jshintignore files and ignores option Add support for extensions option. Add support for custom reporters and output report to a file.\n * 2013-04-08   v0.4.3   Fix evaluation of predef option when it\'s an object.\n * 2013-04-08   v0.4.2   Avoid wiping force option when jshintrc is used.\n * 2013-04-06   v0.4.1   Fix to allow object type for deprecated predef.\n * 2013-04-04   v0.4.0   Revert task level options to override jshintrc files.\n * 2013-03-13   v0.3.0   Bump to JSHint 1.1.0. Add force option to report JSHint errors but not fail the task. Add error/warning code to message. Allow task level options to override jshintrc file.\n * 2013-02-26   v0.2.0   Bump to JSHint 1.0\n * 2013-02-15 â
 €ƒâ€ƒv0.
 1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-10-18   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com/)\n\n*This file was generated on Thu Aug 15 2013 16:23:56.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-jshint at 0.6.3',
1563 silly resolved     dist: { shasum: 'e7e8abacac143547c4a4c7891eda7094dd0f8506' },
1563 silly resolved     _from: 'grunt-contrib-jshint@~0.6.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.6.3.tgz' },
1563 silly resolved   { name: 'grunt-contrib-compress',
1563 silly resolved     description: 'Compress files and folders.',
1563 silly resolved     version: '0.5.2',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-compress',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-compress.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-compress/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test -v' },
1563 silly resolved     dependencies:
1563 silly resolved      { archiver: '~0.4.2',
1563 silly resolved        lazystream: '~0.1.0',
1563 silly resolved        prettysize: '~0.0.2' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.2.0',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-clean': '~0.4.0',
1563 silly resolved        'grunt-contrib-internal': '~0.4.2',
1563 silly resolved        grunt: '~0.4.0',
1563 silly resolved        unzip: '~0.1.5',
1563 silly resolved        tar: '~0.1.17' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object], [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-compress [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-compress.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-compress)\n\n> Compress files and folders.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-compress --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-compress\');\n```\n\n*This plugin was designed to work with Grunt 0.4.x. If you\'re still using grunt v0.3.x it
 \'s stro
 ngly recommended that [you upgrade](http://gruntjs.com/upgrading-from-0.3-to-0.4), but in case you can\'t please use [v0.3.2](https://github.com/gruntjs/grunt-contrib-compress/tree/grunt-0.3-stable).*\n\n\n## Compress task\n_Run this task with the `grunt compress` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nNode Libraries Used:\n[archiver](https://github.com/ctalkington/node-archiver) (for zip/tar)\n[zlib](http://nodejs.org/api/zlib.html#zlib_options) (for gzip).\n### Options\n\n#### archive\nType: `String`\n\nThis is used to define where to output the archive. Each target can only have one output file.\n\n#### mode\nType: `String`\n\nThis is used to define which mode to use, currently supports `gzip`, `deflate`, `deflateRaw`, `tar`, `tgz` (tar gzip) and `zip`.\n\nAutomatically detected per dest:src pair, but can be overridden per target if desired.\n\n#### level (zip
  only)\n
 Type: `Integer`\nDefault: 1\n\nSets the level of archive compression.\n\n*Currently, gzip compression related options are not supported due to deficiencies in node\'s zlib library.*\n\n#### pretty\nType: `Boolean`\nDefault: `false`\n\nPretty print file sizes when logging.\n\n### Usage Examples\n\n```js\n// make a zipfile\ncompress: {\n  main: {\n    options: {\n      archive: \'archive.zip\'\n    },\n    files: [\n      {src: [\'path/*\'], dest: \'internal_folder/\', filter: \'isFile\'}, // includes files in path\n      {src: [\'path/**\'], dest: \'internal_folder2/\'}, // includes files in path and its subdirs\n      {expand: true, cwd: \'path/\', src: [\'**\'], dest: \'internal_folder3/\'}, // makes all src relative to cwd\n      {flatten: true, src: [\'path/**\'], dest: \'internal_folder4/\', filter: \'isFile\'} // flattens results to a single level\n    ]\n  }\n}\n```\n\n```js\n// gzip assets 1-to-1 for production\ncompress: {\n  main: {\n    options: {\n      mode: \'gz
 ip\'\n  
   },\n    expand: true,\n    cwd: \'assets/\',\n    src: [\'**/*\'],\n    dest: \'public/\'\n  }\n}\n```\n\n```js\n// use custom extension for the output file\ncompress: {\n  main: {\n    options: {\n      mode: \'gzip\'\n    },\n    files: [\n      // Each of the files in the src/ folder will be output to\n      // the dist/ folder each with the extension .gz.js\n      {expand: true, src: [\'src/*.js\'], dest: \'dist/\', ext: \'.gz.js\'}\n    ]\n  }\n}\n```\n\n## Release History\n\n * 2013-06-03   v0.5.2   Allow custom extensions using the ext property.\n * 2013-05-28   v0.5.1   Avoid gzip on folders.\n * 2013-04-23   v0.5.0   Add support for deflate and deflateRaw.\n * 2013-04-15   v0.4.10   Fix issue where task finished before all data was compressed.\n * 2013-04-09   v0.4.9   Bump Archiver version.\n * 2013-04-07   v0.4.8   Open streams lazily to avoid too many open files.\n * 2013-04-01   v0.4
 .7  
  Pipe gzip to fix gzip issues. Add tests that undo compressed files to test.\n * 2013-03-25   v0.4.6   Fix node v0.8 compatibility issue with gzip.\n * 2013-03-20   v0.4.5   Update to archiver 0.4.1 Fix issue with gzip failing intermittently.\n * 2013-03-19   v0.4.4   Fixes for Node.js v0.10. Explicitly call grunt.file methods with map and filter.\n * 2013-03-14   v0.4.3   Fix for gzip; continue iteration on returning early.\n * 2013-03-13   v0.4.2   Refactor task like other contrib tasks. Fix gzip of multiple files. Remove unused dependencies.\n * 2013-02-22   v0.4.1   Pretty print compressed sizes. Logging each addition to a compressed file now only happens in verbose mode.\n * 2013-02-15   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-23   v0.4.0rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions f
 rom tild
 e version ranges to specific versions.\n * 2013-01-14   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Conversion to grunt v0.4 conventions. Replace basePath with cwd.\n * 2012-10-12   v0.3.2   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-10-09   v0.3.1   Replace zipstream package with archiver.\n * 2012-09-24   v0.3.0   General cleanup. Options no longer accepted from global config key.\n * 2012-09-18   v0.2.2   Test refactoring. No valid source check. Automatic mode detection.\n * 2012-09-10   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Chris Talkington](http://christalkington.com/)\n\n*This file was generated on Mon Jun 03 2013 12:11:25.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-compress at 0.5.2',
1563 silly resolved     dist: { shasum: '36489ca73ac70420835a299bb8c8ee39a9e3f937' },
1563 silly resolved     _from: 'grunt-contrib-compress@~0.5.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.5.2.tgz' },
1563 silly resolved   { name: 'grunt-contrib-clean',
1563 silly resolved     description: 'Clean files and folders.',
1563 silly resolved     version: '0.4.1',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-clean',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-clean.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-clean/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.2.0',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-internal': '~0.4.4',
1563 silly resolved        grunt: '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-clean [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-clean.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-clean)\n\n> Clean files and folders.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-clean --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-clean\');\n```\n\n*This plugin was designed to work with Grunt 0.4.x. If you\'re still using grunt v0.3.x it\'s strongly recom
 mended t
 hat [you upgrade](http://gruntjs.com/upgrading-from-0.3-to-0.4), but in case you can\'t please use [v0.3.2](https://github.com/gruntjs/grunt-contrib-clean/tree/grunt-0.3-stable).*\n\n\n\n## Clean task\n_Run this task with the `grunt clean` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n*Due to the destructive nature of this task, always be cautious of the paths you clean.*\n### Options\n\n#### force\nType: `Boolean`  \nDefault: false\n\nThis overrides `grunt.file.delete` from blocking deletion of folders outside current working dir (CWD). Use with caution.\n\n### Usage Examples\n\nThere are three formats you can use to run this task.\n\n#### Short\n\n```js\nclean: ["path/to/dir/one", "path/to/dir/two"]\n```\n\n#### Medium (specific targets with global options)\n\n```js\nclean: {\n  build: ["path/to/dir/one", "path/to/dir/two"],\n  release: ["path/to/another/dir/one", "pa
 th/to/an
 other/dir/two"]\n},\n```\n\n#### Long (specific targets with per target options)\n\n```js\nclean: {\n  build: {\n    src: ["path/to/dir/one", "path/to/dir/two"]\n  }\n}\n```\n\n## Release History\n\n * 2013-04-16   v0.4.1   Check if file exists to avoid trying to delete a non-existent file.\n * 2013-02-15   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.4.0rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-12-07   v0.4.0a   Conversion to grunt v0.4 conventions. Remove node v0.6 and grunt v0.3 support. Add force option to bypass CWD check.\n * 2012-09-23   v0.3.0   Options no longer accepted from global config key.\n * 2012-09-10   v0.2.0   Refactored fr
 om grunt
 -contrib into individual repo.\n\n---\n\nTask submitted by [Tim Branyen](http://tbranyen.com/)\n\n*This file was generated on Tue Apr 16 2013 13:28:15.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-clean at 0.4.1',
1563 silly resolved     dist: { shasum: '83f743ad1e8ec861723f22dad7bc023f0535c1a3' },
1563 silly resolved     _from: 'grunt-contrib-clean@~0.4.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.4.1.tgz' },
1563 silly resolved   { name: 'grunt-text-replace',
1563 silly resolved     description: 'Replace text in files using strings, regexs or functions.',
1563 silly resolved     version: '0.3.7',
1563 silly resolved     homepage: 'https://github.com/yoniholmes/grunt-text-replace',
1563 silly resolved     author: { name: 'Jonathan Holmes' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'https://github.com/yoniholmes/grunt-text-replace.git' },
1563 silly resolved     bugs: { url: 'https://github.com/yoniholmes/grunt-text-replace/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt --force' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '>= 0.6.3',
1563 silly resolved        'grunt-contrib-nodeunit': '>= 0.2.0',
1563 silly resolved        grunt: '>= 0.4.1' },
1563 silly resolved     keywords: [ 'gruntplugin', 'replace', 'text', 'string', 'regex', 'function' ],
1563 silly resolved     dependencies: {},
1563 silly resolved     readme: '# grunt-text-replace [![\'Build status\'][travis_image_url]][travis_page_url]\n\n[travis_image_url]: https://api.travis-ci.org/yoniholmes/grunt-text-replace.png\n[travis_page_url]: https://travis-ci.org/yoniholmes/grunt-text-replace\n\nReplace text in files using strings, regexs or functions. \n\n## Installation\nIn your project\'s [gruntfile][getting_started] directory, run: \n\n```bash\nnpm install grunt-text-replace --save-dev\n```\n\nThen add this line to your project\'s [gruntfile][getting_started]:\n\n```javascript\ngrunt.loadNpmTasks(\'grunt-text-replace\');\n```\n\n[grunt]: http://gruntjs.com/\n[getting_started]: https://github.com/gruntjs/grunt/wiki/Getting-started#the-gruntfile\n\n\n## Usage\n\n\n```javascript\nreplace: {\n  example: {\n    src: [\'text/*.txt\'],             // source files array (supports minimatch)\n    dest: \'build/text/\',             // destination directory or file\n    replacements: [{ \n      from: \'Red\', 
         
           // string replacement\n      to: \'Blue\' \n    }, { \n      from: /(f|F)(o{2,100})/g,      // regex replacement (\'Fooo\' to \'Mooo\')\n      to: \'M$2\' \n    }, {\n      from: \'Foo\',\n      to: function (matchedWord) {   // callback replacement\n        return matchedWord + \' Bar\';\n      }\n    }]\n  }\n}\n```\n\nHere\'s another example using [grunt.template][grunt.template], and overwriting \noriginal source files:\n\n```javascript\nreplace: {\n  another_example: {\n    src: [\'build/*.html\'],\n    overwrite: true,                 // overwrite matched source files\n    replacements: [{ \n      from: /[0-9]{1,2}\\/[0-9]{1,2}\\/[0-9]{2,4}/g,\n      to: "<%= grunt.template.today(\'dd/mm/yyyy\') %>"\n    }]\n  }\n}\n```\n\n\n\n## API reference\n\n\n### replace \n\n*replace* is the top level task that goes in your `grunt.initConfig({})`. It is\na [multi-task][multitask], meaning that it must contain targets, which you can \nname anything you like.\n\n[multitas
 k]: http
 s://github.com/gruntjs/grunt/wiki/Configuring-tasks#task-configuration-and-targets\n\n\n### src\n\n*src* is an array of source files to be replaced, and is required. \nIt supports [minimatch][minimatch] paths.\n\n[minimatch]: https://github.com/isaacs/minimatch\n\n\n### dest\n\n*dest* is the destination for files to be replaced, and can refer to either a:\n\n- file: `\'path/output.txt\'`\n- directory: `\'path/\'`\n\ngrunt-text-replace will throw an error if multiple source files are mapped to\na single file. \n\n\n\n### overwrite\n\n*overwrite* is used if all you need to do is overwrite existing files. \nTo use it, omit *dest*, otherwise \ngrunt-text-replace will throw an error. You can only use one or the other. \n\n\n### replacements\n\n*replacements* is an array of *from* and *to* replacements. See the \n[examples](#usage) above.\n\n\n### from\n\n*from* is the old text that you\'d like replace. It can be a:\n\n- plain string: `\'Red\'` *matches all instances of \'Red\' in
  file*\n
 - regular expression object:  `/Red/g` *same as above*\n\n\n### to\n\n*to* is the replacement. It can be a:\n\n- plain string\n- string containing a [grunt.template][grunt.template]\n- string containing regex variables `$1`, `$2`, etc\n- combination of the above\n- function where the return value will be used as the replacement text (supports \n[grunt.template][grunt.template])\n\n#### function\nWhere *to* is a function, the function receives 4 parameters:\n\n1. **matchedWord**:  the matched word\n2. **index**:  an integer representing point where word was found in a text\n3. **fullText**:  the full original text\n4. **regexMatches**:  an array containing all regex matches, empty if none \ndefined or found.\n\n\n```javascript\n// Where the original source file text is:  "Hello world"\n\nreplacements: [{ \n  from: /wor(ld)/g, \n  to: function (matchedWord, index, fullText, regexMatches) {\n    // matchedWord:  "world"\n    // index:  6  \n    // fullText:  "Hello world"\n    
 // regex
 Matches:  ["ld"]\n    return \'planet\';   //\n  }\n}]\n\n// The new text will now be:  "Hello planet"\n```\n\n### options\n\n*options* is an object, specific to a target, and the only supported option is \n*processTemplates*\n\n#### processTemplates\n\n*processTemplates* when set to false (by default it is true) switches off \ngrunt.template processing within function return statements. It doesn\'t work for \nstring replacements (ie. when the replacement is a string, not a function), as \ngrunt processes templates within config string values before they are passed to \nthe plugin. \n\n```javascript\nreplace: {\n  prevent_templates_example: {\n    src: [\'text/*.txt\'],\n    dest: \'build/text/\',\n    options: {\n      processTemplates: false\n    },\n    replacements: [{ \n      from: /url\\(.*\\)/g,\n      to: function () {\n        return "url(<% Don\'t process this template, retain the delimeters %>)";\n      }\n    }]\n  }\n}\n```\n\n\n[grunt.template]: https://github.
 com/grun
 tjs/grunt/wiki/grunt.template\n\n## Road map\nSome changes I\'m considering. Happy to receive suggestions for/against:\n\n- **Consolidate function parameters.** This would mean replacing the 4 existing \nfunction parameters \'matchedWord\', \'index\', \'fullText\' and \'regexMatches\' with a single \n\'data\' object with 4 members.\n- **Source/Destination paths in function callback**. The above change makes it easier to \nadd the source and destination paths as part of the data parameter in the function callback, \nwhich is a requested feature.\n- **Grunt 4.0 \'files\' and \'options\'**. At some point I might move to bringing the plugin\nin alignment with the Grunt 4.0 convention of having standard \'files\' and \'options\' objects. \n\n\n## Release History\n- v0.3.7 - 2013/08/26.  Bumped dependencies - grunt from 0.4.0 to 0.4.1 due to [changes to path API](http://gruntjs.com/blog/2013-03-13-grunt-0.4.1-released), grunt-contrib-jshint to 0.6.3 and grunt-contrib-nodeunit to 0
 .2.0.\n-
  v0.3.6 - 2013/06/21.  Updated links in docs, some of which were pointing to 404 pages.\n- v0.3.5 - 2013/06/19.  Minor clean up of docs & package.json. No functional changes since 0.3.1.\n- v0.3.1 - 2013/02/18.  Minor feature addition: processTemplates: false to switch off grunt templates in function return statements.\n- v0.3.0 - 2013/02/17.  Updated to work in Grunt 4.0. This release is not backwards compatible with grunt 0.3.x.\n- v0.2.10 - 2012/12/21.  Minor internal refactor to better support globally installed instances of grunt on some systems.\n- v0.2.9 - 2012/11/26.  Fixed issue where overwrite: true was not working where multiple src files were defined.\n- v0.2.7 - 2012/11/25.  Fixed issue where replacing a string globally would fail \nif regex characters were present in string. This is no longer a problem.\n- v0.2.5 - 2012/11/23.  Function replacements now support grunt.template.\n- v0.2.0 - 2012/11/21.  Added tests, refactored internals, strings now replace \nglo
 bally wi
 thin a file, updated documentation.\n- v0.1.0 - 2012/11/12.  Initial release.\n\nPatch releases will generally remain undocumented in this release history. \nI\'ll do so if there\'s enough reason for it, such as a functionality tweak, or \nsignificant bug fix. For more detail see the source.\n\n\n\n## License\nCopyright (c) 2012 Jonathan Holmes  \nLicensed under the MIT license.\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-text-replace at 0.3.7',
1563 silly resolved     dist: { shasum: '69327057bb880e30031533fc5a6c5196a721034b' },
1563 silly resolved     _from: 'grunt-text-replace@~0.3.2',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.3.7.tgz' },
1563 silly resolved   { name: 'grunt-contrib-concat',
1563 silly resolved     description: 'Concatenate files.',
1563 silly resolved     version: '0.1.3',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-concat',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-concat.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-concat/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.1.1',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-clean': '~0.4.0',
1563 silly resolved        'grunt-contrib-internal': '~0.4.2',
1563 silly resolved        grunt: '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-concat [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-concat.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-concat)\n\n> Concatenate files.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-concat --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-concat\');\n```\n\n\n\n\n## Concat task\n_Run this task with the `grunt concat` command._\n\nTask targets, files and options may
  be spec
 ified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n### Options\n\n#### separator\nType: `String`\nDefault: linefeed\n\nConcatenated files will be joined on this string. If you\'re post-processing concatenated JavaScript files with a minifier, you may need to use a semicolon `\';\'` as the separator.\n\n#### banner\nType: `String`\nDefault: empty string\n\nThis string will be prepended to the beginning of the concatenated output. It is processed using [grunt.template.process][], using the default options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n###### footer\nType: `String`\nDefault: empty string\n\nThis string will be appended to the end of the concatenated output. It is processed using [grunt.template.process][], using the default options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n#### stripBanners\nType: `Boolean` `
 Object`\
 nDefault: `false`\n\nStrip JavaScript banner comments from source files.\n\n* `false` - No comments are stripped.\n* `true` - `/* ... */` block comments are stripped, but _NOT_ `/*! ... */` comments.\n* `options` object:\n  * By default, behaves as if `true` were specified.\n  * `block` - If true, _all_ block comments are stripped.\n  * `line` - If true, any contiguous _leading_ `//` line comments are stripped.\n\n#### process\nType: `Boolean` `Object`\nDefault: `false`\n\nProcess source files as [templates][] before concatenating.\n\n* `false` - No processing will occur.\n* `true` - Process source files using [grunt.template.process][] defaults.\n* `options` object - Process source files using [grunt.template.process][], using the specified options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n  [templates]: https://github.com/gruntjs/grunt/blob/devel/docs/api_template.md\n  [grunt.template.process]: https://github.com/g
 runtjs/g
 runt/blob/devel/docs/api_template.md#grunttemplateprocess\n\n### Usage Examples\n\n#### Concatenating with a custom separator\n\nIn this example, running `grunt concat:dist` (or `grunt concat` because `concat` is a [multi task][]) will concatenate the three specified source files (in order), joining files with `;` and writing the output to `dist/built.js`.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  concat: {\n    options: {\n      separator: \';\'\n    },\n    dist: {\n      src: [\'src/intro.js\', \'src/project.js\', \'src/outro.js\'],\n      dest: \'dist/built.js\'\n    }\n  }\n});\n```\n\n#### Banner comments\n\nIn this example, running `grunt concat:dist` will first strip any preexisting banner comment from the `src/project.js` file, then concatenate the result with a newly-generated banner comment, writing the output to `dist/built.js`.\n\nThis generated banner will be the contents of the `banner` template string interpolated with the config object. In t
 his case
 , those properties are the values imported from the `package.json` file (which are available via the `pkg` config property) plus today\'s date.\n\n_Note: you don\'t have to use an external JSON file. It\'s also valid to create the `pkg` object inline in the config. That being said, if you already have a JSON file, you might as well reference it._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  pkg: grunt.file.readJSON(\'package.json\'),\n  concat: {\n    options: {\n      stripBanners: true,\n      banner: \'/*! <%= pkg.name %> - v<%= pkg.version %> - \' +\n        \'<%= grunt.template.today("yyyy-mm-dd") %> */\'\n    },\n    dist: {\n      src: [\'src/project.js\'],\n      dest: \'dist/built.js\'\n    }\n  }\n});\n```\n\n#### Multiple targets\n\nIn this example, running `grunt concat` will build two separate files. One "basic" version, with the main file essentially just copied to `dist/basic.js`, and another "with_extras" concatenated version written to `dist/wi
 th_extra
 s.js`.\n\nWhile each concat target can be built individually by running `grunt concat:basic` or `grunt concat:extras`, running `grunt concat` will build all concat targets. This is because `concat` is a [multi task][].\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  concat: {\n    basic: {\n      src: [\'src/main.js\'],\n      dest: \'dist/basic.js\'\n    },\n    extras: {\n      src: [\'src/main.js\', \'src/extras.js\'],\n      dest: \'dist/with_extras.js\'\n    }\n  }\n});\n```\n\n#### Multiple files per target\n\nLike the previous example, in this example running `grunt concat` will build two separate files. One "basic" version, with the main file essentially just copied to `dist/basic.js`, and another "with_extras" concatenated version written to `dist/with_extras.js`.\n\nThis example differs in that both files are built under the same target.\n\nUsing the `files` object, you can have list any number of source-destination pairs.\n\n```js\n// Project configurat
 ion.\ngr
 unt.initConfig({\n  concat: {\n    basic_and_extras: {\n      files: {\n        \'dist/basic.js\': [\'src/main.js\'],\n        \'dist/with_extras.js\': [\'src/main.js\', \'src/extras.js\']\n      }\n    }\n  }\n});\n```\n\n#### Dynamic filenames\n\nFilenames can be generated dynamically by using `<%= %>` delimited underscore templates as filenames.\n\nIn this example, running `grunt concat:dist` generates a destination file whose name is generated from the `name` and `version` properties of the referenced `package.json` file (via the `pkg` config property).\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  pkg: grunt.file.readJSON(\'package.json\'),\n  concat: {\n    dist: {\n      src: [\'src/main.js\'],\n      dest: \'dist/<%= pkg.name %>-<%= pkg.version %>.js\'\n    }\n  }\n});\n```\n\n#### Advanced dynamic filenames\n\nIn this more involved example, running `grunt concat` will build two separate files (because `concat` is a [multi task][]). The destination file 
 paths wi
 ll be expanded dynamically based on the specified templates, recursively if necessary.\n\nFor example, if the `package.json` file contained `{"name": "awesome", "version": "1.0.0"}`, the files `dist/awesome/1.0.0/basic.js` and `dist/awesome/1.0.0/with_extras.js` would be generated.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n  pkg: grunt.file.readJSON(\'package.json\'),\n  dirs: {\n    src: \'src/files\',\n    dest: \'dist/<%= pkg.name %>/<%= pkg.version %>\'\n  },\n  concat: {\n    basic: {\n      src: [\'<%= dirs.src %>/main.js\'],\n      dest: \'<%= dirs.dest %>/basic.js\'\n    },\n    extras: {\n      src: [\'<%= dirs.src %>/main.js\', \'<%= dirs.src %>/extras.js\'],\n      dest: \'<%= dirs.dest %>/with_extras.js\'\n    }\n  }\n});\n```\n\n\n## Release History\n\n * 2013-02-21   v0.1.3   Support footer option.\n * 2013-02-14   v0.1.2   First official release for Grunt 0.4.0.\n * 2013-01-17   v0.1.2rc6   Updating gr
 unt/grun
 tplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-08   v0.1.2rc5   Updating to work with grunt v0.4.0rc5. Switching back to this.files api.\n * 2012-11-12   v0.1.1   Switch to this.file api internally.\n * 2012-10-02   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com/)\n\n*This file was generated on Fri Feb 22 2013 09:32:37.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-concat at 0.1.3',
1563 silly resolved     dist: { shasum: '60eb7288856412bc94380e0af2cd61edb73fcc0e' },
1563 silly resolved     _from: 'grunt-contrib-concat@~0.1.2',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.1.3.tgz' },
1563 silly resolved   { name: 'grunt-contrib-watch',
1563 silly resolved     description: 'Run predefined tasks whenever watched file patterns are added, changed or deleted.',
1563 silly resolved     version: '0.2.0',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-watch',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-watch.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-watch/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt nodeunit -v' },
1563 silly resolved     dependencies: { gaze: '~0.3.3' },
1563 silly resolved     devDependencies:
1563 silly resolved      { grunt: '~0.4.0',
1563 silly resolved        'grunt-contrib-jshint': '~0.1.1',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-internal': '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin', 'watch' ],
1563 silly resolved     contributors: [ [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-watch [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-watch.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-watch)\n\n> Run predefined tasks whenever watched file patterns are added, changed or deleted.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-watch --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-watch\');\n```\n\n\n\n\n## Watch task\n_Run this task with the `grunt
  watch` 
 command._\n\n\n### Settings\n\nThere are a number of options available. Please review the [minimatch options here](https://github.com/isaacs/minimatch#options). As well as some additional options as follows:\n\n#### files\nType: `String|Array`\n\nThis defines what file patterns this task will watch. Can be a string or an array of files and/or minimatch patterns.\n\n#### tasks\nType: `String|Array`\n\nThis defines which tasks to run when a watched file event occurs.\n\n#### options.interrupt\nType: `boolean`\nDefault: false\n\nAs files are modified this watch task will spawn tasks in child processes. The default behavior will only spawn a new child process per target when the previous process has finished. Set the `interrupt` option to true to terminate the previous process and spawn a new one upon later changes.\n\nExample:\n```js\nwatch: {\n  scripts: {\n    files: \'**/*.js\',\n    tasks: [\'jshint\'],\n    options: {\n      interrupt: true\n    }\n  }\n}\n```\n\n#### opti
 ons.debo
 unceDelay\nType: `Integer`\nDefault: 500\n\nHow long to wait before emitting events in succession for the same filepath and status. For example if your `Gruntfile.js` file was `changed`, a `changed` event will only fire again after the given milliseconds.\n\nExample:\n```js\nwatch: {\n  scripts: {\n    files: \'**/*.js\',\n    tasks: [\'jshint\'],\n    options: {\n      debounceDelay: 250\n    }\n  }\n}\n```\n\n#### options.interval\nType: `Integer`\nDefault: 100\n\nThe `interval` is passed to `fs.watchFile`. Since `interval` is only used by `fs.watchFile` and this watcher also uses `fs.watch`; it is recommended to ignore this option. *Default is 100ms*.\n\n### Examples\n\n```js\n// Simple config to run jshint any time a file is added, changed or deleted\ngrunt.initConfig({\n  watch: {\n    files: \'**/*\',\n    tasks: [\'jshint\']\n  }\n});\n```\n\n```js\n// Advanced config. Run specific tasks when specific files are added, changed or deleted.\ngrunt.initConfig({\n  watch: 
 {\n    g
 runtfile: {\n      files: \'Gruntfile.js\',\n      tasks: [\'jshint:gruntfile\'],\n      options: {\n        nocase: true\n      }\n    },\n    src: {\n      files: [\'lib/*.js\', \'css/**/*.scss\', \'!lib/dontwatch.js\'],\n      tasks: [\'default\']\n    },\n    test: {\n      files: \'<%= jshint.test.src %>\',\n      tasks: [\'jshint:test\', \'qunit\']\n    }\n  }\n});\n```\n\n### FAQs\n\n#### How do I fix the error `EMFILE: Too many opened files.`?\nThis is because of your system\'s max opened file limit. For OSX the default is very low (256). Temporarily increase your limit with `ulimit -n 10480`, the number being the new max limit.\n\n#### Can I use this with Grunt v0.3?\nYes. Although `grunt-contrib-watch` is a replacement watch task for Grunt v0.4, version `grunt-contrib-watch at 0.1.x` is compatible with Grunt v0.3. `grunt-contrib-watch >= 0.2.x` is **only* compatible and recommended to use with Grunt v0.4.\n\n#### Why is the watch devouring all my memory?\nLikely becau
 se of an
  enthusiastic pattern trying to watch thousands of files. Such as `\'**/*.js\'` but forgetting to exclude the `node_modules` folder with `\'!node_modules/**/*.js\'`. Try grouping your files within a subfolder or be more explicit with your file matching pattern.\n\n\n## Release History\n\n * 2013-02-14   v0.2.0   First official release for Grunt 0.4.0.\n * 2013-01-17   v0.2.0rc7   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-08   v0.2.0rc5   Updating to work with grunt v0.4.0rc5.\n * 2012-12-14   v0.2.0a   Conversion to grunt v0.4 conventions. Remove node v0.6 and grunt v0.3 support. Allow watch task to be renamed. Use grunt.util.spawn "grunt" option. Updated to gaze at 0.3.0, forceWatchMethod option removed.\n * 2012-10-31   v0.1.4   Prevent watch from spawning duplicate watch tasks\n * 2012-10-2
 7  â
 €ƒv0.1.3   Better method to spawn the grunt bin Bump gaze to v0.2.0. Better handles some events and new option forceWatchMethod Only support Node.js >= v0.8\n * 2012-10-16   v0.1.2   Only spawn a process per task one at a time Add interrupt option to cancel previous spawned process Grunt v0.3 compatibility changes\n * 2012-10-15   v0.1.1   Fallback to global grunt bin if local doesnt exist. Fatal if bin cannot be found Update to gaze 0.1.6\n * 2012-10-07   v0.1.0   Release watch task Remove spawn from helper Run on Grunt v0.4\n\n---\n\nTask submitted by [Kyle Robinson Young](http://dontkry.com)\n\n*This file was generated on Mon Feb 18 2013 09:00:52.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-watch at 0.2.0',
1563 silly resolved     dist: { shasum: '2bdafa8a4ac864c75f03a5651e6188a310ba7723' },
1563 silly resolved     _from: 'grunt-contrib-watch@~0.2.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.2.0.tgz' },
1563 silly resolved   { name: 'grunt-contrib-qunit',
1563 silly resolved     description: 'Run QUnit unit tests in a headless PhantomJS instance.',
1563 silly resolved     version: '0.2.2',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-qunit',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-qunit.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-qunit/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     dependencies: { 'grunt-lib-phantomjs': '~0.3.0' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.6.0',
1563 silly resolved        'grunt-contrib-connect': '~0.3.0',
1563 silly resolved        'grunt-contrib-internal': '~0.4.5',
1563 silly resolved        grunt: '~0.4.1',
1563 silly resolved        difflet: '~0.2.3' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-qunit [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-qunit.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-qunit)\n\n> Run QUnit unit tests in a headless PhantomJS instance.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-qunit --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-qunit\');\n```\n\n\n\n\n## Qunit task\n_Run this task with the `grunt qunit` command._\n\nTask targets
 , files 
 and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nWhen installed by npm, this plugin will automatically download and install [PhantomJS][] locally via the [grunt-lib-phantomjs][] library.\n\n[PhantomJS]: http://www.phantomjs.org/\n[grunt-lib-phantomjs]: https://github.com/gruntjs/grunt-lib-phantomjs\n\nAlso note that running grunt with the `--debug` flag will output a lot of PhantomJS-specific debugging information. This can be very helpful in seeing what actual URIs are being requested and received by PhantomJS.\n### Options\n\n#### timeout\nType: `Number`  \nDefault: `5000`\n\nThe amount of time (in milliseconds) that grunt will wait for a QUnit `start()` call before failing the task with an error.\n\n#### inject\nType: `String`  \nDefault: (built-in)\n\nPath to an alternate QUnit-PhantomJS bridge file to be injected. See [the built-in bridge](https://github.com/gruntjs/grunt-contrib-qunit/blob/master/ph
 antomjs/
 bridge.js) for more information.\n\n#### urls\nType: `Array`  \nDefault: `[]`\n\nAbsolute `http://` or `https://` urls to be passed to PhantomJS. Specified URLs will be merged with any specified `src` files first. Note that urls must be served by a web server, and since this task doesn\'t contain a web server, one will need to be configured separately. The [grunt-contrib-connect plugin](https://github.com/gruntjs/grunt-contrib-connect) provides a basic web server.\n\n#### (-- PhantomJS arguments)\nType: `String`  \nDefault: (none)\n\nAdditional `--` style arguments that need to be passed in to PhantomJS may be specified as options, like `{\'--option\': \'value\'}`. This may be useful for specifying a cookies file, local storage file, or a proxy. See the [PhantomJS API Reference][] for a list of `--` options that PhantomJS supports.\n\n### Usage examples\n\n#### Wildcards\nIn this example, `grunt qunit:all` will test all `.html` files in the test directory _and all subdirecto
 ries_. F
 irst, the wildcard is expanded to match each individual file. Then, each matched filename is passed to [PhantomJS][] (one at a time).\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: [\'test/**/*.html\']\n  }\n});\n```\n\n#### Testing via http:// or https://\nIn circumstances where running unit tests from local files is inadequate, you can specify `http://` or `https://` URLs via the `urls` option. Each URL is passed to [PhantomJS][] (one at a time).\n\nIn this example, `grunt qunit` will test two files, served from the server running at `localhost:8000`.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: {\n      options: {\n        urls: [\n          \'http://localhost:8000/test/foo.html\',\n          \'http://localhost:8000/test/bar.html\'\n        ]\n      }\n    }\n  }\n});\n```\n\nWildcards and URLs may be combined by specifying both.\n\n#### Using the grunt-contrib-connect plugin\nIt\'s important to note that gru
 nt does 
 not automatically start a `localhost` web server. That being said, the [grunt-contrib-connect plugin][] `connect` task can be run before the `qunit` task to serve files via a simple [connect][] web server.\n\n[grunt-contrib-connect plugin]: https://github.com/gruntjs/grunt-contrib-connect\n[connect]: http://www.senchalabs.org/connect/\n\nIn the following example, if a web server isn\'t running at `localhost:8000`, running `grunt qunit` with the following configuration will fail because the `qunit` task won\'t be able to load the specified URLs. However, running `grunt connect qunit` will first start a static [connect][] web server at `localhost:8000` with its base path set to the Gruntfile\'s directory. Then, the `qunit` task will be run, requesting the specified URLs.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: {\n      options: {\n        urls: [\n          \'http://localhost:8000/test/foo.html\',\n          \'http://localhost:8000/test/ba
 r.html\'
 ,\n        ]\n      }\n    }\n  },\n  connect: {\n    server: {\n      options: {\n        port: 8000,\n        base: \'.\'\n      }\n    }\n  }\n});\n\n// This plugin provides the "connect" task.\ngrunt.loadNpmTasks(\'grunt-contrib-connect\');\n\n// A convenient task alias.\ngrunt.registerTask(\'test\', [\'connect\', \'qunit\']);\n```\n\n#### Custom timeouts and PhantomJS options\nIn the following example, the default timeout value of `5000` is overridden with the value `10000` (timeout values are in milliseconds). Additionally, PhantomJS will read stored cookies from the specified file. See the [PhantomJS API Reference][] for a list of `--` options that PhantomJS supports.\n\n[PhantomJS API Reference]: https://github.com/ariya/phantomjs/wiki/API-Reference\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    options: {\n      timeout: 10000,\n      \'--cookies-file\': \'misc/cookies.txt\'\n    },\n    all: [\'test/**/*.html\']\n  }\n});\n```\n\n#### Even
 ts and r
 eporting\n[QUnit callback](http://api.qunitjs.com/category/callbacks/) methods and arguments are also emitted through grunt\'s event system so that you may build custom reporting tools. Please refer to to the QUnit documentation for more information.\n\nThe events (with arguments) are as follows:\n\n* `qunit.begin`\n* `qunit.moduleStart`: name\n* `qunit.testStart`: name\n* `qunit.log`: result, actual, expected, message, source\n* `qunit.testDone`: name, failed, passed, total\n* `qunit.moduleDone`: name, failed, passed, total\n* `qunit.done`: failed, passed, total, runtime\n\nIn addition to QUnit callback-named events, the following event is emitted when [PhantomJS][] is spawned for a test:\n\n* `qunit.spawn`: url\n\nYou may listen for these events like so:\n\n```js\ngrunt.event.on(\'qunit.spawn\', function (url) {\n  grunt.log.ok("Running test: " + url);\n});\n```\n\n\n## Release History\n\n * 2013-06-06   v0.2.2   Warn if no assertions ran in a single test. Spac
 es inste
 ad of newlines for clickable urls. Wrap bridge.js in a IIFE.\n * 2013-04-05   v0.2.1   Update to use PhantomJS 1.9.0. Fixes PhantomJS not found errors.\n * 2013-02-28   v0.2.0   Update to use PhantomJS 1.8.1.\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api. Adding "urls" option for specifying absolute test URLs.\n * 2012-10-05   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com/)\n\n*This file was generated on Thu Jun 06 2013 22:11:10.*\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-qunit at 0.2.2',
1563 silly resolved     dist: { shasum: '36bcc8204db55f50516fa5014017e3581936d704' },
1563 silly resolved     _from: 'grunt-contrib-qunit@~0.2.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz' },
1563 silly resolved   { name: 'grunt-contrib-uglify',
1563 silly resolved     description: 'Minify files with UglifyJS.',
1563 silly resolved     version: '0.2.2',
1563 silly resolved     homepage: 'https://github.com/gruntjs/grunt-contrib-uglify',
1563 silly resolved     author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
1563 silly resolved     repository:
1563 silly resolved      { type: 'git',
1563 silly resolved        url: 'git://github.com/gruntjs/grunt-contrib-uglify.git' },
1563 silly resolved     bugs: { url: 'https://github.com/gruntjs/grunt-contrib-uglify/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'Gruntfile.js',
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     dependencies: { 'uglify-js': '~2.3.5', 'grunt-lib-contrib': '~0.6.0' },
1563 silly resolved     devDependencies:
1563 silly resolved      { 'grunt-contrib-jshint': '~0.2.0',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-clean': '~0.4.0',
1563 silly resolved        'grunt-contrib-internal': '~0.4.2',
1563 silly resolved        grunt: '~0.4.0' },
1563 silly resolved     peerDependencies: { grunt: '~0.4.0' },
1563 silly resolved     keywords: [ 'gruntplugin' ],
1563 silly resolved     contributors: [ [Object], [Object], [Object] ],
1563 silly resolved     readme: '# grunt-contrib-uglify [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-uglify.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-uglify)\n\n> Minify files with UglifyJS.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-uglify --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-uglify\');\n```\n\n\n\n\n## Uglify task\n_Run this task with the `grunt uglify` command._\n\nTask targets, files and options 
 may be s
 pecified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n### Options\n\nThis task primarily delegates to [UglifyJS2][], so please consider the [UglifyJS documentation][] as required reading for advanced configuration.\n\n[UglifyJS2]: https://github.com/mishoo/UglifyJS2\n[UglifyJS documentation]: http://lisperator.net/uglifyjs/\n\n#### mangle\nType: `Boolean` `Object`\nDefault: `{}`\n\nTurn on or off mangling with default options. If an `Object` is specified, it is passed directly to `ast.mangle_names()` *and* `ast.compute_char_frequency()` (mimicking command line behavior).\n\n#### compress\nType: `Boolean` `Object`\nDefault: `{}`\n\nTurn on or off source compression with default options. If an `Object` is specified, it is passed as options to `UglifyJS.Compressor()`.\n\n#### beautify\nType: `Boolean` `Object`\nDefault: `false`\n\nTurns on beautification of the generated source code. An `Object` will be merged and passed with the opti
 ons sent
  to `UglifyJS.OutputStream()`\n\n#### report\nChoices: `false` `\'min\'` `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results. This is useful to see exactly how well Uglify is performing, but using `\'gzip\'` can add 5-10x runtime task execution.\n\nExample ouput using `\'gzip\'`:\n\n```\nOriginal: 198444 bytes.\nMinified: 101615 bytes.\nGzipped:  20084 bytes.\n```\n\n#### sourceMap\nType: `String`  `Function`\nDefault: `undefined`\n\nThe location to output the sourcemap. If a function is provided, the uglify destination is passed as the argument\nand the return value will be used as the sourceMap name.\n\n#### sourceMapRoot\nType: `String`\nDefault: `undefined`\n\nThe location where your source files can be found. This sets the sourceRoot field in the source map.\n\n#### sourceMapIn\nType: `String`\nDefault: `undefined`\n\nThe location of an input source map from an earlier compilation, e.g. 
 from Cof
 feeScript.\n\n#### sourceMappingURL\nType: `String`  `Function`\nDefault: `undefined`\n\nThe location of your sourcemap. Defaults to the location you use for sourceMap, override if you need finer control. Provide\na function to dynamically generate the sourceMappingURL based off the destination.\n\n#### sourceMapPrefix\nType: `Number`\nDefault: `undefined`\n\nThe number of directories to drop from the path prefix when declaring files in the source map.\n\n#### wrap\nType: `String`\nDefault: `undefined`\n\nWrap all of the code in a closure, an easy way to make sure nothing is leaking.\nFor variables that need to be public `exports` and `global` variables are made available.\nThe value of wrap is the global variable exports will be available as.\n\n#### exportAll\nType: `Boolean`\nDefault: `false`\n\nWhen using `wrap` this will make all global functions and variables available via the export variable.\n\n#### preserveComments\nType: `Boolean` `String` `Function`\nDefault: `und
 efined`\
 nOptions: `false` `\'all\'` `\'some\'`\n\nTurn on preservation of comments.\n\n- `false` will strip all comments\n- `\'all\'` will preserve all comments in code blocks that have not been squashed or dropped\n- `\'some\'` will preserve all comments that start with a bang (`!`) or include a closure compiler style directive (`@preserve` `@license` `@cc_on`)\n- `Function` specify your own comment preservation function. You will be passed the current node and the current comment and are expected to return either `true` or `false`\n\n#### banner\nType: `String`\nDefault: empty string\n\nThis string will be prepended to the beginning of the minified output. It is processed using [grunt.template.process][], using the default options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n[grunt.template.process]: https://github.com/gruntjs/grunt/wiki/grunt.template#wiki-grunt-template-process\n\n\n### Usage examples\n\n#### Basic compressi
 on\n\nTh
 is configuration will compress and mangle the input files using the default options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    my_target: {\n      files: {\n        \'dest/output.min.js\': [\'src/input1.js\', \'src/input2.js\']\n      }\n    }\n  }\n});\n```\n\n#### No mangling\n\nSpecify `mangle: false` to prevent changes to your variable and function names.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    options: {\n      mangle: false\n    },\n    my_target: {\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\n```\n\n#### Reserved identifiers\n\nYou can specify identifiers to leave untouched with an `except` array in the `mangle` options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    options: {\n      mangle: {\n        except: [\'jQuery\', \'Backbone\']\n      }\n    },\n    my_target: {\n      files: {\n        \'dest/output.min.js\': [\'src/
 input.js
 \']\n      }\n    }\n  }\n});\n```\n\n#### Source maps\n\nConfigure basic source map output by specifying a file path for the `sourceMap` option.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    my_target: {\n      options: {\n        sourceMap: \'path/to/source-map.js\'\n      },\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\n```\n\n#### Advanced source maps\n\nYou can specify the parameters to pass to `UglifyJS.SourceMap()` which will\nallow you to configure advanced settings.\n\nRefer to the [UglifyJS SourceMap Documentation](http://lisperator.net/uglifyjs/codegen#source-map) for more information.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    my_target: {\n      options: {\n        sourceMap: \'path/to/source-map.js\',\n        sourceMapRoot: \'http://example.com/path/to/src/\', // the location to find your original source\n        sourceMapIn: \'example/coffeescript-sourc
 emap.js\
 ', // input sourcemap from a previous compilation\n        }\n      },\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\n```\n\n\n#### Beautify\n\nSpecify `beautify: true` to beautify your code for debugging/troubleshooting purposes.\nPass an object to manually configure any other output options passed directly to `UglifyJS.OutputStream()`.\n\nSee [UglifyJS Codegen documentation](http://lisperator.net/uglifyjs/codegen) for more information.\n\n_Note that manual configuration will require you to explicitly set `beautify: true` if you want traditional, beautified output._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    my_target: {\n      options: {\n        beautify: true\n      },\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    },\n    my_advanced_target: {\n      options: {\n        beautify: {\n          width: 80,\n          beautify: true\n        }\n      },\n      f
 iles: {\
 n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\n```\n\n#### Banner comments\n\nIn this example, running `grunt uglify:my_target` will prepend a banner created by interpolating the `banner` template string with the config object. Here, those properties are the values imported from the `package.json` file (which are available via the `pkg` config property) plus today\'s date.\n\n_Note: you don\'t have to use an external JSON file. It\'s also valid to create the `pkg` object inline in the config. That being said, if you already have a JSON file, you might as well reference it._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  pkg: grunt.file.readJSON(\'package.json\'),\n  uglify: {\n    options: {\n      banner: \'/*! <%= pkg.name %> - v<%= pkg.version %> - \' +\n        \'<%= grunt.template.today("yyyy-mm-dd") %> */\'\n    },\n    my_target: {\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\
 n```\n\n
 #### Conditional compilation\n\nYou can also enable UglifyJS conditional compilation. This is commonly used to remove debug code blocks for production builds.\n\nSee [UglifyJS global definitions documentation](http://lisperator.net/uglifyjs/compress#global-defs) for more information.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  uglify: {\n    options: {\n      compress: {\n        global_defs: {\n          "DEBUG": false\n        },\n        dead_code: true\n      }\n    },\n    my_target: {\n      files: {\n        \'dest/output.min.js\': [\'src/input.js\']\n      }\n    }\n  }\n});\n```\n\n\n## Release History\n\n * 2013-05-31   v0.2.2   Reverted /56 due to /58 until [chrome/239660](https://code.google.com/p/chromium/issues/detail?id=239660&q=sourcemappingurl&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified) [firefox/870361](https://bugzilla.mozilla.org/show_bug.cgi?id=870361) drop\n * 2013-05-22 â€
 ƒâ€ƒv0.2
 .1   Bumped uglify to ~2.3.5 /55 /40 Changed sourcemappingUrl syntax /56 Disabled sorting of names for consistent mangling /44 Updated docs for sourceMapRoot /47 /25\n * 2013-03-14   v0.2.0   No longer report gzip results by default. Support `report` option.\n * 2013-01-30   v0.1.2   Added better error reporting Support for dynamic names of multiple sourcemaps\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching back to this.files api.\n * 2012-11-28   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com)\n\n*This file was generated on Fri May 31 2013 16:
 43:42.*\
 n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt-contrib-uglify at 0.2.2',
1563 silly resolved     dist: { shasum: 'de107f709c98568c3b7e5754b8ec799f2709905d' },
1563 silly resolved     _from: 'grunt-contrib-uglify@~0.2.2',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.2.tgz' },
1563 silly resolved   { name: 'grunt',
1563 silly resolved     description: 'The JavaScript Task Runner',
1563 silly resolved     version: '0.4.1',
1563 silly resolved     author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
1563 silly resolved     homepage: 'http://gruntjs.com/',
1563 silly resolved     repository: { type: 'git', url: 'git://github.com/gruntjs/grunt.git' },
1563 silly resolved     bugs: { url: 'http://github.com/gruntjs/grunt/issues' },
1563 silly resolved     licenses: [ [Object] ],
1563 silly resolved     main: 'lib/grunt',
1563 silly resolved     scripts: { test: 'grunt test' },
1563 silly resolved     engines: { node: '>= 0.8.0' },
1563 silly resolved     keywords:
1563 silly resolved      [ 'task',
1563 silly resolved        'async',
1563 silly resolved        'cli',
1563 silly resolved        'minify',
1563 silly resolved        'uglify',
1563 silly resolved        'build',
1563 silly resolved        'lodash',
1563 silly resolved        'unit',
1563 silly resolved        'test',
1563 silly resolved        'qunit',
1563 silly resolved        'nodeunit',
1563 silly resolved        'server',
1563 silly resolved        'init',
1563 silly resolved        'scaffold',
1563 silly resolved        'make',
1563 silly resolved        'jake',
1563 silly resolved        'tool' ],
1563 silly resolved     dependencies:
1563 silly resolved      { async: '~0.1.22',
1563 silly resolved        'coffee-script': '~1.3.3',
1563 silly resolved        colors: '~0.6.0-1',
1563 silly resolved        dateformat: '1.0.2-1.2.3',
1563 silly resolved        eventemitter2: '~0.4.9',
1563 silly resolved        'findup-sync': '~0.1.0',
1563 silly resolved        glob: '~3.1.21',
1563 silly resolved        hooker: '~0.2.3',
1563 silly resolved        'iconv-lite': '~0.2.5',
1563 silly resolved        minimatch: '~0.2.6',
1563 silly resolved        nopt: '~1.0.10',
1563 silly resolved        rimraf: '~2.0.2',
1563 silly resolved        lodash: '~0.9.0',
1563 silly resolved        'underscore.string': '~2.2.0rc',
1563 silly resolved        which: '~1.0.5',
1563 silly resolved        'js-yaml': '~2.0.2' },
1563 silly resolved     devDependencies:
1563 silly resolved      { temporary: '~0.0.4',
1563 silly resolved        'grunt-contrib-jshint': '~0.1.1',
1563 silly resolved        'grunt-contrib-nodeunit': '~0.1.2',
1563 silly resolved        'grunt-contrib-watch': '~0.2.0',
1563 silly resolved        difflet: '~0.2.3' },
1563 silly resolved     contributors: [ [Object], [Object], [Object], [Object] ],
1563 silly resolved     readme: '# Grunt: The JavaScript Task Runner [![Build Status](https://secure.travis-ci.org/gruntjs/grunt.png?branch=master)](http://travis-ci.org/gruntjs/grunt)\n\n### Documentation\n\nVisit the [gruntjs.com](http://gruntjs.com/) website for all the things.\n\n### Support / Contributing\nBefore you make an issue, please read our [Contributing](http://gruntjs.com/contributing) guide.\n\nYou can find the grunt team in [#grunt on irc.freenode.net](irc://irc.freenode.net/#grunt).\n\n### Release History\nSee the [CHANGELOG](CHANGELOG).\n',
1563 silly resolved     readmeFilename: 'README.md',
1563 silly resolved     _id: 'grunt at 0.4.1',
1563 silly resolved     dist: { shasum: '46ce5c2e1cb1c4837134b02c5a811a80e41127d7' },
1563 silly resolved     _from: 'grunt@~0.4.0',
1563 silly resolved     _resolved: 'https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz' } ]
1564 info install grunt-git-describe at 2.0.2 into /tmp/openseadragon
1565 info install grunt-contrib-connect at 0.1.2 into /tmp/openseadragon
1566 info install grunt-contrib-jshint at 0.6.3 into /tmp/openseadragon
1567 info install grunt-contrib-compress at 0.5.2 into /tmp/openseadragon
1568 info install grunt-contrib-clean at 0.4.1 into /tmp/openseadragon
1569 info install grunt-text-replace at 0.3.7 into /tmp/openseadragon
1570 info install grunt-contrib-concat at 0.1.3 into /tmp/openseadragon
1571 info install grunt-contrib-watch at 0.2.0 into /tmp/openseadragon
1572 info install grunt-contrib-qunit at 0.2.2 into /tmp/openseadragon
1573 info install grunt-contrib-uglify at 0.2.2 into /tmp/openseadragon
1574 info install grunt at 0.4.1 into /tmp/openseadragon
1575 info installOne grunt-git-describe at 2.0.2
1576 info installOne grunt-contrib-connect at 0.1.2
1577 info installOne grunt-contrib-jshint at 0.6.3
1578 info installOne grunt-contrib-compress at 0.5.2
1579 info installOne grunt-contrib-clean at 0.4.1
1580 info installOne grunt-text-replace at 0.3.7
1581 info installOne grunt-contrib-concat at 0.1.3
1582 info installOne grunt-contrib-watch at 0.2.0
1583 info installOne grunt-contrib-qunit at 0.2.2
1584 info installOne grunt-contrib-uglify at 0.2.2
1585 info installOne grunt at 0.4.1
1586 verbose from cache /home/mathieu/.npm/grunt-git-describe/2.0.2/package/package.json
1587 info /tmp/openseadragon/node_modules/grunt-git-describe unbuild
1588 verbose read json /tmp/openseadragon/node_modules/grunt-git-describe/package.json
1589 verbose from cache /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package/package.json
1590 info /tmp/openseadragon/node_modules/grunt-contrib-connect unbuild
1591 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-connect/package.json
1592 verbose from cache /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package/package.json
1593 info /tmp/openseadragon/node_modules/grunt-contrib-jshint unbuild
1594 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-jshint/package.json
1595 verbose from cache /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package/package.json
1596 info /tmp/openseadragon/node_modules/grunt-contrib-compress unbuild
1597 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-compress/package.json
1598 verbose from cache /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package/package.json
1599 info /tmp/openseadragon/node_modules/grunt-contrib-clean unbuild
1600 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-clean/package.json
1601 verbose from cache /home/mathieu/.npm/grunt-text-replace/0.3.7/package/package.json
1602 info /tmp/openseadragon/node_modules/grunt-text-replace unbuild
1603 verbose read json /tmp/openseadragon/node_modules/grunt-text-replace/package.json
1604 verbose from cache /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package/package.json
1605 info /tmp/openseadragon/node_modules/grunt-contrib-concat unbuild
1606 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-concat/package.json
1607 verbose from cache /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package/package.json
1608 info /tmp/openseadragon/node_modules/grunt-contrib-watch unbuild
1609 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-watch/package.json
1610 verbose from cache /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package/package.json
1611 info /tmp/openseadragon/node_modules/grunt-contrib-qunit unbuild
1612 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-qunit/package.json
1613 verbose from cache /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package/package.json
1614 info /tmp/openseadragon/node_modules/grunt-contrib-uglify unbuild
1615 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-uglify/package.json
1616 verbose from cache /home/mathieu/.npm/grunt/0.4.1/package/package.json
1617 info /tmp/openseadragon/node_modules/grunt unbuild
1618 verbose read json /tmp/openseadragon/node_modules/grunt/package.json
1619 verbose tar unpack /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
1620 silly lockFile d50dc641--node-modules-grunt-git-describe /tmp/openseadragon/node_modules/grunt-git-describe
1621 verbose lock /tmp/openseadragon/node_modules/grunt-git-describe /home/mathieu/.npm/d50dc641--node-modules-grunt-git-describe.lock
1622 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
1623 verbose lock /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz /home/mathieu/.npm/4fedc9bb-t-git-describe-2-0-2-package-tgz.lock
1624 verbose tar unpack /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
1625 silly lockFile 1bfb9389-de-modules-grunt-contrib-connect /tmp/openseadragon/node_modules/grunt-contrib-connect
1626 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-connect /home/mathieu/.npm/1bfb9389-de-modules-grunt-contrib-connect.lock
1627 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
1628 verbose lock /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz /home/mathieu/.npm/1d8a35d3-ontrib-connect-0-1-2-package-tgz.lock
1629 verbose tar unpack /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
1630 silly lockFile af38ccca-ode-modules-grunt-contrib-jshint /tmp/openseadragon/node_modules/grunt-contrib-jshint
1631 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-jshint /home/mathieu/.npm/af38ccca-ode-modules-grunt-contrib-jshint.lock
1632 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
1633 verbose lock /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz /home/mathieu/.npm/cc9acb6b-contrib-jshint-0-6-3-package-tgz.lock
1634 verbose tar unpack /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
1635 silly lockFile 49a91ede-e-modules-grunt-contrib-compress /tmp/openseadragon/node_modules/grunt-contrib-compress
1636 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-compress /home/mathieu/.npm/49a91ede-e-modules-grunt-contrib-compress.lock
1637 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
1638 verbose lock /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz /home/mathieu/.npm/34dd9e49-ntrib-compress-0-5-2-package-tgz.lock
1639 verbose tar unpack /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
1640 silly lockFile 743c3ecd-node-modules-grunt-contrib-clean /tmp/openseadragon/node_modules/grunt-contrib-clean
1641 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-clean /home/mathieu/.npm/743c3ecd-node-modules-grunt-contrib-clean.lock
1642 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
1643 verbose lock /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz /home/mathieu/.npm/02986cd6--contrib-clean-0-4-1-package-tgz.lock
1644 verbose tar unpack /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
1645 silly lockFile 7e86bb58--node-modules-grunt-text-replace /tmp/openseadragon/node_modules/grunt-text-replace
1646 verbose lock /tmp/openseadragon/node_modules/grunt-text-replace /home/mathieu/.npm/7e86bb58--node-modules-grunt-text-replace.lock
1647 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
1648 verbose lock /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz /home/mathieu/.npm/64e3237d-t-text-replace-0-3-7-package-tgz.lock
1649 verbose tar unpack /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
1650 silly lockFile 3ee3839b-ode-modules-grunt-contrib-concat /tmp/openseadragon/node_modules/grunt-contrib-concat
1651 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-concat /home/mathieu/.npm/3ee3839b-ode-modules-grunt-contrib-concat.lock
1652 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
1653 verbose lock /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz /home/mathieu/.npm/191b89ce-contrib-concat-0-1-3-package-tgz.lock
1654 verbose tar unpack /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1655 silly lockFile 32a5f76b-node-modules-grunt-contrib-watch /tmp/openseadragon/node_modules/grunt-contrib-watch
1656 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-watch /home/mathieu/.npm/32a5f76b-node-modules-grunt-contrib-watch.lock
1657 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
1658 verbose lock /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz /home/mathieu/.npm/a1076734--contrib-watch-0-2-0-package-tgz.lock
1659 verbose tar unpack /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1660 silly lockFile d5981deb-node-modules-grunt-contrib-qunit /tmp/openseadragon/node_modules/grunt-contrib-qunit
1661 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-qunit /home/mathieu/.npm/d5981deb-node-modules-grunt-contrib-qunit.lock
1662 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
1663 verbose lock /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz /home/mathieu/.npm/4ea966f6--contrib-qunit-0-2-2-package-tgz.lock
1664 verbose tar unpack /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1665 silly lockFile 4fbc4fb2-ode-modules-grunt-contrib-uglify /tmp/openseadragon/node_modules/grunt-contrib-uglify
1666 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-uglify /home/mathieu/.npm/4fbc4fb2-ode-modules-grunt-contrib-uglify.lock
1667 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
1668 verbose lock /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz /home/mathieu/.npm/373f3981-contrib-uglify-0-2-2-package-tgz.lock
1669 verbose tar unpack /home/mathieu/.npm/grunt/0.4.1/package.tgz
1670 silly lockFile 639c337a-openseadragon-node-modules-grunt /tmp/openseadragon/node_modules/grunt
1671 verbose lock /tmp/openseadragon/node_modules/grunt /home/mathieu/.npm/639c337a-openseadragon-node-modules-grunt.lock
1672 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
1673 verbose lock /home/mathieu/.npm/grunt/0.4.1/package.tgz /home/mathieu/.npm/a864e037-hieu-npm-grunt-0-4-1-package-tgz.lock
1674 silly gunzTarPerm modes [ '755', '644' ]
1675 silly gunzTarPerm modes [ '755', '644' ]
1676 silly gunzTarPerm modes [ '755', '644' ]
1677 silly gunzTarPerm modes [ '755', '644' ]
1678 silly gunzTarPerm modes [ '755', '644' ]
1679 silly gunzTarPerm modes [ '755', '644' ]
1680 silly gunzTarPerm modes [ '755', '644' ]
1681 silly gunzTarPerm modes [ '755', '644' ]
1682 silly gunzTarPerm modes [ '755', '644' ]
1683 silly gunzTarPerm modes [ '755', '644' ]
1684 silly gunzTarPerm modes [ '755', '644' ]
1685 silly gunzTarPerm extractEntry package.json
1686 silly gunzTarPerm extractEntry package.json
1687 silly gunzTarPerm extractEntry package.json
1688 silly gunzTarPerm extractEntry package.json
1689 silly gunzTarPerm extractEntry package.json
1690 silly gunzTarPerm extractEntry package.json
1691 silly gunzTarPerm extractEntry package.json
1692 silly gunzTarPerm extractEntry package.json
1693 silly gunzTarPerm extractEntry package.json
1694 silly gunzTarPerm extractEntry package.json
1695 silly gunzTarPerm extractEntry package.json
1696 silly gunzTarPerm extractEntry .npmignore
1697 silly gunzTarPerm extractEntry README.md
1698 silly gunzTarPerm extractEntry README.md
1699 silly gunzTarPerm extractEntry Gruntfile.js
1700 silly gunzTarPerm extractEntry .npmignore
1701 silly gunzTarPerm extractEntry README.md
1702 silly gunzTarPerm extractEntry .npmignore
1703 silly gunzTarPerm extractEntry README.md
1704 silly gunzTarPerm extractEntry .npmignore
1705 silly gunzTarPerm extractEntry README.md
1706 silly gunzTarPerm extractEntry .npmignore
1707 silly gunzTarPerm extractEntry README.md
1708 silly gunzTarPerm extractEntry .npmignore
1709 silly gunzTarPerm extractEntry README.md
1710 silly gunzTarPerm extractEntry .npmignore
1711 silly gunzTarPerm extractEntry README.md
1712 silly gunzTarPerm extractEntry .npmignore
1713 silly gunzTarPerm extractEntry README.md
1714 silly gunzTarPerm extractEntry .npmignore
1715 silly gunzTarPerm extractEntry README.md
1716 silly gunzTarPerm extractEntry .npmignore
1717 silly gunzTarPerm extractEntry README.md
1718 silly gunzTarPerm extractEntry Gruntfile.js
1719 silly gunzTarPerm extractEntry .jshintrc
1720 silly gunzTarPerm extractEntry Gruntfile.js
1721 silly gunzTarPerm extractEntry AUTHORS
1722 silly gunzTarPerm extractEntry Gruntfile.js
1723 silly gunzTarPerm extractEntry CHANGELOG
1724 silly gunzTarPerm extractEntry Gruntfile.js
1725 silly gunzTarPerm extractEntry .jshintrc
1726 silly gunzTarPerm extractEntry Gruntfile.js
1727 silly gunzTarPerm extractEntry CHANGELOG
1728 silly gunzTarPerm extractEntry .travis.yml
1729 silly gunzTarPerm extractEntry AUTHORS
1730 silly gunzTarPerm extractEntry Gruntfile.js
1731 silly gunzTarPerm extractEntry AUTHORS
1732 silly gunzTarPerm extractEntry Gruntfile.js
1733 silly gunzTarPerm extractEntry LICENSE-MIT
1734 silly gunzTarPerm extractEntry Gruntfile.js
1735 silly gunzTarPerm extractEntry CONTRIBUTING.md
1736 silly gunzTarPerm extractEntry Gruntfile.js
1737 silly gunzTarPerm extractEntry AUTHORS
1738 silly gunzTarPerm extractEntry CHANGELOG
1739 silly gunzTarPerm extractEntry CONTRIBUTING.md
1740 silly gunzTarPerm extractEntry .jshintrc
1741 silly gunzTarPerm extractEntry LICENSE-MIT
1742 silly gunzTarPerm extractEntry .idea/.name
1743 silly gunzTarPerm extractEntry .idea/encodings.xml
1744 silly gunzTarPerm extractEntry .idea/grunt-contrib-uglify.iml
1745 silly gunzTarPerm extractEntry .idea/misc.xml
1746 silly gunzTarPerm extractEntry .idea/modules.xml
1747 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
1748 silly gunzTarPerm extractEntry .idea/vcs.xml
1749 silly gunzTarPerm extractEntry .idea/workspace.xml
1750 silly gunzTarPerm extractEntry docs/uglify-examples.md
1751 silly gunzTarPerm extractEntry docs/uglify-options.md
1752 silly gunzTarPerm extractEntry docs/uglify-overview.md
1753 silly gunzTarPerm extractEntry .travis.yml
1754 silly gunzTarPerm extractEntry tasks/uglify.js
1755 silly gunzTarPerm extractEntry tasks/lib/uglify.js
1756 silly gunzTarPerm extractEntry test/uglify_test.js
1757 silly gunzTarPerm extractEntry test/fixtures/expected/comments.js
1758 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle.js
1759 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_beautify.js
1760 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_except.js
1761 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapurl.js
1762 silly gunzTarPerm extractEntry test/fixtures/expected/exportAll.js
1763 silly gunzTarPerm extractEntry test/fixtures/expected/multifile.js
1764 silly gunzTarPerm extractEntry test/fixtures/expected/compress.js
1765 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin.js
1766 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.js
1767 silly gunzTarPerm extractEntry test/fixtures/expected/wrap.js
1768 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.js
1769 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.map
1770 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemap_prefix
1771 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin
1772 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.map
1773 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_sourcemap
1774 silly gunzTarPerm extractEntry test/fixtures/src/comments.js
1775 silly gunzTarPerm extractEntry test/fixtures/src/simple.js
1776 silly gunzTarPerm extractEntry test/fixtures/src/simple2.js
1777 silly gunzTarPerm extractEntry test/fixtures/src/simple2.coffee
1778 silly gunzTarPerm extractEntry test/fixtures/src/simple2.map
1779 silly gunzTarPerm extractEntry test.bak/uglify_test.js
1780 silly gunzTarPerm extractEntry test.bak/fixtures/expected/comments.js
1781 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_beautify.js
1782 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_except.js
1783 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js
1784 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle.js
1785 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multifile.js
1786 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js
1787 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js
1788 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress.js
1789 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.js
1790 silly gunzTarPerm extractEntry test.bak/fixtures/expected/exportAll.js
1791 silly gunzTarPerm extractEntry test.bak/fixtures/expected/wrap.js
1792 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps2.map
1793 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemap_prefix
1794 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin
1795 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.js.orig
1796 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapin.js.orig
1797 silly gunzTarPerm extractEntry test.bak/fixtures/expected/compress_mangle_sourcemap
1798 silly gunzTarPerm extractEntry test.bak/fixtures/expected/sourcemapurl.js.orig
1799 silly gunzTarPerm extractEntry test.bak/fixtures/expected/multiple_sourcemaps1.map
1800 silly gunzTarPerm extractEntry test.bak/fixtures/src/comments.js
1801 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple.js
1802 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.js
1803 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.coffee
1804 silly gunzTarPerm extractEntry test.bak/fixtures/src/simple2.map
1805 silly gunzTarPerm extractEntry Gruntfile.js
1806 silly gunzTarPerm extractEntry custom-gruntfile.js
1807 silly gunzTarPerm extractEntry .travis.yml
1808 silly gunzTarPerm extractEntry tasks/git-describe.js
1809 silly gunzTarPerm extractEntry CHANGELOG
1810 silly gunzTarPerm extractEntry CONTRIBUTING.md
1811 silly gunzTarPerm extractEntry .jshintrc
1812 silly gunzTarPerm extractEntry LICENSE-MIT
1813 silly gunzTarPerm extractEntry .jshintignore
1814 silly gunzTarPerm extractEntry docs/jshint-examples.md
1815 silly gunzTarPerm extractEntry docs/jshint-options.md
1816 silly gunzTarPerm extractEntry docs/jshint-overview.md
1817 silly gunzTarPerm extractEntry .travis.yml
1818 silly gunzTarPerm extractEntry tasks/jshint.js
1819 silly gunzTarPerm extractEntry tasks/lib/jshint.js
1820 silly gunzTarPerm extractEntry test/jshint_test.js
1821 silly gunzTarPerm extractEntry test/fixtures/missingsemicolon.js
1822 silly gunzTarPerm extractEntry test/fixtures/nodemodule.js
1823 silly gunzTarPerm extractEntry test/fixtures/dontlint.txt
1824 silly gunzTarPerm extractEntry test/fixtures/lint.txt
1825 silly gunzTarPerm extractEntry .travis.yml
1826 silly gunzTarPerm extractEntry LICENSE-MIT
1827 silly gunzTarPerm extractEntry CONTRIBUTING.md
1828 silly gunzTarPerm extractEntry .jshintrc
1829 silly gunzTarPerm extractEntry CONTRIBUTING.md
1830 silly gunzTarPerm extractEntry .jshintrc
1831 silly gunzTarPerm extractEntry LICENSE-MIT
1832 silly gunzTarPerm extractEntry .travis.yml
1833 silly gunzTarPerm extractEntry docs/concat-examples.md
1834 silly gunzTarPerm extractEntry docs/concat-options.md
1835 silly gunzTarPerm extractEntry docs/concat-overview.md
1836 silly gunzTarPerm extractEntry AUTHORS
1837 silly gunzTarPerm extractEntry tasks/concat.js
1838 silly gunzTarPerm extractEntry tasks/lib/comment.js
1839 silly gunzTarPerm extractEntry test/concat_test.js
1840 silly gunzTarPerm extractEntry test/expected/custom_options
1841 silly gunzTarPerm extractEntry test/expected/default_options
1842 silly gunzTarPerm extractEntry test/expected/handling_invalid_files
1843 silly gunzTarPerm extractEntry test/fixtures/banner.js
1844 silly gunzTarPerm extractEntry test/fixtures/banner2.js
1845 silly gunzTarPerm extractEntry test/fixtures/banner3.js
1846 silly gunzTarPerm extractEntry test/fixtures/file1
1847 silly gunzTarPerm extractEntry test/fixtures/file2
1848 silly gunzTarPerm extractEntry CHANGELOG
1849 silly gunzTarPerm extractEntry CONTRIBUTING.md
1850 silly gunzTarPerm extractEntry .jshintrc
1851 silly gunzTarPerm extractEntry LICENSE-MIT
1852 silly gunzTarPerm extractEntry .gitattributes
1853 silly gunzTarPerm extractEntry docs/compress-examples.md
1854 silly gunzTarPerm extractEntry docs/compress-options.md
1855 silly gunzTarPerm extractEntry docs/compress-overview.md
1856 silly gunzTarPerm extractEntry docs/overview.md
1857 silly gunzTarPerm extractEntry .travis.yml
1858 silly gunzTarPerm extractEntry tasks/compress.js
1859 silly gunzTarPerm extractEntry tasks/lib/compress.js
1860 silly gunzTarPerm extractEntry test/compress_test.js
1861 silly gunzTarPerm extractEntry test/expected/compress_test_file.js.gz
1862 silly gunzTarPerm extractEntry test/expected/compress_test_files.tar
1863 silly gunzTarPerm extractEntry test/expected/compress_test_files.tgz
1864 silly gunzTarPerm extractEntry test/expected/compress_test_files.zip
1865 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.css.gz
1866 silly gunzTarPerm extractEntry test/expected/gzip/folder_one/one.js.gz
1867 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.css.gz
1868 silly gunzTarPerm extractEntry test/expected/gzip/folder_two/two.js.gz
1869 silly gunzTarPerm extractEntry test/expected/gzip/test.css.gz
1870 silly gunzTarPerm extractEntry test/expected/gzip/test.js.gz
1871 silly gunzTarPerm extractEntry test/fixtures/test.js
1872 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.js
1873 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.css
1874 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.js
1875 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.css
1876 silly gunzTarPerm extractEntry test/fixtures/test.css
1877 silly gunzTarPerm extractEntry CONTRIBUTING.md
1878 silly gunzTarPerm extractEntry AUTHORS
1879 silly gunzTarPerm extractEntry CHANGELOG
1880 silly gunzTarPerm extractEntry test/fixtures/a.js
1881 silly gunzTarPerm extractEntry test/fixtures/b.js
1882 silly gunzTarPerm extractEntry test/fixtures/banner.js
1883 silly gunzTarPerm extractEntry test/fixtures/banner2.js
1884 silly gunzTarPerm extractEntry CHANGELOG
1885 silly gunzTarPerm extractEntry CONTRIBUTING.md
1886 silly gunzTarPerm extractEntry LICENSE-MIT
1887 silly gunzTarPerm extractEntry .travis.yml
1888 silly gunzTarPerm extractEntry .gitattributes
1889 silly gunzTarPerm extractEntry .jshintrc
1890 silly gunzTarPerm extractEntry LICENSE-MIT
1891 silly gunzTarPerm extractEntry .editorconfig
1892 silly gunzTarPerm extractEntry docs/watch-examples.md
1893 silly gunzTarPerm extractEntry docs/watch-options.md
1894 silly gunzTarPerm extractEntry .travis.yml
1895 silly gunzTarPerm extractEntry tasks/watch.js
1896 silly gunzTarPerm extractEntry test/fixtures/multiTargets/Gruntfile.js
1897 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/fail.js
1898 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/interrupt.js
1899 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/one.js
1900 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/two.js
1901 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/wait.js
1902 silly gunzTarPerm extractEntry test/fixtures/oneTarget/Gruntfile.js
1903 silly gunzTarPerm extractEntry test/fixtures/oneTarget/lib/one.js
1904 silly gunzTarPerm extractEntry test/fixtures/tasks/echo.js
1905 silly gunzTarPerm extractEntry test/tasks/helper.js
1906 silly gunzTarPerm extractEntry test/tasks/watch_test.js
1907 silly gunzTarPerm extractEntry lib/grunt-text-replace.js
1908 silly gunzTarPerm extractEntry LICENSE-MIT
1909 silly gunzTarPerm extractEntry tasks/connect.js
1910 silly gunzTarPerm extractEntry test/fixtures/banner3.js
1911 silly gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
1912 silly gunzTarPerm extractEntry .jshintrc
1913 silly gunzTarPerm extractEntry .travis.yml
1914 silly gunzTarPerm extractEntry docs/clean-examples.md
1915 silly gunzTarPerm extractEntry docs/clean-options.md
1916 silly gunzTarPerm extractEntry docs/clean-overview.md
1917 silly gunzTarPerm extractEntry docs/overview.md
1918 silly gunzTarPerm extractEntry AUTHORS
1919 silly gunzTarPerm extractEntry tasks/clean.js
1920 silly gunzTarPerm extractEntry test/clean_test.js
1921 silly gunzTarPerm extractEntry test/fixtures/sample_long/long.txt
1922 silly gunzTarPerm extractEntry test/fixtures/sample_short/short.txt
1923 silly gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
1924 silly gunzTarPerm extractEntry test/fixtures/spawn.js
1925 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.json
1926 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
1927 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
1928 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
1929 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
1930 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
1931 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
1932 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
1933 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
1934 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension
1935 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension
1936 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/file.ext.ension
1937 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-a.js
1938 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-b.js
1939 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-a.js
1940 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-b.js
1941 silly gunzTarPerm extractEntry test/fixtures/files/dist/built.js
1942 silly gunzTarPerm extractEntry test/fixtures/files/src/file1-123.js
1943 silly gunzTarPerm extractEntry test/fixtures/files/src/file1.js
1944 silly gunzTarPerm extractEntry test/fixtures/files/src/file2-123.js
1945 silly gunzTarPerm extractEntry test/fixtures/files/src/file2.js
1946 silly gunzTarPerm extractEntry test/fixtures/BOM.txt
1947 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.txt
1948 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.yaml
1949 silly gunzTarPerm extractEntry test/fixtures/lint.txt
1950 silly gunzTarPerm extractEntry test/fixtures/no_BOM.txt
1951 silly gunzTarPerm extractEntry test/fixtures/octocat.png
1952 silly gunzTarPerm extractEntry test/fixtures/exec.cmd
1953 silly gunzTarPerm extractEntry test/fixtures/exec.sh
1954 silly gunzTarPerm extractEntry test/fixtures/template.txt
1955 silly gunzTarPerm extractEntry test/fixtures/test.json
1956 silly gunzTarPerm extractEntry test/fixtures/utf8.json
1957 silly gunzTarPerm extractEntry test/fixtures/utf8.txt
1958 silly gunzTarPerm extractEntry test/fixtures/utf8.yaml
1959 silly gunzTarPerm extractEntry test/grunt/config_test.js
1960 silly gunzTarPerm extractEntry test/grunt/event_test.js
1961 silly gunzTarPerm extractEntry test/grunt/file_test.js
1962 silly gunzTarPerm extractEntry test/grunt/log_test.js
1963 silly gunzTarPerm extractEntry test/grunt/option_test.js
1964 silly gunzTarPerm extractEntry test/grunt/task_test.js
1965 silly gunzTarPerm extractEntry test/grunt/template_test.js
1966 silly gunzTarPerm extractEntry test/grunt/util_test.js
1967 silly gunzTarPerm extractEntry test/gruntfile/multi-task-files.js
1968 silly gunzTarPerm extractEntry test/util/namespace_test.js
1969 silly gunzTarPerm extractEntry test/util/task_test.js
1970 silly gunzTarPerm extractEntry .travis.yml
1971 silly gunzTarPerm extractEntry AUTHORS
1972 silly gunzTarPerm extractEntry CHANGELOG
1973 silly gunzTarPerm extractEntry docs/README.md
1974 silly gunzTarPerm extractEntry lib/grunt.js
1975 silly gunzTarPerm extractEntry lib/grunt/cli.js
1976 silly gunzTarPerm extractEntry lib/grunt/event.js
1977 silly gunzTarPerm extractEntry lib/grunt/fail.js
1978 silly gunzTarPerm extractEntry lib/grunt/file.js
1979 silly gunzTarPerm extractEntry lib/grunt/config.js
1980 silly gunzTarPerm extractEntry lib/grunt/log.js
1981 silly gunzTarPerm extractEntry lib/grunt/option.js
1982 silly gunzTarPerm extractEntry lib/grunt/task.js
1983 silly gunzTarPerm extractEntry lib/grunt/template.js
1984 silly gunzTarPerm extractEntry lib/grunt/util.js
1985 silly gunzTarPerm extractEntry lib/grunt/help.js
1986 silly gunzTarPerm extractEntry lib/util/exit.js
1987 silly gunzTarPerm extractEntry lib/util/namespace.js
1988 silly gunzTarPerm extractEntry lib/util/task.js
1989 silly gunzTarPerm extractEntry CONTRIBUTING.md
1990 silly gunzTarPerm extractEntry LICENSE-MIT
1991 silly gunzTarPerm extractEntry tasks/text-replace.js
1992 silly gunzTarPerm extractEntry test/text-replace-error-tests.js
1993 silly gunzTarPerm extractEntry AUTHORS
1994 silly gunzTarPerm extractEntry docs/qunit-examples.md
1995 silly gunzTarPerm extractEntry test/text-replace-functional-tests.js
1996 silly gunzTarPerm extractEntry test/text-replace-unit-tests.js
1997 verbose read json /tmp/openseadragon/node_modules/grunt-git-describe/package.json
1998 silly gunzTarPerm extractEntry docs/qunit-options.md
1999 silly gunzTarPerm extractEntry docs/qunit-overview.md
2000 silly gunzTarPerm extractEntry test/text_files/example.txt
2001 silly gunzTarPerm extractEntry test/text_files/expected-result.txt
2002 silly gunzTarPerm extractEntry CHANGELOG
2003 silly gunzTarPerm extractEntry phantomjs/bridge.js
2004 silly lockFile d50dc641--node-modules-grunt-git-describe /tmp/openseadragon/node_modules/grunt-git-describe
2005 silly lockFile d50dc641--node-modules-grunt-git-describe /tmp/openseadragon/node_modules/grunt-git-describe
2006 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
2007 silly lockFile 4fedc9bb-t-git-describe-2-0-2-package-tgz /home/mathieu/.npm/grunt-git-describe/2.0.2/package.tgz
2008 silly gunzTarPerm extractEntry test/text_files/template-example.txt
2009 silly gunzTarPerm extractEntry test/text_files/template-expected-result.txt
2010 info preinstall grunt-git-describe at 2.0.2
2011 silly gunzTarPerm extractEntry tasks/qunit.js
2012 silly gunzTarPerm extractEntry test/qunit_test.js
2013 verbose from cache /tmp/openseadragon/node_modules/grunt-git-describe/package.json
2014 verbose readDependencies using package.json deps
2015 verbose from cache /tmp/openseadragon/node_modules/grunt-git-describe/package.json
2016 verbose readDependencies using package.json deps
2017 silly resolved []
2018 verbose about to build /tmp/openseadragon/node_modules/grunt-git-describe
2019 info build /tmp/openseadragon/node_modules/grunt-git-describe
2020 verbose from cache /tmp/openseadragon/node_modules/grunt-git-describe/package.json
2021 verbose linkStuff [ false, false, false, '/tmp/openseadragon/node_modules' ]
2022 info linkStuff grunt-git-describe at 2.0.2
2023 verbose linkBins grunt-git-describe at 2.0.2
2024 verbose linkMans grunt-git-describe at 2.0.2
2025 verbose rebuildBundles grunt-git-describe at 2.0.2
2026 info install grunt-git-describe at 2.0.2
2027 info postinstall grunt-git-describe at 2.0.2
2028 silly gunzTarPerm extractEntry test/qunit_test_error.js
2029 silly gunzTarPerm extractEntry test/libs/qunit.js
2030 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-connect/package.json
2031 silly gunzTarPerm extractEntry test/libs/qunit.css
2032 silly gunzTarPerm extractEntry test/qunit1.html
2033 silly gunzTarPerm extractEntry test/text_files/test.txt
2034 silly lockFile 1bfb9389-de-modules-grunt-contrib-connect /tmp/openseadragon/node_modules/grunt-contrib-connect
2035 silly lockFile 1bfb9389-de-modules-grunt-contrib-connect /tmp/openseadragon/node_modules/grunt-contrib-connect
2036 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
2037 silly lockFile 1d8a35d3-ontrib-connect-0-1-2-package-tgz /home/mathieu/.npm/grunt-contrib-connect/0.1.2/package.tgz
2038 info preinstall grunt-contrib-connect at 0.1.2
2039 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-connect/package.json
2040 verbose readDependencies using package.json deps
2041 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-connect/package.json
2042 silly gunzTarPerm extractEntry test/qunit2.html
2043 verbose readDependencies using package.json deps
2044 verbose cache add [ 'connect@~2.4.4', null ]
2045 verbose cache add name=undefined spec="connect@~2.4.4" args=["connect@~2.4.4",null]
2046 verbose parsed url { protocol: null,
2046 verbose parsed url   slashes: null,
2046 verbose parsed url   auth: null,
2046 verbose parsed url   host: null,
2046 verbose parsed url   port: null,
2046 verbose parsed url   hostname: null,
2046 verbose parsed url   hash: null,
2046 verbose parsed url   search: null,
2046 verbose parsed url   query: null,
2046 verbose parsed url   pathname: 'connect@~2.4.4',
2046 verbose parsed url   path: 'connect@~2.4.4',
2046 verbose parsed url   href: 'connect@~2.4.4' }
2047 verbose cache add name="connect" spec="~2.4.4" args=["connect","~2.4.4"]
2048 verbose parsed url { protocol: null,
2048 verbose parsed url   slashes: null,
2048 verbose parsed url   auth: null,
2048 verbose parsed url   host: null,
2048 verbose parsed url   port: null,
2048 verbose parsed url   hostname: null,
2048 verbose parsed url   hash: null,
2048 verbose parsed url   search: null,
2048 verbose parsed url   query: null,
2048 verbose parsed url   pathname: '~2.4.4',
2048 verbose parsed url   path: '~2.4.4',
2048 verbose parsed url   href: '~2.4.4' }
2049 verbose addNamed [ 'connect', '~2.4.4' ]
2050 verbose addNamed [ null, '>=2.4.4-0 <2.5.0-0' ]
2051 silly lockFile b52a1606-connect-2-4-4 connect@~2.4.4
2052 verbose lock connect@~2.4.4 /home/mathieu/.npm/b52a1606-connect-2-4-4.lock
2053 silly addNameRange { name: 'connect', range: '>=2.4.4-0 <2.5.0-0', hasData: false }
2054 verbose url raw connect
2055 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
2056 verbose url resolved https://registry.npmjs.org/connect
2057 info trying registry request attempt 1 at 13:35:55
2058 verbose etag "EE8F9MCK8N34YZIYNTMPPJ9P7"
2059 http GET https://registry.npmjs.org/connect
2060 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-clean/package.json
2061 silly lockFile 743c3ecd-node-modules-grunt-contrib-clean /tmp/openseadragon/node_modules/grunt-contrib-clean
2062 silly lockFile 743c3ecd-node-modules-grunt-contrib-clean /tmp/openseadragon/node_modules/grunt-contrib-clean
2063 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
2064 silly lockFile 02986cd6--contrib-clean-0-4-1-package-tgz /home/mathieu/.npm/grunt-contrib-clean/0.4.1/package.tgz
2065 info preinstall grunt-contrib-clean at 0.4.1
2066 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-clean/package.json
2067 verbose readDependencies using package.json deps
2068 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-clean/package.json
2069 verbose readDependencies using package.json deps
2070 silly resolved []
2071 verbose about to build /tmp/openseadragon/node_modules/grunt-contrib-clean
2072 info build /tmp/openseadragon/node_modules/grunt-contrib-clean
2073 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-clean/package.json
2074 verbose linkStuff [ false, false, false, '/tmp/openseadragon/node_modules' ]
2075 info linkStuff grunt-contrib-clean at 0.4.1
2076 verbose linkBins grunt-contrib-clean at 0.4.1
2077 verbose linkMans grunt-contrib-clean at 0.4.1
2078 verbose rebuildBundles grunt-contrib-clean at 0.4.1
2079 info install grunt-contrib-clean at 0.4.1
2080 info postinstall grunt-contrib-clean at 0.4.1
2081 verbose read json /tmp/openseadragon/node_modules/grunt-text-replace/package.json
2082 silly lockFile 7e86bb58--node-modules-grunt-text-replace /tmp/openseadragon/node_modules/grunt-text-replace
2083 silly lockFile 7e86bb58--node-modules-grunt-text-replace /tmp/openseadragon/node_modules/grunt-text-replace
2084 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
2085 silly lockFile 64e3237d-t-text-replace-0-3-7-package-tgz /home/mathieu/.npm/grunt-text-replace/0.3.7/package.tgz
2086 info preinstall grunt-text-replace at 0.3.7
2087 verbose from cache /tmp/openseadragon/node_modules/grunt-text-replace/package.json
2088 verbose readDependencies using package.json deps
2089 verbose from cache /tmp/openseadragon/node_modules/grunt-text-replace/package.json
2090 verbose readDependencies using package.json deps
2091 silly resolved []
2092 verbose about to build /tmp/openseadragon/node_modules/grunt-text-replace
2093 info build /tmp/openseadragon/node_modules/grunt-text-replace
2094 verbose from cache /tmp/openseadragon/node_modules/grunt-text-replace/package.json
2095 verbose linkStuff [ false, false, false, '/tmp/openseadragon/node_modules' ]
2096 info linkStuff grunt-text-replace at 0.3.7
2097 verbose linkBins grunt-text-replace at 0.3.7
2098 verbose linkMans grunt-text-replace at 0.3.7
2099 verbose rebuildBundles grunt-text-replace at 0.3.7
2100 info install grunt-text-replace at 0.3.7
2101 info postinstall grunt-text-replace at 0.3.7
2102 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-jshint/package.json
2103 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-concat/package.json
2104 silly lockFile af38ccca-ode-modules-grunt-contrib-jshint /tmp/openseadragon/node_modules/grunt-contrib-jshint
2105 silly lockFile af38ccca-ode-modules-grunt-contrib-jshint /tmp/openseadragon/node_modules/grunt-contrib-jshint
2106 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
2107 silly lockFile cc9acb6b-contrib-jshint-0-6-3-package-tgz /home/mathieu/.npm/grunt-contrib-jshint/0.6.3/package.tgz
2108 info preinstall grunt-contrib-jshint at 0.6.3
2109 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-jshint/package.json
2110 silly lockFile 3ee3839b-ode-modules-grunt-contrib-concat /tmp/openseadragon/node_modules/grunt-contrib-concat
2111 silly lockFile 3ee3839b-ode-modules-grunt-contrib-concat /tmp/openseadragon/node_modules/grunt-contrib-concat
2112 verbose readDependencies using package.json deps
2113 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-jshint/package.json
2114 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
2115 silly lockFile 191b89ce-contrib-concat-0-1-3-package-tgz /home/mathieu/.npm/grunt-contrib-concat/0.1.3/package.tgz
2116 verbose readDependencies using package.json deps
2117 verbose cache add [ 'jshint@~2.1.10', null ]
2118 verbose cache add name=undefined spec="jshint@~2.1.10" args=["jshint@~2.1.10",null]
2119 verbose parsed url { protocol: null,
2119 verbose parsed url   slashes: null,
2119 verbose parsed url   auth: null,
2119 verbose parsed url   host: null,
2119 verbose parsed url   port: null,
2119 verbose parsed url   hostname: null,
2119 verbose parsed url   hash: null,
2119 verbose parsed url   search: null,
2119 verbose parsed url   query: null,
2119 verbose parsed url   pathname: 'jshint@~2.1.10',
2119 verbose parsed url   path: 'jshint@~2.1.10',
2119 verbose parsed url   href: 'jshint@~2.1.10' }
2120 verbose cache add name="jshint" spec="~2.1.10" args=["jshint","~2.1.10"]
2121 verbose parsed url { protocol: null,
2121 verbose parsed url   slashes: null,
2121 verbose parsed url   auth: null,
2121 verbose parsed url   host: null,
2121 verbose parsed url   port: null,
2121 verbose parsed url   hostname: null,
2121 verbose parsed url   hash: null,
2121 verbose parsed url   search: null,
2121 verbose parsed url   query: null,
2121 verbose parsed url   pathname: '~2.1.10',
2121 verbose parsed url   path: '~2.1.10',
2121 verbose parsed url   href: '~2.1.10' }
2122 verbose addNamed [ 'jshint', '~2.1.10' ]
2123 verbose addNamed [ null, '>=2.1.10-0 <2.2.0-0' ]
2124 silly lockFile 7516fea4-jshint-2-1-10 jshint@~2.1.10
2125 verbose lock jshint@~2.1.10 /home/mathieu/.npm/7516fea4-jshint-2-1-10.lock
2126 info preinstall grunt-contrib-concat at 0.1.3
2127 silly addNameRange { name: 'jshint', range: '>=2.1.10-0 <2.2.0-0', hasData: false }
2128 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-concat/package.json
2129 verbose readDependencies using package.json deps
2130 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-concat/package.json
2131 verbose readDependencies using package.json deps
2132 silly resolved []
2133 verbose about to build /tmp/openseadragon/node_modules/grunt-contrib-concat
2134 info build /tmp/openseadragon/node_modules/grunt-contrib-concat
2135 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-concat/package.json
2136 verbose linkStuff [ false, false, false, '/tmp/openseadragon/node_modules' ]
2137 info linkStuff grunt-contrib-concat at 0.1.3
2138 verbose linkBins grunt-contrib-concat at 0.1.3
2139 verbose linkMans grunt-contrib-concat at 0.1.3
2140 verbose rebuildBundles grunt-contrib-concat at 0.1.3
2141 info install grunt-contrib-concat at 0.1.3
2142 info postinstall grunt-contrib-concat at 0.1.3
2143 verbose url raw jshint
2144 verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
2145 verbose url resolved https://registry.npmjs.org/jshint
2146 info trying registry request attempt 1 at 13:35:55
2147 verbose etag "507MB39KPLX9UTX5DFD2D8Q9F"
2148 http GET https://registry.npmjs.org/jshint
2149 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-watch/package.json
2150 silly lockFile 32a5f76b-node-modules-grunt-contrib-watch /tmp/openseadragon/node_modules/grunt-contrib-watch
2151 silly lockFile 32a5f76b-node-modules-grunt-contrib-watch /tmp/openseadragon/node_modules/grunt-contrib-watch
2152 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
2153 silly lockFile a1076734--contrib-watch-0-2-0-package-tgz /home/mathieu/.npm/grunt-contrib-watch/0.2.0/package.tgz
2154 info preinstall grunt-contrib-watch at 0.2.0
2155 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-watch/package.json
2156 verbose readDependencies using package.json deps
2157 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-watch/package.json
2158 verbose readDependencies using package.json deps
2159 verbose cache add [ 'gaze@~0.3.3', null ]
2160 verbose cache add name=undefined spec="gaze@~0.3.3" args=["gaze@~0.3.3",null]
2161 verbose parsed url { protocol: null,
2161 verbose parsed url   slashes: null,
2161 verbose parsed url   auth: null,
2161 verbose parsed url   host: null,
2161 verbose parsed url   port: null,
2161 verbose parsed url   hostname: null,
2161 verbose parsed url   hash: null,
2161 verbose parsed url   search: null,
2161 verbose parsed url   query: null,
2161 verbose parsed url   pathname: 'gaze@~0.3.3',
2161 verbose parsed url   path: 'gaze@~0.3.3',
2161 verbose parsed url   href: 'gaze@~0.3.3' }
2162 verbose cache add name="gaze" spec="~0.3.3" args=["gaze","~0.3.3"]
2163 verbose parsed url { protocol: null,
2163 verbose parsed url   slashes: null,
2163 verbose parsed url   auth: null,
2163 verbose parsed url   host: null,
2163 verbose parsed url   port: null,
2163 verbose parsed url   hostname: null,
2163 verbose parsed url   hash: null,
2163 verbose parsed url   search: null,
2163 verbose parsed url   query: null,
2163 verbose parsed url   pathname: '~0.3.3',
2163 verbose parsed url   path: '~0.3.3',
2163 verbose parsed url   href: '~0.3.3' }
2164 verbose addNamed [ 'gaze', '~0.3.3' ]
2165 verbose addNamed [ null, '>=0.3.3-0 <0.4.0-0' ]
2166 silly lockFile d7197788-gaze-0-3-3 gaze@~0.3.3
2167 verbose lock gaze@~0.3.3 /home/mathieu/.npm/d7197788-gaze-0-3-3.lock
2168 silly addNameRange { name: 'gaze', range: '>=0.3.3-0 <0.4.0-0', hasData: false }
2169 verbose url raw gaze
2170 verbose url resolving [ 'https://registry.npmjs.org/', './gaze' ]
2171 verbose url resolved https://registry.npmjs.org/gaze
2172 info trying registry request attempt 1 at 13:35:55
2173 http GET https://registry.npmjs.org/gaze
2174 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-qunit/package.json
2175 silly lockFile d5981deb-node-modules-grunt-contrib-qunit /tmp/openseadragon/node_modules/grunt-contrib-qunit
2176 silly lockFile d5981deb-node-modules-grunt-contrib-qunit /tmp/openseadragon/node_modules/grunt-contrib-qunit
2177 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
2178 silly lockFile 4ea966f6--contrib-qunit-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-qunit/0.2.2/package.tgz
2179 info preinstall grunt-contrib-qunit at 0.2.2
2180 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-qunit/package.json
2181 verbose readDependencies using package.json deps
2182 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-qunit/package.json
2183 verbose readDependencies using package.json deps
2184 verbose cache add [ 'grunt-lib-phantomjs@~0.3.0', null ]
2185 verbose cache add name=undefined spec="grunt-lib-phantomjs@~0.3.0" args=["grunt-lib-phantomjs@~0.3.0",null]
2186 verbose parsed url { protocol: null,
2186 verbose parsed url   slashes: null,
2186 verbose parsed url   auth: null,
2186 verbose parsed url   host: null,
2186 verbose parsed url   port: null,
2186 verbose parsed url   hostname: null,
2186 verbose parsed url   hash: null,
2186 verbose parsed url   search: null,
2186 verbose parsed url   query: null,
2186 verbose parsed url   pathname: 'grunt-lib-phantomjs@~0.3.0',
2186 verbose parsed url   path: 'grunt-lib-phantomjs@~0.3.0',
2186 verbose parsed url   href: 'grunt-lib-phantomjs@~0.3.0' }
2187 verbose cache add name="grunt-lib-phantomjs" spec="~0.3.0" args=["grunt-lib-phantomjs","~0.3.0"]
2188 verbose parsed url { protocol: null,
2188 verbose parsed url   slashes: null,
2188 verbose parsed url   auth: null,
2188 verbose parsed url   host: null,
2188 verbose parsed url   port: null,
2188 verbose parsed url   hostname: null,
2188 verbose parsed url   hash: null,
2188 verbose parsed url   search: null,
2188 verbose parsed url   query: null,
2188 verbose parsed url   pathname: '~0.3.0',
2188 verbose parsed url   path: '~0.3.0',
2188 verbose parsed url   href: '~0.3.0' }
2189 verbose addNamed [ 'grunt-lib-phantomjs', '~0.3.0' ]
2190 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
2191 silly lockFile 47903b71-grunt-lib-phantomjs-0-3-0 grunt-lib-phantomjs@~0.3.0
2192 verbose lock grunt-lib-phantomjs@~0.3.0 /home/mathieu/.npm/47903b71-grunt-lib-phantomjs-0-3-0.lock
2193 silly addNameRange { name: 'grunt-lib-phantomjs',
2193 silly addNameRange   range: '>=0.3.0-0 <0.4.0-0',
2193 silly addNameRange   hasData: false }
2194 verbose url raw grunt-lib-phantomjs
2195 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-phantomjs' ]
2196 verbose url resolved https://registry.npmjs.org/grunt-lib-phantomjs
2197 info trying registry request attempt 1 at 13:35:55
2198 http GET https://registry.npmjs.org/grunt-lib-phantomjs
2199 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-compress/package.json
2200 silly lockFile 49a91ede-e-modules-grunt-contrib-compress /tmp/openseadragon/node_modules/grunt-contrib-compress
2201 silly lockFile 49a91ede-e-modules-grunt-contrib-compress /tmp/openseadragon/node_modules/grunt-contrib-compress
2202 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
2203 silly lockFile 34dd9e49-ntrib-compress-0-5-2-package-tgz /home/mathieu/.npm/grunt-contrib-compress/0.5.2/package.tgz
2204 info preinstall grunt-contrib-compress at 0.5.2
2205 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-compress/package.json
2206 verbose readDependencies using package.json deps
2207 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-compress/package.json
2208 verbose readDependencies using package.json deps
2209 verbose cache add [ 'archiver@~0.4.2', null ]
2210 verbose cache add name=undefined spec="archiver@~0.4.2" args=["archiver@~0.4.2",null]
2211 verbose parsed url { protocol: null,
2211 verbose parsed url   slashes: null,
2211 verbose parsed url   auth: null,
2211 verbose parsed url   host: null,
2211 verbose parsed url   port: null,
2211 verbose parsed url   hostname: null,
2211 verbose parsed url   hash: null,
2211 verbose parsed url   search: null,
2211 verbose parsed url   query: null,
2211 verbose parsed url   pathname: 'archiver@~0.4.2',
2211 verbose parsed url   path: 'archiver@~0.4.2',
2211 verbose parsed url   href: 'archiver@~0.4.2' }
2212 verbose cache add name="archiver" spec="~0.4.2" args=["archiver","~0.4.2"]
2213 verbose parsed url { protocol: null,
2213 verbose parsed url   slashes: null,
2213 verbose parsed url   auth: null,
2213 verbose parsed url   host: null,
2213 verbose parsed url   port: null,
2213 verbose parsed url   hostname: null,
2213 verbose parsed url   hash: null,
2213 verbose parsed url   search: null,
2213 verbose parsed url   query: null,
2213 verbose parsed url   pathname: '~0.4.2',
2213 verbose parsed url   path: '~0.4.2',
2213 verbose parsed url   href: '~0.4.2' }
2214 verbose addNamed [ 'archiver', '~0.4.2' ]
2215 verbose addNamed [ null, '>=0.4.2-0 <0.5.0-0' ]
2216 silly lockFile a7b10297-archiver-0-4-2 archiver@~0.4.2
2217 verbose lock archiver@~0.4.2 /home/mathieu/.npm/a7b10297-archiver-0-4-2.lock
2218 verbose cache add [ 'lazystream@~0.1.0', null ]
2219 verbose cache add name=undefined spec="lazystream@~0.1.0" args=["lazystream@~0.1.0",null]
2220 verbose parsed url { protocol: null,
2220 verbose parsed url   slashes: null,
2220 verbose parsed url   auth: null,
2220 verbose parsed url   host: null,
2220 verbose parsed url   port: null,
2220 verbose parsed url   hostname: null,
2220 verbose parsed url   hash: null,
2220 verbose parsed url   search: null,
2220 verbose parsed url   query: null,
2220 verbose parsed url   pathname: 'lazystream@~0.1.0',
2220 verbose parsed url   path: 'lazystream@~0.1.0',
2220 verbose parsed url   href: 'lazystream@~0.1.0' }
2221 verbose cache add name="lazystream" spec="~0.1.0" args=["lazystream","~0.1.0"]
2222 verbose parsed url { protocol: null,
2222 verbose parsed url   slashes: null,
2222 verbose parsed url   auth: null,
2222 verbose parsed url   host: null,
2222 verbose parsed url   port: null,
2222 verbose parsed url   hostname: null,
2222 verbose parsed url   hash: null,
2222 verbose parsed url   search: null,
2222 verbose parsed url   query: null,
2222 verbose parsed url   pathname: '~0.1.0',
2222 verbose parsed url   path: '~0.1.0',
2222 verbose parsed url   href: '~0.1.0' }
2223 verbose addNamed [ 'lazystream', '~0.1.0' ]
2224 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
2225 silly lockFile 96d6685a-lazystream-0-1-0 lazystream@~0.1.0
2226 verbose lock lazystream@~0.1.0 /home/mathieu/.npm/96d6685a-lazystream-0-1-0.lock
2227 verbose cache add [ 'prettysize@~0.0.2', null ]
2228 verbose cache add name=undefined spec="prettysize@~0.0.2" args=["prettysize@~0.0.2",null]
2229 verbose parsed url { protocol: null,
2229 verbose parsed url   slashes: null,
2229 verbose parsed url   auth: null,
2229 verbose parsed url   host: null,
2229 verbose parsed url   port: null,
2229 verbose parsed url   hostname: null,
2229 verbose parsed url   hash: null,
2229 verbose parsed url   search: null,
2229 verbose parsed url   query: null,
2229 verbose parsed url   pathname: 'prettysize@~0.0.2',
2229 verbose parsed url   path: 'prettysize@~0.0.2',
2229 verbose parsed url   href: 'prettysize@~0.0.2' }
2230 verbose cache add name="prettysize" spec="~0.0.2" args=["prettysize","~0.0.2"]
2231 verbose parsed url { protocol: null,
2231 verbose parsed url   slashes: null,
2231 verbose parsed url   auth: null,
2231 verbose parsed url   host: null,
2231 verbose parsed url   port: null,
2231 verbose parsed url   hostname: null,
2231 verbose parsed url   hash: null,
2231 verbose parsed url   search: null,
2231 verbose parsed url   query: null,
2231 verbose parsed url   pathname: '~0.0.2',
2231 verbose parsed url   path: '~0.0.2',
2231 verbose parsed url   href: '~0.0.2' }
2232 verbose addNamed [ 'prettysize', '~0.0.2' ]
2233 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ]
2234 silly lockFile 93b54b5f-prettysize-0-0-2 prettysize@~0.0.2
2235 verbose lock prettysize@~0.0.2 /home/mathieu/.npm/93b54b5f-prettysize-0-0-2.lock
2236 silly addNameRange { name: 'archiver', range: '>=0.4.2-0 <0.5.0-0', hasData: false }
2237 silly addNameRange { name: 'lazystream',
2237 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
2237 silly addNameRange   hasData: false }
2238 verbose url raw archiver
2239 verbose url resolving [ 'https://registry.npmjs.org/', './archiver' ]
2240 verbose url resolved https://registry.npmjs.org/archiver
2241 info trying registry request attempt 1 at 13:35:55
2242 http GET https://registry.npmjs.org/archiver
2243 verbose url raw lazystream
2244 verbose url resolving [ 'https://registry.npmjs.org/', './lazystream' ]
2245 verbose url resolved https://registry.npmjs.org/lazystream
2246 info trying registry request attempt 1 at 13:35:55
2247 http GET https://registry.npmjs.org/lazystream
2248 silly addNameRange { name: 'prettysize',
2248 silly addNameRange   range: '>=0.0.2-0 <0.1.0-0',
2248 silly addNameRange   hasData: false }
2249 verbose url raw prettysize
2250 verbose url resolving [ 'https://registry.npmjs.org/', './prettysize' ]
2251 verbose url resolved https://registry.npmjs.org/prettysize
2252 info trying registry request attempt 1 at 13:35:55
2253 http GET https://registry.npmjs.org/prettysize
2254 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-uglify/package.json
2255 silly lockFile 4fbc4fb2-ode-modules-grunt-contrib-uglify /tmp/openseadragon/node_modules/grunt-contrib-uglify
2256 silly lockFile 4fbc4fb2-ode-modules-grunt-contrib-uglify /tmp/openseadragon/node_modules/grunt-contrib-uglify
2257 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
2258 silly lockFile 373f3981-contrib-uglify-0-2-2-package-tgz /home/mathieu/.npm/grunt-contrib-uglify/0.2.2/package.tgz
2259 info preinstall grunt-contrib-uglify at 0.2.2
2260 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-uglify/package.json
2261 verbose readDependencies using package.json deps
2262 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-uglify/package.json
2263 verbose readDependencies using package.json deps
2264 verbose cache add [ 'uglify-js@~2.3.5', null ]
2265 verbose cache add name=undefined spec="uglify-js@~2.3.5" args=["uglify-js@~2.3.5",null]
2266 verbose parsed url { protocol: null,
2266 verbose parsed url   slashes: null,
2266 verbose parsed url   auth: null,
2266 verbose parsed url   host: null,
2266 verbose parsed url   port: null,
2266 verbose parsed url   hostname: null,
2266 verbose parsed url   hash: null,
2266 verbose parsed url   search: null,
2266 verbose parsed url   query: null,
2266 verbose parsed url   pathname: 'uglify-js@~2.3.5',
2266 verbose parsed url   path: 'uglify-js@~2.3.5',
2266 verbose parsed url   href: 'uglify-js@~2.3.5' }
2267 verbose cache add name="uglify-js" spec="~2.3.5" args=["uglify-js","~2.3.5"]
2268 verbose parsed url { protocol: null,
2268 verbose parsed url   slashes: null,
2268 verbose parsed url   auth: null,
2268 verbose parsed url   host: null,
2268 verbose parsed url   port: null,
2268 verbose parsed url   hostname: null,
2268 verbose parsed url   hash: null,
2268 verbose parsed url   search: null,
2268 verbose parsed url   query: null,
2268 verbose parsed url   pathname: '~2.3.5',
2268 verbose parsed url   path: '~2.3.5',
2268 verbose parsed url   href: '~2.3.5' }
2269 verbose addNamed [ 'uglify-js', '~2.3.5' ]
2270 verbose addNamed [ null, '>=2.3.5-0 <2.4.0-0' ]
2271 silly lockFile 2c04b49f-uglify-js-2-3-5 uglify-js@~2.3.5
2272 verbose lock uglify-js@~2.3.5 /home/mathieu/.npm/2c04b49f-uglify-js-2-3-5.lock
2273 verbose cache add [ 'grunt-lib-contrib@~0.6.0', null ]
2274 verbose cache add name=undefined spec="grunt-lib-contrib@~0.6.0" args=["grunt-lib-contrib@~0.6.0",null]
2275 verbose parsed url { protocol: null,
2275 verbose parsed url   slashes: null,
2275 verbose parsed url   auth: null,
2275 verbose parsed url   host: null,
2275 verbose parsed url   port: null,
2275 verbose parsed url   hostname: null,
2275 verbose parsed url   hash: null,
2275 verbose parsed url   search: null,
2275 verbose parsed url   query: null,
2275 verbose parsed url   pathname: 'grunt-lib-contrib@~0.6.0',
2275 verbose parsed url   path: 'grunt-lib-contrib@~0.6.0',
2275 verbose parsed url   href: 'grunt-lib-contrib@~0.6.0' }
2276 verbose cache add name="grunt-lib-contrib" spec="~0.6.0" args=["grunt-lib-contrib","~0.6.0"]
2277 verbose parsed url { protocol: null,
2277 verbose parsed url   slashes: null,
2277 verbose parsed url   auth: null,
2277 verbose parsed url   host: null,
2277 verbose parsed url   port: null,
2277 verbose parsed url   hostname: null,
2277 verbose parsed url   hash: null,
2277 verbose parsed url   search: null,
2277 verbose parsed url   query: null,
2277 verbose parsed url   pathname: '~0.6.0',
2277 verbose parsed url   path: '~0.6.0',
2277 verbose parsed url   href: '~0.6.0' }
2278 verbose addNamed [ 'grunt-lib-contrib', '~0.6.0' ]
2279 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
2280 silly lockFile 572493f7-grunt-lib-contrib-0-6-0 grunt-lib-contrib@~0.6.0
2281 verbose lock grunt-lib-contrib@~0.6.0 /home/mathieu/.npm/572493f7-grunt-lib-contrib-0-6-0.lock
2282 silly addNameRange { name: 'uglify-js',
2282 silly addNameRange   range: '>=2.3.5-0 <2.4.0-0',
2282 silly addNameRange   hasData: false }
2283 silly addNameRange { name: 'grunt-lib-contrib',
2283 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
2283 silly addNameRange   hasData: false }
2284 verbose url raw grunt-lib-contrib
2285 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
2286 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
2287 info trying registry request attempt 1 at 13:35:55
2288 http GET https://registry.npmjs.org/grunt-lib-contrib
2289 verbose url raw uglify-js
2290 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
2291 verbose url resolved https://registry.npmjs.org/uglify-js
2292 info trying registry request attempt 1 at 13:35:55
2293 verbose etag "AHI9F61KLPJJN4WYGDN7OX7H0"
2294 http GET https://registry.npmjs.org/uglify-js
2295 verbose read json /tmp/openseadragon/node_modules/grunt/package.json
2296 silly lockFile 639c337a-openseadragon-node-modules-grunt /tmp/openseadragon/node_modules/grunt
2297 silly lockFile 639c337a-openseadragon-node-modules-grunt /tmp/openseadragon/node_modules/grunt
2298 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
2299 silly lockFile a864e037-hieu-npm-grunt-0-4-1-package-tgz /home/mathieu/.npm/grunt/0.4.1/package.tgz
2300 info preinstall grunt at 0.4.1
2301 verbose from cache /tmp/openseadragon/node_modules/grunt/package.json
2302 verbose readDependencies using package.json deps
2303 verbose from cache /tmp/openseadragon/node_modules/grunt/package.json
2304 verbose readDependencies using package.json deps
2305 verbose cache add [ 'async@~0.1.22', null ]
2306 verbose cache add name=undefined spec="async@~0.1.22" args=["async@~0.1.22",null]
2307 verbose parsed url { protocol: null,
2307 verbose parsed url   slashes: null,
2307 verbose parsed url   auth: null,
2307 verbose parsed url   host: null,
2307 verbose parsed url   port: null,
2307 verbose parsed url   hostname: null,
2307 verbose parsed url   hash: null,
2307 verbose parsed url   search: null,
2307 verbose parsed url   query: null,
2307 verbose parsed url   pathname: 'async@~0.1.22',
2307 verbose parsed url   path: 'async@~0.1.22',
2307 verbose parsed url   href: 'async@~0.1.22' }
2308 verbose cache add name="async" spec="~0.1.22" args=["async","~0.1.22"]
2309 verbose parsed url { protocol: null,
2309 verbose parsed url   slashes: null,
2309 verbose parsed url   auth: null,
2309 verbose parsed url   host: null,
2309 verbose parsed url   port: null,
2309 verbose parsed url   hostname: null,
2309 verbose parsed url   hash: null,
2309 verbose parsed url   search: null,
2309 verbose parsed url   query: null,
2309 verbose parsed url   pathname: '~0.1.22',
2309 verbose parsed url   path: '~0.1.22',
2309 verbose parsed url   href: '~0.1.22' }
2310 verbose addNamed [ 'async', '~0.1.22' ]
2311 verbose addNamed [ null, '>=0.1.22-0 <0.2.0-0' ]
2312 silly lockFile 3af71045-async-0-1-22 async@~0.1.22
2313 verbose lock async@~0.1.22 /home/mathieu/.npm/3af71045-async-0-1-22.lock
2314 verbose cache add [ 'coffee-script@~1.3.3', null ]
2315 verbose cache add name=undefined spec="coffee-script@~1.3.3" args=["coffee-script@~1.3.3",null]
2316 verbose parsed url { protocol: null,
2316 verbose parsed url   slashes: null,
2316 verbose parsed url   auth: null,
2316 verbose parsed url   host: null,
2316 verbose parsed url   port: null,
2316 verbose parsed url   hostname: null,
2316 verbose parsed url   hash: null,
2316 verbose parsed url   search: null,
2316 verbose parsed url   query: null,
2316 verbose parsed url   pathname: 'coffee-script@~1.3.3',
2316 verbose parsed url   path: 'coffee-script@~1.3.3',
2316 verbose parsed url   href: 'coffee-script@~1.3.3' }
2317 verbose cache add name="coffee-script" spec="~1.3.3" args=["coffee-script","~1.3.3"]
2318 verbose parsed url { protocol: null,
2318 verbose parsed url   slashes: null,
2318 verbose parsed url   auth: null,
2318 verbose parsed url   host: null,
2318 verbose parsed url   port: null,
2318 verbose parsed url   hostname: null,
2318 verbose parsed url   hash: null,
2318 verbose parsed url   search: null,
2318 verbose parsed url   query: null,
2318 verbose parsed url   pathname: '~1.3.3',
2318 verbose parsed url   path: '~1.3.3',
2318 verbose parsed url   href: '~1.3.3' }
2319 verbose addNamed [ 'coffee-script', '~1.3.3' ]
2320 verbose addNamed [ null, '>=1.3.3-0 <1.4.0-0' ]
2321 silly lockFile f72bb580-coffee-script-1-3-3 coffee-script@~1.3.3
2322 verbose lock coffee-script@~1.3.3 /home/mathieu/.npm/f72bb580-coffee-script-1-3-3.lock
2323 verbose cache add [ 'colors@~0.6.0-1', null ]
2324 verbose cache add name=undefined spec="colors@~0.6.0-1" args=["colors@~0.6.0-1",null]
2325 verbose parsed url { protocol: null,
2325 verbose parsed url   slashes: null,
2325 verbose parsed url   auth: null,
2325 verbose parsed url   host: null,
2325 verbose parsed url   port: null,
2325 verbose parsed url   hostname: null,
2325 verbose parsed url   hash: null,
2325 verbose parsed url   search: null,
2325 verbose parsed url   query: null,
2325 verbose parsed url   pathname: 'colors@~0.6.0-1',
2325 verbose parsed url   path: 'colors@~0.6.0-1',
2325 verbose parsed url   href: 'colors@~0.6.0-1' }
2326 verbose cache add name="colors" spec="~0.6.0-1" args=["colors","~0.6.0-1"]
2327 verbose parsed url { protocol: null,
2327 verbose parsed url   slashes: null,
2327 verbose parsed url   auth: null,
2327 verbose parsed url   host: null,
2327 verbose parsed url   port: null,
2327 verbose parsed url   hostname: null,
2327 verbose parsed url   hash: null,
2327 verbose parsed url   search: null,
2327 verbose parsed url   query: null,
2327 verbose parsed url   pathname: '~0.6.0-1',
2327 verbose parsed url   path: '~0.6.0-1',
2327 verbose parsed url   href: '~0.6.0-1' }
2328 verbose addNamed [ 'colors', '~0.6.0-1' ]
2329 verbose addNamed [ null, '>=0.6.0-1 <0.7.0-0' ]
2330 silly lockFile f29bff6b-colors-0-6-0-1 colors@~0.6.0-1
2331 verbose lock colors@~0.6.0-1 /home/mathieu/.npm/f29bff6b-colors-0-6-0-1.lock
2332 silly addNameRange { name: 'async', range: '>=0.1.22-0 <0.2.0-0', hasData: false }
2333 verbose cache add [ 'dateformat at 1.0.2-1.2.3', null ]
2334 verbose cache add name=undefined spec="dateformat at 1.0.2-1.2.3" args=["dateformat at 1.0.2-1.2.3",null]
2335 verbose parsed url { protocol: null,
2335 verbose parsed url   slashes: null,
2335 verbose parsed url   auth: null,
2335 verbose parsed url   host: null,
2335 verbose parsed url   port: null,
2335 verbose parsed url   hostname: null,
2335 verbose parsed url   hash: null,
2335 verbose parsed url   search: null,
2335 verbose parsed url   query: null,
2335 verbose parsed url   pathname: 'dateformat at 1.0.2-1.2.3',
2335 verbose parsed url   path: 'dateformat at 1.0.2-1.2.3',
2335 verbose parsed url   href: 'dateformat at 1.0.2-1.2.3' }
2336 verbose cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
2337 verbose parsed url { protocol: null,
2337 verbose parsed url   slashes: null,
2337 verbose parsed url   auth: null,
2337 verbose parsed url   host: null,
2337 verbose parsed url   port: null,
2337 verbose parsed url   hostname: null,
2337 verbose parsed url   hash: null,
2337 verbose parsed url   search: null,
2337 verbose parsed url   query: null,
2337 verbose parsed url   pathname: '1.0.2-1.2.3',
2337 verbose parsed url   path: '1.0.2-1.2.3',
2337 verbose parsed url   href: '1.0.2-1.2.3' }
2338 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
2339 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
2340 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat at 1.0.2-1.2.3
2341 verbose lock dateformat at 1.0.2-1.2.3 /home/mathieu/.npm/644d6e27-dateformat-1-0-2-1-2-3.lock
2342 silly addNameRange { name: 'coffee-script',
2342 silly addNameRange   range: '>=1.3.3-0 <1.4.0-0',
2342 silly addNameRange   hasData: false }
2343 silly addNameRange { name: 'colors', range: '>=0.6.0-1 <0.7.0-0', hasData: false }
2344 verbose cache add [ 'eventemitter2@~0.4.9', null ]
2345 verbose cache add name=undefined spec="eventemitter2@~0.4.9" args=["eventemitter2@~0.4.9",null]
2346 verbose parsed url { protocol: null,
2346 verbose parsed url   slashes: null,
2346 verbose parsed url   auth: null,
2346 verbose parsed url   host: null,
2346 verbose parsed url   port: null,
2346 verbose parsed url   hostname: null,
2346 verbose parsed url   hash: null,
2346 verbose parsed url   search: null,
2346 verbose parsed url   query: null,
2346 verbose parsed url   pathname: 'eventemitter2@~0.4.9',
2346 verbose parsed url   path: 'eventemitter2@~0.4.9',
2346 verbose parsed url   href: 'eventemitter2@~0.4.9' }
2347 verbose cache add name="eventemitter2" spec="~0.4.9" args=["eventemitter2","~0.4.9"]
2348 verbose parsed url { protocol: null,
2348 verbose parsed url   slashes: null,
2348 verbose parsed url   auth: null,
2348 verbose parsed url   host: null,
2348 verbose parsed url   port: null,
2348 verbose parsed url   hostname: null,
2348 verbose parsed url   hash: null,
2348 verbose parsed url   search: null,
2348 verbose parsed url   query: null,
2348 verbose parsed url   pathname: '~0.4.9',
2348 verbose parsed url   path: '~0.4.9',
2348 verbose parsed url   href: '~0.4.9' }
2349 verbose addNamed [ 'eventemitter2', '~0.4.9' ]
2350 verbose addNamed [ null, '>=0.4.9-0 <0.5.0-0' ]
2351 silly lockFile 70573e74-eventemitter2-0-4-9 eventemitter2@~0.4.9
2352 verbose lock eventemitter2@~0.4.9 /home/mathieu/.npm/70573e74-eventemitter2-0-4-9.lock
2353 verbose url raw coffee-script
2354 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
2355 verbose url resolved https://registry.npmjs.org/coffee-script
2356 info trying registry request attempt 1 at 13:35:55
2357 http GET https://registry.npmjs.org/coffee-script
2358 verbose cache add [ 'findup-sync@~0.1.0', null ]
2359 verbose cache add name=undefined spec="findup-sync@~0.1.0" args=["findup-sync@~0.1.0",null]
2360 verbose parsed url { protocol: null,
2360 verbose parsed url   slashes: null,
2360 verbose parsed url   auth: null,
2360 verbose parsed url   host: null,
2360 verbose parsed url   port: null,
2360 verbose parsed url   hostname: null,
2360 verbose parsed url   hash: null,
2360 verbose parsed url   search: null,
2360 verbose parsed url   query: null,
2360 verbose parsed url   pathname: 'findup-sync@~0.1.0',
2360 verbose parsed url   path: 'findup-sync@~0.1.0',
2360 verbose parsed url   href: 'findup-sync@~0.1.0' }
2361 verbose cache add name="findup-sync" spec="~0.1.0" args=["findup-sync","~0.1.0"]
2362 verbose parsed url { protocol: null,
2362 verbose parsed url   slashes: null,
2362 verbose parsed url   auth: null,
2362 verbose parsed url   host: null,
2362 verbose parsed url   port: null,
2362 verbose parsed url   hostname: null,
2362 verbose parsed url   hash: null,
2362 verbose parsed url   search: null,
2362 verbose parsed url   query: null,
2362 verbose parsed url   pathname: '~0.1.0',
2362 verbose parsed url   path: '~0.1.0',
2362 verbose parsed url   href: '~0.1.0' }
2363 verbose addNamed [ 'findup-sync', '~0.1.0' ]
2364 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
2365 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
2366 verbose lock findup-sync@~0.1.0 /home/mathieu/.npm/625605b9-findup-sync-0-1-0.lock
2367 verbose cache add [ 'glob@~3.1.21', null ]
2368 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
2369 verbose parsed url { protocol: null,
2369 verbose parsed url   slashes: null,
2369 verbose parsed url   auth: null,
2369 verbose parsed url   host: null,
2369 verbose parsed url   port: null,
2369 verbose parsed url   hostname: null,
2369 verbose parsed url   hash: null,
2369 verbose parsed url   search: null,
2369 verbose parsed url   query: null,
2369 verbose parsed url   pathname: 'glob@~3.1.21',
2369 verbose parsed url   path: 'glob@~3.1.21',
2369 verbose parsed url   href: 'glob@~3.1.21' }
2370 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
2371 verbose parsed url { protocol: null,
2371 verbose parsed url   slashes: null,
2371 verbose parsed url   auth: null,
2371 verbose parsed url   host: null,
2371 verbose parsed url   port: null,
2371 verbose parsed url   hostname: null,
2371 verbose parsed url   hash: null,
2371 verbose parsed url   search: null,
2371 verbose parsed url   query: null,
2371 verbose parsed url   pathname: '~3.1.21',
2371 verbose parsed url   path: '~3.1.21',
2371 verbose parsed url   href: '~3.1.21' }
2372 verbose addNamed [ 'glob', '~3.1.21' ]
2373 verbose addNamed [ null, '>=3.1.21-0 <3.2.0-0' ]
2374 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
2375 verbose lock glob@~3.1.21 /home/mathieu/.npm/b5074ddc-glob-3-1-21.lock
2376 silly addNameRange { name: 'eventemitter2',
2376 silly addNameRange   range: '>=0.4.9-0 <0.5.0-0',
2376 silly addNameRange   hasData: false }
2377 silly addNameRange { name: 'findup-sync',
2377 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
2377 silly addNameRange   hasData: false }
2378 verbose cache add [ 'hooker@~0.2.3', null ]
2379 verbose cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
2380 verbose parsed url { protocol: null,
2380 verbose parsed url   slashes: null,
2380 verbose parsed url   auth: null,
2380 verbose parsed url   host: null,
2380 verbose parsed url   port: null,
2380 verbose parsed url   hostname: null,
2380 verbose parsed url   hash: null,
2380 verbose parsed url   search: null,
2380 verbose parsed url   query: null,
2380 verbose parsed url   pathname: 'hooker@~0.2.3',
2380 verbose parsed url   path: 'hooker@~0.2.3',
2380 verbose parsed url   href: 'hooker@~0.2.3' }
2381 verbose cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
2382 verbose parsed url { protocol: null,
2382 verbose parsed url   slashes: null,
2382 verbose parsed url   auth: null,
2382 verbose parsed url   host: null,
2382 verbose parsed url   port: null,
2382 verbose parsed url   hostname: null,
2382 verbose parsed url   hash: null,
2382 verbose parsed url   search: null,
2382 verbose parsed url   query: null,
2382 verbose parsed url   pathname: '~0.2.3',
2382 verbose parsed url   path: '~0.2.3',
2382 verbose parsed url   href: '~0.2.3' }
2383 verbose addNamed [ 'hooker', '~0.2.3' ]
2384 verbose addNamed [ null, '>=0.2.3-0 <0.3.0-0' ]
2385 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
2386 verbose lock hooker@~0.2.3 /home/mathieu/.npm/2bcd1457-hooker-0-2-3.lock
2387 verbose cache add [ 'iconv-lite@~0.2.5', null ]
2388 verbose cache add name=undefined spec="iconv-lite@~0.2.5" args=["iconv-lite@~0.2.5",null]
2389 verbose parsed url { protocol: null,
2389 verbose parsed url   slashes: null,
2389 verbose parsed url   auth: null,
2389 verbose parsed url   host: null,
2389 verbose parsed url   port: null,
2389 verbose parsed url   hostname: null,
2389 verbose parsed url   hash: null,
2389 verbose parsed url   search: null,
2389 verbose parsed url   query: null,
2389 verbose parsed url   pathname: 'iconv-lite@~0.2.5',
2389 verbose parsed url   path: 'iconv-lite@~0.2.5',
2389 verbose parsed url   href: 'iconv-lite@~0.2.5' }
2390 verbose cache add name="iconv-lite" spec="~0.2.5" args=["iconv-lite","~0.2.5"]
2391 verbose parsed url { protocol: null,
2391 verbose parsed url   slashes: null,
2391 verbose parsed url   auth: null,
2391 verbose parsed url   host: null,
2391 verbose parsed url   port: null,
2391 verbose parsed url   hostname: null,
2391 verbose parsed url   hash: null,
2391 verbose parsed url   search: null,
2391 verbose parsed url   query: null,
2391 verbose parsed url   pathname: '~0.2.5',
2391 verbose parsed url   path: '~0.2.5',
2391 verbose parsed url   href: '~0.2.5' }
2392 verbose addNamed [ 'iconv-lite', '~0.2.5' ]
2393 verbose addNamed [ null, '>=0.2.5-0 <0.3.0-0' ]
2394 silly lockFile ca9efaa1-iconv-lite-0-2-5 iconv-lite@~0.2.5
2395 verbose lock iconv-lite@~0.2.5 /home/mathieu/.npm/ca9efaa1-iconv-lite-0-2-5.lock
2396 verbose url raw eventemitter2
2397 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2' ]
2398 verbose url resolved https://registry.npmjs.org/eventemitter2
2399 info trying registry request attempt 1 at 13:35:55
2400 http GET https://registry.npmjs.org/eventemitter2
2401 verbose url raw findup-sync
2402 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
2403 verbose url resolved https://registry.npmjs.org/findup-sync
2404 info trying registry request attempt 1 at 13:35:55
2405 http GET https://registry.npmjs.org/findup-sync
2406 verbose url raw async
2407 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
2408 verbose url resolved https://registry.npmjs.org/async
2409 info trying registry request attempt 1 at 13:35:55
2410 verbose etag "2H7Z8RS95M3G4G0G3Y6YXMNLR"
2411 http GET https://registry.npmjs.org/async
2412 verbose cache add [ 'minimatch@~0.2.6', null ]
2413 verbose cache add name=undefined spec="minimatch@~0.2.6" args=["minimatch@~0.2.6",null]
2414 verbose parsed url { protocol: null,
2414 verbose parsed url   slashes: null,
2414 verbose parsed url   auth: null,
2414 verbose parsed url   host: null,
2414 verbose parsed url   port: null,
2414 verbose parsed url   hostname: null,
2414 verbose parsed url   hash: null,
2414 verbose parsed url   search: null,
2414 verbose parsed url   query: null,
2414 verbose parsed url   pathname: 'minimatch@~0.2.6',
2414 verbose parsed url   path: 'minimatch@~0.2.6',
2414 verbose parsed url   href: 'minimatch@~0.2.6' }
2415 verbose cache add name="minimatch" spec="~0.2.6" args=["minimatch","~0.2.6"]
2416 verbose parsed url { protocol: null,
2416 verbose parsed url   slashes: null,
2416 verbose parsed url   auth: null,
2416 verbose parsed url   host: null,
2416 verbose parsed url   port: null,
2416 verbose parsed url   hostname: null,
2416 verbose parsed url   hash: null,
2416 verbose parsed url   search: null,
2416 verbose parsed url   query: null,
2416 verbose parsed url   pathname: '~0.2.6',
2416 verbose parsed url   path: '~0.2.6',
2416 verbose parsed url   href: '~0.2.6' }
2417 verbose addNamed [ 'minimatch', '~0.2.6' ]
2418 verbose addNamed [ null, '>=0.2.6-0 <0.3.0-0' ]
2419 silly lockFile 5922ee11-minimatch-0-2-6 minimatch@~0.2.6
2420 verbose lock minimatch@~0.2.6 /home/mathieu/.npm/5922ee11-minimatch-0-2-6.lock
2421 verbose cache add [ 'nopt@~1.0.10', null ]
2422 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
2423 verbose parsed url { protocol: null,
2423 verbose parsed url   slashes: null,
2423 verbose parsed url   auth: null,
2423 verbose parsed url   host: null,
2423 verbose parsed url   port: null,
2423 verbose parsed url   hostname: null,
2423 verbose parsed url   hash: null,
2423 verbose parsed url   search: null,
2423 verbose parsed url   query: null,
2423 verbose parsed url   pathname: 'nopt@~1.0.10',
2423 verbose parsed url   path: 'nopt@~1.0.10',
2423 verbose parsed url   href: 'nopt@~1.0.10' }
2424 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
2425 verbose parsed url { protocol: null,
2425 verbose parsed url   slashes: null,
2425 verbose parsed url   auth: null,
2425 verbose parsed url   host: null,
2425 verbose parsed url   port: null,
2425 verbose parsed url   hostname: null,
2425 verbose parsed url   hash: null,
2425 verbose parsed url   search: null,
2425 verbose parsed url   query: null,
2425 verbose parsed url   pathname: '~1.0.10',
2425 verbose parsed url   path: '~1.0.10',
2425 verbose parsed url   href: '~1.0.10' }
2426 verbose addNamed [ 'nopt', '~1.0.10' ]
2427 verbose addNamed [ null, '>=1.0.10-0 <1.1.0-0' ]
2428 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
2429 verbose lock nopt@~1.0.10 /home/mathieu/.npm/79f78dba-nopt-1-0-10.lock
2430 verbose cache add [ 'rimraf@~2.0.2', null ]
2431 verbose cache add name=undefined spec="rimraf@~2.0.2" args=["rimraf@~2.0.2",null]
2432 verbose parsed url { protocol: null,
2432 verbose parsed url   slashes: null,
2432 verbose parsed url   auth: null,
2432 verbose parsed url   host: null,
2432 verbose parsed url   port: null,
2432 verbose parsed url   hostname: null,
2432 verbose parsed url   hash: null,
2432 verbose parsed url   search: null,
2432 verbose parsed url   query: null,
2432 verbose parsed url   pathname: 'rimraf@~2.0.2',
2432 verbose parsed url   path: 'rimraf@~2.0.2',
2432 verbose parsed url   href: 'rimraf@~2.0.2' }
2433 verbose cache add name="rimraf" spec="~2.0.2" args=["rimraf","~2.0.2"]
2434 verbose parsed url { protocol: null,
2434 verbose parsed url   slashes: null,
2434 verbose parsed url   auth: null,
2434 verbose parsed url   host: null,
2434 verbose parsed url   port: null,
2434 verbose parsed url   hostname: null,
2434 verbose parsed url   hash: null,
2434 verbose parsed url   search: null,
2434 verbose parsed url   query: null,
2434 verbose parsed url   pathname: '~2.0.2',
2434 verbose parsed url   path: '~2.0.2',
2434 verbose parsed url   href: '~2.0.2' }
2435 verbose addNamed [ 'rimraf', '~2.0.2' ]
2436 verbose addNamed [ null, '>=2.0.2-0 <2.1.0-0' ]
2437 silly lockFile 723423b4-rimraf-2-0-2 rimraf@~2.0.2
2438 verbose lock rimraf@~2.0.2 /home/mathieu/.npm/723423b4-rimraf-2-0-2.lock
2439 verbose cache add [ 'lodash@~0.9.0', null ]
2440 verbose cache add name=undefined spec="lodash@~0.9.0" args=["lodash@~0.9.0",null]
2441 verbose parsed url { protocol: null,
2441 verbose parsed url   slashes: null,
2441 verbose parsed url   auth: null,
2441 verbose parsed url   host: null,
2441 verbose parsed url   port: null,
2441 verbose parsed url   hostname: null,
2441 verbose parsed url   hash: null,
2441 verbose parsed url   search: null,
2441 verbose parsed url   query: null,
2441 verbose parsed url   pathname: 'lodash@~0.9.0',
2441 verbose parsed url   path: 'lodash@~0.9.0',
2441 verbose parsed url   href: 'lodash@~0.9.0' }
2442 verbose cache add name="lodash" spec="~0.9.0" args=["lodash","~0.9.0"]
2443 verbose parsed url { protocol: null,
2443 verbose parsed url   slashes: null,
2443 verbose parsed url   auth: null,
2443 verbose parsed url   host: null,
2443 verbose parsed url   port: null,
2443 verbose parsed url   hostname: null,
2443 verbose parsed url   hash: null,
2443 verbose parsed url   search: null,
2443 verbose parsed url   query: null,
2443 verbose parsed url   pathname: '~0.9.0',
2443 verbose parsed url   path: '~0.9.0',
2443 verbose parsed url   href: '~0.9.0' }
2444 verbose addNamed [ 'lodash', '~0.9.0' ]
2445 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
2446 silly lockFile 429879b8-lodash-0-9-0 lodash@~0.9.0
2447 verbose lock lodash@~0.9.0 /home/mathieu/.npm/429879b8-lodash-0-9-0.lock
2448 verbose cache add [ 'underscore.string@~2.2.0rc', null ]
2449 verbose cache add name=undefined spec="underscore.string@~2.2.0rc" args=["underscore.string@~2.2.0rc",null]
2450 verbose parsed url { protocol: null,
2450 verbose parsed url   slashes: null,
2450 verbose parsed url   auth: null,
2450 verbose parsed url   host: null,
2450 verbose parsed url   port: null,
2450 verbose parsed url   hostname: null,
2450 verbose parsed url   hash: null,
2450 verbose parsed url   search: null,
2450 verbose parsed url   query: null,
2450 verbose parsed url   pathname: 'underscore.string@~2.2.0rc',
2450 verbose parsed url   path: 'underscore.string@~2.2.0rc',
2450 verbose parsed url   href: 'underscore.string@~2.2.0rc' }
2451 verbose cache add name="underscore.string" spec="~2.2.0rc" args=["underscore.string","~2.2.0rc"]
2452 verbose parsed url { protocol: null,
2452 verbose parsed url   slashes: null,
2452 verbose parsed url   auth: null,
2452 verbose parsed url   host: null,
2452 verbose parsed url   port: null,
2452 verbose parsed url   hostname: null,
2452 verbose parsed url   hash: null,
2452 verbose parsed url   search: null,
2452 verbose parsed url   query: null,
2452 verbose parsed url   pathname: '~2.2.0rc',
2452 verbose parsed url   path: '~2.2.0rc',
2452 verbose parsed url   href: '~2.2.0rc' }
2453 verbose addNamed [ 'underscore.string', '~2.2.0rc' ]
2454 verbose addNamed [ null, null ]
2455 silly lockFile d5a5a3c6-underscore-string-2-2-0rc underscore.string@~2.2.0rc
2456 verbose lock underscore.string@~2.2.0rc /home/mathieu/.npm/d5a5a3c6-underscore-string-2-2-0rc.lock
2457 verbose cache add [ 'which@~1.0.5', null ]
2458 verbose cache add name=undefined spec="which@~1.0.5" args=["which@~1.0.5",null]
2459 verbose parsed url { protocol: null,
2459 verbose parsed url   slashes: null,
2459 verbose parsed url   auth: null,
2459 verbose parsed url   host: null,
2459 verbose parsed url   port: null,
2459 verbose parsed url   hostname: null,
2459 verbose parsed url   hash: null,
2459 verbose parsed url   search: null,
2459 verbose parsed url   query: null,
2459 verbose parsed url   pathname: 'which@~1.0.5',
2459 verbose parsed url   path: 'which@~1.0.5',
2459 verbose parsed url   href: 'which@~1.0.5' }
2460 verbose cache add name="which" spec="~1.0.5" args=["which","~1.0.5"]
2461 verbose parsed url { protocol: null,
2461 verbose parsed url   slashes: null,
2461 verbose parsed url   auth: null,
2461 verbose parsed url   host: null,
2461 verbose parsed url   port: null,
2461 verbose parsed url   hostname: null,
2461 verbose parsed url   hash: null,
2461 verbose parsed url   search: null,
2461 verbose parsed url   query: null,
2461 verbose parsed url   pathname: '~1.0.5',
2461 verbose parsed url   path: '~1.0.5',
2461 verbose parsed url   href: '~1.0.5' }
2462 verbose addNamed [ 'which', '~1.0.5' ]
2463 verbose addNamed [ null, '>=1.0.5-0 <1.1.0-0' ]
2464 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
2465 verbose lock which@~1.0.5 /home/mathieu/.npm/d158d65e-which-1-0-5.lock
2466 verbose cache add [ 'js-yaml@~2.0.2', null ]
2467 verbose cache add name=undefined spec="js-yaml@~2.0.2" args=["js-yaml@~2.0.2",null]
2468 verbose parsed url { protocol: null,
2468 verbose parsed url   slashes: null,
2468 verbose parsed url   auth: null,
2468 verbose parsed url   host: null,
2468 verbose parsed url   port: null,
2468 verbose parsed url   hostname: null,
2468 verbose parsed url   hash: null,
2468 verbose parsed url   search: null,
2468 verbose parsed url   query: null,
2468 verbose parsed url   pathname: 'js-yaml@~2.0.2',
2468 verbose parsed url   path: 'js-yaml@~2.0.2',
2468 verbose parsed url   href: 'js-yaml@~2.0.2' }
2469 verbose cache add name="js-yaml" spec="~2.0.2" args=["js-yaml","~2.0.2"]
2470 verbose parsed url { protocol: null,
2470 verbose parsed url   slashes: null,
2470 verbose parsed url   auth: null,
2470 verbose parsed url   host: null,
2470 verbose parsed url   port: null,
2470 verbose parsed url   hostname: null,
2470 verbose parsed url   hash: null,
2470 verbose parsed url   search: null,
2470 verbose parsed url   query: null,
2470 verbose parsed url   pathname: '~2.0.2',
2470 verbose parsed url   path: '~2.0.2',
2470 verbose parsed url   href: '~2.0.2' }
2471 verbose addNamed [ 'js-yaml', '~2.0.2' ]
2472 verbose addNamed [ null, '>=2.0.2-0 <2.1.0-0' ]
2473 silly lockFile 0dc3e23f-js-yaml-2-0-2 js-yaml@~2.0.2
2474 verbose lock js-yaml@~2.0.2 /home/mathieu/.npm/0dc3e23f-js-yaml-2-0-2.lock
2475 silly addNameRange { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: false }
2476 silly addNameRange { name: 'hooker', range: '>=0.2.3-0 <0.3.0-0', hasData: false }
2477 silly addNameRange { name: 'iconv-lite',
2477 silly addNameRange   range: '>=0.2.5-0 <0.3.0-0',
2477 silly addNameRange   hasData: false }
2478 verbose url raw dateformat/1.0.2-1.2.3
2479 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
2480 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
2481 info trying registry request attempt 1 at 13:35:55
2482 verbose etag "3OZ1PC1ND1H1QHCBZHU2W8272"
2483 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
2484 silly addNameRange { name: 'minimatch',
2484 silly addNameRange   range: '>=0.2.6-0 <0.3.0-0',
2484 silly addNameRange   hasData: false }
2485 silly addNameRange { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: false }
2486 silly addNameRange { name: 'rimraf', range: '>=2.0.2-0 <2.1.0-0', hasData: false }
2487 silly addNameRange { name: 'lodash', range: '>=0.9.0-0 <0.10.0-0', hasData: false }
2488 info addNameTag [ 'underscore.string', '~2.2.0rc' ]
2489 silly addNameRange { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: false }
2490 silly addNameRange { name: 'js-yaml', range: '>=2.0.2-0 <2.1.0-0', hasData: false }
2491 verbose url raw iconv-lite
2492 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
2493 verbose url resolved https://registry.npmjs.org/iconv-lite
2494 info trying registry request attempt 1 at 13:35:55
2495 http GET https://registry.npmjs.org/iconv-lite
2496 verbose url raw rimraf
2497 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
2498 verbose url resolved https://registry.npmjs.org/rimraf
2499 info trying registry request attempt 1 at 13:35:55
2500 http GET https://registry.npmjs.org/rimraf
2501 verbose url raw lodash
2502 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
2503 verbose url resolved https://registry.npmjs.org/lodash
2504 info trying registry request attempt 1 at 13:35:55
2505 http GET https://registry.npmjs.org/lodash
2506 verbose url raw which
2507 verbose url resolving [ 'https://registry.npmjs.org/', './which' ]
2508 verbose url resolved https://registry.npmjs.org/which
2509 info trying registry request attempt 1 at 13:35:55
2510 http GET https://registry.npmjs.org/which
2511 verbose url raw js-yaml
2512 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
2513 verbose url resolved https://registry.npmjs.org/js-yaml
2514 info trying registry request attempt 1 at 13:35:55
2515 http GET https://registry.npmjs.org/js-yaml
2516 verbose url raw colors
2517 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
2518 verbose url resolved https://registry.npmjs.org/colors
2519 info trying registry request attempt 1 at 13:35:55
2520 verbose etag "1CELN8I9RMFCK63JOXFG74XPI"
2521 http GET https://registry.npmjs.org/colors
2522 verbose url raw hooker
2523 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
2524 verbose url resolved https://registry.npmjs.org/hooker
2525 info trying registry request attempt 1 at 13:35:55
2526 verbose etag "D6TODESQLBOCXT59F4H6I0XKL"
2527 http GET https://registry.npmjs.org/hooker
2528 verbose url raw nopt
2529 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
2530 verbose url resolved https://registry.npmjs.org/nopt
2531 info trying registry request attempt 1 at 13:35:55
2532 verbose etag "DLONZAFI6Q17ETR1FULQIO4SR"
2533 http GET https://registry.npmjs.org/nopt
2534 verbose url raw underscore.string
2535 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
2536 verbose url resolved https://registry.npmjs.org/underscore.string
2537 info trying registry request attempt 1 at 13:35:55
2538 verbose etag "6752HD5TRMWGYIR8O5OS1I5DE"
2539 http GET https://registry.npmjs.org/underscore.string
2540 verbose url raw minimatch
2541 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
2542 verbose url resolved https://registry.npmjs.org/minimatch
2543 info trying registry request attempt 1 at 13:35:55
2544 verbose etag "CNJNE4BXHVUOOI7FBGODHFM67"
2545 http GET https://registry.npmjs.org/minimatch
2546 verbose url raw glob
2547 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
2548 verbose url resolved https://registry.npmjs.org/glob
2549 info trying registry request attempt 1 at 13:35:55
2550 verbose etag "K0RD15S7FDF3Y8VLV8WCFKDL"
2551 http GET https://registry.npmjs.org/glob
2552 http 200 https://registry.npmjs.org/grunt-lib-phantomjs
2553 silly registry.get cb [ 200,
2553 silly registry.get   { vary: 'Accept',
2553 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2553 silly registry.get     etag: '"5B3K9FQ4RBH5Y35U7FJT7Y6II"',
2553 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2553 silly registry.get     'content-type': 'application/json',
2553 silly registry.get     'content-length': '15520' } ]
2554 silly addNameRange number 2 { name: 'grunt-lib-phantomjs',
2554 silly addNameRange   range: '>=0.3.0-0 <0.4.0-0',
2554 silly addNameRange   hasData: true }
2555 silly addNameRange versions [ 'grunt-lib-phantomjs',
2555 silly addNameRange   [ '0.1.0', '0.2.0', '0.3.0', '0.3.1' ] ]
2556 verbose addNamed [ 'grunt-lib-phantomjs', '0.3.1' ]
2557 verbose addNamed [ '0.3.1', '0.3.1' ]
2558 silly lockFile d182964f-grunt-lib-phantomjs-0-3-1 grunt-lib-phantomjs at 0.3.1
2559 verbose lock grunt-lib-phantomjs at 0.3.1 /home/mathieu/.npm/d182964f-grunt-lib-phantomjs-0-3-1.lock
2560 silly lockFile afa0c581-js-grunt-lib-phantomjs-0-3-1-tgz https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-0.3.1.tgz
2561 verbose lock https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-0.3.1.tgz /home/mathieu/.npm/afa0c581-js-grunt-lib-phantomjs-0-3-1-tgz.lock
2562 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-0.3.1.tgz',
2562 verbose addRemoteTarball   '4215feabb81b8d393005b0e784501f20aee70532' ]
2563 info retry fetch attempt 1 at 13:35:56
2564 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783356473-0.3025737802963704/tmp.tgz
2565 http GET https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-0.3.1.tgz
2566 http 200 https://registry.npmjs.org/lazystream
2567 silly registry.get cb [ 200,
2567 silly registry.get   { vary: 'Accept',
2567 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2567 silly registry.get     etag: '"2MSHQ5RS5YALKS9KDXUXIERN3"',
2567 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2567 silly registry.get     'content-type': 'application/json',
2567 silly registry.get     'content-length': '10219' } ]
2568 silly addNameRange number 2 { name: 'lazystream',
2568 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
2568 silly addNameRange   hasData: true }
2569 silly addNameRange versions [ 'lazystream', [ '0.1.0' ] ]
2570 verbose addNamed [ 'lazystream', '0.1.0' ]
2571 verbose addNamed [ '0.1.0', '0.1.0' ]
2572 silly lockFile d44ad0dc-lazystream-0-1-0 lazystream at 0.1.0
2573 verbose lock lazystream at 0.1.0 /home/mathieu/.npm/d44ad0dc-lazystream-0-1-0.lock
2574 silly lockFile f9660d2d--lazystream-lazystream-0-1-0-tgz https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz
2575 verbose lock https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz /home/mathieu/.npm/f9660d2d--lazystream-lazystream-0-1-0-tgz.lock
2576 verbose addRemoteTarball [ 'https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz',
2576 verbose addRemoteTarball   '1b25d63c772a4c20f0a5ed0a9d77f484b6e16920' ]
2577 info retry fetch attempt 1 at 13:35:56
2578 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783356767-0.32332426495850086/tmp.tgz
2579 http GET https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz
2580 http 200 https://registry.npmjs.org/archiver
2581 silly registry.get cb [ 200,
2581 silly registry.get   { vary: 'Accept',
2581 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2581 silly registry.get     etag: '"5GVY8G4R8I2ICUJD2220TP2NH"',
2581 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2581 silly registry.get     'content-type': 'application/json',
2581 silly registry.get     'content-length': '67651' } ]
2582 silly addNameRange number 2 { name: 'archiver', range: '>=0.4.2-0 <0.5.0-0', hasData: true }
2583 silly addNameRange versions [ 'archiver',
2583 silly addNameRange   [ '0.1.0',
2583 silly addNameRange     '0.1.1',
2583 silly addNameRange     '0.2.0',
2583 silly addNameRange     '0.2.1',
2583 silly addNameRange     '0.2.2',
2583 silly addNameRange     '0.3.0',
2583 silly addNameRange     '0.4.0',
2583 silly addNameRange     '0.4.1',
2583 silly addNameRange     '0.4.2',
2583 silly addNameRange     '0.4.3',
2583 silly addNameRange     '0.4.4',
2583 silly addNameRange     '0.4.5',
2583 silly addNameRange     '0.4.6',
2583 silly addNameRange     '0.4.7',
2583 silly addNameRange     '0.4.8' ] ]
2584 verbose addNamed [ 'archiver', '0.4.8' ]
2585 verbose addNamed [ '0.4.8', '0.4.8' ]
2586 silly lockFile 7f04b742-archiver-0-4-8 archiver at 0.4.8
2587 verbose lock archiver at 0.4.8 /home/mathieu/.npm/7f04b742-archiver-0-4-8.lock
2588 silly lockFile fdec3705--org-archiver-archiver-0-4-8-tgz https://registry.npmjs.org/archiver/-/archiver-0.4.8.tgz
2589 verbose lock https://registry.npmjs.org/archiver/-/archiver-0.4.8.tgz /home/mathieu/.npm/fdec3705--org-archiver-archiver-0-4-8-tgz.lock
2590 verbose addRemoteTarball [ 'https://registry.npmjs.org/archiver/-/archiver-0.4.8.tgz',
2590 verbose addRemoteTarball   'da1563c46c4ed51bd6af9205efc0857ee94b1508' ]
2591 info retry fetch attempt 1 at 13:35:56
2592 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783356828-0.2753573008812964/tmp.tgz
2593 http GET https://registry.npmjs.org/archiver/-/archiver-0.4.8.tgz
2594 http 200 https://registry.npmjs.org/gaze
2595 silly registry.get cb [ 200,
2595 silly registry.get   { vary: 'Accept',
2595 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2595 silly registry.get     etag: '"7YDZ5HRM7FD0TA20O68S5LBQJ"',
2595 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2595 silly registry.get     'content-type': 'application/json',
2595 silly registry.get     'content-length': '117139' } ]
2596 silly addNameRange number 2 { name: 'gaze', range: '>=0.3.3-0 <0.4.0-0', hasData: true }
2597 silly addNameRange versions [ 'gaze',
2597 silly addNameRange   [ '0.1.0',
2597 silly addNameRange     '0.1.1',
2597 silly addNameRange     '0.1.2',
2597 silly addNameRange     '0.1.3',
2597 silly addNameRange     '0.1.4',
2597 silly addNameRange     '0.1.5',
2597 silly addNameRange     '0.1.6',
2597 silly addNameRange     '0.2.0',
2597 silly addNameRange     '0.2.1',
2597 silly addNameRange     '0.2.2',
2597 silly addNameRange     '0.3.0',
2597 silly addNameRange     '0.3.1',
2597 silly addNameRange     '0.3.2',
2597 silly addNameRange     '0.3.3',
2597 silly addNameRange     '0.3.4',
2597 silly addNameRange     '0.4.0',
2597 silly addNameRange     '0.4.1' ] ]
2598 verbose addNamed [ 'gaze', '0.3.4' ]
2599 verbose addNamed [ '0.3.4', '0.3.4' ]
2600 silly lockFile 8adb657c-gaze-0-3-4 gaze at 0.3.4
2601 verbose lock gaze at 0.3.4 /home/mathieu/.npm/8adb657c-gaze-0-3-4.lock
2602 silly lockFile 943b47fa-ry-npmjs-org-gaze-gaze-0-3-4-tgz https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz
2603 verbose lock https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz /home/mathieu/.npm/943b47fa-ry-npmjs-org-gaze-gaze-0-3-4-tgz.lock
2604 verbose addRemoteTarball [ 'https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz',
2604 verbose addRemoteTarball   '5f94bdda0afe53bc710969bcd6f282548d60c279' ]
2605 info retry fetch attempt 1 at 13:35:57
2606 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357007-0.7286321287974715/tmp.tgz
2607 http GET https://registry.npmjs.org/gaze/-/gaze-0.3.4.tgz
2608 http 200 https://registry.npmjs.org/prettysize
2609 silly registry.get cb [ 200,
2609 silly registry.get   { vary: 'Accept',
2609 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2609 silly registry.get     etag: '"8B3T2QJDTJNYHGFR7GOFPE6E6"',
2609 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2609 silly registry.get     'content-type': 'application/json',
2609 silly registry.get     'content-length': '7427' } ]
2610 silly addNameRange number 2 { name: 'prettysize',
2610 silly addNameRange   range: '>=0.0.2-0 <0.1.0-0',
2610 silly addNameRange   hasData: true }
2611 silly addNameRange versions [ 'prettysize', [ '0.0.1', '0.0.2', '0.0.3' ] ]
2612 verbose addNamed [ 'prettysize', '0.0.3' ]
2613 verbose addNamed [ '0.0.3', '0.0.3' ]
2614 silly lockFile 420184f9-prettysize-0-0-3 prettysize at 0.0.3
2615 verbose lock prettysize at 0.0.3 /home/mathieu/.npm/420184f9-prettysize-0-0-3.lock
2616 silly lockFile d5346a95--prettysize-prettysize-0-0-3-tgz https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz
2617 verbose lock https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz /home/mathieu/.npm/d5346a95--prettysize-prettysize-0-0-3-tgz.lock
2618 verbose addRemoteTarball [ 'https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz',
2618 verbose addRemoteTarball   '14afff6a645e591a4ddf1c72919c23b4146181a1' ]
2619 info retry fetch attempt 1 at 13:35:57
2620 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357055-0.555147148668766/tmp.tgz
2621 http GET https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz
2622 http 200 https://registry.npmjs.org/grunt-lib-contrib
2623 silly registry.get cb [ 200,
2623 silly registry.get   { vary: 'Accept',
2623 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2623 silly registry.get     etag: '"9VJL87TGGH9MXQIAY6JIZL7Z4"',
2623 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2623 silly registry.get     'content-type': 'application/json',
2623 silly registry.get     'content-length': '31639' } ]
2624 silly addNameRange number 2 { name: 'grunt-lib-contrib',
2624 silly addNameRange   range: '>=0.6.0-0 <0.7.0-0',
2624 silly addNameRange   hasData: true }
2625 silly addNameRange versions [ 'grunt-lib-contrib',
2625 silly addNameRange   [ '0.3.0',
2625 silly addNameRange     '0.3.1',
2625 silly addNameRange     '0.4.0',
2625 silly addNameRange     '0.5.1',
2625 silly addNameRange     '0.5.2',
2625 silly addNameRange     '0.5.3',
2625 silly addNameRange     '0.6.0',
2625 silly addNameRange     '0.6.1' ] ]
2626 verbose addNamed [ 'grunt-lib-contrib', '0.6.1' ]
2627 verbose addNamed [ '0.6.1', '0.6.1' ]
2628 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib at 0.6.1
2629 verbose lock grunt-lib-contrib at 0.6.1 /home/mathieu/.npm/0ef65a81-grunt-lib-contrib-0-6-1.lock
2630 silly lockFile 53fc1c4c-trib-grunt-lib-contrib-0-6-1-tgz https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz
2631 verbose lock https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz /home/mathieu/.npm/53fc1c4c-trib-grunt-lib-contrib-0-6-1-tgz.lock
2632 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz',
2632 verbose addRemoteTarball   '3f56adb7da06e814795ee2415b0ebe5fb8903ebb' ]
2633 info retry fetch attempt 1 at 13:35:57
2634 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357152-0.524062660522759/tmp.tgz
2635 http GET https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz
2636 http 200 https://registry.npmjs.org/jshint
2637 silly registry.get cb [ 200,
2637 silly registry.get   { vary: 'Accept',
2637 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2637 silly registry.get     etag: '"2GWGCV846QO4BHZSAD13YZ4PG"',
2637 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2637 silly registry.get     'content-type': 'application/json',
2637 silly registry.get     'content-length': '164506' } ]
2638 silly addNameRange number 2 { name: 'jshint', range: '>=2.1.10-0 <2.2.0-0', hasData: true }
2639 silly addNameRange versions [ 'jshint',
2639 silly addNameRange   [ '0.1.8',
2639 silly addNameRange     '0.1.9',
2639 silly addNameRange     '0.2.0',
2639 silly addNameRange     '0.2.1',
2639 silly addNameRange     '0.2.2',
2639 silly addNameRange     '0.2.3',
2639 silly addNameRange     '0.3.0',
2639 silly addNameRange     '0.3.1',
2639 silly addNameRange     '0.4.0',
2639 silly addNameRange     '0.5.0',
2639 silly addNameRange     '0.5.1',
2639 silly addNameRange     '0.5.2',
2639 silly addNameRange     '0.5.3',
2639 silly addNameRange     '0.5.4',
2639 silly addNameRange     '0.5.5',
2639 silly addNameRange     '0.5.6',
2639 silly addNameRange     '0.5.7',
2639 silly addNameRange     '0.5.8',
2639 silly addNameRange     '0.5.9',
2639 silly addNameRange     '0.6.0',
2639 silly addNameRange     '0.6.1',
2639 silly addNameRange     '0.6.2',
2639 silly addNameRange     '0.6.3',
2639 silly addNameRange     '0.7.0',
2639 silly addNameRange     '0.7.1',
2639 silly addNameRange     '0.7.2',
2639 silly addNameRange     '0.7.3',
2639 silly addNameRange     '0.8.0',
2639 silly addNameRange     '0.8.1',
2639 silly addNameRange     '0.8.2',
2639 silly addNameRange     '0.9.0',
2639 silly addNameRange     '0.9.1',
2639 silly addNameRange     '1.0.0',
2639 silly addNameRange     '1.1.0',
2639 silly addNameRange     '2.0.0',
2639 silly addNameRange     '2.0.1',
2639 silly addNameRange     '2.1.0',
2639 silly addNameRange     '2.1.1',
2639 silly addNameRange     '2.1.2',
2639 silly addNameRange     '2.1.3',
2639 silly addNameRange     '2.1.4',
2639 silly addNameRange     '2.1.5',
2639 silly addNameRange     '2.1.6',
2639 silly addNameRange     '2.1.7',
2639 silly addNameRange     '2.1.8',
2639 silly addNameRange     '2.1.9',
2639 silly addNameRange     '2.1.10' ] ]
2640 verbose addNamed [ 'jshint', '2.1.10' ]
2641 verbose addNamed [ '2.1.10', '2.1.10' ]
2642 silly lockFile 06ea7954-jshint-2-1-10 jshint at 2.1.10
2643 verbose lock jshint at 2.1.10 /home/mathieu/.npm/06ea7954-jshint-2-1-10.lock
2644 silly lockFile e7f9fe41-mjs-org-jshint-jshint-2-1-10-tgz https://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz
2645 verbose lock https://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz /home/mathieu/.npm/e7f9fe41-mjs-org-jshint-jshint-2-1-10-tgz.lock
2646 verbose addRemoteTarball [ 'https://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz',
2646 verbose addRemoteTarball   '0c015ec5bc5ad65c11c4b5152f221f24b7af5522' ]
2647 info retry fetch attempt 1 at 13:35:57
2648 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357224-0.09324870863929391/tmp.tgz
2649 http GET https://registry.npmjs.org/jshint/-/jshint-2.1.10.tgz
2650 http 200 https://registry.npmjs.org/coffee-script
2651 silly registry.get cb [ 200,
2651 silly registry.get   { vary: 'Accept',
2651 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2651 silly registry.get     etag: '"FMB4Y6SCJR32P6J30F565TLM"',
2651 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2651 silly registry.get     'content-type': 'application/json',
2651 silly registry.get     'content-length': '41342' } ]
2652 silly addNameRange number 2 { name: 'coffee-script',
2652 silly addNameRange   range: '>=1.3.3-0 <1.4.0-0',
2652 silly addNameRange   hasData: true }
2653 silly addNameRange versions [ 'coffee-script',
2653 silly addNameRange   [ '0.7.0',
2653 silly addNameRange     '0.7.1',
2653 silly addNameRange     '0.7.2',
2653 silly addNameRange     '0.9.0',
2653 silly addNameRange     '0.9.1',
2653 silly addNameRange     '0.9.2',
2653 silly addNameRange     '0.9.3',
2653 silly addNameRange     '0.9.4',
2653 silly addNameRange     '0.9.5',
2653 silly addNameRange     '0.9.6',
2653 silly addNameRange     '1.0.0',
2653 silly addNameRange     '1.0.1',
2653 silly addNameRange     '1.1.0',
2653 silly addNameRange     '1.1.1',
2653 silly addNameRange     '1.1.2',
2653 silly addNameRange     '1.1.3',
2653 silly addNameRange     '1.2.0',
2653 silly addNameRange     '1.3.0',
2653 silly addNameRange     '1.3.1',
2653 silly addNameRange     '1.3.2',
2653 silly addNameRange     '1.3.3',
2653 silly addNameRange     '1.4.0',
2653 silly addNameRange     '1.5.0',
2653 silly addNameRange     '1.6.0',
2653 silly addNameRange     '1.6.1',
2653 silly addNameRange     '1.6.2',
2653 silly addNameRange     '1.6.3' ] ]
2654 verbose addNamed [ 'coffee-script', '1.3.3' ]
2655 verbose addNamed [ '1.3.3', '1.3.3' ]
2656 silly lockFile 022c8436-coffee-script-1-3-3 coffee-script at 1.3.3
2657 verbose lock coffee-script at 1.3.3 /home/mathieu/.npm/022c8436-coffee-script-1-3-3.lock
2658 silly lockFile 1b193f6e-e-script-coffee-script-1-3-3-tgz https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz
2659 verbose lock https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz /home/mathieu/.npm/1b193f6e-e-script-coffee-script-1-3-3-tgz.lock
2660 verbose addRemoteTarball [ 'https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz',
2660 verbose addRemoteTarball   '150d6b4cb522894369efed6a2101c20bc7f4a4f4' ]
2661 info retry fetch attempt 1 at 13:35:57
2662 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357491-0.6901889522559941/tmp.tgz
2663 http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz
2664 http 200 https://registry.npmjs.org/findup-sync
2665 silly registry.get cb [ 200,
2665 silly registry.get   { vary: 'Accept',
2665 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2665 silly registry.get     etag: '"BFALDACBDE84KEJ1UFRKML8CD"',
2665 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2665 silly registry.get     'content-type': 'application/json',
2665 silly registry.get     'content-length': '8665' } ]
2666 silly addNameRange number 2 { name: 'findup-sync',
2666 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
2666 silly addNameRange   hasData: true }
2667 silly addNameRange versions [ 'findup-sync', [ '0.1.0', '0.1.1', '0.1.2' ] ]
2668 verbose addNamed [ 'findup-sync', '0.1.2' ]
2669 verbose addNamed [ '0.1.2', '0.1.2' ]
2670 silly lockFile d7184b2b-findup-sync-0-1-2 findup-sync at 0.1.2
2671 verbose lock findup-sync at 0.1.2 /home/mathieu/.npm/d7184b2b-findup-sync-0-1-2.lock
2672 silly lockFile a47d7b7f-indup-sync-findup-sync-0-1-2-tgz https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz
2673 verbose lock https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz /home/mathieu/.npm/a47d7b7f-indup-sync-findup-sync-0-1-2-tgz.lock
2674 verbose addRemoteTarball [ 'https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz',
2674 verbose addRemoteTarball   'da2b96ca9f800e5a13d0a11110f490b65f62e96d' ]
2675 info retry fetch attempt 1 at 13:35:57
2676 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357522-0.5197534877806902/tmp.tgz
2677 http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz
2678 http 200 https://registry.npmjs.org/connect
2679 silly registry.get cb [ 200,
2679 silly registry.get   { vary: 'Accept',
2679 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2679 silly registry.get     etag: '"C5RJ86I0FDIZNQ40XO6087L3M"',
2679 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:31 GMT',
2679 silly registry.get     'content-type': 'application/json',
2679 silly registry.get     'content-length': '276559' } ]
2680 silly addNameRange number 2 { name: 'connect', range: '>=2.4.4-0 <2.5.0-0', hasData: true }
2681 silly addNameRange versions [ 'connect',
2681 silly addNameRange   [ '0.0.1',
2681 silly addNameRange     '0.0.2',
2681 silly addNameRange     '0.0.3',
2681 silly addNameRange     '0.0.4',
2681 silly addNameRange     '0.0.5',
2681 silly addNameRange     '0.0.6',
2681 silly addNameRange     '0.1.0',
2681 silly addNameRange     '0.2.0',
2681 silly addNameRange     '0.2.1',
2681 silly addNameRange     '0.2.2',
2681 silly addNameRange     '0.2.3',
2681 silly addNameRange     '0.2.4',
2681 silly addNameRange     '0.2.5',
2681 silly addNameRange     '0.2.6',
2681 silly addNameRange     '0.2.7',
2681 silly addNameRange     '0.3.0',
2681 silly addNameRange     '0.4.0',
2681 silly addNameRange     '0.5.0',
2681 silly addNameRange     '0.5.1',
2681 silly addNameRange     '0.5.2',
2681 silly addNameRange     '0.5.3',
2681 silly addNameRange     '0.5.4',
2681 silly addNameRange     '0.5.5',
2681 silly addNameRange     '0.5.6',
2681 silly addNameRange     '0.5.7',
2681 silly addNameRange     '0.5.8',
2681 silly addNameRange     '0.5.9',
2681 silly addNameRange     '0.5.10',
2681 silly addNameRange     '1.0.0',
2681 silly addNameRange     '1.0.1',
2681 silly addNameRange     '1.0.2',
2681 silly addNameRange     '1.0.3',
2681 silly addNameRange     '1.0.4',
2681 silly addNameRange     '1.0.5',
2681 silly addNameRange     '1.0.6',
2681 silly addNameRange     '1.1.0',
2681 silly addNameRange     '1.1.1',
2681 silly addNameRange     '1.1.2',
2681 silly addNameRange     '1.1.3',
2681 silly addNameRange     '1.1.4',
2681 silly addNameRange     '1.1.5',
2681 silly addNameRange     '1.2.0',
2681 silly addNameRange     '1.2.1',
2681 silly addNameRange     '1.2.2',
2681 silly addNameRange     '1.2.3',
2681 silly addNameRange     '1.3.0',
2681 silly addNameRange     '1.4.0',
2681 silly addNameRange     '1.4.1',
2681 silly addNameRange     '1.4.2',
2681 silly addNameRange     '1.4.3',
2681 silly addNameRange     '1.4.4',
2681 silly addNameRange     '1.4.5',
2681 silly addNameRange     '1.4.6',
2681 silly addNameRange     '1.5.0',
2681 silly addNameRange     '1.5.1',
2681 silly addNameRange     '1.5.2',
2681 silly addNameRange     '1.6.0',
2681 silly addNameRange     '1.6.1',
2681 silly addNameRange     '1.6.2',
2681 silly addNameRange     '1.6.3',
2681 silly addNameRange     '1.6.4',
2681 silly addNameRange     '1.7.0',
2681 silly addNameRange     '1.7.1',
2681 silly addNameRange     '1.7.2',
2681 silly addNameRange     '1.7.3',
2681 silly addNameRange     '1.8.0',
2681 silly addNameRange     '1.8.1',
2681 silly addNameRange     '1.8.2',
2681 silly addNameRange     '1.8.3',
2681 silly addNameRange     '1.8.4',
2681 silly addNameRange     '1.8.5',
2681 silly addNameRange     '2.0.0',
2681 silly addNameRange     '2.0.1',
2681 silly addNameRange     '2.0.2',
2681 silly addNameRange     '2.0.3',
2681 silly addNameRange     '1.8.6',
2681 silly addNameRange     '2.1.0',
2681 silly addNameRange     '2.1.1',
2681 silly addNameRange     '2.1.2',
2681 silly addNameRange     '1.8.7',
2681 silly addNameRange     '2.1.3',
2681 silly addNameRange     '2.2.0',
2681 silly addNameRange     '2.2.1',
2681 silly addNameRange     '2.2.2',
2681 silly addNameRange     '2.3.0',
2681 silly addNameRange     '2.3.1',
2681 silly addNameRange     '2.3.2',
2681 silly addNameRange     '2.3.3',
2681 silly addNameRange     '1.9.0',
2681 silly addNameRange     '1.9.1',
2681 silly addNameRange     '2.3.4',
2681 silly addNameRange     '2.3.5',
2681 silly addNameRange     '2.3.6',
2681 silly addNameRange     '2.3.7',
2681 silly addNameRange     '1.9.2',
2681 silly addNameRange     '2.3.8',
2681 silly addNameRange     '2.3.9',
2681 silly addNameRange     '2.4.0',
2681 silly addNameRange     '2.4.1',
2681 silly addNameRange     '2.4.2',
2681 silly addNameRange     '2.4.3',
2681 silly addNameRange     '2.4.4',
2681 silly addNameRange     '2.4.5',
2681 silly addNameRange     '2.4.6',
2681 silly addNameRange     '2.5.0',
2681 silly addNameRange     '2.6.0',
2681 silly addNameRange     '2.6.1',
2681 silly addNameRange     '2.6.2',
2681 silly addNameRange     '2.7.0',
2681 silly addNameRange     '2.7.1',
2681 silly addNameRange     '2.7.2',
2681 silly addNameRange     '2.7.3',
2681 silly addNameRange     '2.7.4',
2681 silly addNameRange     '2.7.5',
2681 silly addNameRange     '2.7.6',
2681 silly addNameRange     '2.7.7',
2681 silly addNameRange     '2.7.8',
2681 silly addNameRange     '2.7.9',
2681 silly addNameRange     '2.7.10',
2681 silly addNameRange     '2.7.11',
2681 silly addNameRange     '2.8.0',
2681 silly addNameRange     '2.8.1',
2681 silly addNameRange     '2.8.2',
2681 silly addNameRange     '2.8.3',
2681 silly addNameRange     '2.8.4',
2681 silly addNameRange     '2.8.5',
2681 silly addNameRange     '2.8.6',
2681 silly addNameRange     '2.8.7' ] ]
2682 verbose addNamed [ 'connect', '2.4.6' ]
2683 verbose addNamed [ '2.4.6', '2.4.6' ]
2684 silly lockFile 5779c636-connect-2-4-6 connect at 2.4.6
2685 verbose lock connect at 2.4.6 /home/mathieu/.npm/5779c636-connect-2-4-6.lock
2686 verbose read json /home/mathieu/.npm/connect/2.4.6/package/package.json
2687 http 200 https://registry.npmjs.org/eventemitter2
2688 silly registry.get cb [ 200,
2688 silly registry.get   { vary: 'Accept',
2688 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2688 silly registry.get     etag: '"AVDFXO3Z0C3KMSBGB7JOT9R8S"',
2688 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2688 silly registry.get     'content-type': 'application/json',
2688 silly registry.get     'content-length': '96084' } ]
2689 warn package.json connect at 2.4.6 No README.md file found!
2690 silly lockFile 5779c636-connect-2-4-6 connect at 2.4.6
2691 silly lockFile 5779c636-connect-2-4-6 connect at 2.4.6
2692 silly lockFile b52a1606-connect-2-4-4 connect@~2.4.4
2693 silly lockFile b52a1606-connect-2-4-4 connect@~2.4.4
2694 silly resolved [ { name: 'connect',
2694 silly resolved     version: '2.4.6',
2694 silly resolved     description: 'High performance middleware framework',
2694 silly resolved     keywords: [ 'framework', 'web', 'middleware', 'connect', 'rack' ],
2694 silly resolved     repository: { type: 'git', url: 'git://github.com/senchalabs/connect.git' },
2694 silly resolved     author:
2694 silly resolved      { name: 'TJ Holowaychuk',
2694 silly resolved        email: 'tj at vision-media.ca',
2694 silly resolved        url: 'http://tjholowaychuk.com' },
2694 silly resolved     dependencies:
2694 silly resolved      { qs: '0.5.1',
2694 silly resolved        formidable: '1.0.11',
2694 silly resolved        crc: '0.2.0',
2694 silly resolved        cookie: '0.0.4',
2694 silly resolved        bytes: '0.1.0',
2694 silly resolved        send: '0.0.4',
2694 silly resolved        fresh: '0.1.0',
2694 silly resolved        pause: '0.0.1',
2694 silly resolved        debug: '*' },
2694 silly resolved     devDependencies: { should: '*', mocha: '*', jade: '*', dox: '*' },
2694 silly resolved     main: 'index',
2694 silly resolved     engines: { node: '>= 0.5.0' },
2694 silly resolved     _id: 'connect at 2.4.6',
2694 silly resolved     readme: 'ERROR: No README.md file found!',
2694 silly resolved     _from: 'connect@~2.4.4' } ]
2695 info install connect at 2.4.6 into /tmp/openseadragon/node_modules/grunt-contrib-connect
2696 info installOne connect at 2.4.6
2697 verbose from cache /home/mathieu/.npm/connect/2.4.6/package/package.json
2698 info /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect unbuild
2699 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect/package.json
2700 silly addNameRange number 2 { name: 'eventemitter2',
2700 silly addNameRange   range: '>=0.4.9-0 <0.5.0-0',
2700 silly addNameRange   hasData: true }
2701 silly addNameRange versions [ 'eventemitter2',
2701 silly addNameRange   [ '0.0.1',
2701 silly addNameRange     '0.1.0',
2701 silly addNameRange     '0.1.1',
2701 silly addNameRange     '0.1.3',
2701 silly addNameRange     '0.2.5',
2701 silly addNameRange     '0.2.6',
2701 silly addNameRange     '0.2.7',
2701 silly addNameRange     '0.3.5',
2701 silly addNameRange     '0.3.6',
2701 silly addNameRange     '0.3.7',
2701 silly addNameRange     '0.4.0',
2701 silly addNameRange     '0.4.1',
2701 silly addNameRange     '0.4.3',
2701 silly addNameRange     '0.4.6',
2701 silly addNameRange     '0.4.7',
2701 silly addNameRange     '0.4.8',
2701 silly addNameRange     '0.4.9',
2701 silly addNameRange     '0.4.10',
2701 silly addNameRange     '0.4.11',
2701 silly addNameRange     '0.4.12',
2701 silly addNameRange     '0.4.13' ] ]
2702 verbose addNamed [ 'eventemitter2', '0.4.13' ]
2703 verbose addNamed [ '0.4.13', '0.4.13' ]
2704 silly lockFile 2bed8da6-eventemitter2-0-4-13 eventemitter2 at 0.4.13
2705 verbose lock eventemitter2 at 0.4.13 /home/mathieu/.npm/2bed8da6-eventemitter2-0-4-13.lock
2706 verbose tar unpack /home/mathieu/.npm/connect/2.4.6/package.tgz
2707 silly lockFile 2fba684b-rib-connect-node-modules-connect /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect
2708 verbose lock /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect /home/mathieu/.npm/2fba684b-rib-connect-node-modules-connect.lock
2709 silly lockFile 39db11d6-eu-npm-connect-2-4-6-package-tgz /home/mathieu/.npm/connect/2.4.6/package.tgz
2710 verbose lock /home/mathieu/.npm/connect/2.4.6/package.tgz /home/mathieu/.npm/39db11d6-eu-npm-connect-2-4-6-package-tgz.lock
2711 silly lockFile 875a753f-mitter2-eventemitter2-0-4-13-tgz https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz
2712 verbose lock https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz /home/mathieu/.npm/875a753f-mitter2-eventemitter2-0-4-13-tgz.lock
2713 verbose addRemoteTarball [ 'https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz',
2713 verbose addRemoteTarball   '0a8ab97f9c1b563361b8927f9e80606277509153' ]
2714 silly gunzTarPerm modes [ '755', '644' ]
2715 info retry fetch attempt 1 at 13:35:57
2716 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357646-0.502591390395537/tmp.tgz
2717 http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.13.tgz
2718 silly gunzTarPerm extractEntry package.json
2719 silly gunzTarPerm extractEntry .npmignore
2720 silly gunzTarPerm extractEntry LICENSE
2721 silly gunzTarPerm extractEntry index.js
2722 silly gunzTarPerm extractEntry test.js
2723 silly gunzTarPerm extractEntry .travis.yml
2724 silly gunzTarPerm extractEntry lib/
2725 silly gunzTarPerm extractEntry lib/cache.js
2726 silly gunzTarPerm extractEntry lib/connect.js
2727 silly gunzTarPerm extractEntry lib/index.js
2728 silly gunzTarPerm extractEntry lib/patch.js
2729 silly gunzTarPerm extractEntry lib/proto.js
2730 silly gunzTarPerm extractEntry lib/utils.js
2731 silly gunzTarPerm extractEntry lib/middleware/
2732 silly gunzTarPerm extractEntry lib/middleware/basicAuth.js
2733 silly gunzTarPerm extractEntry lib/middleware/errorHandler.js
2734 silly gunzTarPerm extractEntry lib/middleware/favicon.js
2735 silly gunzTarPerm extractEntry lib/middleware/json.js
2736 silly gunzTarPerm extractEntry lib/middleware/limit.js
2737 silly gunzTarPerm extractEntry lib/middleware/directory.js
2738 silly gunzTarPerm extractEntry lib/middleware/methodOverride.js
2739 silly gunzTarPerm extractEntry lib/middleware/multipart.js
2740 silly gunzTarPerm extractEntry lib/middleware/query.js
2741 silly gunzTarPerm extractEntry lib/middleware/responseTime.js
2742 silly gunzTarPerm extractEntry lib/middleware/urlencoded.js
2743 silly gunzTarPerm extractEntry lib/middleware/csrf.js
2744 silly gunzTarPerm extractEntry lib/middleware/session.js
2745 silly gunzTarPerm extractEntry lib/middleware/cookieSession.js
2746 silly gunzTarPerm extractEntry lib/middleware/static.js
2747 silly gunzTarPerm extractEntry lib/middleware/cookieParser.js
2748 silly gunzTarPerm extractEntry lib/middleware/staticCache.js
2749 silly gunzTarPerm extractEntry lib/middleware/compress.js
2750 silly gunzTarPerm extractEntry lib/middleware/timeout.js
2751 silly gunzTarPerm extractEntry lib/middleware/bodyParser.js
2752 silly gunzTarPerm extractEntry lib/middleware/vhost.js
2753 silly gunzTarPerm extractEntry lib/middleware/logger.js
2754 http 200 https://registry.npmjs.org/dateformat/1.0.2-1.2.3
2755 silly registry.get cb [ 200,
2755 silly registry.get   { vary: 'Accept',
2755 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2755 silly registry.get     etag: '"53MGS4758SFBP4J0VMOWHAVRB"',
2755 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2755 silly registry.get     'content-type': 'application/json',
2755 silly registry.get     'content-length': '821' } ]
2756 silly lockFile 8242891e-ormat-dateformat-1-0-2-1-2-3-tgz https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
2757 verbose lock https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz /home/mathieu/.npm/8242891e-ormat-dateformat-1-0-2-1-2-3-tgz.lock
2758 verbose addRemoteTarball [ 'https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz',
2758 verbose addRemoteTarball   'b0220c02de98617433b72851cf47de3df2cdbee9' ]
2759 silly gunzTarPerm extractEntry lib/middleware/session/
2760 silly gunzTarPerm extractEntry lib/middleware/session/cookie.js
2761 info retry fetch attempt 1 at 13:35:57
2762 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357690-0.6388336929958314/tmp.tgz
2763 http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
2764 silly gunzTarPerm extractEntry lib/middleware/session/memory.js
2765 silly gunzTarPerm extractEntry lib/middleware/session/session.js
2766 silly gunzTarPerm extractEntry lib/middleware/session/store.js
2767 silly gunzTarPerm extractEntry lib/public/
2768 silly gunzTarPerm extractEntry lib/public/directory.html
2769 silly gunzTarPerm extractEntry lib/public/error.html
2770 silly gunzTarPerm extractEntry lib/public/favicon.ico
2771 silly gunzTarPerm extractEntry lib/public/icons/
2772 silly gunzTarPerm extractEntry lib/public/icons/page_white_edit.png
2773 silly gunzTarPerm extractEntry lib/public/icons/page.png
2774 silly gunzTarPerm extractEntry lib/public/icons/page_attach.png
2775 silly gunzTarPerm extractEntry lib/public/icons/page_code.png
2776 silly gunzTarPerm extractEntry lib/public/icons/page_copy.png
2777 silly gunzTarPerm extractEntry lib/public/icons/page_delete.png
2778 silly gunzTarPerm extractEntry lib/public/icons/page_edit.png
2779 silly gunzTarPerm extractEntry lib/public/icons/page_error.png
2780 silly gunzTarPerm extractEntry lib/public/icons/page_excel.png
2781 silly gunzTarPerm extractEntry lib/public/icons/page_find.png
2782 silly gunzTarPerm extractEntry lib/public/icons/page_gear.png
2783 silly gunzTarPerm extractEntry lib/public/icons/page_go.png
2784 silly gunzTarPerm extractEntry lib/public/icons/page_green.png
2785 silly gunzTarPerm extractEntry lib/public/icons/page_key.png
2786 silly gunzTarPerm extractEntry lib/public/icons/page_lightning.png
2787 silly gunzTarPerm extractEntry lib/public/icons/page_link.png
2788 silly gunzTarPerm extractEntry lib/public/icons/page_paintbrush.png
2789 silly gunzTarPerm extractEntry lib/public/icons/page_paste.png
2790 silly gunzTarPerm extractEntry lib/public/icons/page_red.png
2791 silly gunzTarPerm extractEntry lib/public/icons/page_refresh.png
2792 silly gunzTarPerm extractEntry lib/public/icons/page_save.png
2793 silly gunzTarPerm extractEntry lib/public/icons/page_white.png
2794 silly gunzTarPerm extractEntry lib/public/icons/page_white_acrobat.png
2795 silly gunzTarPerm extractEntry lib/public/icons/page_white_actionscript.png
2796 silly gunzTarPerm extractEntry lib/public/icons/page_white_add.png
2797 silly gunzTarPerm extractEntry lib/public/icons/page_white_c.png
2798 silly gunzTarPerm extractEntry lib/public/icons/page_white_camera.png
2799 silly gunzTarPerm extractEntry lib/public/icons/page_white_cd.png
2800 silly gunzTarPerm extractEntry lib/public/icons/page_white_code.png
2801 silly gunzTarPerm extractEntry lib/public/icons/page_white_code_red.png
2802 silly gunzTarPerm extractEntry lib/public/icons/page_white_coldfusion.png
2803 silly gunzTarPerm extractEntry lib/public/icons/page_white_compressed.png
2804 silly gunzTarPerm extractEntry lib/public/icons/page_white_copy.png
2805 silly gunzTarPerm extractEntry lib/public/icons/page_white_cplusplus.png
2806 silly gunzTarPerm extractEntry lib/public/icons/page_white_csharp.png
2807 silly gunzTarPerm extractEntry lib/public/icons/page_white_cup.png
2808 silly gunzTarPerm extractEntry lib/public/icons/page_white_database.png
2809 silly gunzTarPerm extractEntry lib/public/icons/page_white_delete.png
2810 silly gunzTarPerm extractEntry lib/public/icons/page_white_dvd.png
2811 silly gunzTarPerm extractEntry lib/public/icons/page_add.png
2812 silly gunzTarPerm extractEntry lib/public/icons/page_white_error.png
2813 silly gunzTarPerm extractEntry lib/public/icons/page_white_excel.png
2814 silly gunzTarPerm extractEntry lib/public/icons/page_white_find.png
2815 silly gunzTarPerm extractEntry lib/public/icons/page_white_flash.png
2816 silly gunzTarPerm extractEntry lib/public/icons/page_white_freehand.png
2817 silly gunzTarPerm extractEntry lib/public/icons/page_white_gear.png
2818 silly gunzTarPerm extractEntry lib/public/icons/page_white_get.png
2819 silly gunzTarPerm extractEntry lib/public/icons/page_white_go.png
2820 silly gunzTarPerm extractEntry lib/public/icons/page_white_h.png
2821 silly gunzTarPerm extractEntry lib/public/icons/page_white_horizontal.png
2822 silly gunzTarPerm extractEntry lib/public/icons/page_white_key.png
2823 silly gunzTarPerm extractEntry lib/public/icons/page_white_lightning.png
2824 silly gunzTarPerm extractEntry lib/public/icons/page_white_link.png
2825 silly gunzTarPerm extractEntry lib/public/icons/page_white_magnify.png
2826 silly gunzTarPerm extractEntry lib/public/icons/page_white_medal.png
2827 silly gunzTarPerm extractEntry lib/public/icons/page_white_office.png
2828 silly gunzTarPerm extractEntry lib/public/icons/page_white_paint.png
2829 silly gunzTarPerm extractEntry lib/public/icons/page_white_paintbrush.png
2830 silly gunzTarPerm extractEntry lib/public/icons/page_white_paste.png
2831 silly gunzTarPerm extractEntry lib/public/icons/page_white_php.png
2832 silly gunzTarPerm extractEntry lib/public/icons/page_white_picture.png
2833 silly gunzTarPerm extractEntry lib/public/icons/page_white_powerpoint.png
2834 silly gunzTarPerm extractEntry lib/public/icons/page_white_put.png
2835 silly gunzTarPerm extractEntry lib/public/icons/page_white_ruby.png
2836 silly gunzTarPerm extractEntry lib/public/icons/page_white_stack.png
2837 silly gunzTarPerm extractEntry lib/public/icons/page_white_star.png
2838 silly gunzTarPerm extractEntry lib/public/icons/page_white_swoosh.png
2839 silly gunzTarPerm extractEntry lib/public/icons/page_white_text.png
2840 silly gunzTarPerm extractEntry lib/public/icons/page_white_text_width.png
2841 silly gunzTarPerm extractEntry lib/public/icons/page_white_tux.png
2842 silly gunzTarPerm extractEntry lib/public/icons/page_white_vector.png
2843 silly gunzTarPerm extractEntry lib/public/icons/page_white_visualstudio.png
2844 silly gunzTarPerm extractEntry lib/public/icons/page_white_width.png
2845 silly gunzTarPerm extractEntry lib/public/icons/page_white_word.png
2846 silly gunzTarPerm extractEntry lib/public/icons/page_white_world.png
2847 silly gunzTarPerm extractEntry lib/public/icons/page_white_wrench.png
2848 silly gunzTarPerm extractEntry lib/public/icons/page_white_zip.png
2849 silly gunzTarPerm extractEntry lib/public/icons/page_word.png
2850 silly gunzTarPerm extractEntry lib/public/icons/page_world.png
2851 silly gunzTarPerm extractEntry lib/public/style.css
2852 verbose read json /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect/package.json
2853 silly lockFile 2fba684b-rib-connect-node-modules-connect /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect
2854 silly lockFile 2fba684b-rib-connect-node-modules-connect /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect
2855 silly lockFile 39db11d6-eu-npm-connect-2-4-6-package-tgz /home/mathieu/.npm/connect/2.4.6/package.tgz
2856 silly lockFile 39db11d6-eu-npm-connect-2-4-6-package-tgz /home/mathieu/.npm/connect/2.4.6/package.tgz
2857 info preinstall connect at 2.4.6
2858 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect/package.json
2859 verbose readDependencies using package.json deps
2860 verbose from cache /tmp/openseadragon/node_modules/grunt-contrib-connect/node_modules/connect/package.json
2861 verbose readDependencies using package.json deps
2862 verbose cache add [ 'qs at 0.5.1', null ]
2863 verbose cache add name=undefined spec="qs at 0.5.1" args=["qs at 0.5.1",null]
2864 verbose parsed url { protocol: null,
2864 verbose parsed url   slashes: null,
2864 verbose parsed url   auth: null,
2864 verbose parsed url   host: null,
2864 verbose parsed url   port: null,
2864 verbose parsed url   hostname: null,
2864 verbose parsed url   hash: null,
2864 verbose parsed url   search: null,
2864 verbose parsed url   query: null,
2864 verbose parsed url   pathname: 'qs at 0.5.1',
2864 verbose parsed url   path: 'qs at 0.5.1',
2864 verbose parsed url   href: 'qs at 0.5.1' }
2865 verbose cache add name="qs" spec="0.5.1" args=["qs","0.5.1"]
2866 verbose parsed url { protocol: null,
2866 verbose parsed url   slashes: null,
2866 verbose parsed url   auth: null,
2866 verbose parsed url   host: null,
2866 verbose parsed url   port: null,
2866 verbose parsed url   hostname: null,
2866 verbose parsed url   hash: null,
2866 verbose parsed url   search: null,
2866 verbose parsed url   query: null,
2866 verbose parsed url   pathname: '0.5.1',
2866 verbose parsed url   path: '0.5.1',
2866 verbose parsed url   href: '0.5.1' }
2867 verbose addNamed [ 'qs', '0.5.1' ]
2868 verbose addNamed [ '0.5.1', '0.5.1' ]
2869 silly lockFile dd3beb89-qs-0-5-1 qs at 0.5.1
2870 verbose lock qs at 0.5.1 /home/mathieu/.npm/dd3beb89-qs-0-5-1.lock
2871 verbose cache add [ 'formidable at 1.0.11', null ]
2872 verbose cache add name=undefined spec="formidable at 1.0.11" args=["formidable at 1.0.11",null]
2873 verbose parsed url { protocol: null,
2873 verbose parsed url   slashes: null,
2873 verbose parsed url   auth: null,
2873 verbose parsed url   host: null,
2873 verbose parsed url   port: null,
2873 verbose parsed url   hostname: null,
2873 verbose parsed url   hash: null,
2873 verbose parsed url   search: null,
2873 verbose parsed url   query: null,
2873 verbose parsed url   pathname: 'formidable at 1.0.11',
2873 verbose parsed url   path: 'formidable at 1.0.11',
2873 verbose parsed url   href: 'formidable at 1.0.11' }
2874 verbose cache add name="formidable" spec="1.0.11" args=["formidable","1.0.11"]
2875 verbose parsed url { protocol: null,
2875 verbose parsed url   slashes: null,
2875 verbose parsed url   auth: null,
2875 verbose parsed url   host: null,
2875 verbose parsed url   port: null,
2875 verbose parsed url   hostname: null,
2875 verbose parsed url   hash: null,
2875 verbose parsed url   search: null,
2875 verbose parsed url   query: null,
2875 verbose parsed url   pathname: '1.0.11',
2875 verbose parsed url   path: '1.0.11',
2875 verbose parsed url   href: '1.0.11' }
2876 verbose addNamed [ 'formidable', '1.0.11' ]
2877 verbose addNamed [ '1.0.11', '1.0.11' ]
2878 silly lockFile 85cafced-formidable-1-0-11 formidable at 1.0.11
2879 verbose lock formidable at 1.0.11 /home/mathieu/.npm/85cafced-formidable-1-0-11.lock
2880 verbose cache add [ 'crc at 0.2.0', null ]
2881 verbose cache add name=undefined spec="crc at 0.2.0" args=["crc at 0.2.0",null]
2882 verbose parsed url { protocol: null,
2882 verbose parsed url   slashes: null,
2882 verbose parsed url   auth: null,
2882 verbose parsed url   host: null,
2882 verbose parsed url   port: null,
2882 verbose parsed url   hostname: null,
2882 verbose parsed url   hash: null,
2882 verbose parsed url   search: null,
2882 verbose parsed url   query: null,
2882 verbose parsed url   pathname: 'crc at 0.2.0',
2882 verbose parsed url   path: 'crc at 0.2.0',
2882 verbose parsed url   href: 'crc at 0.2.0' }
2883 verbose cache add name="crc" spec="0.2.0" args=["crc","0.2.0"]
2884 verbose parsed url { protocol: null,
2884 verbose parsed url   slashes: null,
2884 verbose parsed url   auth: null,
2884 verbose parsed url   host: null,
2884 verbose parsed url   port: null,
2884 verbose parsed url   hostname: null,
2884 verbose parsed url   hash: null,
2884 verbose parsed url   search: null,
2884 verbose parsed url   query: null,
2884 verbose parsed url   pathname: '0.2.0',
2884 verbose parsed url   path: '0.2.0',
2884 verbose parsed url   href: '0.2.0' }
2885 verbose addNamed [ 'crc', '0.2.0' ]
2886 verbose addNamed [ '0.2.0', '0.2.0' ]
2887 silly lockFile 3e4de13a-crc-0-2-0 crc at 0.2.0
2888 verbose lock crc at 0.2.0 /home/mathieu/.npm/3e4de13a-crc-0-2-0.lock
2889 verbose cache add [ 'cookie at 0.0.4', null ]
2890 verbose cache add name=undefined spec="cookie at 0.0.4" args=["cookie at 0.0.4",null]
2891 verbose parsed url { protocol: null,
2891 verbose parsed url   slashes: null,
2891 verbose parsed url   auth: null,
2891 verbose parsed url   host: null,
2891 verbose parsed url   port: null,
2891 verbose parsed url   hostname: null,
2891 verbose parsed url   hash: null,
2891 verbose parsed url   search: null,
2891 verbose parsed url   query: null,
2891 verbose parsed url   pathname: 'cookie at 0.0.4',
2891 verbose parsed url   path: 'cookie at 0.0.4',
2891 verbose parsed url   href: 'cookie at 0.0.4' }
2892 verbose cache add name="cookie" spec="0.0.4" args=["cookie","0.0.4"]
2893 verbose parsed url { protocol: null,
2893 verbose parsed url   slashes: null,
2893 verbose parsed url   auth: null,
2893 verbose parsed url   host: null,
2893 verbose parsed url   port: null,
2893 verbose parsed url   hostname: null,
2893 verbose parsed url   hash: null,
2893 verbose parsed url   search: null,
2893 verbose parsed url   query: null,
2893 verbose parsed url   pathname: '0.0.4',
2893 verbose parsed url   path: '0.0.4',
2893 verbose parsed url   href: '0.0.4' }
2894 verbose addNamed [ 'cookie', '0.0.4' ]
2895 verbose addNamed [ '0.0.4', '0.0.4' ]
2896 silly lockFile c11bcebd-cookie-0-0-4 cookie at 0.0.4
2897 verbose lock cookie at 0.0.4 /home/mathieu/.npm/c11bcebd-cookie-0-0-4.lock
2898 verbose cache add [ 'bytes at 0.1.0', null ]
2899 verbose cache add name=undefined spec="bytes at 0.1.0" args=["bytes at 0.1.0",null]
2900 verbose parsed url { protocol: null,
2900 verbose parsed url   slashes: null,
2900 verbose parsed url   auth: null,
2900 verbose parsed url   host: null,
2900 verbose parsed url   port: null,
2900 verbose parsed url   hostname: null,
2900 verbose parsed url   hash: null,
2900 verbose parsed url   search: null,
2900 verbose parsed url   query: null,
2900 verbose parsed url   pathname: 'bytes at 0.1.0',
2900 verbose parsed url   path: 'bytes at 0.1.0',
2900 verbose parsed url   href: 'bytes at 0.1.0' }
2901 verbose cache add name="bytes" spec="0.1.0" args=["bytes","0.1.0"]
2902 verbose parsed url { protocol: null,
2902 verbose parsed url   slashes: null,
2902 verbose parsed url   auth: null,
2902 verbose parsed url   host: null,
2902 verbose parsed url   port: null,
2902 verbose parsed url   hostname: null,
2902 verbose parsed url   hash: null,
2902 verbose parsed url   search: null,
2902 verbose parsed url   query: null,
2902 verbose parsed url   pathname: '0.1.0',
2902 verbose parsed url   path: '0.1.0',
2902 verbose parsed url   href: '0.1.0' }
2903 verbose addNamed [ 'bytes', '0.1.0' ]
2904 verbose addNamed [ '0.1.0', '0.1.0' ]
2905 silly lockFile d6abeac8-bytes-0-1-0 bytes at 0.1.0
2906 verbose lock bytes at 0.1.0 /home/mathieu/.npm/d6abeac8-bytes-0-1-0.lock
2907 verbose cache add [ 'fresh at 0.1.0', null ]
2908 verbose cache add name=undefined spec="fresh at 0.1.0" args=["fresh at 0.1.0",null]
2909 verbose parsed url { protocol: null,
2909 verbose parsed url   slashes: null,
2909 verbose parsed url   auth: null,
2909 verbose parsed url   host: null,
2909 verbose parsed url   port: null,
2909 verbose parsed url   hostname: null,
2909 verbose parsed url   hash: null,
2909 verbose parsed url   search: null,
2909 verbose parsed url   query: null,
2909 verbose parsed url   pathname: 'fresh at 0.1.0',
2909 verbose parsed url   path: 'fresh at 0.1.0',
2909 verbose parsed url   href: 'fresh at 0.1.0' }
2910 verbose cache add name="fresh" spec="0.1.0" args=["fresh","0.1.0"]
2911 verbose parsed url { protocol: null,
2911 verbose parsed url   slashes: null,
2911 verbose parsed url   auth: null,
2911 verbose parsed url   host: null,
2911 verbose parsed url   port: null,
2911 verbose parsed url   hostname: null,
2911 verbose parsed url   hash: null,
2911 verbose parsed url   search: null,
2911 verbose parsed url   query: null,
2911 verbose parsed url   pathname: '0.1.0',
2911 verbose parsed url   path: '0.1.0',
2911 verbose parsed url   href: '0.1.0' }
2912 verbose addNamed [ 'fresh', '0.1.0' ]
2913 verbose addNamed [ '0.1.0', '0.1.0' ]
2914 silly lockFile 3dea7da8-fresh-0-1-0 fresh at 0.1.0
2915 verbose lock fresh at 0.1.0 /home/mathieu/.npm/3dea7da8-fresh-0-1-0.lock
2916 verbose cache add [ 'send at 0.0.4', null ]
2917 verbose cache add name=undefined spec="send at 0.0.4" args=["send at 0.0.4",null]
2918 verbose parsed url { protocol: null,
2918 verbose parsed url   slashes: null,
2918 verbose parsed url   auth: null,
2918 verbose parsed url   host: null,
2918 verbose parsed url   port: null,
2918 verbose parsed url   hostname: null,
2918 verbose parsed url   hash: null,
2918 verbose parsed url   search: null,
2918 verbose parsed url   query: null,
2918 verbose parsed url   pathname: 'send at 0.0.4',
2918 verbose parsed url   path: 'send at 0.0.4',
2918 verbose parsed url   href: 'send at 0.0.4' }
2919 verbose cache add name="send" spec="0.0.4" args=["send","0.0.4"]
2920 verbose parsed url { protocol: null,
2920 verbose parsed url   slashes: null,
2920 verbose parsed url   auth: null,
2920 verbose parsed url   host: null,
2920 verbose parsed url   port: null,
2920 verbose parsed url   hostname: null,
2920 verbose parsed url   hash: null,
2920 verbose parsed url   search: null,
2920 verbose parsed url   query: null,
2920 verbose parsed url   pathname: '0.0.4',
2920 verbose parsed url   path: '0.0.4',
2920 verbose parsed url   href: '0.0.4' }
2921 verbose addNamed [ 'send', '0.0.4' ]
2922 verbose addNamed [ '0.0.4', '0.0.4' ]
2923 silly lockFile dc770d3b-send-0-0-4 send at 0.0.4
2924 verbose lock send at 0.0.4 /home/mathieu/.npm/dc770d3b-send-0-0-4.lock
2925 verbose cache add [ 'pause at 0.0.1', null ]
2926 verbose cache add name=undefined spec="pause at 0.0.1" args=["pause at 0.0.1",null]
2927 verbose parsed url { protocol: null,
2927 verbose parsed url   slashes: null,
2927 verbose parsed url   auth: null,
2927 verbose parsed url   host: null,
2927 verbose parsed url   port: null,
2927 verbose parsed url   hostname: null,
2927 verbose parsed url   hash: null,
2927 verbose parsed url   search: null,
2927 verbose parsed url   query: null,
2927 verbose parsed url   pathname: 'pause at 0.0.1',
2927 verbose parsed url   path: 'pause at 0.0.1',
2927 verbose parsed url   href: 'pause at 0.0.1' }
2928 verbose cache add name="pause" spec="0.0.1" args=["pause","0.0.1"]
2929 verbose parsed url { protocol: null,
2929 verbose parsed url   slashes: null,
2929 verbose parsed url   auth: null,
2929 verbose parsed url   host: null,
2929 verbose parsed url   port: null,
2929 verbose parsed url   hostname: null,
2929 verbose parsed url   hash: null,
2929 verbose parsed url   search: null,
2929 verbose parsed url   query: null,
2929 verbose parsed url   pathname: '0.0.1',
2929 verbose parsed url   path: '0.0.1',
2929 verbose parsed url   href: '0.0.1' }
2930 verbose addNamed [ 'pause', '0.0.1' ]
2931 verbose addNamed [ '0.0.1', '0.0.1' ]
2932 silly lockFile c62fc432-pause-0-0-1 pause at 0.0.1
2933 verbose lock pause at 0.0.1 /home/mathieu/.npm/c62fc432-pause-0-0-1.lock
2934 verbose cache add [ 'debug@*', null ]
2935 verbose cache add name=undefined spec="debug@*" args=["debug@*",null]
2936 verbose parsed url { protocol: null,
2936 verbose parsed url   slashes: null,
2936 verbose parsed url   auth: null,
2936 verbose parsed url   host: null,
2936 verbose parsed url   port: null,
2936 verbose parsed url   hostname: null,
2936 verbose parsed url   hash: null,
2936 verbose parsed url   search: null,
2936 verbose parsed url   query: null,
2936 verbose parsed url   pathname: 'debug@*',
2936 verbose parsed url   path: 'debug@*',
2936 verbose parsed url   href: 'debug@*' }
2937 verbose cache add name="debug" spec="*" args=["debug","*"]
2938 verbose parsed url { protocol: null,
2938 verbose parsed url   slashes: null,
2938 verbose parsed url   auth: null,
2938 verbose parsed url   host: null,
2938 verbose parsed url   port: null,
2938 verbose parsed url   hostname: null,
2938 verbose parsed url   hash: null,
2938 verbose parsed url   search: null,
2938 verbose parsed url   query: null,
2938 verbose parsed url   pathname: '*',
2938 verbose parsed url   path: '*',
2938 verbose parsed url   href: '*' }
2939 verbose addNamed [ 'debug', '*' ]
2940 verbose addNamed [ null, '*' ]
2941 silly lockFile 3ac45eff-debug debug@*
2942 verbose lock debug@* /home/mathieu/.npm/3ac45eff-debug.lock
2943 silly addNameRange { name: 'debug', range: '*', hasData: false }
2944 verbose url raw qs/0.5.1
2945 verbose url resolving [ 'https://registry.npmjs.org/', './qs/0.5.1' ]
2946 verbose url resolved https://registry.npmjs.org/qs/0.5.1
2947 info trying registry request attempt 1 at 13:35:57
2948 verbose etag "4MNGI3ITXN89O0Q3OOOHLTAWV"
2949 http GET https://registry.npmjs.org/qs/0.5.1
2950 verbose url raw crc/0.2.0
2951 verbose url resolving [ 'https://registry.npmjs.org/', './crc/0.2.0' ]
2952 verbose url resolved https://registry.npmjs.org/crc/0.2.0
2953 info trying registry request attempt 1 at 13:35:57
2954 verbose etag "8VB59Q7NIQON07Q184BJHVN14"
2955 http GET https://registry.npmjs.org/crc/0.2.0
2956 verbose url raw cookie/0.0.4
2957 verbose url resolving [ 'https://registry.npmjs.org/', './cookie/0.0.4' ]
2958 verbose url resolved https://registry.npmjs.org/cookie/0.0.4
2959 info trying registry request attempt 1 at 13:35:57
2960 verbose etag "CGWLTFZV1RT7WUUDFMQSL0IXP"
2961 http GET https://registry.npmjs.org/cookie/0.0.4
2962 verbose url raw bytes/0.1.0
2963 verbose url resolving [ 'https://registry.npmjs.org/', './bytes/0.1.0' ]
2964 verbose url resolved https://registry.npmjs.org/bytes/0.1.0
2965 info trying registry request attempt 1 at 13:35:57
2966 verbose etag "CEU5QYSNS88TF16LQ4LTW2KD7"
2967 http GET https://registry.npmjs.org/bytes/0.1.0
2968 verbose url raw fresh/0.1.0
2969 verbose url resolving [ 'https://registry.npmjs.org/', './fresh/0.1.0' ]
2970 verbose url resolved https://registry.npmjs.org/fresh/0.1.0
2971 info trying registry request attempt 1 at 13:35:57
2972 verbose etag "BO3Y8STBKV90Y3IKZ4W2MCLLV"
2973 http GET https://registry.npmjs.org/fresh/0.1.0
2974 verbose url raw pause/0.0.1
2975 verbose url resolving [ 'https://registry.npmjs.org/', './pause/0.0.1' ]
2976 verbose url resolved https://registry.npmjs.org/pause/0.0.1
2977 info trying registry request attempt 1 at 13:35:57
2978 verbose etag "JHHQ59Y8USIVBG6ZTIAHB1YR"
2979 http GET https://registry.npmjs.org/pause/0.0.1
2980 verbose url raw formidable/1.0.11
2981 verbose url resolving [ 'https://registry.npmjs.org/', './formidable/1.0.11' ]
2982 verbose url resolved https://registry.npmjs.org/formidable/1.0.11
2983 info trying registry request attempt 1 at 13:35:57
2984 verbose etag "5PP1SWSIXN7YLB638ZJSG6QN1"
2985 http GET https://registry.npmjs.org/formidable/1.0.11
2986 verbose url raw debug
2987 verbose url resolving [ 'https://registry.npmjs.org/', './debug' ]
2988 verbose url resolved https://registry.npmjs.org/debug
2989 info trying registry request attempt 1 at 13:35:57
2990 verbose etag "1VV6MMVNM344VBG8CYRJFZAZI"
2991 http GET https://registry.npmjs.org/debug
2992 verbose url raw send/0.0.4
2993 verbose url resolving [ 'https://registry.npmjs.org/', './send/0.0.4' ]
2994 verbose url resolved https://registry.npmjs.org/send/0.0.4
2995 info trying registry request attempt 1 at 13:35:57
2996 verbose etag "46HIWDP2EYYWQ5D4BDFXE81LN"
2997 http GET https://registry.npmjs.org/send/0.0.4
2998 http 200 https://registry.npmjs.org/iconv-lite
2999 silly registry.get cb [ 200,
2999 silly registry.get   { vary: 'Accept',
2999 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
2999 silly registry.get     etag: '"A2T3FVHI8039SNILC54LU3Y3S"',
2999 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
2999 silly registry.get     'content-type': 'application/json',
2999 silly registry.get     'content-length': '46663' } ]
3000 silly addNameRange number 2 { name: 'iconv-lite',
3000 silly addNameRange   range: '>=0.2.5-0 <0.3.0-0',
3000 silly addNameRange   hasData: true }
3001 silly addNameRange versions [ 'iconv-lite',
3001 silly addNameRange   [ '0.1.0',
3001 silly addNameRange     '0.1.1',
3001 silly addNameRange     '0.1.2',
3001 silly addNameRange     '0.1.3',
3001 silly addNameRange     '0.1.4',
3001 silly addNameRange     '0.2.0',
3001 silly addNameRange     '0.2.1',
3001 silly addNameRange     '0.2.3',
3001 silly addNameRange     '0.2.4',
3001 silly addNameRange     '0.2.5',
3001 silly addNameRange     '0.2.6',
3001 silly addNameRange     '0.2.7',
3001 silly addNameRange     '0.2.8',
3001 silly addNameRange     '0.2.9',
3001 silly addNameRange     '0.2.10',
3001 silly addNameRange     '0.2.11' ] ]
3002 verbose addNamed [ 'iconv-lite', '0.2.11' ]
3003 verbose addNamed [ '0.2.11', '0.2.11' ]
3004 silly lockFile 5d877021-iconv-lite-0-2-11 iconv-lite at 0.2.11
3005 verbose lock iconv-lite at 0.2.11 /home/mathieu/.npm/5d877021-iconv-lite-0-2-11.lock
3006 silly lockFile 2e095f8b-iconv-lite-iconv-lite-0-2-11-tgz https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
3007 verbose lock https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz /home/mathieu/.npm/2e095f8b-iconv-lite-iconv-lite-0-2-11-tgz.lock
3008 verbose addRemoteTarball [ 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz',
3008 verbose addRemoteTarball   '1ce60a3a57864a292d1321ff4609ca4bb965adc8' ]
3009 info retry fetch attempt 1 at 13:35:57
3010 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357924-0.11278578569181263/tmp.tgz
3011 http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
3012 http 200 https://registry.npmjs.org/rimraf
3013 silly registry.get cb [ 200,
3013 silly registry.get   { vary: 'Accept',
3013 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3013 silly registry.get     etag: '"50X3LWQDSY1SAULXQ7QRKW4PE"',
3013 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3013 silly registry.get     'content-type': 'application/json',
3013 silly registry.get     'content-length': '35001' } ]
3014 silly addNameRange number 2 { name: 'rimraf', range: '>=2.0.2-0 <2.1.0-0', hasData: true }
3015 silly addNameRange versions [ 'rimraf',
3015 silly addNameRange   [ '1.0.0',
3015 silly addNameRange     '1.0.1',
3015 silly addNameRange     '1.0.2',
3015 silly addNameRange     '1.0.4',
3015 silly addNameRange     '1.0.5',
3015 silly addNameRange     '1.0.6',
3015 silly addNameRange     '1.0.7',
3015 silly addNameRange     '1.0.8',
3015 silly addNameRange     '1.0.9',
3015 silly addNameRange     '2.0.0',
3015 silly addNameRange     '2.0.1',
3015 silly addNameRange     '2.0.2',
3015 silly addNameRange     '2.0.3',
3015 silly addNameRange     '2.1.0',
3015 silly addNameRange     '2.1.1',
3015 silly addNameRange     '2.1.2',
3015 silly addNameRange     '2.1.3',
3015 silly addNameRange     '2.1.4',
3015 silly addNameRange     '2.2.0',
3015 silly addNameRange     '2.2.1',
3015 silly addNameRange     '2.2.2' ] ]
3016 verbose addNamed [ 'rimraf', '2.0.3' ]
3017 verbose addNamed [ '2.0.3', '2.0.3' ]
3018 silly lockFile 166fc4dd-rimraf-2-0-3 rimraf at 2.0.3
3019 verbose lock rimraf at 2.0.3 /home/mathieu/.npm/166fc4dd-rimraf-2-0-3.lock
3020 silly lockFile bcfae994-pmjs-org-rimraf-rimraf-2-0-3-tgz https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz
3021 verbose lock https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz /home/mathieu/.npm/bcfae994-pmjs-org-rimraf-rimraf-2-0-3-tgz.lock
3022 verbose addRemoteTarball [ 'https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz',
3022 verbose addRemoteTarball   'f50a2965e7144e9afd998982f15df706730f56a9' ]
3023 info retry fetch attempt 1 at 13:35:57
3024 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783357970-0.6166742877103388/tmp.tgz
3025 http GET https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz
3026 http 200 https://registry.npmjs.org/which
3027 silly registry.get cb [ 200,
3027 silly registry.get   { vary: 'Accept',
3027 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3027 silly registry.get     etag: '"43PJVZ0U2IY5DUOK5LXY2JGYD"',
3027 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3027 silly registry.get     'content-type': 'application/json',
3027 silly registry.get     'content-length': '5953' } ]
3028 silly addNameRange number 2 { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: true }
3029 silly addNameRange versions [ 'which', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.5' ] ]
3030 verbose addNamed [ 'which', '1.0.5' ]
3031 verbose addNamed [ '1.0.5', '1.0.5' ]
3032 silly lockFile 4aed4494-which-1-0-5 which at 1.0.5
3033 verbose lock which at 1.0.5 /home/mathieu/.npm/4aed4494-which-1-0-5.lock
3034 silly lockFile 9c4bb536--npmjs-org-which-which-1-0-5-tgz https://registry.npmjs.org/which/-/which-1.0.5.tgz
3035 verbose lock https://registry.npmjs.org/which/-/which-1.0.5.tgz /home/mathieu/.npm/9c4bb536--npmjs-org-which-which-1-0-5-tgz.lock
3036 verbose addRemoteTarball [ 'https://registry.npmjs.org/which/-/which-1.0.5.tgz',
3036 verbose addRemoteTarball   '5630d6819dda692f1464462e7956cb42c0842739' ]
3037 info retry fetch attempt 1 at 13:35:58
3038 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783358225-0.9883380900137126/tmp.tgz
3039 http GET https://registry.npmjs.org/which/-/which-1.0.5.tgz
3040 http 200 https://registry.npmjs.org/uglify-js
3041 silly registry.get cb [ 200,
3041 silly registry.get   { vary: 'Accept',
3041 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3041 silly registry.get     etag: '"6CFO6WD43L7HT6IQ08U1YN9WU"',
3041 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:32 GMT',
3041 silly registry.get     'content-type': 'application/json',
3041 silly registry.get     'content-length': '465149' } ]
3042 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.3.5-0 <2.4.0-0', hasData: true }
3043 silly addNameRange versions [ 'uglify-js',
3043 silly addNameRange   [ '0.0.1',
3043 silly addNameRange     '0.0.2',
3043 silly addNameRange     '0.0.3',
3043 silly addNameRange     '0.0.4',
3043 silly addNameRange     '0.0.5',
3043 silly addNameRange     '1.0.1',
3043 silly addNameRange     '1.0.2',
3043 silly addNameRange     '1.0.3',
3043 silly addNameRange     '1.0.4',
3043 silly addNameRange     '1.0.5',
3043 silly addNameRange     '1.0.6',
3043 silly addNameRange     '1.0.7',
3043 silly addNameRange     '1.1.0',
3043 silly addNameRange     '1.1.1',
3043 silly addNameRange     '1.2.0',
3043 silly addNameRange     '1.2.1',
3043 silly addNameRange     '1.2.2',
3043 silly addNameRange     '1.2.3',
3043 silly addNameRange     '1.2.4',
3043 silly addNameRange     '1.2.5',
3043 silly addNameRange     '1.2.6',
3043 silly addNameRange     '1.3.0',
3043 silly addNameRange     '1.3.1',
3043 silly addNameRange     '1.3.2',
3043 silly addNameRange     '1.3.3',
3043 silly addNameRange     '1.3.4',
3043 silly addNameRange     '2.2.0',
3043 silly addNameRange     '2.2.1',
3043 silly addNameRange     '2.2.2',
3043 silly addNameRange     '2.2.3',
3043 silly addNameRange     '2.2.4',
3043 silly addNameRange     '2.2.5',
3043 silly addNameRange     '2.3.0',
3043 silly addNameRange     '2.3.1',
3043 silly addNameRange     '2.3.2',
3043 silly addNameRange     '2.3.3',
3043 silly addNameRange     '2.3.4',
3043 silly addNameRange     '2.3.5',
3043 silly addNameRange     '2.3.6',
3043 silly addNameRange     '1.3.5',
3043 silly addNameRange     '2.4.0' ] ]
3044 verbose addNamed [ 'uglify-js', '2.3.6' ]
3045 verbose addNamed [ '2.3.6', '2.3.6' ]
3046 silly lockFile a40be02f-uglify-js-2-3-6 uglify-js at 2.3.6
3047 verbose lock uglify-js at 2.3.6 /home/mathieu/.npm/a40be02f-uglify-js-2-3-6.lock
3048 silly lockFile 0b408832-rg-uglify-js-uglify-js-2-3-6-tgz https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz
3049 verbose lock https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz /home/mathieu/.npm/0b408832-rg-uglify-js-uglify-js-2-3-6-tgz.lock
3050 verbose addRemoteTarball [ 'https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz',
3050 verbose addRemoteTarball   'fa0984770b428b7a9b2a8058f46355d14fef211a' ]
3051 info retry fetch attempt 1 at 13:35:58
3052 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783358323-0.9126254660077393/tmp.tgz
3053 http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz
3054 http 200 https://registry.npmjs.org/js-yaml
3055 silly registry.get cb [ 200,
3055 silly registry.get   { vary: 'Accept',
3055 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3055 silly registry.get     etag: '"9N7O3NY8HYFITK3PQR1M0CJS7"',
3055 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3055 silly registry.get     'content-type': 'application/json',
3055 silly registry.get     'content-length': '110558' } ]
3056 silly addNameRange number 2 { name: 'js-yaml', range: '>=2.0.2-0 <2.1.0-0', hasData: true }
3057 silly addNameRange versions [ 'js-yaml',
3057 silly addNameRange   [ '0.2.0',
3057 silly addNameRange     '0.2.1',
3057 silly addNameRange     '0.2.2',
3057 silly addNameRange     '0.3.0',
3057 silly addNameRange     '0.3.1',
3057 silly addNameRange     '0.3.2',
3057 silly addNameRange     '0.3.3',
3057 silly addNameRange     '0.3.4',
3057 silly addNameRange     '0.3.5',
3057 silly addNameRange     '0.3.6',
3057 silly addNameRange     '0.3.7',
3057 silly addNameRange     '1.0.0',
3057 silly addNameRange     '1.0.1',
3057 silly addNameRange     '1.0.2',
3057 silly addNameRange     '1.0.3',
3057 silly addNameRange     '2.0.0',
3057 silly addNameRange     '2.0.1',
3057 silly addNameRange     '2.0.2',
3057 silly addNameRange     '2.0.3',
3057 silly addNameRange     '2.0.4',
3057 silly addNameRange     '2.0.5',
3057 silly addNameRange     '2.1.0' ] ]
3058 verbose addNamed [ 'js-yaml', '2.0.5' ]
3059 verbose addNamed [ '2.0.5', '2.0.5' ]
3060 silly lockFile 0aecb717-js-yaml-2-0-5 js-yaml at 2.0.5
3061 verbose lock js-yaml at 2.0.5 /home/mathieu/.npm/0aecb717-js-yaml-2-0-5.lock
3062 silly lockFile eadff921-js-org-js-yaml-js-yaml-2-0-5-tgz https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz
3063 verbose lock https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz /home/mathieu/.npm/eadff921-js-org-js-yaml-js-yaml-2-0-5-tgz.lock
3064 verbose addRemoteTarball [ 'https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz',
3064 verbose addRemoteTarball   'a25ae6509999e97df278c6719da11bd0687743a8' ]
3065 info retry fetch attempt 1 at 13:35:58
3066 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783358408-0.7951933557633311/tmp.tgz
3067 http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz
3068 http 200 https://registry.npmjs.org/colors
3069 silly registry.get cb [ 200,
3069 silly registry.get   { vary: 'Accept',
3069 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3069 silly registry.get     etag: '"6A8GBHDKZ62PGBI3M1NRGH6L7"',
3069 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3069 silly registry.get     'content-type': 'application/json',
3069 silly registry.get     'content-length': '9534' } ]
3070 silly addNameRange number 2 { name: 'colors', range: '>=0.6.0-1 <0.7.0-0', hasData: true }
3071 silly addNameRange versions [ 'colors',
3071 silly addNameRange   [ '0.3.0', '0.5.0', '0.5.1', '0.6.0', '0.6.0-1', '0.6.1', '0.6.2' ] ]
3072 verbose addNamed [ 'colors', '0.6.2' ]
3073 verbose addNamed [ '0.6.2', '0.6.2' ]
3074 silly lockFile 1ce149d5-colors-0-6-2 colors at 0.6.2
3075 verbose lock colors at 0.6.2 /home/mathieu/.npm/1ce149d5-colors-0-6-2.lock
3076 silly lockFile ab5efc36-pmjs-org-colors-colors-0-6-2-tgz https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
3077 verbose lock https://registry.npmjs.org/colors/-/colors-0.6.2.tgz /home/mathieu/.npm/ab5efc36-pmjs-org-colors-colors-0-6-2-tgz.lock
3078 verbose addRemoteTarball [ 'https://registry.npmjs.org/colors/-/colors-0.6.2.tgz',
3078 verbose addRemoteTarball   '2423fe6678ac0c5dae8852e5d0e5be08c997abcc' ]
3079 info retry fetch attempt 1 at 13:35:58
3080 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783358535-0.7124729857314378/tmp.tgz
3081 http GET https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
3082 http 200 https://registry.npmjs.org/hooker
3083 silly registry.get cb [ 200,
3083 silly registry.get   { vary: 'Accept',
3083 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3083 silly registry.get     etag: '"4NS4EOCQXZ0NB6PG3PIW1TD6M"',
3083 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3083 silly registry.get     'content-type': 'application/json',
3083 silly registry.get     'content-length': '7803' } ]
3084 silly addNameRange number 2 { name: 'hooker', range: '>=0.2.3-0 <0.3.0-0', hasData: true }
3085 silly addNameRange versions [ 'hooker', [ '0.2.3' ] ]
3086 verbose addNamed [ 'hooker', '0.2.3' ]
3087 verbose addNamed [ '0.2.3', '0.2.3' ]
3088 silly lockFile 97e6505f-hooker-0-2-3 hooker at 0.2.3
3089 verbose lock hooker at 0.2.3 /home/mathieu/.npm/97e6505f-hooker-0-2-3.lock
3090 verbose read json /home/mathieu/.npm/hooker/0.2.3/package/package.json
3091 silly lockFile 97e6505f-hooker-0-2-3 hooker at 0.2.3
3092 silly lockFile 97e6505f-hooker-0-2-3 hooker at 0.2.3
3093 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
3094 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
3095 http 200 https://registry.npmjs.org/nopt
3096 silly registry.get cb [ 200,
3096 silly registry.get   { vary: 'Accept',
3096 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3096 silly registry.get     etag: '"BP28HFNHLIWHELLFJ2AYRRKY5"',
3096 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3096 silly registry.get     'content-type': 'application/json',
3096 silly registry.get     'content-length': '47109' } ]
3097 silly addNameRange number 2 { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: true }
3098 silly addNameRange versions [ 'nopt',
3098 silly addNameRange   [ '1.0.0',
3098 silly addNameRange     '1.0.1',
3098 silly addNameRange     '1.0.2',
3098 silly addNameRange     '1.0.3',
3098 silly addNameRange     '1.0.4',
3098 silly addNameRange     '1.0.5',
3098 silly addNameRange     '1.0.6',
3098 silly addNameRange     '1.0.7',
3098 silly addNameRange     '1.0.8',
3098 silly addNameRange     '1.0.9',
3098 silly addNameRange     '1.0.10',
3098 silly addNameRange     '2.0.0',
3098 silly addNameRange     '2.1.0',
3098 silly addNameRange     '2.1.1',
3098 silly addNameRange     '2.1.2' ] ]
3099 verbose addNamed [ 'nopt', '1.0.10' ]
3100 verbose addNamed [ '1.0.10', '1.0.10' ]
3101 silly lockFile 1be903a1-nopt-1-0-10 nopt at 1.0.10
3102 verbose lock nopt at 1.0.10 /home/mathieu/.npm/1be903a1-nopt-1-0-10.lock
3103 verbose read json /home/mathieu/.npm/nopt/1.0.10/package/package.json
3104 silly lockFile 1be903a1-nopt-1-0-10 nopt at 1.0.10
3105 silly lockFile 1be903a1-nopt-1-0-10 nopt at 1.0.10
3106 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
3107 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
3108 http 200 https://registry.npmjs.org/lodash
3109 silly registry.get cb [ 200,
3109 silly registry.get   { vary: 'Accept',
3109 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3109 silly registry.get     etag: '"3YYZMX54NVH0AS3WGY45QQWLR"',
3109 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3109 silly registry.get     'content-type': 'application/json',
3109 silly registry.get     'content-length': '462597' } ]
3110 silly addNameRange number 2 { name: 'lodash', range: '>=0.9.0-0 <0.10.0-0', hasData: true }
3111 silly addNameRange versions [ 'lodash',
3111 silly addNameRange   [ '0.1.0',
3111 silly addNameRange     '0.2.0',
3111 silly addNameRange     '0.2.1',
3111 silly addNameRange     '0.2.2',
3111 silly addNameRange     '0.3.0',
3111 silly addNameRange     '0.3.1',
3111 silly addNameRange     '0.3.2',
3111 silly addNameRange     '0.4.0',
3111 silly addNameRange     '0.4.1',
3111 silly addNameRange     '0.4.2',
3111 silly addNameRange     '0.5.0-rc.1',
3111 silly addNameRange     '0.5.0',
3111 silly addNameRange     '0.5.1',
3111 silly addNameRange     '0.5.2',
3111 silly addNameRange     '0.6.0',
3111 silly addNameRange     '0.6.1',
3111 silly addNameRange     '0.7.0',
3111 silly addNameRange     '0.8.0',
3111 silly addNameRange     '0.8.1',
3111 silly addNameRange     '0.8.2',
3111 silly addNameRange     '1.0.1',
3111 silly addNameRange     '0.9.0',
3111 silly addNameRange     '0.9.1',
3111 silly addNameRange     '0.9.2',
3111 silly addNameRange     '0.10.0',
3111 silly addNameRange     '1.0.0-rc.1',
3111 silly addNameRange     '1.0.0-rc.2',
3111 silly addNameRange     '1.0.0-rc.3',
3111 silly addNameRange     '1.0.0',
3111 silly addNameRange     '1.1.0',
3111 silly addNameRange     '1.1.1',
3111 silly addNameRange     '1.2.0',
3111 silly addNameRange     '1.2.1',
3111 silly addNameRange     '1.3.0',
3111 silly addNameRange     '1.3.1' ] ]
3112 verbose addNamed [ 'lodash', '0.9.2' ]
3113 verbose addNamed [ '0.9.2', '0.9.2' ]
3114 silly lockFile 9802d919-lodash-0-9-2 lodash at 0.9.2
3115 verbose lock lodash at 0.9.2 /home/mathieu/.npm/9802d919-lodash-0-9-2.lock
3116 silly lockFile 26543735-pmjs-org-lodash-lodash-0-9-2-tgz https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz
3117 verbose lock https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz /home/mathieu/.npm/26543735-pmjs-org-lodash-lodash-0-9-2-tgz.lock
3118 verbose addRemoteTarball [ 'https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz',
3118 verbose addRemoteTarball   'e5f6ae0ac81edaf510cbe8041226af60c4275d7b' ]
3119 info retry fetch attempt 1 at 13:35:58
3120 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783358911-0.3559757287148386/tmp.tgz
3121 http GET https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz
3122 http 200 https://registry.npmjs.org/underscore.string
3123 silly registry.get cb [ 200,
3123 silly registry.get   { vary: 'Accept',
3123 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3123 silly registry.get     etag: '"82KONBUKGVFGLKPUIJ91QHEA4"',
3123 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3123 silly registry.get     'content-type': 'application/json',
3123 silly registry.get     'content-length': '131721' } ]
3124 silly lockFile d5a5a3c6-underscore-string-2-2-0rc underscore.string@~2.2.0rc
3125 silly lockFile d5a5a3c6-underscore-string-2-2-0rc underscore.string@~2.2.0rc
3126 verbose about to build /tmp/openseadragon/node_modules/grunt
3127 info /tmp/openseadragon/node_modules/grunt unbuild
3128 verbose from cache /tmp/openseadragon/node_modules/grunt/package.json
3129 info preuninstall grunt at 0.4.1
3130 info uninstall grunt at 0.4.1
3131 verbose true,/tmp/openseadragon/node_modules,/tmp/openseadragon/node_modules unbuild grunt at 0.4.1
3132 info postuninstall grunt at 0.4.1
3133 http 200 https://registry.npmjs.org/minimatch
3134 silly registry.get cb [ 200,
3134 silly registry.get   { vary: 'Accept',
3134 silly registry.get     server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
3134 silly registry.get     etag: '"433GUXE31BY78MEUH5M7CIXOG"',
3134 silly registry.get     date: 'Thu, 29 Aug 2013 13:36:33 GMT',
3134 silly registry.get     'content-type': 'application/json',
3134 silly registry.get     'content-length': '141053' } ]
3135 http 200 https://registry.npmjs.org/grunt-lib-phantomjs/-/grunt-lib-phantomjs-0.3.1.tgz
3136 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.6-0 <0.3.0-0', hasData: true }
3137 silly addNameRange versions [ 'minimatch',
3137 silly addNameRange   [ '0.0.1',
3137 silly addNameRange     '0.0.2',
3137 silly addNameRange     '0.0.4',
3137 silly addNameRange     '0.0.5',
3137 silly addNameRange     '0.1.1',
3137 silly addNameRange     '0.1.2',
3137 silly addNameRange     '0.1.3',
3137 silly addNameRange     '0.1.4',
3137 silly addNameRange     '0.1.5',
3137 silly addNameRange     '0.2.0',
3137 silly addNameRange     '0.2.2',
3137 silly addNameRange     '0.2.3',
3137 silly addNameRange     '0.2.4',
3137 silly addNameRange     '0.2.5',
3137 silly addNameRange     '0.2.6',
3137 silly addNameRange     '0.2.7',
3137 silly addNameRange     '0.2.8',
3137 silly addNameRange     '0.2.9',
3137 silly addNameRange     '0.2.10',
3137 silly addNameRange     '0.2.11',
3137 silly addNameRange     '0.2.12' ] ]
3138 verbose addNamed [ 'minimatch', '0.2.12' ]
3139 verbose addNamed [ '0.2.12', '0.2.12' ]
3140 silly lockFile 16b89810-minimatch-0-2-12 minimatch at 0.2.12
3141 verbose lock minimatch at 0.2.12 /home/mathieu/.npm/16b89810-minimatch-0-2-12.lock
3142 silly lockFile 6eaa8aee-g-minimatch-minimatch-0-2-12-tgz https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz
3143 verbose lock https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz /home/mathieu/.npm/6eaa8aee-g-minimatch-minimatch-0-2-12-tgz.lock
3144 verbose addRemoteTarball [ 'https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz',
3144 verbose addRemoteTarball   'ea82a012ac662c7ddfaa144f1c147e6946f5dafb' ]
3145 info retry fetch attempt 1 at 13:35:59
3146 verbose fetch to= /home/mathieu/tmp/npm-30230/1377783359054-0.5150120565667748/tmp.tgz
3147 http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz
3148 error Error: No compatible version found: underscore.string@'~2.2.0rc'
3148 error Valid install targets:
3148 error ["0.9.2","1.0.0","1.1.3","1.1.4","1.1.5","1.1.6","2.0.0","2.1.0","2.1.1","2.3.0","2.3.1","2.3.2","2.2.1","2.2.0-rc","2.3.3"]
3148 error     at installTargetsError (/usr/share/npm/lib/cache.js:685:10)
3148 error     at /usr/share/npm/lib/cache.js:607:10
3148 error     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:138:7)
3148 error     at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7
3148 error     at Object.oncomplete (fs.js:107:15)
3149 error If you need help, you may report this log at:
3149 error     <http://bugs.debian.org/npm>
3149 error or use
3149 error     reportbug --attach /tmp/openseadragon/npm-debug.log npm
3150 error System Linux 3.2.0-0.bpo.4-amd64
3151 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
3152 error cwd /tmp/openseadragon
3153 error node -v v0.10.15
3154 error npm -v 1.2.18
3155 verbose exit [ 1, true ]


More information about the Pkg-javascript-devel mailing list