Skip to content

@simkimsia /npm-debug.log
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
my npm-debug.log for issue #3275 for npm https://github.com/isaacs/npm/issues/3275
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
2 info using npm@1.2.10
3 info using node@v0.9.10-pre
4 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/package.json
5 warn package.json learnbackbonelayoutmanager@0.0.0 No README.md file found!
6 verbose readDependencies using package.json deps
7 verbose install where, deps [ '/var/virtual/storyzer.com/LearnBackboneLayoutManager',
7 verbose install [ 'grunt',
7 verbose install 'grunt-contrib-copy',
7 verbose install 'grunt-contrib-concat',
7 verbose install 'grunt-contrib-coffee',
7 verbose install 'grunt-contrib-uglify',
7 verbose install 'grunt-contrib-compass',
7 verbose install 'grunt-contrib-jshint',
7 verbose install 'grunt-contrib-cssmin',
7 verbose install 'grunt-contrib-connect',
7 verbose install 'grunt-contrib-clean',
7 verbose install 'grunt-contrib-htmlmin',
7 verbose install 'grunt-contrib-imagemin',
7 verbose install 'grunt-contrib-livereload',
7 verbose install 'grunt-bower-hooks',
7 verbose install 'grunt-usemin',
7 verbose install 'grunt-regarde',
7 verbose install 'grunt-requirejs',
7 verbose install 'grunt-mocha',
7 verbose install 'grunt-open',
7 verbose install 'matchdep' ] ]
8 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/package.json
9 info preinstall learnbackbonelayoutmanager@0.0.0
10 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/backbone/package.json
11 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/backbone.layoutmanager/package.json
12 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
13 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
14 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-clean/package.json
15 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-compass/package.json
16 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-concat/package.json
17 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-connect/package.json
18 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-copy/package.json
19 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-htmlmin/package.json
20 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-imagemin/package.json
21 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
22 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-regarde/package.json
23 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
24 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-usemin/package.json
25 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/matchdep/package.json
26 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/package.json
27 verbose readDependencies using package.json deps
28 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/backbone/package.json
29 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/backbone.layoutmanager/package.json
30 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
31 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
32 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-clean/package.json
33 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-compass/package.json
34 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-concat/package.json
35 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-connect/package.json
36 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-copy/package.json
37 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-htmlmin/package.json
38 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-imagemin/package.json
39 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
40 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-regarde/package.json
41 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
42 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-usemin/package.json
43 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/matchdep/package.json
44 verbose already installed skipping grunt-contrib-connect@0.1.2 /var/virtual/storyzer.com/LearnBackboneLayoutManager
45 verbose already installed skipping grunt-contrib-clean@0.4.0 /var/virtual/storyzer.com/LearnBackboneLayoutManager
46 verbose already installed skipping grunt-contrib-htmlmin@0.1.1 /var/virtual/storyzer.com/LearnBackboneLayoutManager
47 verbose already installed skipping grunt-contrib-imagemin@0.1.2 /var/virtual/storyzer.com/LearnBackboneLayoutManager
48 verbose cache add [ 'grunt-contrib-livereload@0.1.1', null ]
49 verbose cache add name=undefined spec="grunt-contrib-livereload@0.1.1" args=["grunt-contrib-livereload@0.1.1",null]
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: 'grunt-contrib-livereload@0.1.1',
50 verbose parsed url path: 'grunt-contrib-livereload@0.1.1',
50 verbose parsed url href: 'grunt-contrib-livereload@0.1.1' }
51 verbose cache add name="grunt-contrib-livereload" spec="0.1.1" args=["grunt-contrib-livereload","0.1.1"]
52 verbose parsed url { protocol: null,
52 verbose parsed url slashes: null,
52 verbose parsed url auth: null,
52 verbose parsed url host: null,
52 verbose parsed url port: null,
52 verbose parsed url hostname: null,
52 verbose parsed url hash: null,
52 verbose parsed url search: null,
52 verbose parsed url query: null,
52 verbose parsed url pathname: '0.1.1',
52 verbose parsed url path: '0.1.1',
52 verbose parsed url href: '0.1.1' }
53 verbose addNamed [ 'grunt-contrib-livereload', '0.1.1' ]
54 verbose addNamed [ '0.1.1', '0.1.1' ]
55 verbose already installed skipping grunt-usemin@~0.1.9 /var/virtual/storyzer.com/LearnBackboneLayoutManager
56 verbose already installed skipping grunt-regarde@~0.1.1 /var/virtual/storyzer.com/LearnBackboneLayoutManager
57 verbose cache add [ 'grunt-bower-hooks@~0.2.0', null ]
58 verbose cache add name=undefined spec="grunt-bower-hooks@~0.2.0" args=["grunt-bower-hooks@~0.2.0",null]
59 verbose parsed url { protocol: null,
59 verbose parsed url slashes: null,
59 verbose parsed url auth: null,
59 verbose parsed url host: null,
59 verbose parsed url port: null,
59 verbose parsed url hostname: null,
59 verbose parsed url hash: null,
59 verbose parsed url search: null,
59 verbose parsed url query: null,
59 verbose parsed url pathname: 'grunt-bower-hooks@~0.2.0',
59 verbose parsed url path: 'grunt-bower-hooks@~0.2.0',
59 verbose parsed url href: 'grunt-bower-hooks@~0.2.0' }
60 verbose cache add name="grunt-bower-hooks" spec="~0.2.0" args=["grunt-bower-hooks","~0.2.0"]
61 verbose parsed url { protocol: null,
61 verbose parsed url slashes: null,
61 verbose parsed url auth: null,
61 verbose parsed url host: null,
61 verbose parsed url port: null,
61 verbose parsed url hostname: null,
61 verbose parsed url hash: null,
61 verbose parsed url search: null,
61 verbose parsed url query: null,
61 verbose parsed url pathname: '~0.2.0',
61 verbose parsed url path: '~0.2.0',
61 verbose parsed url href: '~0.2.0' }
62 verbose addNamed [ 'grunt-bower-hooks', '~0.2.0' ]
63 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
64 verbose cache add [ 'grunt-requirejs@~0.3.2', null ]
65 verbose cache add name=undefined spec="grunt-requirejs@~0.3.2" args=["grunt-requirejs@~0.3.2",null]
66 verbose parsed url { protocol: null,
66 verbose parsed url slashes: null,
66 verbose parsed url auth: null,
66 verbose parsed url host: null,
66 verbose parsed url port: null,
66 verbose parsed url hostname: null,
66 verbose parsed url hash: null,
66 verbose parsed url search: null,
66 verbose parsed url query: null,
66 verbose parsed url pathname: 'grunt-requirejs@~0.3.2',
66 verbose parsed url path: 'grunt-requirejs@~0.3.2',
66 verbose parsed url href: 'grunt-requirejs@~0.3.2' }
67 verbose cache add name="grunt-requirejs" spec="~0.3.2" args=["grunt-requirejs","~0.3.2"]
68 verbose parsed url { protocol: null,
68 verbose parsed url slashes: null,
68 verbose parsed url auth: null,
68 verbose parsed url host: null,
68 verbose parsed url port: null,
68 verbose parsed url hostname: null,
68 verbose parsed url hash: null,
68 verbose parsed url search: null,
68 verbose parsed url query: null,
68 verbose parsed url pathname: '~0.3.2',
68 verbose parsed url path: '~0.3.2',
68 verbose parsed url href: '~0.3.2' }
69 verbose addNamed [ 'grunt-requirejs', '~0.3.2' ]
70 verbose addNamed [ null, '>=0.3.2- <0.4.0-' ]
71 verbose cache add [ 'grunt-mocha@~0.2.2', null ]
72 verbose cache add name=undefined spec="grunt-mocha@~0.2.2" args=["grunt-mocha@~0.2.2",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-mocha@~0.2.2',
73 verbose parsed url path: 'grunt-mocha@~0.2.2',
73 verbose parsed url href: 'grunt-mocha@~0.2.2' }
74 verbose cache add name="grunt-mocha" spec="~0.2.2" args=["grunt-mocha","~0.2.2"]
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: '~0.2.2',
75 verbose parsed url path: '~0.2.2',
75 verbose parsed url href: '~0.2.2' }
76 verbose addNamed [ 'grunt-mocha', '~0.2.2' ]
77 verbose addNamed [ null, '>=0.2.2- <0.3.0-' ]
78 verbose cache add [ 'grunt-open@~0.2.0', null ]
79 verbose cache add name=undefined spec="grunt-open@~0.2.0" args=["grunt-open@~0.2.0",null]
80 verbose parsed url { protocol: null,
80 verbose parsed url slashes: null,
80 verbose parsed url auth: null,
80 verbose parsed url host: null,
80 verbose parsed url port: null,
80 verbose parsed url hostname: null,
80 verbose parsed url hash: null,
80 verbose parsed url search: null,
80 verbose parsed url query: null,
80 verbose parsed url pathname: 'grunt-open@~0.2.0',
80 verbose parsed url path: 'grunt-open@~0.2.0',
80 verbose parsed url href: 'grunt-open@~0.2.0' }
81 verbose cache add name="grunt-open" spec="~0.2.0" args=["grunt-open","~0.2.0"]
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: '~0.2.0',
82 verbose parsed url path: '~0.2.0',
82 verbose parsed url href: '~0.2.0' }
83 verbose addNamed [ 'grunt-open', '~0.2.0' ]
84 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
85 verbose already installed skipping matchdep@~0.1.1 /var/virtual/storyzer.com/LearnBackboneLayoutManager
86 silly lockFile c3e10c71-grunt-contrib-livereload-0-1-1 grunt-contrib-livereload@0.1.1
87 verbose lock grunt-contrib-livereload@0.1.1 /var/www/.npm/c3e10c71-grunt-contrib-livereload-0-1-1.lock
88 verbose cache add [ 'grunt@~0.4.0', null ]
89 verbose cache add name=undefined spec="grunt@~0.4.0" args=["grunt@~0.4.0",null]
90 verbose parsed url { protocol: null,
90 verbose parsed url slashes: null,
90 verbose parsed url auth: null,
90 verbose parsed url host: null,
90 verbose parsed url port: null,
90 verbose parsed url hostname: null,
90 verbose parsed url hash: null,
90 verbose parsed url search: null,
90 verbose parsed url query: null,
90 verbose parsed url pathname: 'grunt@~0.4.0',
90 verbose parsed url path: 'grunt@~0.4.0',
90 verbose parsed url href: 'grunt@~0.4.0' }
91 verbose cache add name="grunt" spec="~0.4.0" args=["grunt","~0.4.0"]
92 verbose parsed url { protocol: null,
92 verbose parsed url slashes: null,
92 verbose parsed url auth: null,
92 verbose parsed url host: null,
92 verbose parsed url port: null,
92 verbose parsed url hostname: null,
92 verbose parsed url hash: null,
92 verbose parsed url search: null,
92 verbose parsed url query: null,
92 verbose parsed url pathname: '~0.4.0',
92 verbose parsed url path: '~0.4.0',
92 verbose parsed url href: '~0.4.0' }
93 verbose addNamed [ 'grunt', '~0.4.0' ]
94 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
95 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
96 verbose lock grunt@~0.4.0 /var/www/.npm/cba964e3-grunt-0-4-0.lock
97 verbose already installed skipping grunt-contrib-copy@~0.4.0 /var/virtual/storyzer.com/LearnBackboneLayoutManager
98 verbose already installed skipping grunt-contrib-concat@~0.1.2 /var/virtual/storyzer.com/LearnBackboneLayoutManager
99 silly lockFile 300766f9-grunt-bower-hooks-0-2-0 grunt-bower-hooks@~0.2.0
100 verbose lock grunt-bower-hooks@~0.2.0 /var/www/.npm/300766f9-grunt-bower-hooks-0-2-0.lock
101 silly lockFile 4d07ea2a-grunt-requirejs-0-3-2 grunt-requirejs@~0.3.2
102 verbose lock grunt-requirejs@~0.3.2 /var/www/.npm/4d07ea2a-grunt-requirejs-0-3-2.lock
103 silly lockFile ff274aa3-grunt-mocha-0-2-2 grunt-mocha@~0.2.2
104 verbose lock grunt-mocha@~0.2.2 /var/www/.npm/ff274aa3-grunt-mocha-0-2-2.lock
105 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
106 verbose lock grunt-open@~0.2.0 /var/www/.npm/a449c8be-grunt-open-0-2-0.lock
107 verbose cache add [ 'grunt-contrib-uglify@~0.1.1', null ]
108 verbose cache add name=undefined spec="grunt-contrib-uglify@~0.1.1" args=["grunt-contrib-uglify@~0.1.1",null]
109 verbose parsed url { protocol: null,
109 verbose parsed url slashes: null,
109 verbose parsed url auth: null,
109 verbose parsed url host: null,
109 verbose parsed url port: null,
109 verbose parsed url hostname: null,
109 verbose parsed url hash: null,
109 verbose parsed url search: null,
109 verbose parsed url query: null,
109 verbose parsed url pathname: 'grunt-contrib-uglify@~0.1.1',
109 verbose parsed url path: 'grunt-contrib-uglify@~0.1.1',
109 verbose parsed url href: 'grunt-contrib-uglify@~0.1.1' }
110 verbose cache add name="grunt-contrib-uglify" spec="~0.1.1" args=["grunt-contrib-uglify","~0.1.1"]
111 verbose parsed url { protocol: null,
111 verbose parsed url slashes: null,
111 verbose parsed url auth: null,
111 verbose parsed url host: null,
111 verbose parsed url port: null,
111 verbose parsed url hostname: null,
111 verbose parsed url hash: null,
111 verbose parsed url search: null,
111 verbose parsed url query: null,
111 verbose parsed url pathname: '~0.1.1',
111 verbose parsed url path: '~0.1.1',
111 verbose parsed url href: '~0.1.1' }
112 verbose addNamed [ 'grunt-contrib-uglify', '~0.1.1' ]
113 verbose addNamed [ null, '>=0.1.1- <0.2.0-' ]
114 silly lockFile 1244d056-grunt-contrib-uglify-0-1-1 grunt-contrib-uglify@~0.1.1
115 verbose lock grunt-contrib-uglify@~0.1.1 /var/www/.npm/1244d056-grunt-contrib-uglify-0-1-1.lock
116 silly addNameRange { name: 'grunt', range: '>=0.4.0- <0.5.0-', hasData: false }
117 silly addNameRange { name: 'grunt-bower-hooks',
117 silly addNameRange range: '>=0.2.0- <0.3.0-',
117 silly addNameRange hasData: false }
118 silly addNameRange { name: 'grunt-requirejs',
118 silly addNameRange range: '>=0.3.2- <0.4.0-',
118 silly addNameRange hasData: false }
119 silly addNameRange { name: 'grunt-mocha',
119 silly addNameRange range: '>=0.2.2- <0.3.0-',
119 silly addNameRange hasData: false }
120 silly addNameRange { name: 'grunt-open', range: '>=0.2.0- <0.3.0-', hasData: false }
121 verbose cache add [ 'grunt-contrib-coffee@~0.4.0', null ]
122 verbose cache add name=undefined spec="grunt-contrib-coffee@~0.4.0" args=["grunt-contrib-coffee@~0.4.0",null]
123 verbose parsed url { protocol: null,
123 verbose parsed url slashes: null,
123 verbose parsed url auth: null,
123 verbose parsed url host: null,
123 verbose parsed url port: null,
123 verbose parsed url hostname: null,
123 verbose parsed url hash: null,
123 verbose parsed url search: null,
123 verbose parsed url query: null,
123 verbose parsed url pathname: 'grunt-contrib-coffee@~0.4.0',
123 verbose parsed url path: 'grunt-contrib-coffee@~0.4.0',
123 verbose parsed url href: 'grunt-contrib-coffee@~0.4.0' }
124 verbose cache add name="grunt-contrib-coffee" spec="~0.4.0" args=["grunt-contrib-coffee","~0.4.0"]
125 verbose parsed url { protocol: null,
125 verbose parsed url slashes: null,
125 verbose parsed url auth: null,
125 verbose parsed url host: null,
125 verbose parsed url port: null,
125 verbose parsed url hostname: null,
125 verbose parsed url hash: null,
125 verbose parsed url search: null,
125 verbose parsed url query: null,
125 verbose parsed url pathname: '~0.4.0',
125 verbose parsed url path: '~0.4.0',
125 verbose parsed url href: '~0.4.0' }
126 verbose addNamed [ 'grunt-contrib-coffee', '~0.4.0' ]
127 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
128 silly lockFile e67dc3ed-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@~0.4.0
129 verbose lock grunt-contrib-coffee@~0.4.0 /var/www/.npm/e67dc3ed-grunt-contrib-coffee-0-4-0.lock
130 verbose already installed skipping grunt-contrib-compass@~0.1.2 /var/virtual/storyzer.com/LearnBackboneLayoutManager
131 verbose cache add [ 'grunt-contrib-jshint@~0.1.1', null ]
132 verbose cache add name=undefined spec="grunt-contrib-jshint@~0.1.1" args=["grunt-contrib-jshint@~0.1.1",null]
133 verbose parsed url { protocol: null,
133 verbose parsed url slashes: null,
133 verbose parsed url auth: null,
133 verbose parsed url host: null,
133 verbose parsed url port: null,
133 verbose parsed url hostname: null,
133 verbose parsed url hash: null,
133 verbose parsed url search: null,
133 verbose parsed url query: null,
133 verbose parsed url pathname: 'grunt-contrib-jshint@~0.1.1',
133 verbose parsed url path: 'grunt-contrib-jshint@~0.1.1',
133 verbose parsed url href: 'grunt-contrib-jshint@~0.1.1' }
134 verbose cache add name="grunt-contrib-jshint" spec="~0.1.1" args=["grunt-contrib-jshint","~0.1.1"]
135 verbose parsed url { protocol: null,
135 verbose parsed url slashes: null,
135 verbose parsed url auth: null,
135 verbose parsed url host: null,
135 verbose parsed url port: null,
135 verbose parsed url hostname: null,
135 verbose parsed url hash: null,
135 verbose parsed url search: null,
135 verbose parsed url query: null,
135 verbose parsed url pathname: '~0.1.1',
135 verbose parsed url path: '~0.1.1',
135 verbose parsed url href: '~0.1.1' }
136 verbose addNamed [ 'grunt-contrib-jshint', '~0.1.1' ]
137 verbose addNamed [ null, '>=0.1.1- <0.2.0-' ]
138 silly lockFile b7545c6e-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@~0.1.1
139 verbose lock grunt-contrib-jshint@~0.1.1 /var/www/.npm/b7545c6e-grunt-contrib-jshint-0-1-1.lock
140 silly addNameRange { name: 'grunt-contrib-uglify',
140 silly addNameRange range: '>=0.1.1- <0.2.0-',
140 silly addNameRange hasData: false }
141 silly addNameRange { name: 'grunt-contrib-coffee',
141 silly addNameRange range: '>=0.4.0- <0.5.0-',
141 silly addNameRange hasData: false }
142 verbose cache add [ 'grunt-contrib-cssmin@~0.4.1', null ]
143 verbose cache add name=undefined spec="grunt-contrib-cssmin@~0.4.1" args=["grunt-contrib-cssmin@~0.4.1",null]
144 verbose parsed url { protocol: null,
144 verbose parsed url slashes: null,
144 verbose parsed url auth: null,
144 verbose parsed url host: null,
144 verbose parsed url port: null,
144 verbose parsed url hostname: null,
144 verbose parsed url hash: null,
144 verbose parsed url search: null,
144 verbose parsed url query: null,
144 verbose parsed url pathname: 'grunt-contrib-cssmin@~0.4.1',
144 verbose parsed url path: 'grunt-contrib-cssmin@~0.4.1',
144 verbose parsed url href: 'grunt-contrib-cssmin@~0.4.1' }
145 verbose cache add name="grunt-contrib-cssmin" spec="~0.4.1" args=["grunt-contrib-cssmin","~0.4.1"]
146 verbose parsed url { protocol: null,
146 verbose parsed url slashes: null,
146 verbose parsed url auth: null,
146 verbose parsed url host: null,
146 verbose parsed url port: null,
146 verbose parsed url hostname: null,
146 verbose parsed url hash: null,
146 verbose parsed url search: null,
146 verbose parsed url query: null,
146 verbose parsed url pathname: '~0.4.1',
146 verbose parsed url path: '~0.4.1',
146 verbose parsed url href: '~0.4.1' }
147 verbose addNamed [ 'grunt-contrib-cssmin', '~0.4.1' ]
148 verbose addNamed [ null, '>=0.4.1- <0.5.0-' ]
149 silly lockFile dc4c5971-grunt-contrib-cssmin-0-4-1 grunt-contrib-cssmin@~0.4.1
150 verbose lock grunt-contrib-cssmin@~0.4.1 /var/www/.npm/dc4c5971-grunt-contrib-cssmin-0-4-1.lock
151 silly addNameRange { name: 'grunt-contrib-jshint',
151 silly addNameRange range: '>=0.1.1- <0.2.0-',
151 silly addNameRange hasData: false }
152 silly addNameRange { name: 'grunt-contrib-cssmin',
152 silly addNameRange range: '>=0.4.1- <0.5.0-',
152 silly addNameRange hasData: false }
153 verbose url raw grunt-contrib-livereload/0.1.1
154 verbose url resolving [ 'https://registry.npmjs.org/',
154 verbose url resolving './grunt-contrib-livereload/0.1.1' ]
155 verbose url resolved https://registry.npmjs.org/grunt-contrib-livereload/0.1.1
156 info trying registry request attempt 1 at 19:36:16
157 verbose etag "AY62PTAK9AXE6VGB8OMNMRZZA"
158 http GET https://registry.npmjs.org/grunt-contrib-livereload/0.1.1
159 verbose url raw grunt
160 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
161 verbose url resolved https://registry.npmjs.org/grunt
162 info trying registry request attempt 1 at 19:36:16
163 verbose etag "DZPE9GNHATVTULZIJ7A5PE3NJ"
164 http GET https://registry.npmjs.org/grunt
165 verbose url raw grunt-bower-hooks
166 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-bower-hooks' ]
167 verbose url resolved https://registry.npmjs.org/grunt-bower-hooks
168 info trying registry request attempt 1 at 19:36:16
169 verbose etag "2G9BG9SP8XZ3ZUB17UXY5IVSA"
170 http GET https://registry.npmjs.org/grunt-bower-hooks
171 verbose url raw grunt-requirejs
172 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-requirejs' ]
173 verbose url resolved https://registry.npmjs.org/grunt-requirejs
174 info trying registry request attempt 1 at 19:36:16
175 verbose etag "CSAKTBCCLAUHBAOB8OUR0D2X5"
176 http GET https://registry.npmjs.org/grunt-requirejs
177 verbose url raw grunt-mocha
178 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-mocha' ]
179 verbose url resolved https://registry.npmjs.org/grunt-mocha
180 info trying registry request attempt 1 at 19:36:16
181 verbose etag "4RUZMBF0VQZCPQ9LA12TD5JRE"
182 http GET https://registry.npmjs.org/grunt-mocha
183 verbose url raw grunt-open
184 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-open' ]
185 verbose url resolved https://registry.npmjs.org/grunt-open
186 info trying registry request attempt 1 at 19:36:16
187 verbose etag "3X5TFTNKG9V6K7SCOEDH46V9X"
188 http GET https://registry.npmjs.org/grunt-open
189 verbose url raw grunt-contrib-uglify
190 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-uglify' ]
191 verbose url resolved https://registry.npmjs.org/grunt-contrib-uglify
192 info trying registry request attempt 1 at 19:36:16
193 verbose etag "2XU01RSFHHVS8TLYG8EIC4Y2S"
194 http GET https://registry.npmjs.org/grunt-contrib-uglify
195 verbose url raw grunt-contrib-coffee
196 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-coffee' ]
197 verbose url resolved https://registry.npmjs.org/grunt-contrib-coffee
198 info trying registry request attempt 1 at 19:36:28
199 verbose etag "6DFD7G2VQ2C9J2I27IZ7BIJG3"
200 http GET https://registry.npmjs.org/grunt-contrib-coffee
201 verbose url raw grunt-contrib-jshint
202 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-jshint' ]
203 verbose url resolved https://registry.npmjs.org/grunt-contrib-jshint
204 info trying registry request attempt 1 at 19:36:28
205 verbose etag "EUJ5Y01Y4KT8LWVUB2I6CBGJ5"
206 http GET https://registry.npmjs.org/grunt-contrib-jshint
207 verbose url raw grunt-contrib-cssmin
208 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-cssmin' ]
209 verbose url resolved https://registry.npmjs.org/grunt-contrib-cssmin
210 info trying registry request attempt 1 at 19:36:28
211 verbose etag "EDF7J2KKKANGXZGHZGNRF70U"
212 http GET https://registry.npmjs.org/grunt-contrib-cssmin
213 http 304 https://registry.npmjs.org/grunt
214 silly registry.get cb [ 304,
214 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
214 silly registry.get etag: '"DZPE9GNHATVTULZIJ7A5PE3NJ"',
214 silly registry.get date: 'Fri, 22 Mar 2013 11:36:31 GMT',
214 silly registry.get 'content-length': '0' } ]
215 verbose etag grunt from cache
216 silly addNameRange number 2 { name: 'grunt', range: '>=0.4.0- <0.5.0-', hasData: true }
217 silly addNameRange versions [ 'grunt',
217 silly addNameRange [ '0.1.0',
217 silly addNameRange '0.1.1',
217 silly addNameRange '0.1.2',
217 silly addNameRange '0.2.0',
217 silly addNameRange '0.2.1',
217 silly addNameRange '0.2.2',
217 silly addNameRange '0.2.3',
217 silly addNameRange '0.2.4',
217 silly addNameRange '0.2.5',
217 silly addNameRange '0.2.6',
217 silly addNameRange '0.2.7',
217 silly addNameRange '0.2.8',
217 silly addNameRange '0.2.9',
217 silly addNameRange '0.2.10',
217 silly addNameRange '0.2.11',
217 silly addNameRange '0.2.12',
217 silly addNameRange '0.2.13',
217 silly addNameRange '0.2.14',
217 silly addNameRange '0.2.15',
217 silly addNameRange '0.3.0',
217 silly addNameRange '0.3.1',
217 silly addNameRange '0.3.2',
217 silly addNameRange '0.3.3',
217 silly addNameRange '0.3.4',
217 silly addNameRange '0.3.5',
217 silly addNameRange '0.3.6',
217 silly addNameRange '0.3.7',
217 silly addNameRange '0.3.8',
217 silly addNameRange '0.3.9',
217 silly addNameRange '0.3.10',
217 silly addNameRange '0.3.11',
217 silly addNameRange '0.3.12',
217 silly addNameRange '0.3.13a',
217 silly addNameRange '0.3.13',
217 silly addNameRange '0.3.14',
217 silly addNameRange '0.3.15',
217 silly addNameRange '0.3.16',
217 silly addNameRange '0.3.17',
217 silly addNameRange '0.4.0a',
217 silly addNameRange '0.4.0rc1',
217 silly addNameRange '0.4.0rc2',
217 silly addNameRange '0.4.0rc3',
217 silly addNameRange '0.4.0rc4',
217 silly addNameRange '0.4.0rc5',
217 silly addNameRange '0.4.0rc6',
217 silly addNameRange '0.4.0rc7',
217 silly addNameRange '0.4.0rc8',
217 silly addNameRange '0.4.0',
217 silly addNameRange '0.4.1' ] ]
218 verbose addNamed [ 'grunt', '0.4.1' ]
219 verbose addNamed [ '0.4.1', '0.4.1' ]
220 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
221 verbose lock grunt@0.4.1 /var/www/.npm/f9e87dfe-grunt-0-4-1.lock
222 verbose read json /var/www/.npm/grunt/0.4.1/package/package.json
223 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
224 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
225 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
226 silly lockFile cba964e3-grunt-0-4-0 grunt@~0.4.0
227 http 304 https://registry.npmjs.org/grunt-requirejs
228 silly registry.get cb [ 304,
228 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
228 silly registry.get etag: '"CSAKTBCCLAUHBAOB8OUR0D2X5"',
228 silly registry.get date: 'Fri, 22 Mar 2013 11:36:32 GMT',
228 silly registry.get 'content-length': '0' } ]
229 verbose etag grunt-requirejs from cache
230 silly addNameRange number 2 { name: 'grunt-requirejs',
230 silly addNameRange range: '>=0.3.2- <0.4.0-',
230 silly addNameRange hasData: true }
231 silly addNameRange versions [ 'grunt-requirejs',
231 silly addNameRange [ '0.1.0',
231 silly addNameRange '0.2.0',
231 silly addNameRange '0.2.1',
231 silly addNameRange '0.2.2',
231 silly addNameRange '0.2.5',
231 silly addNameRange '0.2.6',
231 silly addNameRange '0.2.7',
231 silly addNameRange '0.2.8',
231 silly addNameRange '0.2.9',
231 silly addNameRange '0.2.10',
231 silly addNameRange '0.2.11',
231 silly addNameRange '0.2.12',
231 silly addNameRange '0.2.13',
231 silly addNameRange '0.2.14',
231 silly addNameRange '0.3.0',
231 silly addNameRange '0.3.1',
231 silly addNameRange '0.3.2',
231 silly addNameRange '0.3.3',
231 silly addNameRange '0.3.4' ] ]
232 verbose addNamed [ 'grunt-requirejs', '0.3.4' ]
233 verbose addNamed [ '0.3.4', '0.3.4' ]
234 silly lockFile 9aaed42c-grunt-requirejs-0-3-4 grunt-requirejs@0.3.4
235 verbose lock grunt-requirejs@0.3.4 /var/www/.npm/9aaed42c-grunt-requirejs-0-3-4.lock
236 verbose read json /var/www/.npm/grunt-requirejs/0.3.4/package/package.json
237 warn package.json grunt-requirejs@0.3.4 No README.md file found!
238 silly lockFile 9aaed42c-grunt-requirejs-0-3-4 grunt-requirejs@0.3.4
239 silly lockFile 9aaed42c-grunt-requirejs-0-3-4 grunt-requirejs@0.3.4
240 silly lockFile 4d07ea2a-grunt-requirejs-0-3-2 grunt-requirejs@~0.3.2
241 silly lockFile 4d07ea2a-grunt-requirejs-0-3-2 grunt-requirejs@~0.3.2
242 http 304 https://registry.npmjs.org/grunt-open
243 silly registry.get cb [ 304,
243 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
243 silly registry.get etag: '"3X5TFTNKG9V6K7SCOEDH46V9X"',
243 silly registry.get date: 'Fri, 22 Mar 2013 11:36:33 GMT',
243 silly registry.get 'content-length': '0' } ]
244 verbose etag grunt-open from cache
245 silly addNameRange number 2 { name: 'grunt-open', range: '>=0.2.0- <0.3.0-', hasData: true }
246 silly addNameRange versions [ 'grunt-open', [ '0.1.0', '0.2.0' ] ]
247 verbose addNamed [ 'grunt-open', '0.2.0' ]
248 verbose addNamed [ '0.2.0', '0.2.0' ]
249 silly lockFile 9bf48bab-grunt-open-0-2-0 grunt-open@0.2.0
250 verbose lock grunt-open@0.2.0 /var/www/.npm/9bf48bab-grunt-open-0-2-0.lock
251 verbose read json /var/www/.npm/grunt-open/0.2.0/package/package.json
252 silly lockFile 9bf48bab-grunt-open-0-2-0 grunt-open@0.2.0
253 silly lockFile 9bf48bab-grunt-open-0-2-0 grunt-open@0.2.0
254 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
255 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
256 http 304 https://registry.npmjs.org/grunt-contrib-uglify
257 silly registry.get cb [ 304,
257 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
257 silly registry.get etag: '"2XU01RSFHHVS8TLYG8EIC4Y2S"',
257 silly registry.get date: 'Fri, 22 Mar 2013 11:36:33 GMT',
257 silly registry.get 'content-length': '0' } ]
258 verbose etag grunt-contrib-uglify from cache
259 silly addNameRange number 2 { name: 'grunt-contrib-uglify',
259 silly addNameRange range: '>=0.1.1- <0.2.0-',
259 silly addNameRange hasData: true }
260 silly addNameRange versions [ 'grunt-contrib-uglify',
260 silly addNameRange [ '0.1.0', '0.1.1rc5', '0.1.1rc6', '0.1.1', '0.1.2', '0.2.0' ] ]
261 verbose addNamed [ 'grunt-contrib-uglify', '0.1.2' ]
262 verbose addNamed [ '0.1.2', '0.1.2' ]
263 silly lockFile 1bf15cfe-grunt-contrib-uglify-0-1-2 grunt-contrib-uglify@0.1.2
264 verbose lock grunt-contrib-uglify@0.1.2 /var/www/.npm/1bf15cfe-grunt-contrib-uglify-0-1-2.lock
265 verbose read json /var/www/.npm/grunt-contrib-uglify/0.1.2/package/package.json
266 silly lockFile 1bf15cfe-grunt-contrib-uglify-0-1-2 grunt-contrib-uglify@0.1.2
267 silly lockFile 1bf15cfe-grunt-contrib-uglify-0-1-2 grunt-contrib-uglify@0.1.2
268 silly lockFile 1244d056-grunt-contrib-uglify-0-1-1 grunt-contrib-uglify@~0.1.1
269 silly lockFile 1244d056-grunt-contrib-uglify-0-1-1 grunt-contrib-uglify@~0.1.1
270 http 304 https://registry.npmjs.org/grunt-contrib-coffee
271 silly registry.get cb [ 304,
271 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
271 silly registry.get etag: '"6DFD7G2VQ2C9J2I27IZ7BIJG3"',
271 silly registry.get date: 'Fri, 22 Mar 2013 11:36:33 GMT',
271 silly registry.get 'content-length': '0' } ]
272 verbose etag grunt-contrib-coffee from cache
273 silly addNameRange number 2 { name: 'grunt-contrib-coffee',
273 silly addNameRange range: '>=0.4.0- <0.5.0-',
273 silly addNameRange hasData: true }
274 silly addNameRange versions [ 'grunt-contrib-coffee',
274 silly addNameRange [ '0.2.0',
274 silly addNameRange '0.3.0',
274 silly addNameRange '0.3.1',
274 silly addNameRange '0.3.2',
274 silly addNameRange '0.4.0rc7',
274 silly addNameRange '0.4.0',
274 silly addNameRange '0.5.0',
274 silly addNameRange '0.6.0',
274 silly addNameRange '0.6.1',
274 silly addNameRange '0.6.2',
274 silly addNameRange '0.6.3' ] ]
275 verbose addNamed [ 'grunt-contrib-coffee', '0.4.0' ]
276 verbose addNamed [ '0.4.0', '0.4.0' ]
277 silly lockFile 7023ece0-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@0.4.0
278 verbose lock grunt-contrib-coffee@0.4.0 /var/www/.npm/7023ece0-grunt-contrib-coffee-0-4-0.lock
279 verbose read json /var/www/.npm/grunt-contrib-coffee/0.4.0/package/package.json
280 silly lockFile 7023ece0-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@0.4.0
281 silly lockFile 7023ece0-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@0.4.0
282 silly lockFile e67dc3ed-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@~0.4.0
283 silly lockFile e67dc3ed-grunt-contrib-coffee-0-4-0 grunt-contrib-coffee@~0.4.0
284 http 304 https://registry.npmjs.org/grunt-contrib-jshint
285 silly registry.get cb [ 304,
285 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
285 silly registry.get etag: '"EUJ5Y01Y4KT8LWVUB2I6CBGJ5"',
285 silly registry.get date: 'Fri, 22 Mar 2013 11:36:34 GMT',
285 silly registry.get 'content-length': '0' } ]
286 verbose etag grunt-contrib-jshint from cache
287 silly addNameRange number 2 { name: 'grunt-contrib-jshint',
287 silly addNameRange range: '>=0.1.1- <0.2.0-',
287 silly addNameRange hasData: true }
288 silly addNameRange versions [ 'grunt-contrib-jshint',
288 silly addNameRange [ '0.1.0', '0.1.1rc5', '0.1.1rc6', '0.1.1', '0.2.0', '0.3.0' ] ]
289 verbose addNamed [ 'grunt-contrib-jshint', '0.1.1' ]
290 verbose addNamed [ '0.1.1', '0.1.1' ]
291 silly lockFile 551e0755-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@0.1.1
292 verbose lock grunt-contrib-jshint@0.1.1 /var/www/.npm/551e0755-grunt-contrib-jshint-0-1-1.lock
293 verbose read json /var/www/.npm/grunt-contrib-jshint/0.1.1/package/package.json
294 silly lockFile 551e0755-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@0.1.1
295 silly lockFile 551e0755-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@0.1.1
296 silly lockFile b7545c6e-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@~0.1.1
297 silly lockFile b7545c6e-grunt-contrib-jshint-0-1-1 grunt-contrib-jshint@~0.1.1
298 http 304 https://registry.npmjs.org/grunt-contrib-cssmin
299 silly registry.get cb [ 304,
299 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
299 silly registry.get etag: '"EDF7J2KKKANGXZGHZGNRF70U"',
299 silly registry.get date: 'Fri, 22 Mar 2013 11:36:34 GMT',
299 silly registry.get 'content-length': '0' } ]
300 verbose etag grunt-contrib-cssmin from cache
301 silly addNameRange number 2 { name: 'grunt-contrib-cssmin',
301 silly addNameRange range: '>=0.4.1- <0.5.0-',
301 silly addNameRange hasData: true }
302 silly addNameRange versions [ 'grunt-contrib-cssmin',
302 silly addNameRange [ '0.4.0', '0.4.1', '0.4.2', '0.5.0' ] ]
303 verbose addNamed [ 'grunt-contrib-cssmin', '0.4.2' ]
304 verbose addNamed [ '0.4.2', '0.4.2' ]
305 silly lockFile 68f607db-grunt-contrib-cssmin-0-4-2 grunt-contrib-cssmin@0.4.2
306 verbose lock grunt-contrib-cssmin@0.4.2 /var/www/.npm/68f607db-grunt-contrib-cssmin-0-4-2.lock
307 verbose read json /var/www/.npm/grunt-contrib-cssmin/0.4.2/package/package.json
308 silly lockFile 68f607db-grunt-contrib-cssmin-0-4-2 grunt-contrib-cssmin@0.4.2
309 silly lockFile 68f607db-grunt-contrib-cssmin-0-4-2 grunt-contrib-cssmin@0.4.2
310 silly lockFile dc4c5971-grunt-contrib-cssmin-0-4-1 grunt-contrib-cssmin@~0.4.1
311 silly lockFile dc4c5971-grunt-contrib-cssmin-0-4-1 grunt-contrib-cssmin@~0.4.1
312 http 304 https://registry.npmjs.org/grunt-contrib-livereload/0.1.1
313 silly registry.get cb [ 304,
313 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
313 silly registry.get etag: '"AY62PTAK9AXE6VGB8OMNMRZZA"',
313 silly registry.get date: 'Fri, 22 Mar 2013 11:36:33 GMT',
313 silly registry.get 'content-length': '0' } ]
314 verbose etag grunt-contrib-livereload/0.1.1 from cache
315 verbose read json /var/www/.npm/grunt-contrib-livereload/0.1.1/package/package.json
316 silly lockFile c3e10c71-grunt-contrib-livereload-0-1-1 grunt-contrib-livereload@0.1.1
317 silly lockFile c3e10c71-grunt-contrib-livereload-0-1-1 grunt-contrib-livereload@0.1.1
318 http 304 https://registry.npmjs.org/grunt-bower-hooks
319 silly registry.get cb [ 304,
319 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
319 silly registry.get etag: '"2G9BG9SP8XZ3ZUB17UXY5IVSA"',
319 silly registry.get date: 'Fri, 22 Mar 2013 11:36:35 GMT',
319 silly registry.get 'content-length': '0' } ]
320 verbose etag grunt-bower-hooks from cache
321 silly addNameRange number 2 { name: 'grunt-bower-hooks',
321 silly addNameRange range: '>=0.2.0- <0.3.0-',
321 silly addNameRange hasData: true }
322 silly addNameRange versions [ 'grunt-bower-hooks',
322 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '0.3.0' ] ]
323 verbose addNamed [ 'grunt-bower-hooks', '0.2.0' ]
324 verbose addNamed [ '0.2.0', '0.2.0' ]
325 silly lockFile 24d3beac-grunt-bower-hooks-0-2-0 grunt-bower-hooks@0.2.0
326 verbose lock grunt-bower-hooks@0.2.0 /var/www/.npm/24d3beac-grunt-bower-hooks-0-2-0.lock
327 warn deprecated grunt-bower-hooks@0.2.0: Renamed to grunt-bower-requirejs
328 verbose read json /var/www/.npm/grunt-bower-hooks/0.2.0/package/package.json
329 silly lockFile 24d3beac-grunt-bower-hooks-0-2-0 grunt-bower-hooks@0.2.0
330 silly lockFile 24d3beac-grunt-bower-hooks-0-2-0 grunt-bower-hooks@0.2.0
331 silly lockFile 300766f9-grunt-bower-hooks-0-2-0 grunt-bower-hooks@~0.2.0
332 silly lockFile 300766f9-grunt-bower-hooks-0-2-0 grunt-bower-hooks@~0.2.0
333 http 304 https://registry.npmjs.org/grunt-mocha
334 silly registry.get cb [ 304,
334 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
334 silly registry.get etag: '"4RUZMBF0VQZCPQ9LA12TD5JRE"',
334 silly registry.get date: 'Fri, 22 Mar 2013 11:36:40 GMT',
334 silly registry.get 'content-length': '0' } ]
335 verbose etag grunt-mocha from cache
336 silly addNameRange number 2 { name: 'grunt-mocha', range: '>=0.2.2- <0.3.0-', hasData: true }
337 silly addNameRange versions [ 'grunt-mocha',
337 silly addNameRange [ '0.1.0',
337 silly addNameRange '0.1.1',
337 silly addNameRange '0.1.2',
337 silly addNameRange '0.1.3',
337 silly addNameRange '0.1.4',
337 silly addNameRange '0.1.5',
337 silly addNameRange '0.1.6',
337 silly addNameRange '0.1.7',
337 silly addNameRange '0.2.0',
337 silly addNameRange '0.2.1',
337 silly addNameRange '0.2.2',
337 silly addNameRange '0.2.3',
337 silly addNameRange '0.3.0' ] ]
338 verbose addNamed [ 'grunt-mocha', '0.2.3' ]
339 verbose addNamed [ '0.2.3', '0.2.3' ]
340 silly lockFile 5c244cc0-grunt-mocha-0-2-3 grunt-mocha@0.2.3
341 verbose lock grunt-mocha@0.2.3 /var/www/.npm/5c244cc0-grunt-mocha-0-2-3.lock
342 verbose read json /var/www/.npm/grunt-mocha/0.2.3/package/package.json
343 silly lockFile 5c244cc0-grunt-mocha-0-2-3 grunt-mocha@0.2.3
344 silly lockFile 5c244cc0-grunt-mocha-0-2-3 grunt-mocha@0.2.3
345 silly lockFile ff274aa3-grunt-mocha-0-2-2 grunt-mocha@~0.2.2
346 silly lockFile ff274aa3-grunt-mocha-0-2-2 grunt-mocha@~0.2.2
347 silly resolved [ { name: 'grunt',
347 silly resolved description: 'The JavaScript Task Runner',
347 silly resolved version: '0.4.1',
347 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
347 silly resolved homepage: 'http://gruntjs.com/',
347 silly resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt.git' },
347 silly resolved bugs: { url: 'http://github.com/gruntjs/grunt/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'lib/grunt',
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved engines: { node: '>= 0.8.0' },
347 silly resolved keywords:
347 silly resolved [ 'task',
347 silly resolved 'async',
347 silly resolved 'cli',
347 silly resolved 'minify',
347 silly resolved 'uglify',
347 silly resolved 'build',
347 silly resolved 'lodash',
347 silly resolved 'unit',
347 silly resolved 'test',
347 silly resolved 'qunit',
347 silly resolved 'nodeunit',
347 silly resolved 'server',
347 silly resolved 'init',
347 silly resolved 'scaffold',
347 silly resolved 'make',
347 silly resolved 'jake',
347 silly resolved 'tool' ],
347 silly resolved dependencies:
347 silly resolved { async: '~0.1.22',
347 silly resolved 'coffee-script': '~1.3.3',
347 silly resolved colors: '~0.6.0-1',
347 silly resolved dateformat: '1.0.2-1.2.3',
347 silly resolved eventemitter2: '~0.4.9',
347 silly resolved 'findup-sync': '~0.1.0',
347 silly resolved glob: '~3.1.21',
347 silly resolved hooker: '~0.2.3',
347 silly resolved 'iconv-lite': '~0.2.5',
347 silly resolved minimatch: '~0.2.6',
347 silly resolved nopt: '~1.0.10',
347 silly resolved rimraf: '~2.0.2',
347 silly resolved lodash: '~0.9.0',
347 silly resolved 'underscore.string': '~2.2.0rc',
347 silly resolved which: '~1.0.5',
347 silly resolved 'js-yaml': '~2.0.2' },
347 silly resolved devDependencies:
347 silly resolved { temporary: '~0.0.4',
347 silly resolved 'grunt-contrib-jshint': '~0.1.1',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-watch': '~0.2.0',
347 silly resolved difflet: '~0.2.3' },
347 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
347 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',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt@0.4.1',
347 silly resolved _from: 'grunt@~0.4.0' },
347 silly resolved { name: 'grunt-requirejs',
347 silly resolved description: 'Building require.js based applications with grunt',
347 silly resolved version: '0.3.4',
347 silly resolved homepage: 'https://github.com/asciidisco/grunt-requirejs',
347 silly resolved author: { name: 'Sebastian Golasch', email: 'public@asciidisco.com' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'http://github.com/asciidisco/grunt-requirejs' },
347 silly resolved bugs: { url: 'https://github.com/asciidisco/grunt-requirejs/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Grunfile.js',
347 silly resolved engines: { node: '>=0.8.0' },
347 silly resolved scripts: { test: 'grunt --verbose' },
347 silly resolved dependencies:
347 silly resolved { requirejs: '2.1.x',
347 silly resolved cheerio: '0.10.x',
347 silly resolved domino: '1.0.x',
347 silly resolved almond: '0.2.x',
347 silly resolved 'gzip-js': '0.3.x',
347 silly resolved q: '0.8.x',
347 silly resolved temp: '0.4.x',
347 silly resolved 'grunt-lodashbuilder': '0.1.x',
347 silly resolved 'grunt-jquerybuilder': '0.1.x',
347 silly resolved 'grunt-backbonebuilder': '0.1.x',
347 silly resolved 'grunt-complexity': 'latest',
347 silly resolved 'grunt-plato': 'latest' },
347 silly resolved devDependencies:
347 silly resolved { grunt: '~0.4.0',
347 silly resolved 'grunt-contrib-clean': '~0.4.0',
347 silly resolved 'grunt-contrib-copy': '~0.4.0',
347 silly resolved 'grunt-contrib-jshint': '~0.1.1',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-qunit': '~0.1.1',
347 silly resolved semver: '~1.1.4' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin', 'requirejs' ],
347 silly resolved _id: 'grunt-requirejs@0.3.4',
347 silly resolved readme: 'ERROR: No README.md file found!',
347 silly resolved _from: 'grunt-requirejs@~0.3.2' },
347 silly resolved { name: 'grunt-open',
347 silly resolved description: 'Open urls and files from a grunt task',
347 silly resolved version: '0.2.0',
347 silly resolved homepage: 'https://github.com/onehealth/grunt-open',
347 silly resolved author:
347 silly resolved { name: 'Jarrod Overson',
347 silly resolved email: 'jsoverson@gmail.com',
347 silly resolved url: 'http://jarrodoverson.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/onehealth/grunt-open.git' },
347 silly resolved bugs: { url: 'https://github.com/onehealth/grunt-open/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved bin: { 'grunt-open': 'bin/grunt-open' },
347 silly resolved engines: { node: '>= 0.6.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { open: '0.0.2' },
347 silly resolved devDependencies: { grunt: '~0.4.0', 'grunt-contrib-jshint': '~0.1.1' },
347 silly resolved keywords: [ 'gruntplugin', 'open', 'url', 'file' ],
347 silly resolved readme: '# grunt-open\n\nOpen urls and files from a grunt task\n\n## Installation\n\nInstall alongside your Gruntfile\n\n```bash\n$ npm install --save grunt-open\n```\n\n## Usage\n\nThis is immediately useful as part of your task chain between `server` and `watch`\n\n```js\ngrunt.registerTask(\'default\', \'server open watch\');\n```\n\nYou can specify different configurations so that you can set up task chains like\n\n```js\ngrunt.registerTask(\'dev\', \'server open:dev watch\');\ngrunt.registerTask(\'dev\', \'build server open:build watch:build\');\n```\n\n## Getting Started\nInstall this grunt plugin next to your project\'s [Gruntfile][getting_started] with: `npm install grunt-open`\n\n## Configuration\n\nThis is a very simple task and takes only one configuration parameter, `path`.\n\n```js\ngrunt.initConfig({\n open : {\n dev : {\n path: \'http://127.0.0.1:8888/src\'\n },\n google : {\n path : \'http://google.com/\'\n },\n file : {\n path : \'/etc/hosts\'\n }\n }\n})\n\ngrunt.loadNpmTasks(\'grunt-open\');\n\n```\n\n[grunt]: https://github.com/gruntjs/grunt\n[getting_started]: https://github.com/cowboy/grunt/blob/master/docs/getting_started.md\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][grunt].\n\n## Release History\n\n - 0.2.0 grunt 0.4.0 support, added and preferring `path` parameter.\n - 0.1.0 initial release\n\n## License\n\nCopyright OneHealth Solutions, Inc\n\nWritten by Jarrod Overson\n\nLicensed under the Apache 2.0 license.\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-open@0.2.0',
347 silly resolved _from: 'grunt-open@~0.2.0' },
347 silly resolved { name: 'grunt-contrib-uglify',
347 silly resolved description: 'Minify files with UglifyJS.',
347 silly resolved version: '0.1.2',
347 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-uglify',
347 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-uglify.git' },
347 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-uglify/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '>= 0.8.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { 'uglify-js': '~2.2.1', 'grunt-lib-contrib': '~0.5.3' },
347 silly resolved devDependencies:
347 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-clean': '~0.4.0',
347 silly resolved 'grunt-contrib-internal': '~0.4.2',
347 silly resolved grunt: '~0.4.0' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin' ],
347 silly resolved contributors: [ [Object], [Object], [Object] ],
347 silly resolved readme: '# grunt-contrib-uglify [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-uglify.png?branch=master)](http://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 specified 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 options sent to `UglifyJS.OutputStream()`.\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 option sets the root location in the sourcemap file itself.\n\n#### sourceMapIn\nType: `String` \nDefault: `undefined` \n\nThe location of an input source map from an earlier compilation, e.g. from CoffeeScript.\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: `undefined` \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 compression\n\nIn this example, running `grunt uglify:my_target` (or `grunt uglify` because `uglify` is a [multi task][]) will mangle and compress 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-sourcemap.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 files: {\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\n## Release History\n\n * 2013-01-29   v0.1.2   Added better error reporting Support for dynamic names of multiple sourcemaps\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.0rc5. Switching back to this.files api.\n * 2012-11-27   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 25 2013 23:41:32.*\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-contrib-uglify@0.1.2',
347 silly resolved _from: 'grunt-contrib-uglify@~0.1.1' },
347 silly resolved { name: 'grunt-contrib-coffee',
347 silly resolved description: 'Compile CoffeeScript files to JavaScript.',
347 silly resolved version: '0.4.0',
347 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-coffee',
347 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-coffee.git' },
347 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-coffee/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '>=0.8.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { 'coffee-script': '~1.4.0' },
347 silly resolved devDependencies:
347 silly resolved { 'grunt-contrib-jshint': '~0.1.1',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-clean': '~0.4.0',
347 silly resolved 'grunt-contrib-internal': '~0.4.2',
347 silly resolved grunt: '~0.4.0' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin' ],
347 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
347 silly resolved readme: '# grunt-contrib-coffee [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-coffee.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-coffee)\n\n> Compile CoffeeScript files to JavaScript.\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-coffee --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-coffee\');\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 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-coffee/tree/grunt-0.3-stable).*\n\n\n## Coffee task\n_Run this task with the `grunt coffee` command._\n\nTask targets, files and options may be specified 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.\n\n#### bare\nType: `boolean`\n\nCompile the JavaScript without the top-level function safety wrapper.\n### Usage Examples\n\n```js\ncoffee: {\n compile: {\n files: {\n \'path/to/result.js\': \'path/to/source.coffee\', // 1:1 compile\n \'path/to/another.js\': [\'path/to/sources/*.coffee\', \'path/to/more/*.coffee\'] // compile and concat into single file\n }\n },\n\n glob_to_multiple: {\n expand: true,\n cwd: \'path/to\',\n src: [\'*.coffee\'],\n dest: \'path/to/dest/\',\n ext: \'.js\'\n }\n}\n```\n\nFor more examples on how to use the `expand` API shown in the `glob_to_multiple` example, see "Building the files object dynamically" in the grunt wiki entry [Configuring Tasks](http://gruntjs.com/configuring-tasks).\n\n## Release History\n\n * 2013-02-14   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-22   v0.4.0rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions. Bump coffeescript dependency to 1.4.\n * 2013-01-08   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-12-14   v0.4.0a   Conversion to grunt v0.4 conventions. Remove experimental destination wildcards.\n * 2012-10-11   v0.3.2   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-09-24   v0.3.1   Don\'t fail when there are no files.\n * 2012-09-23   v0.3.0   Global options depreciated.\n * 2012-09-09   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Eric Woroshow](http://ericw.ca/)\n\n*This file was generated on Mon Feb 18 2013 08:35:48.*\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-contrib-coffee@0.4.0',
347 silly resolved _from: 'grunt-contrib-coffee@~0.4.0' },
347 silly resolved { name: 'grunt-contrib-jshint',
347 silly resolved description: 'Validate files with JSHint.',
347 silly resolved version: '0.1.1',
347 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-jshint',
347 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-jshint.git' },
347 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-jshint/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '>= 0.8.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { jshint: '~0.9.0' },
347 silly resolved devDependencies:
347 silly resolved { 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-internal': '~0.4.2',
347 silly resolved grunt: '~0.4.0' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin' ],
347 silly resolved contributors: [ [Object], [Object] ],
347 silly resolved readme: '# grunt-contrib-jshint [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-jshint.png?branch=master)](http://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\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-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 specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\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 globals defined 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### Usage examples\n\n#### Wildcards\nIn this example, running `grunt jshint:all` (or `grunt jshint` because `jshint` is a [multi task][]) 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, because `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.initConfig({\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\n## Release History\n\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.0rc5. Switching to this.filesSrc api.\n * 2012-10-17   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:53:58.*\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-contrib-jshint@0.1.1',
347 silly resolved _from: 'grunt-contrib-jshint@~0.1.1' },
347 silly resolved { name: 'grunt-contrib-cssmin',
347 silly resolved description: 'Compress CSS files.',
347 silly resolved version: '0.4.2',
347 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-cssmin',
347 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-cssmin.git' },
347 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-cssmin/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '>= 0.8.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { 'clean-css': '~0.10.0', 'grunt-lib-contrib': '~0.5.1' },
347 silly resolved devDependencies:
347 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-contrib-clean': '~0.4.0',
347 silly resolved 'grunt-contrib-internal': '~0.4.2',
347 silly resolved grunt: '~0.4.0' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin' ],
347 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
347 silly resolved readme: '# grunt-contrib-cssmin [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-cssmin.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-cssmin)\n\n> Compress CSS 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-cssmin --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-cssmin\');\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 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-cssmin/tree/grunt-0.3-stable).*\n\n\n\n## Cssmin task\n_Run this task with the `grunt cssmin` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nFiles are compressed with [clean-css](https://github.com/GoalSmashers/clean-css).\n### Options\n\n#### banner\n\nType: `String`\nDefault: `null`\n\nPrefix the compressed source with the given banner, with a linebreak inbetween.\n\n#### keepSpecialComments\n\nType: `String` `Number`\nDefault: `\'*\'`\n\nTo keep or remove special comments, exposing the underlying option from [clean-css](https://github.com/GoalSmashers/clean-css).. `\'*\'` for keeping all (default), `1` for keeping first one, `0` for removing all.\n### Usage Examples\n\n```js\ncssmin: {\n compress: {\n files: {\n \'path/to/output.css\': [\'path/to/input_one.css\', \'path/to/input_two.css\']\n }\n },\n with_banner: {\n options: {\n banner: \'/* My minified css file */\'\n },\n files: {\n \'path/to/output.css\': [\'path/to/**/*.css\']\n }\n }\n}\n```\n\n\n## Release History\n\n * 2013-03-09   v0.4.2   Add banner option Support clean-css keepSpecialComments\n * 2013-02-16   v0.4.1   Update clean-css dependency to ~0.10.0\n * 2013-02-14   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-22   v0.4.0rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-08   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.files api.\n * 2012-10-31   v0.3.2   Update clean-css dep.\n * 2012-10-11   v0.3.1   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-09-22   v0.3.0   Options no longer accepted from global config key.\n * 2012-09-09   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Tim Branyen](http://goingslowly.com/)\n\n*This file was generated on Sun Mar 10 2013 19:09:35.*\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-contrib-cssmin@0.4.2',
347 silly resolved _from: 'grunt-contrib-cssmin@~0.4.1' },
347 silly resolved { name: 'grunt-contrib-livereload',
347 silly resolved description: 'Reload assets live in the browser',
347 silly resolved version: '0.1.1',
347 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-livereload',
347 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-livereload.git' },
347 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-livereload/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '>=0.8.0' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { 'tiny-lr': '~0.0.4' },
347 silly resolved devDependencies:
347 silly resolved { grunt: '~0.4.0',
347 silly resolved 'grunt-contrib-internal': '~0.4.2',
347 silly resolved 'grunt-contrib-clean': '~0.4.0',
347 silly resolved 'grunt-contrib-jshint': '~0.1.1',
347 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
347 silly resolved 'grunt-simple-mocha': '~0.3.2',
347 silly resolved mocha: '~1.8.1' },
347 silly resolved peerDependencies: { grunt: '~0.4.0' },
347 silly resolved keywords: [ 'gruntplugin', 'livereload', 'reload', 'refresh', 'websockets' ],
347 silly resolved contributors: [ [Object] ],
347 silly resolved readme: '# grunt-contrib-livereload [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-livereload.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-livereload)\n\n> Reload assets live in the browser\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-livereload --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-livereload\');\n```\n\n\n\n\n## Livereload task\n_Run this task with the `grunt livereload` command._\n\ngrunt-contrib-livereload is composed of two tasks:\n\n* `livereload-start`: sets up a local server that will serve the needed js file and the wesocket that will control your browser\n* `livereload`: triggers the browser reload\n\nAdditionally a Connect middleware is available to inject a JS snippet into the page to that will connect the browser to the livereload server.\n\nThis task support multiple browsers, which means all the browsers listening on the livereload port will be reloaded at the same time.\n\nNote that grunt-contrib-livereload is designed to use [grunt-regarde](https://github.com/yeoman/grunt-regarde) instead grunt-contrib-watch (mainly due to shortcomings in the `watch` task which doesn\'t give access to changed files because it spawns tasks in subprocesses.)\n\n\n#### The livereload-start task\n\nThis task starts a server ([tiny-lr](https://github.com/mklabs/tiny-lr)) in the background, which will:\n* serve the `livereload.js`\n* act as a websocket server: each browser that opens a websocket to this server will be refreshed\n\nBy default the server listens on port 35729, but this can be changed through the `port` options.\n\n\n#### The livereload task\n\nThis task needs to be called to trigger a reload. It must be passed the list of files that have changed (i.e. `livereload:foo.txt:bar.txt`)\n\n\n#### The middleware\n\nA connect middleware (`livereloadSnippet`) is delivered as an helper (located in `grunt-contrib-livereload/lib/utils`). This middleware must be the first one inserted.\n\nIt will be inserted on the fly in your HTML and will connect back to the livereload server.\n\n```html\n<!-- livereload snippet -->\n<script>document.write(\'<script src=\\"http://\'\n+ (location.host || \'localhost\').split(\':\')[0]\n+ \':" + port + "/livereload.js?snipver=1\\"><\\\\/script>\')\n</script>\n```\n\n### Options\n\n#### port\n\nType: `integer`\nDefault: `35729`\n\nThe port the livereload server should listen on.\n\n#### Example config\n\n```javascript\n\'use strict\';\nvar path = require(\'path\');\nvar lrSnippet = require(\'grunt-contrib-livereload/lib/utils\').livereloadSnippet;\n\nvar folderMount = function folderMount(connect, point) {\n return connect.static(path.resolve(point));\n};\n\nmodule.exports = function (grunt) {\n // Project configuration.\n grunt.initConfig({\n connect: {\n livereload: {\n options: {\n port: 9001,\n middleware: function(connect, options) {\n return [lrSnippet, folderMount(connect, \'.\')]\n }\n }\n }\n },\n // Configuration to be run (and then tested)\n regarde: {\n fred: {\n files: \'*.txt\',\n tasks: [\'livereload\']\n }\n }\n\n });\n\n grunt.loadNpmTasks(\'grunt-regarde\');\n grunt.loadNpmTasks(\'grunt-contrib-connect\');\n grunt.loadNpmTasks(\'grunt-contrib-livereload\');\n\n grunt.registerTask(\'default\', [\'livereload-start\', \'connect\', \'regarde\']);\n};\n```\n\n\n## Release History\n\n * 2013-02-16   v0.1.1   Ensure Gruntfile.js is included on npm.\n * 2013-02-14   v0.1.0   First official release for Grunt 0.4.0.\n * 2013-02-02   v0.1.0rc8   Updated to work with latest grunt-regarde.\n * 2013-01-29   v0.1.0rc7   Initial release.\n\n---\n\nTask submitted by [Frederick Ros](https://github.com/sleeper)\n\n*This file was generated on Mon Feb 18 2013 08:58:12.*\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-contrib-livereload@0.1.1',
347 silly resolved _from: 'grunt-contrib-livereload@0.1.1' },
347 silly resolved { name: 'grunt-bower-hooks',
347 silly resolved version: '0.2.0',
347 silly resolved description: 'Automagically wire-up installed Bower components into your RequireJS config',
347 silly resolved keywords: [ 'gruntplugin', 'bower', 'requirejs', 'rjs', 'config' ],
347 silly resolved homepage: 'https://github.com/yeoman/grunt-bower-hooks',
347 silly resolved bugs: 'https://github.com/yeoman/grunt-bower-hooks/issues',
347 silly resolved author:
347 silly resolved { name: 'Sindre Sorhus',
347 silly resolved email: 'sindresorhus@gmail.com',
347 silly resolved url: 'http://sindresorhus.com' },
347 silly resolved contributors: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/yeoman/grunt-bower-hooks.git' },
347 silly resolved scripts: { test: 'grunt test' },
347 silly resolved dependencies: { lodash: '~1.0.0-rc.3', bower: '~0.7.0', requirejs: '~2.1.4' },
347 silly resolved devDependencies:
347 silly resolved { matchdep: '~0.1.1',
347 silly resolved grunt: '~0.4.0',
347 silly resolved 'grunt-contrib-jshint': '0.1.1rc6',
347 silly resolved 'grunt-contrib-clean': '0.4.0rc6',
347 silly resolved 'grunt-contrib-copy': '0.4.0rc7',
347 silly resolved 'grunt-contrib-nodeunit': '0.1.2rc6' },
347 silly resolved engines: { node: '>=0.8.0' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved readme: '# grunt-bower-hooks [![Build Status](https://secure.travis-ci.org/yeoman/grunt-bower-hooks.png?branch=master)](http://travis-ci.org/yeoman/grunt-bower-hooks)\n\nAutomagically wire-up installed Bower components into your RequireJS config\n\n\n## Getting Started\n\nIf you haven\'t used [grunt][] before, be sure to check out the [Getting Started][] guide, as it explains how to create a [gruntfile][Getting Started] as well as install and use grunt plugins. Once you\'re familiar with that process, install this plugin with this command:\n\n```shell\nnpm install grunt-bower-hooks --save-dev\n```\n\n[grunt]: http://gruntjs.com\n[Getting Started]: https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md\n\n\n## Example usage\n\n```js\ngrunt.initConfig({\n\tbower: {\n\t\ttarget: {\n\t\t\trjsConfig: \'app/config.js\'\n\t\t}\n\t}\n});\n\ngrunt.registerTask(\'default\', [\'bower\']);\n```\n\n\n## Documentation\n\nWhen the `bower` task is run it merges the paths to installed Bower components into the `paths` property of your RequireJS config.\n\n\n### rjsConfig\n\n**Required** \nType: `String`\n\nSpecify a relative path to your RequireJS config\n\n\n## License\n\n[BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google\n',
347 silly resolved readmeFilename: 'readme.md',
347 silly resolved _id: 'grunt-bower-hooks@0.2.0',
347 silly resolved _from: 'grunt-bower-hooks@~0.2.0' },
347 silly resolved { name: 'grunt-mocha',
347 silly resolved description: 'Grunt task for running client-side Mocha specs in PhantomJS',
347 silly resolved version: '0.2.3',
347 silly resolved homepage: 'https://github.com/kmiyashiro/grunt-mocha',
347 silly resolved author:
347 silly resolved { name: 'Kelly Miyashiro',
347 silly resolved email: 'miyashiro.kelly@gmail.com',
347 silly resolved url: 'http://non-diligent.com' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/kmiyashiro/grunt-mocha.git' },
347 silly resolved bugs: { url: 'https://github.com/kmiyashiro/grunt-mocha/issues' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved main: 'Gruntfile.js',
347 silly resolved engines: { node: '*' },
347 silly resolved scripts: { test: './node_modules/.bin/grunt test' },
347 silly resolved dependencies: { 'grunt-lib-phantomjs': '0.2.0', growl: '~1' },
347 silly resolved devDependencies:
347 silly resolved { grunt: '~0.4.0',
347 silly resolved 'grunt-contrib-connect': '~0.1',
347 silly resolved 'grunt-contrib-internal': '*',
347 silly resolved 'grunt-contrib-jshint': '~0.1.0' },
347 silly resolved optionalDependencies: { growl: '~1' },
347 silly resolved keywords: [ 'gruntplugin mocha test phantomjs' ],
347 silly resolved contributors: [ [Object], [Object] ],
347 silly resolved readme: '# This is for Grunt 0.4.x, if you are using Grunt 0.3.x, use grunt-mocha 0.1.x.\n\n**0.4.0 migration details in [HISTORY.md](/kmiyashiro/grunt-mocha/blob/devel/HISTORY.md#020)**\n\nAutomatically run *client-side* mocha specs via grunt/mocha/PhantomJS\n\nFor a grunt task for server-side mocha tests, see https://github.com/yaymukund/grunt-simple-mocha\n\n# grunt-mocha\n\n(package/README format heavily borrowed from [grunt-jasmine-task](https://github.com/creynders/grunt-jasmine-task) and builtin QUnit task)\n\n[Grunt](https://github.com/cowboy/grunt) plugin for running Mocha browser specs in a headless browser (PhantomJS)\n\n## Getting Started\n\n### Task config\n\n```js\nmocha: {\n // runs all html files (except test2.html) in the test dir\n // In this example, there\'s only one, but you can add as many as\n // you want. You can split them up into different groups here\n // ex: admin: [ \'test/admin.html\' ]\n all: [ \'test/**/!(test2).html\' ],\n \n // Runs \'test/test2.html\' with specified mocha options.\n // This variant auto-includes \'bridge.js\' so you do not have\n // to include it in your HTML spec file. Instead, you must add an\n // environment check before you run `mocha.run` in your HTML.\n test2: {\n\n // Test files\n src: [ \'example/test/test2.html\' ],\n options: {\n // mocha options\n mocha: {\n ignoreLeaks: false,\n grep: \'food\'\n },\n\n // Indicates whether \'mocha.run()\' should be executed in \n // \'bridge.js\'. If you include `mocha.run()` in your html spec, you\n // must wrap it in a conditional check to not run if it is opened\n // in PhantomJS, see example/test/test2.html\n run: true\n }\n },\n\n // Runs the same as test2 but with URL\'s\n test3: {\n\n // Test files\n options: {\n // mocha options\n mocha: {\n ignoreLeaks: false,\n grep: \'food\'\n },\n\n // URLs passed through as options\n urls: [ \'http://localhost:\' + port + \'/example/test/test2.html\' ],\n\n // Indicates whether \'mocha.run()\' should be executed in \n // \'bridge.js\'\n run: true\n }\n }\n}\n```\n\n### Vanilla JS\n\n#### Option 1 (recommended)\n\n- Write mocha task description in grunt config using and specify `run: true` option (see `example/grunt.js` for details);\n- Check for PhantomJS `userAgent` in a test html file and run tests only in a real browser (see `example/test/test2.html` for details).\n\nIn this case you shouldn\'t include `bridge.js` (it will be included automatically) and tests will be run from `bridge.js`.\n\n#### Option 2\n\nAlternatively, include `bridge.js` from `tasks/phantomjs` after you include `mocha.js` and run `mocha.setup` in your HTML file. The helper will override `mocha.setup` if it detects PhantomJS. See `example/test/test.html`.\n\n### AMD\n\nMocha **must** be included via script tag in the header. There is no need to load Mocha via AMD. You may load other testing libs via AMD if that gives you a fuzzy feeling.\n\nExample setup with AMD (advanced): https://gist.github.com/2655876\n\n### Grunt and this plugin\n\nFirst, make sure you have grunt installed globally, `npm install grunt -g`\n\nInstall this grunt plugin next to your project\'s [grunt.js gruntfile](https://github.com/cowboy/grunt/blob/master/docs/getting_started.md) with: `npm install grunt-mocha`\n\nThen add this line to your project\'s `grunt.js` gruntfile at the bottom:\n\n```javascript\ngrunt.loadNpmTasks(\'grunt-mocha\');\n```\n\nAlso add this to the `grunt.initConfig` object in the same file:\n\n```javascript\nmocha: {\n index: [\'specs/index.html\']\n},\n```\n\nReplace `specs/index.html` with the location of your mocha spec running html file.\n\nNow you can run the mocha task with `grunt mocha`, but it won\'t work. That\'s because you need...\n\n### PhantomJS\n\nThis task is for running Mocha tests in a headless browser, PhantomJS. [See the FAQ on how to install PhantomJS](https://github.com/gruntjs/grunt/blob/master/docs/faq.md#why-does-grunt-complain-that-phantomjs-isnt-installed).\n\n### Mocha\n\nUse [Mocha](http://visionmedia.github.com/mocha/)\n\n### Maybe Growl?\n\nGrowl support is optional. I\'m not sure what the Windows situation is with growl.\n\n### Hacks\n\nThe PhantomJS -> Grunt superdimensional conduit uses `alert`. If you have disabled or aliased alert in your app, this won\'t work. I have conveniently set a global `PHANTOMJS` on `window` so you can conditionally override alert in your app.\n\n## License\nCopyright (c) 2012 Kelly Miyashiro\nLicensed under the MIT license.\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'grunt-mocha@0.2.3',
347 silly resolved _from: 'grunt-mocha@~0.2.2' } ]
348 info install grunt@0.4.1 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
349 info install grunt-requirejs@0.3.4 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
350 info install grunt-open@0.2.0 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
351 info install grunt-contrib-uglify@0.1.2 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
352 info install grunt-contrib-coffee@0.4.0 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
353 info install grunt-contrib-jshint@0.1.1 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
354 info install grunt-contrib-cssmin@0.4.2 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
355 info install grunt-contrib-livereload@0.1.1 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
356 info install grunt-bower-hooks@0.2.0 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
357 info install grunt-mocha@0.2.3 into /var/virtual/storyzer.com/LearnBackboneLayoutManager
358 info installOne grunt@0.4.1
359 info installOne grunt-requirejs@0.3.4
360 info installOne grunt-open@0.2.0
361 info installOne grunt-contrib-uglify@0.1.2
362 info installOne grunt-contrib-coffee@0.4.0
363 info installOne grunt-contrib-jshint@0.1.1
364 info installOne grunt-contrib-cssmin@0.4.2
365 info installOne grunt-contrib-livereload@0.1.1
366 info installOne grunt-bower-hooks@0.2.0
367 info installOne grunt-mocha@0.2.3
368 verbose from cache /var/www/.npm/grunt-open/0.2.0/package/package.json
369 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open unbuild
370 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
371 verbose from cache /var/www/.npm/grunt-contrib-uglify/0.1.2/package/package.json
372 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify unbuild
373 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify/package.json
374 verbose from cache /var/www/.npm/grunt-contrib-coffee/0.4.0/package/package.json
375 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee unbuild
376 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee/package.json
377 verbose from cache /var/www/.npm/grunt-contrib-jshint/0.1.1/package/package.json
378 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint unbuild
379 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint/package.json
380 verbose from cache /var/www/.npm/grunt-contrib-cssmin/0.4.2/package/package.json
381 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin unbuild
382 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin/package.json
383 verbose from cache /var/www/.npm/grunt-contrib-livereload/0.1.1/package/package.json
384 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload unbuild
385 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/package.json
386 verbose from cache /var/www/.npm/grunt/0.4.1/package/package.json
387 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt unbuild
388 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
389 verbose from cache /var/www/.npm/grunt-requirejs/0.3.4/package/package.json
390 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs unbuild
391 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
392 verbose from cache /var/www/.npm/grunt-bower-hooks/0.2.0/package/package.json
393 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks unbuild
394 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
395 verbose from cache /var/www/.npm/grunt-mocha/0.2.3/package/package.json
396 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha unbuild
397 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
398 verbose tar unpack /var/www/.npm/grunt-open/0.2.0/package.tgz
399 silly lockFile 58e85c52-tManager-node-modules-grunt-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
400 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open /var/www/.npm/58e85c52-tManager-node-modules-grunt-open.lock
401 silly lockFile 2c7bee6d-npm-grunt-open-0-2-0-package-tgz /var/www/.npm/grunt-open/0.2.0/package.tgz
402 verbose lock /var/www/.npm/grunt-open/0.2.0/package.tgz /var/www/.npm/2c7bee6d-npm-grunt-open-0-2-0-package-tgz.lock
403 verbose tar unpack /var/www/.npm/grunt-contrib-jshint/0.1.1/package.tgz
404 silly lockFile aa278296-ode-modules-grunt-contrib-jshint /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint
405 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint /var/www/.npm/aa278296-ode-modules-grunt-contrib-jshint.lock
406 silly lockFile 42a52ce2-contrib-jshint-0-1-1-package-tgz /var/www/.npm/grunt-contrib-jshint/0.1.1/package.tgz
407 verbose lock /var/www/.npm/grunt-contrib-jshint/0.1.1/package.tgz /var/www/.npm/42a52ce2-contrib-jshint-0-1-1-package-tgz.lock
408 verbose tar unpack /var/www/.npm/grunt-contrib-coffee/0.4.0/package.tgz
409 silly lockFile aaca3733-ode-modules-grunt-contrib-coffee /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee
410 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee /var/www/.npm/aaca3733-ode-modules-grunt-contrib-coffee.lock
411 silly lockFile 566c9cb2-contrib-coffee-0-4-0-package-tgz /var/www/.npm/grunt-contrib-coffee/0.4.0/package.tgz
412 verbose lock /var/www/.npm/grunt-contrib-coffee/0.4.0/package.tgz /var/www/.npm/566c9cb2-contrib-coffee-0-4-0-package-tgz.lock
413 verbose tar unpack /var/www/.npm/grunt-contrib-uglify/0.1.2/package.tgz
414 silly lockFile 0e1f36c8-ode-modules-grunt-contrib-uglify /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify
415 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify /var/www/.npm/0e1f36c8-ode-modules-grunt-contrib-uglify.lock
416 silly lockFile ad826dcf-contrib-uglify-0-1-2-package-tgz /var/www/.npm/grunt-contrib-uglify/0.1.2/package.tgz
417 verbose lock /var/www/.npm/grunt-contrib-uglify/0.1.2/package.tgz /var/www/.npm/ad826dcf-contrib-uglify-0-1-2-package-tgz.lock
418 verbose tar unpack /var/www/.npm/grunt-contrib-cssmin/0.4.2/package.tgz
419 silly lockFile 7469cde0-ode-modules-grunt-contrib-cssmin /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin
420 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin /var/www/.npm/7469cde0-ode-modules-grunt-contrib-cssmin.lock
421 silly lockFile 528ce51c-contrib-cssmin-0-4-2-package-tgz /var/www/.npm/grunt-contrib-cssmin/0.4.2/package.tgz
422 verbose lock /var/www/.npm/grunt-contrib-cssmin/0.4.2/package.tgz /var/www/.npm/528ce51c-contrib-cssmin-0-4-2-package-tgz.lock
423 verbose tar unpack /var/www/.npm/grunt-contrib-livereload/0.1.1/package.tgz
424 silly lockFile 185e64ca-modules-grunt-contrib-livereload /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload
425 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload /var/www/.npm/185e64ca-modules-grunt-contrib-livereload.lock
426 silly lockFile 40791e54-rib-livereload-0-1-1-package-tgz /var/www/.npm/grunt-contrib-livereload/0.1.1/package.tgz
427 verbose lock /var/www/.npm/grunt-contrib-livereload/0.1.1/package.tgz /var/www/.npm/40791e54-rib-livereload-0-1-1-package-tgz.lock
428 silly gunzTarPerm modes [ '755', '644' ]
429 silly gunzTarPerm modes [ '755', '644' ]
430 silly gunzTarPerm modes [ '755', '644' ]
431 silly gunzTarPerm modes [ '755', '644' ]
432 silly gunzTarPerm modes [ '755', '644' ]
433 silly gunzTarPerm modes [ '755', '644' ]
434 verbose tar unpack /var/www/.npm/grunt-bower-hooks/0.2.0/package.tgz
435 silly lockFile e4bb05af-r-node-modules-grunt-bower-hooks /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks
436 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks /var/www/.npm/e4bb05af-r-node-modules-grunt-bower-hooks.lock
437 silly lockFile 7df4f347-nt-bower-hooks-0-2-0-package-tgz /var/www/.npm/grunt-bower-hooks/0.2.0/package.tgz
438 verbose lock /var/www/.npm/grunt-bower-hooks/0.2.0/package.tgz /var/www/.npm/7df4f347-nt-bower-hooks-0-2-0-package-tgz.lock
439 silly gunzTarPerm modes [ '755', '644' ]
440 silly gunzTarPerm extractEntry package.json
441 silly gunzTarPerm extractEntry package.json
442 silly gunzTarPerm extractEntry package.json
443 silly gunzTarPerm extractEntry package.json
444 silly gunzTarPerm extractEntry package.json
445 silly gunzTarPerm extractEntry package.json
446 silly gunzTarPerm extractEntry .npmignore
447 silly gunzTarPerm extractEntry README.md
448 silly gunzTarPerm extractEntry README.md
449 silly gunzTarPerm extractEntry Gruntfile.js
450 silly gunzTarPerm extractEntry .npmignore
451 silly gunzTarPerm extractEntry README.md
452 silly gunzTarPerm extractEntry .npmignore
453 silly gunzTarPerm extractEntry README.md
454 silly gunzTarPerm extractEntry .npmignore
455 silly gunzTarPerm extractEntry README.md
456 silly gunzTarPerm extractEntry .npmignore
457 silly gunzTarPerm extractEntry README.md
458 silly gunzTarPerm extractEntry package.json
459 verbose tar unpack /var/www/.npm/grunt-mocha/0.2.3/package.tgz
460 silly lockFile b8d382ea-Manager-node-modules-grunt-mocha /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha
461 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha /var/www/.npm/b8d382ea-Manager-node-modules-grunt-mocha.lock
462 silly lockFile d46f0237-pm-grunt-mocha-0-2-3-package-tgz /var/www/.npm/grunt-mocha/0.2.3/package.tgz
463 verbose lock /var/www/.npm/grunt-mocha/0.2.3/package.tgz /var/www/.npm/d46f0237-pm-grunt-mocha-0-2-3-package-tgz.lock
464 silly gunzTarPerm modes [ '755', '644' ]
465 silly gunzTarPerm extractEntry Gruntfile.js
466 silly gunzTarPerm extractEntry contributing.md
467 silly gunzTarPerm extractEntry Gruntfile.js
468 silly gunzTarPerm extractEntry CHANGELOG
469 silly gunzTarPerm extractEntry LICENSE
470 silly gunzTarPerm extractEntry Gruntfile.js
471 silly gunzTarPerm extractEntry Gruntfile.js
472 silly gunzTarPerm extractEntry CHANGELOG
473 silly gunzTarPerm extractEntry LICENSE-MIT
474 silly gunzTarPerm extractEntry .jshintrc
475 silly gunzTarPerm extractEntry Gruntfile.js
476 silly gunzTarPerm extractEntry AUTHORS
477 silly gunzTarPerm extractEntry Gruntfile.js
478 silly gunzTarPerm extractEntry CHANGELOG
479 silly gunzTarPerm extractEntry CONTRIBUTING.md
480 silly gunzTarPerm extractEntry .jshintrc
481 silly gunzTarPerm extractEntry LICENSE-MIT
482 silly gunzTarPerm extractEntry .travis.yml
483 silly gunzTarPerm extractEntry docs/uglify-examples.md
484 silly gunzTarPerm extractEntry docs/uglify-options.md
485 silly gunzTarPerm extractEntry docs/uglify-overview.md
486 silly gunzTarPerm extractEntry AUTHORS
487 silly gunzTarPerm extractEntry tasks/uglify.js
488 silly gunzTarPerm extractEntry tasks/lib/uglify.js
489 silly gunzTarPerm extractEntry test/uglify_test.js
490 silly gunzTarPerm extractEntry test/fixtures/expected/comments.js
491 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle.js
492 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_beautify.js
493 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_except.js
494 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapurl.js
495 silly gunzTarPerm extractEntry test/fixtures/expected/exportAll.js
496 silly gunzTarPerm extractEntry test/fixtures/expected/multifile.js
497 silly gunzTarPerm extractEntry test/fixtures/expected/compress.js
498 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin.js
499 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.js
500 silly gunzTarPerm extractEntry test/fixtures/expected/wrap.js
501 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.js
502 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.map
503 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemap_prefix
504 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin
505 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.map
506 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_sourcemap
507 silly gunzTarPerm extractEntry test/fixtures/src/comments.js
508 silly gunzTarPerm extractEntry test/fixtures/src/simple.js
509 silly gunzTarPerm extractEntry test/fixtures/src/simple2.js
510 silly gunzTarPerm extractEntry test/fixtures/src/simple2.coffee
511 silly gunzTarPerm extractEntry test/fixtures/src/simple2.map
512 silly gunzTarPerm extractEntry package.json
513 verbose tar unpack /var/www/.npm/grunt/0.4.1/package.tgz
514 silly lockFile f217d158-LayoutManager-node-modules-grunt /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt
515 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt /var/www/.npm/f217d158-LayoutManager-node-modules-grunt.lock
516 silly lockFile 2fb9b65f--www-npm-grunt-0-4-1-package-tgz /var/www/.npm/grunt/0.4.1/package.tgz
517 verbose lock /var/www/.npm/grunt/0.4.1/package.tgz /var/www/.npm/2fb9b65f--www-npm-grunt-0-4-1-package-tgz.lock
518 silly gunzTarPerm extractEntry .npmignore
519 silly gunzTarPerm extractEntry README.md
520 silly gunzTarPerm extractEntry readme.md
521 silly gunzTarPerm extractEntry tasks/bower-hooks.js
522 silly gunzTarPerm extractEntry CONTRIBUTING.md
523 silly gunzTarPerm extractEntry .jshintrc
524 silly gunzTarPerm modes [ '755', '644' ]
525 silly gunzTarPerm extractEntry CONTRIBUTING.md
526 silly gunzTarPerm extractEntry .jshintrc
527 silly gunzTarPerm extractEntry .idea/.name
528 silly gunzTarPerm extractEntry .idea/codeStyleSettings.xml
529 silly gunzTarPerm extractEntry CHANGELOG
530 silly gunzTarPerm extractEntry CONTRIBUTING.md
531 silly gunzTarPerm extractEntry package.json
532 silly gunzTarPerm extractEntry Gruntfile.js
533 silly gunzTarPerm extractEntry HISTORY.md
534 silly gunzTarPerm extractEntry AUTHORS
535 silly gunzTarPerm extractEntry CHANGELOG
536 silly gunzTarPerm extractEntry .npmignore
537 silly gunzTarPerm extractEntry README.md
538 silly gunzTarPerm extractEntry .idea/encodings.xml
539 silly gunzTarPerm extractEntry .idea/grunt-open.iml
540 silly gunzTarPerm extractEntry LICENSE-MIT
541 silly gunzTarPerm extractEntry .travis.yml
542 silly gunzTarPerm extractEntry .jshintrc
543 silly gunzTarPerm extractEntry LICENSE-MIT
544 silly gunzTarPerm extractEntry LICENSE-MIT
545 silly gunzTarPerm extractEntry .travis.yml
546 silly gunzTarPerm extractEntry CONTRIBUTING.md
547 silly gunzTarPerm extractEntry .jshintrc
548 silly gunzTarPerm extractEntry Gruntfile.js
549 silly gunzTarPerm extractEntry custom-gruntfile.js
550 silly gunzTarPerm extractEntry docs/livereload-examples.md
551 silly gunzTarPerm extractEntry docs/livereload-options.md
552 silly gunzTarPerm extractEntry .idea/misc.xml
553 silly gunzTarPerm extractEntry .idea/modules.xml
554 silly gunzTarPerm extractEntry docs/cssmin-examples.md
555 silly gunzTarPerm extractEntry .gitattributes
556 silly gunzTarPerm extractEntry test/fixtures/a.js
557 silly gunzTarPerm extractEntry test/fixtures/b.js
558 silly gunzTarPerm extractEntry docs/jshint-examples.md
559 silly gunzTarPerm extractEntry docs/jshint-options.md
560 silly gunzTarPerm extractEntry docs/jshint-overview.md
561 silly gunzTarPerm extractEntry AUTHORS
562 silly gunzTarPerm extractEntry tasks/jshint.js
563 silly gunzTarPerm extractEntry tasks/lib/jshint.js
564 silly gunzTarPerm extractEntry test/jshint_test.js
565 silly gunzTarPerm extractEntry test/fixtures/lint.txt
566 silly gunzTarPerm extractEntry docs/livereload-overview.md
567 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
568 silly gunzTarPerm extractEntry .idea/vcs.xml
569 silly gunzTarPerm extractEntry .idea/workspace.xml
570 silly gunzTarPerm extractEntry .jshintrc
571 silly gunzTarPerm extractEntry bin/grunt-open
572 silly gunzTarPerm extractEntry tasks/open.js
573 silly gunzTarPerm extractEntry .travis.yml
574 silly gunzTarPerm extractEntry docs/coffee-examples.md
575 silly gunzTarPerm extractEntry docs/coffee-options.md
576 silly gunzTarPerm extractEntry test/fixtures/banner.js
577 silly gunzTarPerm extractEntry test/fixtures/banner2.js
578 silly gunzTarPerm extractEntry docs/cssmin-options.md
579 silly gunzTarPerm extractEntry docs/cssmin-overview.md
580 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
581 verbose tar unpack /var/www/.npm/grunt-requirejs/0.3.4/package.tgz
582 silly lockFile 9314c5cc-ger-node-modules-grunt-requirejs /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs
583 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs /var/www/.npm/9314c5cc-ger-node-modules-grunt-requirejs.lock
584 silly lockFile ec0e6720-runt-requirejs-0-3-4-package-tgz /var/www/.npm/grunt-requirejs/0.3.4/package.tgz
585 verbose lock /var/www/.npm/grunt-requirejs/0.3.4/package.tgz /var/www/.npm/ec0e6720-runt-requirejs-0-3-4-package-tgz.lock
586 silly gunzTarPerm extractEntry lib/utils.js
587 silly gunzTarPerm extractEntry CONTRIBUTING.md
588 silly gunzTarPerm modes [ '755', '644' ]
589 silly gunzTarPerm extractEntry docs/coffee-overview.md
590 silly gunzTarPerm extractEntry docs/overview.md
591 silly gunzTarPerm extractEntry docs/overview.md
592 silly gunzTarPerm extractEntry AUTHORS
593 silly gunzTarPerm extractEntry LICENSE-MIT
594 silly gunzTarPerm extractEntry AUTHORS
595 silly gunzTarPerm extractEntry package.json
596 silly lockFile e4bb05af-r-node-modules-grunt-bower-hooks /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks
597 silly lockFile e4bb05af-r-node-modules-grunt-bower-hooks /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks
598 silly gunzTarPerm extractEntry tasks/livereload.js
599 silly gunzTarPerm extractEntry test/fixtures/banner3.js
600 silly gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
601 silly lockFile 7df4f347-nt-bower-hooks-0-2-0-package-tgz /var/www/.npm/grunt-bower-hooks/0.2.0/package.tgz
602 silly lockFile 7df4f347-nt-bower-hooks-0-2-0-package-tgz /var/www/.npm/grunt-bower-hooks/0.2.0/package.tgz
603 silly gunzTarPerm extractEntry tasks/cssmin.js
604 silly gunzTarPerm extractEntry test/cssmin_test.js
605 silly gunzTarPerm extractEntry .travis.yml
606 silly gunzTarPerm extractEntry tasks/coffee.js
607 silly gunzTarPerm extractEntry Gruntfile.js
608 silly gunzTarPerm extractEntry .jshintrc
609 info preinstall grunt-bower-hooks@0.2.0
610 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
611 silly gunzTarPerm extractEntry example/js/apple.js
612 silly gunzTarPerm extractEntry example/js/wombat.js
613 verbose readDependencies using package.json deps
614 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-bower-hooks/package.json
615 silly gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
616 silly gunzTarPerm extractEntry test/fixtures/spawn.js
617 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.json
618 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
619 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
620 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
621 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
622 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
623 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
624 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
625 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
626 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension
627 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension
628 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/file.ext.ension
629 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-a.js
630 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-b.js
631 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-a.js
632 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-b.js
633 silly gunzTarPerm extractEntry test/fixtures/files/dist/built.js
634 silly gunzTarPerm extractEntry test/fixtures/files/src/file1-123.js
635 silly gunzTarPerm extractEntry test/fixtures/files/src/file1.js
636 silly gunzTarPerm extractEntry test/fixtures/files/src/file2-123.js
637 silly gunzTarPerm extractEntry test/fixtures/files/src/file2.js
638 silly gunzTarPerm extractEntry test/fixtures/BOM.txt
639 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.txt
640 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.yaml
641 silly gunzTarPerm extractEntry test/fixtures/lint.txt
642 silly gunzTarPerm extractEntry test/fixtures/no_BOM.txt
643 silly gunzTarPerm extractEntry test/fixtures/octocat.png
644 silly gunzTarPerm extractEntry test/fixtures/exec.cmd
645 silly gunzTarPerm extractEntry test/fixtures/exec.sh
646 silly gunzTarPerm extractEntry test/fixtures/template.txt
647 silly gunzTarPerm extractEntry test/fixtures/test.json
648 silly gunzTarPerm extractEntry test/fixtures/utf8.json
649 silly gunzTarPerm extractEntry test/fixtures/utf8.txt
650 silly gunzTarPerm extractEntry test/fixtures/utf8.yaml
651 silly gunzTarPerm extractEntry test/grunt/config_test.js
652 silly gunzTarPerm extractEntry test/grunt/event_test.js
653 silly gunzTarPerm extractEntry test/grunt/file_test.js
654 silly gunzTarPerm extractEntry test/grunt/log_test.js
655 silly gunzTarPerm extractEntry test/grunt/option_test.js
656 silly gunzTarPerm extractEntry test/grunt/task_test.js
657 silly gunzTarPerm extractEntry test/grunt/template_test.js
658 silly gunzTarPerm extractEntry test/grunt/util_test.js
659 silly gunzTarPerm extractEntry test/gruntfile/multi-task-files.js
660 silly gunzTarPerm extractEntry test/util/namespace_test.js
661 silly gunzTarPerm extractEntry test/util/task_test.js
662 silly gunzTarPerm extractEntry .travis.yml
663 silly gunzTarPerm extractEntry AUTHORS
664 silly gunzTarPerm extractEntry CHANGELOG
665 silly gunzTarPerm extractEntry docs/README.md
666 silly gunzTarPerm extractEntry lib/grunt.js
667 silly gunzTarPerm extractEntry lib/grunt/cli.js
668 silly gunzTarPerm extractEntry lib/grunt/event.js
669 silly gunzTarPerm extractEntry lib/grunt/fail.js
670 silly gunzTarPerm extractEntry lib/grunt/file.js
671 silly gunzTarPerm extractEntry lib/grunt/config.js
672 silly gunzTarPerm extractEntry lib/grunt/log.js
673 silly gunzTarPerm extractEntry lib/grunt/option.js
674 silly gunzTarPerm extractEntry lib/grunt/task.js
675 silly gunzTarPerm extractEntry lib/grunt/template.js
676 silly gunzTarPerm extractEntry lib/grunt/util.js
677 silly gunzTarPerm extractEntry lib/grunt/help.js
678 silly gunzTarPerm extractEntry lib/util/exit.js
679 silly gunzTarPerm extractEntry lib/util/namespace.js
680 silly gunzTarPerm extractEntry lib/util/task.js
681 silly gunzTarPerm extractEntry CONTRIBUTING.md
682 silly gunzTarPerm extractEntry LICENSE-MIT
683 verbose readDependencies using package.json deps
684 verbose cache add [ 'lodash@~1.0.0-rc.3', null ]
685 verbose cache add name=undefined spec="lodash@~1.0.0-rc.3" args=["lodash@~1.0.0-rc.3",null]
686 verbose parsed url { protocol: null,
686 verbose parsed url slashes: null,
686 verbose parsed url auth: null,
686 verbose parsed url host: null,
686 verbose parsed url port: null,
686 verbose parsed url hostname: null,
686 verbose parsed url hash: null,
686 verbose parsed url search: null,
686 verbose parsed url query: null,
686 verbose parsed url pathname: 'lodash@~1.0.0-rc.3',
686 verbose parsed url path: 'lodash@~1.0.0-rc.3',
686 verbose parsed url href: 'lodash@~1.0.0-rc.3' }
687 verbose cache add name="lodash" spec="~1.0.0-rc.3" args=["lodash","~1.0.0-rc.3"]
688 verbose parsed url { protocol: null,
688 verbose parsed url slashes: null,
688 verbose parsed url auth: null,
688 verbose parsed url host: null,
688 verbose parsed url port: null,
688 verbose parsed url hostname: null,
688 verbose parsed url hash: null,
688 verbose parsed url search: null,
688 verbose parsed url query: null,
688 verbose parsed url pathname: '~1.0.0-rc.3',
688 verbose parsed url path: '~1.0.0-rc.3',
688 verbose parsed url href: '~1.0.0-rc.3' }
689 verbose addNamed [ 'lodash', '~1.0.0-rc.3' ]
690 verbose addNamed [ null, '>=1.0.0-rc.3 <1.1.0-' ]
691 silly lockFile b4982df6-lodash-1-0-0-rc-3 lodash@~1.0.0-rc.3
692 verbose lock lodash@~1.0.0-rc.3 /var/www/.npm/b4982df6-lodash-1-0-0-rc-3.lock
693 verbose cache add [ 'bower@~0.7.0', null ]
694 verbose cache add name=undefined spec="bower@~0.7.0" args=["bower@~0.7.0",null]
695 verbose parsed url { protocol: null,
695 verbose parsed url slashes: null,
695 verbose parsed url auth: null,
695 verbose parsed url host: null,
695 verbose parsed url port: null,
695 verbose parsed url hostname: null,
695 verbose parsed url hash: null,
695 verbose parsed url search: null,
695 verbose parsed url query: null,
695 verbose parsed url pathname: 'bower@~0.7.0',
695 verbose parsed url path: 'bower@~0.7.0',
695 verbose parsed url href: 'bower@~0.7.0' }
696 verbose cache add name="bower" spec="~0.7.0" args=["bower","~0.7.0"]
697 verbose parsed url { protocol: null,
697 verbose parsed url slashes: null,
697 verbose parsed url auth: null,
697 verbose parsed url host: null,
697 verbose parsed url port: null,
697 verbose parsed url hostname: null,
697 verbose parsed url hash: null,
697 verbose parsed url search: null,
697 verbose parsed url query: null,
697 verbose parsed url pathname: '~0.7.0',
697 verbose parsed url path: '~0.7.0',
697 verbose parsed url href: '~0.7.0' }
698 verbose addNamed [ 'bower', '~0.7.0' ]
699 verbose addNamed [ null, '>=0.7.0- <0.8.0-' ]
700 silly lockFile 30136256-bower-0-7-0 bower@~0.7.0
701 verbose lock bower@~0.7.0 /var/www/.npm/30136256-bower-0-7-0.lock
702 verbose cache add [ 'requirejs@~2.1.4', null ]
703 verbose cache add name=undefined spec="requirejs@~2.1.4" args=["requirejs@~2.1.4",null]
704 verbose parsed url { protocol: null,
704 verbose parsed url slashes: null,
704 verbose parsed url auth: null,
704 verbose parsed url host: null,
704 verbose parsed url port: null,
704 verbose parsed url hostname: null,
704 verbose parsed url hash: null,
704 verbose parsed url search: null,
704 verbose parsed url query: null,
704 verbose parsed url pathname: 'requirejs@~2.1.4',
704 verbose parsed url path: 'requirejs@~2.1.4',
704 verbose parsed url href: 'requirejs@~2.1.4' }
705 verbose cache add name="requirejs" spec="~2.1.4" args=["requirejs","~2.1.4"]
706 verbose parsed url { protocol: null,
706 verbose parsed url slashes: null,
706 verbose parsed url auth: null,
706 verbose parsed url host: null,
706 verbose parsed url port: null,
706 verbose parsed url hostname: null,
706 verbose parsed url hash: null,
706 verbose parsed url search: null,
706 verbose parsed url query: null,
706 verbose parsed url pathname: '~2.1.4',
706 verbose parsed url path: '~2.1.4',
706 verbose parsed url href: '~2.1.4' }
707 verbose addNamed [ 'requirejs', '~2.1.4' ]
708 verbose addNamed [ null, '>=2.1.4- <2.2.0-' ]
709 silly lockFile 3d0e68ce-requirejs-2-1-4 requirejs@~2.1.4
710 verbose lock requirejs@~2.1.4 /var/www/.npm/3d0e68ce-requirejs-2-1-4.lock
711 silly addNameRange { name: 'lodash', range: '>=1.0.0-rc.3 <1.1.0-', hasData: false }
712 silly addNameRange { name: 'bower', range: '>=0.7.0- <0.8.0-', hasData: false }
713 silly addNameRange { name: 'requirejs', range: '>=2.1.4- <2.2.0-', hasData: false }
714 silly gunzTarPerm extractEntry test/coffee_test.js
715 silly gunzTarPerm extractEntry test/expected/coffee.js
716 silly gunzTarPerm extractEntry test/expected/input_bannered.css
717 silly gunzTarPerm extractEntry test/expected/style.css
718 silly gunzTarPerm extractEntry LICENSE-MIT
719 silly gunzTarPerm extractEntry lib/almondify.js
720 verbose url raw bower
721 verbose url resolving [ 'https://registry.npmjs.org/', './bower' ]
722 verbose url resolved https://registry.npmjs.org/bower
723 info trying registry request attempt 1 at 19:36:42
724 verbose etag "D3KXF9CTTC40LOX13X5J04HX1"
725 http GET https://registry.npmjs.org/bower
726 verbose url raw requirejs
727 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ]
728 verbose url resolved https://registry.npmjs.org/requirejs
729 info trying registry request attempt 1 at 19:36:42
730 verbose etag "7M4N8WD6PXEE2I5MMWVRWLVO5"
731 http GET https://registry.npmjs.org/requirejs
732 verbose url raw lodash
733 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
734 verbose url resolved https://registry.npmjs.org/lodash
735 info trying registry request attempt 1 at 19:36:42
736 verbose etag "KGT2BLYSHCXZ641IJG3WGT4R"
737 http GET https://registry.npmjs.org/lodash
738 silly gunzTarPerm extractEntry example/test/css/mocha.css
739 silly gunzTarPerm extractEntry example/test/js/chai.js
740 silly gunzTarPerm extractEntry test/expected/with-banner.css
741 silly gunzTarPerm extractEntry test/fixtures/input_bannered.css
742 silly gunzTarPerm extractEntry test/expected/concat.js
743 silly gunzTarPerm extractEntry test/fixtures/coffee1.coffee
744 silly gunzTarPerm extractEntry example/test/js/mocha.js
745 silly gunzTarPerm extractEntry example/test/spec/apple.js
746 silly gunzTarPerm extractEntry test/fixtures/coffee2.coffee
747 silly gunzTarPerm extractEntry test/fixtures/input_one.css
748 silly gunzTarPerm extractEntry test/fixtures/input_two.css
749 silly gunzTarPerm extractEntry lib/optimize.js
750 silly gunzTarPerm extractEntry lib/replace.js
751 silly gunzTarPerm extractEntry lib/custombuilder/backbone.js
752 silly gunzTarPerm extractEntry lib/custombuilder/jquery.js
753 silly gunzTarPerm extractEntry lib/custombuilder/lodash.js
754 silly gunzTarPerm extractEntry lib/helper/closurecompiler.js
755 silly gunzTarPerm extractEntry lib/helper/errorhandler.js
756 silly gunzTarPerm extractEntry lib/helper/rjsversion.js
757 silly gunzTarPerm extractEntry lib/helper/sizeInfo.js
758 silly gunzTarPerm extractEntry tasks/require.js
759 silly gunzTarPerm extractEntry tmp/doNotKillAlmond/test/fixtures/hello.js
760 silly gunzTarPerm extractEntry tmp/doNotKillAlmond/test/fixtures/project.js
761 silly gunzTarPerm extractEntry tmp/doNotKillAlmond/test/fixtures/world.js
762 silly gunzTarPerm extractEntry example/test/spec/wombat.js
763 silly gunzTarPerm extractEntry example/test/test.html
764 silly gunzTarPerm extractEntry example/test/test2.html
765 silly gunzTarPerm extractEntry growl/error.png
766 silly gunzTarPerm extractEntry growl/ok.png
767 silly gunzTarPerm extractEntry CHANGELOG
768 silly gunzTarPerm extractEntry phantomjs/bridge.js
769 silly gunzTarPerm extractEntry phantomjs/main.js
770 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/package.json
771 silly gunzTarPerm extractEntry tasks/mocha.js
772 silly lockFile 185e64ca-modules-grunt-contrib-livereload /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload
773 silly lockFile 185e64ca-modules-grunt-contrib-livereload /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload
774 silly lockFile 40791e54-rib-livereload-0-1-1-package-tgz /var/www/.npm/grunt-contrib-livereload/0.1.1/package.tgz
775 silly lockFile 40791e54-rib-livereload-0-1-1-package-tgz /var/www/.npm/grunt-contrib-livereload/0.1.1/package.tgz
776 info preinstall grunt-contrib-livereload@0.1.1
777 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/package.json
778 verbose readDependencies using package.json deps
779 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/package.json
780 verbose readDependencies using package.json deps
781 verbose cache add [ 'tiny-lr@~0.0.4', null ]
782 verbose cache add name=undefined spec="tiny-lr@~0.0.4" args=["tiny-lr@~0.0.4",null]
783 verbose parsed url { protocol: null,
783 verbose parsed url slashes: null,
783 verbose parsed url auth: null,
783 verbose parsed url host: null,
783 verbose parsed url port: null,
783 verbose parsed url hostname: null,
783 verbose parsed url hash: null,
783 verbose parsed url search: null,
783 verbose parsed url query: null,
783 verbose parsed url pathname: 'tiny-lr@~0.0.4',
783 verbose parsed url path: 'tiny-lr@~0.0.4',
783 verbose parsed url href: 'tiny-lr@~0.0.4' }
784 verbose cache add name="tiny-lr" spec="~0.0.4" args=["tiny-lr","~0.0.4"]
785 verbose parsed url { protocol: null,
785 verbose parsed url slashes: null,
785 verbose parsed url auth: null,
785 verbose parsed url host: null,
785 verbose parsed url port: null,
785 verbose parsed url hostname: null,
785 verbose parsed url hash: null,
785 verbose parsed url search: null,
785 verbose parsed url query: null,
785 verbose parsed url pathname: '~0.0.4',
785 verbose parsed url path: '~0.0.4',
785 verbose parsed url href: '~0.0.4' }
786 verbose addNamed [ 'tiny-lr', '~0.0.4' ]
787 verbose addNamed [ null, '>=0.0.4- <0.1.0-' ]
788 silly lockFile 006f53a0-tiny-lr-0-0-4 tiny-lr@~0.0.4
789 verbose lock tiny-lr@~0.0.4 /var/www/.npm/006f53a0-tiny-lr-0-0-4.lock
790 silly addNameRange { name: 'tiny-lr', range: '>=0.0.4- <0.1.0-', hasData: false }
791 verbose url raw tiny-lr
792 verbose url resolving [ 'https://registry.npmjs.org/', './tiny-lr' ]
793 verbose url resolved https://registry.npmjs.org/tiny-lr
794 info trying registry request attempt 1 at 19:36:42
795 verbose etag "2C5M075WITLMHTCVHWJVUUPCY"
796 http GET https://registry.npmjs.org/tiny-lr
797 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint/package.json
798 silly lockFile aa278296-ode-modules-grunt-contrib-jshint /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint
799 silly lockFile aa278296-ode-modules-grunt-contrib-jshint /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint
800 silly lockFile 42a52ce2-contrib-jshint-0-1-1-package-tgz /var/www/.npm/grunt-contrib-jshint/0.1.1/package.tgz
801 silly lockFile 42a52ce2-contrib-jshint-0-1-1-package-tgz /var/www/.npm/grunt-contrib-jshint/0.1.1/package.tgz
802 info preinstall grunt-contrib-jshint@0.1.1
803 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint/package.json
804 verbose readDependencies using package.json deps
805 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-jshint/package.json
806 verbose readDependencies using package.json deps
807 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
808 verbose cache add [ 'jshint@~0.9.0', null ]
809 verbose cache add name=undefined spec="jshint@~0.9.0" args=["jshint@~0.9.0",null]
810 verbose parsed url { protocol: null,
810 verbose parsed url slashes: null,
810 verbose parsed url auth: null,
810 verbose parsed url host: null,
810 verbose parsed url port: null,
810 verbose parsed url hostname: null,
810 verbose parsed url hash: null,
810 verbose parsed url search: null,
810 verbose parsed url query: null,
810 verbose parsed url pathname: 'jshint@~0.9.0',
810 verbose parsed url path: 'jshint@~0.9.0',
810 verbose parsed url href: 'jshint@~0.9.0' }
811 verbose cache add name="jshint" spec="~0.9.0" args=["jshint","~0.9.0"]
812 verbose parsed url { protocol: null,
812 verbose parsed url slashes: null,
812 verbose parsed url auth: null,
812 verbose parsed url host: null,
812 verbose parsed url port: null,
812 verbose parsed url hostname: null,
812 verbose parsed url hash: null,
812 verbose parsed url search: null,
812 verbose parsed url query: null,
812 verbose parsed url pathname: '~0.9.0',
812 verbose parsed url path: '~0.9.0',
812 verbose parsed url href: '~0.9.0' }
813 verbose addNamed [ 'jshint', '~0.9.0' ]
814 verbose addNamed [ null, '>=0.9.0- <0.10.0-' ]
815 silly lockFile a5f7f378-jshint-0-9-0 jshint@~0.9.0
816 verbose lock jshint@~0.9.0 /var/www/.npm/a5f7f378-jshint-0-9-0.lock
817 silly addNameRange { name: 'jshint', range: '>=0.9.0- <0.10.0-', hasData: false }
818 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee/package.json
819 verbose url raw jshint
820 verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
821 verbose url resolved https://registry.npmjs.org/jshint
822 info trying registry request attempt 1 at 19:36:42
823 verbose etag "7R30UX7I8G08GK9GUQTDIV9GT"
824 http GET https://registry.npmjs.org/jshint
825 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin/package.json
826 silly lockFile 58e85c52-tManager-node-modules-grunt-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
827 silly lockFile 58e85c52-tManager-node-modules-grunt-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
828 silly lockFile aaca3733-ode-modules-grunt-contrib-coffee /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee
829 silly lockFile aaca3733-ode-modules-grunt-contrib-coffee /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee
830 silly lockFile 2c7bee6d-npm-grunt-open-0-2-0-package-tgz /var/www/.npm/grunt-open/0.2.0/package.tgz
831 silly lockFile 2c7bee6d-npm-grunt-open-0-2-0-package-tgz /var/www/.npm/grunt-open/0.2.0/package.tgz
832 silly lockFile 566c9cb2-contrib-coffee-0-4-0-package-tgz /var/www/.npm/grunt-contrib-coffee/0.4.0/package.tgz
833 silly lockFile 566c9cb2-contrib-coffee-0-4-0-package-tgz /var/www/.npm/grunt-contrib-coffee/0.4.0/package.tgz
834 info preinstall grunt-open@0.2.0
835 silly lockFile 7469cde0-ode-modules-grunt-contrib-cssmin /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin
836 silly lockFile 7469cde0-ode-modules-grunt-contrib-cssmin /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin
837 info preinstall grunt-contrib-coffee@0.4.0
838 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
839 silly lockFile 528ce51c-contrib-cssmin-0-4-2-package-tgz /var/www/.npm/grunt-contrib-cssmin/0.4.2/package.tgz
840 silly lockFile 528ce51c-contrib-cssmin-0-4-2-package-tgz /var/www/.npm/grunt-contrib-cssmin/0.4.2/package.tgz
841 verbose readDependencies using package.json deps
842 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
843 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee/package.json
844 verbose readDependencies using package.json deps
845 verbose readDependencies using package.json deps
846 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-coffee/package.json
847 verbose cache add [ 'open@0.0.2', null ]
848 verbose cache add name=undefined spec="open@0.0.2" args=["open@0.0.2",null]
849 verbose parsed url { protocol: null,
849 verbose parsed url slashes: null,
849 verbose parsed url auth: null,
849 verbose parsed url host: null,
849 verbose parsed url port: null,
849 verbose parsed url hostname: null,
849 verbose parsed url hash: null,
849 verbose parsed url search: null,
849 verbose parsed url query: null,
849 verbose parsed url pathname: 'open@0.0.2',
849 verbose parsed url path: 'open@0.0.2',
849 verbose parsed url href: 'open@0.0.2' }
850 verbose cache add name="open" spec="0.0.2" args=["open","0.0.2"]
851 verbose parsed url { protocol: null,
851 verbose parsed url slashes: null,
851 verbose parsed url auth: null,
851 verbose parsed url host: null,
851 verbose parsed url port: null,
851 verbose parsed url hostname: null,
851 verbose parsed url hash: null,
851 verbose parsed url search: null,
851 verbose parsed url query: null,
851 verbose parsed url pathname: '0.0.2',
851 verbose parsed url path: '0.0.2',
851 verbose parsed url href: '0.0.2' }
852 verbose addNamed [ 'open', '0.0.2' ]
853 verbose addNamed [ '0.0.2', '0.0.2' ]
854 silly lockFile 14da5d7e-open-0-0-2 open@0.0.2
855 verbose lock open@0.0.2 /var/www/.npm/14da5d7e-open-0-0-2.lock
856 verbose readDependencies using package.json deps
857 info preinstall grunt-contrib-cssmin@0.4.2
858 verbose cache add [ 'coffee-script@~1.4.0', null ]
859 verbose cache add name=undefined spec="coffee-script@~1.4.0" args=["coffee-script@~1.4.0",null]
860 verbose parsed url { protocol: null,
860 verbose parsed url slashes: null,
860 verbose parsed url auth: null,
860 verbose parsed url host: null,
860 verbose parsed url port: null,
860 verbose parsed url hostname: null,
860 verbose parsed url hash: null,
860 verbose parsed url search: null,
860 verbose parsed url query: null,
860 verbose parsed url pathname: 'coffee-script@~1.4.0',
860 verbose parsed url path: 'coffee-script@~1.4.0',
860 verbose parsed url href: 'coffee-script@~1.4.0' }
861 verbose cache add name="coffee-script" spec="~1.4.0" args=["coffee-script","~1.4.0"]
862 verbose parsed url { protocol: null,
862 verbose parsed url slashes: null,
862 verbose parsed url auth: null,
862 verbose parsed url host: null,
862 verbose parsed url port: null,
862 verbose parsed url hostname: null,
862 verbose parsed url hash: null,
862 verbose parsed url search: null,
862 verbose parsed url query: null,
862 verbose parsed url pathname: '~1.4.0',
862 verbose parsed url path: '~1.4.0',
862 verbose parsed url href: '~1.4.0' }
863 verbose addNamed [ 'coffee-script', '~1.4.0' ]
864 verbose addNamed [ null, '>=1.4.0- <1.5.0-' ]
865 silly lockFile 1496b797-coffee-script-1-4-0 coffee-script@~1.4.0
866 verbose lock coffee-script@~1.4.0 /var/www/.npm/1496b797-coffee-script-1-4-0.lock
867 silly addNameRange { name: 'coffee-script',
867 silly addNameRange range: '>=1.4.0- <1.5.0-',
867 silly addNameRange hasData: false }
868 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin/package.json
869 verbose url raw open/0.0.2
870 verbose url resolving [ 'https://registry.npmjs.org/', './open/0.0.2' ]
871 verbose url resolved https://registry.npmjs.org/open/0.0.2
872 info trying registry request attempt 1 at 19:36:43
873 verbose etag "EIGGQUT81VBGUSIJNU6PHBLM1"
874 http GET https://registry.npmjs.org/open/0.0.2
875 verbose readDependencies using package.json deps
876 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-cssmin/package.json
877 verbose readDependencies using package.json deps
878 verbose url raw coffee-script
879 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
880 verbose url resolved https://registry.npmjs.org/coffee-script
881 info trying registry request attempt 1 at 19:36:43
882 verbose etag "AL1Q62E81BZ6R1OSSRL6P8IE4"
883 http GET https://registry.npmjs.org/coffee-script
884 verbose cache add [ 'clean-css@~0.10.0', null ]
885 verbose cache add name=undefined spec="clean-css@~0.10.0" args=["clean-css@~0.10.0",null]
886 verbose parsed url { protocol: null,
886 verbose parsed url slashes: null,
886 verbose parsed url auth: null,
886 verbose parsed url host: null,
886 verbose parsed url port: null,
886 verbose parsed url hostname: null,
886 verbose parsed url hash: null,
886 verbose parsed url search: null,
886 verbose parsed url query: null,
886 verbose parsed url pathname: 'clean-css@~0.10.0',
886 verbose parsed url path: 'clean-css@~0.10.0',
886 verbose parsed url href: 'clean-css@~0.10.0' }
887 verbose cache add name="clean-css" spec="~0.10.0" args=["clean-css","~0.10.0"]
888 verbose parsed url { protocol: null,
888 verbose parsed url slashes: null,
888 verbose parsed url auth: null,
888 verbose parsed url host: null,
888 verbose parsed url port: null,
888 verbose parsed url hostname: null,
888 verbose parsed url hash: null,
888 verbose parsed url search: null,
888 verbose parsed url query: null,
888 verbose parsed url pathname: '~0.10.0',
888 verbose parsed url path: '~0.10.0',
888 verbose parsed url href: '~0.10.0' }
889 verbose addNamed [ 'clean-css', '~0.10.0' ]
890 verbose addNamed [ null, '>=0.10.0- <0.11.0-' ]
891 silly lockFile 719f1cbc-clean-css-0-10-0 clean-css@~0.10.0
892 verbose lock clean-css@~0.10.0 /var/www/.npm/719f1cbc-clean-css-0-10-0.lock
893 verbose cache add [ 'grunt-lib-contrib@~0.5.1', null ]
894 verbose cache add name=undefined spec="grunt-lib-contrib@~0.5.1" args=["grunt-lib-contrib@~0.5.1",null]
895 verbose parsed url { protocol: null,
895 verbose parsed url slashes: null,
895 verbose parsed url auth: null,
895 verbose parsed url host: null,
895 verbose parsed url port: null,
895 verbose parsed url hostname: null,
895 verbose parsed url hash: null,
895 verbose parsed url search: null,
895 verbose parsed url query: null,
895 verbose parsed url pathname: 'grunt-lib-contrib@~0.5.1',
895 verbose parsed url path: 'grunt-lib-contrib@~0.5.1',
895 verbose parsed url href: 'grunt-lib-contrib@~0.5.1' }
896 verbose cache add name="grunt-lib-contrib" spec="~0.5.1" args=["grunt-lib-contrib","~0.5.1"]
897 verbose parsed url { protocol: null,
897 verbose parsed url slashes: null,
897 verbose parsed url auth: null,
897 verbose parsed url host: null,
897 verbose parsed url port: null,
897 verbose parsed url hostname: null,
897 verbose parsed url hash: null,
897 verbose parsed url search: null,
897 verbose parsed url query: null,
897 verbose parsed url pathname: '~0.5.1',
897 verbose parsed url path: '~0.5.1',
897 verbose parsed url href: '~0.5.1' }
898 verbose addNamed [ 'grunt-lib-contrib', '~0.5.1' ]
899 verbose addNamed [ null, '>=0.5.1- <0.6.0-' ]
900 silly lockFile 7e43b67d-grunt-lib-contrib-0-5-1 grunt-lib-contrib@~0.5.1
901 verbose lock grunt-lib-contrib@~0.5.1 /var/www/.npm/7e43b67d-grunt-lib-contrib-0-5-1.lock
902 silly addNameRange { name: 'clean-css',
902 silly addNameRange range: '>=0.10.0- <0.11.0-',
902 silly addNameRange hasData: false }
903 silly addNameRange { name: 'grunt-lib-contrib',
903 silly addNameRange range: '>=0.5.1- <0.6.0-',
903 silly addNameRange hasData: false }
904 verbose url raw clean-css
905 verbose url resolving [ 'https://registry.npmjs.org/', './clean-css' ]
906 verbose url resolved https://registry.npmjs.org/clean-css
907 info trying registry request attempt 1 at 19:36:43
908 verbose etag "CN69I544JC24WEX28RWSJ3F8H"
909 http GET https://registry.npmjs.org/clean-css
910 verbose url raw grunt-lib-contrib
911 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
912 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
913 info trying registry request attempt 1 at 19:36:43
914 verbose etag "5PUU328U78851US5K722ULFPR"
915 http GET https://registry.npmjs.org/grunt-lib-contrib
916 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
917 silly lockFile 9314c5cc-ger-node-modules-grunt-requirejs /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs
918 silly lockFile 9314c5cc-ger-node-modules-grunt-requirejs /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs
919 silly lockFile ec0e6720-runt-requirejs-0-3-4-package-tgz /var/www/.npm/grunt-requirejs/0.3.4/package.tgz
920 silly lockFile ec0e6720-runt-requirejs-0-3-4-package-tgz /var/www/.npm/grunt-requirejs/0.3.4/package.tgz
921 info preinstall grunt-requirejs@0.3.4
922 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
923 verbose readDependencies using package.json deps
924 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-requirejs/package.json
925 verbose readDependencies using package.json deps
926 verbose cache add [ 'gzip-js@0.3.x', null ]
927 verbose cache add name=undefined spec="gzip-js@0.3.x" args=["gzip-js@0.3.x",null]
928 verbose parsed url { protocol: null,
928 verbose parsed url slashes: null,
928 verbose parsed url auth: null,
928 verbose parsed url host: null,
928 verbose parsed url port: null,
928 verbose parsed url hostname: null,
928 verbose parsed url hash: null,
928 verbose parsed url search: null,
928 verbose parsed url query: null,
928 verbose parsed url pathname: 'gzip-js@0.3.x',
928 verbose parsed url path: 'gzip-js@0.3.x',
928 verbose parsed url href: 'gzip-js@0.3.x' }
929 verbose cache add name="gzip-js" spec="0.3.x" args=["gzip-js","0.3.x"]
930 verbose parsed url { protocol: null,
930 verbose parsed url slashes: null,
930 verbose parsed url auth: null,
930 verbose parsed url host: null,
930 verbose parsed url port: null,
930 verbose parsed url hostname: null,
930 verbose parsed url hash: null,
930 verbose parsed url search: null,
930 verbose parsed url query: null,
930 verbose parsed url pathname: '0.3.x',
930 verbose parsed url path: '0.3.x',
930 verbose parsed url href: '0.3.x' }
931 verbose addNamed [ 'gzip-js', '0.3.x' ]
932 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
933 silly lockFile e417b0a2-gzip-js-0-3-x gzip-js@0.3.x
934 verbose lock gzip-js@0.3.x /var/www/.npm/e417b0a2-gzip-js-0-3-x.lock
935 verbose cache add [ 'almond@0.2.x', null ]
936 verbose cache add name=undefined spec="almond@0.2.x" args=["almond@0.2.x",null]
937 verbose parsed url { protocol: null,
937 verbose parsed url slashes: null,
937 verbose parsed url auth: null,
937 verbose parsed url host: null,
937 verbose parsed url port: null,
937 verbose parsed url hostname: null,
937 verbose parsed url hash: null,
937 verbose parsed url search: null,
937 verbose parsed url query: null,
937 verbose parsed url pathname: 'almond@0.2.x',
937 verbose parsed url path: 'almond@0.2.x',
937 verbose parsed url href: 'almond@0.2.x' }
938 verbose cache add name="almond" spec="0.2.x" args=["almond","0.2.x"]
939 verbose parsed url { protocol: null,
939 verbose parsed url slashes: null,
939 verbose parsed url auth: null,
939 verbose parsed url host: null,
939 verbose parsed url port: null,
939 verbose parsed url hostname: null,
939 verbose parsed url hash: null,
939 verbose parsed url search: null,
939 verbose parsed url query: null,
939 verbose parsed url pathname: '0.2.x',
939 verbose parsed url path: '0.2.x',
939 verbose parsed url href: '0.2.x' }
940 verbose addNamed [ 'almond', '0.2.x' ]
941 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
942 silly lockFile 7b1e9b01-almond-0-2-x almond@0.2.x
943 verbose lock almond@0.2.x /var/www/.npm/7b1e9b01-almond-0-2-x.lock
944 verbose cache add [ 'q@0.8.x', null ]
945 verbose cache add name=undefined spec="q@0.8.x" args=["q@0.8.x",null]
946 verbose parsed url { protocol: null,
946 verbose parsed url slashes: null,
946 verbose parsed url auth: null,
946 verbose parsed url host: null,
946 verbose parsed url port: null,
946 verbose parsed url hostname: null,
946 verbose parsed url hash: null,
946 verbose parsed url search: null,
946 verbose parsed url query: null,
946 verbose parsed url pathname: 'q@0.8.x',
946 verbose parsed url path: 'q@0.8.x',
946 verbose parsed url href: 'q@0.8.x' }
947 verbose cache add name="q" spec="0.8.x" args=["q","0.8.x"]
948 verbose parsed url { protocol: null,
948 verbose parsed url slashes: null,
948 verbose parsed url auth: null,
948 verbose parsed url host: null,
948 verbose parsed url port: null,
948 verbose parsed url hostname: null,
948 verbose parsed url hash: null,
948 verbose parsed url search: null,
948 verbose parsed url query: null,
948 verbose parsed url pathname: '0.8.x',
948 verbose parsed url path: '0.8.x',
948 verbose parsed url href: '0.8.x' }
949 verbose addNamed [ 'q', '0.8.x' ]
950 verbose addNamed [ null, '>=0.8.0- <0.9.0-' ]
951 silly lockFile 092bea3a-q-0-8-x q@0.8.x
952 verbose lock q@0.8.x /var/www/.npm/092bea3a-q-0-8-x.lock
953 verbose cache add [ 'temp@0.4.x', null ]
954 verbose cache add name=undefined spec="temp@0.4.x" args=["temp@0.4.x",null]
955 verbose parsed url { protocol: null,
955 verbose parsed url slashes: null,
955 verbose parsed url auth: null,
955 verbose parsed url host: null,
955 verbose parsed url port: null,
955 verbose parsed url hostname: null,
955 verbose parsed url hash: null,
955 verbose parsed url search: null,
955 verbose parsed url query: null,
955 verbose parsed url pathname: 'temp@0.4.x',
955 verbose parsed url path: 'temp@0.4.x',
955 verbose parsed url href: 'temp@0.4.x' }
956 verbose cache add name="temp" spec="0.4.x" args=["temp","0.4.x"]
957 verbose parsed url { protocol: null,
957 verbose parsed url slashes: null,
957 verbose parsed url auth: null,
957 verbose parsed url host: null,
957 verbose parsed url port: null,
957 verbose parsed url hostname: null,
957 verbose parsed url hash: null,
957 verbose parsed url search: null,
957 verbose parsed url query: null,
957 verbose parsed url pathname: '0.4.x',
957 verbose parsed url path: '0.4.x',
957 verbose parsed url href: '0.4.x' }
958 verbose addNamed [ 'temp', '0.4.x' ]
959 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
960 silly lockFile 0c7194aa-temp-0-4-x temp@0.4.x
961 verbose lock temp@0.4.x /var/www/.npm/0c7194aa-temp-0-4-x.lock
962 verbose cache add [ 'grunt-lodashbuilder@0.1.x', null ]
963 verbose cache add name=undefined spec="grunt-lodashbuilder@0.1.x" args=["grunt-lodashbuilder@0.1.x",null]
964 verbose parsed url { protocol: null,
964 verbose parsed url slashes: null,
964 verbose parsed url auth: null,
964 verbose parsed url host: null,
964 verbose parsed url port: null,
964 verbose parsed url hostname: null,
964 verbose parsed url hash: null,
964 verbose parsed url search: null,
964 verbose parsed url query: null,
964 verbose parsed url pathname: 'grunt-lodashbuilder@0.1.x',
964 verbose parsed url path: 'grunt-lodashbuilder@0.1.x',
964 verbose parsed url href: 'grunt-lodashbuilder@0.1.x' }
965 verbose cache add name="grunt-lodashbuilder" spec="0.1.x" args=["grunt-lodashbuilder","0.1.x"]
966 verbose parsed url { protocol: null,
966 verbose parsed url slashes: null,
966 verbose parsed url auth: null,
966 verbose parsed url host: null,
966 verbose parsed url port: null,
966 verbose parsed url hostname: null,
966 verbose parsed url hash: null,
966 verbose parsed url search: null,
966 verbose parsed url query: null,
966 verbose parsed url pathname: '0.1.x',
966 verbose parsed url path: '0.1.x',
966 verbose parsed url href: '0.1.x' }
967 verbose addNamed [ 'grunt-lodashbuilder', '0.1.x' ]
968 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
969 silly lockFile d540006d-grunt-lodashbuilder-0-1-x grunt-lodashbuilder@0.1.x
970 verbose lock grunt-lodashbuilder@0.1.x /var/www/.npm/d540006d-grunt-lodashbuilder-0-1-x.lock
971 silly addNameRange { name: 'gzip-js', range: '>=0.3.0- <0.4.0-', hasData: false }
972 silly addNameRange { name: 'almond', range: '>=0.2.0- <0.3.0-', hasData: false }
973 silly addNameRange { name: 'q', range: '>=0.8.0- <0.9.0-', hasData: false }
974 silly addNameRange { name: 'temp', range: '>=0.4.0- <0.5.0-', hasData: false }
975 verbose cache add [ 'grunt-jquerybuilder@0.1.x', null ]
976 verbose cache add name=undefined spec="grunt-jquerybuilder@0.1.x" args=["grunt-jquerybuilder@0.1.x",null]
977 verbose parsed url { protocol: null,
977 verbose parsed url slashes: null,
977 verbose parsed url auth: null,
977 verbose parsed url host: null,
977 verbose parsed url port: null,
977 verbose parsed url hostname: null,
977 verbose parsed url hash: null,
977 verbose parsed url search: null,
977 verbose parsed url query: null,
977 verbose parsed url pathname: 'grunt-jquerybuilder@0.1.x',
977 verbose parsed url path: 'grunt-jquerybuilder@0.1.x',
977 verbose parsed url href: 'grunt-jquerybuilder@0.1.x' }
978 verbose cache add name="grunt-jquerybuilder" spec="0.1.x" args=["grunt-jquerybuilder","0.1.x"]
979 verbose parsed url { protocol: null,
979 verbose parsed url slashes: null,
979 verbose parsed url auth: null,
979 verbose parsed url host: null,
979 verbose parsed url port: null,
979 verbose parsed url hostname: null,
979 verbose parsed url hash: null,
979 verbose parsed url search: null,
979 verbose parsed url query: null,
979 verbose parsed url pathname: '0.1.x',
979 verbose parsed url path: '0.1.x',
979 verbose parsed url href: '0.1.x' }
980 verbose addNamed [ 'grunt-jquerybuilder', '0.1.x' ]
981 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
982 silly lockFile 26dc9ee1-grunt-jquerybuilder-0-1-x grunt-jquerybuilder@0.1.x
983 verbose lock grunt-jquerybuilder@0.1.x /var/www/.npm/26dc9ee1-grunt-jquerybuilder-0-1-x.lock
984 verbose cache add [ 'grunt-backbonebuilder@0.1.x', null ]
985 verbose cache add name=undefined spec="grunt-backbonebuilder@0.1.x" args=["grunt-backbonebuilder@0.1.x",null]
986 verbose parsed url { protocol: null,
986 verbose parsed url slashes: null,
986 verbose parsed url auth: null,
986 verbose parsed url host: null,
986 verbose parsed url port: null,
986 verbose parsed url hostname: null,
986 verbose parsed url hash: null,
986 verbose parsed url search: null,
986 verbose parsed url query: null,
986 verbose parsed url pathname: 'grunt-backbonebuilder@0.1.x',
986 verbose parsed url path: 'grunt-backbonebuilder@0.1.x',
986 verbose parsed url href: 'grunt-backbonebuilder@0.1.x' }
987 verbose cache add name="grunt-backbonebuilder" spec="0.1.x" args=["grunt-backbonebuilder","0.1.x"]
988 verbose parsed url { protocol: null,
988 verbose parsed url slashes: null,
988 verbose parsed url auth: null,
988 verbose parsed url host: null,
988 verbose parsed url port: null,
988 verbose parsed url hostname: null,
988 verbose parsed url hash: null,
988 verbose parsed url search: null,
988 verbose parsed url query: null,
988 verbose parsed url pathname: '0.1.x',
988 verbose parsed url path: '0.1.x',
988 verbose parsed url href: '0.1.x' }
989 verbose addNamed [ 'grunt-backbonebuilder', '0.1.x' ]
990 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
991 silly lockFile d1104061-grunt-backbonebuilder-0-1-x grunt-backbonebuilder@0.1.x
992 verbose lock grunt-backbonebuilder@0.1.x /var/www/.npm/d1104061-grunt-backbonebuilder-0-1-x.lock
993 verbose cache add [ 'grunt-complexity@latest', null ]
994 verbose cache add name=undefined spec="grunt-complexity@latest" args=["grunt-complexity@latest",null]
995 verbose parsed url { protocol: null,
995 verbose parsed url slashes: null,
995 verbose parsed url auth: null,
995 verbose parsed url host: null,
995 verbose parsed url port: null,
995 verbose parsed url hostname: null,
995 verbose parsed url hash: null,
995 verbose parsed url search: null,
995 verbose parsed url query: null,
995 verbose parsed url pathname: 'grunt-complexity@latest',
995 verbose parsed url path: 'grunt-complexity@latest',
995 verbose parsed url href: 'grunt-complexity@latest' }
996 verbose cache add name="grunt-complexity" spec="latest" args=["grunt-complexity","latest"]
997 verbose parsed url { protocol: null,
997 verbose parsed url slashes: null,
997 verbose parsed url auth: null,
997 verbose parsed url host: null,
997 verbose parsed url port: null,
997 verbose parsed url hostname: null,
997 verbose parsed url hash: null,
997 verbose parsed url search: null,
997 verbose parsed url query: null,
997 verbose parsed url pathname: 'latest',
997 verbose parsed url path: 'latest',
997 verbose parsed url href: 'latest' }
998 verbose addNamed [ 'grunt-complexity', 'latest' ]
999 verbose addNamed [ null, null ]
1000 silly lockFile b2a99f8e-grunt-complexity-latest grunt-complexity@latest
1001 verbose lock grunt-complexity@latest /var/www/.npm/b2a99f8e-grunt-complexity-latest.lock
1002 verbose cache add [ 'grunt-plato@latest', null ]
1003 verbose cache add name=undefined spec="grunt-plato@latest" args=["grunt-plato@latest",null]
1004 verbose parsed url { protocol: null,
1004 verbose parsed url slashes: null,
1004 verbose parsed url auth: null,
1004 verbose parsed url host: null,
1004 verbose parsed url port: null,
1004 verbose parsed url hostname: null,
1004 verbose parsed url hash: null,
1004 verbose parsed url search: null,
1004 verbose parsed url query: null,
1004 verbose parsed url pathname: 'grunt-plato@latest',
1004 verbose parsed url path: 'grunt-plato@latest',
1004 verbose parsed url href: 'grunt-plato@latest' }
1005 verbose cache add name="grunt-plato" spec="latest" args=["grunt-plato","latest"]
1006 verbose parsed url { protocol: null,
1006 verbose parsed url slashes: null,
1006 verbose parsed url auth: null,
1006 verbose parsed url host: null,
1006 verbose parsed url port: null,
1006 verbose parsed url hostname: null,
1006 verbose parsed url hash: null,
1006 verbose parsed url search: null,
1006 verbose parsed url query: null,
1006 verbose parsed url pathname: 'latest',
1006 verbose parsed url path: 'latest',
1006 verbose parsed url href: 'latest' }
1007 verbose addNamed [ 'grunt-plato', 'latest' ]
1008 verbose addNamed [ null, null ]
1009 silly lockFile 61b7f631-grunt-plato-latest grunt-plato@latest
1010 verbose lock grunt-plato@latest /var/www/.npm/61b7f631-grunt-plato-latest.lock
1011 verbose cache add [ 'requirejs@2.1.x', null ]
1012 verbose cache add name=undefined spec="requirejs@2.1.x" args=["requirejs@2.1.x",null]
1013 verbose parsed url { protocol: null,
1013 verbose parsed url slashes: null,
1013 verbose parsed url auth: null,
1013 verbose parsed url host: null,
1013 verbose parsed url port: null,
1013 verbose parsed url hostname: null,
1013 verbose parsed url hash: null,
1013 verbose parsed url search: null,
1013 verbose parsed url query: null,
1013 verbose parsed url pathname: 'requirejs@2.1.x',
1013 verbose parsed url path: 'requirejs@2.1.x',
1013 verbose parsed url href: 'requirejs@2.1.x' }
1014 verbose cache add name="requirejs" spec="2.1.x" args=["requirejs","2.1.x"]
1015 verbose parsed url { protocol: null,
1015 verbose parsed url slashes: null,
1015 verbose parsed url auth: null,
1015 verbose parsed url host: null,
1015 verbose parsed url port: null,
1015 verbose parsed url hostname: null,
1015 verbose parsed url hash: null,
1015 verbose parsed url search: null,
1015 verbose parsed url query: null,
1015 verbose parsed url pathname: '2.1.x',
1015 verbose parsed url path: '2.1.x',
1015 verbose parsed url href: '2.1.x' }
1016 verbose addNamed [ 'requirejs', '2.1.x' ]
1017 verbose addNamed [ null, '>=2.1.0- <2.2.0-' ]
1018 silly lockFile 2120676d-requirejs-2-1-x requirejs@2.1.x
1019 verbose lock requirejs@2.1.x /var/www/.npm/2120676d-requirejs-2-1-x.lock
1020 verbose cache add [ 'cheerio@0.10.x', null ]
1021 verbose cache add name=undefined spec="cheerio@0.10.x" args=["cheerio@0.10.x",null]
1022 verbose parsed url { protocol: null,
1022 verbose parsed url slashes: null,
1022 verbose parsed url auth: null,
1022 verbose parsed url host: null,
1022 verbose parsed url port: null,
1022 verbose parsed url hostname: null,
1022 verbose parsed url hash: null,
1022 verbose parsed url search: null,
1022 verbose parsed url query: null,
1022 verbose parsed url pathname: 'cheerio@0.10.x',
1022 verbose parsed url path: 'cheerio@0.10.x',
1022 verbose parsed url href: 'cheerio@0.10.x' }
1023 verbose cache add name="cheerio" spec="0.10.x" args=["cheerio","0.10.x"]
1024 verbose parsed url { protocol: null,
1024 verbose parsed url slashes: null,
1024 verbose parsed url auth: null,
1024 verbose parsed url host: null,
1024 verbose parsed url port: null,
1024 verbose parsed url hostname: null,
1024 verbose parsed url hash: null,
1024 verbose parsed url search: null,
1024 verbose parsed url query: null,
1024 verbose parsed url pathname: '0.10.x',
1024 verbose parsed url path: '0.10.x',
1024 verbose parsed url href: '0.10.x' }
1025 verbose addNamed [ 'cheerio', '0.10.x' ]
1026 verbose addNamed [ null, '>=0.10.0- <0.11.0-' ]
1027 silly lockFile d0b54608-cheerio-0-10-x cheerio@0.10.x
1028 verbose lock cheerio@0.10.x /var/www/.npm/d0b54608-cheerio-0-10-x.lock
1029 silly addNameRange { name: 'grunt-lodashbuilder',
1029 silly addNameRange range: '>=0.1.0- <0.2.0-',
1029 silly addNameRange hasData: false }
1030 silly addNameRange { name: 'grunt-jquerybuilder',
1030 silly addNameRange range: '>=0.1.0- <0.2.0-',
1030 silly addNameRange hasData: false }
1031 silly addNameRange { name: 'grunt-backbonebuilder',
1031 silly addNameRange range: '>=0.1.0- <0.2.0-',
1031 silly addNameRange hasData: false }
1032 info addNameTag [ 'grunt-complexity', 'latest' ]
1033 info addNameTag [ 'grunt-plato', 'latest' ]
1034 silly addNameRange { name: 'requirejs', range: '>=2.1.0- <2.2.0-', hasData: false }
1035 verbose cache add [ 'domino@1.0.x', null ]
1036 verbose cache add name=undefined spec="domino@1.0.x" args=["domino@1.0.x",null]
1037 verbose parsed url { protocol: null,
1037 verbose parsed url slashes: null,
1037 verbose parsed url auth: null,
1037 verbose parsed url host: null,
1037 verbose parsed url port: null,
1037 verbose parsed url hostname: null,
1037 verbose parsed url hash: null,
1037 verbose parsed url search: null,
1037 verbose parsed url query: null,
1037 verbose parsed url pathname: 'domino@1.0.x',
1037 verbose parsed url path: 'domino@1.0.x',
1037 verbose parsed url href: 'domino@1.0.x' }
1038 verbose cache add name="domino" spec="1.0.x" args=["domino","1.0.x"]
1039 verbose parsed url { protocol: null,
1039 verbose parsed url slashes: null,
1039 verbose parsed url auth: null,
1039 verbose parsed url host: null,
1039 verbose parsed url port: null,
1039 verbose parsed url hostname: null,
1039 verbose parsed url hash: null,
1039 verbose parsed url search: null,
1039 verbose parsed url query: null,
1039 verbose parsed url pathname: '1.0.x',
1039 verbose parsed url path: '1.0.x',
1039 verbose parsed url href: '1.0.x' }
1040 verbose addNamed [ 'domino', '1.0.x' ]
1041 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
1042 silly lockFile ff41d35d-domino-1-0-x domino@1.0.x
1043 verbose lock domino@1.0.x /var/www/.npm/ff41d35d-domino-1-0-x.lock
1044 silly addNameRange { name: 'cheerio', range: '>=0.10.0- <0.11.0-', hasData: false }
1045 silly addNameRange { name: 'domino', range: '>=1.0.0- <1.1.0-', hasData: false }
1046 verbose url raw gzip-js
1047 verbose url resolving [ 'https://registry.npmjs.org/', './gzip-js' ]
1048 verbose url resolved https://registry.npmjs.org/gzip-js
1049 info trying registry request attempt 1 at 19:36:43
1050 verbose etag "6IK2OZG6AHRZNUKZJ5N79IY6"
1051 http GET https://registry.npmjs.org/gzip-js
1052 verbose url raw almond
1053 verbose url resolving [ 'https://registry.npmjs.org/', './almond' ]
1054 verbose url resolved https://registry.npmjs.org/almond
1055 info trying registry request attempt 1 at 19:36:43
1056 verbose etag "3MIVKYZ4WSCB35G52YY1RQGF9"
1057 http GET https://registry.npmjs.org/almond
1058 verbose url raw q
1059 verbose url resolving [ 'https://registry.npmjs.org/', './q' ]
1060 verbose url resolved https://registry.npmjs.org/q
1061 info trying registry request attempt 1 at 19:36:43
1062 verbose etag "AD6CVHPXLSZPDCY8QOUHSQ51W"
1063 http GET https://registry.npmjs.org/q
1064 verbose url raw temp
1065 verbose url resolving [ 'https://registry.npmjs.org/', './temp' ]
1066 verbose url resolved https://registry.npmjs.org/temp
1067 info trying registry request attempt 1 at 19:36:43
1068 verbose etag "CJ88SZ7YWV0E4BIGBZJJ0IJR"
1069 http GET https://registry.npmjs.org/temp
1070 verbose url raw grunt-lodashbuilder
1071 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lodashbuilder' ]
1072 verbose url resolved https://registry.npmjs.org/grunt-lodashbuilder
1073 info trying registry request attempt 1 at 19:36:43
1074 verbose etag "AXXBLDYH95ATBRFAWZUE1411"
1075 http GET https://registry.npmjs.org/grunt-lodashbuilder
1076 verbose url raw grunt-jquerybuilder
1077 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-jquerybuilder' ]
1078 verbose url resolved https://registry.npmjs.org/grunt-jquerybuilder
1079 info trying registry request attempt 1 at 19:36:43
1080 verbose etag "3KJ7HUB3UT69R54ED8H318YM8"
1081 http GET https://registry.npmjs.org/grunt-jquerybuilder
1082 verbose url raw grunt-backbonebuilder
1083 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-backbonebuilder' ]
1084 verbose url resolved https://registry.npmjs.org/grunt-backbonebuilder
1085 info trying registry request attempt 1 at 19:36:43
1086 verbose etag "D41WA1NHS9I8WYQMG2LFRE4U9"
1087 http GET https://registry.npmjs.org/grunt-backbonebuilder
1088 verbose url raw grunt-complexity
1089 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-complexity' ]
1090 verbose url resolved https://registry.npmjs.org/grunt-complexity
1091 info trying registry request attempt 1 at 19:36:43
1092 verbose etag "9CVH71UU1HVMSJJKO9SD7G093"
1093 http GET https://registry.npmjs.org/grunt-complexity
1094 verbose url raw grunt-plato
1095 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-plato' ]
1096 verbose url resolved https://registry.npmjs.org/grunt-plato
1097 info trying registry request attempt 1 at 19:36:43
1098 verbose etag "E17FWN8OJA927WWUPYZZOSNBU"
1099 http GET https://registry.npmjs.org/grunt-plato
1100 verbose url raw requirejs
1101 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ]
1102 verbose url resolved https://registry.npmjs.org/requirejs
1103 info trying registry request attempt 1 at 19:36:43
1104 verbose etag "7M4N8WD6PXEE2I5MMWVRWLVO5"
1105 http GET https://registry.npmjs.org/requirejs
1106 verbose url raw cheerio
1107 verbose url resolving [ 'https://registry.npmjs.org/', './cheerio' ]
1108 verbose url resolved https://registry.npmjs.org/cheerio
1109 info trying registry request attempt 1 at 19:36:43
1110 verbose etag "2TOTSYP9U3OKRC3NI4V1OF23J"
1111 http GET https://registry.npmjs.org/cheerio
1112 verbose url raw domino
1113 verbose url resolving [ 'https://registry.npmjs.org/', './domino' ]
1114 verbose url resolved https://registry.npmjs.org/domino
1115 info trying registry request attempt 1 at 19:36:43
1116 verbose etag "236AJ5JSX88ARFUM927HKEB8Y"
1117 http GET https://registry.npmjs.org/domino
1118 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify/package.json
1119 silly lockFile 0e1f36c8-ode-modules-grunt-contrib-uglify /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify
1120 silly lockFile 0e1f36c8-ode-modules-grunt-contrib-uglify /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify
1121 silly lockFile ad826dcf-contrib-uglify-0-1-2-package-tgz /var/www/.npm/grunt-contrib-uglify/0.1.2/package.tgz
1122 silly lockFile ad826dcf-contrib-uglify-0-1-2-package-tgz /var/www/.npm/grunt-contrib-uglify/0.1.2/package.tgz
1123 info preinstall grunt-contrib-uglify@0.1.2
1124 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify/package.json
1125 verbose readDependencies using package.json deps
1126 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-uglify/package.json
1127 verbose readDependencies using package.json deps
1128 verbose cache add [ 'uglify-js@~2.2.1', null ]
1129 verbose cache add name=undefined spec="uglify-js@~2.2.1" args=["uglify-js@~2.2.1",null]
1130 verbose parsed url { protocol: null,
1130 verbose parsed url slashes: null,
1130 verbose parsed url auth: null,
1130 verbose parsed url host: null,
1130 verbose parsed url port: null,
1130 verbose parsed url hostname: null,
1130 verbose parsed url hash: null,
1130 verbose parsed url search: null,
1130 verbose parsed url query: null,
1130 verbose parsed url pathname: 'uglify-js@~2.2.1',
1130 verbose parsed url path: 'uglify-js@~2.2.1',
1130 verbose parsed url href: 'uglify-js@~2.2.1' }
1131 verbose cache add name="uglify-js" spec="~2.2.1" args=["uglify-js","~2.2.1"]
1132 verbose parsed url { protocol: null,
1132 verbose parsed url slashes: null,
1132 verbose parsed url auth: null,
1132 verbose parsed url host: null,
1132 verbose parsed url port: null,
1132 verbose parsed url hostname: null,
1132 verbose parsed url hash: null,
1132 verbose parsed url search: null,
1132 verbose parsed url query: null,
1132 verbose parsed url pathname: '~2.2.1',
1132 verbose parsed url path: '~2.2.1',
1132 verbose parsed url href: '~2.2.1' }
1133 verbose addNamed [ 'uglify-js', '~2.2.1' ]
1134 verbose addNamed [ null, '>=2.2.1- <2.3.0-' ]
1135 silly lockFile fbcff3e9-uglify-js-2-2-1 uglify-js@~2.2.1
1136 verbose lock uglify-js@~2.2.1 /var/www/.npm/fbcff3e9-uglify-js-2-2-1.lock
1137 verbose cache add [ 'grunt-lib-contrib@~0.5.3', null ]
1138 verbose cache add name=undefined spec="grunt-lib-contrib@~0.5.3" args=["grunt-lib-contrib@~0.5.3",null]
1139 verbose parsed url { protocol: null,
1139 verbose parsed url slashes: null,
1139 verbose parsed url auth: null,
1139 verbose parsed url host: null,
1139 verbose parsed url port: null,
1139 verbose parsed url hostname: null,
1139 verbose parsed url hash: null,
1139 verbose parsed url search: null,
1139 verbose parsed url query: null,
1139 verbose parsed url pathname: 'grunt-lib-contrib@~0.5.3',
1139 verbose parsed url path: 'grunt-lib-contrib@~0.5.3',
1139 verbose parsed url href: 'grunt-lib-contrib@~0.5.3' }
1140 verbose cache add name="grunt-lib-contrib" spec="~0.5.3" args=["grunt-lib-contrib","~0.5.3"]
1141 verbose parsed url { protocol: null,
1141 verbose parsed url slashes: null,
1141 verbose parsed url auth: null,
1141 verbose parsed url host: null,
1141 verbose parsed url port: null,
1141 verbose parsed url hostname: null,
1141 verbose parsed url hash: null,
1141 verbose parsed url search: null,
1141 verbose parsed url query: null,
1141 verbose parsed url pathname: '~0.5.3',
1141 verbose parsed url path: '~0.5.3',
1141 verbose parsed url href: '~0.5.3' }
1142 verbose addNamed [ 'grunt-lib-contrib', '~0.5.3' ]
1143 verbose addNamed [ null, '>=0.5.3- <0.6.0-' ]
1144 silly lockFile 39801841-grunt-lib-contrib-0-5-3 grunt-lib-contrib@~0.5.3
1145 verbose lock grunt-lib-contrib@~0.5.3 /var/www/.npm/39801841-grunt-lib-contrib-0-5-3.lock
1146 silly addNameRange { name: 'uglify-js', range: '>=2.2.1- <2.3.0-', hasData: false }
1147 silly addNameRange { name: 'grunt-lib-contrib',
1147 silly addNameRange range: '>=0.5.3- <0.6.0-',
1147 silly addNameRange hasData: false }
1148 verbose url raw uglify-js
1149 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
1150 verbose url resolved https://registry.npmjs.org/uglify-js
1151 info trying registry request attempt 1 at 19:36:43
1152 verbose etag "8JONIH8LDZOVH1GBB3VJZZLL6"
1153 http GET https://registry.npmjs.org/uglify-js
1154 verbose url raw grunt-lib-contrib
1155 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
1156 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
1157 info trying registry request attempt 1 at 19:36:43
1158 verbose etag "5PUU328U78851US5K722ULFPR"
1159 http GET https://registry.npmjs.org/grunt-lib-contrib
1160 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
1161 silly lockFile b8d382ea-Manager-node-modules-grunt-mocha /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha
1162 silly lockFile b8d382ea-Manager-node-modules-grunt-mocha /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha
1163 silly lockFile d46f0237-pm-grunt-mocha-0-2-3-package-tgz /var/www/.npm/grunt-mocha/0.2.3/package.tgz
1164 silly lockFile d46f0237-pm-grunt-mocha-0-2-3-package-tgz /var/www/.npm/grunt-mocha/0.2.3/package.tgz
1165 info preinstall grunt-mocha@0.2.3
1166 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
1167 verbose readDependencies using package.json deps
1168 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-mocha/package.json
1169 verbose readDependencies using package.json deps
1170 verbose cache add [ 'grunt-lib-phantomjs@0.2.0', null ]
1171 verbose cache add name=undefined spec="grunt-lib-phantomjs@0.2.0" args=["grunt-lib-phantomjs@0.2.0",null]
1172 verbose parsed url { protocol: null,
1172 verbose parsed url slashes: null,
1172 verbose parsed url auth: null,
1172 verbose parsed url host: null,
1172 verbose parsed url port: null,
1172 verbose parsed url hostname: null,
1172 verbose parsed url hash: null,
1172 verbose parsed url search: null,
1172 verbose parsed url query: null,
1172 verbose parsed url pathname: 'grunt-lib-phantomjs@0.2.0',
1172 verbose parsed url path: 'grunt-lib-phantomjs@0.2.0',
1172 verbose parsed url href: 'grunt-lib-phantomjs@0.2.0' }
1173 verbose cache add name="grunt-lib-phantomjs" spec="0.2.0" args=["grunt-lib-phantomjs","0.2.0"]
1174 verbose parsed url { protocol: null,
1174 verbose parsed url slashes: null,
1174 verbose parsed url auth: null,
1174 verbose parsed url host: null,
1174 verbose parsed url port: null,
1174 verbose parsed url hostname: null,
1174 verbose parsed url hash: null,
1174 verbose parsed url search: null,
1174 verbose parsed url query: null,
1174 verbose parsed url pathname: '0.2.0',
1174 verbose parsed url path: '0.2.0',
1174 verbose parsed url href: '0.2.0' }
1175 verbose addNamed [ 'grunt-lib-phantomjs', '0.2.0' ]
1176 verbose addNamed [ '0.2.0', '0.2.0' ]
1177 silly lockFile 3a53b4b0-grunt-lib-phantomjs-0-2-0 grunt-lib-phantomjs@0.2.0
1178 verbose lock grunt-lib-phantomjs@0.2.0 /var/www/.npm/3a53b4b0-grunt-lib-phantomjs-0-2-0.lock
1179 verbose cache add [ 'growl@~1', null ]
1180 verbose cache add name=undefined spec="growl@~1" args=["growl@~1",null]
1181 verbose parsed url { protocol: null,
1181 verbose parsed url slashes: null,
1181 verbose parsed url auth: null,
1181 verbose parsed url host: null,
1181 verbose parsed url port: null,
1181 verbose parsed url hostname: null,
1181 verbose parsed url hash: null,
1181 verbose parsed url search: null,
1181 verbose parsed url query: null,
1181 verbose parsed url pathname: 'growl@~1',
1181 verbose parsed url path: 'growl@~1',
1181 verbose parsed url href: 'growl@~1' }
1182 verbose cache add name="growl" spec="~1" args=["growl","~1"]
1183 verbose parsed url { protocol: null,
1183 verbose parsed url slashes: null,
1183 verbose parsed url auth: null,
1183 verbose parsed url host: null,
1183 verbose parsed url port: null,
1183 verbose parsed url hostname: null,
1183 verbose parsed url hash: null,
1183 verbose parsed url search: null,
1183 verbose parsed url query: null,
1183 verbose parsed url pathname: '~1',
1183 verbose parsed url path: '~1',
1183 verbose parsed url href: '~1' }
1184 verbose addNamed [ 'growl', '~1' ]
1185 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
1186 silly lockFile 7d8a8a8e-growl-1 growl@~1
1187 verbose lock growl@~1 /var/www/.npm/7d8a8a8e-growl-1.lock
1188 silly addNameRange { name: 'growl', range: '>=1.0.0- <2.0.0-', hasData: false }
1189 verbose url raw grunt-lib-phantomjs/0.2.0
1190 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-phantomjs/0.2.0' ]
1191 verbose url resolved https://registry.npmjs.org/grunt-lib-phantomjs/0.2.0
1192 info trying registry request attempt 1 at 19:36:43
1193 verbose etag "7P98IT0NBS2Q6D0M9GR2COOJY"
1194 http GET https://registry.npmjs.org/grunt-lib-phantomjs/0.2.0
1195 verbose url raw growl
1196 verbose url resolving [ 'https://registry.npmjs.org/', './growl' ]
1197 verbose url resolved https://registry.npmjs.org/growl
1198 info trying registry request attempt 1 at 19:36:43
1199 verbose etag "BRMTAWBN1VMGPU5925T2R4OLE"
1200 http GET https://registry.npmjs.org/growl
1201 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
1202 silly lockFile f217d158-LayoutManager-node-modules-grunt /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt
1203 silly lockFile f217d158-LayoutManager-node-modules-grunt /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt
1204 silly lockFile 2fb9b65f--www-npm-grunt-0-4-1-package-tgz /var/www/.npm/grunt/0.4.1/package.tgz
1205 silly lockFile 2fb9b65f--www-npm-grunt-0-4-1-package-tgz /var/www/.npm/grunt/0.4.1/package.tgz
1206 info preinstall grunt@0.4.1
1207 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
1208 verbose readDependencies using package.json deps
1209 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt/package.json
1210 verbose readDependencies using package.json deps
1211 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
1212 verbose cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
1213 verbose parsed url { protocol: null,
1213 verbose parsed url slashes: null,
1213 verbose parsed url auth: null,
1213 verbose parsed url host: null,
1213 verbose parsed url port: null,
1213 verbose parsed url hostname: null,
1213 verbose parsed url hash: null,
1213 verbose parsed url search: null,
1213 verbose parsed url query: null,
1213 verbose parsed url pathname: 'dateformat@1.0.2-1.2.3',
1213 verbose parsed url path: 'dateformat@1.0.2-1.2.3',
1213 verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
1214 verbose cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
1215 verbose parsed url { protocol: null,
1215 verbose parsed url slashes: null,
1215 verbose parsed url auth: null,
1215 verbose parsed url host: null,
1215 verbose parsed url port: null,
1215 verbose parsed url hostname: null,
1215 verbose parsed url hash: null,
1215 verbose parsed url search: null,
1215 verbose parsed url query: null,
1215 verbose parsed url pathname: '1.0.2-1.2.3',
1215 verbose parsed url path: '1.0.2-1.2.3',
1215 verbose parsed url href: '1.0.2-1.2.3' }
1216 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
1217 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
1218 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
1219 verbose lock dateformat@1.0.2-1.2.3 /var/www/.npm/644d6e27-dateformat-1-0-2-1-2-3.lock
1220 verbose cache add [ 'colors@~0.6.0-1', null ]
1221 verbose cache add name=undefined spec="colors@~0.6.0-1" args=["colors@~0.6.0-1",null]
1222 verbose parsed url { protocol: null,
1222 verbose parsed url slashes: null,
1222 verbose parsed url auth: null,
1222 verbose parsed url host: null,
1222 verbose parsed url port: null,
1222 verbose parsed url hostname: null,
1222 verbose parsed url hash: null,
1222 verbose parsed url search: null,
1222 verbose parsed url query: null,
1222 verbose parsed url pathname: 'colors@~0.6.0-1',
1222 verbose parsed url path: 'colors@~0.6.0-1',
1222 verbose parsed url href: 'colors@~0.6.0-1' }
1223 verbose cache add name="colors" spec="~0.6.0-1" args=["colors","~0.6.0-1"]
1224 verbose parsed url { protocol: null,
1224 verbose parsed url slashes: null,
1224 verbose parsed url auth: null,
1224 verbose parsed url host: null,
1224 verbose parsed url port: null,
1224 verbose parsed url hostname: null,
1224 verbose parsed url hash: null,
1224 verbose parsed url search: null,
1224 verbose parsed url query: null,
1224 verbose parsed url pathname: '~0.6.0-1',
1224 verbose parsed url path: '~0.6.0-1',
1224 verbose parsed url href: '~0.6.0-1' }
1225 verbose addNamed [ 'colors', '~0.6.0-1' ]
1226 verbose addNamed [ null, '>=0.6.0-1 <0.7.0-' ]
1227 silly lockFile f29bff6b-colors-0-6-0-1 colors@~0.6.0-1
1228 verbose lock colors@~0.6.0-1 /var/www/.npm/f29bff6b-colors-0-6-0-1.lock
1229 verbose cache add [ 'eventemitter2@~0.4.9', null ]
1230 verbose cache add name=undefined spec="eventemitter2@~0.4.9" args=["eventemitter2@~0.4.9",null]
1231 verbose parsed url { protocol: null,
1231 verbose parsed url slashes: null,
1231 verbose parsed url auth: null,
1231 verbose parsed url host: null,
1231 verbose parsed url port: null,
1231 verbose parsed url hostname: null,
1231 verbose parsed url hash: null,
1231 verbose parsed url search: null,
1231 verbose parsed url query: null,
1231 verbose parsed url pathname: 'eventemitter2@~0.4.9',
1231 verbose parsed url path: 'eventemitter2@~0.4.9',
1231 verbose parsed url href: 'eventemitter2@~0.4.9' }
1232 verbose cache add name="eventemitter2" spec="~0.4.9" args=["eventemitter2","~0.4.9"]
1233 verbose parsed url { protocol: null,
1233 verbose parsed url slashes: null,
1233 verbose parsed url auth: null,
1233 verbose parsed url host: null,
1233 verbose parsed url port: null,
1233 verbose parsed url hostname: null,
1233 verbose parsed url hash: null,
1233 verbose parsed url search: null,
1233 verbose parsed url query: null,
1233 verbose parsed url pathname: '~0.4.9',
1233 verbose parsed url path: '~0.4.9',
1233 verbose parsed url href: '~0.4.9' }
1234 verbose addNamed [ 'eventemitter2', '~0.4.9' ]
1235 verbose addNamed [ null, '>=0.4.9- <0.5.0-' ]
1236 silly lockFile 70573e74-eventemitter2-0-4-9 eventemitter2@~0.4.9
1237 verbose lock eventemitter2@~0.4.9 /var/www/.npm/70573e74-eventemitter2-0-4-9.lock
1238 silly addNameRange { name: 'colors', range: '>=0.6.0-1 <0.7.0-', hasData: false }
1239 verbose cache add [ 'findup-sync@~0.1.0', null ]
1240 verbose cache add name=undefined spec="findup-sync@~0.1.0" args=["findup-sync@~0.1.0",null]
1241 verbose parsed url { protocol: null,
1241 verbose parsed url slashes: null,
1241 verbose parsed url auth: null,
1241 verbose parsed url host: null,
1241 verbose parsed url port: null,
1241 verbose parsed url hostname: null,
1241 verbose parsed url hash: null,
1241 verbose parsed url search: null,
1241 verbose parsed url query: null,
1241 verbose parsed url pathname: 'findup-sync@~0.1.0',
1241 verbose parsed url path: 'findup-sync@~0.1.0',
1241 verbose parsed url href: 'findup-sync@~0.1.0' }
1242 verbose cache add name="findup-sync" spec="~0.1.0" args=["findup-sync","~0.1.0"]
1243 verbose parsed url { protocol: null,
1243 verbose parsed url slashes: null,
1243 verbose parsed url auth: null,
1243 verbose parsed url host: null,
1243 verbose parsed url port: null,
1243 verbose parsed url hostname: null,
1243 verbose parsed url hash: null,
1243 verbose parsed url search: null,
1243 verbose parsed url query: null,
1243 verbose parsed url pathname: '~0.1.0',
1243 verbose parsed url path: '~0.1.0',
1243 verbose parsed url href: '~0.1.0' }
1244 verbose addNamed [ 'findup-sync', '~0.1.0' ]
1245 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1246 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
1247 verbose lock findup-sync@~0.1.0 /var/www/.npm/625605b9-findup-sync-0-1-0.lock
1248 verbose cache add [ 'glob@~3.1.21', null ]
1249 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
1250 verbose parsed url { protocol: null,
1250 verbose parsed url slashes: null,
1250 verbose parsed url auth: null,
1250 verbose parsed url host: null,
1250 verbose parsed url port: null,
1250 verbose parsed url hostname: null,
1250 verbose parsed url hash: null,
1250 verbose parsed url search: null,
1250 verbose parsed url query: null,
1250 verbose parsed url pathname: 'glob@~3.1.21',
1250 verbose parsed url path: 'glob@~3.1.21',
1250 verbose parsed url href: 'glob@~3.1.21' }
1251 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
1252 verbose parsed url { protocol: null,
1252 verbose parsed url slashes: null,
1252 verbose parsed url auth: null,
1252 verbose parsed url host: null,
1252 verbose parsed url port: null,
1252 verbose parsed url hostname: null,
1252 verbose parsed url hash: null,
1252 verbose parsed url search: null,
1252 verbose parsed url query: null,
1252 verbose parsed url pathname: '~3.1.21',
1252 verbose parsed url path: '~3.1.21',
1252 verbose parsed url href: '~3.1.21' }
1253 verbose addNamed [ 'glob', '~3.1.21' ]
1254 verbose addNamed [ null, '>=3.1.21- <3.2.0-' ]
1255 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
1256 verbose lock glob@~3.1.21 /var/www/.npm/b5074ddc-glob-3-1-21.lock
1257 verbose cache add [ 'hooker@~0.2.3', null ]
1258 verbose cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
1259 verbose parsed url { protocol: null,
1259 verbose parsed url slashes: null,
1259 verbose parsed url auth: null,
1259 verbose parsed url host: null,
1259 verbose parsed url port: null,
1259 verbose parsed url hostname: null,
1259 verbose parsed url hash: null,
1259 verbose parsed url search: null,
1259 verbose parsed url query: null,
1259 verbose parsed url pathname: 'hooker@~0.2.3',
1259 verbose parsed url path: 'hooker@~0.2.3',
1259 verbose parsed url href: 'hooker@~0.2.3' }
1260 verbose cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
1261 verbose parsed url { protocol: null,
1261 verbose parsed url slashes: null,
1261 verbose parsed url auth: null,
1261 verbose parsed url host: null,
1261 verbose parsed url port: null,
1261 verbose parsed url hostname: null,
1261 verbose parsed url hash: null,
1261 verbose parsed url search: null,
1261 verbose parsed url query: null,
1261 verbose parsed url pathname: '~0.2.3',
1261 verbose parsed url path: '~0.2.3',
1261 verbose parsed url href: '~0.2.3' }
1262 verbose addNamed [ 'hooker', '~0.2.3' ]
1263 verbose addNamed [ null, '>=0.2.3- <0.3.0-' ]
1264 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
1265 verbose lock hooker@~0.2.3 /var/www/.npm/2bcd1457-hooker-0-2-3.lock
1266 verbose cache add [ 'iconv-lite@~0.2.5', null ]
1267 verbose cache add name=undefined spec="iconv-lite@~0.2.5" args=["iconv-lite@~0.2.5",null]
1268 verbose parsed url { protocol: null,
1268 verbose parsed url slashes: null,
1268 verbose parsed url auth: null,
1268 verbose parsed url host: null,
1268 verbose parsed url port: null,
1268 verbose parsed url hostname: null,
1268 verbose parsed url hash: null,
1268 verbose parsed url search: null,
1268 verbose parsed url query: null,
1268 verbose parsed url pathname: 'iconv-lite@~0.2.5',
1268 verbose parsed url path: 'iconv-lite@~0.2.5',
1268 verbose parsed url href: 'iconv-lite@~0.2.5' }
1269 verbose cache add name="iconv-lite" spec="~0.2.5" args=["iconv-lite","~0.2.5"]
1270 verbose parsed url { protocol: null,
1270 verbose parsed url slashes: null,
1270 verbose parsed url auth: null,
1270 verbose parsed url host: null,
1270 verbose parsed url port: null,
1270 verbose parsed url hostname: null,
1270 verbose parsed url hash: null,
1270 verbose parsed url search: null,
1270 verbose parsed url query: null,
1270 verbose parsed url pathname: '~0.2.5',
1270 verbose parsed url path: '~0.2.5',
1270 verbose parsed url href: '~0.2.5' }
1271 verbose addNamed [ 'iconv-lite', '~0.2.5' ]
1272 verbose addNamed [ null, '>=0.2.5- <0.3.0-' ]
1273 silly lockFile ca9efaa1-iconv-lite-0-2-5 iconv-lite@~0.2.5
1274 verbose lock iconv-lite@~0.2.5 /var/www/.npm/ca9efaa1-iconv-lite-0-2-5.lock
1275 verbose cache add [ 'minimatch@~0.2.6', null ]
1276 verbose cache add name=undefined spec="minimatch@~0.2.6" args=["minimatch@~0.2.6",null]
1277 verbose parsed url { protocol: null,
1277 verbose parsed url slashes: null,
1277 verbose parsed url auth: null,
1277 verbose parsed url host: null,
1277 verbose parsed url port: null,
1277 verbose parsed url hostname: null,
1277 verbose parsed url hash: null,
1277 verbose parsed url search: null,
1277 verbose parsed url query: null,
1277 verbose parsed url pathname: 'minimatch@~0.2.6',
1277 verbose parsed url path: 'minimatch@~0.2.6',
1277 verbose parsed url href: 'minimatch@~0.2.6' }
1278 verbose cache add name="minimatch" spec="~0.2.6" args=["minimatch","~0.2.6"]
1279 verbose parsed url { protocol: null,
1279 verbose parsed url slashes: null,
1279 verbose parsed url auth: null,
1279 verbose parsed url host: null,
1279 verbose parsed url port: null,
1279 verbose parsed url hostname: null,
1279 verbose parsed url hash: null,
1279 verbose parsed url search: null,
1279 verbose parsed url query: null,
1279 verbose parsed url pathname: '~0.2.6',
1279 verbose parsed url path: '~0.2.6',
1279 verbose parsed url href: '~0.2.6' }
1280 verbose addNamed [ 'minimatch', '~0.2.6' ]
1281 verbose addNamed [ null, '>=0.2.6- <0.3.0-' ]
1282 silly lockFile 5922ee11-minimatch-0-2-6 minimatch@~0.2.6
1283 verbose lock minimatch@~0.2.6 /var/www/.npm/5922ee11-minimatch-0-2-6.lock
1284 silly addNameRange { name: 'eventemitter2',
1284 silly addNameRange range: '>=0.4.9- <0.5.0-',
1284 silly addNameRange hasData: false }
1285 silly addNameRange { name: 'findup-sync',
1285 silly addNameRange range: '>=0.1.0- <0.2.0-',
1285 silly addNameRange hasData: false }
1286 silly addNameRange { name: 'glob', range: '>=3.1.21- <3.2.0-', hasData: false }
1287 verbose cache add [ 'nopt@~1.0.10', null ]
1288 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
1289 verbose parsed url { protocol: null,
1289 verbose parsed url slashes: null,
1289 verbose parsed url auth: null,
1289 verbose parsed url host: null,
1289 verbose parsed url port: null,
1289 verbose parsed url hostname: null,
1289 verbose parsed url hash: null,
1289 verbose parsed url search: null,
1289 verbose parsed url query: null,
1289 verbose parsed url pathname: 'nopt@~1.0.10',
1289 verbose parsed url path: 'nopt@~1.0.10',
1289 verbose parsed url href: 'nopt@~1.0.10' }
1290 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
1291 verbose parsed url { protocol: null,
1291 verbose parsed url slashes: null,
1291 verbose parsed url auth: null,
1291 verbose parsed url host: null,
1291 verbose parsed url port: null,
1291 verbose parsed url hostname: null,
1291 verbose parsed url hash: null,
1291 verbose parsed url search: null,
1291 verbose parsed url query: null,
1291 verbose parsed url pathname: '~1.0.10',
1291 verbose parsed url path: '~1.0.10',
1291 verbose parsed url href: '~1.0.10' }
1292 verbose addNamed [ 'nopt', '~1.0.10' ]
1293 verbose addNamed [ null, '>=1.0.10- <1.1.0-' ]
1294 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
1295 verbose lock nopt@~1.0.10 /var/www/.npm/79f78dba-nopt-1-0-10.lock
1296 verbose cache add [ 'rimraf@~2.0.2', null ]
1297 verbose cache add name=undefined spec="rimraf@~2.0.2" args=["rimraf@~2.0.2",null]
1298 verbose parsed url { protocol: null,
1298 verbose parsed url slashes: null,
1298 verbose parsed url auth: null,
1298 verbose parsed url host: null,
1298 verbose parsed url port: null,
1298 verbose parsed url hostname: null,
1298 verbose parsed url hash: null,
1298 verbose parsed url search: null,
1298 verbose parsed url query: null,
1298 verbose parsed url pathname: 'rimraf@~2.0.2',
1298 verbose parsed url path: 'rimraf@~2.0.2',
1298 verbose parsed url href: 'rimraf@~2.0.2' }
1299 verbose cache add name="rimraf" spec="~2.0.2" args=["rimraf","~2.0.2"]
1300 verbose parsed url { protocol: null,
1300 verbose parsed url slashes: null,
1300 verbose parsed url auth: null,
1300 verbose parsed url host: null,
1300 verbose parsed url port: null,
1300 verbose parsed url hostname: null,
1300 verbose parsed url hash: null,
1300 verbose parsed url search: null,
1300 verbose parsed url query: null,
1300 verbose parsed url pathname: '~2.0.2',
1300 verbose parsed url path: '~2.0.2',
1300 verbose parsed url href: '~2.0.2' }
1301 verbose addNamed [ 'rimraf', '~2.0.2' ]
1302 verbose addNamed [ null, '>=2.0.2- <2.1.0-' ]
1303 silly lockFile 723423b4-rimraf-2-0-2 rimraf@~2.0.2
1304 verbose lock rimraf@~2.0.2 /var/www/.npm/723423b4-rimraf-2-0-2.lock
1305 verbose cache add [ 'lodash@~0.9.0', null ]
1306 verbose cache add name=undefined spec="lodash@~0.9.0" args=["lodash@~0.9.0",null]
1307 verbose parsed url { protocol: null,
1307 verbose parsed url slashes: null,
1307 verbose parsed url auth: null,
1307 verbose parsed url host: null,
1307 verbose parsed url port: null,
1307 verbose parsed url hostname: null,
1307 verbose parsed url hash: null,
1307 verbose parsed url search: null,
1307 verbose parsed url query: null,
1307 verbose parsed url pathname: 'lodash@~0.9.0',
1307 verbose parsed url path: 'lodash@~0.9.0',
1307 verbose parsed url href: 'lodash@~0.9.0' }
1308 verbose cache add name="lodash" spec="~0.9.0" args=["lodash","~0.9.0"]
1309 verbose parsed url { protocol: null,
1309 verbose parsed url slashes: null,
1309 verbose parsed url auth: null,
1309 verbose parsed url host: null,
1309 verbose parsed url port: null,
1309 verbose parsed url hostname: null,
1309 verbose parsed url hash: null,
1309 verbose parsed url search: null,
1309 verbose parsed url query: null,
1309 verbose parsed url pathname: '~0.9.0',
1309 verbose parsed url path: '~0.9.0',
1309 verbose parsed url href: '~0.9.0' }
1310 verbose addNamed [ 'lodash', '~0.9.0' ]
1311 verbose addNamed [ null, '>=0.9.0- <0.10.0-' ]
1312 silly lockFile 429879b8-lodash-0-9-0 lodash@~0.9.0
1313 verbose lock lodash@~0.9.0 /var/www/.npm/429879b8-lodash-0-9-0.lock
1314 verbose cache add [ 'underscore.string@~2.2.0rc', null ]
1315 verbose cache add name=undefined spec="underscore.string@~2.2.0rc" args=["underscore.string@~2.2.0rc",null]
1316 verbose parsed url { protocol: null,
1316 verbose parsed url slashes: null,
1316 verbose parsed url auth: null,
1316 verbose parsed url host: null,
1316 verbose parsed url port: null,
1316 verbose parsed url hostname: null,
1316 verbose parsed url hash: null,
1316 verbose parsed url search: null,
1316 verbose parsed url query: null,
1316 verbose parsed url pathname: 'underscore.string@~2.2.0rc',
1316 verbose parsed url path: 'underscore.string@~2.2.0rc',
1316 verbose parsed url href: 'underscore.string@~2.2.0rc' }
1317 verbose cache add name="underscore.string" spec="~2.2.0rc" args=["underscore.string","~2.2.0rc"]
1318 verbose parsed url { protocol: null,
1318 verbose parsed url slashes: null,
1318 verbose parsed url auth: null,
1318 verbose parsed url host: null,
1318 verbose parsed url port: null,
1318 verbose parsed url hostname: null,
1318 verbose parsed url hash: null,
1318 verbose parsed url search: null,
1318 verbose parsed url query: null,
1318 verbose parsed url pathname: '~2.2.0rc',
1318 verbose parsed url path: '~2.2.0rc',
1318 verbose parsed url href: '~2.2.0rc' }
1319 verbose addNamed [ 'underscore.string', '~2.2.0rc' ]
1320 verbose addNamed [ null, '>=2.2.0rc <2.3.0-' ]
1321 silly lockFile d5a5a3c6-underscore-string-2-2-0rc underscore.string@~2.2.0rc
1322 verbose lock underscore.string@~2.2.0rc /var/www/.npm/d5a5a3c6-underscore-string-2-2-0rc.lock
1323 verbose cache add [ 'which@~1.0.5', null ]
1324 verbose cache add name=undefined spec="which@~1.0.5" args=["which@~1.0.5",null]
1325 verbose parsed url { protocol: null,
1325 verbose parsed url slashes: null,
1325 verbose parsed url auth: null,
1325 verbose parsed url host: null,
1325 verbose parsed url port: null,
1325 verbose parsed url hostname: null,
1325 verbose parsed url hash: null,
1325 verbose parsed url search: null,
1325 verbose parsed url query: null,
1325 verbose parsed url pathname: 'which@~1.0.5',
1325 verbose parsed url path: 'which@~1.0.5',
1325 verbose parsed url href: 'which@~1.0.5' }
1326 verbose cache add name="which" spec="~1.0.5" args=["which","~1.0.5"]
1327 verbose parsed url { protocol: null,
1327 verbose parsed url slashes: null,
1327 verbose parsed url auth: null,
1327 verbose parsed url host: null,
1327 verbose parsed url port: null,
1327 verbose parsed url hostname: null,
1327 verbose parsed url hash: null,
1327 verbose parsed url search: null,
1327 verbose parsed url query: null,
1327 verbose parsed url pathname: '~1.0.5',
1327 verbose parsed url path: '~1.0.5',
1327 verbose parsed url href: '~1.0.5' }
1328 verbose addNamed [ 'which', '~1.0.5' ]
1329 verbose addNamed [ null, '>=1.0.5- <1.1.0-' ]
1330 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
1331 verbose lock which@~1.0.5 /var/www/.npm/d158d65e-which-1-0-5.lock
1332 verbose cache add [ 'js-yaml@~2.0.2', null ]
1333 verbose cache add name=undefined spec="js-yaml@~2.0.2" args=["js-yaml@~2.0.2",null]
1334 verbose parsed url { protocol: null,
1334 verbose parsed url slashes: null,
1334 verbose parsed url auth: null,
1334 verbose parsed url host: null,
1334 verbose parsed url port: null,
1334 verbose parsed url hostname: null,
1334 verbose parsed url hash: null,
1334 verbose parsed url search: null,
1334 verbose parsed url query: null,
1334 verbose parsed url pathname: 'js-yaml@~2.0.2',
1334 verbose parsed url path: 'js-yaml@~2.0.2',
1334 verbose parsed url href: 'js-yaml@~2.0.2' }
1335 verbose cache add name="js-yaml" spec="~2.0.2" args=["js-yaml","~2.0.2"]
1336 verbose parsed url { protocol: null,
1336 verbose parsed url slashes: null,
1336 verbose parsed url auth: null,
1336 verbose parsed url host: null,
1336 verbose parsed url port: null,
1336 verbose parsed url hostname: null,
1336 verbose parsed url hash: null,
1336 verbose parsed url search: null,
1336 verbose parsed url query: null,
1336 verbose parsed url pathname: '~2.0.2',
1336 verbose parsed url path: '~2.0.2',
1336 verbose parsed url href: '~2.0.2' }
1337 verbose addNamed [ 'js-yaml', '~2.0.2' ]
1338 verbose addNamed [ null, '>=2.0.2- <2.1.0-' ]
1339 silly lockFile 0dc3e23f-js-yaml-2-0-2 js-yaml@~2.0.2
1340 verbose lock js-yaml@~2.0.2 /var/www/.npm/0dc3e23f-js-yaml-2-0-2.lock
1341 verbose cache add [ 'async@~0.1.22', null ]
1342 verbose cache add name=undefined spec="async@~0.1.22" args=["async@~0.1.22",null]
1343 verbose parsed url { protocol: null,
1343 verbose parsed url slashes: null,
1343 verbose parsed url auth: null,
1343 verbose parsed url host: null,
1343 verbose parsed url port: null,
1343 verbose parsed url hostname: null,
1343 verbose parsed url hash: null,
1343 verbose parsed url search: null,
1343 verbose parsed url query: null,
1343 verbose parsed url pathname: 'async@~0.1.22',
1343 verbose parsed url path: 'async@~0.1.22',
1343 verbose parsed url href: 'async@~0.1.22' }
1344 verbose cache add name="async" spec="~0.1.22" args=["async","~0.1.22"]
1345 verbose parsed url { protocol: null,
1345 verbose parsed url slashes: null,
1345 verbose parsed url auth: null,
1345 verbose parsed url host: null,
1345 verbose parsed url port: null,
1345 verbose parsed url hostname: null,
1345 verbose parsed url hash: null,
1345 verbose parsed url search: null,
1345 verbose parsed url query: null,
1345 verbose parsed url pathname: '~0.1.22',
1345 verbose parsed url path: '~0.1.22',
1345 verbose parsed url href: '~0.1.22' }
1346 verbose addNamed [ 'async', '~0.1.22' ]
1347 verbose addNamed [ null, '>=0.1.22- <0.2.0-' ]
1348 silly lockFile 3af71045-async-0-1-22 async@~0.1.22
1349 verbose lock async@~0.1.22 /var/www/.npm/3af71045-async-0-1-22.lock
1350 verbose cache add [ 'coffee-script@~1.3.3', null ]
1351 verbose cache add name=undefined spec="coffee-script@~1.3.3" args=["coffee-script@~1.3.3",null]
1352 verbose parsed url { protocol: null,
1352 verbose parsed url slashes: null,
1352 verbose parsed url auth: null,
1352 verbose parsed url host: null,
1352 verbose parsed url port: null,
1352 verbose parsed url hostname: null,
1352 verbose parsed url hash: null,
1352 verbose parsed url search: null,
1352 verbose parsed url query: null,
1352 verbose parsed url pathname: 'coffee-script@~1.3.3',
1352 verbose parsed url path: 'coffee-script@~1.3.3',
1352 verbose parsed url href: 'coffee-script@~1.3.3' }
1353 verbose cache add name="coffee-script" spec="~1.3.3" args=["coffee-script","~1.3.3"]
1354 verbose parsed url { protocol: null,
1354 verbose parsed url slashes: null,
1354 verbose parsed url auth: null,
1354 verbose parsed url host: null,
1354 verbose parsed url port: null,
1354 verbose parsed url hostname: null,
1354 verbose parsed url hash: null,
1354 verbose parsed url search: null,
1354 verbose parsed url query: null,
1354 verbose parsed url pathname: '~1.3.3',
1354 verbose parsed url path: '~1.3.3',
1354 verbose parsed url href: '~1.3.3' }
1355 verbose addNamed [ 'coffee-script', '~1.3.3' ]
1356 verbose addNamed [ null, '>=1.3.3- <1.4.0-' ]
1357 silly lockFile f72bb580-coffee-script-1-3-3 coffee-script@~1.3.3
1358 verbose lock coffee-script@~1.3.3 /var/www/.npm/f72bb580-coffee-script-1-3-3.lock
1359 silly addNameRange { name: 'iconv-lite', range: '>=0.2.5- <0.3.0-', hasData: false }
1360 silly addNameRange { name: 'hooker', range: '>=0.2.3- <0.3.0-', hasData: false }
1361 silly addNameRange { name: 'minimatch', range: '>=0.2.6- <0.3.0-', hasData: false }
1362 silly addNameRange { name: 'nopt', range: '>=1.0.10- <1.1.0-', hasData: false }
1363 silly addNameRange { name: 'rimraf', range: '>=2.0.2- <2.1.0-', hasData: false }
1364 silly addNameRange { name: 'lodash', range: '>=0.9.0- <0.10.0-', hasData: false }
1365 silly addNameRange { name: 'underscore.string',
1365 silly addNameRange range: '>=2.2.0rc <2.3.0-',
1365 silly addNameRange hasData: false }
1366 silly addNameRange { name: 'which', range: '>=1.0.5- <1.1.0-', hasData: false }
1367 silly addNameRange { name: 'js-yaml', range: '>=2.0.2- <2.1.0-', hasData: false }
1368 silly addNameRange { name: 'async', range: '>=0.1.22- <0.2.0-', hasData: false }
1369 silly addNameRange { name: 'coffee-script',
1369 silly addNameRange range: '>=1.3.3- <1.4.0-',
1369 silly addNameRange hasData: false }
1370 verbose url raw dateformat/1.0.2-1.2.3
1371 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
1372 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
1373 info trying registry request attempt 1 at 19:36:44
1374 verbose etag "13H8YJKJUPGUHZGIQEAI492Q9"
1375 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
1376 verbose url raw colors
1377 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
1378 verbose url resolved https://registry.npmjs.org/colors
1379 info trying registry request attempt 1 at 19:36:44
1380 verbose etag "79BKV2TPH5Z6NJPE5JN0TGLU5"
1381 http GET https://registry.npmjs.org/colors
1382 verbose url raw eventemitter2
1383 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2' ]
1384 verbose url resolved https://registry.npmjs.org/eventemitter2
1385 info trying registry request attempt 1 at 19:36:44
1386 verbose etag "9HI8FF616C3JY3OPKOI55FQNT"
1387 http GET https://registry.npmjs.org/eventemitter2
1388 verbose url raw findup-sync
1389 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
1390 verbose url resolved https://registry.npmjs.org/findup-sync
1391 info trying registry request attempt 1 at 19:36:44
1392 verbose etag "21SHB1NO4KXZVSVJKOVLFXE3E"
1393 http GET https://registry.npmjs.org/findup-sync
1394 verbose url raw glob
1395 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
1396 verbose url resolved https://registry.npmjs.org/glob
1397 info trying registry request attempt 1 at 19:36:44
1398 verbose etag "16G2KH7KNJOCMC8RHG2MW96M1"
1399 http GET https://registry.npmjs.org/glob
1400 verbose url raw iconv-lite
1401 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
1402 verbose url resolved https://registry.npmjs.org/iconv-lite
1403 info trying registry request attempt 1 at 19:36:44
1404 verbose etag "23W5C12I1OYUNRWSORGZO6QAO"
1405 http GET https://registry.npmjs.org/iconv-lite
1406 verbose url raw hooker
1407 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
1408 verbose url resolved https://registry.npmjs.org/hooker
1409 info trying registry request attempt 1 at 19:36:44
1410 verbose etag "3A9XY8U8FE0DMYSF7GBSOBFK4"
1411 http GET https://registry.npmjs.org/hooker
1412 verbose url raw minimatch
1413 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1414 verbose url resolved https://registry.npmjs.org/minimatch
1415 info trying registry request attempt 1 at 19:36:44
1416 verbose etag "EY7ZAJ5SVI7PZ6WD1KCIHC2BW"
1417 http GET https://registry.npmjs.org/minimatch
1418 verbose url raw nopt
1419 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
1420 verbose url resolved https://registry.npmjs.org/nopt
1421 info trying registry request attempt 1 at 19:36:44
1422 verbose etag "DLHQMADHVKHNHI5IOO4CR0NO2"
1423 http GET https://registry.npmjs.org/nopt
1424 verbose url raw rimraf
1425 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
1426 verbose url resolved https://registry.npmjs.org/rimraf
1427 info trying registry request attempt 1 at 19:36:44
1428 verbose etag "61NAZEG45KGDZGNLEIBMZVQNE"
1429 http GET https://registry.npmjs.org/rimraf
1430 verbose url raw lodash
1431 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
1432 verbose url resolved https://registry.npmjs.org/lodash
1433 info trying registry request attempt 1 at 19:36:44
1434 verbose etag "KGT2BLYSHCXZ641IJG3WGT4R"
1435 http GET https://registry.npmjs.org/lodash
1436 verbose url raw underscore.string
1437 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
1438 verbose url resolved https://registry.npmjs.org/underscore.string
1439 info trying registry request attempt 1 at 19:36:44
1440 verbose etag "87O93SJFB1N7EAEJ3RTXRA46P"
1441 http GET https://registry.npmjs.org/underscore.string
1442 verbose url raw which
1443 verbose url resolving [ 'https://registry.npmjs.org/', './which' ]
1444 verbose url resolved https://registry.npmjs.org/which
1445 info trying registry request attempt 1 at 19:36:44
1446 verbose etag "6HSDWNWDJ5D7UDE0HUVJDA4AV"
1447 http GET https://registry.npmjs.org/which
1448 verbose url raw js-yaml
1449 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
1450 verbose url resolved https://registry.npmjs.org/js-yaml
1451 info trying registry request attempt 1 at 19:36:44
1452 verbose etag "B8QN3TJG5VN0NKUGZ727KNGUC"
1453 http GET https://registry.npmjs.org/js-yaml
1454 verbose url raw async
1455 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
1456 verbose url resolved https://registry.npmjs.org/async
1457 info trying registry request attempt 1 at 19:36:44
1458 verbose etag "954GS68Y5CSF9LY8T6LGBHXTK"
1459 http GET https://registry.npmjs.org/async
1460 verbose url raw coffee-script
1461 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
1462 verbose url resolved https://registry.npmjs.org/coffee-script
1463 info trying registry request attempt 1 at 19:36:44
1464 verbose etag "AL1Q62E81BZ6R1OSSRL6P8IE4"
1465 http GET https://registry.npmjs.org/coffee-script
1466 http 304 https://registry.npmjs.org/bower
1467 silly registry.get cb [ 304,
1467 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
1467 silly registry.get etag: '"D3KXF9CTTC40LOX13X5J04HX1"',
1467 silly registry.get date: 'Fri, 22 Mar 2013 11:36:44 GMT',
1467 silly registry.get 'content-length': '0' } ]
1468 verbose etag bower from cache
1469 silly addNameRange number 2 { name: 'bower', range: '>=0.7.0- <0.8.0-', hasData: true }
1470 silly addNameRange versions [ 'bower',
1470 silly addNameRange [ '0.1.0',
1470 silly addNameRange '0.1.2',
1470 silly addNameRange '0.1.3',
1470 silly addNameRange '0.2.0',
1470 silly addNameRange '0.3.0',
1470 silly addNameRange '0.3.1',
1470 silly addNameRange '0.3.2',
1470 silly addNameRange '0.4.0',
1470 silly addNameRange '0.5.0',
1470 silly addNameRange '0.5.1',
1470 silly addNameRange '0.6.0',
1470 silly addNameRange '0.6.1',
1470 silly addNameRange '0.6.2',
1470 silly addNameRange '0.6.3',
1470 silly addNameRange '0.6.4',
1470 silly addNameRange '0.6.5',
1470 silly addNameRange '0.6.6',
1470 silly addNameRange '0.6.7',
1470 silly addNameRange '0.6.8',
1470 silly addNameRange '0.7.0',
1470 silly addNameRange '0.7.1',
1470 silly addNameRange '0.8.0',
1470 silly addNameRange '0.8.1',
1470 silly addNameRange '0.8.2',
1470 silly addNameRange '0.8.3',
1470 silly addNameRange '0.8.4',
1470 silly addNameRange '0.8.5' ] ]
1471 verbose addNamed [ 'bower', '0.7.1' ]
1472 verbose addNamed [ '0.7.1', '0.7.1' ]
1473 silly lockFile 3fff1a02-bower-0-7-1 bower@0.7.1
1474 verbose lock bower@0.7.1 /var/www/.npm/3fff1a02-bower-0-7-1.lock
1475 verbose read json /var/www/.npm/bower/0.7.1/package/package.json
1476 silly lockFile 3fff1a02-bower-0-7-1 bower@0.7.1
1477 silly lockFile 3fff1a02-bower-0-7-1 bower@0.7.1
1478 silly lockFile 30136256-bower-0-7-0 bower@~0.7.0
1479 silly lockFile 30136256-bower-0-7-0 bower@~0.7.0
1480 http 304 https://registry.npmjs.org/open/0.0.2
1481 silly registry.get cb [ 304,
1481 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
1481 silly registry.get etag: '"EIGGQUT81VBGUSIJNU6PHBLM1"',
1481 silly registry.get date: 'Fri, 22 Mar 2013 11:36:44 GMT',
1481 silly registry.get 'content-length': '0' } ]
1482 verbose etag open/0.0.2 from cache
1483 verbose read json /var/www/.npm/open/0.0.2/package/package.json
1484 silly lockFile 14da5d7e-open-0-0-2 open@0.0.2
1485 silly lockFile 14da5d7e-open-0-0-2 open@0.0.2
1486 silly resolved [ { author: { name: 'J Jordan', email: 'jjrdn@styosis.com' },
1486 silly resolved name: 'open',
1486 silly resolved description: 'open a file or uri with the users preferred application',
1486 silly resolved version: '0.0.2',
1486 silly resolved repository: { type: 'git', url: 'git://github.com/jjrdn/node-open.git' },
1486 silly resolved main: 'lib/open.js',
1486 silly resolved keywords: [ 'start', 'open', 'browser', 'editor', 'default' ],
1486 silly resolved scripts: { test: 'mocha' },
1486 silly resolved dependencies: {},
1486 silly resolved devDependencies: { mocha: '*' },
1486 silly resolved optionalDependencies: {},
1486 silly resolved engines: { node: '>= 0.6.0' },
1486 silly resolved readme: '# open.js\r\n\r\nopen a file or url in the default associated application\r\n\r\n# install\r\n\r\n```\r\nnpm install open\r\n```\r\n\r\n# usage\r\n\r\n```js\r\nvar open = require(\'open\');\r\n\r\nopen(\'http://www.google.com\');\r\n```\r\n\r\n# how it works \r\n\r\n- on `win32` uses `start`\r\n- on `darwin` uses `open`\r\n- otherwise uses the xdg-open script from [Portland](http://portland.freedesktop.org)\r\n\r\n# warning\r\n\r\nThe same care should be taken when calling open as if you were calling \r\nchild_process.exec directly. If its an executable it will run in a new shell. \r\n',
1486 silly resolved readmeFilename: 'README.md',
1486 silly resolved _id: 'open@0.0.2',
1486 silly resolved _from: 'open@0.0.2' } ]
1487 info install open@0.0.2 into /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
1488 info installOne open@0.0.2
1489 verbose from cache /var/www/.npm/open/0.0.2/package/package.json
1490 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open unbuild
1491 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open/package.json
1492 verbose tar unpack /var/www/.npm/open/0.0.2/package.tgz
1493 silly lockFile 8dbef851-les-grunt-open-node-modules-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open
1494 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open /var/www/.npm/8dbef851-les-grunt-open-node-modules-open.lock
1495 silly lockFile aaab4f3e-r-www-npm-open-0-0-2-package-tgz /var/www/.npm/open/0.0.2/package.tgz
1496 verbose lock /var/www/.npm/open/0.0.2/package.tgz /var/www/.npm/aaab4f3e-r-www-npm-open-0-0-2-package-tgz.lock
1497 silly gunzTarPerm modes [ '755', '644' ]
1498 silly gunzTarPerm extractEntry package.json
1499 silly gunzTarPerm extractEntry .npmignore
1500 silly gunzTarPerm extractEntry README.md
1501 silly gunzTarPerm extractEntry lib/open.js
1502 silly gunzTarPerm extractEntry vendor/xdg-open
1503 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open/package.json
1504 http 304 https://registry.npmjs.org/tiny-lr
1505 silly registry.get cb [ 304,
1505 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
1505 silly registry.get etag: '"2C5M075WITLMHTCVHWJVUUPCY"',
1505 silly registry.get date: 'Fri, 22 Mar 2013 11:36:44 GMT',
1505 silly registry.get 'content-length': '0' } ]
1506 verbose etag tiny-lr from cache
1507 silly addNameRange number 2 { name: 'tiny-lr', range: '>=0.0.4- <0.1.0-', hasData: true }
1508 silly addNameRange versions [ 'tiny-lr', [ '0.0.1', '0.0.2', '0.0.3', '0.0.4' ] ]
1509 verbose addNamed [ 'tiny-lr', '0.0.4' ]
1510 verbose addNamed [ '0.0.4', '0.0.4' ]
1511 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
1512 verbose lock tiny-lr@0.0.4 /var/www/.npm/e531f95d-tiny-lr-0-0-4.lock
1513 verbose read json /var/www/.npm/tiny-lr/0.0.4/package/package.json
1514 silly lockFile 8dbef851-les-grunt-open-node-modules-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open
1515 silly lockFile 8dbef851-les-grunt-open-node-modules-open /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open
1516 silly lockFile aaab4f3e-r-www-npm-open-0-0-2-package-tgz /var/www/.npm/open/0.0.2/package.tgz
1517 silly lockFile aaab4f3e-r-www-npm-open-0-0-2-package-tgz /var/www/.npm/open/0.0.2/package.tgz
1518 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
1519 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
1520 silly lockFile 006f53a0-tiny-lr-0-0-4 tiny-lr@~0.0.4
1521 silly lockFile 006f53a0-tiny-lr-0-0-4 tiny-lr@~0.0.4
1522 silly resolved [ { author: { name: 'mklabs' },
1522 silly resolved name: 'tiny-lr',
1522 silly resolved description: 'Tiny LiveReload server, background-friendly',
1522 silly resolved version: '0.0.4',
1522 silly resolved homepage: 'https://github.com/mklabs/tiny-lr',
1522 silly resolved repository: { url: 'git://github.com/mklabs/tiny-lr.git' },
1522 silly resolved bin: { 'tiny-lr': './bin/tiny-lr' },
1522 silly resolved main: './lib',
1522 silly resolved scripts:
1522 silly resolved { 'prepublish:': 'npm test',
1522 silly resolved test: 'mocha --reporter list',
1522 silly resolved 'test-debug': 'DEBUG=tinylr:* mocha --reporter list',
1522 silly resolved 'test-debug-all': 'DEBUG=* mocha --reporter list' },
1522 silly resolved dependencies:
1522 silly resolved { qs: '~0.5.2',
1522 silly resolved 'faye-websocket': '~0.4.3',
1522 silly resolved noptify: 'latest',
1522 silly resolved debug: '~0.7.0' },
1522 silly resolved devDependencies:
1522 silly resolved { mocha: '~1.7.1',
1522 silly resolved request: '~2.12.0',
1522 silly resolved supertest: '~0.4.2',
1522 silly resolved express: '~3.0.6',
1522 silly resolved connect: '~2.7.2' },
1522 silly resolved config: { test_port: '9001' },
1522 silly resolved readme: 'tiny-lr\n-------\n\nThis script manages a tiny [LiveReload](http://livereload.com/) server\nimplementation you can spawn in the background.\n\nIt exposes:\n\n- a background-friendly bin wrapper (thanks to\n [@FGRibreau](https://github.com/FGRibreau) [pid.js\n gist](https://gist.github.com/1846952))\n\n- [Grunt tasks](https://github.com/mklabs/tiny-lr#using-grunt) to start the server and trigger reload notification. Every task\n name is prefixed by `tinylr-`.\n\n- [Generic targets](https://github.com/mklabs/tiny-lr#using-make) to include in\n your Makefile (`include node_modules/tiny-lr/tasks/tiny-lr.mk`)\n\nIt doesn\'t have any watch ability, it must be done at the build process or\napplication level.\n\nInstead, it exposes a very simple API to notify the server that some\nchanges have been made, that is then broadcasted to every livereload client\nconnected.\n\n # notify a single change\n curl http://localhost:35729/changed?files=style.css\n\n # notify using a longer path\n curl http://localhost:35729/changed?files=js/app.js\n\n # notify multiple changes, comma or space delimited\n curl http://localhost:35729/changed?files=index.html,style.css,docs/docco.css\n\nOr you can bulk the information into a POST request, with body as a JSON array of files.\n\n curl -X POST http://localhost:35729/changed -d \'{ "files": ["style.css", "app.js"] }\'\n\nAs for the livereload client, you need to install the browser extension:\nhttp://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions-\n(**note**: you need to listen on port 35729 to be able to use with your\nbrower extension)\n\nor add the livereload script tag manually:\nhttp://feedback.livereload.com/knowledgebase/articles/86180-how-do-i-add-the-script-tag-manually-\n(and here you can choose whatever port you want)\n\n## Integration\n\nThis package exposes a `bin` you can decide to install globally, but it\'s not recommended.\n\n tiny-lr --help\n\n Usage: tiny-lr [options]\n\n Options:\n -h, --help - Show help usage\n -v, --version - Show package version\n -p, --port - Port to listen on (default: 35729)\n --pid - Path to the generated PID file (default: ./tiny-lr.pid)\n\n\nThe best way to integrate the runner in your workflow is to add it as a `reload`\nstep within your build tool. This build tool can then use the internal binary\nlinked by npm in `node_modules/.bin/tiny-lr` to not rely on global installs (or\nuse the server programmtically).\n\nYou can start the server using the binary provided, or use your own start script.\n\n```js\nvar tinylr = require(\'tiny-lr\');\n\n// standard LiveReload port\nvar port = 35729;\n\n// tinylr(opts) => new tinylr.Server(opts);\ntinylr().listen(port, function() {\n if(err) {\n // deal with err\n return;\n }\n\n console.log(\'... Listening on %s (pid: %s) ...\', port);\n})\n```\n\nYou can define your own route and listen for specific request:\n\n```js\nvar server = tinylr();\n\nserver.on(\'GET /myplace\', function(req, res) {\n res.write(\'Mine\');\n res.end();\n})\n```\n\nAnd stop the server manually:\n\n```js\nserver.close();\n```\n\nThis will close any websocket connection established and emit a close event.\n\n### Middleware\n\nTo use as a connect / express middleware, tiny-lr needs query /\nbodyParse middlewares prior in the stack.\n\nAny handled requests ends at the tinylr level, not found and errors are\nnexted to the rest of the stack.\n\n```js\n// This binds both express app and tinylr on the same port\nvar app = express();\napp.use(express.query())\n .use(express.bodyParser())\n .use(tinylr.middleware({ app: app }))\n .use(express.static(path.resolve(\'./\')))\n .use(express.directory(path.resolve(\'./\')))\n .listen(35729, function() {\n console.log(\'Listening on %d\', 35729);\n })\n```\n\nThe port you listen on is important, and tinylr should **always** listen on\nthe LiveReload standard one: `35729`. Otherwise, you won\'t be able to rely\non the browser extensions, though you can still use the manual snippet\napproach.\n\nYou can also start two different servers, one on your app port, the\nother listening on the LiveReload port. Check the\n`examples/express/server.js` file to see how.\n\n### Using grunt\n\nThis package exposes a `tasks/` directory, that you can use within your Gruntfile with:\n\n```js\ngrunt.loadNpmTasks(\'tiny-lr\');\n```\n\n- tinylr-start - Starts a new tiny-lr Server, with the provided port.\n- tinylr-reload - Sends a reload notification to the previously started server.\n\n`tinylr-start` should be used with the `watch` task, probably with an alias\nthat triggers both `tinylr-start watch` tasks.\n\n`tinylr-reload` should be configured as a "watch" task in your Gruntfile.\n\n```js\ngrunt.initConfig({\n watch: {\n reload: {\n files: [\'**/*.html\', \'**/*.js\', \'**/*.css\', \'**/*.{png,jpg}\'],\n tasks: \'tinylr-reload\'\n }\n }\n});\n\ngrunt.registerTask(\'reload\', \'tinylr-start watch\');\n```\n\n\n### Using make\n\nSee `tasks/tiny-lr.mk`.\n\nInclude this file into your project Makefile to bring in the following targets:\n\n- start \t\t\t\t\t\t- Start the LiveReload server\n- stop \t\t\t\t\t\t\t- Stops the LiveReload server\n- livereload \t\t\t\t- alias to start\n- livereload-stop \t- aias to stop\n\nThen define your "empty" targets, and the list of files you want to monitor.\n\n```make\nCSS_DIR = app/styles\nCSS_FILES = $(shell find $(CSS_DIR) -name \'*.css\')\n\n# include the livereload targets\ninclude node_modules/tiny-lr/tasks/*.mk\n\n$(CSS_DIR): $(CSS_FILES)\n @echo CSS files changed: $?\n @touch $@\n curl -X POST http://localhost:35729/changed -d \'{ "files": "$?" }\'\n\nreload-css: livereload $(CSS_DIR)\n\n.PHONY: reload-css\n```\n\nThe pattern is always the same:\n\n- define a target for your root directory that triggers a POST request\n- `touch` the directory to update its mtime\n- add reload target with `livereload` and the list of files to "watch" as\n prerequisites\n\nYou can chain multiple "reload" targets in a single one:\n\n```make\nreload: reload-js reload-css reload-img reload-EVERYTHING\n```\n\nCombine this with [visionmedia/watch](https://github.com/visionmedia/watch) and\nyou have a livereload environment.\n\n watch make reload\n\n # add a -q flag to the watch command to suppress most of the annoying output\n watch -q reload\n\nThe `-q` flag only outputs STDERR, you can in your Makefile redirect the\noutput of your commands to `>&2` to see them in `watch -q` mode.\n\n\n## Tests\n\n npm test\n\n---\n\n\n# TOC\n - [tiny-lr](#tiny-lr)\n - [GET /](#tiny-lr-get-)\n - [GET /changed](#tiny-lr-get-changed)\n - [POST /changed](#tiny-lr-post-changed)\n - [GET /livereload.js](#tiny-lr-get-livereloadjs)\n - [GET /kill](#tiny-lr-get-kill)\n<a name="" />\n\n<a name="tiny-lr" />\n# tiny-lr\naccepts ws clients.\n\n```js\nvar url = parse(this.request.url);\nvar server = this.app;\n\nvar ws = this.ws = new WebSocket(\'ws://\' + url.host + \'/livereload\');\n\nws.onopen = function(event) {\n var hello = {\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\']\n };\n\n ws.send(JSON.stringify(hello));\n};\n\nws.onmessage = function(event) {\n assert.deepEqual(event.data, JSON.stringify({\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\'],\n serverName: \'tiny-lr\'\n }));\n\n assert.ok(Object.keys(server.clients).length);\n done();\n};\n```\n\nproperly cleans up established connection on exit.\n\n```js\nvar ws = this.ws;\n\nws.onclose = done.bind(null, null);\n\nrequest(this.server)\n .get(\'/kill\')\n .expect(200, function() {\n console.log(\'server shutdown\');\n });\n```\n\n<a name="tiny-lr" />\n# tiny-lr\n<a name="tiny-lr-get-" />\n## GET /\nrespond with nothing, but respond.\n\n```js\nrequest(this.server)\n .get(\'/\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"tinylr":"Welcome","version":"0.0.1"}\')\n .expect(200, done);\n```\n\nunknown route respond with proper 404 and error message.\n\n```js\nrequest(this.server)\n .get(\'/whatev\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"error":"not_found","reason":"no such route"}\')\n .expect(404, done);\n```\n\n<a name="tiny-lr-get-changed" />\n## GET /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .get(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nrequest(this.server)\n .get(\'/changed?files=gonna.css,test.css,it.css\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"clients":[],"files":["gonna.css","test.css","it.css"]}\')\n .expect(200, done);\n```\n\n<a name="tiny-lr-post-changed" />\n## POST /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .post(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nvar data = { clients: [], files: [\'cat.css\', \'sed.css\', \'ack.js\'] };\n\nrequest(this.server)\n .post(\'/changed\')\n .send({ files: data.files })\n .expect(\'Content-Type\', /json/)\n .expect(JSON.stringify(data))\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-livereloadjs" />\n## GET /livereload.js\nrespond with livereload script.\n\n```js\nrequest(this.server)\n .get(\'/livereload.js\')\n .expect(/LiveReload/)\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-kill" />\n## GET /kill\nshutdown the server.\n\n```js\nvar server = this.server;\nrequest(server)\n .get(\'/kill\')\n .expect(200, function(err) {\n if(err) return done(err);\n assert.ok(!server._handle);\n done();\n });\n```\n\n---\n\n- 2013-01-21 - v0.0.4 - middleware support\n- 2013-01-20 - v0.0.3 - serve livereload from repo (#4)\n- 2013-01-12 - v0.0.2 - tasks - support for grunt 0.3.x (#1)\n- 2013-01-05 - v0.0.1 - Initial release\n',
1522 silly resolved readmeFilename: 'readme.md',
1522 silly resolved _id: 'tiny-lr@0.0.4',
1522 silly resolved _from: 'tiny-lr@~0.0.4' } ]
1523 info install tiny-lr@0.0.4 into /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload
1524 info installOne tiny-lr@0.0.4
1525 info preinstall open@0.0.2
1526 verbose from cache /var/www/.npm/tiny-lr/0.0.4/package/package.json
1527 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/node_modules/tiny-lr unbuild
1528 verbose read json /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/node_modules/tiny-lr/package.json
1529 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open/package.json
1530 verbose readDependencies using package.json deps
1531 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open/package.json
1532 verbose tar unpack /var/www/.npm/tiny-lr/0.0.4/package.tgz
1533 silly lockFile 1df469ff--livereload-node-modules-tiny-lr /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/node_modules/tiny-lr
1534 verbose lock /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-contrib-livereload/node_modules/tiny-lr /var/www/.npm/1df469ff--livereload-node-modules-tiny-lr.lock
1535 silly lockFile 430777fb-ww-npm-tiny-lr-0-0-4-package-tgz /var/www/.npm/tiny-lr/0.0.4/package.tgz
1536 verbose lock /var/www/.npm/tiny-lr/0.0.4/package.tgz /var/www/.npm/430777fb-ww-npm-tiny-lr-0-0-4-package-tgz.lock
1537 verbose readDependencies using package.json deps
1538 silly resolved []
1539 verbose about to build /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open
1540 info build /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open
1541 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules/open/package.json
1542 verbose linkStuff [ false,
1542 verbose linkStuff false,
1542 verbose linkStuff false,
1542 verbose linkStuff '/var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/node_modules' ]
1543 info linkStuff open@0.0.2
1544 verbose linkBins open@0.0.2
1545 verbose linkMans open@0.0.2
1546 verbose rebuildBundles open@0.0.2
1547 silly gunzTarPerm modes [ '755', '644' ]
1548 http 304 https://registry.npmjs.org/lodash
1549 silly registry.get cb [ 304,
1549 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
1549 silly registry.get etag: '"KGT2BLYSHCXZ641IJG3WGT4R"',
1549 silly registry.get date: 'Fri, 22 Mar 2013 11:36:44 GMT',
1549 silly registry.get 'content-length': '0' } ]
1550 verbose etag lodash from cache
1551 info install open@0.0.2
1552 info postinstall open@0.0.2
1553 silly gunzTarPerm extractEntry package.json
1554 verbose about to build /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
1555 info build /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open
1556 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
1557 verbose linkStuff [ false,
1557 verbose linkStuff false,
1557 verbose linkStuff false,
1557 verbose linkStuff '/var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules' ]
1558 info linkStuff grunt-open@0.2.0
1559 verbose linkBins grunt-open@0.2.0
1560 verbose link bins [ { 'grunt-open': 'bin/grunt-open' },
1560 verbose link bins '/var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/.bin',
1560 verbose link bins false ]
1561 verbose linkMans grunt-open@0.2.0
1562 verbose rebuildBundles grunt-open@0.2.0
1563 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.0-rc.3 <1.1.0-', hasData: true }
1564 silly addNameRange versions [ 'lodash',
1564 silly addNameRange [ '0.1.0',
1564 silly addNameRange '0.2.0',
1564 silly addNameRange '0.2.1',
1564 silly addNameRange '0.2.2',
1564 silly addNameRange '0.3.0',
1564 silly addNameRange '0.3.1',
1564 silly addNameRange '0.3.2',
1564 silly addNameRange '0.4.0',
1564 silly addNameRange '0.4.1',
1564 silly addNameRange '0.4.2',
1564 silly addNameRange '0.5.0-rc.1',
1564 silly addNameRange '0.5.0',
1564 silly addNameRange '0.5.1',
1564 silly addNameRange '0.5.2',
1564 silly addNameRange '0.6.0',
1564 silly addNameRange '0.6.1',
1564 silly addNameRange '0.7.0',
1564 silly addNameRange '0.8.0',
1564 silly addNameRange '0.8.1',
1564 silly addNameRange '0.8.2',
1564 silly addNameRange '0.9.0',
1564 silly addNameRange '0.9.1',
1564 silly addNameRange '0.9.2',
1564 silly addNameRange '0.10.0',
1564 silly addNameRange '1.0.0-rc.1',
1564 silly addNameRange '1.0.0-rc.2',
1564 silly addNameRange '1.0.0-rc.3',
1564 silly addNameRange '1.0.0',
1564 silly addNameRange '1.0.1' ] ]
1565 verbose addNamed [ 'lodash', '1.0.1' ]
1566 verbose addNamed [ '1.0.1', '1.0.1' ]
1567 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
1568 verbose lock lodash@1.0.1 /var/www/.npm/e2e1e8db-lodash-1-0-1.lock
1569 verbose rebuildBundles [ 'open' ]
1570 verbose read json /var/www/.npm/lodash/1.0.1/package/package.json
1571 silly gunzTarPerm extractEntry .npmignore
1572 silly gunzTarPerm extractEntry .travis.yml
1573 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
1574 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
1575 info /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open unbuild
1576 verbose from cache /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/grunt-open/package.json
1577 info preuninstall grunt-open@0.2.0
1578 silly lockFile b4982df6-lodash-1-0-0-rc-3 lodash@~1.0.0-rc.3
1579 silly lockFile b4982df6-lodash-1-0-0-rc-3 lodash@~1.0.0-rc.3
1580 info uninstall grunt-open@0.2.0
1581 verbose true,/var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules,/var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules unbuild grunt-open@0.2.0
1582 verbose /var/virtual/storyzer.com/LearnBackboneLayoutManager/node_modules/.bin,[object Object] binRoot
1583 silly gunzTarPerm extractEntry bin/tiny-lr
1584 silly gunzTarPerm extractEntry bin/update-livereload
1585 info postuninstall grunt-open@0.2.0
1586 silly gunzTarPerm extractEntry lib/client.js
1587 silly gunzTarPerm extractEntry lib/index.js
1588 silly gunzTarPerm extractEntry lib/server.js
1589 silly gunzTarPerm extractEntry lib/public/livereload.js
1590 silly gunzTarPerm extractEntry readme.md
1591 silly gunzTarPerm extractEntry tasks/tiny-lr.js
1592 silly gunzTarPerm extractEntry tasks/tiny-lr.mk
1593 silly gunzTarPerm extractEntry test/client.js
1594 silly gunzTarPerm extractEntry test/middleware.js
1595 silly gunzTarPerm extractEntry test/server.js
1596 error Error: EROFS, symlink '../grunt-open/bin/grunt-open'
1597 error If you need help, you may report this log at:
1597 error <http://github.com/isaacs/npm/issues>
1597 error or email it to:
1597 error <npm-@googlegroups.com>
1598 error System Linux 3.5.0-24-generic
1599 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
1600 error cwd /var/virtual/storyzer.com/LearnBackboneLayoutManager
1601 error node -v v0.9.10-pre
1602 error npm -v 1.2.10
1603 error path ../grunt-open/bin/grunt-open
1604 error code EROFS
1605 error errno 56
1606 verbose exit [ 56, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.