Skip to content

Instantly share code, notes, and snippets.

@ddewaele
Created March 31, 2014 15:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ddewaele/9895077 to your computer and use it in GitHub Desktop.
Save ddewaele/9895077 to your computer and use it in GitHub Desktop.
full log
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install' ]
2 info using npm@1.2.15
3 info using node@v0.10.2
4 verbose read json /Users/ddewaele/Projects/BackboneTest5/package.json
5 warn package.json backbonetest5@0.0.0 No README.md file found!
6 verbose readDependencies using package.json deps
7 verbose install where, deps [ '/Users/ddewaele/Projects/BackboneTest5',
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-jst',
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-watch',
7 verbose install 'grunt-mocha',
7 verbose install 'grunt-usemin',
7 verbose install 'grunt-bower-requirejs',
7 verbose install 'grunt-requirejs',
7 verbose install 'grunt-rev',
7 verbose install 'grunt-open',
7 verbose install 'load-grunt-tasks',
7 verbose install 'connect-livereload',
7 verbose install 'time-grunt',
7 verbose install 'jshint-stylish' ] ]
8 verbose from cache /Users/ddewaele/Projects/BackboneTest5/package.json
9 info preinstall backbonetest5@0.0.0
10 verbose from cache /Users/ddewaele/Projects/BackboneTest5/package.json
11 verbose readDependencies using package.json deps
12 verbose cache add [ 'grunt@~0.4.1', null ]
13 verbose cache add name=undefined spec="grunt@~0.4.1" args=["grunt@~0.4.1",null]
14 verbose parsed url { protocol: null,
14 verbose parsed url slashes: null,
14 verbose parsed url auth: null,
14 verbose parsed url host: null,
14 verbose parsed url port: null,
14 verbose parsed url hostname: null,
14 verbose parsed url hash: null,
14 verbose parsed url search: null,
14 verbose parsed url query: null,
14 verbose parsed url pathname: 'grunt@~0.4.1',
14 verbose parsed url path: 'grunt@~0.4.1',
14 verbose parsed url href: 'grunt@~0.4.1' }
15 verbose cache add name="grunt" spec="~0.4.1" args=["grunt","~0.4.1"]
16 verbose parsed url { protocol: null,
16 verbose parsed url slashes: null,
16 verbose parsed url auth: null,
16 verbose parsed url host: null,
16 verbose parsed url port: null,
16 verbose parsed url hostname: null,
16 verbose parsed url hash: null,
16 verbose parsed url search: null,
16 verbose parsed url query: null,
16 verbose parsed url pathname: '~0.4.1',
16 verbose parsed url path: '~0.4.1',
16 verbose parsed url href: '~0.4.1' }
17 verbose addNamed [ 'grunt', '~0.4.1' ]
18 verbose addNamed [ null, '>=0.4.1- <0.5.0-' ]
19 verbose cache add [ 'grunt-contrib-copy@~0.4.0', null ]
20 verbose cache add name=undefined spec="grunt-contrib-copy@~0.4.0" args=["grunt-contrib-copy@~0.4.0",null]
21 verbose parsed url { protocol: null,
21 verbose parsed url slashes: null,
21 verbose parsed url auth: null,
21 verbose parsed url host: null,
21 verbose parsed url port: null,
21 verbose parsed url hostname: null,
21 verbose parsed url hash: null,
21 verbose parsed url search: null,
21 verbose parsed url query: null,
21 verbose parsed url pathname: 'grunt-contrib-copy@~0.4.0',
21 verbose parsed url path: 'grunt-contrib-copy@~0.4.0',
21 verbose parsed url href: 'grunt-contrib-copy@~0.4.0' }
22 verbose cache add name="grunt-contrib-copy" spec="~0.4.0" args=["grunt-contrib-copy","~0.4.0"]
23 verbose parsed url { protocol: null,
23 verbose parsed url slashes: null,
23 verbose parsed url auth: null,
23 verbose parsed url host: null,
23 verbose parsed url port: null,
23 verbose parsed url hostname: null,
23 verbose parsed url hash: null,
23 verbose parsed url search: null,
23 verbose parsed url query: null,
23 verbose parsed url pathname: '~0.4.0',
23 verbose parsed url path: '~0.4.0',
23 verbose parsed url href: '~0.4.0' }
24 verbose addNamed [ 'grunt-contrib-copy', '~0.4.0' ]
25 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
26 verbose cache add [ 'grunt-contrib-coffee@~0.7.0', null ]
27 verbose cache add name=undefined spec="grunt-contrib-coffee@~0.7.0" args=["grunt-contrib-coffee@~0.7.0",null]
28 verbose parsed url { protocol: null,
28 verbose parsed url slashes: null,
28 verbose parsed url auth: null,
28 verbose parsed url host: null,
28 verbose parsed url port: null,
28 verbose parsed url hostname: null,
28 verbose parsed url hash: null,
28 verbose parsed url search: null,
28 verbose parsed url query: null,
28 verbose parsed url pathname: 'grunt-contrib-coffee@~0.7.0',
28 verbose parsed url path: 'grunt-contrib-coffee@~0.7.0',
28 verbose parsed url href: 'grunt-contrib-coffee@~0.7.0' }
29 verbose cache add name="grunt-contrib-coffee" spec="~0.7.0" args=["grunt-contrib-coffee","~0.7.0"]
30 verbose parsed url { protocol: null,
30 verbose parsed url slashes: null,
30 verbose parsed url auth: null,
30 verbose parsed url host: null,
30 verbose parsed url port: null,
30 verbose parsed url hostname: null,
30 verbose parsed url hash: null,
30 verbose parsed url search: null,
30 verbose parsed url query: null,
30 verbose parsed url pathname: '~0.7.0',
30 verbose parsed url path: '~0.7.0',
30 verbose parsed url href: '~0.7.0' }
31 verbose addNamed [ 'grunt-contrib-coffee', '~0.7.0' ]
32 verbose addNamed [ null, '>=0.7.0- <0.8.0-' ]
33 verbose cache add [ 'grunt-contrib-jst@~0.5.0', null ]
34 verbose cache add name=undefined spec="grunt-contrib-jst@~0.5.0" args=["grunt-contrib-jst@~0.5.0",null]
35 verbose parsed url { protocol: null,
35 verbose parsed url slashes: null,
35 verbose parsed url auth: null,
35 verbose parsed url host: null,
35 verbose parsed url port: null,
35 verbose parsed url hostname: null,
35 verbose parsed url hash: null,
35 verbose parsed url search: null,
35 verbose parsed url query: null,
35 verbose parsed url pathname: 'grunt-contrib-jst@~0.5.0',
35 verbose parsed url path: 'grunt-contrib-jst@~0.5.0',
35 verbose parsed url href: 'grunt-contrib-jst@~0.5.0' }
36 verbose cache add name="grunt-contrib-jst" spec="~0.5.0" args=["grunt-contrib-jst","~0.5.0"]
37 verbose parsed url { protocol: null,
37 verbose parsed url slashes: null,
37 verbose parsed url auth: null,
37 verbose parsed url host: null,
37 verbose parsed url port: null,
37 verbose parsed url hostname: null,
37 verbose parsed url hash: null,
37 verbose parsed url search: null,
37 verbose parsed url query: null,
37 verbose parsed url pathname: '~0.5.0',
37 verbose parsed url path: '~0.5.0',
37 verbose parsed url href: '~0.5.0' }
38 verbose addNamed [ 'grunt-contrib-jst', '~0.5.0' ]
39 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
40 verbose cache add [ 'grunt-contrib-concat@~0.3.0', null ]
41 verbose cache add name=undefined spec="grunt-contrib-concat@~0.3.0" args=["grunt-contrib-concat@~0.3.0",null]
42 verbose parsed url { protocol: null,
42 verbose parsed url slashes: null,
42 verbose parsed url auth: null,
42 verbose parsed url host: null,
42 verbose parsed url port: null,
42 verbose parsed url hostname: null,
42 verbose parsed url hash: null,
42 verbose parsed url search: null,
42 verbose parsed url query: null,
42 verbose parsed url pathname: 'grunt-contrib-concat@~0.3.0',
42 verbose parsed url path: 'grunt-contrib-concat@~0.3.0',
42 verbose parsed url href: 'grunt-contrib-concat@~0.3.0' }
43 verbose cache add name="grunt-contrib-concat" spec="~0.3.0" args=["grunt-contrib-concat","~0.3.0"]
44 verbose parsed url { protocol: null,
44 verbose parsed url slashes: null,
44 verbose parsed url auth: null,
44 verbose parsed url host: null,
44 verbose parsed url port: null,
44 verbose parsed url hostname: null,
44 verbose parsed url hash: null,
44 verbose parsed url search: null,
44 verbose parsed url query: null,
44 verbose parsed url pathname: '~0.3.0',
44 verbose parsed url path: '~0.3.0',
44 verbose parsed url href: '~0.3.0' }
45 verbose addNamed [ 'grunt-contrib-concat', '~0.3.0' ]
46 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
47 verbose cache add [ 'grunt-contrib-uglify@~0.2.0', null ]
48 verbose cache add name=undefined spec="grunt-contrib-uglify@~0.2.0" args=["grunt-contrib-uglify@~0.2.0",null]
49 verbose parsed url { protocol: null,
49 verbose parsed url slashes: null,
49 verbose parsed url auth: null,
49 verbose parsed url host: null,
49 verbose parsed url port: null,
49 verbose parsed url hostname: null,
49 verbose parsed url hash: null,
49 verbose parsed url search: null,
49 verbose parsed url query: null,
49 verbose parsed url pathname: 'grunt-contrib-uglify@~0.2.0',
49 verbose parsed url path: 'grunt-contrib-uglify@~0.2.0',
49 verbose parsed url href: 'grunt-contrib-uglify@~0.2.0' }
50 verbose cache add name="grunt-contrib-uglify" spec="~0.2.0" args=["grunt-contrib-uglify","~0.2.0"]
51 verbose parsed url { protocol: null,
51 verbose parsed url slashes: null,
51 verbose parsed url auth: null,
51 verbose parsed url host: null,
51 verbose parsed url port: null,
51 verbose parsed url hostname: null,
51 verbose parsed url hash: null,
51 verbose parsed url search: null,
51 verbose parsed url query: null,
51 verbose parsed url pathname: '~0.2.0',
51 verbose parsed url path: '~0.2.0',
51 verbose parsed url href: '~0.2.0' }
52 verbose addNamed [ 'grunt-contrib-uglify', '~0.2.0' ]
53 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
54 verbose cache add [ 'grunt-contrib-compass@~0.5.0', null ]
55 verbose cache add name=undefined spec="grunt-contrib-compass@~0.5.0" args=["grunt-contrib-compass@~0.5.0",null]
56 verbose parsed url { protocol: null,
56 verbose parsed url slashes: null,
56 verbose parsed url auth: null,
56 verbose parsed url host: null,
56 verbose parsed url port: null,
56 verbose parsed url hostname: null,
56 verbose parsed url hash: null,
56 verbose parsed url search: null,
56 verbose parsed url query: null,
56 verbose parsed url pathname: 'grunt-contrib-compass@~0.5.0',
56 verbose parsed url path: 'grunt-contrib-compass@~0.5.0',
56 verbose parsed url href: 'grunt-contrib-compass@~0.5.0' }
57 verbose cache add name="grunt-contrib-compass" spec="~0.5.0" args=["grunt-contrib-compass","~0.5.0"]
58 verbose parsed url { protocol: null,
58 verbose parsed url slashes: null,
58 verbose parsed url auth: null,
58 verbose parsed url host: null,
58 verbose parsed url port: null,
58 verbose parsed url hostname: null,
58 verbose parsed url hash: null,
58 verbose parsed url search: null,
58 verbose parsed url query: null,
58 verbose parsed url pathname: '~0.5.0',
58 verbose parsed url path: '~0.5.0',
58 verbose parsed url href: '~0.5.0' }
59 verbose addNamed [ 'grunt-contrib-compass', '~0.5.0' ]
60 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
61 verbose cache add [ 'grunt-contrib-jshint@~0.6.3', null ]
62 verbose cache add name=undefined spec="grunt-contrib-jshint@~0.6.3" args=["grunt-contrib-jshint@~0.6.3",null]
63 verbose parsed url { protocol: null,
63 verbose parsed url slashes: null,
63 verbose parsed url auth: null,
63 verbose parsed url host: null,
63 verbose parsed url port: null,
63 verbose parsed url hostname: null,
63 verbose parsed url hash: null,
63 verbose parsed url search: null,
63 verbose parsed url query: null,
63 verbose parsed url pathname: 'grunt-contrib-jshint@~0.6.3',
63 verbose parsed url path: 'grunt-contrib-jshint@~0.6.3',
63 verbose parsed url href: 'grunt-contrib-jshint@~0.6.3' }
64 verbose cache add name="grunt-contrib-jshint" spec="~0.6.3" args=["grunt-contrib-jshint","~0.6.3"]
65 verbose parsed url { protocol: null,
65 verbose parsed url slashes: null,
65 verbose parsed url auth: null,
65 verbose parsed url host: null,
65 verbose parsed url port: null,
65 verbose parsed url hostname: null,
65 verbose parsed url hash: null,
65 verbose parsed url search: null,
65 verbose parsed url query: null,
65 verbose parsed url pathname: '~0.6.3',
65 verbose parsed url path: '~0.6.3',
65 verbose parsed url href: '~0.6.3' }
66 verbose addNamed [ 'grunt-contrib-jshint', '~0.6.3' ]
67 verbose addNamed [ null, '>=0.6.3- <0.7.0-' ]
68 silly lockFile 766a3bd3-grunt-0-4-1 grunt@~0.4.1
69 verbose lock grunt@~0.4.1 /Users/ddewaele/.npm/766a3bd3-grunt-0-4-1.lock
70 silly lockFile 01f63aba-grunt-contrib-copy-0-4-0 grunt-contrib-copy@~0.4.0
71 verbose lock grunt-contrib-copy@~0.4.0 /Users/ddewaele/.npm/01f63aba-grunt-contrib-copy-0-4-0.lock
72 verbose cache add [ 'grunt-contrib-cssmin@~0.6.0', null ]
73 verbose cache add name=undefined spec="grunt-contrib-cssmin@~0.6.0" args=["grunt-contrib-cssmin@~0.6.0",null]
74 verbose parsed url { protocol: null,
74 verbose parsed url slashes: null,
74 verbose parsed url auth: null,
74 verbose parsed url host: null,
74 verbose parsed url port: null,
74 verbose parsed url hostname: null,
74 verbose parsed url hash: null,
74 verbose parsed url search: null,
74 verbose parsed url query: null,
74 verbose parsed url pathname: 'grunt-contrib-cssmin@~0.6.0',
74 verbose parsed url path: 'grunt-contrib-cssmin@~0.6.0',
74 verbose parsed url href: 'grunt-contrib-cssmin@~0.6.0' }
75 verbose cache add name="grunt-contrib-cssmin" spec="~0.6.0" args=["grunt-contrib-cssmin","~0.6.0"]
76 verbose parsed url { protocol: null,
76 verbose parsed url slashes: null,
76 verbose parsed url auth: null,
76 verbose parsed url host: null,
76 verbose parsed url port: null,
76 verbose parsed url hostname: null,
76 verbose parsed url hash: null,
76 verbose parsed url search: null,
76 verbose parsed url query: null,
76 verbose parsed url pathname: '~0.6.0',
76 verbose parsed url path: '~0.6.0',
76 verbose parsed url href: '~0.6.0' }
77 verbose addNamed [ 'grunt-contrib-cssmin', '~0.6.0' ]
78 verbose addNamed [ null, '>=0.6.0- <0.7.0-' ]
79 silly lockFile 681ad0ec-grunt-contrib-cssmin-0-6-0 grunt-contrib-cssmin@~0.6.0
80 verbose lock grunt-contrib-cssmin@~0.6.0 /Users/ddewaele/.npm/681ad0ec-grunt-contrib-cssmin-0-6-0.lock
81 verbose cache add [ 'grunt-contrib-connect@~0.3.0', null ]
82 verbose cache add name=undefined spec="grunt-contrib-connect@~0.3.0" args=["grunt-contrib-connect@~0.3.0",null]
83 verbose parsed url { protocol: null,
83 verbose parsed url slashes: null,
83 verbose parsed url auth: null,
83 verbose parsed url host: null,
83 verbose parsed url port: null,
83 verbose parsed url hostname: null,
83 verbose parsed url hash: null,
83 verbose parsed url search: null,
83 verbose parsed url query: null,
83 verbose parsed url pathname: 'grunt-contrib-connect@~0.3.0',
83 verbose parsed url path: 'grunt-contrib-connect@~0.3.0',
83 verbose parsed url href: 'grunt-contrib-connect@~0.3.0' }
84 verbose cache add name="grunt-contrib-connect" spec="~0.3.0" args=["grunt-contrib-connect","~0.3.0"]
85 verbose parsed url { protocol: null,
85 verbose parsed url slashes: null,
85 verbose parsed url auth: null,
85 verbose parsed url host: null,
85 verbose parsed url port: null,
85 verbose parsed url hostname: null,
85 verbose parsed url hash: null,
85 verbose parsed url search: null,
85 verbose parsed url query: null,
85 verbose parsed url pathname: '~0.3.0',
85 verbose parsed url path: '~0.3.0',
85 verbose parsed url href: '~0.3.0' }
86 verbose addNamed [ 'grunt-contrib-connect', '~0.3.0' ]
87 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
88 silly lockFile ec92e4f7-grunt-contrib-connect-0-3-0 grunt-contrib-connect@~0.3.0
89 verbose lock grunt-contrib-connect@~0.3.0 /Users/ddewaele/.npm/ec92e4f7-grunt-contrib-connect-0-3-0.lock
90 verbose cache add [ 'grunt-contrib-clean@~0.5.0', null ]
91 verbose cache add name=undefined spec="grunt-contrib-clean@~0.5.0" args=["grunt-contrib-clean@~0.5.0",null]
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: 'grunt-contrib-clean@~0.5.0',
92 verbose parsed url path: 'grunt-contrib-clean@~0.5.0',
92 verbose parsed url href: 'grunt-contrib-clean@~0.5.0' }
93 verbose cache add name="grunt-contrib-clean" spec="~0.5.0" args=["grunt-contrib-clean","~0.5.0"]
94 verbose parsed url { protocol: null,
94 verbose parsed url slashes: null,
94 verbose parsed url auth: null,
94 verbose parsed url host: null,
94 verbose parsed url port: null,
94 verbose parsed url hostname: null,
94 verbose parsed url hash: null,
94 verbose parsed url search: null,
94 verbose parsed url query: null,
94 verbose parsed url pathname: '~0.5.0',
94 verbose parsed url path: '~0.5.0',
94 verbose parsed url href: '~0.5.0' }
95 verbose addNamed [ 'grunt-contrib-clean', '~0.5.0' ]
96 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
97 silly lockFile 83f743bc-grunt-contrib-clean-0-5-0 grunt-contrib-clean@~0.5.0
98 verbose lock grunt-contrib-clean@~0.5.0 /Users/ddewaele/.npm/83f743bc-grunt-contrib-clean-0-5-0.lock
99 verbose cache add [ 'grunt-contrib-htmlmin@~0.1.3', null ]
100 verbose cache add name=undefined spec="grunt-contrib-htmlmin@~0.1.3" args=["grunt-contrib-htmlmin@~0.1.3",null]
101 verbose parsed url { protocol: null,
101 verbose parsed url slashes: null,
101 verbose parsed url auth: null,
101 verbose parsed url host: null,
101 verbose parsed url port: null,
101 verbose parsed url hostname: null,
101 verbose parsed url hash: null,
101 verbose parsed url search: null,
101 verbose parsed url query: null,
101 verbose parsed url pathname: 'grunt-contrib-htmlmin@~0.1.3',
101 verbose parsed url path: 'grunt-contrib-htmlmin@~0.1.3',
101 verbose parsed url href: 'grunt-contrib-htmlmin@~0.1.3' }
102 verbose cache add name="grunt-contrib-htmlmin" spec="~0.1.3" args=["grunt-contrib-htmlmin","~0.1.3"]
103 verbose parsed url { protocol: null,
103 verbose parsed url slashes: null,
103 verbose parsed url auth: null,
103 verbose parsed url host: null,
103 verbose parsed url port: null,
103 verbose parsed url hostname: null,
103 verbose parsed url hash: null,
103 verbose parsed url search: null,
103 verbose parsed url query: null,
103 verbose parsed url pathname: '~0.1.3',
103 verbose parsed url path: '~0.1.3',
103 verbose parsed url href: '~0.1.3' }
104 verbose addNamed [ 'grunt-contrib-htmlmin', '~0.1.3' ]
105 verbose addNamed [ null, '>=0.1.3- <0.2.0-' ]
106 silly lockFile 2f1223f9-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@~0.1.3
107 verbose lock grunt-contrib-htmlmin@~0.1.3 /Users/ddewaele/.npm/2f1223f9-grunt-contrib-htmlmin-0-1-3.lock
108 verbose cache add [ 'grunt-contrib-imagemin@~0.2.0', null ]
109 verbose cache add name=undefined spec="grunt-contrib-imagemin@~0.2.0" args=["grunt-contrib-imagemin@~0.2.0",null]
110 verbose parsed url { protocol: null,
110 verbose parsed url slashes: null,
110 verbose parsed url auth: null,
110 verbose parsed url host: null,
110 verbose parsed url port: null,
110 verbose parsed url hostname: null,
110 verbose parsed url hash: null,
110 verbose parsed url search: null,
110 verbose parsed url query: null,
110 verbose parsed url pathname: 'grunt-contrib-imagemin@~0.2.0',
110 verbose parsed url path: 'grunt-contrib-imagemin@~0.2.0',
110 verbose parsed url href: 'grunt-contrib-imagemin@~0.2.0' }
111 verbose cache add name="grunt-contrib-imagemin" spec="~0.2.0" args=["grunt-contrib-imagemin","~0.2.0"]
112 verbose parsed url { protocol: null,
112 verbose parsed url slashes: null,
112 verbose parsed url auth: null,
112 verbose parsed url host: null,
112 verbose parsed url port: null,
112 verbose parsed url hostname: null,
112 verbose parsed url hash: null,
112 verbose parsed url search: null,
112 verbose parsed url query: null,
112 verbose parsed url pathname: '~0.2.0',
112 verbose parsed url path: '~0.2.0',
112 verbose parsed url href: '~0.2.0' }
113 verbose addNamed [ 'grunt-contrib-imagemin', '~0.2.0' ]
114 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
115 silly lockFile 65f7368c-grunt-contrib-imagemin-0-2-0 grunt-contrib-imagemin@~0.2.0
116 verbose lock grunt-contrib-imagemin@~0.2.0 /Users/ddewaele/.npm/65f7368c-grunt-contrib-imagemin-0-2-0.lock
117 verbose cache add [ 'grunt-contrib-watch@~0.5.2', null ]
118 verbose cache add name=undefined spec="grunt-contrib-watch@~0.5.2" args=["grunt-contrib-watch@~0.5.2",null]
119 verbose parsed url { protocol: null,
119 verbose parsed url slashes: null,
119 verbose parsed url auth: null,
119 verbose parsed url host: null,
119 verbose parsed url port: null,
119 verbose parsed url hostname: null,
119 verbose parsed url hash: null,
119 verbose parsed url search: null,
119 verbose parsed url query: null,
119 verbose parsed url pathname: 'grunt-contrib-watch@~0.5.2',
119 verbose parsed url path: 'grunt-contrib-watch@~0.5.2',
119 verbose parsed url href: 'grunt-contrib-watch@~0.5.2' }
120 verbose cache add name="grunt-contrib-watch" spec="~0.5.2" args=["grunt-contrib-watch","~0.5.2"]
121 verbose parsed url { protocol: null,
121 verbose parsed url slashes: null,
121 verbose parsed url auth: null,
121 verbose parsed url host: null,
121 verbose parsed url port: null,
121 verbose parsed url hostname: null,
121 verbose parsed url hash: null,
121 verbose parsed url search: null,
121 verbose parsed url query: null,
121 verbose parsed url pathname: '~0.5.2',
121 verbose parsed url path: '~0.5.2',
121 verbose parsed url href: '~0.5.2' }
122 verbose addNamed [ 'grunt-contrib-watch', '~0.5.2' ]
123 verbose addNamed [ null, '>=0.5.2- <0.6.0-' ]
124 silly lockFile a6069a13-grunt-contrib-watch-0-5-2 grunt-contrib-watch@~0.5.2
125 verbose lock grunt-contrib-watch@~0.5.2 /Users/ddewaele/.npm/a6069a13-grunt-contrib-watch-0-5-2.lock
126 silly lockFile 2d9311bb-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@~0.7.0
127 verbose lock grunt-contrib-coffee@~0.7.0 /Users/ddewaele/.npm/2d9311bb-grunt-contrib-coffee-0-7-0.lock
128 silly addNameRange { name: 'grunt', range: '>=0.4.1- <0.5.0-', hasData: false }
129 silly lockFile 0e44e68e-grunt-contrib-concat-0-3-0 grunt-contrib-concat@~0.3.0
130 verbose lock grunt-contrib-concat@~0.3.0 /Users/ddewaele/.npm/0e44e68e-grunt-contrib-concat-0-3-0.lock
131 silly addNameRange { name: 'grunt-contrib-copy',
131 silly addNameRange range: '>=0.4.0- <0.5.0-',
131 silly addNameRange hasData: false }
132 silly lockFile 94244d6d-grunt-contrib-jst-0-5-0 grunt-contrib-jst@~0.5.0
133 verbose lock grunt-contrib-jst@~0.5.0 /Users/ddewaele/.npm/94244d6d-grunt-contrib-jst-0-5-0.lock
134 silly lockFile 2cc6dac2-grunt-contrib-uglify-0-2-0 grunt-contrib-uglify@~0.2.0
135 verbose lock grunt-contrib-uglify@~0.2.0 /Users/ddewaele/.npm/2cc6dac2-grunt-contrib-uglify-0-2-0.lock
136 silly lockFile 5f76fad9-grunt-contrib-compass-0-5-0 grunt-contrib-compass@~0.5.0
137 verbose lock grunt-contrib-compass@~0.5.0 /Users/ddewaele/.npm/5f76fad9-grunt-contrib-compass-0-5-0.lock
138 silly lockFile 6f38214b-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint@~0.6.3
139 verbose lock grunt-contrib-jshint@~0.6.3 /Users/ddewaele/.npm/6f38214b-grunt-contrib-jshint-0-6-3.lock
140 silly addNameRange { name: 'grunt-contrib-cssmin',
140 silly addNameRange range: '>=0.6.0- <0.7.0-',
140 silly addNameRange hasData: false }
141 silly addNameRange { name: 'grunt-contrib-connect',
141 silly addNameRange range: '>=0.3.0- <0.4.0-',
141 silly addNameRange hasData: false }
142 silly addNameRange { name: 'grunt-contrib-clean',
142 silly addNameRange range: '>=0.5.0- <0.6.0-',
142 silly addNameRange hasData: false }
143 silly addNameRange { name: 'grunt-contrib-htmlmin',
143 silly addNameRange range: '>=0.1.3- <0.2.0-',
143 silly addNameRange hasData: false }
144 silly addNameRange { name: 'grunt-contrib-imagemin',
144 silly addNameRange range: '>=0.2.0- <0.3.0-',
144 silly addNameRange hasData: false }
145 verbose cache add [ 'grunt-mocha@~0.4.1', null ]
146 verbose cache add name=undefined spec="grunt-mocha@~0.4.1" args=["grunt-mocha@~0.4.1",null]
147 verbose parsed url { protocol: null,
147 verbose parsed url slashes: null,
147 verbose parsed url auth: null,
147 verbose parsed url host: null,
147 verbose parsed url port: null,
147 verbose parsed url hostname: null,
147 verbose parsed url hash: null,
147 verbose parsed url search: null,
147 verbose parsed url query: null,
147 verbose parsed url pathname: 'grunt-mocha@~0.4.1',
147 verbose parsed url path: 'grunt-mocha@~0.4.1',
147 verbose parsed url href: 'grunt-mocha@~0.4.1' }
148 verbose cache add name="grunt-mocha" spec="~0.4.1" args=["grunt-mocha","~0.4.1"]
149 verbose parsed url { protocol: null,
149 verbose parsed url slashes: null,
149 verbose parsed url auth: null,
149 verbose parsed url host: null,
149 verbose parsed url port: null,
149 verbose parsed url hostname: null,
149 verbose parsed url hash: null,
149 verbose parsed url search: null,
149 verbose parsed url query: null,
149 verbose parsed url pathname: '~0.4.1',
149 verbose parsed url path: '~0.4.1',
149 verbose parsed url href: '~0.4.1' }
150 verbose addNamed [ 'grunt-mocha', '~0.4.1' ]
151 verbose addNamed [ null, '>=0.4.1- <0.5.0-' ]
152 silly lockFile dbf7d172-grunt-mocha-0-4-1 grunt-mocha@~0.4.1
153 verbose lock grunt-mocha@~0.4.1 /Users/ddewaele/.npm/dbf7d172-grunt-mocha-0-4-1.lock
154 verbose cache add [ 'grunt-usemin@~0.1.10', null ]
155 verbose cache add name=undefined spec="grunt-usemin@~0.1.10" args=["grunt-usemin@~0.1.10",null]
156 verbose parsed url { protocol: null,
156 verbose parsed url slashes: null,
156 verbose parsed url auth: null,
156 verbose parsed url host: null,
156 verbose parsed url port: null,
156 verbose parsed url hostname: null,
156 verbose parsed url hash: null,
156 verbose parsed url search: null,
156 verbose parsed url query: null,
156 verbose parsed url pathname: 'grunt-usemin@~0.1.10',
156 verbose parsed url path: 'grunt-usemin@~0.1.10',
156 verbose parsed url href: 'grunt-usemin@~0.1.10' }
157 verbose cache add name="grunt-usemin" spec="~0.1.10" args=["grunt-usemin","~0.1.10"]
158 verbose parsed url { protocol: null,
158 verbose parsed url slashes: null,
158 verbose parsed url auth: null,
158 verbose parsed url host: null,
158 verbose parsed url port: null,
158 verbose parsed url hostname: null,
158 verbose parsed url hash: null,
158 verbose parsed url search: null,
158 verbose parsed url query: null,
158 verbose parsed url pathname: '~0.1.10',
158 verbose parsed url path: '~0.1.10',
158 verbose parsed url href: '~0.1.10' }
159 verbose addNamed [ 'grunt-usemin', '~0.1.10' ]
160 verbose addNamed [ null, '>=0.1.10- <0.2.0-' ]
161 silly lockFile 9870b616-grunt-usemin-0-1-10 grunt-usemin@~0.1.10
162 verbose lock grunt-usemin@~0.1.10 /Users/ddewaele/.npm/9870b616-grunt-usemin-0-1-10.lock
163 verbose cache add [ 'grunt-bower-requirejs@~0.7.0', null ]
164 verbose cache add name=undefined spec="grunt-bower-requirejs@~0.7.0" args=["grunt-bower-requirejs@~0.7.0",null]
165 verbose parsed url { protocol: null,
165 verbose parsed url slashes: null,
165 verbose parsed url auth: null,
165 verbose parsed url host: null,
165 verbose parsed url port: null,
165 verbose parsed url hostname: null,
165 verbose parsed url hash: null,
165 verbose parsed url search: null,
165 verbose parsed url query: null,
165 verbose parsed url pathname: 'grunt-bower-requirejs@~0.7.0',
165 verbose parsed url path: 'grunt-bower-requirejs@~0.7.0',
165 verbose parsed url href: 'grunt-bower-requirejs@~0.7.0' }
166 verbose cache add name="grunt-bower-requirejs" spec="~0.7.0" args=["grunt-bower-requirejs","~0.7.0"]
167 verbose parsed url { protocol: null,
167 verbose parsed url slashes: null,
167 verbose parsed url auth: null,
167 verbose parsed url host: null,
167 verbose parsed url port: null,
167 verbose parsed url hostname: null,
167 verbose parsed url hash: null,
167 verbose parsed url search: null,
167 verbose parsed url query: null,
167 verbose parsed url pathname: '~0.7.0',
167 verbose parsed url path: '~0.7.0',
167 verbose parsed url href: '~0.7.0' }
168 verbose addNamed [ 'grunt-bower-requirejs', '~0.7.0' ]
169 verbose addNamed [ null, '>=0.7.0- <0.8.0-' ]
170 silly lockFile 5e6f0d65-grunt-bower-requirejs-0-7-0 grunt-bower-requirejs@~0.7.0
171 verbose lock grunt-bower-requirejs@~0.7.0 /Users/ddewaele/.npm/5e6f0d65-grunt-bower-requirejs-0-7-0.lock
172 verbose cache add [ 'grunt-requirejs@~0.4.0', null ]
173 verbose cache add name=undefined spec="grunt-requirejs@~0.4.0" args=["grunt-requirejs@~0.4.0",null]
174 verbose parsed url { protocol: null,
174 verbose parsed url slashes: null,
174 verbose parsed url auth: null,
174 verbose parsed url host: null,
174 verbose parsed url port: null,
174 verbose parsed url hostname: null,
174 verbose parsed url hash: null,
174 verbose parsed url search: null,
174 verbose parsed url query: null,
174 verbose parsed url pathname: 'grunt-requirejs@~0.4.0',
174 verbose parsed url path: 'grunt-requirejs@~0.4.0',
174 verbose parsed url href: 'grunt-requirejs@~0.4.0' }
175 verbose cache add name="grunt-requirejs" spec="~0.4.0" args=["grunt-requirejs","~0.4.0"]
176 verbose parsed url { protocol: null,
176 verbose parsed url slashes: null,
176 verbose parsed url auth: null,
176 verbose parsed url host: null,
176 verbose parsed url port: null,
176 verbose parsed url hostname: null,
176 verbose parsed url hash: null,
176 verbose parsed url search: null,
176 verbose parsed url query: null,
176 verbose parsed url pathname: '~0.4.0',
176 verbose parsed url path: '~0.4.0',
176 verbose parsed url href: '~0.4.0' }
177 verbose addNamed [ 'grunt-requirejs', '~0.4.0' ]
178 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
179 silly lockFile 77fd6bb6-grunt-requirejs-0-4-0 grunt-requirejs@~0.4.0
180 verbose lock grunt-requirejs@~0.4.0 /Users/ddewaele/.npm/77fd6bb6-grunt-requirejs-0-4-0.lock
181 verbose cache add [ 'grunt-rev@~0.1.0', null ]
182 verbose cache add name=undefined spec="grunt-rev@~0.1.0" args=["grunt-rev@~0.1.0",null]
183 verbose parsed url { protocol: null,
183 verbose parsed url slashes: null,
183 verbose parsed url auth: null,
183 verbose parsed url host: null,
183 verbose parsed url port: null,
183 verbose parsed url hostname: null,
183 verbose parsed url hash: null,
183 verbose parsed url search: null,
183 verbose parsed url query: null,
183 verbose parsed url pathname: 'grunt-rev@~0.1.0',
183 verbose parsed url path: 'grunt-rev@~0.1.0',
183 verbose parsed url href: 'grunt-rev@~0.1.0' }
184 verbose cache add name="grunt-rev" spec="~0.1.0" args=["grunt-rev","~0.1.0"]
185 verbose parsed url { protocol: null,
185 verbose parsed url slashes: null,
185 verbose parsed url auth: null,
185 verbose parsed url host: null,
185 verbose parsed url port: null,
185 verbose parsed url hostname: null,
185 verbose parsed url hash: null,
185 verbose parsed url search: null,
185 verbose parsed url query: null,
185 verbose parsed url pathname: '~0.1.0',
185 verbose parsed url path: '~0.1.0',
185 verbose parsed url href: '~0.1.0' }
186 verbose addNamed [ 'grunt-rev', '~0.1.0' ]
187 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
188 silly lockFile a3a49760-grunt-rev-0-1-0 grunt-rev@~0.1.0
189 verbose lock grunt-rev@~0.1.0 /Users/ddewaele/.npm/a3a49760-grunt-rev-0-1-0.lock
190 verbose cache add [ 'grunt-open@~0.2.0', null ]
191 verbose cache add name=undefined spec="grunt-open@~0.2.0" args=["grunt-open@~0.2.0",null]
192 verbose parsed url { protocol: null,
192 verbose parsed url slashes: null,
192 verbose parsed url auth: null,
192 verbose parsed url host: null,
192 verbose parsed url port: null,
192 verbose parsed url hostname: null,
192 verbose parsed url hash: null,
192 verbose parsed url search: null,
192 verbose parsed url query: null,
192 verbose parsed url pathname: 'grunt-open@~0.2.0',
192 verbose parsed url path: 'grunt-open@~0.2.0',
192 verbose parsed url href: 'grunt-open@~0.2.0' }
193 verbose cache add name="grunt-open" spec="~0.2.0" args=["grunt-open","~0.2.0"]
194 verbose parsed url { protocol: null,
194 verbose parsed url slashes: null,
194 verbose parsed url auth: null,
194 verbose parsed url host: null,
194 verbose parsed url port: null,
194 verbose parsed url hostname: null,
194 verbose parsed url hash: null,
194 verbose parsed url search: null,
194 verbose parsed url query: null,
194 verbose parsed url pathname: '~0.2.0',
194 verbose parsed url path: '~0.2.0',
194 verbose parsed url href: '~0.2.0' }
195 verbose addNamed [ 'grunt-open', '~0.2.0' ]
196 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
197 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
198 verbose lock grunt-open@~0.2.0 /Users/ddewaele/.npm/a449c8be-grunt-open-0-2-0.lock
199 verbose cache add [ 'load-grunt-tasks@~0.1.0', null ]
200 verbose cache add name=undefined spec="load-grunt-tasks@~0.1.0" args=["load-grunt-tasks@~0.1.0",null]
201 verbose parsed url { protocol: null,
201 verbose parsed url slashes: null,
201 verbose parsed url auth: null,
201 verbose parsed url host: null,
201 verbose parsed url port: null,
201 verbose parsed url hostname: null,
201 verbose parsed url hash: null,
201 verbose parsed url search: null,
201 verbose parsed url query: null,
201 verbose parsed url pathname: 'load-grunt-tasks@~0.1.0',
201 verbose parsed url path: 'load-grunt-tasks@~0.1.0',
201 verbose parsed url href: 'load-grunt-tasks@~0.1.0' }
202 verbose cache add name="load-grunt-tasks" spec="~0.1.0" args=["load-grunt-tasks","~0.1.0"]
203 verbose parsed url { protocol: null,
203 verbose parsed url slashes: null,
203 verbose parsed url auth: null,
203 verbose parsed url host: null,
203 verbose parsed url port: null,
203 verbose parsed url hostname: null,
203 verbose parsed url hash: null,
203 verbose parsed url search: null,
203 verbose parsed url query: null,
203 verbose parsed url pathname: '~0.1.0',
203 verbose parsed url path: '~0.1.0',
203 verbose parsed url href: '~0.1.0' }
204 verbose addNamed [ 'load-grunt-tasks', '~0.1.0' ]
205 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
206 silly lockFile b165efd2-load-grunt-tasks-0-1-0 load-grunt-tasks@~0.1.0
207 verbose lock load-grunt-tasks@~0.1.0 /Users/ddewaele/.npm/b165efd2-load-grunt-tasks-0-1-0.lock
208 verbose cache add [ 'connect-livereload@~0.2.0', null ]
209 verbose cache add name=undefined spec="connect-livereload@~0.2.0" args=["connect-livereload@~0.2.0",null]
210 verbose parsed url { protocol: null,
210 verbose parsed url slashes: null,
210 verbose parsed url auth: null,
210 verbose parsed url host: null,
210 verbose parsed url port: null,
210 verbose parsed url hostname: null,
210 verbose parsed url hash: null,
210 verbose parsed url search: null,
210 verbose parsed url query: null,
210 verbose parsed url pathname: 'connect-livereload@~0.2.0',
210 verbose parsed url path: 'connect-livereload@~0.2.0',
210 verbose parsed url href: 'connect-livereload@~0.2.0' }
211 verbose cache add name="connect-livereload" spec="~0.2.0" args=["connect-livereload","~0.2.0"]
212 verbose parsed url { protocol: null,
212 verbose parsed url slashes: null,
212 verbose parsed url auth: null,
212 verbose parsed url host: null,
212 verbose parsed url port: null,
212 verbose parsed url hostname: null,
212 verbose parsed url hash: null,
212 verbose parsed url search: null,
212 verbose parsed url query: null,
212 verbose parsed url pathname: '~0.2.0',
212 verbose parsed url path: '~0.2.0',
212 verbose parsed url href: '~0.2.0' }
213 verbose addNamed [ 'connect-livereload', '~0.2.0' ]
214 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
215 silly lockFile 78f564f0-connect-livereload-0-2-0 connect-livereload@~0.2.0
216 verbose lock connect-livereload@~0.2.0 /Users/ddewaele/.npm/78f564f0-connect-livereload-0-2-0.lock
217 verbose cache add [ 'time-grunt@~0.2.1', null ]
218 verbose cache add name=undefined spec="time-grunt@~0.2.1" args=["time-grunt@~0.2.1",null]
219 verbose parsed url { protocol: null,
219 verbose parsed url slashes: null,
219 verbose parsed url auth: null,
219 verbose parsed url host: null,
219 verbose parsed url port: null,
219 verbose parsed url hostname: null,
219 verbose parsed url hash: null,
219 verbose parsed url search: null,
219 verbose parsed url query: null,
219 verbose parsed url pathname: 'time-grunt@~0.2.1',
219 verbose parsed url path: 'time-grunt@~0.2.1',
219 verbose parsed url href: 'time-grunt@~0.2.1' }
220 verbose cache add name="time-grunt" spec="~0.2.1" args=["time-grunt","~0.2.1"]
221 verbose parsed url { protocol: null,
221 verbose parsed url slashes: null,
221 verbose parsed url auth: null,
221 verbose parsed url host: null,
221 verbose parsed url port: null,
221 verbose parsed url hostname: null,
221 verbose parsed url hash: null,
221 verbose parsed url search: null,
221 verbose parsed url query: null,
221 verbose parsed url pathname: '~0.2.1',
221 verbose parsed url path: '~0.2.1',
221 verbose parsed url href: '~0.2.1' }
222 verbose addNamed [ 'time-grunt', '~0.2.1' ]
223 verbose addNamed [ null, '>=0.2.1- <0.3.0-' ]
224 silly lockFile d8cb0ec7-time-grunt-0-2-1 time-grunt@~0.2.1
225 verbose lock time-grunt@~0.2.1 /Users/ddewaele/.npm/d8cb0ec7-time-grunt-0-2-1.lock
226 verbose cache add [ 'jshint-stylish@~0.1.3', null ]
227 verbose cache add name=undefined spec="jshint-stylish@~0.1.3" args=["jshint-stylish@~0.1.3",null]
228 verbose parsed url { protocol: null,
228 verbose parsed url slashes: null,
228 verbose parsed url auth: null,
228 verbose parsed url host: null,
228 verbose parsed url port: null,
228 verbose parsed url hostname: null,
228 verbose parsed url hash: null,
228 verbose parsed url search: null,
228 verbose parsed url query: null,
228 verbose parsed url pathname: 'jshint-stylish@~0.1.3',
228 verbose parsed url path: 'jshint-stylish@~0.1.3',
228 verbose parsed url href: 'jshint-stylish@~0.1.3' }
229 verbose cache add name="jshint-stylish" spec="~0.1.3" args=["jshint-stylish","~0.1.3"]
230 verbose parsed url { protocol: null,
230 verbose parsed url slashes: null,
230 verbose parsed url auth: null,
230 verbose parsed url host: null,
230 verbose parsed url port: null,
230 verbose parsed url hostname: null,
230 verbose parsed url hash: null,
230 verbose parsed url search: null,
230 verbose parsed url query: null,
230 verbose parsed url pathname: '~0.1.3',
230 verbose parsed url path: '~0.1.3',
230 verbose parsed url href: '~0.1.3' }
231 verbose addNamed [ 'jshint-stylish', '~0.1.3' ]
232 verbose addNamed [ null, '>=0.1.3- <0.2.0-' ]
233 silly lockFile fe42dd62-jshint-stylish-0-1-3 jshint-stylish@~0.1.3
234 verbose lock jshint-stylish@~0.1.3 /Users/ddewaele/.npm/fe42dd62-jshint-stylish-0-1-3.lock
235 silly addNameRange { name: 'grunt-contrib-watch',
235 silly addNameRange range: '>=0.5.2- <0.6.0-',
235 silly addNameRange hasData: false }
236 silly addNameRange { name: 'grunt-contrib-coffee',
236 silly addNameRange range: '>=0.7.0- <0.8.0-',
236 silly addNameRange hasData: false }
237 silly addNameRange { name: 'grunt-contrib-concat',
237 silly addNameRange range: '>=0.3.0- <0.4.0-',
237 silly addNameRange hasData: false }
238 silly addNameRange { name: 'grunt-contrib-jst',
238 silly addNameRange range: '>=0.5.0- <0.6.0-',
238 silly addNameRange hasData: false }
239 silly addNameRange { name: 'grunt-contrib-uglify',
239 silly addNameRange range: '>=0.2.0- <0.3.0-',
239 silly addNameRange hasData: false }
240 silly addNameRange { name: 'grunt-contrib-compass',
240 silly addNameRange range: '>=0.5.0- <0.6.0-',
240 silly addNameRange hasData: false }
241 silly addNameRange { name: 'grunt-contrib-jshint',
241 silly addNameRange range: '>=0.6.3- <0.7.0-',
241 silly addNameRange hasData: false }
242 silly addNameRange { name: 'grunt-mocha',
242 silly addNameRange range: '>=0.4.1- <0.5.0-',
242 silly addNameRange hasData: false }
243 silly addNameRange { name: 'grunt-usemin',
243 silly addNameRange range: '>=0.1.10- <0.2.0-',
243 silly addNameRange hasData: false }
244 silly addNameRange { name: 'grunt-bower-requirejs',
244 silly addNameRange range: '>=0.7.0- <0.8.0-',
244 silly addNameRange hasData: false }
245 silly addNameRange { name: 'grunt-requirejs',
245 silly addNameRange range: '>=0.4.0- <0.5.0-',
245 silly addNameRange hasData: false }
246 silly addNameRange { name: 'grunt-rev', range: '>=0.1.0- <0.2.0-', hasData: false }
247 silly addNameRange { name: 'grunt-open', range: '>=0.2.0- <0.3.0-', hasData: false }
248 silly addNameRange { name: 'load-grunt-tasks',
248 silly addNameRange range: '>=0.1.0- <0.2.0-',
248 silly addNameRange hasData: false }
249 silly addNameRange { name: 'connect-livereload',
249 silly addNameRange range: '>=0.2.0- <0.3.0-',
249 silly addNameRange hasData: false }
250 silly addNameRange { name: 'time-grunt', range: '>=0.2.1- <0.3.0-', hasData: false }
251 silly addNameRange { name: 'jshint-stylish',
251 silly addNameRange range: '>=0.1.3- <0.2.0-',
251 silly addNameRange hasData: false }
252 verbose url raw grunt
253 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
254 verbose url resolved https://registry.npmjs.org/grunt
255 info trying registry request attempt 1 at 17:29:26
256 verbose etag "6SHMPFHYMAQBBLQH79VSOVA1U"
257 http GET https://registry.npmjs.org/grunt
258 verbose url raw grunt-contrib-copy
259 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-copy' ]
260 verbose url resolved https://registry.npmjs.org/grunt-contrib-copy
261 info trying registry request attempt 1 at 17:29:26
262 verbose etag "3449WP4QM7WL42U591CFVWD41"
263 http GET https://registry.npmjs.org/grunt-contrib-copy
264 verbose url raw grunt-contrib-cssmin
265 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-cssmin' ]
266 verbose url resolved https://registry.npmjs.org/grunt-contrib-cssmin
267 info trying registry request attempt 1 at 17:29:26
268 verbose etag "U6ZY6TZWBTAHAEG9HHT6LJEA"
269 http GET https://registry.npmjs.org/grunt-contrib-cssmin
270 verbose url raw grunt-contrib-connect
271 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-connect' ]
272 verbose url resolved https://registry.npmjs.org/grunt-contrib-connect
273 info trying registry request attempt 1 at 17:29:26
274 verbose etag "4PVCEE17AHUVOHB06KANSDMHE"
275 http GET https://registry.npmjs.org/grunt-contrib-connect
276 verbose url raw grunt-contrib-imagemin
277 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-imagemin' ]
278 verbose url resolved https://registry.npmjs.org/grunt-contrib-imagemin
279 info trying registry request attempt 1 at 17:29:26
280 verbose etag "3VKE4TFO33GW77TUTP887RO30"
281 http GET https://registry.npmjs.org/grunt-contrib-imagemin
282 verbose url raw grunt-contrib-clean
283 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-clean' ]
284 verbose url resolved https://registry.npmjs.org/grunt-contrib-clean
285 info trying registry request attempt 1 at 17:29:26
286 verbose etag "709L8HMFHPWGVNUAXOF9SWSRW"
287 http GET https://registry.npmjs.org/grunt-contrib-clean
288 verbose url raw grunt-contrib-concat
289 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-concat' ]
290 verbose url resolved https://registry.npmjs.org/grunt-contrib-concat
291 info trying registry request attempt 1 at 17:29:26
292 verbose etag "8HHFUHWO104CG06FQ9U3OCNYS"
293 http GET https://registry.npmjs.org/grunt-contrib-concat
294 verbose url raw grunt-contrib-jst
295 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-jst' ]
296 verbose url resolved https://registry.npmjs.org/grunt-contrib-jst
297 info trying registry request attempt 1 at 17:29:26
298 verbose etag "4EX2393KR8LZTRQJFRDM9BOEW"
299 http GET https://registry.npmjs.org/grunt-contrib-jst
300 verbose url raw grunt-contrib-coffee
301 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-coffee' ]
302 verbose url resolved https://registry.npmjs.org/grunt-contrib-coffee
303 info trying registry request attempt 1 at 17:29:26
304 verbose etag "9O0NU8PTE2V81PA8XY9M4YESE"
305 http GET https://registry.npmjs.org/grunt-contrib-coffee
306 verbose url raw grunt-contrib-htmlmin
307 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-htmlmin' ]
308 verbose url resolved https://registry.npmjs.org/grunt-contrib-htmlmin
309 info trying registry request attempt 1 at 17:29:26
310 verbose etag "2CKY4WMX6GOC0ET5A730ELDX2"
311 http GET https://registry.npmjs.org/grunt-contrib-htmlmin
312 verbose url raw grunt-contrib-watch
313 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-watch' ]
314 verbose url resolved https://registry.npmjs.org/grunt-contrib-watch
315 info trying registry request attempt 1 at 17:29:26
316 verbose etag "DKCM3AIZA0ARMR3YWSXHI9P2O"
317 http GET https://registry.npmjs.org/grunt-contrib-watch
318 verbose url raw grunt-contrib-uglify
319 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-uglify' ]
320 verbose url resolved https://registry.npmjs.org/grunt-contrib-uglify
321 info trying registry request attempt 1 at 17:29:26
322 verbose etag "C2ZEX2IES2R1JF6SOZ3F298R5"
323 http GET https://registry.npmjs.org/grunt-contrib-uglify
324 verbose url raw grunt-contrib-compass
325 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-compass' ]
326 verbose url resolved https://registry.npmjs.org/grunt-contrib-compass
327 info trying registry request attempt 1 at 17:29:26
328 verbose etag "5RGXH953H1SXDA9CUSA8B0JIH"
329 http GET https://registry.npmjs.org/grunt-contrib-compass
330 verbose url raw grunt-contrib-jshint
331 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-jshint' ]
332 verbose url resolved https://registry.npmjs.org/grunt-contrib-jshint
333 info trying registry request attempt 1 at 17:29:26
334 verbose etag "49S12IVHU08BZ7KFT84744EWP"
335 http GET https://registry.npmjs.org/grunt-contrib-jshint
336 verbose url raw grunt-mocha
337 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-mocha' ]
338 verbose url resolved https://registry.npmjs.org/grunt-mocha
339 info trying registry request attempt 1 at 17:29:26
340 verbose etag "2EC7W56SG2TEN6XCNQ9CRZGW3"
341 http GET https://registry.npmjs.org/grunt-mocha
342 verbose url raw grunt-usemin
343 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-usemin' ]
344 verbose url resolved https://registry.npmjs.org/grunt-usemin
345 info trying registry request attempt 1 at 17:29:26
346 verbose etag "D9NEMLG8TXL9V63X6TAJ3OXLZ"
347 http GET https://registry.npmjs.org/grunt-usemin
348 verbose url raw grunt-bower-requirejs
349 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-bower-requirejs' ]
350 verbose url resolved https://registry.npmjs.org/grunt-bower-requirejs
351 info trying registry request attempt 1 at 17:29:27
352 verbose etag "BTHEC9MFC07ELGZJ3LIZH4422"
353 http GET https://registry.npmjs.org/grunt-bower-requirejs
354 verbose url raw grunt-requirejs
355 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-requirejs' ]
356 verbose url resolved https://registry.npmjs.org/grunt-requirejs
357 info trying registry request attempt 1 at 17:29:27
358 verbose etag "EUH9DVQE97PWWJ77NVQRQQG4F"
359 http GET https://registry.npmjs.org/grunt-requirejs
360 verbose url raw grunt-rev
361 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-rev' ]
362 verbose url resolved https://registry.npmjs.org/grunt-rev
363 info trying registry request attempt 1 at 17:29:27
364 verbose etag "DUER782L1QNWFK28WSOCERZU9"
365 http GET https://registry.npmjs.org/grunt-rev
366 verbose url raw grunt-open
367 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-open' ]
368 verbose url resolved https://registry.npmjs.org/grunt-open
369 info trying registry request attempt 1 at 17:29:27
370 verbose etag "BT5V23P22AWB6JIKN7XQAFWWJ"
371 http GET https://registry.npmjs.org/grunt-open
372 verbose url raw load-grunt-tasks
373 verbose url resolving [ 'https://registry.npmjs.org/', './load-grunt-tasks' ]
374 verbose url resolved https://registry.npmjs.org/load-grunt-tasks
375 info trying registry request attempt 1 at 17:29:27
376 verbose etag "NOVLRGACVNIF1WR4T23D7L1G"
377 http GET https://registry.npmjs.org/load-grunt-tasks
378 verbose url raw connect-livereload
379 verbose url resolving [ 'https://registry.npmjs.org/', './connect-livereload' ]
380 verbose url resolved https://registry.npmjs.org/connect-livereload
381 info trying registry request attempt 1 at 17:29:27
382 verbose etag "1VH9Z7TC3JGU3729AVBI3Q8KG"
383 http GET https://registry.npmjs.org/connect-livereload
384 verbose url raw time-grunt
385 verbose url resolving [ 'https://registry.npmjs.org/', './time-grunt' ]
386 verbose url resolved https://registry.npmjs.org/time-grunt
387 info trying registry request attempt 1 at 17:29:27
388 verbose etag "18D7I133IACS8848SUCJPUM3D"
389 http GET https://registry.npmjs.org/time-grunt
390 verbose url raw jshint-stylish
391 verbose url resolving [ 'https://registry.npmjs.org/', './jshint-stylish' ]
392 verbose url resolved https://registry.npmjs.org/jshint-stylish
393 info trying registry request attempt 1 at 17:29:27
394 verbose etag "4A1VYEI676T7IES71NN5K7E4M"
395 http GET https://registry.npmjs.org/jshint-stylish
396 http 304 https://registry.npmjs.org/grunt
397 silly registry.get cb [ 304,
397 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
397 silly registry.get server: 'Apache',
397 silly registry.get via: '1.1 varnish',
397 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
397 silly registry.get 'cache-control': 'max-age=1',
397 silly registry.get etag: '"6SHMPFHYMAQBBLQH79VSOVA1U"',
397 silly registry.get 'x-served-by': 'cache-am69-AMS',
397 silly registry.get 'x-cache': 'HIT',
397 silly registry.get 'x-cache-hits': '1',
397 silly registry.get 'x-timer': 'S1396279762.093611479,VS0,VE90',
397 silly registry.get vary: 'Accept',
397 silly registry.get 'content-length': '0',
397 silly registry.get 'keep-alive': 'timeout=10, max=50',
397 silly registry.get connection: 'Keep-Alive' } ]
398 verbose etag grunt from cache
399 silly addNameRange number 2 { name: 'grunt', range: '>=0.4.1- <0.5.0-', hasData: true }
400 silly addNameRange versions [ 'grunt',
400 silly addNameRange [ '0.1.0',
400 silly addNameRange '0.1.1',
400 silly addNameRange '0.1.2',
400 silly addNameRange '0.2.0',
400 silly addNameRange '0.2.1',
400 silly addNameRange '0.2.2',
400 silly addNameRange '0.2.3',
400 silly addNameRange '0.2.4',
400 silly addNameRange '0.2.5',
400 silly addNameRange '0.2.6',
400 silly addNameRange '0.2.7',
400 silly addNameRange '0.2.8',
400 silly addNameRange '0.2.9',
400 silly addNameRange '0.2.10',
400 silly addNameRange '0.2.11',
400 silly addNameRange '0.2.12',
400 silly addNameRange '0.2.13',
400 silly addNameRange '0.2.14',
400 silly addNameRange '0.2.15',
400 silly addNameRange '0.3.0',
400 silly addNameRange '0.3.1',
400 silly addNameRange '0.3.2',
400 silly addNameRange '0.3.3',
400 silly addNameRange '0.3.4',
400 silly addNameRange '0.3.5',
400 silly addNameRange '0.3.6',
400 silly addNameRange '0.3.7',
400 silly addNameRange '0.3.8',
400 silly addNameRange '0.3.9',
400 silly addNameRange '0.3.10',
400 silly addNameRange '0.3.11',
400 silly addNameRange '0.3.12',
400 silly addNameRange '0.3.13',
400 silly addNameRange '0.3.14',
400 silly addNameRange '0.3.15',
400 silly addNameRange '0.3.16',
400 silly addNameRange '0.3.17',
400 silly addNameRange '0.4.0',
400 silly addNameRange '0.4.1',
400 silly addNameRange '0.4.2',
400 silly addNameRange '0.4.3',
400 silly addNameRange '0.4.4',
400 silly addNameRange '0.3.13-a',
400 silly addNameRange '0.4.0-a',
400 silly addNameRange '0.4.0-rc1',
400 silly addNameRange '0.4.0-rc2',
400 silly addNameRange '0.4.0-rc3',
400 silly addNameRange '0.4.0-rc4',
400 silly addNameRange '0.4.0-rc5',
400 silly addNameRange '0.4.0-rc6',
400 silly addNameRange '0.4.0-rc7',
400 silly addNameRange '0.4.0-rc8' ] ]
401 verbose addNamed [ 'grunt', '0.4.4' ]
402 verbose addNamed [ '0.4.4', '0.4.4' ]
403 silly lockFile 6f9e9a40-grunt-0-4-4 grunt@0.4.4
404 verbose lock grunt@0.4.4 /Users/ddewaele/.npm/6f9e9a40-grunt-0-4-4.lock
405 verbose read json /Users/ddewaele/.npm/grunt/0.4.4/package/package.json
406 http 304 https://registry.npmjs.org/grunt-contrib-connect
407 silly registry.get cb [ 304,
407 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
407 silly registry.get server: 'Apache',
407 silly registry.get via: '1.1 varnish',
407 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
407 silly registry.get 'cache-control': 'max-age=1',
407 silly registry.get etag: '"4PVCEE17AHUVOHB06KANSDMHE"',
407 silly registry.get 'x-served-by': 'cache-am69-AMS',
407 silly registry.get 'x-cache': 'HIT',
407 silly registry.get 'x-cache-hits': '1',
407 silly registry.get 'x-timer': 'S1396279762.122826099,VS0,VE87',
407 silly registry.get vary: 'Accept',
407 silly registry.get 'content-length': '0',
407 silly registry.get 'keep-alive': 'timeout=10, max=50',
407 silly registry.get connection: 'Keep-Alive' } ]
408 verbose etag grunt-contrib-connect from cache
409 silly lockFile 6f9e9a40-grunt-0-4-4 grunt@0.4.4
410 silly lockFile 6f9e9a40-grunt-0-4-4 grunt@0.4.4
411 silly lockFile 766a3bd3-grunt-0-4-1 grunt@~0.4.1
412 silly lockFile 766a3bd3-grunt-0-4-1 grunt@~0.4.1
413 silly addNameRange number 2 { name: 'grunt-contrib-connect',
413 silly addNameRange range: '>=0.3.0- <0.4.0-',
413 silly addNameRange hasData: true }
414 silly addNameRange versions [ 'grunt-contrib-connect',
414 silly addNameRange [ '0.1.0',
414 silly addNameRange '0.1.1',
414 silly addNameRange '0.1.2',
414 silly addNameRange '0.2.0',
414 silly addNameRange '0.3.0',
414 silly addNameRange '0.4.0',
414 silly addNameRange '0.4.1',
414 silly addNameRange '0.4.2',
414 silly addNameRange '0.5.0',
414 silly addNameRange '0.6.0',
414 silly addNameRange '0.7.0',
414 silly addNameRange '0.7.1',
414 silly addNameRange '0.1.1-rc6' ] ]
415 verbose addNamed [ 'grunt-contrib-connect', '0.3.0' ]
416 verbose addNamed [ '0.3.0', '0.3.0' ]
417 silly lockFile 206c5a79-grunt-contrib-connect-0-3-0 grunt-contrib-connect@0.3.0
418 verbose lock grunt-contrib-connect@0.3.0 /Users/ddewaele/.npm/206c5a79-grunt-contrib-connect-0-3-0.lock
419 verbose read json /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package/package.json
420 http 304 https://registry.npmjs.org/grunt-contrib-cssmin
421 silly registry.get cb [ 304,
421 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
421 silly registry.get server: 'Apache',
421 silly registry.get via: '1.1 varnish',
421 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
421 silly registry.get 'cache-control': 'max-age=1',
421 silly registry.get etag: '"U6ZY6TZWBTAHAEG9HHT6LJEA"',
421 silly registry.get 'x-served-by': 'cache-am70-AMS',
421 silly registry.get 'x-cache': 'HIT',
421 silly registry.get 'x-cache-hits': '1',
421 silly registry.get 'x-timer': 'S1396279762.121844292,VS0,VE90',
421 silly registry.get vary: 'Accept',
421 silly registry.get 'content-length': '0',
421 silly registry.get 'keep-alive': 'timeout=10, max=50',
421 silly registry.get connection: 'Keep-Alive' } ]
422 verbose etag grunt-contrib-cssmin from cache
423 warn package.json grunt-contrib-connect@0.3.0 No README.md file found!
424 silly lockFile 206c5a79-grunt-contrib-connect-0-3-0 grunt-contrib-connect@0.3.0
425 silly lockFile 206c5a79-grunt-contrib-connect-0-3-0 grunt-contrib-connect@0.3.0
426 silly lockFile ec92e4f7-grunt-contrib-connect-0-3-0 grunt-contrib-connect@~0.3.0
427 silly lockFile ec92e4f7-grunt-contrib-connect-0-3-0 grunt-contrib-connect@~0.3.0
428 silly addNameRange number 2 { name: 'grunt-contrib-cssmin',
428 silly addNameRange range: '>=0.6.0- <0.7.0-',
428 silly addNameRange hasData: true }
429 silly addNameRange versions [ 'grunt-contrib-cssmin',
429 silly addNameRange [ '0.4.0',
429 silly addNameRange '0.4.1',
429 silly addNameRange '0.4.2',
429 silly addNameRange '0.5.0',
429 silly addNameRange '0.6.0',
429 silly addNameRange '0.6.1',
429 silly addNameRange '0.6.2',
429 silly addNameRange '0.7.0',
429 silly addNameRange '0.8.0',
429 silly addNameRange '0.9.0' ] ]
430 verbose addNamed [ 'grunt-contrib-cssmin', '0.6.2' ]
431 verbose addNamed [ '0.6.2', '0.6.2' ]
432 silly lockFile 5585f5d7-grunt-contrib-cssmin-0-6-2 grunt-contrib-cssmin@0.6.2
433 verbose lock grunt-contrib-cssmin@0.6.2 /Users/ddewaele/.npm/5585f5d7-grunt-contrib-cssmin-0-6-2.lock
434 verbose read json /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package/package.json
435 silly lockFile 5585f5d7-grunt-contrib-cssmin-0-6-2 grunt-contrib-cssmin@0.6.2
436 silly lockFile 5585f5d7-grunt-contrib-cssmin-0-6-2 grunt-contrib-cssmin@0.6.2
437 silly lockFile 681ad0ec-grunt-contrib-cssmin-0-6-0 grunt-contrib-cssmin@~0.6.0
438 silly lockFile 681ad0ec-grunt-contrib-cssmin-0-6-0 grunt-contrib-cssmin@~0.6.0
439 http 304 https://registry.npmjs.org/grunt-contrib-imagemin
440 silly registry.get cb [ 304,
440 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
440 silly registry.get server: 'Apache',
440 silly registry.get via: '1.1 varnish',
440 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
440 silly registry.get 'cache-control': 'max-age=1',
440 silly registry.get etag: '"3VKE4TFO33GW77TUTP887RO30"',
440 silly registry.get 'x-served-by': 'cache-am77-AMS',
440 silly registry.get 'x-cache': 'HIT',
440 silly registry.get 'x-cache-hits': '1',
440 silly registry.get 'x-timer': 'S1396279762.174489737,VS0,VE157',
440 silly registry.get vary: 'Accept',
440 silly registry.get 'content-length': '0',
440 silly registry.get 'keep-alive': 'timeout=10, max=50',
440 silly registry.get connection: 'Keep-Alive' } ]
441 verbose etag grunt-contrib-imagemin from cache
442 silly addNameRange number 2 { name: 'grunt-contrib-imagemin',
442 silly addNameRange range: '>=0.2.0- <0.3.0-',
442 silly addNameRange hasData: true }
443 silly addNameRange versions [ 'grunt-contrib-imagemin',
443 silly addNameRange [ '0.1.0',
443 silly addNameRange '0.1.1',
443 silly addNameRange '0.1.2',
443 silly addNameRange '0.1.3',
443 silly addNameRange '0.1.4',
443 silly addNameRange '0.1.1-rc7',
443 silly addNameRange '0.1.1-rc8',
443 silly addNameRange '0.2.0',
443 silly addNameRange '0.2.1',
443 silly addNameRange '0.3.0',
443 silly addNameRange '0.4.0',
443 silly addNameRange '0.4.1',
443 silly addNameRange '0.5.0',
443 silly addNameRange '0.6.0' ] ]
444 verbose addNamed [ 'grunt-contrib-imagemin', '0.2.1' ]
445 verbose addNamed [ '0.2.1', '0.2.1' ]
446 silly lockFile c4800b2c-grunt-contrib-imagemin-0-2-1 grunt-contrib-imagemin@0.2.1
447 verbose lock grunt-contrib-imagemin@0.2.1 /Users/ddewaele/.npm/c4800b2c-grunt-contrib-imagemin-0-2-1.lock
448 verbose read json /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package/package.json
449 silly lockFile c4800b2c-grunt-contrib-imagemin-0-2-1 grunt-contrib-imagemin@0.2.1
450 silly lockFile c4800b2c-grunt-contrib-imagemin-0-2-1 grunt-contrib-imagemin@0.2.1
451 silly lockFile 65f7368c-grunt-contrib-imagemin-0-2-0 grunt-contrib-imagemin@~0.2.0
452 silly lockFile 65f7368c-grunt-contrib-imagemin-0-2-0 grunt-contrib-imagemin@~0.2.0
453 http 304 https://registry.npmjs.org/grunt-contrib-copy
454 silly registry.get cb [ 304,
454 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
454 silly registry.get server: 'Apache',
454 silly registry.get via: '1.1 varnish',
454 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
454 silly registry.get 'cache-control': 'max-age=1',
454 silly registry.get etag: '"3449WP4QM7WL42U591CFVWD41"',
454 silly registry.get 'x-served-by': 'cache-am69-AMS',
454 silly registry.get 'x-cache': 'HIT',
454 silly registry.get 'x-cache-hits': '1',
454 silly registry.get 'x-timer': 'S1396279762.163552046,VS0,VE200',
454 silly registry.get vary: 'Accept',
454 silly registry.get 'content-length': '0',
454 silly registry.get 'keep-alive': 'timeout=10, max=50',
454 silly registry.get connection: 'Keep-Alive' } ]
455 verbose etag grunt-contrib-copy from cache
456 http 304 https://registry.npmjs.org/grunt-contrib-clean
457 silly registry.get cb [ 304,
457 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
457 silly registry.get server: 'Apache',
457 silly registry.get via: '1.1 varnish',
457 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
457 silly registry.get 'cache-control': 'max-age=1',
457 silly registry.get etag: '"709L8HMFHPWGVNUAXOF9SWSRW"',
457 silly registry.get 'x-served-by': 'cache-am69-AMS',
457 silly registry.get 'x-cache': 'HIT',
457 silly registry.get 'x-cache-hits': '1',
457 silly registry.get 'x-timer': 'S1396279762.283434153,VS0,VE92',
457 silly registry.get vary: 'Accept',
457 silly registry.get 'content-length': '0',
457 silly registry.get 'keep-alive': 'timeout=10, max=49',
457 silly registry.get connection: 'Keep-Alive' } ]
458 verbose etag grunt-contrib-clean from cache
459 silly addNameRange number 2 { name: 'grunt-contrib-copy',
459 silly addNameRange range: '>=0.4.0- <0.5.0-',
459 silly addNameRange hasData: true }
460 silly addNameRange versions [ 'grunt-contrib-copy',
460 silly addNameRange [ '0.2.0',
460 silly addNameRange '0.2.1',
460 silly addNameRange '0.2.2',
460 silly addNameRange '0.2.3',
460 silly addNameRange '0.2.4',
460 silly addNameRange '0.3.0',
460 silly addNameRange '0.3.1',
460 silly addNameRange '0.3.2',
460 silly addNameRange '0.4.0',
460 silly addNameRange '0.4.1',
460 silly addNameRange '0.5.0',
460 silly addNameRange '0.4.0-rc7' ] ]
461 verbose addNamed [ 'grunt-contrib-copy', '0.4.1' ]
462 verbose addNamed [ '0.4.1', '0.4.1' ]
463 silly lockFile 4dbab511-grunt-contrib-copy-0-4-1 grunt-contrib-copy@0.4.1
464 verbose lock grunt-contrib-copy@0.4.1 /Users/ddewaele/.npm/4dbab511-grunt-contrib-copy-0-4-1.lock
465 silly addNameRange number 2 { name: 'grunt-contrib-clean',
465 silly addNameRange range: '>=0.5.0- <0.6.0-',
465 silly addNameRange hasData: true }
466 silly addNameRange versions [ 'grunt-contrib-clean',
466 silly addNameRange [ '0.1.0',
466 silly addNameRange '0.2.0',
466 silly addNameRange '0.3.0',
466 silly addNameRange '0.3.1',
466 silly addNameRange '0.3.2',
466 silly addNameRange '0.4.0',
466 silly addNameRange '0.4.1',
466 silly addNameRange '0.5.0',
466 silly addNameRange '0.4.0-a',
466 silly addNameRange '0.4.0-rc5',
466 silly addNameRange '0.4.0-rc6' ] ]
467 verbose addNamed [ 'grunt-contrib-clean', '0.5.0' ]
468 verbose addNamed [ '0.5.0', '0.5.0' ]
469 silly lockFile 9e0b1814-grunt-contrib-clean-0-5-0 grunt-contrib-clean@0.5.0
470 verbose lock grunt-contrib-clean@0.5.0 /Users/ddewaele/.npm/9e0b1814-grunt-contrib-clean-0-5-0.lock
471 verbose read json /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package/package.json
472 verbose read json /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package/package.json
473 silly lockFile 4dbab511-grunt-contrib-copy-0-4-1 grunt-contrib-copy@0.4.1
474 silly lockFile 4dbab511-grunt-contrib-copy-0-4-1 grunt-contrib-copy@0.4.1
475 silly lockFile 01f63aba-grunt-contrib-copy-0-4-0 grunt-contrib-copy@~0.4.0
476 silly lockFile 01f63aba-grunt-contrib-copy-0-4-0 grunt-contrib-copy@~0.4.0
477 silly lockFile 9e0b1814-grunt-contrib-clean-0-5-0 grunt-contrib-clean@0.5.0
478 silly lockFile 9e0b1814-grunt-contrib-clean-0-5-0 grunt-contrib-clean@0.5.0
479 silly lockFile 83f743bc-grunt-contrib-clean-0-5-0 grunt-contrib-clean@~0.5.0
480 silly lockFile 83f743bc-grunt-contrib-clean-0-5-0 grunt-contrib-clean@~0.5.0
481 http 304 https://registry.npmjs.org/grunt-contrib-jst
482 silly registry.get cb [ 304,
482 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
482 silly registry.get server: 'Apache',
482 silly registry.get via: '1.1 varnish',
482 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
482 silly registry.get 'cache-control': 'max-age=1',
482 silly registry.get etag: '"4EX2393KR8LZTRQJFRDM9BOEW"',
482 silly registry.get 'x-served-by': 'cache-am70-AMS',
482 silly registry.get 'x-cache': 'MISS',
482 silly registry.get 'x-cache-hits': '0',
482 silly registry.get 'x-timer': 'S1396279762.311119556,VS0,VE102',
482 silly registry.get vary: 'Accept',
482 silly registry.get 'content-length': '0',
482 silly registry.get 'keep-alive': 'timeout=10, max=49',
482 silly registry.get connection: 'Keep-Alive' } ]
483 verbose etag grunt-contrib-jst from cache
484 silly addNameRange number 2 { name: 'grunt-contrib-jst',
484 silly addNameRange range: '>=0.5.0- <0.6.0-',
484 silly addNameRange hasData: true }
485 silly addNameRange versions [ 'grunt-contrib-jst',
485 silly addNameRange [ '0.2.0',
485 silly addNameRange '0.2.1',
485 silly addNameRange '0.2.2',
485 silly addNameRange '0.2.3',
485 silly addNameRange '0.2.4',
485 silly addNameRange '0.3.0',
485 silly addNameRange '0.3.1',
485 silly addNameRange '0.3.2',
485 silly addNameRange '0.4.1',
485 silly addNameRange '0.5.0',
485 silly addNameRange '0.5.1',
485 silly addNameRange '0.6.0',
485 silly addNameRange '0.4.0-rc7',
485 silly addNameRange '0.4.1-rc7' ] ]
486 verbose addNamed [ 'grunt-contrib-jst', '0.5.1' ]
487 verbose addNamed [ '0.5.1', '0.5.1' ]
488 silly lockFile e8bef50c-grunt-contrib-jst-0-5-1 grunt-contrib-jst@0.5.1
489 verbose lock grunt-contrib-jst@0.5.1 /Users/ddewaele/.npm/e8bef50c-grunt-contrib-jst-0-5-1.lock
490 verbose read json /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package/package.json
491 silly lockFile e8bef50c-grunt-contrib-jst-0-5-1 grunt-contrib-jst@0.5.1
492 silly lockFile e8bef50c-grunt-contrib-jst-0-5-1 grunt-contrib-jst@0.5.1
493 silly lockFile 94244d6d-grunt-contrib-jst-0-5-0 grunt-contrib-jst@~0.5.0
494 silly lockFile 94244d6d-grunt-contrib-jst-0-5-0 grunt-contrib-jst@~0.5.0
495 http 200 https://registry.npmjs.org/grunt-contrib-concat
496 silly registry.get cb [ 200,
496 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
496 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
496 silly registry.get etag: '"8B2OSJJG4AG6S8HWJBGJEF4MW"',
496 silly registry.get 'content-type': 'application/json',
496 silly registry.get via: '1.1 varnish',
496 silly registry.get 'cache-control': 'max-age=1',
496 silly registry.get 'content-length': '24670',
496 silly registry.get 'accept-ranges': 'bytes',
496 silly registry.get age: '3',
496 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-am69-AMS',
496 silly registry.get 'x-cache': 'HIT, HIT',
496 silly registry.get 'x-cache-hits': '1, 1',
496 silly registry.get 'x-timer': 'S1396279420.354393959,VS0,VS46,VE137,VE342048',
496 silly registry.get vary: 'Accept',
496 silly registry.get 'keep-alive': 'timeout=10, max=49',
496 silly registry.get connection: 'Keep-Alive' } ]
497 silly addNameRange number 2 { name: 'grunt-contrib-concat',
497 silly addNameRange range: '>=0.3.0- <0.4.0-',
497 silly addNameRange hasData: true }
498 silly addNameRange versions [ 'grunt-contrib-concat',
498 silly addNameRange [ '0.1.0',
498 silly addNameRange '0.1.1',
498 silly addNameRange '0.1.2',
498 silly addNameRange '0.1.3',
498 silly addNameRange '0.2.0',
498 silly addNameRange '0.3.0',
498 silly addNameRange '0.4.0',
498 silly addNameRange '0.1.2-rc5',
498 silly addNameRange '0.1.2-rc6' ] ]
499 verbose addNamed [ 'grunt-contrib-concat', '0.3.0' ]
500 verbose addNamed [ '0.3.0', '0.3.0' ]
501 silly lockFile 11d10dc6-grunt-contrib-concat-0-3-0 grunt-contrib-concat@0.3.0
502 verbose lock grunt-contrib-concat@0.3.0 /Users/ddewaele/.npm/11d10dc6-grunt-contrib-concat-0-3-0.lock
503 verbose read json /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package/package.json
504 silly lockFile 11d10dc6-grunt-contrib-concat-0-3-0 grunt-contrib-concat@0.3.0
505 silly lockFile 11d10dc6-grunt-contrib-concat-0-3-0 grunt-contrib-concat@0.3.0
506 silly lockFile 0e44e68e-grunt-contrib-concat-0-3-0 grunt-contrib-concat@~0.3.0
507 silly lockFile 0e44e68e-grunt-contrib-concat-0-3-0 grunt-contrib-concat@~0.3.0
508 http 304 https://registry.npmjs.org/grunt-contrib-htmlmin
509 silly registry.get cb [ 304,
509 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
509 silly registry.get server: 'Apache',
509 silly registry.get via: '1.1 varnish',
509 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
509 silly registry.get 'cache-control': 'max-age=1',
509 silly registry.get etag: '"2CKY4WMX6GOC0ET5A730ELDX2"',
509 silly registry.get 'x-served-by': 'cache-am69-AMS',
509 silly registry.get 'x-cache': 'HIT',
509 silly registry.get 'x-cache-hits': '1',
509 silly registry.get 'x-timer': 'S1396279762.473287582,VS0,VE92',
509 silly registry.get vary: 'Accept',
509 silly registry.get 'content-length': '0',
509 silly registry.get 'keep-alive': 'timeout=10, max=49',
509 silly registry.get connection: 'Keep-Alive' } ]
510 verbose etag grunt-contrib-htmlmin from cache
511 silly addNameRange number 2 { name: 'grunt-contrib-htmlmin',
511 silly addNameRange range: '>=0.1.3- <0.2.0-',
511 silly addNameRange hasData: true }
512 silly addNameRange versions [ 'grunt-contrib-htmlmin',
512 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.1-rc7', '0.2.0' ] ]
513 verbose addNamed [ 'grunt-contrib-htmlmin', '0.1.3' ]
514 verbose addNamed [ '0.1.3', '0.1.3' ]
515 silly lockFile 613772ee-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@0.1.3
516 verbose lock grunt-contrib-htmlmin@0.1.3 /Users/ddewaele/.npm/613772ee-grunt-contrib-htmlmin-0-1-3.lock
517 verbose read json /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package/package.json
518 warn package.json grunt-contrib-htmlmin@0.1.3 No README.md file found!
519 silly lockFile 613772ee-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@0.1.3
520 silly lockFile 613772ee-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@0.1.3
521 silly lockFile 2f1223f9-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@~0.1.3
522 silly lockFile 2f1223f9-grunt-contrib-htmlmin-0-1-3 grunt-contrib-htmlmin@~0.1.3
523 http 304 https://registry.npmjs.org/grunt-contrib-coffee
524 silly registry.get cb [ 304,
524 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
524 silly registry.get server: 'Apache',
524 silly registry.get via: '1.1 varnish',
524 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
524 silly registry.get 'cache-control': 'max-age=1',
524 silly registry.get etag: '"9O0NU8PTE2V81PA8XY9M4YESE"',
524 silly registry.get 'x-served-by': 'cache-am77-AMS',
524 silly registry.get 'x-cache': 'HIT',
524 silly registry.get 'x-cache-hits': '1',
524 silly registry.get 'x-timer': 'S1396279762.444331169,VS0,VE178',
524 silly registry.get vary: 'Accept',
524 silly registry.get 'content-length': '0',
524 silly registry.get 'keep-alive': 'timeout=10, max=49',
524 silly registry.get connection: 'Keep-Alive' } ]
525 verbose etag grunt-contrib-coffee from cache
526 silly addNameRange number 2 { name: 'grunt-contrib-coffee',
526 silly addNameRange range: '>=0.7.0- <0.8.0-',
526 silly addNameRange hasData: true }
527 silly addNameRange versions [ 'grunt-contrib-coffee',
527 silly addNameRange [ '0.2.0',
527 silly addNameRange '0.3.0',
527 silly addNameRange '0.3.1',
527 silly addNameRange '0.3.2',
527 silly addNameRange '0.4.0',
527 silly addNameRange '0.5.0',
527 silly addNameRange '0.6.0',
527 silly addNameRange '0.6.1',
527 silly addNameRange '0.6.2',
527 silly addNameRange '0.6.3',
527 silly addNameRange '0.6.4',
527 silly addNameRange '0.6.5',
527 silly addNameRange '0.6.6',
527 silly addNameRange '0.6.7',
527 silly addNameRange '0.7.0',
527 silly addNameRange '0.8.0',
527 silly addNameRange '0.8.2',
527 silly addNameRange '0.9.0',
527 silly addNameRange '0.10.0',
527 silly addNameRange '0.4.0-rc7',
527 silly addNameRange '0.10.1' ] ]
528 verbose addNamed [ 'grunt-contrib-coffee', '0.7.0' ]
529 verbose addNamed [ '0.7.0', '0.7.0' ]
530 silly lockFile a82ca7a6-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@0.7.0
531 verbose lock grunt-contrib-coffee@0.7.0 /Users/ddewaele/.npm/a82ca7a6-grunt-contrib-coffee-0-7-0.lock
532 verbose read json /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package/package.json
533 silly lockFile a82ca7a6-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@0.7.0
534 silly lockFile a82ca7a6-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@0.7.0
535 silly lockFile 2d9311bb-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@~0.7.0
536 silly lockFile 2d9311bb-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@~0.7.0
537 http 304 https://registry.npmjs.org/grunt-contrib-compass
538 silly registry.get cb [ 304,
538 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
538 silly registry.get server: 'Apache',
538 silly registry.get via: '1.1 varnish',
538 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
538 silly registry.get 'cache-control': 'max-age=1',
538 silly registry.get etag: '"5RGXH953H1SXDA9CUSA8B0JIH"',
538 silly registry.get 'x-served-by': 'cache-am69-AMS',
538 silly registry.get 'x-cache': 'HIT',
538 silly registry.get 'x-cache-hits': '1',
538 silly registry.get 'x-timer': 'S1396279762.693284512,VS0,VE92',
538 silly registry.get vary: 'Accept',
538 silly registry.get 'content-length': '0',
538 silly registry.get 'keep-alive': 'timeout=10, max=48',
538 silly registry.get connection: 'Keep-Alive' } ]
539 verbose etag grunt-contrib-compass from cache
540 silly addNameRange number 2 { name: 'grunt-contrib-compass',
540 silly addNameRange range: '>=0.5.0- <0.6.0-',
540 silly addNameRange hasData: true }
541 silly addNameRange versions [ 'grunt-contrib-compass',
541 silly addNameRange [ '0.1.0',
541 silly addNameRange '0.1.1',
541 silly addNameRange '0.1.2',
541 silly addNameRange '0.1.3',
541 silly addNameRange '0.2.0',
541 silly addNameRange '0.3.0',
541 silly addNameRange '0.4.0',
541 silly addNameRange '0.4.1',
541 silly addNameRange '0.5.0',
541 silly addNameRange '0.6.0',
541 silly addNameRange '0.7.0',
541 silly addNameRange '0.1.1-rc7',
541 silly addNameRange '0.1.1-rc8',
541 silly addNameRange '0.7.1',
541 silly addNameRange '0.7.2' ] ]
542 verbose addNamed [ 'grunt-contrib-compass', '0.5.0' ]
543 verbose addNamed [ '0.5.0', '0.5.0' ]
544 silly lockFile b13cf9fb-grunt-contrib-compass-0-5-0 grunt-contrib-compass@0.5.0
545 verbose lock grunt-contrib-compass@0.5.0 /Users/ddewaele/.npm/b13cf9fb-grunt-contrib-compass-0-5-0.lock
546 verbose read json /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package/package.json
547 silly lockFile b13cf9fb-grunt-contrib-compass-0-5-0 grunt-contrib-compass@0.5.0
548 silly lockFile b13cf9fb-grunt-contrib-compass-0-5-0 grunt-contrib-compass@0.5.0
549 silly lockFile 5f76fad9-grunt-contrib-compass-0-5-0 grunt-contrib-compass@~0.5.0
550 silly lockFile 5f76fad9-grunt-contrib-compass-0-5-0 grunt-contrib-compass@~0.5.0
551 http 304 https://registry.npmjs.org/grunt-contrib-watch
552 silly registry.get cb [ 304,
552 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
552 silly registry.get server: 'Apache',
552 silly registry.get via: '1.1 varnish',
552 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
552 silly registry.get 'cache-control': 'max-age=1',
552 silly registry.get etag: '"DKCM3AIZA0ARMR3YWSXHI9P2O"',
552 silly registry.get 'x-served-by': 'cache-am69-AMS',
552 silly registry.get 'x-cache': 'HIT',
552 silly registry.get 'x-cache-hits': '1',
552 silly registry.get 'x-timer': 'S1396279762.493739843,VS0,VE327',
552 silly registry.get vary: 'Accept',
552 silly registry.get 'content-length': '0',
552 silly registry.get 'keep-alive': 'timeout=10, max=48',
552 silly registry.get connection: 'Keep-Alive' } ]
553 verbose etag grunt-contrib-watch from cache
554 silly addNameRange number 2 { name: 'grunt-contrib-watch',
554 silly addNameRange range: '>=0.5.2- <0.6.0-',
554 silly addNameRange hasData: true }
555 silly addNameRange versions [ 'grunt-contrib-watch',
555 silly addNameRange [ '0.1.0',
555 silly addNameRange '0.1.1',
555 silly addNameRange '0.1.2',
555 silly addNameRange '0.1.3',
555 silly addNameRange '0.1.4',
555 silly addNameRange '0.2.0',
555 silly addNameRange '0.3.0',
555 silly addNameRange '0.3.1',
555 silly addNameRange '0.4.0',
555 silly addNameRange '0.4.1',
555 silly addNameRange '0.4.2',
555 silly addNameRange '0.4.3',
555 silly addNameRange '0.4.4',
555 silly addNameRange '0.5.0',
555 silly addNameRange '0.5.1',
555 silly addNameRange '0.5.2',
555 silly addNameRange '0.5.3',
555 silly addNameRange '0.6.0',
555 silly addNameRange '0.6.1',
555 silly addNameRange '0.2.0-a',
555 silly addNameRange '0.2.0-rc5',
555 silly addNameRange '0.2.0-rc7' ] ]
556 verbose addNamed [ 'grunt-contrib-watch', '0.5.3' ]
557 verbose addNamed [ '0.5.3', '0.5.3' ]
558 silly lockFile d70d7cec-grunt-contrib-watch-0-5-3 grunt-contrib-watch@0.5.3
559 verbose lock grunt-contrib-watch@0.5.3 /Users/ddewaele/.npm/d70d7cec-grunt-contrib-watch-0-5-3.lock
560 verbose read json /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package/package.json
561 silly lockFile d70d7cec-grunt-contrib-watch-0-5-3 grunt-contrib-watch@0.5.3
562 silly lockFile d70d7cec-grunt-contrib-watch-0-5-3 grunt-contrib-watch@0.5.3
563 silly lockFile a6069a13-grunt-contrib-watch-0-5-2 grunt-contrib-watch@~0.5.2
564 silly lockFile a6069a13-grunt-contrib-watch-0-5-2 grunt-contrib-watch@~0.5.2
565 http 304 https://registry.npmjs.org/grunt-mocha
566 silly registry.get cb [ 304,
566 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
566 silly registry.get server: 'Apache',
566 silly registry.get via: '1.1 varnish',
566 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
566 silly registry.get 'cache-control': 'max-age=1',
566 silly registry.get etag: '"2EC7W56SG2TEN6XCNQ9CRZGW3"',
566 silly registry.get 'x-served-by': 'cache-am77-AMS',
566 silly registry.get 'x-cache': 'MISS',
566 silly registry.get 'x-cache-hits': '0',
566 silly registry.get 'x-timer': 'S1396279762.764422417,VS0,VE105',
566 silly registry.get vary: 'Accept',
566 silly registry.get 'content-length': '0',
566 silly registry.get 'keep-alive': 'timeout=10, max=48',
566 silly registry.get connection: 'Keep-Alive' } ]
567 verbose etag grunt-mocha from cache
568 silly addNameRange number 2 { name: 'grunt-mocha', range: '>=0.4.1- <0.5.0-', hasData: true }
569 silly addNameRange versions [ 'grunt-mocha',
569 silly addNameRange [ '0.1.0',
569 silly addNameRange '0.1.1',
569 silly addNameRange '0.1.2',
569 silly addNameRange '0.1.3',
569 silly addNameRange '0.1.4',
569 silly addNameRange '0.1.5',
569 silly addNameRange '0.1.6',
569 silly addNameRange '0.1.7',
569 silly addNameRange '0.2.0',
569 silly addNameRange '0.2.1',
569 silly addNameRange '0.2.2',
569 silly addNameRange '0.2.3',
569 silly addNameRange '0.3.0',
569 silly addNameRange '0.3.1',
569 silly addNameRange '0.3.2',
569 silly addNameRange '0.3.3',
569 silly addNameRange '0.3.4',
569 silly addNameRange '0.4.0',
569 silly addNameRange '0.4.1',
569 silly addNameRange '0.4.4',
569 silly addNameRange '0.4.5',
569 silly addNameRange '0.4.6',
569 silly addNameRange '0.4.7',
569 silly addNameRange '0.4.8',
569 silly addNameRange '0.4.9',
569 silly addNameRange '0.4.10' ] ]
570 verbose addNamed [ 'grunt-mocha', '0.4.10' ]
571 verbose addNamed [ '0.4.10', '0.4.10' ]
572 silly lockFile 3e3cffe0-grunt-mocha-0-4-10 grunt-mocha@0.4.10
573 verbose lock grunt-mocha@0.4.10 /Users/ddewaele/.npm/3e3cffe0-grunt-mocha-0-4-10.lock
574 http 304 https://registry.npmjs.org/grunt-contrib-jshint
575 silly registry.get cb [ 304,
575 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
575 silly registry.get server: 'Apache',
575 silly registry.get via: '1.1 varnish',
575 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
575 silly registry.get 'cache-control': 'max-age=1',
575 silly registry.get etag: '"49S12IVHU08BZ7KFT84744EWP"',
575 silly registry.get 'x-served-by': 'cache-am69-AMS',
575 silly registry.get 'x-cache': 'HIT',
575 silly registry.get 'x-cache-hits': '1',
575 silly registry.get 'x-timer': 'S1396279762.743093252,VS0,VE144',
575 silly registry.get vary: 'Accept',
575 silly registry.get 'content-length': '0',
575 silly registry.get 'keep-alive': 'timeout=10, max=48',
575 silly registry.get connection: 'Keep-Alive' } ]
576 verbose etag grunt-contrib-jshint from cache
577 verbose read json /Users/ddewaele/.npm/grunt-mocha/0.4.10/package/package.json
578 silly addNameRange number 2 { name: 'grunt-contrib-jshint',
578 silly addNameRange range: '>=0.6.3- <0.7.0-',
578 silly addNameRange hasData: true }
579 silly addNameRange versions [ 'grunt-contrib-jshint',
579 silly addNameRange [ '0.1.0',
579 silly addNameRange '0.1.1',
579 silly addNameRange '0.2.0',
579 silly addNameRange '0.3.0',
579 silly addNameRange '0.4.0',
579 silly addNameRange '0.4.1',
579 silly addNameRange '0.4.2',
579 silly addNameRange '0.4.3',
579 silly addNameRange '0.5.0',
579 silly addNameRange '0.5.1',
579 silly addNameRange '0.5.2',
579 silly addNameRange '0.5.3',
579 silly addNameRange '0.5.4',
579 silly addNameRange '0.6.0',
579 silly addNameRange '0.6.1',
579 silly addNameRange '0.6.2',
579 silly addNameRange '0.6.3',
579 silly addNameRange '0.6.4',
579 silly addNameRange '0.6.5',
579 silly addNameRange '0.7.0',
579 silly addNameRange '0.7.1',
579 silly addNameRange '0.7.2',
579 silly addNameRange '0.8.0',
579 silly addNameRange '0.9.0',
579 silly addNameRange '0.9.1',
579 silly addNameRange '0.9.2',
579 silly addNameRange '0.1.1-rc5',
579 silly addNameRange '0.1.1-rc6' ] ]
580 verbose addNamed [ 'grunt-contrib-jshint', '0.6.5' ]
581 verbose addNamed [ '0.6.5', '0.6.5' ]
582 silly lockFile d0b3f61f-grunt-contrib-jshint-0-6-5 grunt-contrib-jshint@0.6.5
583 verbose lock grunt-contrib-jshint@0.6.5 /Users/ddewaele/.npm/d0b3f61f-grunt-contrib-jshint-0-6-5.lock
584 http 304 https://registry.npmjs.org/grunt-contrib-uglify
585 silly registry.get cb [ 304,
585 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
585 silly registry.get server: 'Apache',
585 silly registry.get via: '1.1 varnish',
585 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:22 GMT',
585 silly registry.get 'cache-control': 'max-age=1',
585 silly registry.get etag: '"C2ZEX2IES2R1JF6SOZ3F298R5"',
585 silly registry.get 'x-served-by': 'cache-am70-AMS',
585 silly registry.get 'x-cache': 'HIT',
585 silly registry.get 'x-cache-hits': '1',
585 silly registry.get 'x-timer': 'S1396279762.511917114,VS0,VE364',
585 silly registry.get vary: 'Accept',
585 silly registry.get 'content-length': '0',
585 silly registry.get 'keep-alive': 'timeout=10, max=48',
585 silly registry.get connection: 'Keep-Alive' } ]
586 verbose etag grunt-contrib-uglify from cache
587 verbose read json /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package/package.json
588 silly lockFile 3e3cffe0-grunt-mocha-0-4-10 grunt-mocha@0.4.10
589 silly lockFile 3e3cffe0-grunt-mocha-0-4-10 grunt-mocha@0.4.10
590 silly lockFile dbf7d172-grunt-mocha-0-4-1 grunt-mocha@~0.4.1
591 silly lockFile dbf7d172-grunt-mocha-0-4-1 grunt-mocha@~0.4.1
592 silly addNameRange number 2 { name: 'grunt-contrib-uglify',
592 silly addNameRange range: '>=0.2.0- <0.3.0-',
592 silly addNameRange hasData: true }
593 silly addNameRange versions [ 'grunt-contrib-uglify',
593 silly addNameRange [ '0.1.0',
593 silly addNameRange '0.1.1',
593 silly addNameRange '0.1.2',
593 silly addNameRange '0.2.0',
593 silly addNameRange '0.2.1',
593 silly addNameRange '0.2.2',
593 silly addNameRange '0.2.3',
593 silly addNameRange '0.2.4',
593 silly addNameRange '0.2.5',
593 silly addNameRange '0.2.6',
593 silly addNameRange '0.2.7',
593 silly addNameRange '0.3.0',
593 silly addNameRange '0.3.1',
593 silly addNameRange '0.1.1-rc5',
593 silly addNameRange '0.1.1-rc6',
593 silly addNameRange '0.3.2',
593 silly addNameRange '0.3.3',
593 silly addNameRange '0.4.0' ] ]
594 verbose addNamed [ 'grunt-contrib-uglify', '0.2.7' ]
595 verbose addNamed [ '0.2.7', '0.2.7' ]
596 silly lockFile 480328f6-grunt-contrib-uglify-0-2-7 grunt-contrib-uglify@0.2.7
597 verbose lock grunt-contrib-uglify@0.2.7 /Users/ddewaele/.npm/480328f6-grunt-contrib-uglify-0-2-7.lock
598 verbose read json /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package/package.json
599 silly lockFile d0b3f61f-grunt-contrib-jshint-0-6-5 grunt-contrib-jshint@0.6.5
600 silly lockFile d0b3f61f-grunt-contrib-jshint-0-6-5 grunt-contrib-jshint@0.6.5
601 silly lockFile 6f38214b-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint@~0.6.3
602 silly lockFile 6f38214b-grunt-contrib-jshint-0-6-3 grunt-contrib-jshint@~0.6.3
603 silly lockFile 480328f6-grunt-contrib-uglify-0-2-7 grunt-contrib-uglify@0.2.7
604 silly lockFile 480328f6-grunt-contrib-uglify-0-2-7 grunt-contrib-uglify@0.2.7
605 silly lockFile 2cc6dac2-grunt-contrib-uglify-0-2-0 grunt-contrib-uglify@~0.2.0
606 silly lockFile 2cc6dac2-grunt-contrib-uglify-0-2-0 grunt-contrib-uglify@~0.2.0
607 http 304 https://registry.npmjs.org/grunt-bower-requirejs
608 silly registry.get cb [ 304,
608 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
608 silly registry.get server: 'Apache',
608 silly registry.get via: '1.1 varnish',
608 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
608 silly registry.get 'cache-control': 'max-age=1',
608 silly registry.get etag: '"BTHEC9MFC07ELGZJ3LIZH4422"',
608 silly registry.get 'x-served-by': 'cache-am69-AMS',
608 silly registry.get 'x-cache': 'MISS',
608 silly registry.get 'x-cache-hits': '0',
608 silly registry.get 'x-timer': 'S1396279762.993381739,VS0,VE98',
608 silly registry.get vary: 'Accept',
608 silly registry.get 'content-length': '0',
608 silly registry.get 'keep-alive': 'timeout=10, max=47',
608 silly registry.get connection: 'Keep-Alive' } ]
609 verbose etag grunt-bower-requirejs from cache
610 silly addNameRange number 2 { name: 'grunt-bower-requirejs',
610 silly addNameRange range: '>=0.7.0- <0.8.0-',
610 silly addNameRange hasData: true }
611 silly addNameRange versions [ 'grunt-bower-requirejs',
611 silly addNameRange [ '0.4.0',
611 silly addNameRange '0.4.1',
611 silly addNameRange '0.4.2',
611 silly addNameRange '0.4.3',
611 silly addNameRange '0.4.4',
611 silly addNameRange '0.5.0',
611 silly addNameRange '0.6.0',
611 silly addNameRange '0.7.0',
611 silly addNameRange '0.7.1',
611 silly addNameRange '0.8.0',
611 silly addNameRange '0.8.1',
611 silly addNameRange '0.8.3',
611 silly addNameRange '0.8.4',
611 silly addNameRange '0.9.0',
611 silly addNameRange '0.9.1',
611 silly addNameRange '0.9.2',
611 silly addNameRange '0.10.0' ] ]
612 verbose addNamed [ 'grunt-bower-requirejs', '0.7.1' ]
613 verbose addNamed [ '0.7.1', '0.7.1' ]
614 silly lockFile 018d0c0e-grunt-bower-requirejs-0-7-1 grunt-bower-requirejs@0.7.1
615 verbose lock grunt-bower-requirejs@0.7.1 /Users/ddewaele/.npm/018d0c0e-grunt-bower-requirejs-0-7-1.lock
616 verbose read json /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package/package.json
617 silly lockFile 018d0c0e-grunt-bower-requirejs-0-7-1 grunt-bower-requirejs@0.7.1
618 silly lockFile 018d0c0e-grunt-bower-requirejs-0-7-1 grunt-bower-requirejs@0.7.1
619 silly lockFile 5e6f0d65-grunt-bower-requirejs-0-7-0 grunt-bower-requirejs@~0.7.0
620 silly lockFile 5e6f0d65-grunt-bower-requirejs-0-7-0 grunt-bower-requirejs@~0.7.0
621 http 304 https://registry.npmjs.org/grunt-usemin
622 silly registry.get cb [ 304,
622 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:22 GMT',
622 silly registry.get server: 'Apache',
622 silly registry.get via: '1.1 varnish',
622 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
622 silly registry.get 'cache-control': 'max-age=1',
622 silly registry.get etag: '"D9NEMLG8TXL9V63X6TAJ3OXLZ"',
622 silly registry.get 'x-served-by': 'cache-am69-AMS',
622 silly registry.get 'x-cache': 'HIT',
622 silly registry.get 'x-cache-hits': '1',
622 silly registry.get 'x-timer': 'S1396279762.892767191,VS0,VE257',
622 silly registry.get vary: 'Accept',
622 silly registry.get 'content-length': '0',
622 silly registry.get 'keep-alive': 'timeout=10, max=47',
622 silly registry.get connection: 'Keep-Alive' } ]
623 verbose etag grunt-usemin from cache
624 http 304 https://registry.npmjs.org/grunt-rev
625 silly registry.get cb [ 304,
625 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
625 silly registry.get server: 'Apache',
625 silly registry.get via: '1.1 varnish',
625 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
625 silly registry.get 'cache-control': 'max-age=1',
625 silly registry.get etag: '"DUER782L1QNWFK28WSOCERZU9"',
625 silly registry.get 'x-served-by': 'cache-am69-AMS',
625 silly registry.get 'x-cache': 'HIT',
625 silly registry.get 'x-cache-hits': '1',
625 silly registry.get 'x-timer': 'S1396279763.053804874,VS0,VE120',
625 silly registry.get vary: 'Accept',
625 silly registry.get 'content-length': '0',
625 silly registry.get 'keep-alive': 'timeout=10, max=47',
625 silly registry.get connection: 'Keep-Alive' } ]
626 verbose etag grunt-rev from cache
627 silly addNameRange number 2 { name: 'grunt-usemin',
627 silly addNameRange range: '>=0.1.10- <0.2.0-',
627 silly addNameRange hasData: true }
628 silly addNameRange versions [ 'grunt-usemin',
628 silly addNameRange [ '0.1.0',
628 silly addNameRange '0.1.1',
628 silly addNameRange '0.1.2',
628 silly addNameRange '0.1.5',
628 silly addNameRange '0.1.6',
628 silly addNameRange '0.1.7',
628 silly addNameRange '0.1.8',
628 silly addNameRange '0.1.9',
628 silly addNameRange '0.1.4',
628 silly addNameRange '0.1.10',
628 silly addNameRange '0.1.11',
628 silly addNameRange '0.1.12',
628 silly addNameRange '0.1.13',
628 silly addNameRange '2.0.0',
628 silly addNameRange '2.0.1',
628 silly addNameRange '2.0.2',
628 silly addNameRange '2.1.0' ] ]
629 verbose addNamed [ 'grunt-usemin', '0.1.13' ]
630 verbose addNamed [ '0.1.13', '0.1.13' ]
631 silly lockFile 5a3840ee-grunt-usemin-0-1-13 grunt-usemin@0.1.13
632 verbose lock grunt-usemin@0.1.13 /Users/ddewaele/.npm/5a3840ee-grunt-usemin-0-1-13.lock
633 verbose read json /Users/ddewaele/.npm/grunt-usemin/0.1.13/package/package.json
634 silly addNameRange number 2 { name: 'grunt-rev', range: '>=0.1.0- <0.2.0-', hasData: true }
635 silly addNameRange versions [ 'grunt-rev', [ '0.1.0' ] ]
636 verbose addNamed [ 'grunt-rev', '0.1.0' ]
637 verbose addNamed [ '0.1.0', '0.1.0' ]
638 silly lockFile bef6ca8e-grunt-rev-0-1-0 grunt-rev@0.1.0
639 verbose lock grunt-rev@0.1.0 /Users/ddewaele/.npm/bef6ca8e-grunt-rev-0-1-0.lock
640 verbose read json /Users/ddewaele/.npm/grunt-rev/0.1.0/package/package.json
641 silly lockFile 5a3840ee-grunt-usemin-0-1-13 grunt-usemin@0.1.13
642 silly lockFile 5a3840ee-grunt-usemin-0-1-13 grunt-usemin@0.1.13
643 silly lockFile 9870b616-grunt-usemin-0-1-10 grunt-usemin@~0.1.10
644 silly lockFile 9870b616-grunt-usemin-0-1-10 grunt-usemin@~0.1.10
645 silly lockFile bef6ca8e-grunt-rev-0-1-0 grunt-rev@0.1.0
646 silly lockFile bef6ca8e-grunt-rev-0-1-0 grunt-rev@0.1.0
647 silly lockFile a3a49760-grunt-rev-0-1-0 grunt-rev@~0.1.0
648 silly lockFile a3a49760-grunt-rev-0-1-0 grunt-rev@~0.1.0
649 http 304 https://registry.npmjs.org/grunt-open
650 silly registry.get cb [ 304,
650 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
650 silly registry.get server: 'Apache',
650 silly registry.get via: '1.1 varnish',
650 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
650 silly registry.get 'cache-control': 'max-age=1',
650 silly registry.get etag: '"BT5V23P22AWB6JIKN7XQAFWWJ"',
650 silly registry.get 'x-served-by': 'cache-am70-AMS',
650 silly registry.get 'x-cache': 'HIT',
650 silly registry.get 'x-cache-hits': '1',
650 silly registry.get 'x-timer': 'S1396279763.051366329,VS0,VE176',
650 silly registry.get vary: 'Accept',
650 silly registry.get 'content-length': '0',
650 silly registry.get 'keep-alive': 'timeout=10, max=47',
650 silly registry.get connection: 'Keep-Alive' } ]
651 verbose etag grunt-open from cache
652 silly addNameRange number 2 { name: 'grunt-open', range: '>=0.2.0- <0.3.0-', hasData: true }
653 silly addNameRange versions [ 'grunt-open',
653 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '0.2.2', '0.2.3' ] ]
654 verbose addNamed [ 'grunt-open', '0.2.3' ]
655 verbose addNamed [ '0.2.3', '0.2.3' ]
656 silly lockFile 3c7c0552-grunt-open-0-2-3 grunt-open@0.2.3
657 verbose lock grunt-open@0.2.3 /Users/ddewaele/.npm/3c7c0552-grunt-open-0-2-3.lock
658 verbose read json /Users/ddewaele/.npm/grunt-open/0.2.3/package/package.json
659 silly lockFile 3c7c0552-grunt-open-0-2-3 grunt-open@0.2.3
660 silly lockFile 3c7c0552-grunt-open-0-2-3 grunt-open@0.2.3
661 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
662 silly lockFile a449c8be-grunt-open-0-2-0 grunt-open@~0.2.0
663 http 304 https://registry.npmjs.org/grunt-requirejs
664 silly registry.get cb [ 304,
664 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
664 silly registry.get server: 'Apache',
664 silly registry.get via: '1.1 varnish',
664 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
664 silly registry.get 'cache-control': 'max-age=1',
664 silly registry.get etag: '"EUH9DVQE97PWWJ77NVQRQQG4F"',
664 silly registry.get 'x-served-by': 'cache-am77-AMS',
664 silly registry.get 'x-cache': 'MISS',
664 silly registry.get 'x-cache-hits': '0',
664 silly registry.get 'x-timer': 'S1396279763.014589310,VS0,VE267',
664 silly registry.get vary: 'Accept',
664 silly registry.get 'content-length': '0',
664 silly registry.get 'keep-alive': 'timeout=10, max=47',
664 silly registry.get connection: 'Keep-Alive' } ]
665 verbose etag grunt-requirejs from cache
666 silly addNameRange number 2 { name: 'grunt-requirejs',
666 silly addNameRange range: '>=0.4.0- <0.5.0-',
666 silly addNameRange hasData: true }
667 silly addNameRange versions [ 'grunt-requirejs',
667 silly addNameRange [ '0.1.0',
667 silly addNameRange '0.2.0',
667 silly addNameRange '0.2.1',
667 silly addNameRange '0.2.2',
667 silly addNameRange '0.2.5',
667 silly addNameRange '0.2.6',
667 silly addNameRange '0.2.7',
667 silly addNameRange '0.2.8',
667 silly addNameRange '0.2.9',
667 silly addNameRange '0.2.10',
667 silly addNameRange '0.2.11',
667 silly addNameRange '0.2.12',
667 silly addNameRange '0.2.13',
667 silly addNameRange '0.2.14',
667 silly addNameRange '0.3.0',
667 silly addNameRange '0.3.1',
667 silly addNameRange '0.3.2',
667 silly addNameRange '0.3.3',
667 silly addNameRange '0.3.4',
667 silly addNameRange '0.3.5',
667 silly addNameRange '0.4.0',
667 silly addNameRange '0.4.1' ] ]
668 verbose addNamed [ 'grunt-requirejs', '0.4.1' ]
669 verbose addNamed [ '0.4.1', '0.4.1' ]
670 silly lockFile 29971990-grunt-requirejs-0-4-1 grunt-requirejs@0.4.1
671 verbose lock grunt-requirejs@0.4.1 /Users/ddewaele/.npm/29971990-grunt-requirejs-0-4-1.lock
672 verbose read json /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package/package.json
673 silly lockFile 29971990-grunt-requirejs-0-4-1 grunt-requirejs@0.4.1
674 silly lockFile 29971990-grunt-requirejs-0-4-1 grunt-requirejs@0.4.1
675 silly lockFile 77fd6bb6-grunt-requirejs-0-4-0 grunt-requirejs@~0.4.0
676 silly lockFile 77fd6bb6-grunt-requirejs-0-4-0 grunt-requirejs@~0.4.0
677 http 304 https://registry.npmjs.org/connect-livereload
678 silly registry.get cb [ 304,
678 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
678 silly registry.get server: 'Apache',
678 silly registry.get via: '1.1 varnish',
678 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
678 silly registry.get 'cache-control': 'max-age=1',
678 silly registry.get etag: '"1VH9Z7TC3JGU3729AVBI3Q8KG"',
678 silly registry.get 'x-served-by': 'cache-am69-AMS',
678 silly registry.get 'x-cache': 'HIT',
678 silly registry.get 'x-cache-hits': '1',
678 silly registry.get 'x-timer': 'S1396279763.273342133,VS0,VE92',
678 silly registry.get vary: 'Accept',
678 silly registry.get 'content-length': '0',
678 silly registry.get 'keep-alive': 'timeout=10, max=46',
678 silly registry.get connection: 'Keep-Alive' } ]
679 verbose etag connect-livereload from cache
680 silly addNameRange number 2 { name: 'connect-livereload',
680 silly addNameRange range: '>=0.2.0- <0.3.0-',
680 silly addNameRange hasData: true }
681 silly addNameRange versions [ 'connect-livereload',
681 silly addNameRange [ '0.0.2',
681 silly addNameRange '0.0.3',
681 silly addNameRange '0.1.0',
681 silly addNameRange '0.1.1',
681 silly addNameRange '0.1.2',
681 silly addNameRange '0.1.3',
681 silly addNameRange '0.1.4',
681 silly addNameRange '0.2.0',
681 silly addNameRange '0.3.0',
681 silly addNameRange '0.3.1',
681 silly addNameRange '0.3.2' ] ]
682 verbose addNamed [ 'connect-livereload', '0.2.0' ]
683 verbose addNamed [ '0.2.0', '0.2.0' ]
684 silly lockFile 34a70f1d-connect-livereload-0-2-0 connect-livereload@0.2.0
685 verbose lock connect-livereload@0.2.0 /Users/ddewaele/.npm/34a70f1d-connect-livereload-0-2-0.lock
686 verbose read json /Users/ddewaele/.npm/connect-livereload/0.2.0/package/package.json
687 http 304 https://registry.npmjs.org/load-grunt-tasks
688 silly registry.get cb [ 304,
688 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
688 silly registry.get server: 'Apache',
688 silly registry.get via: '1.1 varnish',
688 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
688 silly registry.get 'cache-control': 'max-age=1',
688 silly registry.get etag: '"NOVLRGACVNIF1WR4T23D7L1G"',
688 silly registry.get 'x-served-by': 'cache-am69-AMS',
688 silly registry.get 'x-cache': 'HIT',
688 silly registry.get 'x-cache-hits': '1',
688 silly registry.get 'x-timer': 'S1396279763.203571796,VS0,VE171',
688 silly registry.get vary: 'Accept',
688 silly registry.get 'content-length': '0',
688 silly registry.get 'keep-alive': 'timeout=10, max=46',
688 silly registry.get connection: 'Keep-Alive' } ]
689 verbose etag load-grunt-tasks from cache
690 silly lockFile 34a70f1d-connect-livereload-0-2-0 connect-livereload@0.2.0
691 silly lockFile 34a70f1d-connect-livereload-0-2-0 connect-livereload@0.2.0
692 silly addNameRange number 2 { name: 'load-grunt-tasks',
692 silly addNameRange range: '>=0.1.0- <0.2.0-',
692 silly addNameRange hasData: true }
693 silly addNameRange versions [ 'load-grunt-tasks',
693 silly addNameRange [ '0.1.0',
693 silly addNameRange '0.1.1',
693 silly addNameRange '0.1.2',
693 silly addNameRange '0.1.3',
693 silly addNameRange '0.2.0',
693 silly addNameRange '0.2.1',
693 silly addNameRange '0.3.0',
693 silly addNameRange '0.4.0' ] ]
694 verbose addNamed [ 'load-grunt-tasks', '0.1.3' ]
695 verbose addNamed [ '0.1.3', '0.1.3' ]
696 silly lockFile ac2d87de-load-grunt-tasks-0-1-3 load-grunt-tasks@0.1.3
697 verbose lock load-grunt-tasks@0.1.3 /Users/ddewaele/.npm/ac2d87de-load-grunt-tasks-0-1-3.lock
698 silly lockFile 78f564f0-connect-livereload-0-2-0 connect-livereload@~0.2.0
699 silly lockFile 78f564f0-connect-livereload-0-2-0 connect-livereload@~0.2.0
700 verbose read json /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package/package.json
701 silly lockFile ac2d87de-load-grunt-tasks-0-1-3 load-grunt-tasks@0.1.3
702 silly lockFile ac2d87de-load-grunt-tasks-0-1-3 load-grunt-tasks@0.1.3
703 silly lockFile b165efd2-load-grunt-tasks-0-1-0 load-grunt-tasks@~0.1.0
704 silly lockFile b165efd2-load-grunt-tasks-0-1-0 load-grunt-tasks@~0.1.0
705 http 304 https://registry.npmjs.org/time-grunt
706 silly registry.get cb [ 304,
706 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
706 silly registry.get server: 'Apache',
706 silly registry.get via: '1.1 varnish',
706 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
706 silly registry.get 'cache-control': 'max-age=1',
706 silly registry.get etag: '"18D7I133IACS8848SUCJPUM3D"',
706 silly registry.get 'x-served-by': 'cache-am69-AMS',
706 silly registry.get 'x-cache': 'HIT',
706 silly registry.get 'x-cache-hits': '1',
706 silly registry.get 'x-timer': 'S1396279763.313367367,VS0,VE179',
706 silly registry.get vary: 'Accept',
706 silly registry.get 'content-length': '0',
706 silly registry.get 'keep-alive': 'timeout=10, max=46',
706 silly registry.get connection: 'Keep-Alive' } ]
707 verbose etag time-grunt from cache
708 silly addNameRange number 2 { name: 'time-grunt', range: '>=0.2.1- <0.3.0-', hasData: true }
709 silly addNameRange versions [ 'time-grunt',
709 silly addNameRange [ '0.1.0',
709 silly addNameRange '0.1.1',
709 silly addNameRange '0.1.2',
709 silly addNameRange '0.2.0',
709 silly addNameRange '0.2.1',
709 silly addNameRange '0.2.2',
709 silly addNameRange '0.2.3',
709 silly addNameRange '0.2.4',
709 silly addNameRange '0.2.5',
709 silly addNameRange '0.2.6',
709 silly addNameRange '0.2.7',
709 silly addNameRange '0.2.8',
709 silly addNameRange '0.2.9',
709 silly addNameRange '0.2.10',
709 silly addNameRange '0.3.1' ] ]
710 verbose addNamed [ 'time-grunt', '0.2.10' ]
711 verbose addNamed [ '0.2.10', '0.2.10' ]
712 silly lockFile cd7a058f-time-grunt-0-2-10 time-grunt@0.2.10
713 verbose lock time-grunt@0.2.10 /Users/ddewaele/.npm/cd7a058f-time-grunt-0-2-10.lock
714 verbose read json /Users/ddewaele/.npm/time-grunt/0.2.10/package/package.json
715 silly lockFile cd7a058f-time-grunt-0-2-10 time-grunt@0.2.10
716 silly lockFile cd7a058f-time-grunt-0-2-10 time-grunt@0.2.10
717 silly lockFile d8cb0ec7-time-grunt-0-2-1 time-grunt@~0.2.1
718 silly lockFile d8cb0ec7-time-grunt-0-2-1 time-grunt@~0.2.1
719 http 304 https://registry.npmjs.org/jshint-stylish
720 silly registry.get cb [ 304,
720 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:23 GMT',
720 silly registry.get server: 'Apache',
720 silly registry.get via: '1.1 varnish',
720 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:23 GMT',
720 silly registry.get 'cache-control': 'max-age=1',
720 silly registry.get etag: '"4A1VYEI676T7IES71NN5K7E4M"',
720 silly registry.get 'x-served-by': 'cache-am70-AMS',
720 silly registry.get 'x-cache': 'MISS',
720 silly registry.get 'x-cache-hits': '0',
720 silly registry.get 'x-timer': 'S1396279763.411216974,VS0,VE181',
720 silly registry.get vary: 'Accept',
720 silly registry.get 'content-length': '0',
720 silly registry.get 'keep-alive': 'timeout=10, max=46',
720 silly registry.get connection: 'Keep-Alive' } ]
721 verbose etag jshint-stylish from cache
722 silly addNameRange number 2 { name: 'jshint-stylish',
722 silly addNameRange range: '>=0.1.3- <0.2.0-',
722 silly addNameRange hasData: true }
723 silly addNameRange versions [ 'jshint-stylish',
723 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5' ] ]
724 verbose addNamed [ 'jshint-stylish', '0.1.5' ]
725 verbose addNamed [ '0.1.5', '0.1.5' ]
726 silly lockFile 8bde7229-jshint-stylish-0-1-5 jshint-stylish@0.1.5
727 verbose lock jshint-stylish@0.1.5 /Users/ddewaele/.npm/8bde7229-jshint-stylish-0-1-5.lock
728 verbose read json /Users/ddewaele/.npm/jshint-stylish/0.1.5/package/package.json
729 silly lockFile 8bde7229-jshint-stylish-0-1-5 jshint-stylish@0.1.5
730 silly lockFile 8bde7229-jshint-stylish-0-1-5 jshint-stylish@0.1.5
731 silly lockFile fe42dd62-jshint-stylish-0-1-3 jshint-stylish@~0.1.3
732 silly lockFile fe42dd62-jshint-stylish-0-1-3 jshint-stylish@~0.1.3
733 silly resolved [ { name: 'grunt',
733 silly resolved description: 'The JavaScript Task Runner',
733 silly resolved version: '0.4.4',
733 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
733 silly resolved homepage: 'http://gruntjs.com/',
733 silly resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt.git' },
733 silly resolved bugs: { url: 'http://github.com/gruntjs/grunt/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'lib/grunt',
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved keywords:
733 silly resolved [ 'task',
733 silly resolved 'async',
733 silly resolved 'cli',
733 silly resolved 'minify',
733 silly resolved 'uglify',
733 silly resolved 'build',
733 silly resolved 'lodash',
733 silly resolved 'unit',
733 silly resolved 'test',
733 silly resolved 'qunit',
733 silly resolved 'nodeunit',
733 silly resolved 'server',
733 silly resolved 'init',
733 silly resolved 'scaffold',
733 silly resolved 'make',
733 silly resolved 'jake',
733 silly resolved 'tool' ],
733 silly resolved dependencies:
733 silly resolved { async: '~0.1.22',
733 silly resolved 'coffee-script': '~1.3.3',
733 silly resolved colors: '~0.6.2',
733 silly resolved dateformat: '1.0.2-1.2.3',
733 silly resolved eventemitter2: '~0.4.13',
733 silly resolved 'findup-sync': '~0.1.2',
733 silly resolved glob: '~3.1.21',
733 silly resolved hooker: '~0.2.3',
733 silly resolved 'iconv-lite': '~0.2.11',
733 silly resolved minimatch: '~0.2.12',
733 silly resolved nopt: '~1.0.10',
733 silly resolved rimraf: '~2.2.6',
733 silly resolved lodash: '~0.9.2',
733 silly resolved 'underscore.string': '~2.2.1',
733 silly resolved which: '~1.0.5',
733 silly resolved 'js-yaml': '~2.0.5',
733 silly resolved exit: '~0.1.1',
733 silly resolved getobject: '~0.1.0',
733 silly resolved 'grunt-legacy-util': '~0.1.2' },
733 silly resolved devDependencies:
733 silly resolved { temporary: '~0.0.4',
733 silly resolved 'grunt-contrib-jshint': '~0.6.4',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved 'grunt-contrib-watch': '~0.5.3',
733 silly resolved difflet: '~0.2.3',
733 silly resolved semver: '2.1.0',
733 silly resolved shelljs: '~0.2.5' },
733 silly resolved readme: '# Grunt: The JavaScript Task Runner\n\n[![Build Status](https://secure.travis-ci.org/gruntjs/grunt.png?branch=master)](http://travis-ci.org/gruntjs/grunt)\n[![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)\n\n<img align="right" height="260" src="http://gruntjs.com/img/grunt-logo-no-wordmark.svg">\n\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](http://webchat.freenode.net/?channels=grunt).\n\n### Release History\nSee the [CHANGELOG](CHANGELOG).\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt@0.4.4',
733 silly resolved _from: 'grunt@~0.4.1' },
733 silly resolved { name: 'grunt-contrib-connect',
733 silly resolved description: 'Start a connect web server.',
733 silly resolved version: '0.3.0',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-connect',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-connect.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-connect/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { connect: '~2.7.3' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin', 'server', 'connect', 'http' ],
733 silly resolved contributors: [ [Object], [Object], [Object] ],
733 silly resolved _id: 'grunt-contrib-connect@0.3.0',
733 silly resolved readme: 'ERROR: No README.md file found!',
733 silly resolved _from: 'grunt-contrib-connect@~0.3.0' },
733 silly resolved { name: 'grunt-contrib-cssmin',
733 silly resolved description: 'Compress CSS files.',
733 silly resolved version: '0.6.2',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-cssmin',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-cssmin.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-cssmin/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { 'clean-css': '~1.1.1', 'grunt-lib-contrib': '~0.6.0' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
733 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\n#### report\nChoices: `false`, `\'min\'`, `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results.\nThis is useful to see exactly how well clean-css is performing but using `\'gzip\'` will make the task take 5-10x longer to complete.\n\nExample ouput using `\'gzip\'`:\n\n```\nOriginal: 198444 bytes.\nMinified: 101615 bytes.\nGzipped: 20084 bytes.\n```\n### Usage Examples\n\n#### Combine two files into one output file\n\n```js\ncssmin: {\n combine: {\n files: {\n \'path/to/output.css\': [\'path/to/input_one.css\', \'path/to/input_two.css\']\n }\n }\n}\n```\n\n#### Add a banner\n```js\ncssmin: {\n add_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#### Minify all contents of a release directory and add a `.min.css` extension\n```js\ncssmin: {\n minify: {\n expand: true,\n cwd: \'release/css/\',\n src: [\'*.css\', \'!*.min.css\'],\n dest: \'release/css/\',\n ext: \'.min.css\'\n }\n}\n```\n\n\n## Release History\n\n * 2013-05-25   v0.6.1   Support import in-lining vis clean-css ~1.0.4.\n * 2013-04-05   v0.6.0   Update clean-css dependency to ~1.0.0\n * 2013-03-14   v0.5.0   Support for \'report\' option (false by default)\n * 2013-03-10   v0.4.2   Add banner option Support clean-css keepSpecialComments\n * 2013-02-17   v0.4.1   Update clean-css dependency to ~0.10.0\n * 2013-02-15   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-23   v0.4.0rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.files api.\n * 2012-11-01   v0.3.2   Update clean-css dep.\n * 2012-10-12   v0.3.1   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-09-23   v0.3.0   Options no longer accepted from global config key.\n * 2012-09-10   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 Sat May 25 2013 18:52:13.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-cssmin@0.6.2',
733 silly resolved _from: 'grunt-contrib-cssmin@~0.6.0' },
733 silly resolved { name: 'grunt-contrib-imagemin',
733 silly resolved description: 'Minify PNG and JPEG images',
733 silly resolved version: '0.2.1',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-imagemin',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-imagemin.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-imagemin/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies:
733 silly resolved { filesize: '~1.10.0',
733 silly resolved 'jpegtran-bin': '~0.2.0',
733 silly resolved 'optipng-bin': '~0.3.0',
733 silly resolved gifsicle: '~0.1.0',
733 silly resolved 'pngquant-bin': '~0.1.0',
733 silly resolved chalk: '~0.2.0' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-internal': '~0.4.3',
733 silly resolved 'grunt-contrib-clean': '~0.5.0',
733 silly resolved 'grunt-contrib-jshint': '~0.6.2',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords:
733 silly resolved [ 'gruntplugin',
733 silly resolved 'image',
733 silly resolved 'img',
733 silly resolved 'minify',
733 silly resolved 'compress',
733 silly resolved 'png',
733 silly resolved 'jpg',
733 silly resolved 'jpeg' ],
733 silly resolved files: [ 'tasks/imagemin.js' ],
733 silly resolved readme: '# grunt-contrib-imagemin [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-imagemin.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-imagemin)\n\n> Minify PNG and JPEG images\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-imagemin --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-imagemin\');\n```\n\n\n\n\n## Imagemin task\n_Run this task with the `grunt imagemin` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nMinify images using [OptiPNG](http://optipng.sourceforge.net), [pngquant](http://pngquant.org), [jpegtran](http://jpegclub.org/jpegtran/) and [gifsicle](http://www.lcdf.org/gifsicle).\n\nImages will be cached and only minified again if they change.\n\n### Options\n\nOptions will only apply to the relevant files, so you don\'t need separate targets for png/jpg.\n\n\n#### optimizationLevel *(png only)*\n\nType: `Number`\nDefault: `7`\n\nSelect optimization level between `0` and `7`.\n\n> The optimization level 0 enables a set of optimization operations that require minimal effort. There will be no changes to image attributes like bit depth or color type, and no recompression of existing IDAT datastreams. The optimization level 1 enables a single IDAT compression trial. The trial chosen is what. OptiPNG thinks it’s probably the most effective. The optimization levels 2 and higher enable multiple IDAT compression trials; the higher the level, the more trials.\n\nLevel and trials:\n\n1. 1 trial\n2. 8 trials\n3. 16 trials\n4. 24 trials\n5. 48 trials\n6. 120 trials\n7. 240 trials\n\n\n#### progressive *(jpg only)*\n\nType: `Boolean`\nDefault: `true`\n\nLossless conversion to progressive.\n\n\n#### pngquant\n\nType: `Boolean`\nDefault: `true`\n\nWhether to enable pngquant compression.\n\n> pngquant is a command-line utility for converting 24/32-bit PNG images to paletted (8-bit) PNGs. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency.\n\n#### Example config\n\nYou can either map your files statically or [dynamically](https://github.com/gruntjs/grunt/wiki/Configuring-tasks#building-the-files-object-dynamically).\n\n```javascript\ngrunt.initConfig({\n imagemin: { // Task\n static: { // Target\n options: { // Target options\n optimizationLevel: 3\n },\n files: { // Dictionary of files\n \'dist/img.png\': \'src/img.png\', // \'destination\': \'source\'\n \'dist/img.jpg\': \'src/img.jpg\',\n \'dist/img.gif\': \'src/img.gif\'\n }\n },\n dynamic: { // Another target\n files: [{\n expand: true, // Enable dynamic expansion\n cwd: \'src/\', // Src matches are relative to this path\n src: [\'**/*.{png,jpg,gif}\'], // Actual patterns to match\n dest: \'dist/\' // Destination path prefix\n }]\n }\n }\n});\n\ngrunt.loadNpmTasks(\'grunt-contrib-imagemin\');\ngrunt.registerTask(\'default\', [\'imagemin\']);\n```\n\n\n## Release History\n\n * 2013-08-16   v0.2.0   Add `gifsicle` and `pngquant`. Cache images so only changed images are optimized. Default `optimizationLevel` to `7` and `progressive` to `true`.\n * 2013-04-10   v0.1.4   Fix exception when running in verbose mode.\n * 2013-04-05   v0.1.3   Fix OptiPNG not being able to overwrite file. Allow overwriting src when dest/src is the same. Limit to 10 concurrent optimizations.\n * 2013-02-22   v0.1.2   Fix OptiPNG not working on some systems. Prevent OptiPNG from producing .bak files.\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-30   v0.1.1rc8   Fix task not creating destination folders\n * 2013-01-30   v0.1.1rc7   Updating to work with grunt v0.4.0rc7. Switching to this.files api.\n * 2012-11-01   v0.1.0   Initial release.\n\n---\n\nTask submitted by [Sindre Sorhus](http://github.com/sindresorhus)\n\n*This file was generated on Fri Aug 16 2013 20:16:49.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-imagemin@0.2.1',
733 silly resolved _from: 'grunt-contrib-imagemin@~0.2.0' },
733 silly resolved { name: 'grunt-contrib-copy',
733 silly resolved description: 'Copy files and folders.',
733 silly resolved version: '0.4.1',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-copy',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-copy.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-copy/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-copy [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-copy.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-copy)\n\n> Copy files and folders.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-copy --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-copy\');\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-copy/tree/grunt-0.3-stable).*\n\n\n\n## Copy task\n_Run this task with the `grunt copy` 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#### processContent\nType: `Function(content, srcpath)`\n\nThis option is passed to `grunt.file.copy` as an advanced way to control the file contents that are copied.\n\n#### processContentExclude\nType: `String`\n\nThis option is passed to `grunt.file.copy` as an advanced way to control which file contents are processed.\n\n### Usage Examples\n\n```js\ncopy: {\n main: {\n files: [\n {src: [\'path/*\'], dest: \'dest/\', filter: \'isFile\'}, // includes files in path\n {src: [\'path/**\'], dest: \'dest/\'}, // includes files in path and its subdirs\n {expand: true, cwd: \'path/\', src: [\'**\'], dest: \'dest/\'}, // makes all src relative to cwd\n {expand: true, flatten: true, src: [\'path/**\'], dest: \'dest/\', filter: \'isFile\'} // flattens results to a single level\n ]\n }\n}\n```\n\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.\n * 2013-01-13   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Conversion to grunt v0.4 conventions. Replace basePath with cwd. Empty directory support.\n * 2012-10-17   v0.3.2   Pass copyOptions on single file copy.\n * 2012-10-11   v0.3.1   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-09-23   v0.3.0   General cleanup and consolidation. Global options depreciated.\n * 2012-09-17   v0.2.4   No valid source check.\n * 2012-09-16   v0.2.3   Path.sep fallback for node <= 0.7.9.\n * 2012-09-16   v0.2.2   Single file copy support. Test refactoring.\n * 2012-09-06   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Chris Talkington](http://christalkington.com/)\n\n*This file was generated on Fri Feb 22 2013 09:26:58.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-copy@0.4.1',
733 silly resolved _from: 'grunt-contrib-copy@~0.4.0' },
733 silly resolved { name: 'grunt-contrib-clean',
733 silly resolved description: 'Clean files and folders.',
733 silly resolved version: '0.5.0',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-clean',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-clean.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-clean/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { rimraf: '~2.2.1' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-internal': '~0.4.4',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-clean [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-clean.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-clean)\n\n> Clean files and folders.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-clean --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-clean\');\n```\n\n*This plugin was designed to work with Grunt 0.4.x. If you\'re still using grunt v0.3.x it\'s strongly 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-clean/tree/grunt-0.3-stable).*\n\n\n\n## Clean task\n_Run this task with the `grunt clean` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n*Due to the destructive nature of this task, always be cautious of the paths you clean.*\n### Options\n\n#### force\nType: `Boolean` \nDefault: false\n\nThis overrides this task from blocking deletion of folders outside current working dir (CWD). Use with caution.\n\n#### no-write\nType: `Boolean` \nDefault: false\n\nWill log messages of what would happen if the task was ran but doesn\'t actually delete the files.\n\n### Usage Examples\n\nThere are three formats you can use to run this task.\n\n#### Short\n\n```js\nclean: ["path/to/dir/one", "path/to/dir/two"]\n```\n\n#### Medium (specific targets with global options)\n\n```js\nclean: {\n build: ["path/to/dir/one", "path/to/dir/two"],\n release: ["path/to/another/dir/one", "path/to/another/dir/two"]\n},\n```\n\n#### Long (specific targets with per target options)\n\n```js\nclean: {\n build: {\n src: ["path/to/dir/one", "path/to/dir/two"]\n }\n}\n```\n\n## Release History\n\n * 2013-07-15   v0.5.0   Use rimraf directly, version 2.2.1 to fix issue on Windows. Add no-write option to mimic grunt.file.delete behavior.\n * 2013-04-16   v0.4.1   Check if file exists to avoid trying to delete a non-existent file.\n * 2013-02-15   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.4.0rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-12-07   v0.4.0a   Conversion to grunt v0.4 conventions. Remove node v0.6 and grunt v0.3 support. Add force option to bypass CWD check.\n * 2012-09-23   v0.3.0   Options no longer accepted from global config key.\n * 2012-09-10   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Tim Branyen](http://tbranyen.com/)\n\n*This file was generated on Mon Jul 15 2013 20:45:46.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-clean@0.5.0',
733 silly resolved _from: 'grunt-contrib-clean@~0.5.0' },
733 silly resolved { name: 'grunt-contrib-jst',
733 silly resolved description: 'Precompile Underscore templates to JST file.',
733 silly resolved version: '0.5.1',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-jst',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-jst.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-jst/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { lodash: '~1.0.0', 'grunt-lib-contrib': '~0.5.1' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.6.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved 'grunt-contrib-clean': '~0.4.1',
733 silly resolved 'grunt-contrib-internal': '~0.4.5',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-jst [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-jst.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-jst)\n\n> Precompile Underscore templates to JST file.\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-jst --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-jst\');\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.1](https://github.com/gruntjs/grunt-contrib-jst/tree/grunt-0.3-stable).*\n\n\n\n## Jst task\n_Run this task with the `grunt jst` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n_This plugin uses [the Lo-Dash library](http://lodash.com/) to generate JavaScript template functions. Some developers generate template functions dynamically during development. If you are doing so, please be aware that the functions generated by this plugin may differ from those created at run-time. For instance, [the Underscore.js library](http://underscorejs.org/) will throw an exception if templates reference undefined top-level values, while Lo-Dash will silently insert an empty string in their place._\n### Options\n\n#### separator\nType: `String`\nDefault: linefeed + linefeed\n\nConcatenated files will be joined on this string.\n\n#### namespace\nType: `String`\nDefault: \'JST\'\n\nThe namespace in which the precompiled templates will be assigned. Use dot notation (e.g. App.Templates) for nested namespaces or false for no namespace wrapping. When false with amd option set true, templates will be returned directly from the AMD wrapper.\n\n#### processName\nType: `function`\nDefault: null\n\nThis option accepts a function which takes one argument (the template filepath) and returns a string which will be used as the key for the precompiled template object. The example below stores all templates on the default JST namespace in capital letters.\n\n```js\noptions: {\n processName: function(filename) {\n return filename.toUpperCase();\n }\n}\n```\n\n#### templateSettings\nType: `Object`\nDefault: null\n\nThe settings passed to underscore when compiling templates.\n\n```js\njst: {\n compile: {\n options: {\n templateSettings: {\n interpolate : /\\{\\{(.+?)\\}\\}/g\n }\n },\n files: {\n "path/to/compiled/templates.js": ["path/to/source/**/*.html"]\n }\n }\n}\n```\n\n#### prettify\nType: `boolean`\nDefault: false\n\nWhen doing a quick once-over of your compiled template file, it\'s nice to see\nan easy-to-read format that has one line per template. This will accomplish\nthat.\n\n```js\noptions: {\n prettify: true\n}\n```\n\n#### amd\nType: `boolean`\nDefault: false\n\nWraps the output file with an AMD define function and returns the compiled template namespace unless namespace has been explicitly set to false in which case the template function will be returned directly.\n\n```js\ndefine(function() {\n //...//\n return this[\'[template namespace]\'];\n});\n```\n\nExample:\n```js\noptions: {\n amd: true\n}\n```\n\n#### processContent\nType: `function`\n\nThis option accepts a function which takes one argument (the file content) and\nreturns a string which will be used as template string.\nThe example below strips whitespace characters from the beginning and the end of\neach line.\n\n```js\noptions: {\n processContent: function(src) {\n return src.replace(/(^\\s+|\\s+$)/gm, \'\');\n }\n}\n```\n\n### Usage Examples\n\n```js\njst: {\n compile: {\n options: {\n templateSettings: {\n interpolate : /\\{\\{(.+?)\\}\\}/g\n }\n },\n files: {\n "path/to/compiled/templates.js": ["path/to/source/**/*.html"]\n }\n }\n}\n```\n\n\n## Release History\n\n * 2013-07-14   v0.5.1   Display filepath when fails to compile.\n * 2013-03-06   v0.5.0   When `namespace` is false and `amd` is true, return templates directly from AMD wrapper. Rename `amdwrapper` option to `amd` to match grunt-contrib-handlebars.\n * 2013-02-15   v0.4.1   First official release for Grunt 0.4.0.\n * 2012-01-29   v0.4.1rc7   Correct line endings for lodash output on windows.\n * 2013-01-23   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-09   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.files api.\n * 2012-10-12   v0.3.1   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-08-23   v0.3.0   Options no longer accepted from global config key.\n * 2012-08-16   v0.2.3   Support for nested namespaces.\n * 2012-08-12   v0.2.2   Added processName functionality & escaping single quotes in filenames.\n * 2012-08-10   v0.2.0   Refactored from grunt-contrib into individual repo.\n\n---\n\nTask submitted by [Tim Branyen](http://tbranyen.com)\n\n*This file was generated on Sun Jul 14 2013 19:23:02.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-jst@0.5.1',
733 silly resolved _from: 'grunt-contrib-jst@~0.5.0' },
733 silly resolved { name: 'grunt-contrib-concat',
733 silly resolved description: 'Concatenate files.',
733 silly resolved version: '0.3.0',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-concat',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-concat.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-concat/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-concat [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-concat.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-concat)\n\n> Concatenate files.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-concat --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-concat\');\n```\n\n\n\n\n## Concat task\n_Run this task with the `grunt concat` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n### Options\n\n#### separator\nType: `String`\nDefault: `grunt.util.linefeed`\n\nConcatenated files will be joined on this string. If you\'re post-processing concatenated JavaScript files with a minifier, you may need to use a semicolon `\';\'` as the separator.\n\n#### banner\nType: `String`\nDefault: empty string\n\nThis string will be prepended to the beginning of the concatenated output. It is processed using [grunt.template.process][], using the default options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n#### footer\nType: `String`\nDefault: empty string\n\nThis string will be appended to the end of the concatenated output. It is processed using [grunt.template.process][], using the default options.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n#### stripBanners\nType: `Boolean` `Object`\nDefault: `false`\n\nStrip JavaScript banner comments from source files.\n\n* `false` - No comments are stripped.\n* `true` - `/* ... */` block comments are stripped, but _NOT_ `/*! ... */` comments.\n* `options` object:\n * By default, behaves as if `true` were specified.\n * `block` - If true, _all_ block comments are stripped.\n * `line` - If true, any contiguous _leading_ `//` line comments are stripped.\n\n#### process\nType: `Boolean` `Object`\nDefault: `false`\n\nProcess source files as [templates][] before concatenating.\n\n* `false` - No processing will occur.\n* `true` - Process source files using [grunt.template.process][] defaults.\n* `options` object - Process source files using [grunt.template.process][], using the specified options.\n* `function(src, filepath)` - Process source files using the given function, called once for each file. The returned value will be used as source code.\n\n_(Default processing options are explained in the [grunt.template.process][] documentation)_\n\n [templates]: https://github.com/gruntjs/grunt/wiki/grunt.template\n [grunt.template.process]: https://github.com/gruntjs/grunt/wiki/grunt.template#wiki-grunt-template-process\n\n### Usage Examples\n\n#### Concatenating with a custom separator\n\nIn this example, running `grunt concat:dist` (or `grunt concat` because `concat` is a [multi task][]) will concatenate the three specified source files (in order), joining files with `;` and writing the output to `dist/built.js`.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n concat: {\n options: {\n separator: \';\'\n },\n dist: {\n src: [\'src/intro.js\', \'src/project.js\', \'src/outro.js\'],\n dest: \'dist/built.js\'\n }\n }\n});\n```\n\n#### Banner comments\n\nIn this example, running `grunt concat:dist` will first strip any preexisting banner comment from the `src/project.js` file, then concatenate the result with a newly-generated banner comment, writing the output to `dist/built.js`.\n\nThis generated banner will be the contents of the `banner` template string interpolated with the config object. In this case, those properties are the values imported from the `package.json` file (which are available via the `pkg` config property) plus today\'s date.\n\n_Note: you don\'t have to use an external JSON file. It\'s also valid to create the `pkg` object inline in the config. That being said, if you already have a JSON file, you might as well reference it._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n pkg: grunt.file.readJSON(\'package.json\'),\n concat: {\n options: {\n stripBanners: true,\n banner: \'/*! <%= pkg.name %> - v<%= pkg.version %> - \' +\n \'<%= grunt.template.today("yyyy-mm-dd") %> */\'\n },\n dist: {\n src: [\'src/project.js\'],\n dest: \'dist/built.js\'\n }\n }\n});\n```\n\n#### Multiple targets\n\nIn this example, running `grunt concat` will build two separate files. One "basic" version, with the main file essentially just copied to `dist/basic.js`, and another "with_extras" concatenated version written to `dist/with_extras.js`.\n\nWhile each concat target can be built individually by running `grunt concat:basic` or `grunt concat:extras`, running `grunt concat` will build all concat targets. This is because `concat` is a [multi task][].\n\n```js\n// Project configuration.\ngrunt.initConfig({\n concat: {\n basic: {\n src: [\'src/main.js\'],\n dest: \'dist/basic.js\'\n },\n extras: {\n src: [\'src/main.js\', \'src/extras.js\'],\n dest: \'dist/with_extras.js\'\n }\n }\n});\n```\n\n#### Multiple files per target\n\nLike the previous example, in this example running `grunt concat` will build two separate files. One "basic" version, with the main file essentially just copied to `dist/basic.js`, and another "with_extras" concatenated version written to `dist/with_extras.js`.\n\nThis example differs in that both files are built under the same target.\n\nUsing the `files` object, you can have list any number of source-destination pairs.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n concat: {\n basic_and_extras: {\n files: {\n \'dist/basic.js\': [\'src/main.js\'],\n \'dist/with_extras.js\': [\'src/main.js\', \'src/extras.js\']\n }\n }\n }\n});\n```\n\n#### Dynamic filenames\n\nFilenames can be generated dynamically by using `<%= %>` delimited underscore templates as filenames.\n\nIn this example, running `grunt concat:dist` generates a destination file whose name is generated from the `name` and `version` properties of the referenced `package.json` file (via the `pkg` config property).\n\n```js\n// Project configuration.\ngrunt.initConfig({\n pkg: grunt.file.readJSON(\'package.json\'),\n concat: {\n dist: {\n src: [\'src/main.js\'],\n dest: \'dist/<%= pkg.name %>-<%= pkg.version %>.js\'\n }\n }\n});\n```\n\n#### Advanced dynamic filenames\n\nIn this more involved example, running `grunt concat` will build two separate files (because `concat` is a [multi task][]). The destination file paths will be expanded dynamically based on the specified templates, recursively if necessary.\n\nFor example, if the `package.json` file contained `{"name": "awesome", "version": "1.0.0"}`, the files `dist/awesome/1.0.0/basic.js` and `dist/awesome/1.0.0/with_extras.js` would be generated.\n\n```javascript\n// Project configuration.\ngrunt.initConfig({\n pkg: grunt.file.readJSON(\'package.json\'),\n dirs: {\n src: \'src/files\',\n dest: \'dist/<%= pkg.name %>/<%= pkg.version %>\'\n },\n concat: {\n basic: {\n src: [\'<%= dirs.src %>/main.js\'],\n dest: \'<%= dirs.dest %>/basic.js\'\n },\n extras: {\n src: [\'<%= dirs.src %>/main.js\', \'<%= dirs.src %>/extras.js\'],\n dest: \'<%= dirs.dest %>/with_extras.js\'\n }\n }\n});\n```\n\n#### Invalid or Missing Files Warning\nIf you would like the `concat` task to warn if a given file is missing or invalid be sure to set `nonull` to `true`:\n\n```js\ngrunt.initConfig({\n concat: {\n missing: {\n src: [\'src/invalid_or_missing_file\'],\n dest: \'compiled.js\',\n nonull: true,\n },\n },\n});\n```\n\nSee [configuring files for a task](http://gruntjs.com/configuring-tasks#files) for how to configure file globbing in Grunt.\n\n\n#### Custom process function\nIf you would like to do any custom processing before concatenating, use a custom process function:\n\n```js\nrunt.initConfig({\n concat: {\n dist: {\n options: {\n // Replace all \'use strict\' statements in the code with a single one at the top\n banner: "\'use strict\';\\n",\n process: function(src, filepath) {\n return \'// Source: \' + filepath + \'\\n\' +\n src.replace(/(^|\\n)[ \\t]*(\'use strict\'|"use strict");?\\s*/g, \'$1\');\n },\n },\n files: {\n \'dist/built.js\': [\'src/project.js\'],\n },\n },\n },\n});\n```\n\n## Release History\n\n * 2013-04-25   v0.3.0   Add option to process files with a custom function.\n * 2013-04-08   v0.2.0   Dont normalize separator to allow user to set LF even on a Windows environment.\n * 2013-02-22   v0.1.3   Support footer option.\n * 2013-02-15   v0.1.2   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.2rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.2rc5   Updating to work with grunt v0.4.0rc5. Switching back to this.files api.\n * 2012-11-13   v0.1.1   Switch to this.file api internally.\n * 2012-10-03   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com/)\n\n*This file was generated on Thu Apr 25 2013 20:22:44.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-concat@0.3.0',
733 silly resolved _from: 'grunt-contrib-concat@~0.3.0' },
733 silly resolved { name: 'grunt-contrib-htmlmin',
733 silly resolved description: 'Minify HTML',
733 silly resolved version: '0.1.3',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-htmlmin',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-htmlmin.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-htmlmin/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { 'html-minifier': '~0.5.0', 'grunt-lib-contrib': '~0.6.1' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-internal': '~0.4.4',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin', 'html', 'min', 'minify', 'compress' ],
733 silly resolved contributors: [ [Object] ],
733 silly resolved _id: 'grunt-contrib-htmlmin@0.1.3',
733 silly resolved readme: 'ERROR: No README.md file found!',
733 silly resolved _from: 'grunt-contrib-htmlmin@~0.1.3' },
733 silly resolved { name: 'grunt-contrib-coffee',
733 silly resolved description: 'Compile CoffeeScript files to JavaScript.',
733 silly resolved version: '0.7.0',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-coffee',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-coffee.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-coffee/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { 'coffee-script': '~1.6.2' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.2.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors:
733 silly resolved [ [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object] ],
733 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\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-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\n#### join\nType: `boolean`\nDefault: `false`\n\nWhen compiling multiple .coffee files into a single .js file, concatenate first.\n\n#### sourceMap\nType: `boolean`\nDefault: `false`\n\nCompile JavaScript and create a .map file linking it to the CoffeeScript source. When compiling multiple .coffee files to a single .js file, concatenation occurs as though the \'join\' option is enabled. The concatenated CoffeeScript is written into the output directory, and becomes the target for source mapping.\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 compileBare: {\n options: {\n bare: true\n },\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 compileJoined: {\n options: {\n join: true\n },\n files: {\n \'path/to/result.js\': \'path/to/source.coffee\', // 1:1 compile, identical output to join = false\n \'path/to/another.js\': [\'path/to/sources/*.coffee\', \'path/to/more/*.coffee\'] // concat then compile into single file\n }\n },\n\n compileWithMaps: {\n options: {\n sourceMap: true\n },\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\'] // concat then compile into single file\n }\n },\n\n glob_to_multiple: {\n expand: true,\n flatten: 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 to manipulate the default dynamic path construction in the `glob_to_multiple` examples, 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-04-19   v0.7.0   Place Sourcemaps at bottom of file Change extension for Sourcemaps from .maps to .js.map\n * 2013-04-18   v0.6.7   Improved error reporting\n * 2013-04-08   v0.6.6   Fix regression with single-file compilation.\n * 2013-04-05   v0.6.5   Improved error reporting\n * 2013-03-22   v0.6.4   Sourcemap support\n * 2013-03-19   v0.6.3   Increase error logging verbosity.\n * 2013-03-18   v0.6.2   Bump to CoffeeScript 1.6.2\n * 2013-03-18   v0.6.1   Support `join` option\n * 2013-03-06   v0.6.0   Bump to CoffeeScript 1.6 Support literate CoffeeScript extension coffee.md\n * 2013-02-25   v0.5.0   Bump to CoffeeScript 1.5 Support literate CoffeeScript (.litcoffee)\n * 2013-02-15   v0.4.0   First official release for Grunt 0.4.0.\n * 2013-01-23   v0.4.0rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions. Bump coffeescript dependency to 1.4.\n * 2013-01-09   v0.4.0rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-12-15   v0.4.0a   Conversion to grunt v0.4 conventions. Remove experimental destination wildcards.\n * 2012-10-12   v0.3.2   Rename grunt-contrib-lib dep to grunt-lib-contrib.\n * 2012-09-25   v0.3.1   Don\'t fail when there are no files.\n * 2012-09-24   v0.3.0   Global options depreciated.\n * 2012-09-10   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 Fri Apr 19 2013 09:49:08.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-coffee@0.7.0',
733 silly resolved _from: 'grunt-contrib-coffee@~0.7.0' },
733 silly resolved { name: 'grunt-contrib-compass',
733 silly resolved description: 'Compile Sass to CSS using Compass',
733 silly resolved version: '0.5.0',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-compass',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-compass.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-compass/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { tmp: '0.0.21', dargs: '~0.1.0', async: '~0.2.0' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-clean': '~0.5.0',
733 silly resolved 'grunt-contrib-jshint': '~0.6.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords:
733 silly resolved [ 'gruntplugin',
733 silly resolved 'compass',
733 silly resolved 'scss',
733 silly resolved 'sass',
733 silly resolved 'css',
733 silly resolved 'compile',
733 silly resolved 'preprocessor',
733 silly resolved 'style' ],
733 silly resolved files: [ 'tasks/compass.js', 'tasks/lib/compass.js' ],
733 silly resolved readme: '# grunt-contrib-compass [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-compass.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-compass)\n\n> Compile Sass to CSS using Compass\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-compass --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-compass\');\n```\n\n\n\n\n## Compass task\n_Run this task with the `grunt compass` command._\n\n[Compass](http://compass-style.org/) is an open-source authoring framework for the [Sass](http://sass-lang.com/) css preprocessor. It helps you build stylesheets faster with a huge library of Sass mixins and functions, advanced tools for spriting, and workflow improvements including file based Sass configuration and a simple pattern for building and using Compass extensions.\n\nThis task requires you to have [Ruby](http://www.ruby-lang.org/en/downloads/), [Sass](http://sass-lang.com/tutorial.html), and [Compass](http://compass-style.org/install/) >=0.12.2 installed. If you\'re on OS X or Linux you probably already have Ruby installed; test with `ruby -v` in your terminal. When you\'ve confirmed you have Ruby installed, run `gem update --system && gem install compass` to install Compass and Sass.\n\nCompass operates on a folder level. Because of this you don\'t specify any src/dest, but instead define the `sassDir` and `cssDir` options.\n\n### Options\n\nCompass doesn\'t expose all of its [options][config] through the CLI, which this task makes use of. If you need an option not mentioned below you can either specify a path to a config.rb file in the `config` option or embed it directly into the `raw` option. Options defined in your Gruntfile will override those specified in your config.rb or `raw` property. `config` and `raw` are mutually exclusive.\n\n#### config\n\nType: `String` \nDefault: same path as your Gruntfile\n\nSpecify the location of the Compass [configuration file][config] explicitly.\n\n#### raw\n\nType: `String`\n\nString form of the Compass [configuration file][config].\n\n#### basePath\n\nType: `String`\n\nThe the path Compass will run from. Defaults to the same path as your Gruntfile.\n\n###### banner\n\nType: `String`\n\nPrepend the specified string to the output file. Useful for licensing\ninformation. **Note:** This only works in combination with the `specify` option\nand can conflict with sourcemap generation.\n\n#### app\n\nType: `String` \nDefault: `stand_alone`\n\nTell compass what kind of application it is integrating with. Can be `stand_alone` or `rails`.\n\n#### sassDir\n\nType: `String`\n\nThe source directory where you keep your Sass stylesheets.\n\n#### cssDir\n\nType: `String`\n\nThe target directory where you keep your CSS stylesheets.\n\n#### specify\n\nType: `String|Array`\n\nLets you specify which files you want to compile. Useful if you don\'t want to compile the whole folder. Globbing supported. Ignores filenames starting with underscore. Files must be in the directory you specified in `sassDir`.\n\n#### imagesDir\n\nType: `String`\n\nThe directory where you keep your images.\n\n#### javascriptsDir\n\nType: `String`\n\nThe directory where you keep your JavaScript files.\n\n#### fontsDir\n\nType: `String`\n\nThe directory where you keep your fonts.\n\n#### environment\n\nType: `String` \nDefault: `development`\n\nUse sensible defaults for your current environment. Can be: `development` or `production`\n\n#### outputStyle\n\nType: `String`\n\nCSS output mode. Can be: `nested`, `expanded`, `compact`, `compressed`.\n\n#### relativeAssets\n\nType: `Boolean`\n\nMake Compass asset helpers generate relative urls to assets.\n\n#### noLineComments\n\nType: `Boolean`\n\nDisable line comments.\n\n#### httpPath\n\nType: `String` \nDefault: `/`\n\nThe path to the project when running within the web server.\n\n#### cssPath\n\nType: `String`\n\nThe directory where the css stylesheets are kept. It is relative to the `projectPath`. Defaults to "stylesheets".\n\n#### httpStylesheetsPath\n\nType: `String` \nDefault: `httpPath + "/" + cssDir`\n\nThe full http path to stylesheets on the web server.\n\n#### sassPath\n\nType: `String` \nDefault: `sass`\n\nThe directory where the sass stylesheets are kept. It is relative to the `projectPath`.\n\n#### imagesPath\n\nType: `String` \nDefault: `images`\n\nThe directory where the images are kept. It is relative to the projectPath.\n\n#### httpImagesPath\n\nType: `String` \nDefault: `httpPath + "/" + imagesDir`\n\nThe full http path to images on the web server.\n\n#### generatedImagesDir\n\nType: `String` \nDefault: value of `imagesDir`\n\nThe directory where generated images are kept. It is relative to the `projectPath`.\n\n#### generatedImagesPath\n\nType: `String` \nDefault: value of `projectPath/generatedImagesDir`\n\nThe full path to where generated images are kept.\n\n#### httpGeneratedImagesPath\n\nType: `String` \nDefault: `httpPath + "/" + generatedImagesDir`\n\nThe full http path to generated images on the web server.\n\n#### javascriptsPath\n\nType: `String` \nDefault: `projectPath/javascriptsDir`\n\nThe full path to where javascripts are kept.\n\n#### httpJavascriptsPath\n\nType: `String` \nDefault: `httpPath + "/" + javascriptsDir`\n\nThe full http path to javascripts on the web server.\n\n#### fontsPath\n\nType: `String` \nDefault: `projectPath/fontsDir`\n\nThe full path to where font files are kept.\n\n#### httpFontsPath\n\nType: `String`\n\nThe full http path to font files on the web server.\n\n#### httpFontsDir\n\nType: `String`\n\nThe relative http path to font files on the web server.\n\n#### extensionsPath\n\nType: `String` \nDefault: `project_root/extensions`\n\nThe full http path to the ad-hoc extensions folder on the web server. This is used to access compass plugins that have been installed directly to the project (e.g. through [Bower](https://github.com/bower/bower)) instead of globally as gems. *Only Compass >=0.12.2*\n\n#### extensionsDir\n\nType: `String`\n\nThe relative http path to the ad-hoc extensions folder on the web server. *Only Compass >=0.12.2*\n\n#### assetCacheBuster\n\nType: `Boolean` \nDefault: `true`\n\nIf set to `false`, this disables the default asset cache buster.\n\n#### require\n\nType: `String|Array`\n\nRequire the given Ruby library before running commands. This is used to access Compass plugins without having a project configuration file.\n\n#### load\n\nType: `String|Array`\n\nLoad the framework or extensions found in the specified directory.\n\n#### loadAll\n\nType: `String|Array`\n\nLoad all the frameworks or extensions found in the specified directory.\n\n#### importPath\n\nType: `String|Array`\n\nMakes files under the specified folder findable by Sass\'s @import directive.\n\n#### debugInfo\n\nType: `Boolean`\n\nCauses the line number and file where a selector is defined to be emitted into the compiled CSS in a format that can be understood by the browser. Automatically disabled when using `outputStyle: \'compressed\'`.\n\n#### quiet\n\nType: `Boolean`\n\nQuiet mode.\n\n#### trace\n\nType: `Boolean`\n\nShow a full stacktrace on error.\n\n#### force\n\nType: `Boolean`\n\nAllows Compass to overwrite existing files.\n\n#### dryRun\n\nType: `Boolean`\n\nDry Run. Tells you what it plans to do.\n\n#### boring\n\nType: `Boolean`\n\nTurn off colorized output.\n\n#### bundleExec\n\nType: `Boolean`\n\nRun `compass compile` with [bundle exec](http://gembundler.com/v1.3/man/bundle-exec.1.html): `bundle exec compass compile`.\n\n#### clean\n\nType: `Boolean`\n\nRemove generated files and the sass cache. Runs `compass clean` instead of `compass compile`.\n\n\n[config]: http://compass-style.org/help/tutorials/configuration-reference/\n\n### Usage Examples\n\n#### Example config\n\n```javascript\ngrunt.initConfig({\n compass: { // Task\n dist: { // Target\n options: { // Target options\n sassDir: \'sass\',\n cssDir: \'css\',\n environment: \'production\'\n }\n },\n dev: { // Another target\n options: {\n sassDir: \'sass\',\n cssDir: \'css\'\n }\n }\n }\n});\n\ngrunt.loadNpmTasks(\'grunt-contrib-compass\');\n\ngrunt.registerTask(\'default\', [\'jshint\', \'compass\']);\n```\n\n\n#### Example usage\n\n\n##### Use external config file\n\n```javascript\ngrunt.initConfig({\n compass: {\n dist: {\n options: {\n config: \'config/config.rb\'\n }\n }\n }\n});\n```\n\n##### Override setting in external config file\n\n```javascript\ngrunt.initConfig({\n compass: {\n dist: {\n options: {\n config: \'config/config.rb\', // css_dir = \'dev/css\'\n cssDir: \'dist/css\'\n }\n }\n }\n});\n```\n\n##### Use `raw` option\n\n```javascript\ngrunt.initConfig({\n compass: {\n dist: {\n options: {\n sassDir: \'sass\',\n cssDir: \'css\',\n raw: \'preferred_syntax = :sass\\n\' // Use `raw` since it\'s not directly available\n }\n }\n }\n});\n```\n\n\n## Release History\n\n * 2013-08-08   v0.5.0   Add `assetCacheBuster` option.\n * 2013-07-28   v0.4.1   Fix `banner` option with `.css.scss` files.\n * 2013-07-19   v0.4.0   Add `banner` option. Show compilation time.\n * 2013-06-24   v0.3.0   Add `extensionDir` and `extensionPath` options. *Requires Compass >=0.12.2*.\n * 2013-04-11   v0.2.0   Add `clean` option. Expose `raw` options as Grunt options. Fix detection of `Nothing to compile` situation.\n * 2013-02-27   v0.1.3   Fixes bundleExec.\n * 2013-02-17   v0.1.2   Ensure Gruntfile.js is included on npm.\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-02-05   v0.1.1rc8   Added new options: basePath specify, debugInfo.\n * 2013-01-25   v0.1.1rc7   Updating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-10   v0.1.1rc5   Updating to work with grunt v0.4.0rc5.\n * 2012-10-22   v0.1.0   Initial release\n\n---\n\nTask submitted by [Sindre Sorhus](http://github.com/sindresorhus)\n\n*This file was generated on Thu Aug 08 2013 20:44:21.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-compass@0.5.0',
733 silly resolved _from: 'grunt-contrib-compass@~0.5.0' },
733 silly resolved { name: 'grunt-contrib-watch',
733 silly resolved description: 'Run predefined tasks whenever watched file patterns are added, changed or deleted.',
733 silly resolved version: '0.5.3',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-watch',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-watch.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-watch/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt nodeunit -v' },
733 silly resolved dependencies: { gaze: '~0.4.0', 'tiny-lr': '0.0.4' },
733 silly resolved devDependencies:
733 silly resolved { grunt: '~0.4.0',
733 silly resolved 'grunt-contrib-jshint': '~0.4.3',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-internal': '~0.4.6' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin', 'watch' ],
733 silly resolved contributors:
733 silly resolved [ [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object],
733 silly resolved [Object] ],
733 silly resolved readme: '# grunt-contrib-watch v0.5.3 [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-watch.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-watch)\n\n> Run predefined tasks whenever watched file patterns are added, changed or deleted.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-watch --save-dev\n```\n\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-watch\');\n```\n\n\n\n\n## Watch task\n_Run this task with the `grunt watch` command._\n\n\n### Settings\n\nThere are a number of options available. Please review the [minimatch options here](https://github.com/isaacs/minimatch#options). As well as some additional options as follows:\n\n#### files\nType: `String|Array`\n\nThis defines what file patterns this task will watch. Can be a string or an array of files and/or minimatch patterns.\n\n#### tasks\nType: `String|Array`\n\nThis defines which tasks to run when a watched file event occurs.\n\n#### options.spawn\nType: `Boolean`\nDefault: true\n\nWhether to spawn task runs in a child process. Setting this option to `false` speeds up the reaction time of the watch (usually 500ms faster for most) and allows subsequent task runs to share the same context. Not spawning task runs can make the watch more prone to failing so please use as needed.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: [\'**/*.js\'],\n tasks: [\'jshint\'],\n options: {\n spawn: false,\n },\n },\n},\n```\n\n*For backwards compatibility the option `nospawn` is still available and will do the opposite of `spawn`.*\n\n#### options.interrupt\nType: `Boolean`\nDefault: false\n\nAs files are modified this watch task will spawn tasks in child processes. The default behavior will only spawn a new child process per target when the previous process has finished. Set the `interrupt` option to true to terminate the previous process and spawn a new one upon later changes.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: \'**/*.js\',\n tasks: [\'jshint\'],\n options: {\n interrupt: true,\n },\n },\n},\n```\n\n#### options.debounceDelay\nType: `Integer`\nDefault: 500\n\nHow long to wait before emitting events in succession for the same filepath and status. For example if your `Gruntfile.js` file was `changed`, a `changed` event will only fire again after the given milliseconds.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: \'**/*.js\',\n tasks: [\'jshint\'],\n options: {\n debounceDelay: 250,\n },\n },\n},\n```\n\n#### options.interval\nType: `Integer`\nDefault: 100\n\nThe `interval` is passed to `fs.watchFile`. Since `interval` is only used by `fs.watchFile` and this watcher also uses `fs.watch`; it is recommended to ignore this option. *Default is 100ms*.\n\n#### options.event\nType: `String|Array`\nDefault: `\'all\'`\n\nSpecify the type watch event that trigger the specified task. This option can be one or many of: `\'all\'`, `\'changed\'`, `\'added\'` and `\'deleted\'`.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: \'**/*.js\',\n tasks: [\'generateFileManifest\'],\n options: {\n event: [\'added\', \'deleted\'],\n },\n },\n},\n```\n\n#### options.forever\nType: `Boolean`\nDefault: true\n\nThis is *only a task level option* and cannot be configured per target. By default the watch task will duck punch `grunt.fatal` and `grunt.warn` to try and prevent them from exiting the watch process. If you don\'t want `grunt.fatal` and `grunt.warn` to be overridden set the `forever` option to `false`.\n\n#### options.dateFormat\nType: `Function`\n\nThis is *only a task level option* and cannot be configured per target. By default when the watch has finished running tasks it will display the message `Completed in 1.301s at Thu Jul 18 2013 14:58:21 GMT-0700 (PDT) - Waiting...`. You can override this message by supplying your own function:\n\n```js\nwatch: {\n options: {\n dateFormat: function(time) {\n grunt.log.writeln(\'The watch finished in \' + time + \'ms at\' + (new Date()).toString());\n grunt.log.writeln(\'Waiting for more changes...\');\n },\n },\n scripts: {\n files: \'**/*.js\',\n tasks: \'jshint\',\n },\n},\n```\n\n#### options.atBegin\nType: `Boolean`\nDefault: false\n\nThis option will trigger the run of each specified task at startup of the watcher.\n\n#### options.livereload\nType: `Boolean|Number|Object`\nDefault: false\n\nSet to `true` or set `livereload: 1337` to a port number to enable live reloading. Default and recommended port is `35729`.\n\nIf enabled a live reload server will be started with the watch task per target. Then after the indicated tasks have ran, the live reload server will be triggered with the modified files.\n\nExample:\n```js\nwatch: {\n css: {\n files: \'**/*.sass\',\n tasks: [\'sass\'],\n options: {\n livereload: true,\n },\n },\n},\n```\n\n### Examples\n\n```js\n// Simple config to run jshint any time a file is added, changed or deleted\ngrunt.initConfig({\n watch: {\n files: [\'**/*\'],\n tasks: [\'jshint\'],\n },\n});\n```\n\n```js\n// Advanced config. Run specific tasks when specific files are added, changed or deleted.\ngrunt.initConfig({\n watch: {\n gruntfile: {\n files: \'Gruntfile.js\',\n tasks: [\'jshint:gruntfile\'],\n },\n src: {\n files: [\'lib/*.js\', \'css/**/*.scss\', \'!lib/dontwatch.js\'],\n tasks: [\'default\'],\n },\n test: {\n files: \'<%= jshint.test.src %>\',\n tasks: [\'jshint:test\', \'qunit\'],\n },\n },\n});\n```\n\n#### Using the `watch` event\nThis task will emit a `watch` event when watched files are modified. This is useful if you would like a simple notification when files are edited or if you\'re using this task in tandem with another task. Here is a simple example using the `watch` event:\n\n```js\ngrunt.initConfig({\n watch: {\n scripts: {\n files: [\'lib/*.js\'],\n },\n },\n});\ngrunt.event.on(\'watch\', function(action, filepath, target) {\n grunt.log.writeln(target + \': \' + filepath + \' has \' + action);\n});\n```\n\n**The `watch` event is not intended for replacing the standard Grunt API for configuring and running tasks. If you\'re trying to run tasks from within the `watch` event you\'re more than likely doing it wrong. Please read [configuring tasks](http://gruntjs.com/configuring-tasks).**\n\n##### Compiling Files As Needed\nA very common request is to only compile files as needed. Here is an example that will only lint changed files with the `jshint` task:\n\n```js\ngrunt.initConfig({\n watch: {\n scripts: {\n files: [\'lib/*.js\'],\n tasks: [\'jshint\'],\n options: {\n spawn: false,\n },\n },\n },\n jshint: {\n all: [\'lib/*.js\'],\n },\n});\n\n// on watch events configure jshint:all to only run on changed file\ngrunt.event.on(\'watch\', function(action, filepath) {\n grunt.config([\'jshint\', \'all\'], filepath);\n});\n```\n\nIf you need to dynamically modify your config, the `spawn` option must be disabled to keep the watch running under the same context.\n\nIf you save multiple files simultaneously you may opt for a more robust method:\n\n```js\nvar changedFiles = Object.create(null);\nvar onChange = grunt.util._.debounce(function() {\n grunt.config([\'jshint\', \'all\'], Object.keys(changedFiles));\n changedFiles = Object.create(null);\n}, 200);\ngrunt.event.on(\'watch\', function(action, filepath) {\n changedFiles[filepath] = action;\n onChange();\n});\n```\n\n#### Live Reloading\nLive reloading is built into the watch task. Set the option `livereload` to `true` to enable on the default port `35729` or set to a custom port: `livereload: 1337`.\n\nThe simplest way to add live reloading to all your watch targets is by setting `livereload` to `true` at the task level. This will run a single live reload server and trigger the live reload for all your watch targets:\n\n```js\ngrunt.initConfig({\n watch: {\n options: {\n livereload: true,\n },\n css: {\n files: [\'public/scss/*.scss\'],\n tasks: [\'compass\'],\n },\n },\n});\n```\n\nYou can also configure live reload for individual watch targets or run multiple live reload servers. Just be sure if you\'re starting multiple servers they operate on different ports:\n\n```js\ngrunt.initConfig({\n watch: {\n css: {\n files: [\'public/scss/*.scss\'],\n tasks: [\'compass\'],\n options: {\n // Start a live reload server on the default port 35729\n livereload: true,\n },\n },\n another: {\n files: [\'lib/*.js\'],\n tasks: [\'anothertask\'],\n options: {\n // Start another live reload server on port 1337\n livereload: 1337,\n },\n },\n dont: {\n files: [\'other/stuff/*\'],\n tasks: [\'dostuff\'],\n },\n },\n});\n```\n\n##### Enabling Live Reload in Your HTML\nOnce you\'ve started a live reload server you\'ll be able to access the live reload script. To enable live reload on your page, add a script tag before your closing `</body>` tag pointing to the `livereload.js` script:\n\n```html\n<script src="http://localhost:35729/livereload.js"></script>\n```\n\nFeel free to add this script to your template situation and toggle with some sort of `dev` flag.\n\n##### Using Live Reload with the Browser Extension\nInstead of adding a script tag to your page, you can live reload your page by installing a browser extension. Please visit [how do I install and use the browser extensions](http://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions-) for help installing an extension for your browser.\n\nOnce installed please use the default live reload port `35729` and the browser extension will automatically reload your page without needing the `<script>` tag.\n\n##### Using Connect Middleware\nSince live reloading is used when developing, you may want to disable building for production (and are not using the browser extension). One method is to use Connect middleware to inject the script tag into your page. Try the [connect-livereload](https://github.com/intesso/connect-livereload) middleware for injecting the live reload script into your page.\n\n##### Rolling Your Own Live Reload\nLive reloading is made easy by the library [tiny-lr](https://github.com/mklabs/tiny-lr). It is encouraged to read the documentation for `tiny-lr`. If you would like to trigger the live reload server yourself, simply POST files to the URL: `http://localhost:35729/changed`. Or if you rather roll your own live reload implementation use the following example:\n\n```js\n// Create a live reload server instance\nvar lrserver = require(\'tiny-lr\')();\n\n// Listen on port 35729\nlrserver.listen(35729, function(err) { console.log(\'LR Server Started\'); });\n\n// Then later trigger files or POST to localhost:35729/changed\nlrserver.changed({body:{files:[\'public/css/changed.css\']}});\n```\n\n##### Live Reload with Preprocessors\nAny time a watched file is edited with the `livereload` option enabled, the file will be sent to the live reload server. Some edited files you may desire to have sent to the live reload server, such as when preprocessing (`sass`, `less`, `coffeescript`, etc). As any file not recognized will reload the entire page as opposed to just the `css` or `javascript`.\n\nThe solution is to point a `livereload` watch target to your destination files:\n\n```js\ngrunt.initConfig({\n sass: {\n dev: {\n src: [\'src/sass/*.sass\'],\n dest: \'dest/css/index.css\',\n },\n },\n watch: {\n sass: {\n // We watch and compile sass files as normal but don\'t live reload here\n files: [\'src/sass/*.sass\'],\n tasks: [\'sass\'],\n },\n livereload: {\n // Here we watch the files the sass task will compile to\n // These files are sent to the live reload server after sass compiles to them\n options: { livereload: true },\n files: [\'dest/**/*\'],\n },\n },\n});\n```\n\n### FAQs\n\n#### How do I fix the error `EMFILE: Too many opened files.`?\nThis is because of your system\'s max opened file limit. For OSX the default is very low (256). Temporarily increase your limit with `ulimit -n 10480`, the number being the new max limit.\n\nIn some versions of OSX the above solution doesn\'t work. In that case try `launchctl limit maxfiles 10480 10480 ` and restart your terminal. See [here](http://superuser.com/questions/261023/how-to-change-default-ulimit-values-in-mac-os-x-10-6).\n\n#### Can I use this with Grunt v0.3?\nYes. Although `grunt-contrib-watch` is a replacement watch task for Grunt v0.4, version `grunt-contrib-watch@0.1.x` is compatible with Grunt v0.3. `grunt-contrib-watch >= 0.2.x` is **only* compatible and recommended to use with Grunt v0.4.\n\n#### Why is the watch devouring all my memory/cpu?\nLikely because of an enthusiastic pattern trying to watch thousands of files. Such as `\'**/*.js\'` but forgetting to exclude the `node_modules` folder with `\'!**/node_modules/**\'`. Try grouping your files within a subfolder or be more explicit with your file matching pattern.\n\nAnother reason if you\'re watching a large number of files could be the low default `interval`. Try increasing with `options: { interval: 5007 }`. Please see issues [#35](https://github.com/gruntjs/grunt-contrib-watch/issues/145) and [#145](https://github.com/gruntjs/grunt-contrib-watch/issues/145) for more information.\n\n#### Why spawn as child processes as a default?\nThe goal of this watch task is as files are changed, run tasks as if they were triggered by the user themself. Each time a user runs `grunt` a process is spawned and tasks are ran in succession. In an effort to keep the experience consistent and continually produce expected results, this watch task spawns tasks as child processes by default.\n\nSandboxing task runs also allows this watch task to run more stable over long periods of time. As well as more efficiently with more complex tasks and file structures.\n\nSpawning does cause a performance hit (usually 500ms for most environments). It also cripples tasks that rely on the watch task to share the context with each subsequent run (i.e., reload tasks). If you would like a faster watch task or need to share the context please set the `spawn` option to `false`. Just be aware that with this option enabled, the watch task is more prone to failure.\n\n\n## Release History\n\n * 2013-08-25   v0.5.3   Fixed for live reload missing files.\n * 2013-08-16   v0.5.2   Fixed issue running tasks after gruntfile is reloaded. Ignores empty file paths.\n * 2013-07-20   v0.5.1   Fixed issue with options resetting.\n * 2013-07-18   v0.5.0   Added target name to watch event. Added atBegin option to run tasks when watcher starts. Changed nospawn option to spawn (nospawn still available for backwards compatibility). Moved libs/vars into top scope to prevent re-init. Bumped Gaze version to ~0.4. Re-grab task/target options upon each task run. Add dateFormat option to override the date/time output upon completion.\n * 2013-05-27   v0.4.4   Remove gracefully closing SIGINT. Not needed and causes problems for Windows. Ensure tasks are an array to not conflict with cliArgs.\n * 2013-05-11   v0.4.3   Only group changed files per target to send correct files to live reload.\n * 2013-05-09   v0.4.2   Fix for closing watchers.\n * 2013-05-09   v0.4.1   Removed "beep" notification. Tasks now optional with livereload option. Reverted "run again" with interrupt off to fix infinite recursion issue. Watchers now close more properly on task run.\n * 2013-05-03   v0.4.0   Option livereload to start live reload servers. Will reload a Gruntfile before running tasks if Gruntfile is modified. Option event to only trigger watch on certain events. Refactor watch task into separate task runs per target. Option forever to override grunt.fatal/warn to help keeping the watch alive with nospawn enabled. Emit a beep upon complete. Logs all watched files with verbose flag set. If interrupt is off, will run the tasks once more if watch triggered during a previous task run. tasks property is optional for use with watch event. Watchers properly closed when exiting.\n * 2013-02-28   v0.3.1   Fix for top level options.\n * 2013-02-27   v0.3.0   nospawn option added to run tasks without spawning as child processes. Watch emits \'watch\' events upon files being triggered with grunt.event. Completion time in seconds and date/time shown after tasks ran. Negate file patterns fixed. Tasks debounced individually to handle simultaneous triggering for multiple targets. Errors handled better and viewable with --stack cli option. Code complexity reduced making the watch task code easier to read.\n * 2013-02-15   v0.2.0   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.2.0rc7   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.2.0rc5   Updating to work with grunt v0.4.0rc5.\n * 2012-12-15   v0.2.0a   Conversion to grunt v0.4 conventions. Remove node v0.6 and grunt v0.3 support. Allow watch task to be renamed. Use grunt.util.spawn "grunt" option. Updated to gaze@0.3.0, forceWatchMethod option removed.\n * 2012-11-01   v0.1.4   Prevent watch from spawning duplicate watch tasks\n * 2012-10-28   v0.1.3   Better method to spawn the grunt bin Bump gaze to v0.2.0. Better handles some events and new option forceWatchMethod Only support Node.js >= v0.8\n * 2012-10-17   v0.1.2   Only spawn a process per task one at a time Add interrupt option to cancel previous spawned process Grunt v0.3 compatibility changes\n * 2012-10-16   v0.1.1   Fallback to global grunt bin if local doesnt exist. Fatal if bin cannot be found Update to gaze 0.1.6\n * 2012-10-08   v0.1.0   Release watch task Remove spawn from helper Run on Grunt v0.4\n\n---\n\nTask submitted by [Kyle Robinson Young](http://dontkry.com)\n\n*This file was generated on Sun Aug 25 2013 17:29:57.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-watch@0.5.3',
733 silly resolved _from: 'grunt-contrib-watch@~0.5.2' },
733 silly resolved { name: 'grunt-mocha',
733 silly resolved description: 'Grunt task for running client-side Mocha specs in PhantomJS',
733 silly resolved version: '0.4.10',
733 silly resolved homepage: 'https://github.com/kmiyashiro/grunt-mocha',
733 silly resolved author:
733 silly resolved { name: 'Kelly Miyashiro',
733 silly resolved email: 'miyashiro.kelly@gmail.com',
733 silly resolved url: 'http://non-diligent.com' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/kmiyashiro/grunt-mocha.git' },
733 silly resolved bugs: { url: 'https://github.com/kmiyashiro/grunt-mocha/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '*' },
733 silly resolved scripts: { test: './node_modules/.bin/grunt test' },
733 silly resolved dependencies:
733 silly resolved { 'grunt-lib-phantomjs': '~0.4',
733 silly resolved mocha: '~1.14',
733 silly resolved lodash: '~2.3.0' },
733 silly resolved peerDependencies: { grunt: '~0.4' },
733 silly resolved devDependencies:
733 silly resolved { grunt: '~0.4',
733 silly resolved 'grunt-contrib-connect': '~0.2',
733 silly resolved 'grunt-contrib-jshint': '~0.3' },
733 silly resolved keywords: [ 'gruntplugin', 'mocha', 'test', 'phantomjs' ],
733 silly resolved files: [ 'growl', 'phantomjs', 'support', 'tasks' ],
733 silly resolved readme: '# grunt-mocha\n\n> Automatically run *client-side* mocha specs via grunt/mocha/PhantomJS\n\nFor a grunt task for server-side mocha tests, see [grunt-mocha-test](https://github.com/pghalliday/grunt-mocha-test) or [grunt-simple-mocha](https://github.com/yaymukund/grunt-simple-mocha)\n\n## Getting Started\n\nThis plugin requires Grunt `~0.4.0`. Use a `0.1.x` tag of this plugin to use with Grunt `~0.3.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-mocha --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-mocha\');\n```\n\n## Mocha task\n_Run this task with the `grunt mocha` command._\n\n### Settings\n\n#### files/src\n\nThere are a number of options available. Please review the [minimatch options here](https://github.com/isaacs/minimatch#options).\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n },\n},\n```\n\n#### tasks\nType: `String|Array`\n\nThis defines which HTML spec files to run using PhantomJS. These are the same files you would open to run tests in a browser.\n\n#### dest\nType: `String` \nDefault: `undefined`\n\nWrite reporter output to a file. Useful if you need a file to feed your CI bot.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n reporter: \'XUnit\',\n dest: \'./test/output/xunit.out\',\n },\n},\n```\n\n#### options.run\nType: `Boolean` \nDefault: `false`\n\n**NOTE:** This will probably default to true in `0.5`.\n\ngrunt-mocha injects a script into the PhantomJS instance that loads your HTML spec files. The file sets up a reporter and listeners so the output can be output in the command line. This option will call `mocha.run()` after the script is injected, ensuring that the proper listeners are setup.\n\nYou may want to set this to false if your files are loaded asynchronously via AMD and call `mocha.run` in your own callback.\n\nIn HTML spec:\n```html\n<!-- run mocha after all test are loaded -->\n<script type="text/javascript" charset="utf-8">\n // Only tests run in real browser, injected script run if options.run == true\n if (navigator.userAgent.indexOf(\'PhantomJS\') < 0) {\n mocha.run();\n }\n</script>\n```\n\nGruntfile:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n run: true,\n },\n },\n},\n```\n\n#### options.urls\nType: `Array|String` \nDefault: `[]`\n\nInstead of files, hit these URLs. Usually used in conjunction with the connect task to spin up a server for testing.\n\n```js\nconnect: {\n server: {\n options: {\n port: 8888,\n base: \'.\',\n },\n },\n},\nmocha: {\n test: {\n options: {\n urls: [ \'http://localhost:8888/example/test/test2.html\' ],\n },\n },\n},\n```\n\nThen run:\n```\ngrunt connect mocha\n```\n\n#### options.timeout\nType: `Number` \nDefault: `5000`\n\nPhantomJS timeout in milliseconds. If nothing happens within 5 seconds, exit.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n timeout: 10000,\n },\n },\n},\n```\n\n#### options.bail\nType: `Boolean` \nDefault: `false`\n\nCall `grunt.warn` and exit the grunt task on the first failed test. This only calls `grunt.warn` after the entire spec file is finished.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n bail: true,\n },\n },\n},\n```\n\n#### options.log\nType: `Boolean` \nDefault: `false`\n\nPrint any `console.log` calls from PhantomJS to the command line. Only used for very quick and dirty debugging. It is highly recommended that you open the failing spec file in a browser so you can use much richer debugging tools.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n log: true,\n },\n },\n},\n```\n\n#### options.logErrors\nType: `Boolean` \nDefault: `false`\n\nFail and output script errors.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n logErrors: true,\n },\n },\n},\n```\n\n#### options.mocha\nType: `Object`\n\nA mocha options simple object. Very few options are currently supported. Actually, I think `grep` is the only one.\n\nExample:\n```js\nmocha: {\n test: {\n src: [\'tests/**/*.html\'],\n options: {\n mocha: {\n grep: \'router*\'\n }\n }\n },\n},\n```\n\n#### options.reporter\nType: `String` \nDefault: `\'Spec\'`\n\nThe reporter to use. **Note:** XUnit and those types of reporters should probably use the `dest` option.\n\nExample:\n```js\nmocha: {\n test: {\n files: [\'tests/**/*.html\'],\n options: {\n reporter: \'Nyan\',\n }\n },\n},\n```\n\nCustom reporter example:\nExample:\n```js\nmocha: {\n test: {\n files: [\'tests/**/*.html\'],\n options {\n reporter: \'./path/to/custom/reporter\', // included via require\n },\n },\n},\n```\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## Examples\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 [this task\'s Gruntfile.js](Gruntfile.js) for details);\n- Check for PhantomJS `userAgent` in a test html file and run tests only in a real browser (see [test2.html](example/test/test2.html) for details).\n\nIn this case you shouldn\'t include [bridge.js](phantomjs/bridge.js) (it will be included automatically) and tests will be run from [bridge.js](phantomjs/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 [test.html](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## License\nCopyright (c) 2013 Kelly Miyashiro\nLicensed under the MIT license.\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-mocha@0.4.10',
733 silly resolved _from: 'grunt-mocha@~0.4.1' },
733 silly resolved { name: 'grunt-contrib-jshint',
733 silly resolved description: 'Validate files with JSHint.',
733 silly resolved version: '0.6.5',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-jshint',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-jshint.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-jshint/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { jshint: '~2.1.10' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-internal': '~0.4.6',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-jshint v0.6.5 [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-jshint.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-jshint)\n\n> Validate files with JSHint.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-jshint --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-jshint\');\n```\n\n\n\n\n## Jshint task\n_Run this task with the `grunt jshint` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\nFor more explanations of the lint errors JSHint will throw at you please visit [jslinterrors.com](http://jslinterrors.com/).\n\n### Options\n\nAny specified option will be passed through directly to [JSHint][], thus you can specify any option that JSHint supports. See the [JSHint documentation][] for a list of supported options.\n\n[JSHint]: http://www.jshint.com/\n[JSHint documentation]: http://www.jshint.com/docs/\n\nA few additional options are supported:\n\n#### globals\nType: `Object`\nDefault value: `null`\n\nA map of global variables, with keys as names and a boolean value to determine if they are assignable. This is not a standard JSHint option, but is passed into the `JSHINT` function as its third argument. See the [JSHint documentation][] for more information.\n\n#### jshintrc\nType: `String`\nDefault value: `null`\n\nIf this filename is specified, options and 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*Be aware that `jshintrc` settings are not merged with your Grunt options.*\n\n#### extensions\nType: `String`\nDefault value: `\'\'`\n\nA list of non-dot-js extensions to check.\n\n#### ignores\nType: `Array`\nDefault value: `null`\n\nA list of files and dirs to ignore. This will override your `.jshintignore` file if set and does not merge.\n\n#### force\nType: `Boolean`\nDefault value: `false`\n\nSet `force` to `true` to report JSHint errors but not fail the task.\n\n#### reporter\nType: `String`\nDefault value: `null`\n\nAllows you to modify this plugins output. By default it will use a built-in Grunt reporter. Set the path to your own custom reporter or to one of the built-in JSHint reporters: `jslint` or `checkstyle`.\n\nSee also: [Writing your own JSHint reporter.](http://jshint.com/docs/reporters/)\n\n#### reporterOutput\nType: `String`\nDefault value: `null`\n\nSpecify a filepath to output the results of a reporter. If `reporterOutput` is specified then all output will be written to the given filepath instead of printed to stdout.\n\n### Usage examples\n\n#### Wildcards\nIn this example, running `grunt jshint:all` (or `grunt jshint` because `jshint` is a [multi task](http://gruntjs.com/configuring-tasks#task-configuration-and-targets)) will lint the project\'s Gruntfile as well as all JavaScript files in the `lib` and `test` directories and their subdirectores, using the default JSHint options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n jshint: {\n all: [\'Gruntfile.js\', \'lib/**/*.js\', \'test/**/*.js\']\n }\n});\n```\n\n#### Linting before and after concatenating\nIn this example, running `grunt jshint` will lint both the "beforeconcat" set and "afterconcat" sets of files. This is not ideal, 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#### Ignoring specific warnings\n\nIf you would like to ignore a specific warning:\n\n```shell\n[L24:C9] W015: Expected \'}\' to have an indentation at 11 instead at 9.\n```\n\nYou can toggle it by prepending `-` to the warning id as an option:\n\n```js\ngrunt.initConfig({\n jshint: {\n ignore_warning: {\n options: {\n \'-W015\': true,\n },\n src: [\'**/*.js\'],\n },\n },\n});\n```\n\n#### Ignoring specific files\n\nOccasionally application files and third party libraries share the same directory. To exclude third party code, but include all current and future application files, use a glob for `files` and specifically exclude libraries using `ignores`. In this example, the jQuery file is matched by the glob but subsequently ignored when JSHint does its analysis.\n\n```js\ngrunt.initConfig({\n jshint: {\n files: [\'js/*.js\'],\n options: {\n ignores: [\'js/jquery.js\']\n }\n }\n});\n```\n\n\n## Release History\n\n * 2013-10-23   v0.6.5   Fix output when maxerr is low.\n * 2013-08-29   v0.6.4   jshintrc now loaded by jshint allowing comments.\n * 2013-08-15   v0.6.3   Fix module location for jshint 2.1.10.\n * 2013-07-29   v0.6.2   Update to jshint 2.1.7.\n * 2013-07-27   v0.6.1   Peg jshint to 2.1.4 until breaking changes in 2.1.5 are fixed.\n * 2013-06-02   v0.6.0   Dont always succeed the task when using a custom reporter. Bump jshint to 2.1.3.\n * 2013-05-22   v0.5.4   Fix default reporter to show offending file.\n * 2013-05-19   v0.5.3   Performance: Execute the reporter once rather than per file.\n * 2013-05-18   v0.5.2   Fix printing too many erroneous ignored file errors.\n * 2013-05-17   v0.5.1   Fix for when only 1 file is lint free.\n * 2013-05-17   v0.5.0   Bump to jshint 2.0. Add support for .jshintignore files and ignores option Add support for extensions option. Add support for custom reporters and output report to a file.\n * 2013-04-08   v0.4.3   Fix evaluation of predef option when it\'s an object.\n * 2013-04-08   v0.4.2   Avoid wiping force option when jshintrc is used.\n * 2013-04-06   v0.4.1   Fix to allow object type for deprecated predef.\n * 2013-04-04   v0.4.0   Revert task level options to override jshintrc files.\n * 2013-03-13   v0.3.0   Bump to JSHint 1.1.0. Add force option to report JSHint errors but not fail the task. Add error/warning code to message. Allow task level options to override jshintrc file.\n * 2013-02-26   v0.2.0   Bump to JSHint 1.0\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.\n * 2012-10-18   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com/)\n\n*This file was generated on Wed Oct 23 2013 20:33:11.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-jshint@0.6.5',
733 silly resolved _from: 'grunt-contrib-jshint@~0.6.3' },
733 silly resolved { name: 'grunt-contrib-uglify',
733 silly resolved description: 'Minify files with UglifyJS.',
733 silly resolved version: '0.2.7',
733 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-uglify',
733 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-uglify.git' },
733 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-uglify/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { 'uglify-js': '~2.4.0', 'grunt-lib-contrib': '~0.6.1' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-jshint': '~0.6.3',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved 'grunt-contrib-clean': '~0.5.0',
733 silly resolved 'grunt-contrib-internal': '~0.4.2',
733 silly resolved grunt: '~0.4.0' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved contributors: [ [Object], [Object], [Object] ],
733 silly resolved readme: '# grunt-contrib-uglify v0.2.6 [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-uglify.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-uglify)\n\n> Minify files with UglifyJS.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-uglify --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-uglify\');\n```\n\n\n\n\n## Uglify task\n_Run this task with the `grunt uglify` command._\n\nTask targets, files and options may be 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#### report\nChoices: `false` `\'min\'` `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results. This is useful to see exactly how well Uglify is performing, but using `\'gzip\'` can add 5-10x runtime task execution.\n\nExample ouput using `\'gzip\'`:\n\n```\nOriginal: 198444 bytes.\nMinified: 101615 bytes.\nGzipped: 20084 bytes.\n```\n\n#### sourceMap\nType: `String` `Function`\nDefault: `undefined`\n\nThe location to output the sourcemap. If a function is provided, the uglify destination is passed as the argument\nand the return value will be used as the sourceMap name.\n\n#### sourceMapRoot\nType: `String`\nDefault: `undefined`\n\nThe location where your source files can be found. This sets the sourceRoot field in the source map.\n\n#### sourceMapIn\nType: `String` `Function`\nDefault: `undefined`\n\nThe location of an input source map from an earlier compilation, e.g. from CoffeeScript. If a function is provided, the\nuglify source is passed as the argument and the return value will be used as the sourceMap name. This only makes sense\nwhen there\'s one source file.\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###### enclose\nType: `Object`\nDefault: `undefined`\n\nWrap all of the code in a closure with a configurable arguments/parameters list.\nEach key-value pair in the `enclose` object is effectively an argument-parameter pair.\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#### footer\nType: `String`\nDefault: empty string\n\nThis string will be append to the end 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\nThis configuration will compress and mangle the input files using the default options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input1.js\', \'src/input2.js\']\n }\n }\n }\n});\n```\n\n#### No mangling\n\nSpecify `mangle: false` to prevent changes to your variable and function names.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n mangle: false\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Reserved identifiers\n\nYou can specify identifiers to leave untouched with an `except` array in the `mangle` options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n mangle: {\n except: [\'jQuery\', \'Backbone\']\n }\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Source maps\n\nConfigure basic source map output by specifying a file path for the `sourceMap` option.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n options: {\n sourceMap: \'path/to/source-map.js\'\n },\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Advanced source maps\n\nYou can specify the parameters to pass to `UglifyJS.SourceMap()` which will\nallow you to configure advanced settings.\n\nRefer to the [UglifyJS SourceMap Documentation](http://lisperator.net/uglifyjs/codegen#source-map) for more information.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n options: {\n sourceMap: \'path/to/source-map.js\',\n sourceMapRoot: \'http://example.com/path/to/src/\', // the location to find your original source\n sourceMapIn: \'example/coffeescript-sourcemap.js\', // input sourcemap from a previous compilation\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#### Conditional compilation\n\nYou can also enable UglifyJS conditional compilation. This is commonly used to remove debug code blocks for production builds.\n\nSee [UglifyJS global definitions documentation](http://lisperator.net/uglifyjs/compress#global-defs) for more information.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n compress: {\n global_defs: {\n "DEBUG": false\n },\n dead_code: true\n }\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n#### Compiling all files in a folder dynamically\n\nThis configuration will compress and mangle the files dynamically.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n files: [{\n expand: true,\n cwd: \'src/js\',\n src: \'**/*.js\',\n dest: \'dest/js\'\n }]\n }\n }\n});\n```\n\n\n## Release History\n\n * 2013-11-09   v0.2.7   prepending banner if sourceMap option not set, addresses\n * 2013-11-08   v0.2.6   merged 45, 53, 85 (105 by way of duping 53) Added support for banners in uglified files with sourcemaps Updated docs\n * 2013-10-28   v0.2.5   Added warning for banners when using sourcemaps\n * 2013-09-02   v0.2.4   updated sourcemap format via /83\n * 2013-06-10   v0.2.3   added footer option\n * 2013-05-31   v0.2.2   Reverted /56 due to /58 until [chrome/239660](https://code.google.com/p/chromium/issues/detail?id=239660&q=sourcemappingurl&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified) [firefox/870361](https://bugzilla.mozilla.org/show_bug.cgi?id=870361) drop\n * 2013-05-22   v0.2.1   Bumped uglify to ~2.3.5 /55 /40 Changed sourcemappingUrl syntax /56 Disabled sorting of names for consistent mangling /44 Updated docs for sourceMapRoot /47 /25\n * 2013-03-14   v0.2.0   No longer report gzip results by default. Support `report` option.\n * 2013-01-30   v0.1.2   Added better error reporting Support for dynamic names of multiple sourcemaps\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching back to this.files api.\n * 2012-11-28   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com)\n\n*This file was generated on Sat Nov 09 2013 12:42:05.*\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-contrib-uglify@0.2.7',
733 silly resolved _from: 'grunt-contrib-uglify@~0.2.0' },
733 silly resolved { name: 'grunt-bower-requirejs',
733 silly resolved version: '0.7.1',
733 silly resolved description: 'Automagically wire-up installed Bower components into your RequireJS config',
733 silly resolved keywords:
733 silly resolved [ 'gruntplugin',
733 silly resolved 'bower',
733 silly resolved 'requirejs',
733 silly resolved 'rjs',
733 silly resolved 'config',
733 silly resolved 'wire',
733 silly resolved 'install',
733 silly resolved 'component',
733 silly resolved 'package',
733 silly resolved 'module' ],
733 silly resolved homepage: 'https://github.com/yeoman/grunt-bower-requirejs',
733 silly resolved bugs: 'https://github.com/yeoman/grunt-bower-requirejs/issues',
733 silly resolved license: 'BSD',
733 silly resolved author:
733 silly resolved { name: 'Sindre Sorhus',
733 silly resolved email: 'sindresorhus@gmail.com',
733 silly resolved url: 'http://sindresorhus.com' },
733 silly resolved maintainers: [ [Object] ],
733 silly resolved contributors: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/yeoman/grunt-bower-requirejs.git' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { requirejs: '~2.1.5', slash: '~0.1.0' },
733 silly resolved devDependencies:
733 silly resolved { matchdep: '~0.1.1',
733 silly resolved grunt: '~0.4.0',
733 silly resolved 'grunt-contrib-jshint': '~0.6.2',
733 silly resolved 'grunt-contrib-clean': '~0.5.0',
733 silly resolved 'grunt-contrib-copy': '~0.4.0',
733 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
733 silly resolved bower: '~1.x',
733 silly resolved 'durable-json-lint': '0.0.1' },
733 silly resolved peerDependencies: { grunt: '~0.4.0', bower: '~1.x' },
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved files: [ 'tasks/bower-requirejs.js' ],
733 silly resolved readme: '# grunt-bower-requirejs [![Build Status](https://secure.travis-ci.org/yeoman/grunt-bower-requirejs.png?branch=master)](http://travis-ci.org/yeoman/grunt-bower-requirejs)\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-requirejs --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-bower-requirejs\');\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.loadNpmTasks(\'grunt-bower-requirejs\');\n\ngrunt.registerTask(\'default\', [\'bower\']);\n```\n\n\n## Documentation\n\nWhen the `bower` task is run it merges the paths of installed Bower components into the `paths` property of your RequireJS config.\n\nYou trigger this task from another task in your Gruntfile or through the CLI: `grunt bower`\n\n\n### rjsConfig\n\n**Required** \nType: `String`\n\nSpecify a relative path to your RequireJS config.\n\nMake sure to specify the `baseUrl` property in your RequireJS config if you want to use relative paths.\n\n\n### Options\n\n#### exclude\n\nDefault: `[]` \nType: `Array`\n\nSpecify components to be excluded from being added to the RequireJS config.\n\n#### baseUrl\n\nDefault: `null` \nType: `String`\n\nGenerate paths relative to a specific directory. This option is for anyone **not** using `data-main` who wishes to set their own base.\n\n\n## Things to remember\n\n### Config file\n\nYou need to already have a config.js file at the location specified by `rjsConfig`. At a minimum, the file should look like this:\n\n``` js\nrequirejs.config({\n\tbaseUrl: \'./\',\n\tpaths: {}\n});\n```\n\nYou still need to create a path for *your* js files. The grunt task will only create paths for third party libraries specified in `bower.json`.\n\n``` js\nrequirejs.config({\n\tbaseUrl: \'./\',\n\tpaths: {\n\t\tmyComponent: \'js/myComponent.js\'\n\t}\n});\n```\n\nThe task does not overwrite the config file, it just adds additional paths to it. So paths you add will be preserved. Keep in mind that if you change or remove one of your bower dependencies after you\'ve run the task, that path will still exist in the config file and you\'ll need to manually remove it.\n\n### RequireJS component\n\nAlthough RequireJS does not provide a `bower.json` file, a path to `require.js` will still be created in your `rjsConfig` file. The path\'s name will be `requirejs`. If you are optimizing your scripts with `r.js` you can use this path to make sure RequireJS is included in your bundle.\n\n\n## License\n\n[BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google\n',
733 silly resolved readmeFilename: 'readme.md',
733 silly resolved _id: 'grunt-bower-requirejs@0.7.1',
733 silly resolved _from: 'grunt-bower-requirejs@~0.7.0' },
733 silly resolved { name: 'grunt-usemin',
733 silly resolved version: '0.1.13',
733 silly resolved description: 'Grunt task replaces references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views).',
733 silly resolved keywords: [ 'gruntplugin', 'usemin', 'yeoman', 'html', 'css', 'optimize' ],
733 silly resolved homepage: 'https://github.com/yeoman/grunt-usemin',
733 silly resolved bugs: 'https://github.com/yeoman/grunt-usemin/issues',
733 silly resolved author: { name: 'Chrome Developer Relations' },
733 silly resolved main: 'Gruntfile.js',
733 silly resolved repository: { type: 'git', url: 'git://github.com/yeoman/grunt-usemin.git' },
733 silly resolved scripts: { test: 'grunt' },
733 silly resolved devDependencies:
733 silly resolved { grunt: '~0.4.1',
733 silly resolved mocha: '~1.9.0',
733 silly resolved mkdirp: '~0.3.5',
733 silly resolved rimraf: '~2.1.4',
733 silly resolved 'grunt-contrib-jshint': '~0.4.1' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved licenses: { type: 'BSD' },
733 silly resolved readme: '# grunt-usemin [![Build Status](https://secure.travis-ci.org/yeoman/grunt-usemin.png?branch=master)](http://travis-ci.org/yeoman/grunt-usemin)\n\n## Warning\n\nDevelopment branch is currently `v2.0`.\n\nYou wanna help ?? Help us testing `v2.0`. Propose pull requests on `v2.0`.\n\n> Replaces references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views).\n\nWatch out, this task is designed for Grunt 0.4 and upwards.\n\n## Getting Started\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-usemin --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## Workflow\n\nusemin is composed of 2 different tasks (`useminPrepare` and `usemin`) that are part of the same workflow:\n\n- **useminPrepare**: detects special construction (blocks) in the HTML files and update the `grunt` config to run `concat`/`uglify`/`cssmin`/`requirejs` on the files referenced in the block. It does not changes the HTML files it is working on.\n- **usemin**: in the HTML and CSS files it treats, it replaces the blocks by a reference to a single file, as well as all references to images, scripts, CSS files, by their minified/revved/.. version if it is found on the disk. As such this target rewrites the HTML and CSS files it is working on.\n\nUsually, `useminPrepare` is launched first, then the `concat`, `uglify`, `cssmin` and `requirejs` tasks are launched (they will create the minified/revved version of the referenced files), and then, in the end `usemin` is launched.\n\n## The useminPrepare task\n\nA special task which uses the build block HTML comments in markup to get back the list of files to handle, and initialize the grunt configuration appropriately, and automatically.\n\nCustom HTML "block" comments are provided as an API for interacting with the build script. These comments adhere to the following pattern:\n\n```html\n<!-- build:<type>(alternate search path) <path> -->\n... HTML Markup, list of script / link tags.\n<!-- endbuild -->\n```\n\n- **type**: either `js` or `css`\n- **alternate search path**: (optional) By default the input files are relative to the treated file. Alternate search path allow to change that\n- **path**: the file path of the optimized file, the target output\n\nAn example of this in completed form can be seen below:\n\n```html\n<!-- build:js js/app.js -->\n<script src="js/app.js"></script>\n<script src="js/controllers/thing-controller.js"></script>\n<script src="js/models/thing-model.js"></script>\n<script src="js/views/thing-view.js"></script>\n<!-- endbuild -->\n```\n\nInternally, the task parses your HTML markup to find each of these blocks, and initializes for you the corresponding Grunt config for the concat / uglify tasks when `type=js`, the concat / cssmin tasks when `type=css`.\n\nThe task also handles use of RequireJS, for the scenario where you specify the main entry point for your application using the "data-main" attribute as follows:\n\n```html\n<!-- build:js js/app.min.js -->\n<script data-main="js/main" src="js/vendor/require.js"></script>\n<!-- endbuild -->\n```\n\nOne doesn\'t need to specify a concat/uglify/cssmin or RequireJS configuration anymore.\n\nIt is using only one target: `html`, with a list of the concerned files. For example, in your `Gruntfile.js`:\n\n```js\n\'useminPrepare\': {\n html: \'index.html\'\n}\n```\n\n### Options\n\n#### uglify\nType: \'string\'\nDefault: \'uglify\'\n\nName of the tool used to uglify the JavaScript.\n\n#### cssmin\nType: \'string\'\nDefault: \'cssmin\'\n\nName of the tool used to minify the CSS.\n\n### dest\nType: \'string\'\nDefault: nil\n\nBase directory where the transformed files should be output.\n\n## The usemin task\n\nThis task is responsible for replacing in HTML and CSS files, references to non-minified files with reference to their minified/revved version if they are found on the disk.\n\n```js\nusemin: {\n html: [\'**/*.html\'],\n css: [\'**/*.css\'],\n options: {\n dirs: [\'temp\', \'dist\']\n }\n}\n```\n### dirs\nType: \'array of strings\'\nDefault: nil\n\nUsed to limit the directories that will be looked for revved files when replacing reference. By default all subdirectories are looked at.\n\n### basedir\nType: \'string\'\nDefault: nil\n\nChange the basedir that represent the location of the transformed file. For example, let\'s imagine you have someting like:\n\n```\n|\n+--- styles\n \\ main.css\n+--- views\n \\ index.html\n```\n\nBy default, if the file to be transformed is `index.html`, the images, scripts, ... referenced by this file will be considered are being in the `views` directory, whereas they must be linked to the `styles` directory.\n\n## License\n\n[BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-usemin@0.1.13',
733 silly resolved _from: 'grunt-usemin@~0.1.10' },
733 silly resolved { name: 'grunt-rev',
733 silly resolved description: 'Static file asset revisioning through content hashing',
733 silly resolved version: '0.1.0',
733 silly resolved homepage: 'https://github.com/cbas/grunt-rev',
733 silly resolved author:
733 silly resolved { name: 'Sebastiaan Deckers',
733 silly resolved email: 'seb@ninja.sg',
733 silly resolved url: 'http://ninja.sg' },
733 silly resolved repository: { type: 'git', url: 'git://github.com/cbas/grunt-rev.git' },
733 silly resolved bugs: { url: 'https://github.com/cbas/grunt-rev/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved engines: { node: '>= 0.8.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved devDependencies:
733 silly resolved { 'grunt-contrib-copy': '0.4.0',
733 silly resolved 'grunt-contrib-jshint': '0.1.1rc6',
733 silly resolved 'grunt-contrib-clean': '0.4.0rc6',
733 silly resolved 'grunt-contrib-nodeunit': '0.1.2rc6',
733 silly resolved grunt: '0.4.0rc6' },
733 silly resolved keywords: [ 'gruntplugin' ],
733 silly resolved readme: '# grunt-rev [![Build Status](https://travis-ci.org/cbas/grunt-rev.png)](https://travis-ci.org/cbas/grunt-rev)\n\n> Static file asset revisioning through content hashing\n\n## Getting Started\n_If you haven\'t used [grunt][] before, be sure to check out the [Getting Started][] guide._\n\nFrom the same directory as your project\'s [Gruntfile][Getting Started] and [package.json][], install this plugin with the following command:\n\n```bash\nnpm install grunt-rev --save-dev\n```\n\nOnce that\'s done, add this line to your project\'s Gruntfile:\n\n```js\ngrunt.loadNpmTasks(\'grunt-rev\');\n```\n\nIf the plugin has been installed correctly, running `grunt --help` at the command line should list the newly-installed plugin\'s task or tasks. In addition, the plugin should be listed in package.json as a `devDependency`, which ensures that it will be installed whenever the `npm install` command is run.\n\n[grunt]: http://gruntjs.com/\n[Getting Started]: https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md\n[package.json]: https://npmjs.org/doc/json.html\n\n## The "rev" task\n\nUse the **rev** task together with [yeoman/grunt-usemin](https://github.com/yeoman/grunt-usemin) for cache busting of static files in your app. This allows them to be cached forever by the browser.\n\n### Overview\nIn your project\'s Gruntfile, add a section named `rev` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n rev: {\n options: {\n algorithm: \'md5\',\n length: 8\n },\n assets: {\n files: [{\n src: [\n \'img/**/*.{jpg,jpeg,gif,png}\',\n \'fonts/**/*.{eot,svg,ttf,woff}\'\n ]\n }]\n }\n },\n})\n```\n\n### Options\n\n#### options.algorithm\nType: `String`\nDefault value: `\'md5\'`\n\n`algorithm` is dependent on the available algorithms supported by the version of OpenSSL on the platform. Examples are `\'sha1\'`, `\'md5\'`, `\'sha256\'`, `\'sha512\'`, etc. On recent releases, `openssl list-message-digest-algorithms` will display the available digest algorithms.\n\n#### options.length\nType: `Number`\nDefault value: `8`\n\nThe number of characters of the file content hash to prefix the file name with.\n\n### Usage Examples\n\n#### Basic Asset Revving\nThis will rename `app.js` and `app.css` with an 8 character long hash prefix. For example `js/9becff3a.app.js` and `css/ae35dd05.app.css`. The hash value depends on the file contents.\n\n```js\ngrunt.initConfig({\n rev: {\n files: {\n src: [\'scripts/app.js\', \'css/app.css\']\n }\n }\n})\n```\n\n#### Custom Options\nChange the algorithm or length to style the generated asset file names. Note that the `usemin` companion task requires at least one anycase hexadecimal character to prefix the file name.\n\n```js\ngrunt.initConfig({\n rev: {\n options: {\n algorithm: \'sha1\',\n length: 4\n },\n files: {\n src: [\'**/*.{js,css,png,jpg}\']\n }\n }\n})\n```\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][].\n\n## Release History\n_(Nothing yet)_\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-rev@0.1.0',
733 silly resolved _from: 'grunt-rev@~0.1.0' },
733 silly resolved { name: 'grunt-open',
733 silly resolved description: 'Open urls and files from a grunt task',
733 silly resolved version: '0.2.3',
733 silly resolved homepage: 'https://github.com/onehealth/grunt-open',
733 silly resolved author:
733 silly resolved { name: 'Jarrod Overson',
733 silly resolved email: 'jsoverson@gmail.com',
733 silly resolved url: 'http://jarrodoverson.com/' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/onehealth/grunt-open.git' },
733 silly resolved bugs: { url: 'https://github.com/onehealth/grunt-open/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Gruntfile.js',
733 silly resolved bin: { 'grunt-open': 'bin/grunt-open' },
733 silly resolved engines: { node: '>= 0.6.0' },
733 silly resolved scripts: { test: 'grunt test' },
733 silly resolved dependencies: { open: '~0.0.4' },
733 silly resolved devDependencies: { grunt: '~0.4.0', 'grunt-contrib-jshint': '~0.6.4' },
733 silly resolved keywords: [ 'gruntplugin', 'open', 'url', 'file' ],
733 silly resolved readme: '# grunt-open\n\nOpen urls and files from a grunt task\n\n## Installation\n\nInstall using npm in the root of your project directory (where your package.json and Gruntfile.js are located)\n\n```bash\nnpm install --save-dev grunt-open\n```\n\n## Usage\n\nThis is used as part of your grunt tasks, between the `server` and `watch` tasks\n\n```js\ngrunt.registerTask(\'default\', [\'server\', \'open\', \'watch\']);\n```\n\nYou can specify different configurations so that you can set up task chains (see the configuration below for this example\'s config)\n\n```js\ngrunt.registerTask(\'dev\', [\'server\', \'open:dev\', \'watch\']);\ngrunt.registerTask(\'build\', [\'build\', \'server\', \'open:build\', \'watch:build\');\n```\n\n## Gruntfile Configuration\n\nThis is a very simple task and takes two configuration parameters, `path` (required) and `app` (optional). If `app` is not specified, the default system browser will be launched\n\n```js\ngrunt.initConfig({\n open : {\n dev : {\n path: \'http://127.0.0.1:8888/src\',\n app: \'Google Chrome\'\n },\n build : {\n path : \'http://google.com/\',\n app: \'Firefox\'\n },\n file : {\n path : \'/etc/hosts\'\n },\n custom: {\n path : function () {\n return grunt.option(\'path\');\n } \n }\n }\n})\n\ngrunt.loadNpmTasks(\'grunt-open\');\n\n```\n\n## Options\n\n#### openOn\nType: `String`\n\nWhile it may not be common, you may want to delay the opening of your `path` at a later time of the grunt process. The option `openOn` allows you to define an event (coming through from [grunt.event](http://gruntjs.com/api/grunt.event)) that would signal the expected triggering of `open`. Example:\n\n```js\ngrunt.initConfig({\n open: {\n delayed: {\n path: \'http://localhost:3000\'\n app: \'Google Chrome\'\n options: {\n openOn: \'serverListening\'\n }\n }\n }\n});\n\ngrunt.registerTask(\'server\', function () {\n var server = require(\'myServer\');\n server.listen(3000, function (err) {\n if (!err) {\n grunt.log.writeln(\'Server started\');\n grunt.event.emit(\'serverListening\'); // triggers open:delayed\n }\n });\n})\n```\n\n#### delay\nType : `Number`\n\nSet a delay for the open. *Note:* This task moves on immediately. If this is the last task in your chain you run the\nrisk of node exiting before your open is called.\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.3 merged support for functions in config, added delay, merged openOn\n - 0.2.2 added `app` parameter.\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',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-open@0.2.3',
733 silly resolved _from: 'grunt-open@~0.2.0' },
733 silly resolved { name: 'grunt-requirejs',
733 silly resolved description: 'Building require.js based applications with grunt',
733 silly resolved version: '0.4.1',
733 silly resolved homepage: 'https://github.com/asciidisco/grunt-requirejs',
733 silly resolved author: { name: 'Sebastian Golasch', email: 'public@asciidisco.com' },
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'http://github.com/asciidisco/grunt-requirejs' },
733 silly resolved bugs: { url: 'https://github.com/asciidisco/grunt-requirejs/issues' },
733 silly resolved licenses: [ [Object] ],
733 silly resolved main: 'Grunfile.js',
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved scripts: { test: 'grunt --verbose' },
733 silly resolved dependencies:
733 silly resolved { requirejs: '2.1.x',
733 silly resolved cheerio: '0.13.x',
733 silly resolved almond: '0.2.x',
733 silly resolved 'gzip-js': '0.3.x',
733 silly resolved q: '0.8.x' },
733 silly resolved devDependencies:
733 silly resolved { grunt: '~0.4.0',
733 silly resolved 'grunt-contrib-clean': '~0.4.0',
733 silly resolved 'grunt-contrib-copy': '~0.4.0',
733 silly resolved 'grunt-contrib-jshint': '~0.1.1',
733 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
733 silly resolved 'grunt-contrib-qunit': '~0.1.1',
733 silly resolved semver: '~1.1.4',
733 silly resolved 'grunt-complexity': '~0.1.3',
733 silly resolved 'grunt-plato': '~0.2.1' },
733 silly resolved peerDependencies: { grunt: '~0.4.0' },
733 silly resolved keywords: [ 'gruntplugin', 'requirejs' ],
733 silly resolved readme: '# grunt-requirejs [![Build Status](https://secure.travis-ci.org/asciidisco/grunt-requirejs.png?branch=master)](http://travis-ci.org/asciidisco/grunt-requirejs)\n\n> Optimize [require.js](http://requirejs.org/) based projects\n\n## Getting Started\n_If you haven\'t used [grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](https://github.com/cowboy/grunt/blob/master/docs/getting_started.md) guide._\n\nFrom the same directory as your project\'s Gruntfile and package.json, install this plugin with the following command:\n\n```bash\nnpm install grunt-requirejs\n```\n\nOnce that\'s done, add this line to your project\'s Gruntfile:\n\n```js\ngrunt.loadNpmTasks(\'grunt-requirejs\');\n```\n\n## Overview\n\nInside your `Gruntfile.js` file add a section named `requirejs`. This section specifies the options passed to [RequireJS Optimizer](http://requirejs.org/docs/optimization.html).\n\n### Parameters\n\n#### options ```object```\n\nThis controls how this task (and its helpers) operate and should contain key:value pairs, see options below.\n\n### Options\n\nFor a full list of possible options, [see the r.js example build file](https://github.com/jrburke/r.js/blob/master/build/example.build.js).\n\n## Config Example\n\nExample require js optimizer config entry:\n\n```javascript\n requirejs: {\n compile: {\n options: {\n baseUrl: "path/to/base",\n mainConfigFile: "path/to/config.js",\n out: "path/to/optimized.js"\n }\n }\n }\n```\n\nThere is no difference between declaring your require config in your Gruntfile and using a separate requirejs config file.\n\n> Note: Minification via Closure Compiler is not supported! You can, however, use [grunt-closure-compiler](https://github.com/gmarty/grunt-closure-compiler) as a separate build step after grunt-requirejs.\n\n## Almond\n_grunt-requirejs is capable of replacing require.js with almond.js automatically_\n\nFor more infos please take a look at the [Almond Integration](https://github.com/asciidisco/grunt-requirejs/blob/master/docs/almondIntegration.md) document\n\n## Using custom r.js versions\n_grunt-requirejs lets you specify a custom r.js for your build_\n\nFor more infos please take a look at the [Using Custom r.js versions](https://github.com/asciidisco/grunt-requirejs/blob/master/docs/customrjs.md) document\n\n## Using source maps\n_grunt-requirejs can generate sourcemaps when using the r.js v2.1.2 or higher_\n\nFor more infos please take a look at the [Using Source Maps](https://github.com/asciidisco/grunt-requirejs/blob/master/docs/sourcemaps.md) document\n\n## Examples\n\nThere are some project & configuration examples to get you started:\n\n - [libglobal](https://github.com/asciidisco/grunt-requirejs/tree/master/examples/libglobal)\n - [multipage](https://github.com/asciidisco/grunt-requirejs/tree/master/examples/multipage)\n - [multipage-shim](https://github.com/asciidisco/grunt-requirejs/tree/master/examples/multipage-shim)\n\n\n## Release History\nCheck the [Changleog](https://github.com/asciidisco/grunt-requirejs/blob/master/CHANGELOG) for more information\n\n## Contributing\nIf you like to file an issue or submit a pull request, please check the [contributing guidelines](https://github.com/asciidisco/grunt-requirejs/blob/master/CONTRIBUTING.md)\n\n## Contributors\nCheck the [AUTHORS File](https://github.com/asciidisco/grunt-requirejs/blob/master/AUTHORS.md) for more information\n\n## Resources\n+ [grunt](http://gruntjs.com/)\n+ [Getting Started](https://github.com/cowboy/grunt/blob/master/docs/getting_started.md)\n+ [requirejs](http://requirejs.org)\n+ [almond](https://github.com/jrburke/almond)\n\n## License\nCopyright (c) 2012 Sebastian Golasch\nLicensed under the [MIT license](https://github.com/asciidisco/grunt-requirejs/LICENSE-MIT).\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'grunt-requirejs@0.4.1',
733 silly resolved _from: 'grunt-requirejs@~0.4.0' },
733 silly resolved { name: 'connect-livereload',
733 silly resolved description: 'connect middleware for adding the livereload script to the response',
733 silly resolved version: '0.2.0',
733 silly resolved author: { name: 'Andi Neck', email: 'andi.neck@intesso.com' },
733 silly resolved contributors: [ [Object] ],
733 silly resolved dependencies: {},
733 silly resolved devDependencies: { express: '~3.2.2', supertest: '~0.6.0', mocha: '~1.9.0' },
733 silly resolved keywords: [ 'connect', 'livereload', 'live-reload' ],
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/intesso/connect-livereload' },
733 silly resolved main: 'index',
733 silly resolved engines: { node: '*' },
733 silly resolved readme: 'connect-livereload\n==================\nconnect middleware for adding the livereload script to the response.\nno browser plugin is needed.\nif you are happy with a browser plugin, then you don\'t need this middleware.\n\n[![Build Status](https://travis-ci.org/intesso/connect-livereload.png)](https://travis-ci.org/intesso/connect-livereload)\n\ninstall\n=======\n```bash\nnpm install connect-livereload --save-dev\n```\n\nuse\n===\nthis middleware can be used with a LiveReload server e.g. [grunt-reload](https://github.com/webxl/grunt-reload).\n\nIn your connect or express application add this after the static and before the dynamic routes:\n```javascript\n var liveReloadPort = 35729;\n var excludeList = [\'.woff\', \'.flv\'];\n \n app.use(require(\'connect-livereload\')({\n port: liveReloadPort,\n excludeList: excludeList\n }));\n```\n\nplease see the [examples](https://github.com/intesso/connect-livereload/tree/master/examples) for the app and Grunt configuration.\n\n\t\n###note \nif you add this middleware before the static middleware, it will lead to problems. \nIf you can\'t avoid that for some reason, you have to add all of the static file extensions to the `excludeList: [\'.css\', \'.js\', \'.ico\', \'.png\', \'ect...\']`\n\nalternative\n===========\nAn alternative would be to install the [LiveReload browser plugin](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei).\n\n\ncredits\n=======\n* The middleware code is mainly extracted from: [grunt-contrib-livereload/util.js](https://github.com/gruntjs/grunt-contrib-livereload/blob/master/lib/utils.js)\n* [LiveReload Creator](http://livereload.com/)\n\ntests\n=====\nrun the tests with \n```\nmocha\n```\n\nlicense\n=======\n[MIT License](https://github.com/intesso/connect-livereload/blob/master/LICENSE)\n',
733 silly resolved readmeFilename: 'README.md',
733 silly resolved _id: 'connect-livereload@0.2.0',
733 silly resolved _from: 'connect-livereload@~0.2.0' },
733 silly resolved { name: 'load-grunt-tasks',
733 silly resolved version: '0.1.3',
733 silly resolved description: 'Load multiple grunt tasks using globbing patterns',
733 silly resolved keywords: [ 'grunt', 'load', 'require', 'tasks', 'glob', 'pattern', 'match' ],
733 silly resolved homepage: 'https://github.com/sindresorhus/load-grunt-tasks',
733 silly resolved bugs: 'https://github.com/sindresorhus/load-grunt-tasks/issues',
733 silly resolved license: 'MIT',
733 silly resolved author:
733 silly resolved { name: 'Sindre Sorhus',
733 silly resolved email: 'sindresorhus@gmail.com',
733 silly resolved url: 'http://sindresorhus.com' },
733 silly resolved files: [ 'load-grunt-tasks.js' ],
733 silly resolved main: 'load-grunt-tasks',
733 silly resolved repository:
733 silly resolved { type: 'git',
733 silly resolved url: 'git://github.com/sindresorhus/load-grunt-tasks.git' },
733 silly resolved scripts: { test: 'grunt' },
733 silly resolved dependencies: { minimatch: '~0.2.12', lodash: '~2.2.1' },
733 silly resolved devDependencies: { grunt: '~0.4.1', 'grunt-svgmin': '~0.2.0' },
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved readme: '# load-grunt-tasks [![Build Status](https://secure.travis-ci.org/sindresorhus/load-grunt-tasks.png?branch=master)](http://travis-ci.org/sindresorhus/load-grunt-tasks)\n\n> Load multiple grunt tasks using globbing patterns\n\nUsually you would have to load each task one by one, which is unnecessarily cumbersome.\n\nThis module will read the `devDependencies` in your package.json and load the tasks that matches your patterns.\n\n\n#### Before\n\n```js\ngrunt.loadNpmTasks(\'grunt-shell\');\ngrunt.loadNpmTasks(\'grunt-sass\');\ngrunt.loadNpmTasks(\'grunt-recess\');\ngrunt.loadNpmTasks(\'grunt-sizediff\');\ngrunt.loadNpmTasks(\'grunt-svgmin\');\ngrunt.loadNpmTasks(\'grunt-styl\');\ngrunt.loadNpmTasks(\'grunt-php\');\ngrunt.loadNpmTasks(\'grunt-eslint\');\ngrunt.loadNpmTasks(\'grunt-concurrent\');\ngrunt.loadNpmTasks(\'grunt-bower-requirejs\');\n```\n\n#### After\n\n```js\nrequire(\'load-grunt-tasks\')(grunt);\n```\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/load-grunt-tasks): `npm install --save-dev load-grunt-tasks`\n\n\n## Example\n\n```js\n// Gruntfile.js\nmodule.exports = function (grunt) {\n\t// load all grunt tasks matching the `grunt-*` pattern\n\trequire(\'load-grunt-tasks\')(grunt);\n\n\tgrunt.initConfig();\n\tgrunt.registerTask(\'default\', []);\n}\n```\n\nBy default `grunt-*` will be used as the [globbing pattern](https://github.com/isaacs/minimatch).\n\nYou can optionally specify a pattern or an array of patterns:\n\n```js\nrequire(\'load-grunt-tasks\')(grunt, \'grunt-shell\');\n```\n\n```js\nrequire(\'load-grunt-tasks\')(grunt, \'grunt-contrib-*\');\n```\n\n```js\nrequire(\'load-grunt-tasks\')(grunt, [\'grunt-contrib-*\', \'grunt-shell\']);\n```\n\nYou also have the option to specify the package.json as an object if it\'s not in the same folder as your Gruntfile:\n\n```js\nrequire(\'load-grunt-tasks\')(grunt, \'grunt-shell\', require(\'../package\'));\n```\n\n\n## License\n\nMIT License • © [Sindre Sorhus](http://sindresorhus.com)\n',
733 silly resolved readmeFilename: 'readme.md',
733 silly resolved _id: 'load-grunt-tasks@0.1.3',
733 silly resolved _from: 'load-grunt-tasks@~0.1.0' },
733 silly resolved { name: 'time-grunt',
733 silly resolved version: '0.2.10',
733 silly resolved description: 'Displays the elapsed execution time of grunt tasks when done',
733 silly resolved keywords: [ 'grunt', 'tasks', 'measure', 'time', 'profile' ],
733 silly resolved license: 'MIT',
733 silly resolved author:
733 silly resolved { name: 'Sindre Sorhus',
733 silly resolved email: 'sindresorhus@gmail.com',
733 silly resolved url: 'http://sindresorhus.com' },
733 silly resolved files: [ 'time-grunt.js' ],
733 silly resolved main: 'time-grunt.js',
733 silly resolved repository: { type: 'git', url: 'sindresorhus/time-grunt' },
733 silly resolved scripts: { test: 'grunt && grunt sigint' },
733 silly resolved dependencies:
733 silly resolved { chalk: '~0.4.0',
733 silly resolved 'text-table': '~0.2.0',
733 silly resolved hooker: '~0.2.3',
733 silly resolved 'date-time': '~0.1.0' },
733 silly resolved devDependencies: { grunt: '~0.4.2' },
733 silly resolved engines: { node: '>=0.8.0' },
733 silly resolved readme: '# time-grunt [![Build Status](https://secure.travis-ci.org/sindresorhus/time-grunt.png?branch=master)](http://travis-ci.org/sindresorhus/time-grunt) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)\n\n> Displays the execution time of [grunt](http://gruntjs.com) tasks\n\n![screenshot](screenshot.png)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/time-grunt)\n\n```\nnpm install --save time-grunt\n```\n\n\n## Example\n\n```js\n// Gruntfile.js\nmodule.exports = function (grunt) {\n\t// require it at the top and pass in the grunt instance\n\trequire(\'time-grunt\')(grunt);\n\n\tgrunt.initConfig();\n}\n```\n\n## Clean layout\n\nTasks that take less than 1% of the total time are hidden to reduce clutter.\n\nRun grunt with `grunt --verbose` to see all tasks.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
733 silly resolved readmeFilename: 'readme.md',
733 silly resolved _id: 'time-grunt@0.2.10',
733 silly resolved _from: 'time-grunt@~0.2.1' },
733 silly resolved { name: 'jshint-stylish',
733 silly resolved version: '0.1.5',
733 silly resolved description: 'Stylish reporter for JSHint',
733 silly resolved license: 'MIT',
733 silly resolved repository: { type: 'git', url: 'sindresorhus/jshint-stylish' },
733 silly resolved author:
733 silly resolved { name: 'Sindre Sorhus',
733 silly resolved email: 'sindresorhus@gmail.com',
733 silly resolved url: 'http://sindresorhus.com' },
733 silly resolved engines: { node: '>=0.10.0' },
733 silly resolved scripts: { test: 'mocha' },
733 silly resolved files: [ 'index.js', 'stylish.js' ],
733 silly resolved keywords: [ 'jshint', 'reporter', 'lint', 'validate', 'stylish', 'elegant' ],
733 silly resolved dependencies: { chalk: '~0.4.0', 'text-table': '~0.2.0' },
733 silly resolved devDependencies: { mocha: '*', jshint: '~2' },
733 silly resolved readme: '# jshint-stylish [![Build Status](https://secure.travis-ci.org/sindresorhus/jshint-stylish.png?branch=master)](http://travis-ci.org/sindresorhus/jshint-stylish)\n\n> Stylish reporter for [JSHint](https://github.com/jshint/jshint)\n\n![screenshot](screenshot.png)\n\nCompared to the default reporter:\n\n![default reporter](screenshot-default-formatter.png)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/jshint-stylish): `npm install --save-dev jshint-stylish`\n\n\n## Getting started\n\nUse it with:\n\n#### JSHint CLI\n\n```\njshint --reporter node_modules/jshint-stylish/stylish.js file.js\n```\n\n#### [gulp-jshint](https://github.com/wearefractal/gulp-jshint)\n\n```js\ngulp.task(\'default\', function () {\n\tgulp.src([\'file.js\'])\n\t\t.pipe(jshint(\'.jshintrc\'))\n\t\t.pipe(jshint.reporter(\'jshint-stylish\'));\n});\n```\n\n#### [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint)\n\n```js\ngrunt.initConfig({\n\tjshint: {\n\t\toptions: {\n\t\t\treporter: require(\'jshint-stylish\')\n\t\t},\n\t\ttarget: [\'file.js\']\n\t}\n});\n\ngrunt.loadNpmTasks(\'grunt-contrib-jshint\');\ngrunt.registerTask(\'default\', [\'jshint\']);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
733 silly resolved readmeFilename: 'readme.md',
733 silly resolved _id: 'jshint-stylish@0.1.5',
733 silly resolved _from: 'jshint-stylish@~0.1.3' } ]
734 info install grunt@0.4.4 into /Users/ddewaele/Projects/BackboneTest5
735 info install grunt-contrib-connect@0.3.0 into /Users/ddewaele/Projects/BackboneTest5
736 info install grunt-contrib-cssmin@0.6.2 into /Users/ddewaele/Projects/BackboneTest5
737 info install grunt-contrib-imagemin@0.2.1 into /Users/ddewaele/Projects/BackboneTest5
738 info install grunt-contrib-copy@0.4.1 into /Users/ddewaele/Projects/BackboneTest5
739 info install grunt-contrib-clean@0.5.0 into /Users/ddewaele/Projects/BackboneTest5
740 info install grunt-contrib-jst@0.5.1 into /Users/ddewaele/Projects/BackboneTest5
741 info install grunt-contrib-concat@0.3.0 into /Users/ddewaele/Projects/BackboneTest5
742 info install grunt-contrib-htmlmin@0.1.3 into /Users/ddewaele/Projects/BackboneTest5
743 info install grunt-contrib-coffee@0.7.0 into /Users/ddewaele/Projects/BackboneTest5
744 info install grunt-contrib-compass@0.5.0 into /Users/ddewaele/Projects/BackboneTest5
745 info install grunt-contrib-watch@0.5.3 into /Users/ddewaele/Projects/BackboneTest5
746 info install grunt-mocha@0.4.10 into /Users/ddewaele/Projects/BackboneTest5
747 info install grunt-contrib-jshint@0.6.5 into /Users/ddewaele/Projects/BackboneTest5
748 info install grunt-contrib-uglify@0.2.7 into /Users/ddewaele/Projects/BackboneTest5
749 info install grunt-bower-requirejs@0.7.1 into /Users/ddewaele/Projects/BackboneTest5
750 info install grunt-usemin@0.1.13 into /Users/ddewaele/Projects/BackboneTest5
751 info install grunt-rev@0.1.0 into /Users/ddewaele/Projects/BackboneTest5
752 info install grunt-open@0.2.3 into /Users/ddewaele/Projects/BackboneTest5
753 info install grunt-requirejs@0.4.1 into /Users/ddewaele/Projects/BackboneTest5
754 info install connect-livereload@0.2.0 into /Users/ddewaele/Projects/BackboneTest5
755 info install load-grunt-tasks@0.1.3 into /Users/ddewaele/Projects/BackboneTest5
756 info install time-grunt@0.2.10 into /Users/ddewaele/Projects/BackboneTest5
757 info install jshint-stylish@0.1.5 into /Users/ddewaele/Projects/BackboneTest5
758 info installOne grunt@0.4.4
759 info installOne grunt-contrib-connect@0.3.0
760 info installOne grunt-contrib-cssmin@0.6.2
761 info installOne grunt-contrib-imagemin@0.2.1
762 info installOne grunt-contrib-copy@0.4.1
763 info installOne grunt-contrib-clean@0.5.0
764 info installOne grunt-contrib-jst@0.5.1
765 info installOne grunt-contrib-concat@0.3.0
766 info installOne grunt-contrib-htmlmin@0.1.3
767 info installOne grunt-contrib-coffee@0.7.0
768 info installOne grunt-contrib-compass@0.5.0
769 info installOne grunt-contrib-watch@0.5.3
770 info installOne grunt-mocha@0.4.10
771 info installOne grunt-contrib-jshint@0.6.5
772 info installOne grunt-contrib-uglify@0.2.7
773 info installOne grunt-bower-requirejs@0.7.1
774 info installOne grunt-usemin@0.1.13
775 info installOne grunt-rev@0.1.0
776 info installOne grunt-open@0.2.3
777 info installOne grunt-requirejs@0.4.1
778 info installOne connect-livereload@0.2.0
779 info installOne load-grunt-tasks@0.1.3
780 info installOne time-grunt@0.2.10
781 info installOne jshint-stylish@0.1.5
782 verbose from cache /Users/ddewaele/.npm/grunt/0.4.4/package/package.json
783 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt unbuild
784 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt/package.json
785 verbose from cache /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package/package.json
786 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect unbuild
787 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect/package.json
788 verbose from cache /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package/package.json
789 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin unbuild
790 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin/package.json
791 verbose from cache /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package/package.json
792 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin unbuild
793 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
794 verbose from cache /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package/package.json
795 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy unbuild
796 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
797 verbose from cache /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package/package.json
798 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean unbuild
799 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean/package.json
800 verbose from cache /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package/package.json
801 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst unbuild
802 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst/package.json
803 verbose from cache /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package/package.json
804 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat unbuild
805 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
806 verbose from cache /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package/package.json
807 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin unbuild
808 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin/package.json
809 verbose from cache /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package/package.json
810 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee unbuild
811 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee/package.json
812 verbose from cache /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package/package.json
813 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass unbuild
814 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass/package.json
815 verbose from cache /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package/package.json
816 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch unbuild
817 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch/package.json
818 verbose from cache /Users/ddewaele/.npm/grunt-mocha/0.4.10/package/package.json
819 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha unbuild
820 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha/package.json
821 verbose from cache /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package/package.json
822 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint unbuild
823 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint/package.json
824 verbose from cache /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package/package.json
825 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify unbuild
826 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify/package.json
827 verbose from cache /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package/package.json
828 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs unbuild
829 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
830 verbose from cache /Users/ddewaele/.npm/grunt-usemin/0.1.13/package/package.json
831 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin unbuild
832 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
833 verbose from cache /Users/ddewaele/.npm/grunt-rev/0.1.0/package/package.json
834 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev unbuild
835 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
836 verbose from cache /Users/ddewaele/.npm/grunt-open/0.2.3/package/package.json
837 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open unbuild
838 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open/package.json
839 verbose from cache /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package/package.json
840 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs unbuild
841 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs/package.json
842 verbose from cache /Users/ddewaele/.npm/connect-livereload/0.2.0/package/package.json
843 info /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload unbuild
844 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
845 verbose from cache /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package/package.json
846 info /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks unbuild
847 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/package.json
848 verbose from cache /Users/ddewaele/.npm/time-grunt/0.2.10/package/package.json
849 info /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt unbuild
850 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/package.json
851 verbose from cache /Users/ddewaele/.npm/jshint-stylish/0.1.5/package/package.json
852 info /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish unbuild
853 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/package.json
854 verbose tar unpack /Users/ddewaele/.npm/grunt/0.4.4/package.tgz
855 silly lockFile c6c8c79d-BackboneTest5-node-modules-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt
856 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt /Users/ddewaele/.npm/c6c8c79d-BackboneTest5-node-modules-grunt.lock
857 silly lockFile bea72c5a-aele-npm-grunt-0-4-4-package-tgz /Users/ddewaele/.npm/grunt/0.4.4/package.tgz
858 verbose lock /Users/ddewaele/.npm/grunt/0.4.4/package.tgz /Users/ddewaele/.npm/bea72c5a-aele-npm-grunt-0-4-4-package-tgz.lock
859 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package.tgz
860 silly lockFile 0bb7670b-de-modules-grunt-contrib-connect /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect
861 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect /Users/ddewaele/.npm/0bb7670b-de-modules-grunt-contrib-connect.lock
862 silly lockFile 1536f5ca-ontrib-connect-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package.tgz
863 verbose lock /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package.tgz /Users/ddewaele/.npm/1536f5ca-ontrib-connect-0-3-0-package-tgz.lock
864 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package.tgz
865 silly lockFile e969a9c5-ode-modules-grunt-contrib-cssmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin
866 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin /Users/ddewaele/.npm/e969a9c5-ode-modules-grunt-contrib-cssmin.lock
867 silly lockFile 397ab1cc-contrib-cssmin-0-6-2-package-tgz /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package.tgz
868 verbose lock /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package.tgz /Users/ddewaele/.npm/397ab1cc-contrib-cssmin-0-6-2-package-tgz.lock
869 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package.tgz
870 silly lockFile 666dfc5d-e-modules-grunt-contrib-imagemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
871 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin /Users/ddewaele/.npm/666dfc5d-e-modules-grunt-contrib-imagemin.lock
872 silly lockFile 3d59f7ae-ntrib-imagemin-0-2-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package.tgz
873 verbose lock /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package.tgz /Users/ddewaele/.npm/3d59f7ae-ntrib-imagemin-0-2-1-package-tgz.lock
874 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package.tgz
875 silly lockFile 72c4bddb--node-modules-grunt-contrib-copy /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy
876 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy /Users/ddewaele/.npm/72c4bddb--node-modules-grunt-contrib-copy.lock
877 silly lockFile 1640783e-t-contrib-copy-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package.tgz
878 verbose lock /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package.tgz /Users/ddewaele/.npm/1640783e-t-contrib-copy-0-4-1-package-tgz.lock
879 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package.tgz
880 silly lockFile c79017f9-node-modules-grunt-contrib-clean /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean
881 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean /Users/ddewaele/.npm/c79017f9-node-modules-grunt-contrib-clean.lock
882 silly lockFile 78c1aa5e--contrib-clean-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package.tgz
883 verbose lock /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package.tgz /Users/ddewaele/.npm/78c1aa5e--contrib-clean-0-5-0-package-tgz.lock
884 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package.tgz
885 silly lockFile e71c8906-5-node-modules-grunt-contrib-jst /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst
886 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst /Users/ddewaele/.npm/e71c8906-5-node-modules-grunt-contrib-jst.lock
887 silly lockFile 008db485-nt-contrib-jst-0-5-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package.tgz
888 verbose lock /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package.tgz /Users/ddewaele/.npm/008db485-nt-contrib-jst-0-5-1-package-tgz.lock
889 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package.tgz
890 silly lockFile 27f26213-ode-modules-grunt-contrib-concat /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat
891 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat /Users/ddewaele/.npm/27f26213-ode-modules-grunt-contrib-concat.lock
892 silly lockFile 11c4ccb6-contrib-concat-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package.tgz
893 verbose lock /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package.tgz /Users/ddewaele/.npm/11c4ccb6-contrib-concat-0-3-0-package-tgz.lock
894 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package.tgz
895 silly lockFile 15ce3eb5-de-modules-grunt-contrib-htmlmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin
896 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin /Users/ddewaele/.npm/15ce3eb5-de-modules-grunt-contrib-htmlmin.lock
897 silly lockFile 9807dff0-ontrib-htmlmin-0-1-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package.tgz
898 verbose lock /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package.tgz /Users/ddewaele/.npm/9807dff0-ontrib-htmlmin-0-1-3-package-tgz.lock
899 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package.tgz
900 silly lockFile 77e1ab16-ode-modules-grunt-contrib-coffee /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee
901 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee /Users/ddewaele/.npm/77e1ab16-ode-modules-grunt-contrib-coffee.lock
902 silly lockFile fdf86112-contrib-coffee-0-7-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package.tgz
903 verbose lock /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package.tgz /Users/ddewaele/.npm/fdf86112-contrib-coffee-0-7-0-package-tgz.lock
904 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package.tgz
905 silly lockFile b620f9a4-de-modules-grunt-contrib-compass /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass
906 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass /Users/ddewaele/.npm/b620f9a4-de-modules-grunt-contrib-compass.lock
907 silly lockFile 88bc9028-ontrib-compass-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package.tgz
908 verbose lock /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package.tgz /Users/ddewaele/.npm/88bc9028-ontrib-compass-0-5-0-package-tgz.lock
909 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package.tgz
910 silly lockFile 5c00001a-node-modules-grunt-contrib-watch /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch
911 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch /Users/ddewaele/.npm/5c00001a-node-modules-grunt-contrib-watch.lock
912 silly lockFile 9181bb89--contrib-watch-0-5-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package.tgz
913 verbose lock /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package.tgz /Users/ddewaele/.npm/9181bb89--contrib-watch-0-5-3-package-tgz.lock
914 verbose tar unpack /Users/ddewaele/.npm/grunt-mocha/0.4.10/package.tgz
915 silly lockFile 4583dee7-neTest5-node-modules-grunt-mocha /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha
916 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha /Users/ddewaele/.npm/4583dee7-neTest5-node-modules-grunt-mocha.lock
917 silly lockFile a3fdb7c0-m-grunt-mocha-0-4-10-package-tgz /Users/ddewaele/.npm/grunt-mocha/0.4.10/package.tgz
918 verbose lock /Users/ddewaele/.npm/grunt-mocha/0.4.10/package.tgz /Users/ddewaele/.npm/a3fdb7c0-m-grunt-mocha-0-4-10-package-tgz.lock
919 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package.tgz
920 silly lockFile c3661e36-ode-modules-grunt-contrib-jshint /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint
921 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint /Users/ddewaele/.npm/c3661e36-ode-modules-grunt-contrib-jshint.lock
922 silly lockFile 015fe04c-contrib-jshint-0-6-5-package-tgz /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package.tgz
923 verbose lock /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package.tgz /Users/ddewaele/.npm/015fe04c-contrib-jshint-0-6-5-package-tgz.lock
924 verbose tar unpack /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package.tgz
925 silly lockFile 364bfd53-ode-modules-grunt-contrib-uglify /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify
926 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify /Users/ddewaele/.npm/364bfd53-ode-modules-grunt-contrib-uglify.lock
927 silly lockFile 42ff3894-contrib-uglify-0-2-7-package-tgz /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package.tgz
928 verbose lock /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package.tgz /Users/ddewaele/.npm/42ff3894-contrib-uglify-0-2-7-package-tgz.lock
929 verbose tar unpack /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package.tgz
930 silly lockFile a4e78370-de-modules-grunt-bower-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
931 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs /Users/ddewaele/.npm/a4e78370-de-modules-grunt-bower-requirejs.lock
932 silly lockFile 37c77b13-ower-requirejs-0-7-1-package-tgz /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package.tgz
933 verbose lock /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package.tgz /Users/ddewaele/.npm/37c77b13-ower-requirejs-0-7-1-package-tgz.lock
934 verbose tar unpack /Users/ddewaele/.npm/grunt-usemin/0.1.13/package.tgz
935 silly lockFile d7923fe6-eTest5-node-modules-grunt-usemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin
936 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin /Users/ddewaele/.npm/d7923fe6-eTest5-node-modules-grunt-usemin.lock
937 silly lockFile 638859eb--grunt-usemin-0-1-13-package-tgz /Users/ddewaele/.npm/grunt-usemin/0.1.13/package.tgz
938 verbose lock /Users/ddewaele/.npm/grunt-usemin/0.1.13/package.tgz /Users/ddewaele/.npm/638859eb--grunt-usemin-0-1-13-package-tgz.lock
939 verbose tar unpack /Users/ddewaele/.npm/grunt-rev/0.1.0/package.tgz
940 silly lockFile ddffb1af-boneTest5-node-modules-grunt-rev /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev
941 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev /Users/ddewaele/.npm/ddffb1af-boneTest5-node-modules-grunt-rev.lock
942 silly lockFile dcd16d71--npm-grunt-rev-0-1-0-package-tgz /Users/ddewaele/.npm/grunt-rev/0.1.0/package.tgz
943 verbose lock /Users/ddewaele/.npm/grunt-rev/0.1.0/package.tgz /Users/ddewaele/.npm/dcd16d71--npm-grunt-rev-0-1-0-package-tgz.lock
944 verbose tar unpack /Users/ddewaele/.npm/grunt-open/0.2.3/package.tgz
945 silly lockFile 86478a32-oneTest5-node-modules-grunt-open /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open
946 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open /Users/ddewaele/.npm/86478a32-oneTest5-node-modules-grunt-open.lock
947 silly lockFile 7c15b7da-npm-grunt-open-0-2-3-package-tgz /Users/ddewaele/.npm/grunt-open/0.2.3/package.tgz
948 verbose lock /Users/ddewaele/.npm/grunt-open/0.2.3/package.tgz /Users/ddewaele/.npm/7c15b7da-npm-grunt-open-0-2-3-package-tgz.lock
949 verbose tar unpack /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package.tgz
950 silly lockFile 5a915563-st5-node-modules-grunt-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs
951 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs /Users/ddewaele/.npm/5a915563-st5-node-modules-grunt-requirejs.lock
952 silly lockFile 6476599c-runt-requirejs-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package.tgz
953 verbose lock /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package.tgz /Users/ddewaele/.npm/6476599c-runt-requirejs-0-4-1-package-tgz.lock
954 verbose tar unpack /Users/ddewaele/.npm/connect-livereload/0.2.0/package.tgz
955 silly lockFile 447593cd--node-modules-connect-livereload /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload
956 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload /Users/ddewaele/.npm/447593cd--node-modules-connect-livereload.lock
957 silly lockFile f3b27c2d-ect-livereload-0-2-0-package-tgz /Users/ddewaele/.npm/connect-livereload/0.2.0/package.tgz
958 verbose lock /Users/ddewaele/.npm/connect-livereload/0.2.0/package.tgz /Users/ddewaele/.npm/f3b27c2d-ect-livereload-0-2-0-package-tgz.lock
959 verbose tar unpack /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package.tgz
960 silly lockFile 701f38bc-t5-node-modules-load-grunt-tasks /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks
961 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks /Users/ddewaele/.npm/701f38bc-t5-node-modules-load-grunt-tasks.lock
962 silly lockFile 581745a7-ad-grunt-tasks-0-1-3-package-tgz /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package.tgz
963 verbose lock /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package.tgz /Users/ddewaele/.npm/581745a7-ad-grunt-tasks-0-1-3-package-tgz.lock
964 verbose tar unpack /Users/ddewaele/.npm/time-grunt/0.2.10/package.tgz
965 silly lockFile 6d467727-oneTest5-node-modules-time-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
966 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt /Users/ddewaele/.npm/6d467727-oneTest5-node-modules-time-grunt.lock
967 silly lockFile 991560e3-pm-time-grunt-0-2-10-package-tgz /Users/ddewaele/.npm/time-grunt/0.2.10/package.tgz
968 verbose lock /Users/ddewaele/.npm/time-grunt/0.2.10/package.tgz /Users/ddewaele/.npm/991560e3-pm-time-grunt-0-2-10-package-tgz.lock
969 verbose tar unpack /Users/ddewaele/.npm/jshint-stylish/0.1.5/package.tgz
970 silly lockFile 69926d37-est5-node-modules-jshint-stylish /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish
971 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish /Users/ddewaele/.npm/69926d37-est5-node-modules-jshint-stylish.lock
972 silly lockFile 3b071667-jshint-stylish-0-1-5-package-tgz /Users/ddewaele/.npm/jshint-stylish/0.1.5/package.tgz
973 verbose lock /Users/ddewaele/.npm/jshint-stylish/0.1.5/package.tgz /Users/ddewaele/.npm/3b071667-jshint-stylish-0-1-5-package-tgz.lock
974 silly gunzTarPerm modes [ '755', '644' ]
975 silly gunzTarPerm modes [ '755', '644' ]
976 silly gunzTarPerm modes [ '755', '644' ]
977 silly gunzTarPerm modes [ '755', '644' ]
978 silly gunzTarPerm modes [ '755', '644' ]
979 silly gunzTarPerm modes [ '755', '644' ]
980 silly gunzTarPerm modes [ '755', '644' ]
981 silly gunzTarPerm modes [ '755', '644' ]
982 silly gunzTarPerm modes [ '755', '644' ]
983 silly gunzTarPerm modes [ '755', '644' ]
984 silly gunzTarPerm modes [ '755', '644' ]
985 silly gunzTarPerm modes [ '755', '644' ]
986 silly gunzTarPerm modes [ '755', '644' ]
987 silly gunzTarPerm modes [ '755', '644' ]
988 silly gunzTarPerm modes [ '755', '644' ]
989 silly gunzTarPerm modes [ '755', '644' ]
990 silly gunzTarPerm modes [ '755', '644' ]
991 silly gunzTarPerm modes [ '755', '644' ]
992 silly gunzTarPerm modes [ '755', '644' ]
993 silly gunzTarPerm modes [ '755', '644' ]
994 silly gunzTarPerm modes [ '755', '644' ]
995 silly gunzTarPerm modes [ '755', '644' ]
996 silly gunzTarPerm modes [ '755', '644' ]
997 silly gunzTarPerm modes [ '755', '644' ]
998 silly gunzTarPerm extractEntry package.json
999 silly gunzTarPerm extractEntry package.json
1000 silly gunzTarPerm extractEntry package.json
1001 silly gunzTarPerm extractEntry package.json
1002 silly gunzTarPerm extractEntry package.json
1003 silly gunzTarPerm extractEntry package.json
1004 silly gunzTarPerm extractEntry package.json
1005 silly gunzTarPerm extractEntry package.json
1006 silly gunzTarPerm extractEntry package.json
1007 silly gunzTarPerm extractEntry package.json
1008 silly gunzTarPerm extractEntry package.json
1009 silly gunzTarPerm extractEntry package.json
1010 silly gunzTarPerm extractEntry package.json
1011 silly gunzTarPerm extractEntry package.json
1012 silly gunzTarPerm extractEntry package.json
1013 silly gunzTarPerm extractEntry package.json
1014 silly gunzTarPerm extractEntry package.json
1015 silly gunzTarPerm extractEntry package.json
1016 silly gunzTarPerm extractEntry package.json
1017 silly gunzTarPerm extractEntry package.json
1018 silly gunzTarPerm extractEntry package.json
1019 silly gunzTarPerm extractEntry package.json
1020 silly gunzTarPerm extractEntry package.json
1021 silly gunzTarPerm extractEntry package.json
1022 silly gunzTarPerm extractEntry .npmignore
1023 silly gunzTarPerm extractEntry README.md
1024 silly gunzTarPerm extractEntry Gruntfile.js
1025 silly gunzTarPerm extractEntry .travis.yml
1026 silly gunzTarPerm extractEntry .npmignore
1027 silly gunzTarPerm extractEntry README.md
1028 silly gunzTarPerm extractEntry README.md
1029 silly gunzTarPerm extractEntry tasks/imagemin.js
1030 silly gunzTarPerm extractEntry .npmignore
1031 silly gunzTarPerm extractEntry README.md
1032 silly gunzTarPerm extractEntry .npmignore
1033 silly gunzTarPerm extractEntry README.md
1034 silly gunzTarPerm extractEntry .npmignore
1035 silly gunzTarPerm extractEntry README.md
1036 silly gunzTarPerm extractEntry Gruntfile.js
1037 silly gunzTarPerm extractEntry .jshintrc
1038 silly gunzTarPerm extractEntry .npmignore
1039 silly gunzTarPerm extractEntry README.md
1040 silly gunzTarPerm extractEntry README.md
1041 silly gunzTarPerm extractEntry growl/error.png
1042 silly gunzTarPerm extractEntry .npmignore
1043 silly gunzTarPerm extractEntry README.md
1044 silly gunzTarPerm extractEntry .npmignore
1045 silly gunzTarPerm extractEntry README.md
1046 silly gunzTarPerm extractEntry README.md
1047 silly gunzTarPerm extractEntry lib/cssprocessor.js
1048 silly gunzTarPerm extractEntry README.md
1049 silly gunzTarPerm extractEntry tasks/compass.js
1050 silly gunzTarPerm extractEntry .npmignore
1051 silly gunzTarPerm extractEntry README.md
1052 silly gunzTarPerm extractEntry README.md
1053 silly gunzTarPerm extractEntry Gruntfile.js
1054 silly gunzTarPerm extractEntry .npmignore
1055 silly gunzTarPerm extractEntry README.md
1056 silly gunzTarPerm extractEntry .npmignore
1057 silly gunzTarPerm extractEntry README.md
1058 silly gunzTarPerm extractEntry .npmignore
1059 silly gunzTarPerm extractEntry README.md
1060 silly gunzTarPerm extractEntry load-grunt-tasks.js
1061 silly gunzTarPerm extractEntry readme.md
1062 silly gunzTarPerm extractEntry time-grunt.js
1063 silly gunzTarPerm extractEntry readme.md
1064 silly gunzTarPerm extractEntry index.js
1065 silly gunzTarPerm extractEntry stylish.js
1066 silly gunzTarPerm extractEntry .npmignore
1067 silly gunzTarPerm extractEntry README.md
1068 silly gunzTarPerm extractEntry readme.md
1069 silly gunzTarPerm extractEntry tasks/bower-requirejs.js
1070 silly gunzTarPerm extractEntry Gruntfile.js
1071 silly gunzTarPerm extractEntry CHANGELOG
1072 silly gunzTarPerm extractEntry Gruntfile.js
1073 silly gunzTarPerm extractEntry AUTHORS
1074 silly gunzTarPerm extractEntry Gruntfile.js
1075 silly gunzTarPerm extractEntry .jshintrc
1076 silly gunzTarPerm extractEntry Gruntfile.js
1077 silly gunzTarPerm extractEntry AUTHORS
1078 silly gunzTarPerm extractEntry lib/htmlprocessor.js
1079 silly gunzTarPerm extractEntry lib/revvedfinder.js
1080 silly gunzTarPerm extractEntry tasks/usemin.js
1081 silly gunzTarPerm extractEntry Gruntfile.js
1082 silly gunzTarPerm extractEntry CHANGELOG
1083 silly gunzTarPerm extractEntry LICENSE
1084 silly gunzTarPerm extractEntry Gruntfile.js
1085 silly gunzTarPerm extractEntry LICENSE-MIT
1086 silly gunzTarPerm extractEntry internal-tasks/bump.js
1087 silly gunzTarPerm extractEntry readme.md
1088 silly gunzTarPerm extractEntry AUTHORS
1089 silly gunzTarPerm extractEntry CHANGELOG
1090 silly gunzTarPerm extractEntry LICENSE
1091 silly gunzTarPerm extractEntry index.js
1092 silly gunzTarPerm extractEntry Gruntfile.js
1093 silly gunzTarPerm extractEntry CHANGELOG
1094 silly gunzTarPerm extractEntry AUTHORS
1095 silly gunzTarPerm extractEntry CHANGELOG
1096 silly gunzTarPerm extractEntry Gruntfile.js
1097 silly gunzTarPerm extractEntry AUTHORS
1098 silly gunzTarPerm extractEntry Gruntfile.js
1099 silly gunzTarPerm extractEntry AUTHORS
1100 silly gunzTarPerm extractEntry growl/ok.png
1101 silly gunzTarPerm extractEntry phantomjs/bridge.js
1102 silly gunzTarPerm extractEntry Gruntfile.js
1103 silly gunzTarPerm extractEntry CHANGELOG
1104 silly gunzTarPerm extractEntry CONTRIBUTING.md
1105 silly gunzTarPerm extractEntry .jshintrc
1106 silly gunzTarPerm extractEntry LICENSE-MIT
1107 silly gunzTarPerm extractEntry .travis.yml
1108 silly gunzTarPerm extractEntry docs/uglify-examples.md
1109 silly gunzTarPerm extractEntry docs/uglify-options.md
1110 silly gunzTarPerm extractEntry docs/uglify-overview.md
1111 silly gunzTarPerm extractEntry AUTHORS
1112 silly gunzTarPerm extractEntry tasks/uglify.js
1113 silly gunzTarPerm extractEntry tasks/lib/uglify.js
1114 silly gunzTarPerm extractEntry test/uglify_test.js
1115 silly gunzTarPerm extractEntry test/fixtures/expected/comments.js
1116 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_banner.js
1117 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_beautify.js
1118 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_except.js
1119 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapurl.js
1120 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle.js
1121 silly gunzTarPerm extractEntry test/fixtures/expected/exportAll.js
1122 silly gunzTarPerm extractEntry test/fixtures/expected/compress.js
1123 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.js
1124 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin.js
1125 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.js
1126 silly gunzTarPerm extractEntry test/fixtures/expected/enclose.js
1127 silly gunzTarPerm extractEntry test/fixtures/expected/wrap.js
1128 silly gunzTarPerm extractEntry test/fixtures/expected/multifile.js
1129 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps2.map
1130 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemap_prefix
1131 silly gunzTarPerm extractEntry test/fixtures/expected/sourcemapin
1132 silly gunzTarPerm extractEntry test/fixtures/expected/multiple_sourcemaps1.map
1133 silly gunzTarPerm extractEntry test/fixtures/expected/compress_mangle_sourcemap
1134 silly gunzTarPerm extractEntry test/fixtures/src/comments.js
1135 silly gunzTarPerm extractEntry test/fixtures/src/simple.js
1136 silly gunzTarPerm extractEntry test/fixtures/src/simple2.js
1137 silly gunzTarPerm extractEntry test/fixtures/src/simple2.coffee
1138 silly gunzTarPerm extractEntry test/fixtures/src/simple2.map
1139 silly gunzTarPerm extractEntry tasks/lib/compass.js
1140 silly gunzTarPerm extractEntry .jshintrc
1141 silly gunzTarPerm extractEntry AUTHORS.md
1142 silly gunzTarPerm extractEntry Gruntfile.js
1143 silly gunzTarPerm extractEntry CONTRIBUTING.md
1144 silly gunzTarPerm extractEntry .jshintrc
1145 silly gunzTarPerm extractEntry CHANGELOG
1146 silly gunzTarPerm extractEntry .travis.yml
1147 silly gunzTarPerm extractEntry LICENSE-MIT
1148 silly gunzTarPerm extractEntry CHANGELOG
1149 silly gunzTarPerm extractEntry CONTRIBUTING.md
1150 silly gunzTarPerm extractEntry .jshintrc
1151 silly gunzTarPerm extractEntry LICENSE-MIT
1152 silly gunzTarPerm extractEntry .jshintignore
1153 silly gunzTarPerm extractEntry docs/jshint-examples.md
1154 silly gunzTarPerm extractEntry docs/jshint-options.md
1155 silly gunzTarPerm extractEntry docs/jshint-overview.md
1156 silly gunzTarPerm extractEntry .travis.yml
1157 silly gunzTarPerm extractEntry tasks/jshint.js
1158 silly gunzTarPerm extractEntry tasks/lib/jshint.js
1159 silly gunzTarPerm extractEntry test/jshint_test.js
1160 silly gunzTarPerm extractEntry test/fixtures/missingsemicolon.js
1161 silly gunzTarPerm extractEntry test/fixtures/nodemodule.js
1162 silly gunzTarPerm extractEntry test/fixtures/dontlint.txt
1163 silly gunzTarPerm extractEntry test/fixtures/lint.txt
1164 silly gunzTarPerm extractEntry CONTRIBUTING.md
1165 silly gunzTarPerm extractEntry .jshintrc
1166 silly gunzTarPerm extractEntry .idea/.name
1167 silly gunzTarPerm extractEntry .idea/encodings.xml
1168 silly gunzTarPerm extractEntry internal-tasks/subgrunt.js
1169 silly gunzTarPerm extractEntry lib/grunt.js
1170 silly gunzTarPerm extractEntry CONTRIBUTING.md
1171 silly gunzTarPerm extractEntry .jshintrc
1172 silly gunzTarPerm extractEntry CHANGELOG
1173 silly gunzTarPerm extractEntry CONTRIBUTING.md
1174 silly gunzTarPerm extractEntry .jshintrc
1175 silly gunzTarPerm extractEntry LICENSE-MIT
1176 silly gunzTarPerm extractEntry .gitattributes
1177 silly gunzTarPerm extractEntry docs/coffee-examples.md
1178 silly gunzTarPerm extractEntry docs/coffee-options.md
1179 silly gunzTarPerm extractEntry docs/coffee-overview.md
1180 silly gunzTarPerm extractEntry docs/overview.md
1181 silly gunzTarPerm extractEntry .travis.yml
1182 silly gunzTarPerm extractEntry tasks/coffee.js
1183 silly gunzTarPerm extractEntry test/coffee_test.js
1184 silly gunzTarPerm extractEntry test/expected/bare/coffee.js
1185 silly gunzTarPerm extractEntry test/expected/bare/concat.js
1186 silly gunzTarPerm extractEntry test/expected/bare/litcoffee.js
1187 silly gunzTarPerm extractEntry test/expected/default/coffee.js
1188 silly gunzTarPerm extractEntry test/expected/default/concat.js
1189 silly gunzTarPerm extractEntry test/expected/default/litcoffee.js
1190 silly gunzTarPerm extractEntry test/expected/eachMap/coffee1.js
1191 silly gunzTarPerm extractEntry test/expected/eachMap/litcoffee.js
1192 silly gunzTarPerm extractEntry test/expected/eachMap/coffee1.js.map
1193 silly gunzTarPerm extractEntry test/expected/eachMap/litcoffee.js.map
1194 silly gunzTarPerm extractEntry test/expected/join/bareJoin.js
1195 silly gunzTarPerm extractEntry test/expected/join/join.js
1196 silly gunzTarPerm extractEntry test/expected/maps/coffee.js
1197 silly gunzTarPerm extractEntry test/expected/maps/coffeeBare.js
1198 silly gunzTarPerm extractEntry test/expected/maps/coffeeBareJoin.js
1199 silly gunzTarPerm extractEntry test/expected/maps/coffeeJoin.js
1200 silly gunzTarPerm extractEntry test/expected/maps/coffee.js.map
1201 silly gunzTarPerm extractEntry test/expected/maps/coffeeBare.js.map
1202 silly gunzTarPerm extractEntry test/expected/maps/coffeeBareJoin.js.map
1203 silly gunzTarPerm extractEntry test/expected/maps/coffeeBareJoin.src.coffee
1204 silly gunzTarPerm extractEntry test/expected/maps/coffeeJoin.js.map
1205 silly gunzTarPerm extractEntry test/expected/maps/coffeeJoin.src.coffee
1206 silly gunzTarPerm extractEntry test/fixtures/coffee1.coffee
1207 silly gunzTarPerm extractEntry test/fixtures/coffee2.coffee
1208 silly gunzTarPerm extractEntry test/fixtures/litcoffee.coffee.md
1209 silly gunzTarPerm extractEntry test/fixtures/litcoffee.litcoffee
1210 silly gunzTarPerm extractEntry CHANGELOG
1211 silly gunzTarPerm extractEntry CONTRIBUTING.md
1212 silly gunzTarPerm extractEntry .jshintrc
1213 silly gunzTarPerm extractEntry LICENSE-MIT
1214 silly gunzTarPerm extractEntry .gitattributes
1215 silly gunzTarPerm extractEntry docs/jst-examples.md
1216 silly gunzTarPerm extractEntry docs/jst-options.md
1217 silly gunzTarPerm extractEntry docs/jst-overview.md
1218 silly gunzTarPerm extractEntry docs/overview.md
1219 silly gunzTarPerm extractEntry .travis.yml
1220 silly gunzTarPerm extractEntry tasks/jst.js
1221 silly gunzTarPerm extractEntry test/jst_test.js
1222 silly gunzTarPerm extractEntry test/expected/amd_wrapper.js
1223 silly gunzTarPerm extractEntry test/expected/amd_wrapper_no_ns.js
1224 silly gunzTarPerm extractEntry test/expected/jst.js
1225 silly gunzTarPerm extractEntry test/expected/local_scope.js
1226 silly gunzTarPerm extractEntry test/expected/ns_nested.js
1227 silly gunzTarPerm extractEntry test/expected/pretty.js
1228 silly gunzTarPerm extractEntry test/expected/pretty_amd.js
1229 silly gunzTarPerm extractEntry test/expected/process_content.js
1230 silly gunzTarPerm extractEntry test/expected/uglyfile.js
1231 silly gunzTarPerm extractEntry test/fixtures/indent_template.html
1232 silly gunzTarPerm extractEntry test/fixtures/it's-a-bad-filename.html
1233 silly gunzTarPerm extractEntry test/fixtures/template.html
1234 silly gunzTarPerm extractEntry test/fixtures/template_local_scope.html
1235 silly gunzTarPerm extractEntry .travis.yml
1236 silly gunzTarPerm extractEntry CONTRIBUTING.md
1237 silly gunzTarPerm extractEntry AUTHORS
1238 silly gunzTarPerm extractEntry CONTRIBUTING.md
1239 silly gunzTarPerm extractEntry LICENSE-MIT
1240 silly gunzTarPerm extractEntry CONTRIBUTING.md
1241 silly gunzTarPerm extractEntry LICENSE-MIT
1242 silly gunzTarPerm extractEntry CHANGELOG
1243 silly gunzTarPerm extractEntry CONTRIBUTING.md
1244 silly gunzTarPerm extractEntry LICENSE-MIT
1245 silly gunzTarPerm extractEntry lib/almondify.js
1246 silly gunzTarPerm extractEntry lib/optimize.js
1247 silly gunzTarPerm extractEntry lib/replace.js
1248 silly gunzTarPerm extractEntry lib/helper/errorhandler.js
1249 silly gunzTarPerm extractEntry lib/helper/rjsversion.js
1250 silly gunzTarPerm extractEntry lib/helper/sizeInfo.js
1251 silly gunzTarPerm extractEntry tasks/require.js
1252 silly gunzTarPerm extractEntry lib/grunt/cli.js
1253 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/package.json
1254 silly gunzTarPerm extractEntry tasks/connect.js
1255 silly gunzTarPerm extractEntry docs/htmlmin-examples.md
1256 silly gunzTarPerm extractEntry docs/htmlmin-options.md
1257 silly gunzTarPerm extractEntry phantomjs/main.js
1258 silly gunzTarPerm extractEntry support/mocha-helpers.js
1259 silly gunzTarPerm extractEntry tasks/mocha.js
1260 silly gunzTarPerm extractEntry .idea/grunt-open.iml
1261 silly gunzTarPerm extractEntry .idea/misc.xml
1262 silly gunzTarPerm extractEntry LICENSE-MIT
1263 silly gunzTarPerm extractEntry .travis.yml
1264 silly gunzTarPerm extractEntry tasks/rev.js
1265 silly gunzTarPerm extractEntry test/rev_test.js
1266 silly gunzTarPerm extractEntry LICENSE-MIT
1267 silly gunzTarPerm extractEntry .travis.yml
1268 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/package.json
1269 silly gunzTarPerm extractEntry LICENSE-MIT
1270 silly gunzTarPerm extractEntry .travis.yml
1271 silly gunzTarPerm extractEntry docs/cssmin-examples.md
1272 silly gunzTarPerm extractEntry docs/cssmin-options.md
1273 silly gunzTarPerm extractEntry docs/cssmin-overview.md
1274 silly gunzTarPerm extractEntry docs/overview.md
1275 silly gunzTarPerm extractEntry AUTHORS
1276 silly gunzTarPerm extractEntry tasks/cssmin.js
1277 silly gunzTarPerm extractEntry test/cssmin_test.js
1278 silly gunzTarPerm extractEntry test/expected/inline_import.css
1279 silly gunzTarPerm extractEntry test/expected/input_bannered.css
1280 silly gunzTarPerm extractEntry test/expected/style.css
1281 silly gunzTarPerm extractEntry test/expected/with-banner.css
1282 silly gunzTarPerm extractEntry test/fixtures/inner/input_inline_import.css
1283 silly gunzTarPerm extractEntry test/fixtures/inner/input_inline_import2.css
1284 silly gunzTarPerm extractEntry test/fixtures/input_bannered.css
1285 silly gunzTarPerm extractEntry test/fixtures/input_inline_import.css
1286 silly gunzTarPerm extractEntry test/fixtures/input_inline_import2.css
1287 silly gunzTarPerm extractEntry test/fixtures/input_one.css
1288 silly gunzTarPerm extractEntry test/fixtures/input_two.css
1289 silly gunzTarPerm extractEntry lib/grunt/config.js
1290 silly gunzTarPerm extractEntry lib/grunt/event.js
1291 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/package.json
1292 silly gunzTarPerm extractEntry docs/htmlmin-overview.md
1293 silly gunzTarPerm extractEntry tasks/htmlmin.js
1294 silly lockFile 701f38bc-t5-node-modules-load-grunt-tasks /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks
1295 silly lockFile 701f38bc-t5-node-modules-load-grunt-tasks /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks
1296 silly lockFile 581745a7-ad-grunt-tasks-0-1-3-package-tgz /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package.tgz
1297 silly lockFile 581745a7-ad-grunt-tasks-0-1-3-package-tgz /Users/ddewaele/.npm/load-grunt-tasks/0.1.3/package.tgz
1298 silly gunzTarPerm extractEntry .idea/modules.xml
1299 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
1300 silly lockFile 6d467727-oneTest5-node-modules-time-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
1301 silly lockFile 6d467727-oneTest5-node-modules-time-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
1302 silly gunzTarPerm extractEntry test/fixtures/custom.txt
1303 silly gunzTarPerm extractEntry docs/clean-examples.md
1304 silly gunzTarPerm extractEntry docs/copy-examples.md
1305 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
1306 silly gunzTarPerm extractEntry CONTRIBUTING.md
1307 silly gunzTarPerm extractEntry .jshintrc
1308 silly lockFile 991560e3-pm-time-grunt-0-2-10-package-tgz /Users/ddewaele/.npm/time-grunt/0.2.10/package.tgz
1309 silly lockFile 991560e3-pm-time-grunt-0-2-10-package-tgz /Users/ddewaele/.npm/time-grunt/0.2.10/package.tgz
1310 info preinstall load-grunt-tasks@0.1.3
1311 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
1312 silly gunzTarPerm extractEntry tmp/multiple.html
1313 silly lockFile 69926d37-est5-node-modules-jshint-stylish /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish
1314 silly lockFile 69926d37-est5-node-modules-jshint-stylish /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish
1315 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/package.json
1316 verbose readDependencies using package.json deps
1317 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/package.json
1318 silly lockFile 3b071667-jshint-stylish-0-1-5-package-tgz /Users/ddewaele/.npm/jshint-stylish/0.1.5/package.tgz
1319 silly lockFile 3b071667-jshint-stylish-0-1-5-package-tgz /Users/ddewaele/.npm/jshint-stylish/0.1.5/package.tgz
1320 info preinstall time-grunt@0.2.10
1321 verbose readDependencies using package.json deps
1322 silly gunzTarPerm extractEntry .idea/vcs.xml
1323 silly gunzTarPerm extractEntry .idea/workspace.xml
1324 silly gunzTarPerm extractEntry .jshintrc
1325 silly gunzTarPerm extractEntry bin/grunt-open
1326 silly gunzTarPerm extractEntry tasks/open.js
1327 silly gunzTarPerm extractEntry test/fixtures/default.txt
1328 verbose cache add [ 'minimatch@~0.2.12', null ]
1329 verbose cache add name=undefined spec="minimatch@~0.2.12" args=["minimatch@~0.2.12",null]
1330 verbose parsed url { protocol: null,
1330 verbose parsed url slashes: null,
1330 verbose parsed url auth: null,
1330 verbose parsed url host: null,
1330 verbose parsed url port: null,
1330 verbose parsed url hostname: null,
1330 verbose parsed url hash: null,
1330 verbose parsed url search: null,
1330 verbose parsed url query: null,
1330 verbose parsed url pathname: 'minimatch@~0.2.12',
1330 verbose parsed url path: 'minimatch@~0.2.12',
1330 verbose parsed url href: 'minimatch@~0.2.12' }
1331 verbose cache add name="minimatch" spec="~0.2.12" args=["minimatch","~0.2.12"]
1332 verbose parsed url { protocol: null,
1332 verbose parsed url slashes: null,
1332 verbose parsed url auth: null,
1332 verbose parsed url host: null,
1332 verbose parsed url port: null,
1332 verbose parsed url hostname: null,
1332 verbose parsed url hash: null,
1332 verbose parsed url search: null,
1332 verbose parsed url query: null,
1332 verbose parsed url pathname: '~0.2.12',
1332 verbose parsed url path: '~0.2.12',
1332 verbose parsed url href: '~0.2.12' }
1333 verbose addNamed [ 'minimatch', '~0.2.12' ]
1334 verbose addNamed [ null, '>=0.2.12- <0.3.0-' ]
1335 silly lockFile 89ce5cca-minimatch-0-2-12 minimatch@~0.2.12
1336 verbose lock minimatch@~0.2.12 /Users/ddewaele/.npm/89ce5cca-minimatch-0-2-12.lock
1337 verbose cache add [ 'lodash@~2.2.1', null ]
1338 verbose cache add name=undefined spec="lodash@~2.2.1" args=["lodash@~2.2.1",null]
1339 verbose parsed url { protocol: null,
1339 verbose parsed url slashes: null,
1339 verbose parsed url auth: null,
1339 verbose parsed url host: null,
1339 verbose parsed url port: null,
1339 verbose parsed url hostname: null,
1339 verbose parsed url hash: null,
1339 verbose parsed url search: null,
1339 verbose parsed url query: null,
1339 verbose parsed url pathname: 'lodash@~2.2.1',
1339 verbose parsed url path: 'lodash@~2.2.1',
1339 verbose parsed url href: 'lodash@~2.2.1' }
1340 verbose cache add name="lodash" spec="~2.2.1" args=["lodash","~2.2.1"]
1341 verbose parsed url { protocol: null,
1341 verbose parsed url slashes: null,
1341 verbose parsed url auth: null,
1341 verbose parsed url host: null,
1341 verbose parsed url port: null,
1341 verbose parsed url hostname: null,
1341 verbose parsed url hash: null,
1341 verbose parsed url search: null,
1341 verbose parsed url query: null,
1341 verbose parsed url pathname: '~2.2.1',
1341 verbose parsed url path: '~2.2.1',
1341 verbose parsed url href: '~2.2.1' }
1342 verbose addNamed [ 'lodash', '~2.2.1' ]
1343 verbose addNamed [ null, '>=2.2.1- <2.3.0-' ]
1344 silly lockFile c46ab6b5-lodash-2-2-1 lodash@~2.2.1
1345 verbose lock lodash@~2.2.1 /Users/ddewaele/.npm/c46ab6b5-lodash-2-2-1.lock
1346 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/package.json
1347 silly addNameRange { name: 'minimatch', range: '>=0.2.12- <0.3.0-', hasData: false }
1348 silly addNameRange { name: 'lodash', range: '>=2.2.1- <2.3.0-', hasData: false }
1349 verbose readDependencies using package.json deps
1350 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/package.json
1351 silly gunzTarPerm extractEntry docs/clean-options.md
1352 silly gunzTarPerm extractEntry docs/clean-overview.md
1353 verbose readDependencies using package.json deps
1354 silly lockFile a4e78370-de-modules-grunt-bower-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
1355 silly lockFile a4e78370-de-modules-grunt-bower-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
1356 silly gunzTarPerm extractEntry docs/copy-options.md
1357 silly gunzTarPerm extractEntry docs/copy-overview.md
1358 info preinstall jshint-stylish@0.1.5
1359 silly gunzTarPerm extractEntry tmp/test.html
1360 verbose cache add [ 'hooker@~0.2.3', null ]
1361 verbose cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
1362 verbose parsed url { protocol: null,
1362 verbose parsed url slashes: null,
1362 verbose parsed url auth: null,
1362 verbose parsed url host: null,
1362 verbose parsed url port: null,
1362 verbose parsed url hostname: null,
1362 verbose parsed url hash: null,
1362 verbose parsed url search: null,
1362 verbose parsed url query: null,
1362 verbose parsed url pathname: 'hooker@~0.2.3',
1362 verbose parsed url path: 'hooker@~0.2.3',
1362 verbose parsed url href: 'hooker@~0.2.3' }
1363 verbose cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
1364 verbose parsed url { protocol: null,
1364 verbose parsed url slashes: null,
1364 verbose parsed url auth: null,
1364 verbose parsed url host: null,
1364 verbose parsed url port: null,
1364 verbose parsed url hostname: null,
1364 verbose parsed url hash: null,
1364 verbose parsed url search: null,
1364 verbose parsed url query: null,
1364 verbose parsed url pathname: '~0.2.3',
1364 verbose parsed url path: '~0.2.3',
1364 verbose parsed url href: '~0.2.3' }
1365 verbose addNamed [ 'hooker', '~0.2.3' ]
1366 verbose addNamed [ null, '>=0.2.3- <0.3.0-' ]
1367 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
1368 verbose lock hooker@~0.2.3 /Users/ddewaele/.npm/2bcd1457-hooker-0-2-3.lock
1369 verbose cache add [ 'date-time@~0.1.0', null ]
1370 verbose cache add name=undefined spec="date-time@~0.1.0" args=["date-time@~0.1.0",null]
1371 verbose parsed url { protocol: null,
1371 verbose parsed url slashes: null,
1371 verbose parsed url auth: null,
1371 verbose parsed url host: null,
1371 verbose parsed url port: null,
1371 verbose parsed url hostname: null,
1371 verbose parsed url hash: null,
1371 verbose parsed url search: null,
1371 verbose parsed url query: null,
1371 verbose parsed url pathname: 'date-time@~0.1.0',
1371 verbose parsed url path: 'date-time@~0.1.0',
1371 verbose parsed url href: 'date-time@~0.1.0' }
1372 verbose cache add name="date-time" spec="~0.1.0" args=["date-time","~0.1.0"]
1373 verbose parsed url { protocol: null,
1373 verbose parsed url slashes: null,
1373 verbose parsed url auth: null,
1373 verbose parsed url host: null,
1373 verbose parsed url port: null,
1373 verbose parsed url hostname: null,
1373 verbose parsed url hash: null,
1373 verbose parsed url search: null,
1373 verbose parsed url query: null,
1373 verbose parsed url pathname: '~0.1.0',
1373 verbose parsed url path: '~0.1.0',
1373 verbose parsed url href: '~0.1.0' }
1374 verbose addNamed [ 'date-time', '~0.1.0' ]
1375 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1376 silly lockFile b630a5ef-date-time-0-1-0 date-time@~0.1.0
1377 verbose lock date-time@~0.1.0 /Users/ddewaele/.npm/b630a5ef-date-time-0-1-0.lock
1378 silly lockFile 666dfc5d-e-modules-grunt-contrib-imagemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
1379 silly lockFile 666dfc5d-e-modules-grunt-contrib-imagemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
1380 silly lockFile 37c77b13-ower-requirejs-0-7-1-package-tgz /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package.tgz
1381 silly lockFile 37c77b13-ower-requirejs-0-7-1-package-tgz /Users/ddewaele/.npm/grunt-bower-requirejs/0.7.1/package.tgz
1382 silly gunzTarPerm extractEntry LICENSE-MIT
1383 silly gunzTarPerm extractEntry .gitattributes
1384 silly addNameRange { name: 'hooker', range: '>=0.2.3- <0.3.0-', hasData: false }
1385 verbose cache add [ 'chalk@~0.4.0', null ]
1386 verbose cache add name=undefined spec="chalk@~0.4.0" args=["chalk@~0.4.0",null]
1387 verbose parsed url { protocol: null,
1387 verbose parsed url slashes: null,
1387 verbose parsed url auth: null,
1387 verbose parsed url host: null,
1387 verbose parsed url port: null,
1387 verbose parsed url hostname: null,
1387 verbose parsed url hash: null,
1387 verbose parsed url search: null,
1387 verbose parsed url query: null,
1387 verbose parsed url pathname: 'chalk@~0.4.0',
1387 verbose parsed url path: 'chalk@~0.4.0',
1387 verbose parsed url href: 'chalk@~0.4.0' }
1388 verbose cache add name="chalk" spec="~0.4.0" args=["chalk","~0.4.0"]
1389 verbose parsed url { protocol: null,
1389 verbose parsed url slashes: null,
1389 verbose parsed url auth: null,
1389 verbose parsed url host: null,
1389 verbose parsed url port: null,
1389 verbose parsed url hostname: null,
1389 verbose parsed url hash: null,
1389 verbose parsed url search: null,
1389 verbose parsed url query: null,
1389 verbose parsed url pathname: '~0.4.0',
1389 verbose parsed url path: '~0.4.0',
1389 verbose parsed url href: '~0.4.0' }
1390 verbose addNamed [ 'chalk', '~0.4.0' ]
1391 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
1392 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
1393 verbose lock chalk@~0.4.0 /Users/ddewaele/.npm/bc9fb696-chalk-0-4-0.lock
1394 verbose cache add [ 'text-table@~0.2.0', null ]
1395 verbose cache add name=undefined spec="text-table@~0.2.0" args=["text-table@~0.2.0",null]
1396 verbose parsed url { protocol: null,
1396 verbose parsed url slashes: null,
1396 verbose parsed url auth: null,
1396 verbose parsed url host: null,
1396 verbose parsed url port: null,
1396 verbose parsed url hostname: null,
1396 verbose parsed url hash: null,
1396 verbose parsed url search: null,
1396 verbose parsed url query: null,
1396 verbose parsed url pathname: 'text-table@~0.2.0',
1396 verbose parsed url path: 'text-table@~0.2.0',
1396 verbose parsed url href: 'text-table@~0.2.0' }
1397 verbose cache add name="text-table" spec="~0.2.0" args=["text-table","~0.2.0"]
1398 verbose parsed url { protocol: null,
1398 verbose parsed url slashes: null,
1398 verbose parsed url auth: null,
1398 verbose parsed url host: null,
1398 verbose parsed url port: null,
1398 verbose parsed url hostname: null,
1398 verbose parsed url hash: null,
1398 verbose parsed url search: null,
1398 verbose parsed url query: null,
1398 verbose parsed url pathname: '~0.2.0',
1398 verbose parsed url path: '~0.2.0',
1398 verbose parsed url href: '~0.2.0' }
1399 verbose addNamed [ 'text-table', '~0.2.0' ]
1400 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1401 silly lockFile 4d621c99-text-table-0-2-0 text-table@~0.2.0
1402 verbose lock text-table@~0.2.0 /Users/ddewaele/.npm/4d621c99-text-table-0-2-0.lock
1403 silly addNameRange { name: 'date-time', range: '>=0.1.0- <0.2.0-', hasData: false }
1404 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/package.json
1405 silly gunzTarPerm extractEntry lib/grunt/fail.js
1406 silly gunzTarPerm extractEntry lib/grunt/file.js
1407 silly addNameRange { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: false }
1408 silly addNameRange { name: 'text-table', range: '>=0.2.0- <0.3.0-', hasData: false }
1409 verbose readDependencies using package.json deps
1410 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/package.json
1411 silly lockFile 3d59f7ae-ntrib-imagemin-0-2-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package.tgz
1412 silly lockFile 3d59f7ae-ntrib-imagemin-0-2-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-imagemin/0.2.1/package.tgz
1413 verbose url raw minimatch
1414 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1415 verbose url resolved https://registry.npmjs.org/minimatch
1416 info trying registry request attempt 1 at 17:29:29
1417 verbose etag "8TBC7I3UZ1ORN5W0KARP0YNMA"
1418 http GET https://registry.npmjs.org/minimatch
1419 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
1420 verbose url raw lodash
1421 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
1422 verbose url resolved https://registry.npmjs.org/lodash
1423 info trying registry request attempt 1 at 17:29:29
1424 verbose etag "AY0YLN7I3B8EH7NDP3IJZDDCR"
1425 http GET https://registry.npmjs.org/lodash
1426 verbose readDependencies using package.json deps
1427 verbose cache add [ 'chalk@~0.4.0', null ]
1428 verbose cache add name=undefined spec="chalk@~0.4.0" args=["chalk@~0.4.0",null]
1429 verbose parsed url { protocol: null,
1429 verbose parsed url slashes: null,
1429 verbose parsed url auth: null,
1429 verbose parsed url host: null,
1429 verbose parsed url port: null,
1429 verbose parsed url hostname: null,
1429 verbose parsed url hash: null,
1429 verbose parsed url search: null,
1429 verbose parsed url query: null,
1429 verbose parsed url pathname: 'chalk@~0.4.0',
1429 verbose parsed url path: 'chalk@~0.4.0',
1429 verbose parsed url href: 'chalk@~0.4.0' }
1430 verbose cache add name="chalk" spec="~0.4.0" args=["chalk","~0.4.0"]
1431 verbose parsed url { protocol: null,
1431 verbose parsed url slashes: null,
1431 verbose parsed url auth: null,
1431 verbose parsed url host: null,
1431 verbose parsed url port: null,
1431 verbose parsed url hostname: null,
1431 verbose parsed url hash: null,
1431 verbose parsed url search: null,
1431 verbose parsed url query: null,
1431 verbose parsed url pathname: '~0.4.0',
1431 verbose parsed url path: '~0.4.0',
1431 verbose parsed url href: '~0.4.0' }
1432 verbose addNamed [ 'chalk', '~0.4.0' ]
1433 info preinstall grunt-bower-requirejs@0.7.1
1434 verbose cache add [ 'text-table@~0.2.0', null ]
1435 verbose cache add name=undefined spec="text-table@~0.2.0" args=["text-table@~0.2.0",null]
1436 verbose parsed url { protocol: null,
1436 verbose parsed url slashes: null,
1436 verbose parsed url auth: null,
1436 verbose parsed url host: null,
1436 verbose parsed url port: null,
1436 verbose parsed url hostname: null,
1436 verbose parsed url hash: null,
1436 verbose parsed url search: null,
1436 verbose parsed url query: null,
1436 verbose parsed url pathname: 'text-table@~0.2.0',
1436 verbose parsed url path: 'text-table@~0.2.0',
1436 verbose parsed url href: 'text-table@~0.2.0' }
1437 verbose cache add name="text-table" spec="~0.2.0" args=["text-table","~0.2.0"]
1438 verbose parsed url { protocol: null,
1438 verbose parsed url slashes: null,
1438 verbose parsed url auth: null,
1438 verbose parsed url host: null,
1438 verbose parsed url port: null,
1438 verbose parsed url hostname: null,
1438 verbose parsed url hash: null,
1438 verbose parsed url search: null,
1438 verbose parsed url query: null,
1438 verbose parsed url pathname: '~0.2.0',
1438 verbose parsed url path: '~0.2.0',
1438 verbose parsed url href: '~0.2.0' }
1439 verbose addNamed [ 'text-table', '~0.2.0' ]
1440 verbose url raw hooker
1441 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
1442 verbose url resolved https://registry.npmjs.org/hooker
1443 info trying registry request attempt 1 at 17:29:29
1444 verbose etag "7XFBFOWY718VD868PSKNWW01V"
1445 http GET https://registry.npmjs.org/hooker
1446 silly gunzTarPerm extractEntry docs/overview.md
1447 silly gunzTarPerm extractEntry AUTHORS
1448 verbose url raw date-time
1449 verbose url resolving [ 'https://registry.npmjs.org/', './date-time' ]
1450 verbose url resolved https://registry.npmjs.org/date-time
1451 info trying registry request attempt 1 at 17:29:29
1452 verbose etag "4QPWGPO9VJMWF2339DFDR92VF"
1453 http GET https://registry.npmjs.org/date-time
1454 silly gunzTarPerm extractEntry docs/overview.md
1455 silly gunzTarPerm extractEntry AUTHORS
1456 silly gunzTarPerm extractEntry CHANGELOG
1457 silly gunzTarPerm extractEntry .gitattributes
1458 verbose url raw chalk
1459 verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ]
1460 verbose url resolved https://registry.npmjs.org/chalk
1461 info trying registry request attempt 1 at 17:29:29
1462 verbose etag "5833JL6AH35AILF56AZZL7UO0"
1463 http GET https://registry.npmjs.org/chalk
1464 verbose url raw text-table
1465 verbose url resolving [ 'https://registry.npmjs.org/', './text-table' ]
1466 verbose url resolved https://registry.npmjs.org/text-table
1467 info trying registry request attempt 1 at 17:29:29
1468 verbose etag "41435MP14GW04GO23IQJUS1X6"
1469 http GET https://registry.npmjs.org/text-table
1470 info preinstall grunt-contrib-imagemin@0.2.1
1471 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
1472 verbose readDependencies using package.json deps
1473 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
1474 silly gunzTarPerm extractEntry docs/concat-examples.md
1475 silly gunzTarPerm extractEntry docs/concat-options.md
1476 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
1477 silly gunzTarPerm extractEntry lib/grunt/help.js
1478 silly gunzTarPerm extractEntry lib/grunt/log.js
1479 verbose readDependencies using package.json deps
1480 verbose readDependencies using package.json deps
1481 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
1482 verbose cache add [ 'requirejs@~2.1.5', null ]
1483 verbose cache add name=undefined spec="requirejs@~2.1.5" args=["requirejs@~2.1.5",null]
1484 verbose parsed url { protocol: null,
1484 verbose parsed url slashes: null,
1484 verbose parsed url auth: null,
1484 verbose parsed url host: null,
1484 verbose parsed url port: null,
1484 verbose parsed url hostname: null,
1484 verbose parsed url hash: null,
1484 verbose parsed url search: null,
1484 verbose parsed url query: null,
1484 verbose parsed url pathname: 'requirejs@~2.1.5',
1484 verbose parsed url path: 'requirejs@~2.1.5',
1484 verbose parsed url href: 'requirejs@~2.1.5' }
1485 verbose cache add name="requirejs" spec="~2.1.5" args=["requirejs","~2.1.5"]
1486 verbose parsed url { protocol: null,
1486 verbose parsed url slashes: null,
1486 verbose parsed url auth: null,
1486 verbose parsed url host: null,
1486 verbose parsed url port: null,
1486 verbose parsed url hostname: null,
1486 verbose parsed url hash: null,
1486 verbose parsed url search: null,
1486 verbose parsed url query: null,
1486 verbose parsed url pathname: '~2.1.5',
1486 verbose parsed url path: '~2.1.5',
1486 verbose parsed url href: '~2.1.5' }
1487 verbose addNamed [ 'requirejs', '~2.1.5' ]
1488 verbose addNamed [ null, '>=2.1.5- <2.2.0-' ]
1489 silly lockFile ec421fa2-requirejs-2-1-5 requirejs@~2.1.5
1490 verbose lock requirejs@~2.1.5 /Users/ddewaele/.npm/ec421fa2-requirejs-2-1-5.lock
1491 verbose cache add [ 'slash@~0.1.0', null ]
1492 verbose cache add name=undefined spec="slash@~0.1.0" args=["slash@~0.1.0",null]
1493 verbose parsed url { protocol: null,
1493 verbose parsed url slashes: null,
1493 verbose parsed url auth: null,
1493 verbose parsed url host: null,
1493 verbose parsed url port: null,
1493 verbose parsed url hostname: null,
1493 verbose parsed url hash: null,
1493 verbose parsed url search: null,
1493 verbose parsed url query: null,
1493 verbose parsed url pathname: 'slash@~0.1.0',
1493 verbose parsed url path: 'slash@~0.1.0',
1493 verbose parsed url href: 'slash@~0.1.0' }
1494 verbose cache add name="slash" spec="~0.1.0" args=["slash","~0.1.0"]
1495 verbose parsed url { protocol: null,
1495 verbose parsed url slashes: null,
1495 verbose parsed url auth: null,
1495 verbose parsed url host: null,
1495 verbose parsed url port: null,
1495 verbose parsed url hostname: null,
1495 verbose parsed url hash: null,
1495 verbose parsed url search: null,
1495 verbose parsed url query: null,
1495 verbose parsed url pathname: '~0.1.0',
1495 verbose parsed url path: '~0.1.0',
1495 verbose parsed url href: '~0.1.0' }
1496 verbose addNamed [ 'slash', '~0.1.0' ]
1497 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1498 silly lockFile 96f3c47c-slash-0-1-0 slash@~0.1.0
1499 verbose lock slash@~0.1.0 /Users/ddewaele/.npm/96f3c47c-slash-0-1-0.lock
1500 verbose readDependencies using package.json deps
1501 silly addNameRange { name: 'requirejs', range: '>=2.1.5- <2.2.0-', hasData: false }
1502 silly addNameRange { name: 'slash', range: '>=0.1.0- <0.2.0-', hasData: false }
1503 silly lockFile 447593cd--node-modules-connect-livereload /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload
1504 silly lockFile 447593cd--node-modules-connect-livereload /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload
1505 verbose cache add [ 'optipng-bin@~0.3.0', null ]
1506 verbose cache add name=undefined spec="optipng-bin@~0.3.0" args=["optipng-bin@~0.3.0",null]
1507 verbose parsed url { protocol: null,
1507 verbose parsed url slashes: null,
1507 verbose parsed url auth: null,
1507 verbose parsed url host: null,
1507 verbose parsed url port: null,
1507 verbose parsed url hostname: null,
1507 verbose parsed url hash: null,
1507 verbose parsed url search: null,
1507 verbose parsed url query: null,
1507 verbose parsed url pathname: 'optipng-bin@~0.3.0',
1507 verbose parsed url path: 'optipng-bin@~0.3.0',
1507 verbose parsed url href: 'optipng-bin@~0.3.0' }
1508 verbose cache add name="optipng-bin" spec="~0.3.0" args=["optipng-bin","~0.3.0"]
1509 verbose parsed url { protocol: null,
1509 verbose parsed url slashes: null,
1509 verbose parsed url auth: null,
1509 verbose parsed url host: null,
1509 verbose parsed url port: null,
1509 verbose parsed url hostname: null,
1509 verbose parsed url hash: null,
1509 verbose parsed url search: null,
1509 verbose parsed url query: null,
1509 verbose parsed url pathname: '~0.3.0',
1509 verbose parsed url path: '~0.3.0',
1509 verbose parsed url href: '~0.3.0' }
1510 verbose addNamed [ 'optipng-bin', '~0.3.0' ]
1511 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
1512 silly lockFile f9376a62-optipng-bin-0-3-0 optipng-bin@~0.3.0
1513 verbose lock optipng-bin@~0.3.0 /Users/ddewaele/.npm/f9376a62-optipng-bin-0-3-0.lock
1514 verbose cache add [ 'gifsicle@~0.1.0', null ]
1515 verbose cache add name=undefined spec="gifsicle@~0.1.0" args=["gifsicle@~0.1.0",null]
1516 verbose parsed url { protocol: null,
1516 verbose parsed url slashes: null,
1516 verbose parsed url auth: null,
1516 verbose parsed url host: null,
1516 verbose parsed url port: null,
1516 verbose parsed url hostname: null,
1516 verbose parsed url hash: null,
1516 verbose parsed url search: null,
1516 verbose parsed url query: null,
1516 verbose parsed url pathname: 'gifsicle@~0.1.0',
1516 verbose parsed url path: 'gifsicle@~0.1.0',
1516 verbose parsed url href: 'gifsicle@~0.1.0' }
1517 verbose cache add name="gifsicle" spec="~0.1.0" args=["gifsicle","~0.1.0"]
1518 verbose parsed url { protocol: null,
1518 verbose parsed url slashes: null,
1518 verbose parsed url auth: null,
1518 verbose parsed url host: null,
1518 verbose parsed url port: null,
1518 verbose parsed url hostname: null,
1518 verbose parsed url hash: null,
1518 verbose parsed url search: null,
1518 verbose parsed url query: null,
1518 verbose parsed url pathname: '~0.1.0',
1518 verbose parsed url path: '~0.1.0',
1518 verbose parsed url href: '~0.1.0' }
1519 verbose addNamed [ 'gifsicle', '~0.1.0' ]
1520 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1521 silly lockFile 4c513529-gifsicle-0-1-0 gifsicle@~0.1.0
1522 verbose lock gifsicle@~0.1.0 /Users/ddewaele/.npm/4c513529-gifsicle-0-1-0.lock
1523 silly addNameRange { name: 'optipng-bin',
1523 silly addNameRange range: '>=0.3.0- <0.4.0-',
1523 silly addNameRange hasData: false }
1524 verbose cache add [ 'pngquant-bin@~0.1.0', null ]
1525 verbose cache add name=undefined spec="pngquant-bin@~0.1.0" args=["pngquant-bin@~0.1.0",null]
1526 verbose parsed url { protocol: null,
1526 verbose parsed url slashes: null,
1526 verbose parsed url auth: null,
1526 verbose parsed url host: null,
1526 verbose parsed url port: null,
1526 verbose parsed url hostname: null,
1526 verbose parsed url hash: null,
1526 verbose parsed url search: null,
1526 verbose parsed url query: null,
1526 verbose parsed url pathname: 'pngquant-bin@~0.1.0',
1526 verbose parsed url path: 'pngquant-bin@~0.1.0',
1526 verbose parsed url href: 'pngquant-bin@~0.1.0' }
1527 verbose cache add name="pngquant-bin" spec="~0.1.0" args=["pngquant-bin","~0.1.0"]
1528 verbose parsed url { protocol: null,
1528 verbose parsed url slashes: null,
1528 verbose parsed url auth: null,
1528 verbose parsed url host: null,
1528 verbose parsed url port: null,
1528 verbose parsed url hostname: null,
1528 verbose parsed url hash: null,
1528 verbose parsed url search: null,
1528 verbose parsed url query: null,
1528 verbose parsed url pathname: '~0.1.0',
1528 verbose parsed url path: '~0.1.0',
1528 verbose parsed url href: '~0.1.0' }
1529 verbose addNamed [ 'pngquant-bin', '~0.1.0' ]
1530 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1531 silly lockFile b67fe8f9-pngquant-bin-0-1-0 pngquant-bin@~0.1.0
1532 verbose lock pngquant-bin@~0.1.0 /Users/ddewaele/.npm/b67fe8f9-pngquant-bin-0-1-0.lock
1533 verbose cache add [ 'chalk@~0.2.0', null ]
1534 verbose cache add name=undefined spec="chalk@~0.2.0" args=["chalk@~0.2.0",null]
1535 verbose parsed url { protocol: null,
1535 verbose parsed url slashes: null,
1535 verbose parsed url auth: null,
1535 verbose parsed url host: null,
1535 verbose parsed url port: null,
1535 verbose parsed url hostname: null,
1535 verbose parsed url hash: null,
1535 verbose parsed url search: null,
1535 verbose parsed url query: null,
1535 verbose parsed url pathname: 'chalk@~0.2.0',
1535 verbose parsed url path: 'chalk@~0.2.0',
1535 verbose parsed url href: 'chalk@~0.2.0' }
1536 verbose cache add name="chalk" spec="~0.2.0" args=["chalk","~0.2.0"]
1537 verbose parsed url { protocol: null,
1537 verbose parsed url slashes: null,
1537 verbose parsed url auth: null,
1537 verbose parsed url host: null,
1537 verbose parsed url port: null,
1537 verbose parsed url hostname: null,
1537 verbose parsed url hash: null,
1537 verbose parsed url search: null,
1537 verbose parsed url query: null,
1537 verbose parsed url pathname: '~0.2.0',
1537 verbose parsed url path: '~0.2.0',
1537 verbose parsed url href: '~0.2.0' }
1538 verbose addNamed [ 'chalk', '~0.2.0' ]
1539 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1540 silly lockFile 7487f3fa-chalk-0-2-0 chalk@~0.2.0
1541 verbose lock chalk@~0.2.0 /Users/ddewaele/.npm/7487f3fa-chalk-0-2-0.lock
1542 verbose cache add [ 'filesize@~1.10.0', null ]
1543 verbose cache add name=undefined spec="filesize@~1.10.0" args=["filesize@~1.10.0",null]
1544 verbose parsed url { protocol: null,
1544 verbose parsed url slashes: null,
1544 verbose parsed url auth: null,
1544 verbose parsed url host: null,
1544 verbose parsed url port: null,
1544 verbose parsed url hostname: null,
1544 verbose parsed url hash: null,
1544 verbose parsed url search: null,
1544 verbose parsed url query: null,
1544 verbose parsed url pathname: 'filesize@~1.10.0',
1544 verbose parsed url path: 'filesize@~1.10.0',
1544 verbose parsed url href: 'filesize@~1.10.0' }
1545 verbose cache add name="filesize" spec="~1.10.0" args=["filesize","~1.10.0"]
1546 verbose parsed url { protocol: null,
1546 verbose parsed url slashes: null,
1546 verbose parsed url auth: null,
1546 verbose parsed url host: null,
1546 verbose parsed url port: null,
1546 verbose parsed url hostname: null,
1546 verbose parsed url hash: null,
1546 verbose parsed url search: null,
1546 verbose parsed url query: null,
1546 verbose parsed url pathname: '~1.10.0',
1546 verbose parsed url path: '~1.10.0',
1546 verbose parsed url href: '~1.10.0' }
1547 verbose addNamed [ 'filesize', '~1.10.0' ]
1548 verbose addNamed [ null, '>=1.10.0- <1.11.0-' ]
1549 silly lockFile 63ad3fa4-filesize-1-10-0 filesize@~1.10.0
1550 verbose lock filesize@~1.10.0 /Users/ddewaele/.npm/63ad3fa4-filesize-1-10-0.lock
1551 verbose cache add [ 'jpegtran-bin@~0.2.0', null ]
1552 verbose cache add name=undefined spec="jpegtran-bin@~0.2.0" args=["jpegtran-bin@~0.2.0",null]
1553 verbose parsed url { protocol: null,
1553 verbose parsed url slashes: null,
1553 verbose parsed url auth: null,
1553 verbose parsed url host: null,
1553 verbose parsed url port: null,
1553 verbose parsed url hostname: null,
1553 verbose parsed url hash: null,
1553 verbose parsed url search: null,
1553 verbose parsed url query: null,
1553 verbose parsed url pathname: 'jpegtran-bin@~0.2.0',
1553 verbose parsed url path: 'jpegtran-bin@~0.2.0',
1553 verbose parsed url href: 'jpegtran-bin@~0.2.0' }
1554 verbose cache add name="jpegtran-bin" spec="~0.2.0" args=["jpegtran-bin","~0.2.0"]
1555 verbose parsed url { protocol: null,
1555 verbose parsed url slashes: null,
1555 verbose parsed url auth: null,
1555 verbose parsed url host: null,
1555 verbose parsed url port: null,
1555 verbose parsed url hostname: null,
1555 verbose parsed url hash: null,
1555 verbose parsed url search: null,
1555 verbose parsed url query: null,
1555 verbose parsed url pathname: '~0.2.0',
1555 verbose parsed url path: '~0.2.0',
1555 verbose parsed url href: '~0.2.0' }
1556 verbose addNamed [ 'jpegtran-bin', '~0.2.0' ]
1557 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1558 silly lockFile c8e149e4-jpegtran-bin-0-2-0 jpegtran-bin@~0.2.0
1559 verbose lock jpegtran-bin@~0.2.0 /Users/ddewaele/.npm/c8e149e4-jpegtran-bin-0-2-0.lock
1560 silly addNameRange { name: 'gifsicle', range: '>=0.1.0- <0.2.0-', hasData: false }
1561 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass/package.json
1562 silly gunzTarPerm extractEntry tasks/clean.js
1563 silly gunzTarPerm extractEntry test/clean_test.js
1564 silly gunzTarPerm extractEntry tasks/copy.js
1565 silly gunzTarPerm extractEntry test/copy_test.js
1566 silly lockFile f3b27c2d-ect-livereload-0-2-0-package-tgz /Users/ddewaele/.npm/connect-livereload/0.2.0/package.tgz
1567 silly lockFile f3b27c2d-ect-livereload-0-2-0-package-tgz /Users/ddewaele/.npm/connect-livereload/0.2.0/package.tgz
1568 silly addNameRange { name: 'pngquant-bin',
1568 silly addNameRange range: '>=0.1.0- <0.2.0-',
1568 silly addNameRange hasData: false }
1569 silly addNameRange { name: 'chalk', range: '>=0.2.0- <0.3.0-', hasData: false }
1570 silly addNameRange { name: 'filesize', range: '>=1.10.0- <1.11.0-', hasData: false }
1571 silly addNameRange { name: 'jpegtran-bin',
1571 silly addNameRange range: '>=0.2.0- <0.3.0-',
1571 silly addNameRange hasData: false }
1572 verbose url raw requirejs
1573 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ]
1574 verbose url resolved https://registry.npmjs.org/requirejs
1575 info trying registry request attempt 1 at 17:29:29
1576 verbose etag "2ZBM8W5FYC2FFU48J6Z5N42P0"
1577 http GET https://registry.npmjs.org/requirejs
1578 verbose url raw slash
1579 verbose url resolving [ 'https://registry.npmjs.org/', './slash' ]
1580 verbose url resolved https://registry.npmjs.org/slash
1581 info trying registry request attempt 1 at 17:29:29
1582 verbose etag "2JLZM42L8D3WJEC3646045Z1A"
1583 http GET https://registry.npmjs.org/slash
1584 silly gunzTarPerm extractEntry .jshintrc
1585 silly gunzTarPerm extractEntry LICENSE-MIT
1586 silly gunzTarPerm extractEntry docs/concat-overview.md
1587 silly gunzTarPerm extractEntry .travis.yml
1588 verbose url raw optipng-bin
1589 verbose url resolving [ 'https://registry.npmjs.org/', './optipng-bin' ]
1590 verbose url resolved https://registry.npmjs.org/optipng-bin
1591 info trying registry request attempt 1 at 17:29:29
1592 verbose etag "27LCNNQSM7KGPC91IWCL1G73N"
1593 http GET https://registry.npmjs.org/optipng-bin
1594 verbose url raw gifsicle
1595 verbose url resolving [ 'https://registry.npmjs.org/', './gifsicle' ]
1596 verbose url resolved https://registry.npmjs.org/gifsicle
1597 info trying registry request attempt 1 at 17:29:29
1598 verbose etag "6RTVCWQO7FRHGC6YF1RDWDBMF"
1599 http GET https://registry.npmjs.org/gifsicle
1600 info preinstall connect-livereload@0.2.0
1601 verbose url raw chalk
1602 verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ]
1603 verbose url resolved https://registry.npmjs.org/chalk
1604 info trying registry request attempt 1 at 17:29:29
1605 verbose etag "5833JL6AH35AILF56AZZL7UO0"
1606 http GET https://registry.npmjs.org/chalk
1607 verbose url raw pngquant-bin
1608 verbose url resolving [ 'https://registry.npmjs.org/', './pngquant-bin' ]
1609 verbose url resolved https://registry.npmjs.org/pngquant-bin
1610 info trying registry request attempt 1 at 17:29:29
1611 verbose etag "AG50HV5COQJJ6DX7ID87TTOH1"
1612 http GET https://registry.npmjs.org/pngquant-bin
1613 verbose url raw filesize
1614 verbose url resolving [ 'https://registry.npmjs.org/', './filesize' ]
1615 verbose url resolved https://registry.npmjs.org/filesize
1616 info trying registry request attempt 1 at 17:29:29
1617 verbose etag "3P35MM7LXTFYB19FX1J0MQUE4"
1618 http GET https://registry.npmjs.org/filesize
1619 verbose url raw jpegtran-bin
1620 verbose url resolving [ 'https://registry.npmjs.org/', './jpegtran-bin' ]
1621 verbose url resolved https://registry.npmjs.org/jpegtran-bin
1622 info trying registry request attempt 1 at 17:29:29
1623 verbose etag "5FVZHC9VE9BSUE1Q3ZJ82D3MF"
1624 http GET https://registry.npmjs.org/jpegtran-bin
1625 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect/package.json
1626 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
1627 verbose readDependencies using package.json deps
1628 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
1629 verbose readDependencies using package.json deps
1630 silly resolved []
1631 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload
1632 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload
1633 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
1634 verbose linkStuff [ false,
1634 verbose linkStuff false,
1634 verbose linkStuff false,
1634 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
1635 info linkStuff connect-livereload@0.2.0
1636 verbose linkBins connect-livereload@0.2.0
1637 verbose linkMans connect-livereload@0.2.0
1638 verbose rebuildBundles connect-livereload@0.2.0
1639 silly lockFile b620f9a4-de-modules-grunt-contrib-compass /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass
1640 silly lockFile b620f9a4-de-modules-grunt-contrib-compass /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass
1641 silly gunzTarPerm extractEntry test/fixtures/sample_long/long.txt
1642 silly gunzTarPerm extractEntry test/fixtures/sample_short/short.txt
1643 silly gunzTarPerm extractEntry test/expected/single.js
1644 silly gunzTarPerm extractEntry test/expected/copy_test_files/test.js
1645 info install connect-livereload@0.2.0
1646 silly gunzTarPerm extractEntry .editorconfig
1647 silly gunzTarPerm extractEntry docs/watch-examples.md
1648 silly lockFile 88bc9028-ontrib-compass-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package.tgz
1649 silly lockFile 88bc9028-ontrib-compass-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-compass/0.5.0/package.tgz
1650 silly gunzTarPerm extractEntry tasks/concat.js
1651 silly gunzTarPerm extractEntry tasks/lib/comment.js
1652 info postinstall connect-livereload@0.2.0
1653 silly gunzTarPerm extractEntry lib/grunt/option.js
1654 silly gunzTarPerm extractEntry lib/grunt/task.js
1655 silly lockFile 0bb7670b-de-modules-grunt-contrib-connect /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect
1656 silly lockFile 0bb7670b-de-modules-grunt-contrib-connect /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect
1657 info preinstall grunt-contrib-compass@0.5.0
1658 silly lockFile 1536f5ca-ontrib-connect-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package.tgz
1659 silly lockFile 1536f5ca-ontrib-connect-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-connect/0.3.0/package.tgz
1660 silly gunzTarPerm extractEntry test/expected/copy_test_files/test2.js
1661 silly gunzTarPerm extractEntry test/expected/copy_test_flatten/one.js
1662 silly gunzTarPerm extractEntry docs/watch-options.md
1663 silly gunzTarPerm extractEntry .travis.yml
1664 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass/package.json
1665 silly gunzTarPerm extractEntry test/concat_test.js
1666 silly gunzTarPerm extractEntry test/expected/custom_options
1667 verbose readDependencies using package.json deps
1668 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass/package.json
1669 verbose readDependencies using package.json deps
1670 info preinstall grunt-contrib-connect@0.3.0
1671 verbose cache add [ 'async@~0.2.0', null ]
1672 verbose cache add name=undefined spec="async@~0.2.0" args=["async@~0.2.0",null]
1673 verbose parsed url { protocol: null,
1673 verbose parsed url slashes: null,
1673 verbose parsed url auth: null,
1673 verbose parsed url host: null,
1673 verbose parsed url port: null,
1673 verbose parsed url hostname: null,
1673 verbose parsed url hash: null,
1673 verbose parsed url search: null,
1673 verbose parsed url query: null,
1673 verbose parsed url pathname: 'async@~0.2.0',
1673 verbose parsed url path: 'async@~0.2.0',
1673 verbose parsed url href: 'async@~0.2.0' }
1674 verbose cache add name="async" spec="~0.2.0" args=["async","~0.2.0"]
1675 verbose parsed url { protocol: null,
1675 verbose parsed url slashes: null,
1675 verbose parsed url auth: null,
1675 verbose parsed url host: null,
1675 verbose parsed url port: null,
1675 verbose parsed url hostname: null,
1675 verbose parsed url hash: null,
1675 verbose parsed url search: null,
1675 verbose parsed url query: null,
1675 verbose parsed url pathname: '~0.2.0',
1675 verbose parsed url path: '~0.2.0',
1675 verbose parsed url href: '~0.2.0' }
1676 verbose addNamed [ 'async', '~0.2.0' ]
1677 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1678 silly lockFile 43ce4d75-async-0-2-0 async@~0.2.0
1679 verbose lock async@~0.2.0 /Users/ddewaele/.npm/43ce4d75-async-0-2-0.lock
1680 verbose cache add [ 'tmp@0.0.21', null ]
1681 verbose cache add name=undefined spec="tmp@0.0.21" args=["tmp@0.0.21",null]
1682 verbose parsed url { protocol: null,
1682 verbose parsed url slashes: null,
1682 verbose parsed url auth: null,
1682 verbose parsed url host: null,
1682 verbose parsed url port: null,
1682 verbose parsed url hostname: null,
1682 verbose parsed url hash: null,
1682 verbose parsed url search: null,
1682 verbose parsed url query: null,
1682 verbose parsed url pathname: 'tmp@0.0.21',
1682 verbose parsed url path: 'tmp@0.0.21',
1682 verbose parsed url href: 'tmp@0.0.21' }
1683 verbose cache add name="tmp" spec="0.0.21" args=["tmp","0.0.21"]
1684 verbose parsed url { protocol: null,
1684 verbose parsed url slashes: null,
1684 verbose parsed url auth: null,
1684 verbose parsed url host: null,
1684 verbose parsed url port: null,
1684 verbose parsed url hostname: null,
1684 verbose parsed url hash: null,
1684 verbose parsed url search: null,
1684 verbose parsed url query: null,
1684 verbose parsed url pathname: '0.0.21',
1684 verbose parsed url path: '0.0.21',
1684 verbose parsed url href: '0.0.21' }
1685 verbose addNamed [ 'tmp', '0.0.21' ]
1686 verbose addNamed [ '0.0.21', '0.0.21' ]
1687 silly lockFile ed890905-tmp-0-0-21 tmp@0.0.21
1688 verbose lock tmp@0.0.21 /Users/ddewaele/.npm/ed890905-tmp-0-0-21.lock
1689 verbose cache add [ 'dargs@~0.1.0', null ]
1690 verbose cache add name=undefined spec="dargs@~0.1.0" args=["dargs@~0.1.0",null]
1691 verbose parsed url { protocol: null,
1691 verbose parsed url slashes: null,
1691 verbose parsed url auth: null,
1691 verbose parsed url host: null,
1691 verbose parsed url port: null,
1691 verbose parsed url hostname: null,
1691 verbose parsed url hash: null,
1691 verbose parsed url search: null,
1691 verbose parsed url query: null,
1691 verbose parsed url pathname: 'dargs@~0.1.0',
1691 verbose parsed url path: 'dargs@~0.1.0',
1691 verbose parsed url href: 'dargs@~0.1.0' }
1692 verbose cache add name="dargs" spec="~0.1.0" args=["dargs","~0.1.0"]
1693 verbose parsed url { protocol: null,
1693 verbose parsed url slashes: null,
1693 verbose parsed url auth: null,
1693 verbose parsed url host: null,
1693 verbose parsed url port: null,
1693 verbose parsed url hostname: null,
1693 verbose parsed url hash: null,
1693 verbose parsed url search: null,
1693 verbose parsed url query: null,
1693 verbose parsed url pathname: '~0.1.0',
1693 verbose parsed url path: '~0.1.0',
1693 verbose parsed url href: '~0.1.0' }
1694 verbose addNamed [ 'dargs', '~0.1.0' ]
1695 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
1696 silly lockFile 2622171b-dargs-0-1-0 dargs@~0.1.0
1697 verbose lock dargs@~0.1.0 /Users/ddewaele/.npm/2622171b-dargs-0-1-0.lock
1698 silly addNameRange { name: 'async', range: '>=0.2.0- <0.3.0-', hasData: false }
1699 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect/package.json
1700 silly addNameRange { name: 'dargs', range: '>=0.1.0- <0.2.0-', hasData: false }
1701 verbose readDependencies using package.json deps
1702 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect/package.json
1703 verbose readDependencies using package.json deps
1704 silly gunzTarPerm extractEntry test/expected/copy_test_flatten/test.js
1705 silly gunzTarPerm extractEntry test/expected/copy_test_flatten/test2.js
1706 verbose cache add [ 'connect@~2.7.3', null ]
1707 verbose cache add name=undefined spec="connect@~2.7.3" args=["connect@~2.7.3",null]
1708 verbose parsed url { protocol: null,
1708 verbose parsed url slashes: null,
1708 verbose parsed url auth: null,
1708 verbose parsed url host: null,
1708 verbose parsed url port: null,
1708 verbose parsed url hostname: null,
1708 verbose parsed url hash: null,
1708 verbose parsed url search: null,
1708 verbose parsed url query: null,
1708 verbose parsed url pathname: 'connect@~2.7.3',
1708 verbose parsed url path: 'connect@~2.7.3',
1708 verbose parsed url href: 'connect@~2.7.3' }
1709 verbose cache add name="connect" spec="~2.7.3" args=["connect","~2.7.3"]
1710 verbose parsed url { protocol: null,
1710 verbose parsed url slashes: null,
1710 verbose parsed url auth: null,
1710 verbose parsed url host: null,
1710 verbose parsed url port: null,
1710 verbose parsed url hostname: null,
1710 verbose parsed url hash: null,
1710 verbose parsed url search: null,
1710 verbose parsed url query: null,
1710 verbose parsed url pathname: '~2.7.3',
1710 verbose parsed url path: '~2.7.3',
1710 verbose parsed url href: '~2.7.3' }
1711 verbose addNamed [ 'connect', '~2.7.3' ]
1712 verbose addNamed [ null, '>=2.7.3- <2.8.0-' ]
1713 silly lockFile 0f54ca40-connect-2-7-3 connect@~2.7.3
1714 verbose lock connect@~2.7.3 /Users/ddewaele/.npm/0f54ca40-connect-2-7-3.lock
1715 silly addNameRange { name: 'connect', range: '>=2.7.3- <2.8.0-', hasData: false }
1716 verbose url raw async
1717 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
1718 verbose url resolved https://registry.npmjs.org/async
1719 info trying registry request attempt 1 at 17:29:29
1720 verbose etag "6J7XCD1P2DOZUG6W4UFCXMAX5"
1721 http GET https://registry.npmjs.org/async
1722 silly gunzTarPerm extractEntry lib/grunt/template.js
1723 silly gunzTarPerm extractEntry lib/util/task.js
1724 verbose url raw tmp/0.0.21
1725 verbose url resolving [ 'https://registry.npmjs.org/', './tmp/0.0.21' ]
1726 verbose url resolved https://registry.npmjs.org/tmp/0.0.21
1727 info trying registry request attempt 1 at 17:29:29
1728 verbose etag "7QJQTYOMZPC1JQELG8E23DP60"
1729 http GET https://registry.npmjs.org/tmp/0.0.21
1730 verbose url raw dargs
1731 verbose url resolving [ 'https://registry.npmjs.org/', './dargs' ]
1732 verbose url resolved https://registry.npmjs.org/dargs
1733 info trying registry request attempt 1 at 17:29:29
1734 verbose etag "3G2ICX8AP61V512QTA41DLQEL"
1735 http GET https://registry.npmjs.org/dargs
1736 silly gunzTarPerm extractEntry test/expected/default_options
1737 silly gunzTarPerm extractEntry test/expected/handling_invalid_files
1738 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
1739 silly gunzTarPerm extractEntry tasks/watch.js
1740 silly gunzTarPerm extractEntry tasks/lib/livereload.js
1741 silly gunzTarPerm extractEntry test/expected/copy_test_flatten/two.js
1742 silly gunzTarPerm extractEntry test/expected/copy_test_mix/test.js
1743 verbose url raw connect
1744 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
1745 verbose url resolved https://registry.npmjs.org/connect
1746 info trying registry request attempt 1 at 17:29:29
1747 verbose etag "72TIQMJCGMAF2Y13RJJ7DTS5K"
1748 http GET https://registry.npmjs.org/connect
1749 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
1750 silly gunzTarPerm extractEntry test/expected/process_function
1751 silly gunzTarPerm extractEntry test/fixtures/banner.js
1752 silly gunzTarPerm extractEntry tasks/lib/taskrun.js
1753 silly gunzTarPerm extractEntry tasks/lib/taskrunner.js
1754 silly gunzTarPerm extractEntry test/expected/copy_test_mix/test2.js
1755 silly gunzTarPerm extractEntry test/expected/copy_test_mix/folder_one/one.js
1756 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha/package.json
1757 silly lockFile d7923fe6-eTest5-node-modules-grunt-usemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin
1758 silly lockFile d7923fe6-eTest5-node-modules-grunt-usemin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin
1759 silly lockFile 638859eb--grunt-usemin-0-1-13-package-tgz /Users/ddewaele/.npm/grunt-usemin/0.1.13/package.tgz
1760 silly lockFile 638859eb--grunt-usemin-0-1-13-package-tgz /Users/ddewaele/.npm/grunt-usemin/0.1.13/package.tgz
1761 silly lockFile ddffb1af-boneTest5-node-modules-grunt-rev /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev
1762 silly lockFile ddffb1af-boneTest5-node-modules-grunt-rev /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev
1763 silly lockFile dcd16d71--npm-grunt-rev-0-1-0-package-tgz /Users/ddewaele/.npm/grunt-rev/0.1.0/package.tgz
1764 silly lockFile dcd16d71--npm-grunt-rev-0-1-0-package-tgz /Users/ddewaele/.npm/grunt-rev/0.1.0/package.tgz
1765 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin/package.json
1766 silly gunzTarPerm extractEntry test/fixtures/atBegin/Gruntfile.js
1767 silly gunzTarPerm extractEntry test/fixtures/atBegin/lib/one.js
1768 info preinstall grunt-usemin@0.1.13
1769 silly gunzTarPerm extractEntry test/expected/copy_test_mix/folder_two/two.js
1770 silly gunzTarPerm extractEntry test/expected/copy_test_v0.1.0/folder_one/one.js
1771 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
1772 silly lockFile 4583dee7-neTest5-node-modules-grunt-mocha /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha
1773 silly lockFile 4583dee7-neTest5-node-modules-grunt-mocha /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha
1774 verbose readDependencies using package.json deps
1775 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
1776 info preinstall grunt-rev@0.1.0
1777 verbose readDependencies using package.json deps
1778 silly resolved []
1779 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin
1780 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin
1781 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
1782 verbose linkStuff [ false,
1782 verbose linkStuff false,
1782 verbose linkStuff false,
1782 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
1783 info linkStuff grunt-usemin@0.1.13
1784 verbose linkBins grunt-usemin@0.1.13
1785 verbose linkMans grunt-usemin@0.1.13
1786 verbose rebuildBundles grunt-usemin@0.1.13
1787 silly lockFile a3fdb7c0-m-grunt-mocha-0-4-10-package-tgz /Users/ddewaele/.npm/grunt-mocha/0.4.10/package.tgz
1788 silly lockFile a3fdb7c0-m-grunt-mocha-0-4-10-package-tgz /Users/ddewaele/.npm/grunt-mocha/0.4.10/package.tgz
1789 info install grunt-usemin@0.1.13
1790 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
1791 verbose readDependencies using package.json deps
1792 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
1793 info postinstall grunt-usemin@0.1.13
1794 verbose readDependencies using package.json deps
1795 silly resolved []
1796 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev
1797 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev
1798 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
1799 verbose linkStuff [ false,
1799 verbose linkStuff false,
1799 verbose linkStuff false,
1799 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
1800 info linkStuff grunt-rev@0.1.0
1801 verbose linkBins grunt-rev@0.1.0
1802 verbose linkMans grunt-rev@0.1.0
1803 verbose rebuildBundles grunt-rev@0.1.0
1804 silly lockFile 15ce3eb5-de-modules-grunt-contrib-htmlmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin
1805 silly lockFile 15ce3eb5-de-modules-grunt-contrib-htmlmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin
1806 silly gunzTarPerm extractEntry test/fixtures/banner2.js
1807 silly gunzTarPerm extractEntry test/fixtures/banner3.js
1808 silly gunzTarPerm extractEntry test/fixtures/test.js
1809 silly gunzTarPerm extractEntry test/fixtures/test2.js
1810 info install grunt-rev@0.1.0
1811 silly lockFile 9807dff0-ontrib-htmlmin-0-1-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package.tgz
1812 silly lockFile 9807dff0-ontrib-htmlmin-0-1-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-htmlmin/0.1.3/package.tgz
1813 info preinstall grunt-mocha@0.4.10
1814 silly gunzTarPerm extractEntry test/fixtures/dateFormat/Gruntfile.js
1815 silly gunzTarPerm extractEntry test/fixtures/dateFormat/lib/one.js
1816 info postinstall grunt-rev@0.1.0
1817 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha/package.json
1818 verbose readDependencies using package.json deps
1819 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha/package.json
1820 verbose readDependencies using package.json deps
1821 info preinstall grunt-contrib-htmlmin@0.1.3
1822 verbose cache add [ 'lodash@~2.3.0', null ]
1823 verbose cache add name=undefined spec="lodash@~2.3.0" args=["lodash@~2.3.0",null]
1824 verbose parsed url { protocol: null,
1824 verbose parsed url slashes: null,
1824 verbose parsed url auth: null,
1824 verbose parsed url host: null,
1824 verbose parsed url port: null,
1824 verbose parsed url hostname: null,
1824 verbose parsed url hash: null,
1824 verbose parsed url search: null,
1824 verbose parsed url query: null,
1824 verbose parsed url pathname: 'lodash@~2.3.0',
1824 verbose parsed url path: 'lodash@~2.3.0',
1824 verbose parsed url href: 'lodash@~2.3.0' }
1825 verbose cache add name="lodash" spec="~2.3.0" args=["lodash","~2.3.0"]
1826 verbose parsed url { protocol: null,
1826 verbose parsed url slashes: null,
1826 verbose parsed url auth: null,
1826 verbose parsed url host: null,
1826 verbose parsed url port: null,
1826 verbose parsed url hostname: null,
1826 verbose parsed url hash: null,
1826 verbose parsed url search: null,
1826 verbose parsed url query: null,
1826 verbose parsed url pathname: '~2.3.0',
1826 verbose parsed url path: '~2.3.0',
1826 verbose parsed url href: '~2.3.0' }
1827 verbose addNamed [ 'lodash', '~2.3.0' ]
1828 verbose addNamed [ null, '>=2.3.0- <2.4.0-' ]
1829 silly lockFile 649d3979-lodash-2-3-0 lodash@~2.3.0
1830 verbose lock lodash@~2.3.0 /Users/ddewaele/.npm/649d3979-lodash-2-3-0.lock
1831 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin/package.json
1832 verbose cache add [ 'grunt-lib-phantomjs@~0.4', null ]
1833 verbose cache add name=undefined spec="grunt-lib-phantomjs@~0.4" args=["grunt-lib-phantomjs@~0.4",null]
1834 verbose parsed url { protocol: null,
1834 verbose parsed url slashes: null,
1834 verbose parsed url auth: null,
1834 verbose parsed url host: null,
1834 verbose parsed url port: null,
1834 verbose parsed url hostname: null,
1834 verbose parsed url hash: null,
1834 verbose parsed url search: null,
1834 verbose parsed url query: null,
1834 verbose parsed url pathname: 'grunt-lib-phantomjs@~0.4',
1834 verbose parsed url path: 'grunt-lib-phantomjs@~0.4',
1834 verbose parsed url href: 'grunt-lib-phantomjs@~0.4' }
1835 verbose cache add name="grunt-lib-phantomjs" spec="~0.4" args=["grunt-lib-phantomjs","~0.4"]
1836 verbose parsed url { protocol: null,
1836 verbose parsed url slashes: null,
1836 verbose parsed url auth: null,
1836 verbose parsed url host: null,
1836 verbose parsed url port: null,
1836 verbose parsed url hostname: null,
1836 verbose parsed url hash: null,
1836 verbose parsed url search: null,
1836 verbose parsed url query: null,
1836 verbose parsed url pathname: '~0.4',
1836 verbose parsed url path: '~0.4',
1836 verbose parsed url href: '~0.4' }
1837 verbose addNamed [ 'grunt-lib-phantomjs', '~0.4' ]
1838 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
1839 silly lockFile d47c25da-grunt-lib-phantomjs-0-4 grunt-lib-phantomjs@~0.4
1840 verbose lock grunt-lib-phantomjs@~0.4 /Users/ddewaele/.npm/d47c25da-grunt-lib-phantomjs-0-4.lock
1841 silly addNameRange { name: 'lodash', range: '>=2.3.0- <2.4.0-', hasData: false }
1842 silly gunzTarPerm extractEntry test/fixtures/events/Gruntfile.js
1843 silly gunzTarPerm extractEntry test/fixtures/events/lib/one.js
1844 verbose readDependencies using package.json deps
1845 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin/package.json
1846 verbose cache add [ 'mocha@~1.14', null ]
1847 verbose cache add name=undefined spec="mocha@~1.14" args=["mocha@~1.14",null]
1848 verbose parsed url { protocol: null,
1848 verbose parsed url slashes: null,
1848 verbose parsed url auth: null,
1848 verbose parsed url host: null,
1848 verbose parsed url port: null,
1848 verbose parsed url hostname: null,
1848 verbose parsed url hash: null,
1848 verbose parsed url search: null,
1848 verbose parsed url query: null,
1848 verbose parsed url pathname: 'mocha@~1.14',
1848 verbose parsed url path: 'mocha@~1.14',
1848 verbose parsed url href: 'mocha@~1.14' }
1849 verbose cache add name="mocha" spec="~1.14" args=["mocha","~1.14"]
1850 verbose parsed url { protocol: null,
1850 verbose parsed url slashes: null,
1850 verbose parsed url auth: null,
1850 verbose parsed url host: null,
1850 verbose parsed url port: null,
1850 verbose parsed url hostname: null,
1850 verbose parsed url hash: null,
1850 verbose parsed url search: null,
1850 verbose parsed url query: null,
1850 verbose parsed url pathname: '~1.14',
1850 verbose parsed url path: '~1.14',
1850 verbose parsed url href: '~1.14' }
1851 verbose addNamed [ 'mocha', '~1.14' ]
1852 verbose addNamed [ null, '>=1.14.0- <1.15.0-' ]
1853 silly lockFile 2dd9c6d0-mocha-1-14 mocha@~1.14
1854 verbose lock mocha@~1.14 /Users/ddewaele/.npm/2dd9c6d0-mocha-1-14.lock
1855 silly addNameRange { name: 'grunt-lib-phantomjs',
1855 silly addNameRange range: '>=0.4.0- <0.5.0-',
1855 silly addNameRange hasData: false }
1856 silly gunzTarPerm extractEntry test/fixtures/file1
1857 silly gunzTarPerm extractEntry test/fixtures/file2
1858 verbose readDependencies using package.json deps
1859 silly addNameRange { name: 'mocha', range: '>=1.14.0- <1.15.0-', hasData: false }
1860 verbose cache add [ 'grunt-lib-contrib@~0.6.1', null ]
1861 verbose cache add name=undefined spec="grunt-lib-contrib@~0.6.1" args=["grunt-lib-contrib@~0.6.1",null]
1862 verbose parsed url { protocol: null,
1862 verbose parsed url slashes: null,
1862 verbose parsed url auth: null,
1862 verbose parsed url host: null,
1862 verbose parsed url port: null,
1862 verbose parsed url hostname: null,
1862 verbose parsed url hash: null,
1862 verbose parsed url search: null,
1862 verbose parsed url query: null,
1862 verbose parsed url pathname: 'grunt-lib-contrib@~0.6.1',
1862 verbose parsed url path: 'grunt-lib-contrib@~0.6.1',
1862 verbose parsed url href: 'grunt-lib-contrib@~0.6.1' }
1863 verbose cache add name="grunt-lib-contrib" spec="~0.6.1" args=["grunt-lib-contrib","~0.6.1"]
1864 verbose parsed url { protocol: null,
1864 verbose parsed url slashes: null,
1864 verbose parsed url auth: null,
1864 verbose parsed url host: null,
1864 verbose parsed url port: null,
1864 verbose parsed url hostname: null,
1864 verbose parsed url hash: null,
1864 verbose parsed url search: null,
1864 verbose parsed url query: null,
1864 verbose parsed url pathname: '~0.6.1',
1864 verbose parsed url path: '~0.6.1',
1864 verbose parsed url href: '~0.6.1' }
1865 verbose addNamed [ 'grunt-lib-contrib', '~0.6.1' ]
1866 verbose addNamed [ null, '>=0.6.1- <0.7.0-' ]
1867 silly lockFile a97902f4-grunt-lib-contrib-0-6-1 grunt-lib-contrib@~0.6.1
1868 verbose lock grunt-lib-contrib@~0.6.1 /Users/ddewaele/.npm/a97902f4-grunt-lib-contrib-0-6-1.lock
1869 verbose cache add [ 'html-minifier@~0.5.0', null ]
1870 verbose cache add name=undefined spec="html-minifier@~0.5.0" args=["html-minifier@~0.5.0",null]
1871 verbose parsed url { protocol: null,
1871 verbose parsed url slashes: null,
1871 verbose parsed url auth: null,
1871 verbose parsed url host: null,
1871 verbose parsed url port: null,
1871 verbose parsed url hostname: null,
1871 verbose parsed url hash: null,
1871 verbose parsed url search: null,
1871 verbose parsed url query: null,
1871 verbose parsed url pathname: 'html-minifier@~0.5.0',
1871 verbose parsed url path: 'html-minifier@~0.5.0',
1871 verbose parsed url href: 'html-minifier@~0.5.0' }
1872 verbose cache add name="html-minifier" spec="~0.5.0" args=["html-minifier","~0.5.0"]
1873 verbose parsed url { protocol: null,
1873 verbose parsed url slashes: null,
1873 verbose parsed url auth: null,
1873 verbose parsed url host: null,
1873 verbose parsed url port: null,
1873 verbose parsed url hostname: null,
1873 verbose parsed url hash: null,
1873 verbose parsed url search: null,
1873 verbose parsed url query: null,
1873 verbose parsed url pathname: '~0.5.0',
1873 verbose parsed url path: '~0.5.0',
1873 verbose parsed url href: '~0.5.0' }
1874 verbose addNamed [ 'html-minifier', '~0.5.0' ]
1875 verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
1876 silly lockFile 7e76ab6a-html-minifier-0-5-0 html-minifier@~0.5.0
1877 verbose lock html-minifier@~0.5.0 /Users/ddewaele/.npm/7e76ab6a-html-minifier-0-5-0.lock
1878 silly gunzTarPerm extractEntry test/fixtures/.hidden
1879 silly gunzTarPerm extractEntry test/fixtures/folder_one/one.js
1880 silly addNameRange { name: 'grunt-lib-contrib',
1880 silly addNameRange range: '>=0.6.1- <0.7.0-',
1880 silly addNameRange hasData: false }
1881 silly addNameRange { name: 'html-minifier',
1881 silly addNameRange range: '>=0.5.0- <0.6.0-',
1881 silly addNameRange hasData: false }
1882 verbose url raw lodash
1883 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
1884 verbose url resolved https://registry.npmjs.org/lodash
1885 info trying registry request attempt 1 at 17:29:29
1886 verbose etag "AY0YLN7I3B8EH7NDP3IJZDDCR"
1887 http GET https://registry.npmjs.org/lodash
1888 verbose url raw grunt-lib-phantomjs
1889 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-phantomjs' ]
1890 verbose url resolved https://registry.npmjs.org/grunt-lib-phantomjs
1891 info trying registry request attempt 1 at 17:29:29
1892 verbose etag "414090X9H836W7O6EA6HZ9RPL"
1893 http GET https://registry.npmjs.org/grunt-lib-phantomjs
1894 verbose url raw mocha
1895 verbose url resolving [ 'https://registry.npmjs.org/', './mocha' ]
1896 verbose url resolved https://registry.npmjs.org/mocha
1897 info trying registry request attempt 1 at 17:29:29
1898 verbose etag "64FVUID136DFOY5VZQ72S4W12"
1899 http GET https://registry.npmjs.org/mocha
1900 verbose url raw grunt-lib-contrib
1901 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
1902 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
1903 info trying registry request attempt 1 at 17:29:29
1904 verbose etag "DGGM013ZBZNOA2SXWQGQY4QVG"
1905 http GET https://registry.npmjs.org/grunt-lib-contrib
1906 verbose url raw html-minifier
1907 verbose url resolving [ 'https://registry.npmjs.org/', './html-minifier' ]
1908 verbose url resolved https://registry.npmjs.org/html-minifier
1909 info trying registry request attempt 1 at 17:29:29
1910 verbose etag "5YXBSRIPTIS0WQU1BR0GH7QJ5"
1911 http GET https://registry.npmjs.org/html-minifier
1912 silly gunzTarPerm extractEntry test/fixtures/folder_two/two.js
1913 silly gunzTarPerm extractEntry test/fixtures/events/lib/one/test.js
1914 silly gunzTarPerm extractEntry test/fixtures/events/lib/two/test.js
1915 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open/package.json
1916 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean/package.json
1917 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs/package.json
1918 silly lockFile 86478a32-oneTest5-node-modules-grunt-open /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open
1919 silly lockFile 86478a32-oneTest5-node-modules-grunt-open /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open
1920 silly lockFile 7c15b7da-npm-grunt-open-0-2-3-package-tgz /Users/ddewaele/.npm/grunt-open/0.2.3/package.tgz
1921 silly lockFile 7c15b7da-npm-grunt-open-0-2-3-package-tgz /Users/ddewaele/.npm/grunt-open/0.2.3/package.tgz
1922 silly lockFile c79017f9-node-modules-grunt-contrib-clean /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean
1923 silly lockFile c79017f9-node-modules-grunt-contrib-clean /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean
1924 silly gunzTarPerm extractEntry test/fixtures/fail/Gruntfile.js
1925 silly gunzTarPerm extractEntry test/fixtures/fail/lib/one.js
1926 silly lockFile 78c1aa5e--contrib-clean-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package.tgz
1927 silly lockFile 78c1aa5e--contrib-clean-0-5-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-clean/0.5.0/package.tgz
1928 silly lockFile 5a915563-st5-node-modules-grunt-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs
1929 silly lockFile 5a915563-st5-node-modules-grunt-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs
1930 info preinstall grunt-open@0.2.3
1931 silly lockFile 6476599c-runt-requirejs-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package.tgz
1932 silly lockFile 6476599c-runt-requirejs-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-requirejs/0.4.1/package.tgz
1933 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open/package.json
1934 info preinstall grunt-contrib-clean@0.5.0
1935 verbose readDependencies using package.json deps
1936 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open/package.json
1937 silly gunzTarPerm extractEntry test/fixtures/livereload/Gruntfile.js
1938 silly gunzTarPerm extractEntry test/fixtures/livereload/css/one.css
1939 verbose readDependencies using package.json deps
1940 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean/package.json
1941 verbose readDependencies using package.json deps
1942 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean/package.json
1943 verbose cache add [ 'open@~0.0.4', null ]
1944 verbose cache add name=undefined spec="open@~0.0.4" args=["open@~0.0.4",null]
1945 verbose parsed url { protocol: null,
1945 verbose parsed url slashes: null,
1945 verbose parsed url auth: null,
1945 verbose parsed url host: null,
1945 verbose parsed url port: null,
1945 verbose parsed url hostname: null,
1945 verbose parsed url hash: null,
1945 verbose parsed url search: null,
1945 verbose parsed url query: null,
1945 verbose parsed url pathname: 'open@~0.0.4',
1945 verbose parsed url path: 'open@~0.0.4',
1945 verbose parsed url href: 'open@~0.0.4' }
1946 verbose cache add name="open" spec="~0.0.4" args=["open","~0.0.4"]
1947 verbose parsed url { protocol: null,
1947 verbose parsed url slashes: null,
1947 verbose parsed url auth: null,
1947 verbose parsed url host: null,
1947 verbose parsed url port: null,
1947 verbose parsed url hostname: null,
1947 verbose parsed url hash: null,
1947 verbose parsed url search: null,
1947 verbose parsed url query: null,
1947 verbose parsed url pathname: '~0.0.4',
1947 verbose parsed url path: '~0.0.4',
1947 verbose parsed url href: '~0.0.4' }
1948 verbose addNamed [ 'open', '~0.0.4' ]
1949 verbose addNamed [ null, '>=0.0.4- <0.1.0-' ]
1950 silly lockFile 93cadc2e-open-0-0-4 open@~0.0.4
1951 verbose lock open@~0.0.4 /Users/ddewaele/.npm/93cadc2e-open-0-0-4.lock
1952 verbose readDependencies using package.json deps
1953 info preinstall grunt-requirejs@0.4.1
1954 silly addNameRange { name: 'open', range: '>=0.0.4- <0.1.0-', hasData: false }
1955 verbose cache add [ 'rimraf@~2.2.1', null ]
1956 verbose cache add name=undefined spec="rimraf@~2.2.1" args=["rimraf@~2.2.1",null]
1957 verbose parsed url { protocol: null,
1957 verbose parsed url slashes: null,
1957 verbose parsed url auth: null,
1957 verbose parsed url host: null,
1957 verbose parsed url port: null,
1957 verbose parsed url hostname: null,
1957 verbose parsed url hash: null,
1957 verbose parsed url search: null,
1957 verbose parsed url query: null,
1957 verbose parsed url pathname: 'rimraf@~2.2.1',
1957 verbose parsed url path: 'rimraf@~2.2.1',
1957 verbose parsed url href: 'rimraf@~2.2.1' }
1958 verbose cache add name="rimraf" spec="~2.2.1" args=["rimraf","~2.2.1"]
1959 verbose parsed url { protocol: null,
1959 verbose parsed url slashes: null,
1959 verbose parsed url auth: null,
1959 verbose parsed url host: null,
1959 verbose parsed url port: null,
1959 verbose parsed url hostname: null,
1959 verbose parsed url hash: null,
1959 verbose parsed url search: null,
1959 verbose parsed url query: null,
1959 verbose parsed url pathname: '~2.2.1',
1959 verbose parsed url path: '~2.2.1',
1959 verbose parsed url href: '~2.2.1' }
1960 verbose addNamed [ 'rimraf', '~2.2.1' ]
1961 verbose addNamed [ null, '>=2.2.1- <2.3.0-' ]
1962 silly lockFile 2b539b12-rimraf-2-2-1 rimraf@~2.2.1
1963 verbose lock rimraf@~2.2.1 /Users/ddewaele/.npm/2b539b12-rimraf-2-2-1.lock
1964 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs/package.json
1965 silly addNameRange { name: 'rimraf', range: '>=2.2.1- <2.3.0-', hasData: false }
1966 verbose readDependencies using package.json deps
1967 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs/package.json
1968 verbose readDependencies using package.json deps
1969 verbose url raw open
1970 verbose url resolving [ 'https://registry.npmjs.org/', './open' ]
1971 verbose url resolved https://registry.npmjs.org/open
1972 info trying registry request attempt 1 at 17:29:29
1973 verbose etag "1VWCDK733LE0HJP0TB25JESAI"
1974 http GET https://registry.npmjs.org/open
1975 verbose cache add [ 'almond@0.2.x', null ]
1976 verbose cache add name=undefined spec="almond@0.2.x" args=["almond@0.2.x",null]
1977 verbose parsed url { protocol: null,
1977 verbose parsed url slashes: null,
1977 verbose parsed url auth: null,
1977 verbose parsed url host: null,
1977 verbose parsed url port: null,
1977 verbose parsed url hostname: null,
1977 verbose parsed url hash: null,
1977 verbose parsed url search: null,
1977 verbose parsed url query: null,
1977 verbose parsed url pathname: 'almond@0.2.x',
1977 verbose parsed url path: 'almond@0.2.x',
1977 verbose parsed url href: 'almond@0.2.x' }
1978 verbose cache add name="almond" spec="0.2.x" args=["almond","0.2.x"]
1979 verbose parsed url { protocol: null,
1979 verbose parsed url slashes: null,
1979 verbose parsed url auth: null,
1979 verbose parsed url host: null,
1979 verbose parsed url port: null,
1979 verbose parsed url hostname: null,
1979 verbose parsed url hash: null,
1979 verbose parsed url search: null,
1979 verbose parsed url query: null,
1979 verbose parsed url pathname: '0.2.x',
1979 verbose parsed url path: '0.2.x',
1979 verbose parsed url href: '0.2.x' }
1980 verbose addNamed [ 'almond', '0.2.x' ]
1981 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1982 silly lockFile 7b1e9b01-almond-0-2-x almond@0.2.x
1983 verbose lock almond@0.2.x /Users/ddewaele/.npm/7b1e9b01-almond-0-2-x.lock
1984 verbose cache add [ 'gzip-js@0.3.x', null ]
1985 verbose cache add name=undefined spec="gzip-js@0.3.x" args=["gzip-js@0.3.x",null]
1986 verbose parsed url { protocol: null,
1986 verbose parsed url slashes: null,
1986 verbose parsed url auth: null,
1986 verbose parsed url host: null,
1986 verbose parsed url port: null,
1986 verbose parsed url hostname: null,
1986 verbose parsed url hash: null,
1986 verbose parsed url search: null,
1986 verbose parsed url query: null,
1986 verbose parsed url pathname: 'gzip-js@0.3.x',
1986 verbose parsed url path: 'gzip-js@0.3.x',
1986 verbose parsed url href: 'gzip-js@0.3.x' }
1987 verbose cache add name="gzip-js" spec="0.3.x" args=["gzip-js","0.3.x"]
1988 verbose parsed url { protocol: null,
1988 verbose parsed url slashes: null,
1988 verbose parsed url auth: null,
1988 verbose parsed url host: null,
1988 verbose parsed url port: null,
1988 verbose parsed url hostname: null,
1988 verbose parsed url hash: null,
1988 verbose parsed url search: null,
1988 verbose parsed url query: null,
1988 verbose parsed url pathname: '0.3.x',
1988 verbose parsed url path: '0.3.x',
1988 verbose parsed url href: '0.3.x' }
1989 verbose addNamed [ 'gzip-js', '0.3.x' ]
1990 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
1991 silly lockFile e417b0a2-gzip-js-0-3-x gzip-js@0.3.x
1992 verbose lock gzip-js@0.3.x /Users/ddewaele/.npm/e417b0a2-gzip-js-0-3-x.lock
1993 verbose cache add [ 'q@0.8.x', null ]
1994 verbose cache add name=undefined spec="q@0.8.x" args=["q@0.8.x",null]
1995 verbose parsed url { protocol: null,
1995 verbose parsed url slashes: null,
1995 verbose parsed url auth: null,
1995 verbose parsed url host: null,
1995 verbose parsed url port: null,
1995 verbose parsed url hostname: null,
1995 verbose parsed url hash: null,
1995 verbose parsed url search: null,
1995 verbose parsed url query: null,
1995 verbose parsed url pathname: 'q@0.8.x',
1995 verbose parsed url path: 'q@0.8.x',
1995 verbose parsed url href: 'q@0.8.x' }
1996 verbose cache add name="q" spec="0.8.x" args=["q","0.8.x"]
1997 verbose parsed url { protocol: null,
1997 verbose parsed url slashes: null,
1997 verbose parsed url auth: null,
1997 verbose parsed url host: null,
1997 verbose parsed url port: null,
1997 verbose parsed url hostname: null,
1997 verbose parsed url hash: null,
1997 verbose parsed url search: null,
1997 verbose parsed url query: null,
1997 verbose parsed url pathname: '0.8.x',
1997 verbose parsed url path: '0.8.x',
1997 verbose parsed url href: '0.8.x' }
1998 verbose addNamed [ 'q', '0.8.x' ]
1999 verbose addNamed [ null, '>=0.8.0- <0.9.0-' ]
2000 silly lockFile 092bea3a-q-0-8-x q@0.8.x
2001 verbose lock q@0.8.x /Users/ddewaele/.npm/092bea3a-q-0-8-x.lock
2002 silly addNameRange { name: 'almond', range: '>=0.2.0- <0.3.0-', hasData: false }
2003 silly addNameRange { name: 'gzip-js', range: '>=0.3.0- <0.4.0-', hasData: false }
2004 verbose cache add [ 'requirejs@2.1.x', null ]
2005 verbose cache add name=undefined spec="requirejs@2.1.x" args=["requirejs@2.1.x",null]
2006 verbose parsed url { protocol: null,
2006 verbose parsed url slashes: null,
2006 verbose parsed url auth: null,
2006 verbose parsed url host: null,
2006 verbose parsed url port: null,
2006 verbose parsed url hostname: null,
2006 verbose parsed url hash: null,
2006 verbose parsed url search: null,
2006 verbose parsed url query: null,
2006 verbose parsed url pathname: 'requirejs@2.1.x',
2006 verbose parsed url path: 'requirejs@2.1.x',
2006 verbose parsed url href: 'requirejs@2.1.x' }
2007 verbose cache add name="requirejs" spec="2.1.x" args=["requirejs","2.1.x"]
2008 verbose parsed url { protocol: null,
2008 verbose parsed url slashes: null,
2008 verbose parsed url auth: null,
2008 verbose parsed url host: null,
2008 verbose parsed url port: null,
2008 verbose parsed url hostname: null,
2008 verbose parsed url hash: null,
2008 verbose parsed url search: null,
2008 verbose parsed url query: null,
2008 verbose parsed url pathname: '2.1.x',
2008 verbose parsed url path: '2.1.x',
2008 verbose parsed url href: '2.1.x' }
2009 verbose addNamed [ 'requirejs', '2.1.x' ]
2010 verbose addNamed [ null, '>=2.1.0- <2.2.0-' ]
2011 silly lockFile 2120676d-requirejs-2-1-x requirejs@2.1.x
2012 verbose lock requirejs@2.1.x /Users/ddewaele/.npm/2120676d-requirejs-2-1-x.lock
2013 verbose cache add [ 'cheerio@0.13.x', null ]
2014 verbose cache add name=undefined spec="cheerio@0.13.x" args=["cheerio@0.13.x",null]
2015 verbose parsed url { protocol: null,
2015 verbose parsed url slashes: null,
2015 verbose parsed url auth: null,
2015 verbose parsed url host: null,
2015 verbose parsed url port: null,
2015 verbose parsed url hostname: null,
2015 verbose parsed url hash: null,
2015 verbose parsed url search: null,
2015 verbose parsed url query: null,
2015 verbose parsed url pathname: 'cheerio@0.13.x',
2015 verbose parsed url path: 'cheerio@0.13.x',
2015 verbose parsed url href: 'cheerio@0.13.x' }
2016 verbose cache add name="cheerio" spec="0.13.x" args=["cheerio","0.13.x"]
2017 verbose parsed url { protocol: null,
2017 verbose parsed url slashes: null,
2017 verbose parsed url auth: null,
2017 verbose parsed url host: null,
2017 verbose parsed url port: null,
2017 verbose parsed url hostname: null,
2017 verbose parsed url hash: null,
2017 verbose parsed url search: null,
2017 verbose parsed url query: null,
2017 verbose parsed url pathname: '0.13.x',
2017 verbose parsed url path: '0.13.x',
2017 verbose parsed url href: '0.13.x' }
2018 verbose addNamed [ 'cheerio', '0.13.x' ]
2019 verbose addNamed [ null, '>=0.13.0- <0.14.0-' ]
2020 silly lockFile dac1447c-cheerio-0-13-x cheerio@0.13.x
2021 verbose lock cheerio@0.13.x /Users/ddewaele/.npm/dac1447c-cheerio-0-13-x.lock
2022 silly addNameRange { name: 'q', range: '>=0.8.0- <0.9.0-', hasData: false }
2023 verbose url raw rimraf
2024 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
2025 verbose url resolved https://registry.npmjs.org/rimraf
2026 info trying registry request attempt 1 at 17:29:29
2027 verbose etag "B6FRW7Q888ZVY9ZH5MI0G8H2C"
2028 http GET https://registry.npmjs.org/rimraf
2029 silly addNameRange { name: 'requirejs', range: '>=2.1.0- <2.2.0-', hasData: false }
2030 silly addNameRange { name: 'cheerio', range: '>=0.13.0- <0.14.0-', hasData: false }
2031 verbose url raw requirejs
2032 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ]
2033 verbose url resolved https://registry.npmjs.org/requirejs
2034 info trying registry request attempt 1 at 17:29:29
2035 verbose etag "2ZBM8W5FYC2FFU48J6Z5N42P0"
2036 http GET https://registry.npmjs.org/requirejs
2037 verbose url raw almond
2038 verbose url resolving [ 'https://registry.npmjs.org/', './almond' ]
2039 verbose url resolved https://registry.npmjs.org/almond
2040 info trying registry request attempt 1 at 17:29:29
2041 verbose etag "7SONJ7V9WFWFSGNSFCD7T4F92"
2042 http GET https://registry.npmjs.org/almond
2043 verbose url raw gzip-js
2044 verbose url resolving [ 'https://registry.npmjs.org/', './gzip-js' ]
2045 verbose url resolved https://registry.npmjs.org/gzip-js
2046 info trying registry request attempt 1 at 17:29:29
2047 verbose etag "CE08TA7Q2SOHJD7VCJL2H1D1"
2048 http GET https://registry.npmjs.org/gzip-js
2049 verbose url raw q
2050 verbose url resolving [ 'https://registry.npmjs.org/', './q' ]
2051 verbose url resolved https://registry.npmjs.org/q
2052 info trying registry request attempt 1 at 17:29:29
2053 verbose etag "CGZ026ZZ3GSMUIPIHW9TQB6BD"
2054 http GET https://registry.npmjs.org/q
2055 verbose url raw cheerio
2056 verbose url resolving [ 'https://registry.npmjs.org/', './cheerio' ]
2057 verbose url resolved https://registry.npmjs.org/cheerio
2058 info trying registry request attempt 1 at 17:29:29
2059 verbose etag "62EIY0ARCJ4J2C89NY4SO039T"
2060 http GET https://registry.npmjs.org/cheerio
2061 silly gunzTarPerm extractEntry test/fixtures/livereload/lib/one.js
2062 silly gunzTarPerm extractEntry test/fixtures/livereload/lib/two.js
2063 silly gunzTarPerm extractEntry test/fixtures/livereload/sass/one.scss
2064 silly gunzTarPerm extractEntry test/fixtures/multiTargets/Gruntfile.js
2065 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/fail.js
2066 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/interrupt.js
2067 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint/package.json
2068 silly lockFile c3661e36-ode-modules-grunt-contrib-jshint /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint
2069 silly lockFile c3661e36-ode-modules-grunt-contrib-jshint /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint
2070 silly lockFile 015fe04c-contrib-jshint-0-6-5-package-tgz /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package.tgz
2071 silly lockFile 015fe04c-contrib-jshint-0-6-5-package-tgz /Users/ddewaele/.npm/grunt-contrib-jshint/0.6.5/package.tgz
2072 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin/package.json
2073 info preinstall grunt-contrib-jshint@0.6.5
2074 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint/package.json
2075 verbose readDependencies using package.json deps
2076 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint/package.json
2077 verbose readDependencies using package.json deps
2078 verbose cache add [ 'jshint@~2.1.10', null ]
2079 verbose cache add name=undefined spec="jshint@~2.1.10" args=["jshint@~2.1.10",null]
2080 verbose parsed url { protocol: null,
2080 verbose parsed url slashes: null,
2080 verbose parsed url auth: null,
2080 verbose parsed url host: null,
2080 verbose parsed url port: null,
2080 verbose parsed url hostname: null,
2080 verbose parsed url hash: null,
2080 verbose parsed url search: null,
2080 verbose parsed url query: null,
2080 verbose parsed url pathname: 'jshint@~2.1.10',
2080 verbose parsed url path: 'jshint@~2.1.10',
2080 verbose parsed url href: 'jshint@~2.1.10' }
2081 verbose cache add name="jshint" spec="~2.1.10" args=["jshint","~2.1.10"]
2082 verbose parsed url { protocol: null,
2082 verbose parsed url slashes: null,
2082 verbose parsed url auth: null,
2082 verbose parsed url host: null,
2082 verbose parsed url port: null,
2082 verbose parsed url hostname: null,
2082 verbose parsed url hash: null,
2082 verbose parsed url search: null,
2082 verbose parsed url query: null,
2082 verbose parsed url pathname: '~2.1.10',
2082 verbose parsed url path: '~2.1.10',
2082 verbose parsed url href: '~2.1.10' }
2083 verbose addNamed [ 'jshint', '~2.1.10' ]
2084 verbose addNamed [ null, '>=2.1.10- <2.2.0-' ]
2085 silly lockFile 7516fea4-jshint-2-1-10 jshint@~2.1.10
2086 verbose lock jshint@~2.1.10 /Users/ddewaele/.npm/7516fea4-jshint-2-1-10.lock
2087 silly addNameRange { name: 'jshint', range: '>=2.1.10- <2.2.0-', hasData: false }
2088 silly lockFile e969a9c5-ode-modules-grunt-contrib-cssmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin
2089 silly lockFile e969a9c5-ode-modules-grunt-contrib-cssmin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin
2090 silly lockFile 397ab1cc-contrib-cssmin-0-6-2-package-tgz /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package.tgz
2091 silly lockFile 397ab1cc-contrib-cssmin-0-6-2-package-tgz /Users/ddewaele/.npm/grunt-contrib-cssmin/0.6.2/package.tgz
2092 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/one.js
2093 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/two.js
2094 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
2095 verbose url raw jshint
2096 verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
2097 verbose url resolved https://registry.npmjs.org/jshint
2098 info trying registry request attempt 1 at 17:29:30
2099 verbose etag "14ADWTWB1PCJ4ZT4BEFMYKPCB"
2100 http GET https://registry.npmjs.org/jshint
2101 info preinstall grunt-contrib-cssmin@0.6.2
2102 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin/package.json
2103 verbose readDependencies using package.json deps
2104 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin/package.json
2105 verbose readDependencies using package.json deps
2106 silly lockFile 27f26213-ode-modules-grunt-contrib-concat /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat
2107 silly lockFile 27f26213-ode-modules-grunt-contrib-concat /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat
2108 verbose cache add [ 'clean-css@~1.1.1', null ]
2109 verbose cache add name=undefined spec="clean-css@~1.1.1" args=["clean-css@~1.1.1",null]
2110 verbose parsed url { protocol: null,
2110 verbose parsed url slashes: null,
2110 verbose parsed url auth: null,
2110 verbose parsed url host: null,
2110 verbose parsed url port: null,
2110 verbose parsed url hostname: null,
2110 verbose parsed url hash: null,
2110 verbose parsed url search: null,
2110 verbose parsed url query: null,
2110 verbose parsed url pathname: 'clean-css@~1.1.1',
2110 verbose parsed url path: 'clean-css@~1.1.1',
2110 verbose parsed url href: 'clean-css@~1.1.1' }
2111 verbose cache add name="clean-css" spec="~1.1.1" args=["clean-css","~1.1.1"]
2112 verbose parsed url { protocol: null,
2112 verbose parsed url slashes: null,
2112 verbose parsed url auth: null,
2112 verbose parsed url host: null,
2112 verbose parsed url port: null,
2112 verbose parsed url hostname: null,
2112 verbose parsed url hash: null,
2112 verbose parsed url search: null,
2112 verbose parsed url query: null,
2112 verbose parsed url pathname: '~1.1.1',
2112 verbose parsed url path: '~1.1.1',
2112 verbose parsed url href: '~1.1.1' }
2113 verbose addNamed [ 'clean-css', '~1.1.1' ]
2114 verbose addNamed [ null, '>=1.1.1- <1.2.0-' ]
2115 silly lockFile 1795de36-clean-css-1-1-1 clean-css@~1.1.1
2116 verbose lock clean-css@~1.1.1 /Users/ddewaele/.npm/1795de36-clean-css-1-1-1.lock
2117 silly lockFile 11c4ccb6-contrib-concat-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package.tgz
2118 silly lockFile 11c4ccb6-contrib-concat-0-3-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-concat/0.3.0/package.tgz
2119 silly gunzTarPerm extractEntry test/fixtures/multiTargets/lib/wait.js
2120 silly gunzTarPerm extractEntry test/fixtures/nospawn/Gruntfile.js
2121 verbose cache add [ 'grunt-lib-contrib@~0.6.0', null ]
2122 verbose cache add name=undefined spec="grunt-lib-contrib@~0.6.0" args=["grunt-lib-contrib@~0.6.0",null]
2123 verbose parsed url { protocol: null,
2123 verbose parsed url slashes: null,
2123 verbose parsed url auth: null,
2123 verbose parsed url host: null,
2123 verbose parsed url port: null,
2123 verbose parsed url hostname: null,
2123 verbose parsed url hash: null,
2123 verbose parsed url search: null,
2123 verbose parsed url query: null,
2123 verbose parsed url pathname: 'grunt-lib-contrib@~0.6.0',
2123 verbose parsed url path: 'grunt-lib-contrib@~0.6.0',
2123 verbose parsed url href: 'grunt-lib-contrib@~0.6.0' }
2124 verbose cache add name="grunt-lib-contrib" spec="~0.6.0" args=["grunt-lib-contrib","~0.6.0"]
2125 verbose parsed url { protocol: null,
2125 verbose parsed url slashes: null,
2125 verbose parsed url auth: null,
2125 verbose parsed url host: null,
2125 verbose parsed url port: null,
2125 verbose parsed url hostname: null,
2125 verbose parsed url hash: null,
2125 verbose parsed url search: null,
2125 verbose parsed url query: null,
2125 verbose parsed url pathname: '~0.6.0',
2125 verbose parsed url path: '~0.6.0',
2125 verbose parsed url href: '~0.6.0' }
2126 verbose addNamed [ 'grunt-lib-contrib', '~0.6.0' ]
2127 verbose addNamed [ null, '>=0.6.0- <0.7.0-' ]
2128 silly lockFile 572493f7-grunt-lib-contrib-0-6-0 grunt-lib-contrib@~0.6.0
2129 verbose lock grunt-lib-contrib@~0.6.0 /Users/ddewaele/.npm/572493f7-grunt-lib-contrib-0-6-0.lock
2130 silly addNameRange { name: 'clean-css', range: '>=1.1.1- <1.2.0-', hasData: false }
2131 silly addNameRange { name: 'grunt-lib-contrib',
2131 silly addNameRange range: '>=0.6.0- <0.7.0-',
2131 silly addNameRange hasData: false }
2132 info preinstall grunt-contrib-concat@0.3.0
2133 verbose url raw grunt-lib-contrib
2134 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
2135 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
2136 info trying registry request attempt 1 at 17:29:30
2137 verbose etag "DGGM013ZBZNOA2SXWQGQY4QVG"
2138 http GET https://registry.npmjs.org/grunt-lib-contrib
2139 verbose url raw clean-css
2140 verbose url resolving [ 'https://registry.npmjs.org/', './clean-css' ]
2141 verbose url resolved https://registry.npmjs.org/clean-css
2142 info trying registry request attempt 1 at 17:29:30
2143 verbose etag "3MM5HNHMQZQMIV3Q58VE8O0V"
2144 http GET https://registry.npmjs.org/clean-css
2145 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
2146 verbose readDependencies using package.json deps
2147 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
2148 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst/package.json
2149 silly gunzTarPerm extractEntry test/fixtures/nospawn/lib/interrupt.js
2150 silly gunzTarPerm extractEntry test/fixtures/nospawn/lib/nospawn.js
2151 verbose readDependencies using package.json deps
2152 silly resolved []
2153 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat
2154 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat
2155 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
2156 verbose linkStuff [ false,
2156 verbose linkStuff false,
2156 verbose linkStuff false,
2156 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
2157 info linkStuff grunt-contrib-concat@0.3.0
2158 verbose linkBins grunt-contrib-concat@0.3.0
2159 verbose linkMans grunt-contrib-concat@0.3.0
2160 verbose rebuildBundles grunt-contrib-concat@0.3.0
2161 info install grunt-contrib-concat@0.3.0
2162 info postinstall grunt-contrib-concat@0.3.0
2163 silly lockFile e71c8906-5-node-modules-grunt-contrib-jst /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst
2164 silly lockFile e71c8906-5-node-modules-grunt-contrib-jst /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst
2165 silly gunzTarPerm extractEntry test/fixtures/nospawn/lib/spawn.js
2166 silly gunzTarPerm extractEntry test/fixtures/oneTarget/Gruntfile.js
2167 silly lockFile 008db485-nt-contrib-jst-0-5-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package.tgz
2168 silly lockFile 008db485-nt-contrib-jst-0-5-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-jst/0.5.1/package.tgz
2169 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt/package.json
2170 info preinstall grunt-contrib-jst@0.5.1
2171 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
2172 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst/package.json
2173 silly gunzTarPerm extractEntry test/fixtures/oneTarget/lib/one.js
2174 silly gunzTarPerm extractEntry test/fixtures/patterns/Gruntfile.js
2175 verbose readDependencies using package.json deps
2176 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst/package.json
2177 verbose readDependencies using package.json deps
2178 verbose cache add [ 'lodash@~1.0.0', null ]
2179 verbose cache add name=undefined spec="lodash@~1.0.0" args=["lodash@~1.0.0",null]
2180 verbose parsed url { protocol: null,
2180 verbose parsed url slashes: null,
2180 verbose parsed url auth: null,
2180 verbose parsed url host: null,
2180 verbose parsed url port: null,
2180 verbose parsed url hostname: null,
2180 verbose parsed url hash: null,
2180 verbose parsed url search: null,
2180 verbose parsed url query: null,
2180 verbose parsed url pathname: 'lodash@~1.0.0',
2180 verbose parsed url path: 'lodash@~1.0.0',
2180 verbose parsed url href: 'lodash@~1.0.0' }
2181 verbose cache add name="lodash" spec="~1.0.0" args=["lodash","~1.0.0"]
2182 verbose parsed url { protocol: null,
2182 verbose parsed url slashes: null,
2182 verbose parsed url auth: null,
2182 verbose parsed url host: null,
2182 verbose parsed url port: null,
2182 verbose parsed url hostname: null,
2182 verbose parsed url hash: null,
2182 verbose parsed url search: null,
2182 verbose parsed url query: null,
2182 verbose parsed url pathname: '~1.0.0',
2182 verbose parsed url path: '~1.0.0',
2182 verbose parsed url href: '~1.0.0' }
2183 verbose addNamed [ 'lodash', '~1.0.0' ]
2184 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
2185 silly lockFile ef97c9dd-lodash-1-0-0 lodash@~1.0.0
2186 verbose lock lodash@~1.0.0 /Users/ddewaele/.npm/ef97c9dd-lodash-1-0-0.lock
2187 verbose cache add [ 'grunt-lib-contrib@~0.5.1', null ]
2188 verbose cache add name=undefined spec="grunt-lib-contrib@~0.5.1" args=["grunt-lib-contrib@~0.5.1",null]
2189 verbose parsed url { protocol: null,
2189 verbose parsed url slashes: null,
2189 verbose parsed url auth: null,
2189 verbose parsed url host: null,
2189 verbose parsed url port: null,
2189 verbose parsed url hostname: null,
2189 verbose parsed url hash: null,
2189 verbose parsed url search: null,
2189 verbose parsed url query: null,
2189 verbose parsed url pathname: 'grunt-lib-contrib@~0.5.1',
2189 verbose parsed url path: 'grunt-lib-contrib@~0.5.1',
2189 verbose parsed url href: 'grunt-lib-contrib@~0.5.1' }
2190 verbose cache add name="grunt-lib-contrib" spec="~0.5.1" args=["grunt-lib-contrib","~0.5.1"]
2191 verbose parsed url { protocol: null,
2191 verbose parsed url slashes: null,
2191 verbose parsed url auth: null,
2191 verbose parsed url host: null,
2191 verbose parsed url port: null,
2191 verbose parsed url hostname: null,
2191 verbose parsed url hash: null,
2191 verbose parsed url search: null,
2191 verbose parsed url query: null,
2191 verbose parsed url pathname: '~0.5.1',
2191 verbose parsed url path: '~0.5.1',
2191 verbose parsed url href: '~0.5.1' }
2192 verbose addNamed [ 'grunt-lib-contrib', '~0.5.1' ]
2193 verbose addNamed [ null, '>=0.5.1- <0.6.0-' ]
2194 silly lockFile 7e43b67d-grunt-lib-contrib-0-5-1 grunt-lib-contrib@~0.5.1
2195 verbose lock grunt-lib-contrib@~0.5.1 /Users/ddewaele/.npm/7e43b67d-grunt-lib-contrib-0-5-1.lock
2196 silly addNameRange { name: 'lodash', range: '>=1.0.0- <1.1.0-', hasData: false }
2197 silly addNameRange { name: 'grunt-lib-contrib',
2197 silly addNameRange range: '>=0.5.1- <0.6.0-',
2197 silly addNameRange hasData: false }
2198 silly lockFile c6c8c79d-BackboneTest5-node-modules-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt
2199 silly lockFile c6c8c79d-BackboneTest5-node-modules-grunt /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt
2200 silly lockFile 72c4bddb--node-modules-grunt-contrib-copy /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy
2201 silly lockFile 72c4bddb--node-modules-grunt-contrib-copy /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy
2202 verbose url raw lodash
2203 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
2204 verbose url resolved https://registry.npmjs.org/lodash
2205 info trying registry request attempt 1 at 17:29:30
2206 verbose etag "AY0YLN7I3B8EH7NDP3IJZDDCR"
2207 http GET https://registry.npmjs.org/lodash
2208 verbose url raw grunt-lib-contrib
2209 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-lib-contrib' ]
2210 verbose url resolved https://registry.npmjs.org/grunt-lib-contrib
2211 info trying registry request attempt 1 at 17:29:30
2212 verbose etag "DGGM013ZBZNOA2SXWQGQY4QVG"
2213 http GET https://registry.npmjs.org/grunt-lib-contrib
2214 silly lockFile bea72c5a-aele-npm-grunt-0-4-4-package-tgz /Users/ddewaele/.npm/grunt/0.4.4/package.tgz
2215 silly lockFile bea72c5a-aele-npm-grunt-0-4-4-package-tgz /Users/ddewaele/.npm/grunt/0.4.4/package.tgz
2216 silly lockFile 1640783e-t-contrib-copy-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package.tgz
2217 silly lockFile 1640783e-t-contrib-copy-0-4-1-package-tgz /Users/ddewaele/.npm/grunt-contrib-copy/0.4.1/package.tgz
2218 silly gunzTarPerm extractEntry test/fixtures/patterns/lib/edit.js
2219 silly gunzTarPerm extractEntry test/fixtures/patterns/lib/sub/dontedit.js
2220 info preinstall grunt@0.4.4
2221 info preinstall grunt-contrib-copy@0.4.1
2222 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt/package.json
2223 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
2224 verbose readDependencies using package.json deps
2225 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt/package.json
2226 verbose readDependencies using package.json deps
2227 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
2228 verbose readDependencies using package.json deps
2229 http 304 https://registry.npmjs.org/chalk
2230 silly registry.get cb [ 304,
2230 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2230 silly registry.get server: 'Apache',
2230 silly registry.get via: '1.1 varnish',
2230 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2230 silly registry.get 'cache-control': 'max-age=1',
2230 silly registry.get etag: '"5833JL6AH35AILF56AZZL7UO0"',
2230 silly registry.get 'x-served-by': 'cache-am70-AMS',
2230 silly registry.get 'x-cache': 'HIT',
2230 silly registry.get 'x-cache-hits': '1',
2230 silly registry.get 'x-timer': 'S1396279764.502151489,VS0,VE89',
2230 silly registry.get vary: 'Accept',
2230 silly registry.get 'content-length': '0',
2230 silly registry.get 'keep-alive': 'timeout=10, max=50',
2230 silly registry.get connection: 'Keep-Alive' } ]
2231 verbose etag chalk from cache
2232 verbose readDependencies using package.json deps
2233 silly resolved []
2234 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy
2235 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy
2236 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
2237 verbose linkStuff [ false,
2237 verbose linkStuff false,
2237 verbose linkStuff false,
2237 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
2238 info linkStuff grunt-contrib-copy@0.4.1
2239 verbose linkBins grunt-contrib-copy@0.4.1
2240 verbose linkMans grunt-contrib-copy@0.4.1
2241 verbose rebuildBundles grunt-contrib-copy@0.4.1
2242 verbose cache add [ 'glob@~3.1.21', null ]
2243 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
2244 verbose parsed url { protocol: null,
2244 verbose parsed url slashes: null,
2244 verbose parsed url auth: null,
2244 verbose parsed url host: null,
2244 verbose parsed url port: null,
2244 verbose parsed url hostname: null,
2244 verbose parsed url hash: null,
2244 verbose parsed url search: null,
2244 verbose parsed url query: null,
2244 verbose parsed url pathname: 'glob@~3.1.21',
2244 verbose parsed url path: 'glob@~3.1.21',
2244 verbose parsed url href: 'glob@~3.1.21' }
2245 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
2246 verbose parsed url { protocol: null,
2246 verbose parsed url slashes: null,
2246 verbose parsed url auth: null,
2246 verbose parsed url host: null,
2246 verbose parsed url port: null,
2246 verbose parsed url hostname: null,
2246 verbose parsed url hash: null,
2246 verbose parsed url search: null,
2246 verbose parsed url query: null,
2246 verbose parsed url pathname: '~3.1.21',
2246 verbose parsed url path: '~3.1.21',
2246 verbose parsed url href: '~3.1.21' }
2247 verbose addNamed [ 'glob', '~3.1.21' ]
2248 verbose addNamed [ null, '>=3.1.21- <3.2.0-' ]
2249 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
2250 verbose lock glob@~3.1.21 /Users/ddewaele/.npm/b5074ddc-glob-3-1-21.lock
2251 silly gunzTarPerm extractEntry test/fixtures/tasks/echo.js
2252 silly gunzTarPerm extractEntry test/tasks/events_test.js
2253 info install grunt-contrib-copy@0.4.1
2254 verbose cache add [ 'iconv-lite@~0.2.11', null ]
2255 verbose cache add name=undefined spec="iconv-lite@~0.2.11" args=["iconv-lite@~0.2.11",null]
2256 verbose parsed url { protocol: null,
2256 verbose parsed url slashes: null,
2256 verbose parsed url auth: null,
2256 verbose parsed url host: null,
2256 verbose parsed url port: null,
2256 verbose parsed url hostname: null,
2256 verbose parsed url hash: null,
2256 verbose parsed url search: null,
2256 verbose parsed url query: null,
2256 verbose parsed url pathname: 'iconv-lite@~0.2.11',
2256 verbose parsed url path: 'iconv-lite@~0.2.11',
2256 verbose parsed url href: 'iconv-lite@~0.2.11' }
2257 verbose cache add name="iconv-lite" spec="~0.2.11" args=["iconv-lite","~0.2.11"]
2258 verbose parsed url { protocol: null,
2258 verbose parsed url slashes: null,
2258 verbose parsed url auth: null,
2258 verbose parsed url host: null,
2258 verbose parsed url port: null,
2258 verbose parsed url hostname: null,
2258 verbose parsed url hash: null,
2258 verbose parsed url search: null,
2258 verbose parsed url query: null,
2258 verbose parsed url pathname: '~0.2.11',
2258 verbose parsed url path: '~0.2.11',
2258 verbose parsed url href: '~0.2.11' }
2259 verbose addNamed [ 'iconv-lite', '~0.2.11' ]
2260 verbose addNamed [ null, '>=0.2.11- <0.3.0-' ]
2261 silly lockFile 92090105-iconv-lite-0-2-11 iconv-lite@~0.2.11
2262 verbose lock iconv-lite@~0.2.11 /Users/ddewaele/.npm/92090105-iconv-lite-0-2-11.lock
2263 verbose cache add [ 'hooker@~0.2.3', null ]
2264 verbose cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
2265 verbose parsed url { protocol: null,
2265 verbose parsed url slashes: null,
2265 verbose parsed url auth: null,
2265 verbose parsed url host: null,
2265 verbose parsed url port: null,
2265 verbose parsed url hostname: null,
2265 verbose parsed url hash: null,
2265 verbose parsed url search: null,
2265 verbose parsed url query: null,
2265 verbose parsed url pathname: 'hooker@~0.2.3',
2265 verbose parsed url path: 'hooker@~0.2.3',
2265 verbose parsed url href: 'hooker@~0.2.3' }
2266 verbose cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
2267 verbose parsed url { protocol: null,
2267 verbose parsed url slashes: null,
2267 verbose parsed url auth: null,
2267 verbose parsed url host: null,
2267 verbose parsed url port: null,
2267 verbose parsed url hostname: null,
2267 verbose parsed url hash: null,
2267 verbose parsed url search: null,
2267 verbose parsed url query: null,
2267 verbose parsed url pathname: '~0.2.3',
2267 verbose parsed url path: '~0.2.3',
2267 verbose parsed url href: '~0.2.3' }
2268 verbose addNamed [ 'hooker', '~0.2.3' ]
2269 verbose cache add [ 'minimatch@~0.2.12', null ]
2270 verbose cache add name=undefined spec="minimatch@~0.2.12" args=["minimatch@~0.2.12",null]
2271 verbose parsed url { protocol: null,
2271 verbose parsed url slashes: null,
2271 verbose parsed url auth: null,
2271 verbose parsed url host: null,
2271 verbose parsed url port: null,
2271 verbose parsed url hostname: null,
2271 verbose parsed url hash: null,
2271 verbose parsed url search: null,
2271 verbose parsed url query: null,
2271 verbose parsed url pathname: 'minimatch@~0.2.12',
2271 verbose parsed url path: 'minimatch@~0.2.12',
2271 verbose parsed url href: 'minimatch@~0.2.12' }
2272 verbose cache add name="minimatch" spec="~0.2.12" args=["minimatch","~0.2.12"]
2273 verbose parsed url { protocol: null,
2273 verbose parsed url slashes: null,
2273 verbose parsed url auth: null,
2273 verbose parsed url host: null,
2273 verbose parsed url port: null,
2273 verbose parsed url hostname: null,
2273 verbose parsed url hash: null,
2273 verbose parsed url search: null,
2273 verbose parsed url query: null,
2273 verbose parsed url pathname: '~0.2.12',
2273 verbose parsed url path: '~0.2.12',
2273 verbose parsed url href: '~0.2.12' }
2274 verbose addNamed [ 'minimatch', '~0.2.12' ]
2275 verbose cache add [ 'nopt@~1.0.10', null ]
2276 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
2277 verbose parsed url { protocol: null,
2277 verbose parsed url slashes: null,
2277 verbose parsed url auth: null,
2277 verbose parsed url host: null,
2277 verbose parsed url port: null,
2277 verbose parsed url hostname: null,
2277 verbose parsed url hash: null,
2277 verbose parsed url search: null,
2277 verbose parsed url query: null,
2277 verbose parsed url pathname: 'nopt@~1.0.10',
2277 verbose parsed url path: 'nopt@~1.0.10',
2277 verbose parsed url href: 'nopt@~1.0.10' }
2278 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
2279 verbose parsed url { protocol: null,
2279 verbose parsed url slashes: null,
2279 verbose parsed url auth: null,
2279 verbose parsed url host: null,
2279 verbose parsed url port: null,
2279 verbose parsed url hostname: null,
2279 verbose parsed url hash: null,
2279 verbose parsed url search: null,
2279 verbose parsed url query: null,
2279 verbose parsed url pathname: '~1.0.10',
2279 verbose parsed url path: '~1.0.10',
2279 verbose parsed url href: '~1.0.10' }
2280 verbose addNamed [ 'nopt', '~1.0.10' ]
2281 verbose addNamed [ null, '>=1.0.10- <1.1.0-' ]
2282 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
2283 verbose lock nopt@~1.0.10 /Users/ddewaele/.npm/79f78dba-nopt-1-0-10.lock
2284 silly addNameRange { name: 'glob', range: '>=3.1.21- <3.2.0-', hasData: false }
2285 silly addNameRange { name: 'iconv-lite',
2285 silly addNameRange range: '>=0.2.11- <0.3.0-',
2285 silly addNameRange hasData: false }
2286 verbose cache add [ 'rimraf@~2.2.6', null ]
2287 verbose cache add name=undefined spec="rimraf@~2.2.6" args=["rimraf@~2.2.6",null]
2288 verbose parsed url { protocol: null,
2288 verbose parsed url slashes: null,
2288 verbose parsed url auth: null,
2288 verbose parsed url host: null,
2288 verbose parsed url port: null,
2288 verbose parsed url hostname: null,
2288 verbose parsed url hash: null,
2288 verbose parsed url search: null,
2288 verbose parsed url query: null,
2288 verbose parsed url pathname: 'rimraf@~2.2.6',
2288 verbose parsed url path: 'rimraf@~2.2.6',
2288 verbose parsed url href: 'rimraf@~2.2.6' }
2289 verbose cache add name="rimraf" spec="~2.2.6" args=["rimraf","~2.2.6"]
2290 verbose parsed url { protocol: null,
2290 verbose parsed url slashes: null,
2290 verbose parsed url auth: null,
2290 verbose parsed url host: null,
2290 verbose parsed url port: null,
2290 verbose parsed url hostname: null,
2290 verbose parsed url hash: null,
2290 verbose parsed url search: null,
2290 verbose parsed url query: null,
2290 verbose parsed url pathname: '~2.2.6',
2290 verbose parsed url path: '~2.2.6',
2290 verbose parsed url href: '~2.2.6' }
2291 verbose addNamed [ 'rimraf', '~2.2.6' ]
2292 verbose addNamed [ null, '>=2.2.6- <2.3.0-' ]
2293 silly lockFile e79df6f6-rimraf-2-2-6 rimraf@~2.2.6
2294 verbose lock rimraf@~2.2.6 /Users/ddewaele/.npm/e79df6f6-rimraf-2-2-6.lock
2295 verbose cache add [ 'lodash@~0.9.2', null ]
2296 verbose cache add name=undefined spec="lodash@~0.9.2" args=["lodash@~0.9.2",null]
2297 verbose parsed url { protocol: null,
2297 verbose parsed url slashes: null,
2297 verbose parsed url auth: null,
2297 verbose parsed url host: null,
2297 verbose parsed url port: null,
2297 verbose parsed url hostname: null,
2297 verbose parsed url hash: null,
2297 verbose parsed url search: null,
2297 verbose parsed url query: null,
2297 verbose parsed url pathname: 'lodash@~0.9.2',
2297 verbose parsed url path: 'lodash@~0.9.2',
2297 verbose parsed url href: 'lodash@~0.9.2' }
2298 verbose cache add name="lodash" spec="~0.9.2" args=["lodash","~0.9.2"]
2299 verbose parsed url { protocol: null,
2299 verbose parsed url slashes: null,
2299 verbose parsed url auth: null,
2299 verbose parsed url host: null,
2299 verbose parsed url port: null,
2299 verbose parsed url hostname: null,
2299 verbose parsed url hash: null,
2299 verbose parsed url search: null,
2299 verbose parsed url query: null,
2299 verbose parsed url pathname: '~0.9.2',
2299 verbose parsed url path: '~0.9.2',
2299 verbose parsed url href: '~0.9.2' }
2300 verbose addNamed [ 'lodash', '~0.9.2' ]
2301 verbose addNamed [ null, '>=0.9.2- <0.10.0-' ]
2302 silly lockFile 1fff9bf4-lodash-0-9-2 lodash@~0.9.2
2303 verbose lock lodash@~0.9.2 /Users/ddewaele/.npm/1fff9bf4-lodash-0-9-2.lock
2304 verbose cache add [ 'underscore.string@~2.2.1', null ]
2305 verbose cache add name=undefined spec="underscore.string@~2.2.1" args=["underscore.string@~2.2.1",null]
2306 verbose parsed url { protocol: null,
2306 verbose parsed url slashes: null,
2306 verbose parsed url auth: null,
2306 verbose parsed url host: null,
2306 verbose parsed url port: null,
2306 verbose parsed url hostname: null,
2306 verbose parsed url hash: null,
2306 verbose parsed url search: null,
2306 verbose parsed url query: null,
2306 verbose parsed url pathname: 'underscore.string@~2.2.1',
2306 verbose parsed url path: 'underscore.string@~2.2.1',
2306 verbose parsed url href: 'underscore.string@~2.2.1' }
2307 verbose cache add name="underscore.string" spec="~2.2.1" args=["underscore.string","~2.2.1"]
2308 verbose parsed url { protocol: null,
2308 verbose parsed url slashes: null,
2308 verbose parsed url auth: null,
2308 verbose parsed url host: null,
2308 verbose parsed url port: null,
2308 verbose parsed url hostname: null,
2308 verbose parsed url hash: null,
2308 verbose parsed url search: null,
2308 verbose parsed url query: null,
2308 verbose parsed url pathname: '~2.2.1',
2308 verbose parsed url path: '~2.2.1',
2308 verbose parsed url href: '~2.2.1' }
2309 verbose addNamed [ 'underscore.string', '~2.2.1' ]
2310 verbose addNamed [ null, '>=2.2.1- <2.3.0-' ]
2311 silly lockFile 57acec0b-underscore-string-2-2-1 underscore.string@~2.2.1
2312 verbose lock underscore.string@~2.2.1 /Users/ddewaele/.npm/57acec0b-underscore-string-2-2-1.lock
2313 silly addNameRange { name: 'nopt', range: '>=1.0.10- <1.1.0-', hasData: false }
2314 info postinstall grunt-contrib-copy@0.4.1
2315 silly addNameRange { name: 'rimraf', range: '>=2.2.6- <2.3.0-', hasData: false }
2316 silly addNameRange { name: 'lodash', range: '>=0.9.2- <0.10.0-', hasData: false }
2317 verbose cache add [ 'which@~1.0.5', null ]
2318 verbose cache add name=undefined spec="which@~1.0.5" args=["which@~1.0.5",null]
2319 verbose parsed url { protocol: null,
2319 verbose parsed url slashes: null,
2319 verbose parsed url auth: null,
2319 verbose parsed url host: null,
2319 verbose parsed url port: null,
2319 verbose parsed url hostname: null,
2319 verbose parsed url hash: null,
2319 verbose parsed url search: null,
2319 verbose parsed url query: null,
2319 verbose parsed url pathname: 'which@~1.0.5',
2319 verbose parsed url path: 'which@~1.0.5',
2319 verbose parsed url href: 'which@~1.0.5' }
2320 verbose cache add name="which" spec="~1.0.5" args=["which","~1.0.5"]
2321 verbose parsed url { protocol: null,
2321 verbose parsed url slashes: null,
2321 verbose parsed url auth: null,
2321 verbose parsed url host: null,
2321 verbose parsed url port: null,
2321 verbose parsed url hostname: null,
2321 verbose parsed url hash: null,
2321 verbose parsed url search: null,
2321 verbose parsed url query: null,
2321 verbose parsed url pathname: '~1.0.5',
2321 verbose parsed url path: '~1.0.5',
2321 verbose parsed url href: '~1.0.5' }
2322 verbose addNamed [ 'which', '~1.0.5' ]
2323 verbose addNamed [ null, '>=1.0.5- <1.1.0-' ]
2324 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
2325 verbose lock which@~1.0.5 /Users/ddewaele/.npm/d158d65e-which-1-0-5.lock
2326 verbose cache add [ 'js-yaml@~2.0.5', null ]
2327 verbose cache add name=undefined spec="js-yaml@~2.0.5" args=["js-yaml@~2.0.5",null]
2328 verbose parsed url { protocol: null,
2328 verbose parsed url slashes: null,
2328 verbose parsed url auth: null,
2328 verbose parsed url host: null,
2328 verbose parsed url port: null,
2328 verbose parsed url hostname: null,
2328 verbose parsed url hash: null,
2328 verbose parsed url search: null,
2328 verbose parsed url query: null,
2328 verbose parsed url pathname: 'js-yaml@~2.0.5',
2328 verbose parsed url path: 'js-yaml@~2.0.5',
2328 verbose parsed url href: 'js-yaml@~2.0.5' }
2329 verbose cache add name="js-yaml" spec="~2.0.5" args=["js-yaml","~2.0.5"]
2330 verbose parsed url { protocol: null,
2330 verbose parsed url slashes: null,
2330 verbose parsed url auth: null,
2330 verbose parsed url host: null,
2330 verbose parsed url port: null,
2330 verbose parsed url hostname: null,
2330 verbose parsed url hash: null,
2330 verbose parsed url search: null,
2330 verbose parsed url query: null,
2330 verbose parsed url pathname: '~2.0.5',
2330 verbose parsed url path: '~2.0.5',
2330 verbose parsed url href: '~2.0.5' }
2331 verbose addNamed [ 'js-yaml', '~2.0.5' ]
2332 verbose addNamed [ null, '>=2.0.5- <2.1.0-' ]
2333 silly lockFile f87c51d5-js-yaml-2-0-5 js-yaml@~2.0.5
2334 verbose lock js-yaml@~2.0.5 /Users/ddewaele/.npm/f87c51d5-js-yaml-2-0-5.lock
2335 verbose cache add [ 'exit@~0.1.1', null ]
2336 verbose cache add name=undefined spec="exit@~0.1.1" args=["exit@~0.1.1",null]
2337 verbose parsed url { protocol: null,
2337 verbose parsed url slashes: null,
2337 verbose parsed url auth: null,
2337 verbose parsed url host: null,
2337 verbose parsed url port: null,
2337 verbose parsed url hostname: null,
2337 verbose parsed url hash: null,
2337 verbose parsed url search: null,
2337 verbose parsed url query: null,
2337 verbose parsed url pathname: 'exit@~0.1.1',
2337 verbose parsed url path: 'exit@~0.1.1',
2337 verbose parsed url href: 'exit@~0.1.1' }
2338 verbose cache add name="exit" spec="~0.1.1" args=["exit","~0.1.1"]
2339 verbose parsed url { protocol: null,
2339 verbose parsed url slashes: null,
2339 verbose parsed url auth: null,
2339 verbose parsed url host: null,
2339 verbose parsed url port: null,
2339 verbose parsed url hostname: null,
2339 verbose parsed url hash: null,
2339 verbose parsed url search: null,
2339 verbose parsed url query: null,
2339 verbose parsed url pathname: '~0.1.1',
2339 verbose parsed url path: '~0.1.1',
2339 verbose parsed url href: '~0.1.1' }
2340 verbose addNamed [ 'exit', '~0.1.1' ]
2341 verbose addNamed [ null, '>=0.1.1- <0.2.0-' ]
2342 silly lockFile 36e7f3d8-exit-0-1-1 exit@~0.1.1
2343 verbose lock exit@~0.1.1 /Users/ddewaele/.npm/36e7f3d8-exit-0-1-1.lock
2344 verbose cache add [ 'getobject@~0.1.0', null ]
2345 verbose cache add name=undefined spec="getobject@~0.1.0" args=["getobject@~0.1.0",null]
2346 verbose parsed url { protocol: null,
2346 verbose parsed url slashes: null,
2346 verbose parsed url auth: null,
2346 verbose parsed url host: null,
2346 verbose parsed url port: null,
2346 verbose parsed url hostname: null,
2346 verbose parsed url hash: null,
2346 verbose parsed url search: null,
2346 verbose parsed url query: null,
2346 verbose parsed url pathname: 'getobject@~0.1.0',
2346 verbose parsed url path: 'getobject@~0.1.0',
2346 verbose parsed url href: 'getobject@~0.1.0' }
2347 verbose cache add name="getobject" spec="~0.1.0" args=["getobject","~0.1.0"]
2348 verbose parsed url { protocol: null,
2348 verbose parsed url slashes: null,
2348 verbose parsed url auth: null,
2348 verbose parsed url host: null,
2348 verbose parsed url port: null,
2348 verbose parsed url hostname: null,
2348 verbose parsed url hash: null,
2348 verbose parsed url search: null,
2348 verbose parsed url query: null,
2348 verbose parsed url pathname: '~0.1.0',
2348 verbose parsed url path: '~0.1.0',
2348 verbose parsed url href: '~0.1.0' }
2349 verbose addNamed [ 'getobject', '~0.1.0' ]
2350 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
2351 silly lockFile 6f3e7f10-getobject-0-1-0 getobject@~0.1.0
2352 verbose lock getobject@~0.1.0 /Users/ddewaele/.npm/6f3e7f10-getobject-0-1-0.lock
2353 silly addNameRange { name: 'underscore.string',
2353 silly addNameRange range: '>=2.2.1- <2.3.0-',
2353 silly addNameRange hasData: false }
2354 silly addNameRange { name: 'which', range: '>=1.0.5- <1.1.0-', hasData: false }
2355 silly addNameRange { name: 'js-yaml', range: '>=2.0.5- <2.1.0-', hasData: false }
2356 silly addNameRange { name: 'exit', range: '>=0.1.1- <0.2.0-', hasData: false }
2357 verbose cache add [ 'grunt-legacy-util@~0.1.2', null ]
2358 verbose cache add name=undefined spec="grunt-legacy-util@~0.1.2" args=["grunt-legacy-util@~0.1.2",null]
2359 verbose parsed url { protocol: null,
2359 verbose parsed url slashes: null,
2359 verbose parsed url auth: null,
2359 verbose parsed url host: null,
2359 verbose parsed url port: null,
2359 verbose parsed url hostname: null,
2359 verbose parsed url hash: null,
2359 verbose parsed url search: null,
2359 verbose parsed url query: null,
2359 verbose parsed url pathname: 'grunt-legacy-util@~0.1.2',
2359 verbose parsed url path: 'grunt-legacy-util@~0.1.2',
2359 verbose parsed url href: 'grunt-legacy-util@~0.1.2' }
2360 verbose cache add name="grunt-legacy-util" spec="~0.1.2" args=["grunt-legacy-util","~0.1.2"]
2361 verbose parsed url { protocol: null,
2361 verbose parsed url slashes: null,
2361 verbose parsed url auth: null,
2361 verbose parsed url host: null,
2361 verbose parsed url port: null,
2361 verbose parsed url hostname: null,
2361 verbose parsed url hash: null,
2361 verbose parsed url search: null,
2361 verbose parsed url query: null,
2361 verbose parsed url pathname: '~0.1.2',
2361 verbose parsed url path: '~0.1.2',
2361 verbose parsed url href: '~0.1.2' }
2362 verbose addNamed [ 'grunt-legacy-util', '~0.1.2' ]
2363 verbose addNamed [ null, '>=0.1.2- <0.2.0-' ]
2364 silly lockFile 232d1bbc-grunt-legacy-util-0-1-2 grunt-legacy-util@~0.1.2
2365 verbose lock grunt-legacy-util@~0.1.2 /Users/ddewaele/.npm/232d1bbc-grunt-legacy-util-0-1-2.lock
2366 verbose cache add [ 'async@~0.1.22', null ]
2367 verbose cache add name=undefined spec="async@~0.1.22" args=["async@~0.1.22",null]
2368 verbose parsed url { protocol: null,
2368 verbose parsed url slashes: null,
2368 verbose parsed url auth: null,
2368 verbose parsed url host: null,
2368 verbose parsed url port: null,
2368 verbose parsed url hostname: null,
2368 verbose parsed url hash: null,
2368 verbose parsed url search: null,
2368 verbose parsed url query: null,
2368 verbose parsed url pathname: 'async@~0.1.22',
2368 verbose parsed url path: 'async@~0.1.22',
2368 verbose parsed url href: 'async@~0.1.22' }
2369 verbose cache add name="async" spec="~0.1.22" args=["async","~0.1.22"]
2370 verbose parsed url { protocol: null,
2370 verbose parsed url slashes: null,
2370 verbose parsed url auth: null,
2370 verbose parsed url host: null,
2370 verbose parsed url port: null,
2370 verbose parsed url hostname: null,
2370 verbose parsed url hash: null,
2370 verbose parsed url search: null,
2370 verbose parsed url query: null,
2370 verbose parsed url pathname: '~0.1.22',
2370 verbose parsed url path: '~0.1.22',
2370 verbose parsed url href: '~0.1.22' }
2371 verbose addNamed [ 'async', '~0.1.22' ]
2372 verbose addNamed [ null, '>=0.1.22- <0.2.0-' ]
2373 silly lockFile 3af71045-async-0-1-22 async@~0.1.22
2374 verbose lock async@~0.1.22 /Users/ddewaele/.npm/3af71045-async-0-1-22.lock
2375 verbose cache add [ 'coffee-script@~1.3.3', null ]
2376 verbose cache add name=undefined spec="coffee-script@~1.3.3" args=["coffee-script@~1.3.3",null]
2377 verbose parsed url { protocol: null,
2377 verbose parsed url slashes: null,
2377 verbose parsed url auth: null,
2377 verbose parsed url host: null,
2377 verbose parsed url port: null,
2377 verbose parsed url hostname: null,
2377 verbose parsed url hash: null,
2377 verbose parsed url search: null,
2377 verbose parsed url query: null,
2377 verbose parsed url pathname: 'coffee-script@~1.3.3',
2377 verbose parsed url path: 'coffee-script@~1.3.3',
2377 verbose parsed url href: 'coffee-script@~1.3.3' }
2378 verbose cache add name="coffee-script" spec="~1.3.3" args=["coffee-script","~1.3.3"]
2379 verbose parsed url { protocol: null,
2379 verbose parsed url slashes: null,
2379 verbose parsed url auth: null,
2379 verbose parsed url host: null,
2379 verbose parsed url port: null,
2379 verbose parsed url hostname: null,
2379 verbose parsed url hash: null,
2379 verbose parsed url search: null,
2379 verbose parsed url query: null,
2379 verbose parsed url pathname: '~1.3.3',
2379 verbose parsed url path: '~1.3.3',
2379 verbose parsed url href: '~1.3.3' }
2380 verbose addNamed [ 'coffee-script', '~1.3.3' ]
2381 verbose addNamed [ null, '>=1.3.3- <1.4.0-' ]
2382 silly lockFile f72bb580-coffee-script-1-3-3 coffee-script@~1.3.3
2383 verbose lock coffee-script@~1.3.3 /Users/ddewaele/.npm/f72bb580-coffee-script-1-3-3.lock
2384 verbose cache add [ 'colors@~0.6.2', null ]
2385 verbose cache add name=undefined spec="colors@~0.6.2" args=["colors@~0.6.2",null]
2386 verbose parsed url { protocol: null,
2386 verbose parsed url slashes: null,
2386 verbose parsed url auth: null,
2386 verbose parsed url host: null,
2386 verbose parsed url port: null,
2386 verbose parsed url hostname: null,
2386 verbose parsed url hash: null,
2386 verbose parsed url search: null,
2386 verbose parsed url query: null,
2386 verbose parsed url pathname: 'colors@~0.6.2',
2386 verbose parsed url path: 'colors@~0.6.2',
2386 verbose parsed url href: 'colors@~0.6.2' }
2387 verbose cache add name="colors" spec="~0.6.2" args=["colors","~0.6.2"]
2388 verbose parsed url { protocol: null,
2388 verbose parsed url slashes: null,
2388 verbose parsed url auth: null,
2388 verbose parsed url host: null,
2388 verbose parsed url port: null,
2388 verbose parsed url hostname: null,
2388 verbose parsed url hash: null,
2388 verbose parsed url search: null,
2388 verbose parsed url query: null,
2388 verbose parsed url pathname: '~0.6.2',
2388 verbose parsed url path: '~0.6.2',
2388 verbose parsed url href: '~0.6.2' }
2389 verbose addNamed [ 'colors', '~0.6.2' ]
2390 verbose addNamed [ null, '>=0.6.2- <0.7.0-' ]
2391 silly lockFile f2380b4d-colors-0-6-2 colors@~0.6.2
2392 verbose lock colors@~0.6.2 /Users/ddewaele/.npm/f2380b4d-colors-0-6-2.lock
2393 silly addNameRange { name: 'getobject', range: '>=0.1.0- <0.2.0-', hasData: false }
2394 silly addNameRange { name: 'grunt-legacy-util',
2394 silly addNameRange range: '>=0.1.2- <0.2.0-',
2394 silly addNameRange hasData: false }
2395 silly addNameRange { name: 'async', range: '>=0.1.22- <0.2.0-', hasData: false }
2396 silly addNameRange { name: 'coffee-script',
2396 silly addNameRange range: '>=1.3.3- <1.4.0-',
2396 silly addNameRange hasData: false }
2397 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
2398 verbose cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
2399 verbose parsed url { protocol: null,
2399 verbose parsed url slashes: null,
2399 verbose parsed url auth: null,
2399 verbose parsed url host: null,
2399 verbose parsed url port: null,
2399 verbose parsed url hostname: null,
2399 verbose parsed url hash: null,
2399 verbose parsed url search: null,
2399 verbose parsed url query: null,
2399 verbose parsed url pathname: 'dateformat@1.0.2-1.2.3',
2399 verbose parsed url path: 'dateformat@1.0.2-1.2.3',
2399 verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
2400 verbose cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
2401 verbose parsed url { protocol: null,
2401 verbose parsed url slashes: null,
2401 verbose parsed url auth: null,
2401 verbose parsed url host: null,
2401 verbose parsed url port: null,
2401 verbose parsed url hostname: null,
2401 verbose parsed url hash: null,
2401 verbose parsed url search: null,
2401 verbose parsed url query: null,
2401 verbose parsed url pathname: '1.0.2-1.2.3',
2401 verbose parsed url path: '1.0.2-1.2.3',
2401 verbose parsed url href: '1.0.2-1.2.3' }
2402 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
2403 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
2404 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
2405 verbose lock dateformat@1.0.2-1.2.3 /Users/ddewaele/.npm/644d6e27-dateformat-1-0-2-1-2-3.lock
2406 verbose cache add [ 'eventemitter2@~0.4.13', null ]
2407 verbose cache add name=undefined spec="eventemitter2@~0.4.13" args=["eventemitter2@~0.4.13",null]
2408 verbose parsed url { protocol: null,
2408 verbose parsed url slashes: null,
2408 verbose parsed url auth: null,
2408 verbose parsed url host: null,
2408 verbose parsed url port: null,
2408 verbose parsed url hostname: null,
2408 verbose parsed url hash: null,
2408 verbose parsed url search: null,
2408 verbose parsed url query: null,
2408 verbose parsed url pathname: 'eventemitter2@~0.4.13',
2408 verbose parsed url path: 'eventemitter2@~0.4.13',
2408 verbose parsed url href: 'eventemitter2@~0.4.13' }
2409 verbose cache add name="eventemitter2" spec="~0.4.13" args=["eventemitter2","~0.4.13"]
2410 verbose parsed url { protocol: null,
2410 verbose parsed url slashes: null,
2410 verbose parsed url auth: null,
2410 verbose parsed url host: null,
2410 verbose parsed url port: null,
2410 verbose parsed url hostname: null,
2410 verbose parsed url hash: null,
2410 verbose parsed url search: null,
2410 verbose parsed url query: null,
2410 verbose parsed url pathname: '~0.4.13',
2410 verbose parsed url path: '~0.4.13',
2410 verbose parsed url href: '~0.4.13' }
2411 verbose addNamed [ 'eventemitter2', '~0.4.13' ]
2412 verbose addNamed [ null, '>=0.4.13- <0.5.0-' ]
2413 silly lockFile adbd1d63-eventemitter2-0-4-13 eventemitter2@~0.4.13
2414 verbose lock eventemitter2@~0.4.13 /Users/ddewaele/.npm/adbd1d63-eventemitter2-0-4-13.lock
2415 verbose cache add [ 'findup-sync@~0.1.2', null ]
2416 verbose cache add name=undefined spec="findup-sync@~0.1.2" args=["findup-sync@~0.1.2",null]
2417 verbose parsed url { protocol: null,
2417 verbose parsed url slashes: null,
2417 verbose parsed url auth: null,
2417 verbose parsed url host: null,
2417 verbose parsed url port: null,
2417 verbose parsed url hostname: null,
2417 verbose parsed url hash: null,
2417 verbose parsed url search: null,
2417 verbose parsed url query: null,
2417 verbose parsed url pathname: 'findup-sync@~0.1.2',
2417 verbose parsed url path: 'findup-sync@~0.1.2',
2417 verbose parsed url href: 'findup-sync@~0.1.2' }
2418 verbose cache add name="findup-sync" spec="~0.1.2" args=["findup-sync","~0.1.2"]
2419 verbose parsed url { protocol: null,
2419 verbose parsed url slashes: null,
2419 verbose parsed url auth: null,
2419 verbose parsed url host: null,
2419 verbose parsed url port: null,
2419 verbose parsed url hostname: null,
2419 verbose parsed url hash: null,
2419 verbose parsed url search: null,
2419 verbose parsed url query: null,
2419 verbose parsed url pathname: '~0.1.2',
2419 verbose parsed url path: '~0.1.2',
2419 verbose parsed url href: '~0.1.2' }
2420 verbose addNamed [ 'findup-sync', '~0.1.2' ]
2421 verbose addNamed [ null, '>=0.1.2- <0.2.0-' ]
2422 silly lockFile 65f21183-findup-sync-0-1-2 findup-sync@~0.1.2
2423 verbose lock findup-sync@~0.1.2 /Users/ddewaele/.npm/65f21183-findup-sync-0-1-2.lock
2424 silly addNameRange { name: 'colors', range: '>=0.6.2- <0.7.0-', hasData: false }
2425 silly addNameRange number 2 { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: true }
2426 silly addNameRange versions [ 'chalk',
2426 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0', '0.4.0' ] ]
2427 verbose addNamed [ 'chalk', '0.4.0' ]
2428 verbose addNamed [ '0.4.0', '0.4.0' ]
2429 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
2430 verbose lock chalk@0.4.0 /Users/ddewaele/.npm/1efe4790-chalk-0-4-0.lock
2431 silly addNameRange { name: 'eventemitter2',
2431 silly addNameRange range: '>=0.4.13- <0.5.0-',
2431 silly addNameRange hasData: false }
2432 silly addNameRange { name: 'findup-sync',
2432 silly addNameRange range: '>=0.1.2- <0.2.0-',
2432 silly addNameRange hasData: false }
2433 verbose url raw glob
2434 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
2435 verbose url resolved https://registry.npmjs.org/glob
2436 info trying registry request attempt 1 at 17:29:30
2437 verbose etag "3C1P3UDD0UYHIX8DLS0LS0Q5E"
2438 http GET https://registry.npmjs.org/glob
2439 verbose url raw iconv-lite
2440 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
2441 verbose url resolved https://registry.npmjs.org/iconv-lite
2442 info trying registry request attempt 1 at 17:29:30
2443 verbose etag "4SJVPSC35YUK22GAEI3JOXYZG"
2444 http GET https://registry.npmjs.org/iconv-lite
2445 verbose url raw nopt
2446 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
2447 verbose url resolved https://registry.npmjs.org/nopt
2448 info trying registry request attempt 1 at 17:29:30
2449 verbose etag "7DSCCEKUR0TEVX9FAD42SW1DN"
2450 http GET https://registry.npmjs.org/nopt
2451 verbose url raw rimraf
2452 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
2453 verbose url resolved https://registry.npmjs.org/rimraf
2454 info trying registry request attempt 1 at 17:29:30
2455 verbose etag "B6FRW7Q888ZVY9ZH5MI0G8H2C"
2456 http GET https://registry.npmjs.org/rimraf
2457 verbose read json /Users/ddewaele/.npm/chalk/0.4.0/package/package.json
2458 verbose url raw lodash
2459 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
2460 verbose url resolved https://registry.npmjs.org/lodash
2461 info trying registry request attempt 1 at 17:29:30
2462 verbose etag "AY0YLN7I3B8EH7NDP3IJZDDCR"
2463 http GET https://registry.npmjs.org/lodash
2464 verbose url raw underscore.string
2465 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
2466 verbose url resolved https://registry.npmjs.org/underscore.string
2467 info trying registry request attempt 1 at 17:29:30
2468 verbose etag "E6WGCPQ7QUPGF2RF4QTDPVSDV"
2469 http GET https://registry.npmjs.org/underscore.string
2470 verbose url raw which
2471 verbose url resolving [ 'https://registry.npmjs.org/', './which' ]
2472 verbose url resolved https://registry.npmjs.org/which
2473 info trying registry request attempt 1 at 17:29:30
2474 verbose etag "D8NIV2FSQ9BUXWDGATD2VVLXF"
2475 http GET https://registry.npmjs.org/which
2476 verbose url raw js-yaml
2477 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
2478 verbose url resolved https://registry.npmjs.org/js-yaml
2479 info trying registry request attempt 1 at 17:29:30
2480 verbose etag "52QE5GUUKJDH0OCY2SVUCXFIS"
2481 http GET https://registry.npmjs.org/js-yaml
2482 verbose url raw exit
2483 verbose url resolving [ 'https://registry.npmjs.org/', './exit' ]
2484 verbose url resolved https://registry.npmjs.org/exit
2485 info trying registry request attempt 1 at 17:29:30
2486 verbose etag "4WTGJFS9PLJ316R26R4Y2HP9C"
2487 http GET https://registry.npmjs.org/exit
2488 verbose url raw getobject
2489 verbose url resolving [ 'https://registry.npmjs.org/', './getobject' ]
2490 verbose url resolved https://registry.npmjs.org/getobject
2491 info trying registry request attempt 1 at 17:29:30
2492 verbose etag "6JCR9FX1D78T0VDZ6QMJCBJ8F"
2493 http GET https://registry.npmjs.org/getobject
2494 verbose url raw async
2495 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
2496 verbose url resolved https://registry.npmjs.org/async
2497 info trying registry request attempt 1 at 17:29:30
2498 verbose etag "6J7XCD1P2DOZUG6W4UFCXMAX5"
2499 http GET https://registry.npmjs.org/async
2500 silly gunzTarPerm extractEntry test/tasks/fail_test.js
2501 silly gunzTarPerm extractEntry test/tasks/helper.js
2502 verbose url raw grunt-legacy-util
2503 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-legacy-util' ]
2504 verbose url resolved https://registry.npmjs.org/grunt-legacy-util
2505 info trying registry request attempt 1 at 17:29:30
2506 verbose etag "1YKIRY6N48CPTYGO34YQEZL9W"
2507 http GET https://registry.npmjs.org/grunt-legacy-util
2508 verbose url raw coffee-script
2509 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
2510 verbose url resolved https://registry.npmjs.org/coffee-script
2511 info trying registry request attempt 1 at 17:29:30
2512 verbose etag "B61HEH3URI63KVPWVOXS7WD8U"
2513 http GET https://registry.npmjs.org/coffee-script
2514 verbose url raw colors
2515 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
2516 verbose url resolved https://registry.npmjs.org/colors
2517 info trying registry request attempt 1 at 17:29:30
2518 verbose etag "2PNUQV1IVZC3DJSAYOZ84NMNU"
2519 http GET https://registry.npmjs.org/colors
2520 http 304 https://registry.npmjs.org/hooker
2521 silly registry.get cb [ 304,
2521 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2521 silly registry.get server: 'Apache',
2521 silly registry.get via: '1.1 varnish',
2521 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2521 silly registry.get 'cache-control': 'max-age=1',
2521 silly registry.get etag: '"7XFBFOWY718VD868PSKNWW01V"',
2521 silly registry.get 'x-served-by': 'cache-am69-AMS',
2521 silly registry.get 'x-cache': 'HIT',
2521 silly registry.get 'x-cache-hits': '1',
2521 silly registry.get 'x-timer': 'S1396279764.513593912,VS0,VE170',
2521 silly registry.get vary: 'Accept',
2521 silly registry.get 'content-length': '0',
2521 silly registry.get 'keep-alive': 'timeout=10, max=50',
2521 silly registry.get connection: 'Keep-Alive' } ]
2522 verbose etag hooker from cache
2523 http 304 https://registry.npmjs.org/date-time
2524 silly registry.get cb [ 304,
2524 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2524 silly registry.get server: 'Apache',
2524 silly registry.get via: '1.1 varnish',
2524 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2524 silly registry.get 'cache-control': 'max-age=1',
2524 silly registry.get etag: '"4QPWGPO9VJMWF2339DFDR92VF"',
2524 silly registry.get 'x-served-by': 'cache-am77-AMS',
2524 silly registry.get 'x-cache': 'HIT',
2524 silly registry.get 'x-cache-hits': '1',
2524 silly registry.get 'x-timer': 'S1396279764.524310112,VS0,VE160',
2524 silly registry.get vary: 'Accept',
2524 silly registry.get 'content-length': '0',
2524 silly registry.get 'keep-alive': 'timeout=10, max=50',
2524 silly registry.get connection: 'Keep-Alive' } ]
2525 verbose etag date-time from cache
2526 verbose url raw dateformat/1.0.2-1.2.3
2527 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
2528 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
2529 info trying registry request attempt 1 at 17:29:30
2530 verbose etag "3YA7R2ZGL16FIQETMKNWVO563"
2531 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
2532 verbose url raw eventemitter2
2533 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2' ]
2534 verbose url resolved https://registry.npmjs.org/eventemitter2
2535 info trying registry request attempt 1 at 17:29:30
2536 verbose etag "3PE2GKOJA3EJXKSYX7BVOHV1W"
2537 http GET https://registry.npmjs.org/eventemitter2
2538 verbose url raw findup-sync
2539 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
2540 verbose url resolved https://registry.npmjs.org/findup-sync
2541 info trying registry request attempt 1 at 17:29:30
2542 verbose etag "DG231VRLT0RUZ7B463LIMJOK"
2543 http GET https://registry.npmjs.org/findup-sync
2544 silly addNameRange number 2 { name: 'hooker', range: '>=0.2.3- <0.3.0-', hasData: true }
2545 silly addNameRange versions [ 'hooker', [ '0.2.3' ] ]
2546 verbose addNamed [ 'hooker', '0.2.3' ]
2547 verbose addNamed [ '0.2.3', '0.2.3' ]
2548 silly lockFile 97e6505f-hooker-0-2-3 hooker@0.2.3
2549 verbose lock hooker@0.2.3 /Users/ddewaele/.npm/97e6505f-hooker-0-2-3.lock
2550 silly addNameRange number 2 { name: 'date-time', range: '>=0.1.0- <0.2.0-', hasData: true }
2551 silly addNameRange versions [ 'date-time', [ '0.1.0', '0.1.1' ] ]
2552 verbose addNamed [ 'date-time', '0.1.1' ]
2553 verbose addNamed [ '0.1.1', '0.1.1' ]
2554 silly lockFile e0b629a3-date-time-0-1-1 date-time@0.1.1
2555 verbose lock date-time@0.1.1 /Users/ddewaele/.npm/e0b629a3-date-time-0-1-1.lock
2556 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
2557 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
2558 silly gunzTarPerm extractEntry test/tasks/livereload_test.js
2559 silly gunzTarPerm extractEntry test/tasks/nospawn_test.js
2560 verbose read json /Users/ddewaele/.npm/hooker/0.2.3/package/package.json
2561 verbose read json /Users/ddewaele/.npm/date-time/0.1.1/package/package.json
2562 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
2563 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
2564 silly gunzTarPerm extractEntry test/tasks/patterns_test.js
2565 silly gunzTarPerm extractEntry test/tasks/reloadgruntfile_test.js
2566 silly lockFile 97e6505f-hooker-0-2-3 hooker@0.2.3
2567 silly lockFile 97e6505f-hooker-0-2-3 hooker@0.2.3
2568 silly lockFile e0b629a3-date-time-0-1-1 date-time@0.1.1
2569 silly lockFile e0b629a3-date-time-0-1-1 date-time@0.1.1
2570 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
2571 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
2572 silly lockFile b630a5ef-date-time-0-1-0 date-time@~0.1.0
2573 silly lockFile b630a5ef-date-time-0-1-0 date-time@~0.1.0
2574 silly gunzTarPerm extractEntry test/tasks/watch_test.js
2575 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee/package.json
2576 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify/package.json
2577 silly lockFile 77e1ab16-ode-modules-grunt-contrib-coffee /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee
2578 silly lockFile 77e1ab16-ode-modules-grunt-contrib-coffee /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee
2579 silly lockFile 364bfd53-ode-modules-grunt-contrib-uglify /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify
2580 silly lockFile 364bfd53-ode-modules-grunt-contrib-uglify /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify
2581 silly lockFile fdf86112-contrib-coffee-0-7-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package.tgz
2582 silly lockFile fdf86112-contrib-coffee-0-7-0-package-tgz /Users/ddewaele/.npm/grunt-contrib-coffee/0.7.0/package.tgz
2583 silly lockFile 42ff3894-contrib-uglify-0-2-7-package-tgz /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package.tgz
2584 silly lockFile 42ff3894-contrib-uglify-0-2-7-package-tgz /Users/ddewaele/.npm/grunt-contrib-uglify/0.2.7/package.tgz
2585 info preinstall grunt-contrib-coffee@0.7.0
2586 info preinstall grunt-contrib-uglify@0.2.7
2587 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee/package.json
2588 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify/package.json
2589 verbose readDependencies using package.json deps
2590 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee/package.json
2591 verbose readDependencies using package.json deps
2592 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify/package.json
2593 verbose readDependencies using package.json deps
2594 verbose readDependencies using package.json deps
2595 verbose cache add [ 'coffee-script@~1.6.2', null ]
2596 verbose cache add name=undefined spec="coffee-script@~1.6.2" args=["coffee-script@~1.6.2",null]
2597 verbose parsed url { protocol: null,
2597 verbose parsed url slashes: null,
2597 verbose parsed url auth: null,
2597 verbose parsed url host: null,
2597 verbose parsed url port: null,
2597 verbose parsed url hostname: null,
2597 verbose parsed url hash: null,
2597 verbose parsed url search: null,
2597 verbose parsed url query: null,
2597 verbose parsed url pathname: 'coffee-script@~1.6.2',
2597 verbose parsed url path: 'coffee-script@~1.6.2',
2597 verbose parsed url href: 'coffee-script@~1.6.2' }
2598 verbose cache add name="coffee-script" spec="~1.6.2" args=["coffee-script","~1.6.2"]
2599 verbose parsed url { protocol: null,
2599 verbose parsed url slashes: null,
2599 verbose parsed url auth: null,
2599 verbose parsed url host: null,
2599 verbose parsed url port: null,
2599 verbose parsed url hostname: null,
2599 verbose parsed url hash: null,
2599 verbose parsed url search: null,
2599 verbose parsed url query: null,
2599 verbose parsed url pathname: '~1.6.2',
2599 verbose parsed url path: '~1.6.2',
2599 verbose parsed url href: '~1.6.2' }
2600 verbose addNamed [ 'coffee-script', '~1.6.2' ]
2601 verbose addNamed [ null, '>=1.6.2- <1.7.0-' ]
2602 silly lockFile 93470bfc-coffee-script-1-6-2 coffee-script@~1.6.2
2603 verbose lock coffee-script@~1.6.2 /Users/ddewaele/.npm/93470bfc-coffee-script-1-6-2.lock
2604 verbose cache add [ 'uglify-js@~2.4.0', null ]
2605 verbose cache add name=undefined spec="uglify-js@~2.4.0" args=["uglify-js@~2.4.0",null]
2606 verbose parsed url { protocol: null,
2606 verbose parsed url slashes: null,
2606 verbose parsed url auth: null,
2606 verbose parsed url host: null,
2606 verbose parsed url port: null,
2606 verbose parsed url hostname: null,
2606 verbose parsed url hash: null,
2606 verbose parsed url search: null,
2606 verbose parsed url query: null,
2606 verbose parsed url pathname: 'uglify-js@~2.4.0',
2606 verbose parsed url path: 'uglify-js@~2.4.0',
2606 verbose parsed url href: 'uglify-js@~2.4.0' }
2607 verbose cache add name="uglify-js" spec="~2.4.0" args=["uglify-js","~2.4.0"]
2608 verbose parsed url { protocol: null,
2608 verbose parsed url slashes: null,
2608 verbose parsed url auth: null,
2608 verbose parsed url host: null,
2608 verbose parsed url port: null,
2608 verbose parsed url hostname: null,
2608 verbose parsed url hash: null,
2608 verbose parsed url search: null,
2608 verbose parsed url query: null,
2608 verbose parsed url pathname: '~2.4.0',
2608 verbose parsed url path: '~2.4.0',
2608 verbose parsed url href: '~2.4.0' }
2609 verbose addNamed [ 'uglify-js', '~2.4.0' ]
2610 verbose addNamed [ null, '>=2.4.0- <2.5.0-' ]
2611 silly lockFile 1d881e0f-uglify-js-2-4-0 uglify-js@~2.4.0
2612 verbose lock uglify-js@~2.4.0 /Users/ddewaele/.npm/1d881e0f-uglify-js-2-4-0.lock
2613 verbose cache add [ 'grunt-lib-contrib@~0.6.1', null ]
2614 verbose cache add name=undefined spec="grunt-lib-contrib@~0.6.1" args=["grunt-lib-contrib@~0.6.1",null]
2615 verbose parsed url { protocol: null,
2615 verbose parsed url slashes: null,
2615 verbose parsed url auth: null,
2615 verbose parsed url host: null,
2615 verbose parsed url port: null,
2615 verbose parsed url hostname: null,
2615 verbose parsed url hash: null,
2615 verbose parsed url search: null,
2615 verbose parsed url query: null,
2615 verbose parsed url pathname: 'grunt-lib-contrib@~0.6.1',
2615 verbose parsed url path: 'grunt-lib-contrib@~0.6.1',
2615 verbose parsed url href: 'grunt-lib-contrib@~0.6.1' }
2616 verbose cache add name="grunt-lib-contrib" spec="~0.6.1" args=["grunt-lib-contrib","~0.6.1"]
2617 verbose parsed url { protocol: null,
2617 verbose parsed url slashes: null,
2617 verbose parsed url auth: null,
2617 verbose parsed url host: null,
2617 verbose parsed url port: null,
2617 verbose parsed url hostname: null,
2617 verbose parsed url hash: null,
2617 verbose parsed url search: null,
2617 verbose parsed url query: null,
2617 verbose parsed url pathname: '~0.6.1',
2617 verbose parsed url path: '~0.6.1',
2617 verbose parsed url href: '~0.6.1' }
2618 verbose addNamed [ 'grunt-lib-contrib', '~0.6.1' ]
2619 silly addNameRange { name: 'coffee-script',
2619 silly addNameRange range: '>=1.6.2- <1.7.0-',
2619 silly addNameRange hasData: false }
2620 silly addNameRange { name: 'uglify-js', range: '>=2.4.0- <2.5.0-', hasData: false }
2621 verbose url raw coffee-script
2622 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
2623 verbose url resolved https://registry.npmjs.org/coffee-script
2624 info trying registry request attempt 1 at 17:29:30
2625 verbose etag "B61HEH3URI63KVPWVOXS7WD8U"
2626 http GET https://registry.npmjs.org/coffee-script
2627 verbose url raw uglify-js
2628 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
2629 verbose url resolved https://registry.npmjs.org/uglify-js
2630 info trying registry request attempt 1 at 17:29:30
2631 verbose etag "7IK7SQ8CVY7FO9L3L7BGMHWWS"
2632 http GET https://registry.npmjs.org/uglify-js
2633 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch/package.json
2634 silly lockFile 5c00001a-node-modules-grunt-contrib-watch /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch
2635 silly lockFile 5c00001a-node-modules-grunt-contrib-watch /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch
2636 silly lockFile 9181bb89--contrib-watch-0-5-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package.tgz
2637 silly lockFile 9181bb89--contrib-watch-0-5-3-package-tgz /Users/ddewaele/.npm/grunt-contrib-watch/0.5.3/package.tgz
2638 info preinstall grunt-contrib-watch@0.5.3
2639 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch/package.json
2640 verbose readDependencies using package.json deps
2641 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch/package.json
2642 verbose readDependencies using package.json deps
2643 verbose cache add [ 'gaze@~0.4.0', null ]
2644 verbose cache add name=undefined spec="gaze@~0.4.0" args=["gaze@~0.4.0",null]
2645 verbose parsed url { protocol: null,
2645 verbose parsed url slashes: null,
2645 verbose parsed url auth: null,
2645 verbose parsed url host: null,
2645 verbose parsed url port: null,
2645 verbose parsed url hostname: null,
2645 verbose parsed url hash: null,
2645 verbose parsed url search: null,
2645 verbose parsed url query: null,
2645 verbose parsed url pathname: 'gaze@~0.4.0',
2645 verbose parsed url path: 'gaze@~0.4.0',
2645 verbose parsed url href: 'gaze@~0.4.0' }
2646 verbose cache add name="gaze" spec="~0.4.0" args=["gaze","~0.4.0"]
2647 verbose parsed url { protocol: null,
2647 verbose parsed url slashes: null,
2647 verbose parsed url auth: null,
2647 verbose parsed url host: null,
2647 verbose parsed url port: null,
2647 verbose parsed url hostname: null,
2647 verbose parsed url hash: null,
2647 verbose parsed url search: null,
2647 verbose parsed url query: null,
2647 verbose parsed url pathname: '~0.4.0',
2647 verbose parsed url path: '~0.4.0',
2647 verbose parsed url href: '~0.4.0' }
2648 verbose addNamed [ 'gaze', '~0.4.0' ]
2649 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
2650 silly lockFile 7f0764ad-gaze-0-4-0 gaze@~0.4.0
2651 verbose lock gaze@~0.4.0 /Users/ddewaele/.npm/7f0764ad-gaze-0-4-0.lock
2652 verbose cache add [ 'tiny-lr@0.0.4', null ]
2653 verbose cache add name=undefined spec="tiny-lr@0.0.4" args=["tiny-lr@0.0.4",null]
2654 verbose parsed url { protocol: null,
2654 verbose parsed url slashes: null,
2654 verbose parsed url auth: null,
2654 verbose parsed url host: null,
2654 verbose parsed url port: null,
2654 verbose parsed url hostname: null,
2654 verbose parsed url hash: null,
2654 verbose parsed url search: null,
2654 verbose parsed url query: null,
2654 verbose parsed url pathname: 'tiny-lr@0.0.4',
2654 verbose parsed url path: 'tiny-lr@0.0.4',
2654 verbose parsed url href: 'tiny-lr@0.0.4' }
2655 verbose cache add name="tiny-lr" spec="0.0.4" args=["tiny-lr","0.0.4"]
2656 verbose parsed url { protocol: null,
2656 verbose parsed url slashes: null,
2656 verbose parsed url auth: null,
2656 verbose parsed url host: null,
2656 verbose parsed url port: null,
2656 verbose parsed url hostname: null,
2656 verbose parsed url hash: null,
2656 verbose parsed url search: null,
2656 verbose parsed url query: null,
2656 verbose parsed url pathname: '0.0.4',
2656 verbose parsed url path: '0.0.4',
2656 verbose parsed url href: '0.0.4' }
2657 verbose addNamed [ 'tiny-lr', '0.0.4' ]
2658 verbose addNamed [ '0.0.4', '0.0.4' ]
2659 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
2660 verbose lock tiny-lr@0.0.4 /Users/ddewaele/.npm/e531f95d-tiny-lr-0-0-4.lock
2661 silly addNameRange { name: 'gaze', range: '>=0.4.0- <0.5.0-', hasData: false }
2662 verbose url raw gaze
2663 verbose url resolving [ 'https://registry.npmjs.org/', './gaze' ]
2664 verbose url resolved https://registry.npmjs.org/gaze
2665 info trying registry request attempt 1 at 17:29:30
2666 verbose etag "AP1A5RPNLUK305WMDJO0HAHO7"
2667 http GET https://registry.npmjs.org/gaze
2668 verbose url raw tiny-lr/0.0.4
2669 verbose url resolving [ 'https://registry.npmjs.org/', './tiny-lr/0.0.4' ]
2670 verbose url resolved https://registry.npmjs.org/tiny-lr/0.0.4
2671 info trying registry request attempt 1 at 17:29:30
2672 verbose etag "33GIS39FOVRL8PQCLUMV6W7MR"
2673 http GET https://registry.npmjs.org/tiny-lr/0.0.4
2674 http 304 https://registry.npmjs.org/lodash
2675 silly registry.get cb [ 304,
2675 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2675 silly registry.get server: 'Apache',
2675 silly registry.get via: '1.1 varnish',
2675 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2675 silly registry.get 'cache-control': 'max-age=1',
2675 silly registry.get etag: '"AY0YLN7I3B8EH7NDP3IJZDDCR"',
2675 silly registry.get 'x-served-by': 'cache-am76-AMS',
2675 silly registry.get 'x-cache': 'HIT',
2675 silly registry.get 'x-cache-hits': '1',
2675 silly registry.get 'x-timer': 'S1396279764.453867435,VS0,VE418',
2675 silly registry.get vary: 'Accept',
2675 silly registry.get 'content-length': '0',
2675 silly registry.get 'keep-alive': 'timeout=10, max=50',
2675 silly registry.get connection: 'Keep-Alive' } ]
2676 verbose etag lodash from cache
2677 silly addNameRange number 2 { name: 'lodash', range: '>=2.2.1- <2.3.0-', hasData: true }
2678 silly addNameRange versions [ 'lodash',
2678 silly addNameRange [ '0.1.0',
2678 silly addNameRange '0.2.0',
2678 silly addNameRange '0.2.1',
2678 silly addNameRange '0.2.2',
2678 silly addNameRange '0.3.0',
2678 silly addNameRange '0.3.1',
2678 silly addNameRange '0.3.2',
2678 silly addNameRange '0.4.0',
2678 silly addNameRange '0.4.1',
2678 silly addNameRange '0.4.2',
2678 silly addNameRange '0.5.0-rc.1',
2678 silly addNameRange '0.5.0',
2678 silly addNameRange '0.5.1',
2678 silly addNameRange '0.5.2',
2678 silly addNameRange '0.6.0',
2678 silly addNameRange '0.6.1',
2678 silly addNameRange '0.7.0',
2678 silly addNameRange '0.8.0',
2678 silly addNameRange '0.8.1',
2678 silly addNameRange '0.8.2',
2678 silly addNameRange '0.9.0',
2678 silly addNameRange '0.9.1',
2678 silly addNameRange '0.9.2',
2678 silly addNameRange '0.10.0',
2678 silly addNameRange '1.0.0-rc.1',
2678 silly addNameRange '1.0.0-rc.2',
2678 silly addNameRange '1.0.0-rc.3',
2678 silly addNameRange '1.0.0',
2678 silly addNameRange '1.0.1',
2678 silly addNameRange '1.1.0',
2678 silly addNameRange '1.1.1',
2678 silly addNameRange '1.2.0',
2678 silly addNameRange '1.2.1',
2678 silly addNameRange '1.3.0',
2678 silly addNameRange '1.3.1',
2678 silly addNameRange '2.0.0',
2678 silly addNameRange '2.1.0',
2678 silly addNameRange '2.2.0',
2678 silly addNameRange '2.2.1',
2678 silly addNameRange '2.3.0',
2678 silly addNameRange '2.4.0',
2678 silly addNameRange '2.4.1' ] ]
2679 verbose addNamed [ 'lodash', '2.2.1' ]
2680 verbose addNamed [ '2.2.1', '2.2.1' ]
2681 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
2682 verbose lock lodash@2.2.1 /Users/ddewaele/.npm/065ff042-lodash-2-2-1.lock
2683 verbose read json /Users/ddewaele/.npm/lodash/2.2.1/package/package.json
2684 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
2685 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
2686 silly lockFile c46ab6b5-lodash-2-2-1 lodash@~2.2.1
2687 silly lockFile c46ab6b5-lodash-2-2-1 lodash@~2.2.1
2688 http 304 https://registry.npmjs.org/text-table
2689 silly registry.get cb [ 304,
2689 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2689 silly registry.get server: 'Apache',
2689 silly registry.get via: '1.1 varnish',
2689 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2689 silly registry.get 'cache-control': 'max-age=1',
2689 silly registry.get etag: '"41435MP14GW04GO23IQJUS1X6"',
2689 silly registry.get 'x-served-by': 'cache-am70-AMS',
2689 silly registry.get 'x-cache': 'HIT',
2689 silly registry.get 'x-cache-hits': '1',
2689 silly registry.get 'x-timer': 'S1396279764.721591711,VS0,VE184',
2689 silly registry.get vary: 'Accept',
2689 silly registry.get 'content-length': '0',
2689 silly registry.get 'keep-alive': 'timeout=10, max=49',
2689 silly registry.get connection: 'Keep-Alive' } ]
2690 verbose etag text-table from cache
2691 silly addNameRange number 2 { name: 'text-table', range: '>=0.2.0- <0.3.0-', hasData: true }
2692 silly addNameRange versions [ 'text-table',
2692 silly addNameRange [ '0.0.0', '0.0.1', '0.1.0', '0.1.1', '0.2.0' ] ]
2693 verbose addNamed [ 'text-table', '0.2.0' ]
2694 verbose addNamed [ '0.2.0', '0.2.0' ]
2695 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
2696 verbose lock text-table@0.2.0 /Users/ddewaele/.npm/5601af6e-text-table-0-2-0.lock
2697 http 304 https://registry.npmjs.org/requirejs
2698 silly registry.get cb [ 304,
2698 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
2698 silly registry.get server: 'Apache',
2698 silly registry.get via: '1.1 varnish',
2698 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:24 GMT',
2698 silly registry.get 'cache-control': 'max-age=1',
2698 silly registry.get etag: '"2ZBM8W5FYC2FFU48J6Z5N42P0"',
2698 silly registry.get 'x-served-by': 'cache-am69-AMS',
2698 silly registry.get 'x-cache': 'HIT',
2698 silly registry.get 'x-cache-hits': '1',
2698 silly registry.get 'x-timer': 'S1396279764.843597174,VS0,VE92',
2698 silly registry.get vary: 'Accept',
2698 silly registry.get 'content-length': '0',
2698 silly registry.get 'keep-alive': 'timeout=10, max=49',
2698 silly registry.get connection: 'Keep-Alive' } ]
2699 verbose etag requirejs from cache
2700 verbose read json /Users/ddewaele/.npm/text-table/0.2.0/package/package.json
2701 silly addNameRange number 2 { name: 'requirejs', range: '>=2.1.5- <2.2.0-', hasData: true }
2702 silly addNameRange versions [ 'requirejs',
2702 silly addNameRange [ '0.26.0',
2702 silly addNameRange '0.27.0',
2702 silly addNameRange '0.27.1',
2702 silly addNameRange '1.0.0',
2702 silly addNameRange '1.0.1',
2702 silly addNameRange '1.0.2',
2702 silly addNameRange '1.0.3',
2702 silly addNameRange '1.0.4',
2702 silly addNameRange '1.0.5',
2702 silly addNameRange '1.0.6',
2702 silly addNameRange '1.0.7',
2702 silly addNameRange '1.0.8',
2702 silly addNameRange '2.0.0',
2702 silly addNameRange '2.0.1',
2702 silly addNameRange '2.0.2',
2702 silly addNameRange '2.0.3',
2702 silly addNameRange '2.0.4',
2702 silly addNameRange '2.0.5',
2702 silly addNameRange '2.0.6',
2702 silly addNameRange '2.1.0',
2702 silly addNameRange '2.1.1',
2702 silly addNameRange '2.1.2',
2702 silly addNameRange '2.1.3',
2702 silly addNameRange '2.1.4',
2702 silly addNameRange '2.1.5',
2702 silly addNameRange '2.1.6',
2702 silly addNameRange '2.1.7',
2702 silly addNameRange '2.1.8',
2702 silly addNameRange '2.1.9',
2702 silly addNameRange '2.1.10',
2702 silly addNameRange '2.1.11' ] ]
2703 verbose addNamed [ 'requirejs', '2.1.11' ]
2704 verbose addNamed [ '2.1.11', '2.1.11' ]
2705 silly lockFile b76e8723-requirejs-2-1-11 requirejs@2.1.11
2706 verbose lock requirejs@2.1.11 /Users/ddewaele/.npm/b76e8723-requirejs-2-1-11.lock
2707 verbose read json /Users/ddewaele/.npm/requirejs/2.1.11/package/package.json
2708 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
2709 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
2710 silly lockFile 4d621c99-text-table-0-2-0 text-table@~0.2.0
2711 silly lockFile 4d621c99-text-table-0-2-0 text-table@~0.2.0
2712 silly resolved [ { name: 'chalk',
2712 silly resolved version: '0.4.0',
2712 silly resolved description: 'Terminal string styling done right. Created because the `colors` module does some really horrible things.',
2712 silly resolved license: 'MIT',
2712 silly resolved repository: { type: 'git', url: 'sindresorhus/chalk' },
2712 silly resolved author:
2712 silly resolved { name: 'Sindre Sorhus',
2712 silly resolved email: 'sindresorhus@gmail.com',
2712 silly resolved url: 'http://sindresorhus.com' },
2712 silly resolved engines: { node: '>=0.8.0' },
2712 silly resolved scripts: { test: 'mocha' },
2712 silly resolved files: [ 'index.js' ],
2712 silly resolved keywords:
2712 silly resolved [ 'color',
2712 silly resolved 'colour',
2712 silly resolved 'colors',
2712 silly resolved 'terminal',
2712 silly resolved 'console',
2712 silly resolved 'cli',
2712 silly resolved 'string',
2712 silly resolved 'ansi',
2712 silly resolved 'styles',
2712 silly resolved 'tty',
2712 silly resolved 'formatting',
2712 silly resolved 'rgb',
2712 silly resolved '256',
2712 silly resolved 'shell',
2712 silly resolved 'xterm',
2712 silly resolved 'log',
2712 silly resolved 'logging',
2712 silly resolved 'command-line',
2712 silly resolved 'text' ],
2712 silly resolved dependencies:
2712 silly resolved { 'has-color': '~0.1.0',
2712 silly resolved 'ansi-styles': '~1.0.0',
2712 silly resolved 'strip-ansi': '~0.1.0' },
2712 silly resolved devDependencies: { mocha: '~1.x' },
2712 silly resolved readme: '# <img width="250" src="logo.png" alt="chalk">\n\n> Terminal string styling done right\n\n[![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn\'t extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 150+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require(\'chalk\');\n\n// style a string\nconsole.log( chalk.blue(\'Hello world!\') );\n\n// combine styled and normal strings\nconsole.log( chalk.blue(\'Hello\'), \'World\' + chalk.red(\'!\') );\n\n// compose multiple styles using the chainable API\nconsole.log( chalk.blue.bgRed.bold(\'Hello world!\') );\n\n// nest styles\nconsole.log( chalk.red(\'Hello\', chalk.underline.bgBlue(\'world\') + \'!\') );\n\n// pass in multiple arguments\nconsole.log( chalk.blue(\'Hello\', \'World!\', \'Foo\', \'bar\', \'biz\', \'baz\') );\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline(\'Hello\', \'world\');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn\'t matter.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/has-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you\'re mixing externally styled strings with yours.\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> {open: \'\\x1b[31m\', close: \'\\x1b[39m\'}\n\nconsole.log(chalk.styles.red.open + \'Hello\' + chalk.styles.red.close);\n```\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it\'s not supported.\n\nExample:\n\n```js\nvar chalk = require(\'chalk\');\nvar styledString = fromExternal();\n\nif (!chalk.supportsColor) {\n\tchalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n\n\n-\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/sindresorhus/chalk/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n',
2712 silly resolved readmeFilename: 'readme.md',
2712 silly resolved _id: 'chalk@0.4.0',
2712 silly resolved _from: 'chalk@~0.4.0' },
2712 silly resolved { name: 'hooker',
2712 silly resolved description: 'Monkey-patch (hook) functions for debugging and stuff.',
2712 silly resolved version: '0.2.3',
2712 silly resolved homepage: 'http://github.com/cowboy/javascript-hooker',
2712 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
2712 silly resolved repository:
2712 silly resolved { type: 'git',
2712 silly resolved url: 'git://github.com/cowboy/javascript-hooker.git' },
2712 silly resolved bugs: { url: 'https://github.com/cowboy/javascript-hooker/issues' },
2712 silly resolved licenses: [ [Object] ],
2712 silly resolved dependencies: {},
2712 silly resolved devDependencies: { grunt: '~0.2.1' },
2712 silly resolved keywords: [ 'patch', 'hook', 'function', 'debug', 'aop' ],
2712 silly resolved engines: { node: '*' },
2712 silly resolved main: 'lib/hooker',
2712 silly resolved scripts: { test: 'grunt test' },
2712 silly resolved readme: '# JavaScript Hooker\n\nMonkey-patch (hook) functions for debugging and stuff.\n\n## Getting Started\n\nThis code should work just fine in Node.js:\n\nFirst, install the module with: `npm install hooker`\n\n```javascript\nvar hooker = require(\'hooker\');\nhooker.hook(Math, "max", function() {\n console.log(arguments.length + " arguments passed");\n});\nMath.max(5, 6, 7) // logs: "3 arguments passed", returns 7\n```\n\nOr in the browser:\n\n```html\n<script src="dist/ba-hooker.min.js"></script>\n<script>\nhook(Math, "max", function() {\n console.log(arguments.length + " arguments passed");\n});\nMath.max(5, 6, 7) // logs: "3 arguments passed", returns 7\n</script>\n```\n\nIn the browser, you can attach Hooker\'s methods to any object.\n\n```html\n<script>\nthis.exports = Bocoup.utils;\n</script>\n<script src="dist/ba-hooker.min.js"></script>\n<script>\nBocoup.utils.hook(Math, "max", function() {\n console.log(arguments.length + " arguments passed");\n});\nMath.max(5, 6, 7) // logs: "3 arguments passed", returns 7\n</script>\n```\n\n## Documentation\n\n### hooker.hook\nMonkey-patch (hook) one or more methods of an object.\n#### Signature:\n`hooker.hook(object, [ props, ] [options | prehookFunction])`\n#### `props`\nThe optional `props` argument can be a method name, array of method names or null. If null (or omitted), all enumerable methods of `object` will be hooked.\n#### `options`\n* `pre` - (Function) a pre-hook function to be executed before the original function. Arguments passed into the method will be passed into the pre-hook function as well.\n* `post` - (Function) a post-hook function to be executed after the original function. The original function\'s result is passed into the post-hook function as its first argument, followed by the method arguments.\n* `once` - (Boolean) if true, auto-unhook the function after the first execution.\n* `passName` - (Boolean) if true, pass the name of the method into the pre-hook function as its first arg (preceding all other arguments), and into the post-hook function as the second arg (after result but preceding all other arguments).\n\n#### Returns:\nAn array of hooked method names.\n\n### hooker.unhook\nUn-monkey-patch (unhook) one or more methods of an object.\n#### Signature:\n`hooker.unhook(object [, props ])`\n#### `props`\nThe optional `props` argument can be a method name, array of method names or null. If null (or omitted), all methods of `object` will be unhooked.\n#### Returns:\nAn array of unhooked method names.\n\n### hooker.orig\nGet a reference to the original method from a hooked function.\n#### Signature:\n`hooker.orig(object, props)`\n\n### hooker.override\nWhen a pre- or post-hook returns the result of this function, the value\npassed will be used in place of the original function\'s return value. Any\npost-hook override value will take precedence over a pre-hook override value.\n#### Signature:\n`hooker.override(value)`\n\n### hooker.preempt\nWhen a pre-hook returns the result of this function, the value passed will\nbe used in place of the original function\'s return value, and the original\nfunction will NOT be executed.\n#### Signature:\n`hooker.preempt(value)`\n\n### hooker.filter\nWhen a pre-hook returns the result of this function, the context and\narguments passed will be applied into the original function.\n#### Signature:\n`hooker.filter(context, arguments)`\n\n\n## Examples\nSee the unit tests for more examples.\n\n```javascript\nvar hooker = require(\'hooker\');\n// Simple logging.\nhooker.hook(Math, "max", function() {\n console.log(arguments.length + " arguments passed");\n});\nMath.max(5, 6, 7) // logs: "3 arguments passed", returns 7\n\nhooker.unhook(Math, "max"); // (This is assumed between all further examples)\nMath.max(5, 6, 7) // 7\n\n// Returning hooker.override(value) overrides the original value.\nhooker.hook(Math, "max", function() {\n if (arguments.length === 0) {\n return hooker.override(9000);\n }\n});\nMath.max(5, 6, 7) // 7\nMath.max() // 9000\n\n// Auto-unhook after one execution.\nhooker.hook(Math, "max", {\n once: true,\n pre: function() {\n console.log("Init something here");\n }\n});\nMath.max(5, 6, 7) // logs: "Init something here", returns 7\nMath.max(5, 6, 7) // 7\n\n// Filter `this` and arguments through a pre-hook function.\nhooker.hook(Math, "max", {\n pre: function() {\n var args = [].map.call(arguments, function(num) {\n return num * 2;\n });\n return hooker.filter(this, args); // thisValue, arguments\n }\n});\nMath.max(5, 6, 7) // 14\n\n// Modify the original function\'s result with a post-hook function.\nhooker.hook(Math, "max", {\n post: function(result) {\n return hooker.override(result * 100);\n }\n});\nMath.max(5, 6, 7) // 700\n\n// Hook every Math method. Note: if Math\'s methods were enumerable, the second\n// argument could be omitted. Since they aren\'t, an array of properties to hook\n// must be explicitly passed. Non-method properties will be skipped.\n// See a more generic example here: http://bit.ly/vvJlrS\nhooker.hook(Math, Object.getOwnPropertyNames(Math), {\n passName: true,\n pre: function(name) {\n console.log("=> Math." + name, [].slice.call(arguments, 1));\n },\n post: function(result, name) {\n console.log("<= Math." + name, result);\n }\n});\n\nvar result = Math.max(5, 6, 7);\n// => Math.max [ 5, 6, 7 ]\n// <= Math.max 7\nresult // 7\n\nresult = Math.ceil(3.456);\n// => Math.ceil [ 3.456 ]\n// <= Math.ceil 4\nresult // 4\n```\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](https://github.com/cowboy/grunt).\n\n_Also, please don\'t edit files in the "dist" subdirectory as they are generated via grunt. You\'ll find source code in the "lib" subdirectory!_\n\n## Release History\n2012/01/09 - v0.2.3 - First official release.\n\n## License\nCopyright (c) 2012 "Cowboy" Ben Alman \nLicensed under the MIT license. \n<http://benalman.com/about/license/>\n',
2712 silly resolved readmeFilename: 'README.md',
2712 silly resolved _id: 'hooker@0.2.3',
2712 silly resolved _from: 'hooker@~0.2.3' },
2712 silly resolved { name: 'date-time',
2712 silly resolved version: '0.1.1',
2712 silly resolved description: 'Pretty UTC datetime: 2014-01-09 06:46:01 UTC',
2712 silly resolved license: 'MIT',
2712 silly resolved repository: { type: 'git', url: 'sindresorhus/date-time' },
2712 silly resolved author:
2712 silly resolved { name: 'Sindre Sorhus',
2712 silly resolved email: 'sindresorhus@gmail.com',
2712 silly resolved url: 'http://sindresorhus.com' },
2712 silly resolved engines: { node: '>=0.10.0' },
2712 silly resolved scripts: { test: 'mocha' },
2712 silly resolved files: [ 'index.js' ],
2712 silly resolved keywords: [ 'datetime', 'date-time', 'date', 'utc', 'iso' ],
2712 silly resolved devDependencies: { mocha: '*' },
2712 silly resolved readme: '# date-time [![Build Status](https://travis-ci.org/sindresorhus/date-time.png?branch=master)](http://travis-ci.org/sindresorhus/date-time)\n\n> Pretty UTC datetime: `2014-01-09 06:46:01 UTC`\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/date-time)\n\n```\nnpm install --save date-time\n```\n\n\n## Example\n\n```js\nvar dateTime = require(\'date-time\');\n\ndateTime();\n//=> 2014-01-09 06:46:01 UTC\n\ndateTime(new Date(2050, 1, 2));\n//=> 2050-02-01 23:00:00 UTC\n```\n\n## API\n\n### dateTime(date)\n\n#### date\n\nType: `Date` \nDefault: `new Date()`\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
2712 silly resolved readmeFilename: 'readme.md',
2712 silly resolved _id: 'date-time@0.1.1',
2712 silly resolved _from: 'date-time@~0.1.0' },
2712 silly resolved { name: 'text-table',
2712 silly resolved version: '0.2.0',
2712 silly resolved description: 'borderless text tables with alignment',
2712 silly resolved main: 'index.js',
2712 silly resolved devDependencies: { tap: '~0.4.0', tape: '~1.0.2', 'cli-color': '~0.2.3' },
2712 silly resolved scripts: { test: 'tap test/*.js' },
2712 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
2712 silly resolved repository: { type: 'git', url: 'git://github.com/substack/text-table.git' },
2712 silly resolved homepage: 'https://github.com/substack/text-table',
2712 silly resolved keywords: [ 'text', 'table', 'align', 'ascii', 'rows', 'tabular' ],
2712 silly resolved author:
2712 silly resolved { name: 'James Halliday',
2712 silly resolved email: 'mail@substack.net',
2712 silly resolved url: 'http://substack.net' },
2712 silly resolved license: 'MIT',
2712 silly resolved readme: '# text-table\n\ngenerate borderless text table strings suitable for printing to stdout\n\n[![build status](https://secure.travis-ci.org/substack/text-table.png)](http://travis-ci.org/substack/text-table)\n\n[![browser support](https://ci.testling.com/substack/text-table.png)](http://ci.testling.com/substack/text-table)\n\n# example\n\n## default align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'master\', \'0123456789abcdef\' ],\n [ \'staging\', \'fedcba9876543210\' ]\n]);\nconsole.log(t);\n```\n\n```\nmaster 0123456789abcdef\nstaging fedcba9876543210\n```\n\n## left-right align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\' ],\n [ \'boop\', \'33450\' ],\n [ \'foo\', \'1006\' ],\n [ \'bar\', \'45\' ]\n], { align: [ \'l\', \'r\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 33450\nfoo 1006\nbar 45\n```\n\n## dotted align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\' ],\n [ \'boop\', \'334.212\' ],\n [ \'foo\', \'1006\' ],\n [ \'bar\', \'45.6\' ],\n [ \'baz\', \'123.\' ]\n], { align: [ \'l\', \'.\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 334.212\nfoo 1006\nbar 45.6\nbaz 123.\n```\n\n## centered\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\', \'xyz\' ],\n [ \'boop\', \'3388450\', \'tuv\' ],\n [ \'foo\', \'10106\', \'qrstuv\' ],\n [ \'bar\', \'45\', \'lmno\' ]\n], { align: [ \'l\', \'c\', \'l\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024 xyz\nboop 3388450 tuv\nfoo 10106 qrstuv\nbar 45 lmno\n```\n\n# methods\n\n``` js\nvar table = require(\'text-table\')\n```\n\n## var s = table(rows, opts={})\n\nReturn a formatted table string `s` from an array of `rows` and some options\n`opts`.\n\n`rows` should be an array of arrays containing strings, numbers, or other\nprintable values.\n\noptions can be:\n\n* `opts.hsep` - separator to use between columns, default `\' \'`\n* `opts.align` - array of alignment types for each column, default `[\'l\',\'l\',...]`\n* `opts.stringLength` - callback function to use when calculating the string length\n\nalignment types are:\n\n* `\'l\'` - left\n* `\'r\'` - right\n* `\'c\'` - center\n* `\'.\'` - decimal\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install text-table\n```\n\n# Use with ANSI-colors\n\nSince the string length of ANSI color schemes does not equal the length\nJavaScript sees internally it is necessary to pass the a custom string length\ncalculator during the main function call.\n\nSee the `test/ansi-colors.js` file for an example.\n\n# license\n\nMIT\n',
2712 silly resolved readmeFilename: 'readme.markdown',
2712 silly resolved _id: 'text-table@0.2.0',
2712 silly resolved _from: 'text-table@~0.2.0' } ]
2713 info install chalk@0.4.0 into /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
2714 info install hooker@0.2.3 into /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
2715 info install date-time@0.1.1 into /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
2716 info install text-table@0.2.0 into /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt
2717 info installOne chalk@0.4.0
2718 info installOne hooker@0.2.3
2719 info installOne date-time@0.1.1
2720 info installOne text-table@0.2.0
2721 silly resolved [ { name: 'chalk',
2721 silly resolved version: '0.4.0',
2721 silly resolved description: 'Terminal string styling done right. Created because the `colors` module does some really horrible things.',
2721 silly resolved license: 'MIT',
2721 silly resolved repository: { type: 'git', url: 'sindresorhus/chalk' },
2721 silly resolved author:
2721 silly resolved { name: 'Sindre Sorhus',
2721 silly resolved email: 'sindresorhus@gmail.com',
2721 silly resolved url: 'http://sindresorhus.com' },
2721 silly resolved engines: { node: '>=0.8.0' },
2721 silly resolved scripts: { test: 'mocha' },
2721 silly resolved files: [ 'index.js' ],
2721 silly resolved keywords:
2721 silly resolved [ 'color',
2721 silly resolved 'colour',
2721 silly resolved 'colors',
2721 silly resolved 'terminal',
2721 silly resolved 'console',
2721 silly resolved 'cli',
2721 silly resolved 'string',
2721 silly resolved 'ansi',
2721 silly resolved 'styles',
2721 silly resolved 'tty',
2721 silly resolved 'formatting',
2721 silly resolved 'rgb',
2721 silly resolved '256',
2721 silly resolved 'shell',
2721 silly resolved 'xterm',
2721 silly resolved 'log',
2721 silly resolved 'logging',
2721 silly resolved 'command-line',
2721 silly resolved 'text' ],
2721 silly resolved dependencies:
2721 silly resolved { 'has-color': '~0.1.0',
2721 silly resolved 'ansi-styles': '~1.0.0',
2721 silly resolved 'strip-ansi': '~0.1.0' },
2721 silly resolved devDependencies: { mocha: '~1.x' },
2721 silly resolved readme: '# <img width="250" src="logo.png" alt="chalk">\n\n> Terminal string styling done right\n\n[![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of [problems](https://github.com/yeoman/yo/issues/68). Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn\'t extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 150+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain and nest the styles you want.\n\n```js\nvar chalk = require(\'chalk\');\n\n// style a string\nconsole.log( chalk.blue(\'Hello world!\') );\n\n// combine styled and normal strings\nconsole.log( chalk.blue(\'Hello\'), \'World\' + chalk.red(\'!\') );\n\n// compose multiple styles using the chainable API\nconsole.log( chalk.blue.bgRed.bold(\'Hello world!\') );\n\n// nest styles\nconsole.log( chalk.red(\'Hello\', chalk.underline.bgBlue(\'world\') + \'!\') );\n\n// pass in multiple arguments\nconsole.log( chalk.blue(\'Hello\', \'World!\', \'Foo\', \'bar\', \'biz\', \'baz\') );\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\n\n## API\n\n### chalk.`<style>[.<style>...](string, [string...])`\n\nExample: `chalk.red.bold.underline(\'Hello\', \'world\');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn\'t matter.\n\nMultiple arguments will be separated by space.\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/has-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you\'re mixing externally styled strings with yours.\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> {open: \'\\x1b[31m\', close: \'\\x1b[39m\'}\n\nconsole.log(chalk.styles.red.open + \'Hello\' + chalk.styles.red.close);\n```\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it\'s not supported.\n\nExample:\n\n```js\nvar chalk = require(\'chalk\');\nvar styledString = fromExternal();\n\nif (!chalk.supportsColor) {\n\tchalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n\n\n-\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/sindresorhus/chalk/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n',
2721 silly resolved readmeFilename: 'readme.md',
2721 silly resolved _id: 'chalk@0.4.0',
2721 silly resolved _from: 'chalk@~0.4.0' },
2721 silly resolved { name: 'text-table',
2721 silly resolved version: '0.2.0',
2721 silly resolved description: 'borderless text tables with alignment',
2721 silly resolved main: 'index.js',
2721 silly resolved devDependencies: { tap: '~0.4.0', tape: '~1.0.2', 'cli-color': '~0.2.3' },
2721 silly resolved scripts: { test: 'tap test/*.js' },
2721 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
2721 silly resolved repository: { type: 'git', url: 'git://github.com/substack/text-table.git' },
2721 silly resolved homepage: 'https://github.com/substack/text-table',
2721 silly resolved keywords: [ 'text', 'table', 'align', 'ascii', 'rows', 'tabular' ],
2721 silly resolved author:
2721 silly resolved { name: 'James Halliday',
2721 silly resolved email: 'mail@substack.net',
2721 silly resolved url: 'http://substack.net' },
2721 silly resolved license: 'MIT',
2721 silly resolved readme: '# text-table\n\ngenerate borderless text table strings suitable for printing to stdout\n\n[![build status](https://secure.travis-ci.org/substack/text-table.png)](http://travis-ci.org/substack/text-table)\n\n[![browser support](https://ci.testling.com/substack/text-table.png)](http://ci.testling.com/substack/text-table)\n\n# example\n\n## default align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'master\', \'0123456789abcdef\' ],\n [ \'staging\', \'fedcba9876543210\' ]\n]);\nconsole.log(t);\n```\n\n```\nmaster 0123456789abcdef\nstaging fedcba9876543210\n```\n\n## left-right align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\' ],\n [ \'boop\', \'33450\' ],\n [ \'foo\', \'1006\' ],\n [ \'bar\', \'45\' ]\n], { align: [ \'l\', \'r\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 33450\nfoo 1006\nbar 45\n```\n\n## dotted align\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\' ],\n [ \'boop\', \'334.212\' ],\n [ \'foo\', \'1006\' ],\n [ \'bar\', \'45.6\' ],\n [ \'baz\', \'123.\' ]\n], { align: [ \'l\', \'.\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 334.212\nfoo 1006\nbar 45.6\nbaz 123.\n```\n\n## centered\n\n``` js\nvar table = require(\'text-table\');\nvar t = table([\n [ \'beep\', \'1024\', \'xyz\' ],\n [ \'boop\', \'3388450\', \'tuv\' ],\n [ \'foo\', \'10106\', \'qrstuv\' ],\n [ \'bar\', \'45\', \'lmno\' ]\n], { align: [ \'l\', \'c\', \'l\' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024 xyz\nboop 3388450 tuv\nfoo 10106 qrstuv\nbar 45 lmno\n```\n\n# methods\n\n``` js\nvar table = require(\'text-table\')\n```\n\n## var s = table(rows, opts={})\n\nReturn a formatted table string `s` from an array of `rows` and some options\n`opts`.\n\n`rows` should be an array of arrays containing strings, numbers, or other\nprintable values.\n\noptions can be:\n\n* `opts.hsep` - separator to use between columns, default `\' \'`\n* `opts.align` - array of alignment types for each column, default `[\'l\',\'l\',...]`\n* `opts.stringLength` - callback function to use when calculating the string length\n\nalignment types are:\n\n* `\'l\'` - left\n* `\'r\'` - right\n* `\'c\'` - center\n* `\'.\'` - decimal\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install text-table\n```\n\n# Use with ANSI-colors\n\nSince the string length of ANSI color schemes does not equal the length\nJavaScript sees internally it is necessary to pass the a custom string length\ncalculator during the main function call.\n\nSee the `test/ansi-colors.js` file for an example.\n\n# license\n\nMIT\n',
2721 silly resolved readmeFilename: 'readme.markdown',
2721 silly resolved _id: 'text-table@0.2.0',
2721 silly resolved _from: 'text-table@~0.2.0' } ]
2722 info install chalk@0.4.0 into /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish
2723 info install text-table@0.2.0 into /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish
2724 info installOne chalk@0.4.0
2725 info installOne text-table@0.2.0
2726 verbose from cache /Users/ddewaele/.npm/chalk/0.4.0/package/package.json
2727 info /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk unbuild
2728 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk/package.json
2729 verbose from cache /Users/ddewaele/.npm/hooker/0.2.3/package/package.json
2730 info /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker unbuild
2731 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker/package.json
2732 verbose from cache /Users/ddewaele/.npm/date-time/0.1.1/package/package.json
2733 info /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time unbuild
2734 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time/package.json
2735 verbose from cache /Users/ddewaele/.npm/text-table/0.2.0/package/package.json
2736 info /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table unbuild
2737 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table/package.json
2738 verbose from cache /Users/ddewaele/.npm/chalk/0.4.0/package/package.json
2739 info /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk unbuild
2740 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk/package.json
2741 verbose from cache /Users/ddewaele/.npm/text-table/0.2.0/package/package.json
2742 info /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table unbuild
2743 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table/package.json
2744 verbose tar unpack /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2745 silly lockFile 3c2750b9-es-time-grunt-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk
2746 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk /Users/ddewaele/.npm/3c2750b9-es-time-grunt-node-modules-chalk.lock
2747 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2748 verbose lock /Users/ddewaele/.npm/chalk/0.4.0/package.tgz /Users/ddewaele/.npm/47f649da-aele-npm-chalk-0-4-0-package-tgz.lock
2749 verbose tar unpack /Users/ddewaele/.npm/hooker/0.2.3/package.tgz
2750 silly lockFile cce45501-s-time-grunt-node-modules-hooker /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker
2751 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker /Users/ddewaele/.npm/cce45501-s-time-grunt-node-modules-hooker.lock
2752 silly lockFile 1693ed71-ele-npm-hooker-0-2-3-package-tgz /Users/ddewaele/.npm/hooker/0.2.3/package.tgz
2753 verbose lock /Users/ddewaele/.npm/hooker/0.2.3/package.tgz /Users/ddewaele/.npm/1693ed71-ele-npm-hooker-0-2-3-package-tgz.lock
2754 verbose tar unpack /Users/ddewaele/.npm/date-time/0.1.1/package.tgz
2755 silly lockFile d5b38b5e-ime-grunt-node-modules-date-time /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time
2756 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time /Users/ddewaele/.npm/d5b38b5e-ime-grunt-node-modules-date-time.lock
2757 silly lockFile 56554a93--npm-date-time-0-1-1-package-tgz /Users/ddewaele/.npm/date-time/0.1.1/package.tgz
2758 verbose lock /Users/ddewaele/.npm/date-time/0.1.1/package.tgz /Users/ddewaele/.npm/56554a93--npm-date-time-0-1-1-package-tgz.lock
2759 silly lockFile b76e8723-requirejs-2-1-11 requirejs@2.1.11
2760 silly lockFile b76e8723-requirejs-2-1-11 requirejs@2.1.11
2761 verbose tar unpack /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2762 silly lockFile c00e5bc3-me-grunt-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table
2763 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table /Users/ddewaele/.npm/c00e5bc3-me-grunt-node-modules-text-table.lock
2764 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2765 verbose lock /Users/ddewaele/.npm/text-table/0.2.0/package.tgz /Users/ddewaele/.npm/e3a902a8-npm-text-table-0-2-0-package-tgz.lock
2766 verbose tar unpack /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2767 silly lockFile 7ca36796-shint-stylish-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk
2768 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk /Users/ddewaele/.npm/7ca36796-shint-stylish-node-modules-chalk.lock
2769 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2770 verbose lock /Users/ddewaele/.npm/chalk/0.4.0/package.tgz /Users/ddewaele/.npm/47f649da-aele-npm-chalk-0-4-0-package-tgz.lock
2771 verbose tar unpack /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2772 silly lockFile 519d729c--stylish-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table
2773 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table /Users/ddewaele/.npm/519d729c--stylish-node-modules-text-table.lock
2774 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2775 verbose lock /Users/ddewaele/.npm/text-table/0.2.0/package.tgz /Users/ddewaele/.npm/e3a902a8-npm-text-table-0-2-0-package-tgz.lock
2776 silly gunzTarPerm modes [ '755', '644' ]
2777 silly gunzTarPerm modes [ '755', '644' ]
2778 silly gunzTarPerm modes [ '755', '644' ]
2779 silly gunzTarPerm modes [ '755', '644' ]
2780 silly lockFile ec421fa2-requirejs-2-1-5 requirejs@~2.1.5
2781 silly lockFile ec421fa2-requirejs-2-1-5 requirejs@~2.1.5
2782 silly gunzTarPerm extractEntry package.json
2783 silly gunzTarPerm extractEntry package.json
2784 silly gunzTarPerm extractEntry package.json
2785 silly gunzTarPerm extractEntry package.json
2786 silly gunzTarPerm extractEntry index.js
2787 silly gunzTarPerm extractEntry readme.md
2788 silly gunzTarPerm extractEntry README.md
2789 silly gunzTarPerm extractEntry child.js
2790 silly gunzTarPerm extractEntry index.js
2791 silly gunzTarPerm extractEntry readme.md
2792 silly gunzTarPerm extractEntry LICENSE
2793 silly gunzTarPerm extractEntry index.js
2794 silly gunzTarPerm extractEntry grunt.js
2795 silly gunzTarPerm extractEntry parent.js
2796 silly gunzTarPerm extractEntry .travis.yml
2797 silly gunzTarPerm extractEntry example/align.js
2798 silly gunzTarPerm extractEntry example/center.js
2799 silly gunzTarPerm extractEntry example/dotalign.js
2800 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time/package.json
2801 silly gunzTarPerm extractEntry LICENSE-MIT
2802 silly gunzTarPerm extractEntry dist/ba-hooker.js
2803 silly gunzTarPerm extractEntry dist/ba-hooker.min.js
2804 silly gunzTarPerm extractEntry lib/hooker.js
2805 silly gunzTarPerm extractEntry test/hooker_test.js
2806 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk/package.json
2807 silly gunzTarPerm extractEntry example/doubledot.js
2808 silly gunzTarPerm extractEntry example/table.js
2809 silly lockFile d5b38b5e-ime-grunt-node-modules-date-time /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time
2810 silly lockFile d5b38b5e-ime-grunt-node-modules-date-time /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time
2811 silly lockFile 56554a93--npm-date-time-0-1-1-package-tgz /Users/ddewaele/.npm/date-time/0.1.1/package.tgz
2812 silly lockFile 56554a93--npm-date-time-0-1-1-package-tgz /Users/ddewaele/.npm/date-time/0.1.1/package.tgz
2813 silly gunzTarPerm extractEntry readme.markdown
2814 silly gunzTarPerm extractEntry test/align.js
2815 silly gunzTarPerm extractEntry test/ansi-colors.js
2816 silly gunzTarPerm extractEntry test/center.js
2817 silly gunzTarPerm extractEntry test/dotalign.js
2818 silly gunzTarPerm extractEntry test/doubledot.js
2819 silly gunzTarPerm extractEntry test/table.js
2820 info preinstall date-time@0.1.1
2821 silly lockFile 3c2750b9-es-time-grunt-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk
2822 silly lockFile 3c2750b9-es-time-grunt-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk
2823 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time/package.json
2824 verbose readDependencies using package.json deps
2825 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time/package.json
2826 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2827 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2828 verbose readDependencies using package.json deps
2829 silly resolved []
2830 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time
2831 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time
2832 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/date-time/package.json
2833 verbose linkStuff [ false,
2833 verbose linkStuff false,
2833 verbose linkStuff false,
2833 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules' ]
2834 info linkStuff date-time@0.1.1
2835 verbose linkBins date-time@0.1.1
2836 verbose linkMans date-time@0.1.1
2837 verbose rebuildBundles date-time@0.1.1
2838 info install date-time@0.1.1
2839 info postinstall date-time@0.1.1
2840 silly gunzTarPerm modes [ '755', '644' ]
2841 info preinstall chalk@0.4.0
2842 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk/package.json
2843 verbose readDependencies using package.json deps
2844 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/chalk/package.json
2845 verbose readDependencies using package.json deps
2846 silly gunzTarPerm extractEntry package.json
2847 verbose cache add [ 'has-color@~0.1.0', null ]
2848 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
2849 verbose parsed url { protocol: null,
2849 verbose parsed url slashes: null,
2849 verbose parsed url auth: null,
2849 verbose parsed url host: null,
2849 verbose parsed url port: null,
2849 verbose parsed url hostname: null,
2849 verbose parsed url hash: null,
2849 verbose parsed url search: null,
2849 verbose parsed url query: null,
2849 verbose parsed url pathname: 'has-color@~0.1.0',
2849 verbose parsed url path: 'has-color@~0.1.0',
2849 verbose parsed url href: 'has-color@~0.1.0' }
2850 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
2851 verbose parsed url { protocol: null,
2851 verbose parsed url slashes: null,
2851 verbose parsed url auth: null,
2851 verbose parsed url host: null,
2851 verbose parsed url port: null,
2851 verbose parsed url hostname: null,
2851 verbose parsed url hash: null,
2851 verbose parsed url search: null,
2851 verbose parsed url query: null,
2851 verbose parsed url pathname: '~0.1.0',
2851 verbose parsed url path: '~0.1.0',
2851 verbose parsed url href: '~0.1.0' }
2852 verbose addNamed [ 'has-color', '~0.1.0' ]
2853 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
2854 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0
2855 verbose lock has-color@~0.1.0 /Users/ddewaele/.npm/c89da621-has-color-0-1-0.lock
2856 verbose cache add [ 'ansi-styles@~1.0.0', null ]
2857 verbose cache add name=undefined spec="ansi-styles@~1.0.0" args=["ansi-styles@~1.0.0",null]
2858 verbose parsed url { protocol: null,
2858 verbose parsed url slashes: null,
2858 verbose parsed url auth: null,
2858 verbose parsed url host: null,
2858 verbose parsed url port: null,
2858 verbose parsed url hostname: null,
2858 verbose parsed url hash: null,
2858 verbose parsed url search: null,
2858 verbose parsed url query: null,
2858 verbose parsed url pathname: 'ansi-styles@~1.0.0',
2858 verbose parsed url path: 'ansi-styles@~1.0.0',
2858 verbose parsed url href: 'ansi-styles@~1.0.0' }
2859 verbose cache add name="ansi-styles" spec="~1.0.0" args=["ansi-styles","~1.0.0"]
2860 verbose parsed url { protocol: null,
2860 verbose parsed url slashes: null,
2860 verbose parsed url auth: null,
2860 verbose parsed url host: null,
2860 verbose parsed url port: null,
2860 verbose parsed url hostname: null,
2860 verbose parsed url hash: null,
2860 verbose parsed url search: null,
2860 verbose parsed url query: null,
2860 verbose parsed url pathname: '~1.0.0',
2860 verbose parsed url path: '~1.0.0',
2860 verbose parsed url href: '~1.0.0' }
2861 verbose addNamed [ 'ansi-styles', '~1.0.0' ]
2862 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
2863 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0
2864 verbose lock ansi-styles@~1.0.0 /Users/ddewaele/.npm/82a4f1f6-ansi-styles-1-0-0.lock
2865 silly addNameRange { name: 'has-color', range: '>=0.1.0- <0.2.0-', hasData: false }
2866 verbose cache add [ 'strip-ansi@~0.1.0', null ]
2867 verbose cache add name=undefined spec="strip-ansi@~0.1.0" args=["strip-ansi@~0.1.0",null]
2868 verbose parsed url { protocol: null,
2868 verbose parsed url slashes: null,
2868 verbose parsed url auth: null,
2868 verbose parsed url host: null,
2868 verbose parsed url port: null,
2868 verbose parsed url hostname: null,
2868 verbose parsed url hash: null,
2868 verbose parsed url search: null,
2868 verbose parsed url query: null,
2868 verbose parsed url pathname: 'strip-ansi@~0.1.0',
2868 verbose parsed url path: 'strip-ansi@~0.1.0',
2868 verbose parsed url href: 'strip-ansi@~0.1.0' }
2869 verbose cache add name="strip-ansi" spec="~0.1.0" args=["strip-ansi","~0.1.0"]
2870 verbose parsed url { protocol: null,
2870 verbose parsed url slashes: null,
2870 verbose parsed url auth: null,
2870 verbose parsed url host: null,
2870 verbose parsed url port: null,
2870 verbose parsed url hostname: null,
2870 verbose parsed url hash: null,
2870 verbose parsed url search: null,
2870 verbose parsed url query: null,
2870 verbose parsed url pathname: '~0.1.0',
2870 verbose parsed url path: '~0.1.0',
2870 verbose parsed url href: '~0.1.0' }
2871 verbose addNamed [ 'strip-ansi', '~0.1.0' ]
2872 verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
2873 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0
2874 verbose lock strip-ansi@~0.1.0 /Users/ddewaele/.npm/0cdb0eaa-strip-ansi-0-1-0.lock
2875 silly addNameRange { name: 'ansi-styles',
2875 silly addNameRange range: '>=1.0.0- <1.1.0-',
2875 silly addNameRange hasData: false }
2876 silly addNameRange { name: 'strip-ansi', range: '>=0.1.0- <0.2.0-', hasData: false }
2877 silly gunzTarPerm extractEntry index.js
2878 silly gunzTarPerm extractEntry readme.md
2879 verbose url raw has-color
2880 verbose url resolving [ 'https://registry.npmjs.org/', './has-color' ]
2881 verbose url resolved https://registry.npmjs.org/has-color
2882 info trying registry request attempt 1 at 17:29:30
2883 verbose etag "8EM168OZ2VJ0Y0KETIWOUV7HF"
2884 http GET https://registry.npmjs.org/has-color
2885 verbose url raw ansi-styles
2886 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-styles' ]
2887 verbose url resolved https://registry.npmjs.org/ansi-styles
2888 info trying registry request attempt 1 at 17:29:30
2889 verbose etag "9IJYKPWW6XG6G5ATRUC0FY99S"
2890 http GET https://registry.npmjs.org/ansi-styles
2891 verbose url raw strip-ansi
2892 verbose url resolving [ 'https://registry.npmjs.org/', './strip-ansi' ]
2893 verbose url resolved https://registry.npmjs.org/strip-ansi
2894 info trying registry request attempt 1 at 17:29:30
2895 verbose etag "AAQPCRSIC3I1DAEXSOOF0BE1K"
2896 http GET https://registry.npmjs.org/strip-ansi
2897 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk/package.json
2898 silly lockFile 7ca36796-shint-stylish-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk
2899 silly lockFile 7ca36796-shint-stylish-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk
2900 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2901 silly lockFile 47f649da-aele-npm-chalk-0-4-0-package-tgz /Users/ddewaele/.npm/chalk/0.4.0/package.tgz
2902 info preinstall chalk@0.4.0
2903 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk/package.json
2904 verbose readDependencies using package.json deps
2905 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/chalk/package.json
2906 verbose readDependencies using package.json deps
2907 verbose cache add [ 'strip-ansi@~0.1.0', null ]
2908 verbose cache add name=undefined spec="strip-ansi@~0.1.0" args=["strip-ansi@~0.1.0",null]
2909 verbose parsed url { protocol: null,
2909 verbose parsed url slashes: null,
2909 verbose parsed url auth: null,
2909 verbose parsed url host: null,
2909 verbose parsed url port: null,
2909 verbose parsed url hostname: null,
2909 verbose parsed url hash: null,
2909 verbose parsed url search: null,
2909 verbose parsed url query: null,
2909 verbose parsed url pathname: 'strip-ansi@~0.1.0',
2909 verbose parsed url path: 'strip-ansi@~0.1.0',
2909 verbose parsed url href: 'strip-ansi@~0.1.0' }
2910 verbose cache add name="strip-ansi" spec="~0.1.0" args=["strip-ansi","~0.1.0"]
2911 verbose parsed url { protocol: null,
2911 verbose parsed url slashes: null,
2911 verbose parsed url auth: null,
2911 verbose parsed url host: null,
2911 verbose parsed url port: null,
2911 verbose parsed url hostname: null,
2911 verbose parsed url hash: null,
2911 verbose parsed url search: null,
2911 verbose parsed url query: null,
2911 verbose parsed url pathname: '~0.1.0',
2911 verbose parsed url path: '~0.1.0',
2911 verbose parsed url href: '~0.1.0' }
2912 verbose addNamed [ 'strip-ansi', '~0.1.0' ]
2913 verbose cache add [ 'has-color@~0.1.0', null ]
2914 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
2915 verbose parsed url { protocol: null,
2915 verbose parsed url slashes: null,
2915 verbose parsed url auth: null,
2915 verbose parsed url host: null,
2915 verbose parsed url port: null,
2915 verbose parsed url hostname: null,
2915 verbose parsed url hash: null,
2915 verbose parsed url search: null,
2915 verbose parsed url query: null,
2915 verbose parsed url pathname: 'has-color@~0.1.0',
2915 verbose parsed url path: 'has-color@~0.1.0',
2915 verbose parsed url href: 'has-color@~0.1.0' }
2916 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
2917 verbose parsed url { protocol: null,
2917 verbose parsed url slashes: null,
2917 verbose parsed url auth: null,
2917 verbose parsed url host: null,
2917 verbose parsed url port: null,
2917 verbose parsed url hostname: null,
2917 verbose parsed url hash: null,
2917 verbose parsed url search: null,
2917 verbose parsed url query: null,
2917 verbose parsed url pathname: '~0.1.0',
2917 verbose parsed url path: '~0.1.0',
2917 verbose parsed url href: '~0.1.0' }
2918 verbose addNamed [ 'has-color', '~0.1.0' ]
2919 verbose cache add [ 'ansi-styles@~1.0.0', null ]
2920 verbose cache add name=undefined spec="ansi-styles@~1.0.0" args=["ansi-styles@~1.0.0",null]
2921 verbose parsed url { protocol: null,
2921 verbose parsed url slashes: null,
2921 verbose parsed url auth: null,
2921 verbose parsed url host: null,
2921 verbose parsed url port: null,
2921 verbose parsed url hostname: null,
2921 verbose parsed url hash: null,
2921 verbose parsed url search: null,
2921 verbose parsed url query: null,
2921 verbose parsed url pathname: 'ansi-styles@~1.0.0',
2921 verbose parsed url path: 'ansi-styles@~1.0.0',
2921 verbose parsed url href: 'ansi-styles@~1.0.0' }
2922 verbose cache add name="ansi-styles" spec="~1.0.0" args=["ansi-styles","~1.0.0"]
2923 verbose parsed url { protocol: null,
2923 verbose parsed url slashes: null,
2923 verbose parsed url auth: null,
2923 verbose parsed url host: null,
2923 verbose parsed url port: null,
2923 verbose parsed url hostname: null,
2923 verbose parsed url hash: null,
2923 verbose parsed url search: null,
2923 verbose parsed url query: null,
2923 verbose parsed url pathname: '~1.0.0',
2923 verbose parsed url path: '~1.0.0',
2923 verbose parsed url href: '~1.0.0' }
2924 verbose addNamed [ 'ansi-styles', '~1.0.0' ]
2925 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table/package.json
2926 silly lockFile c00e5bc3-me-grunt-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table
2927 silly lockFile c00e5bc3-me-grunt-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table
2928 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2929 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
2930 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker/package.json
2931 info preinstall text-table@0.2.0
2932 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table/package.json
2933 verbose readDependencies using package.json deps
2934 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table/package.json
2935 verbose readDependencies using package.json deps
2936 silly resolved []
2937 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table
2938 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table
2939 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/text-table/package.json
2940 verbose linkStuff [ false,
2940 verbose linkStuff false,
2940 verbose linkStuff false,
2940 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules' ]
2941 info linkStuff text-table@0.2.0
2942 verbose linkBins text-table@0.2.0
2943 verbose linkMans text-table@0.2.0
2944 verbose rebuildBundles text-table@0.2.0
2945 http 304 https://registry.npmjs.org/minimatch
2946 silly registry.get cb [ 304,
2946 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
2946 silly registry.get server: 'Apache',
2946 silly registry.get via: '1.1 varnish',
2946 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
2946 silly registry.get 'cache-control': 'max-age=1',
2946 silly registry.get etag: '"8TBC7I3UZ1ORN5W0KARP0YNMA"',
2946 silly registry.get 'x-served-by': 'cache-am71-AMS',
2946 silly registry.get 'x-cache': 'HIT',
2946 silly registry.get 'x-cache-hits': '1',
2946 silly registry.get 'x-timer': 'S1396279765.022951841,VS0,VE1',
2946 silly registry.get vary: 'Accept',
2946 silly registry.get 'content-length': '0',
2946 silly registry.get 'keep-alive': 'timeout=10, max=50',
2946 silly registry.get connection: 'Keep-Alive' } ]
2947 verbose etag minimatch from cache
2948 info install text-table@0.2.0
2949 silly lockFile cce45501-s-time-grunt-node-modules-hooker /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker
2950 silly lockFile cce45501-s-time-grunt-node-modules-hooker /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker
2951 silly gunzTarPerm modes [ '755', '644' ]
2952 info postinstall text-table@0.2.0
2953 silly lockFile 1693ed71-ele-npm-hooker-0-2-3-package-tgz /Users/ddewaele/.npm/hooker/0.2.3/package.tgz
2954 silly lockFile 1693ed71-ele-npm-hooker-0-2-3-package-tgz /Users/ddewaele/.npm/hooker/0.2.3/package.tgz
2955 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.12- <0.3.0-', hasData: true }
2956 silly addNameRange versions [ 'minimatch',
2956 silly addNameRange [ '0.0.1',
2956 silly addNameRange '0.0.2',
2956 silly addNameRange '0.0.4',
2956 silly addNameRange '0.0.5',
2956 silly addNameRange '0.1.1',
2956 silly addNameRange '0.1.2',
2956 silly addNameRange '0.1.3',
2956 silly addNameRange '0.1.4',
2956 silly addNameRange '0.1.5',
2956 silly addNameRange '0.2.0',
2956 silly addNameRange '0.2.2',
2956 silly addNameRange '0.2.3',
2956 silly addNameRange '0.2.4',
2956 silly addNameRange '0.2.5',
2956 silly addNameRange '0.2.6',
2956 silly addNameRange '0.2.7',
2956 silly addNameRange '0.2.8',
2956 silly addNameRange '0.2.9',
2956 silly addNameRange '0.2.10',
2956 silly addNameRange '0.2.11',
2956 silly addNameRange '0.2.12',
2956 silly addNameRange '0.2.13',
2956 silly addNameRange '0.2.14' ] ]
2957 verbose addNamed [ 'minimatch', '0.2.14' ]
2958 verbose addNamed [ '0.2.14', '0.2.14' ]
2959 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
2960 verbose lock minimatch@0.2.14 /Users/ddewaele/.npm/a72880d0-minimatch-0-2-14.lock
2961 silly gunzTarPerm extractEntry package.json
2962 info preinstall hooker@0.2.3
2963 verbose read json /Users/ddewaele/.npm/minimatch/0.2.14/package/package.json
2964 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker/package.json
2965 verbose readDependencies using package.json deps
2966 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker/package.json
2967 silly gunzTarPerm extractEntry LICENSE
2968 silly gunzTarPerm extractEntry index.js
2969 verbose readDependencies using package.json deps
2970 silly resolved []
2971 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker
2972 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker
2973 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules/hooker/package.json
2974 verbose linkStuff [ false,
2974 verbose linkStuff false,
2974 verbose linkStuff false,
2974 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/node_modules' ]
2975 info linkStuff hooker@0.2.3
2976 verbose linkBins hooker@0.2.3
2977 verbose linkMans hooker@0.2.3
2978 verbose rebuildBundles hooker@0.2.3
2979 info install hooker@0.2.3
2980 info postinstall hooker@0.2.3
2981 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
2982 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
2983 silly lockFile 89ce5cca-minimatch-0-2-12 minimatch@~0.2.12
2984 silly lockFile 89ce5cca-minimatch-0-2-12 minimatch@~0.2.12
2985 silly gunzTarPerm extractEntry .travis.yml
2986 silly gunzTarPerm extractEntry example/align.js
2987 silly resolved [ { name: 'lodash',
2987 silly resolved version: '2.2.1',
2987 silly resolved description: 'A utility library delivering consistency, customization, performance, & extras.',
2987 silly resolved homepage: 'http://lodash.com/',
2987 silly resolved license: 'MIT',
2987 silly resolved main: 'dist/lodash.js',
2987 silly resolved keywords:
2987 silly resolved [ 'amd',
2987 silly resolved 'browser',
2987 silly resolved 'client',
2987 silly resolved 'customize',
2987 silly resolved 'functional',
2987 silly resolved 'server',
2987 silly resolved 'util' ],
2987 silly resolved author:
2987 silly resolved { name: 'John-David Dalton',
2987 silly resolved email: 'john.david.dalton@gmail.com',
2987 silly resolved url: 'http://allyoucanleet.com/' },
2987 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
2987 silly resolved bugs: 'https://github.com/lodash/lodash/issues',
2987 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
2987 silly resolved engines: [ 'node', 'rhino' ],
2987 silly resolved files:
2987 silly resolved [ 'LICENSE.txt',
2987 silly resolved 'lodash.js',
2987 silly resolved 'dist/lodash.js',
2987 silly resolved 'dist/lodash.min.js',
2987 silly resolved 'dist/lodash.compat.js',
2987 silly resolved 'dist/lodash.compat.min.js',
2987 silly resolved 'dist/lodash.underscore.js',
2987 silly resolved 'dist/lodash.underscore.min.js' ],
2987 silly resolved jam: { main: 'dist/lodash.compat.js', include: [Object] },
2987 silly resolved volo: { type: 'directory', ignore: [Object] },
2987 silly resolved readme: '# Lo-Dash v2.2.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash).<br>\nFor smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.<br>\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of [documentation](http://lodash.com/docs), [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).<br>\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.partialRight](http://lodash.com/docs#partialRight) for [partial application](http://lodash.com/docs#partial) from the right\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n [more](http://lodash.com/docs "_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n [more](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n [more](http://lodash.com/docs "_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n [more](http://lodash.com/docs "_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight") right-associative methods\n\n## Resources\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n - [Introduction](https://vimeo.com/44154599)\n - [Origins](https://vimeo.com/44154600)\n - [Optimizations & builds](https://vimeo.com/44154601)\n - [Native method use](https://vimeo.com/48576012)\n - [Testing](https://vimeo.com/45865290)\n - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Support\n\nTested in Chrome 5~29, Firefox 2~24, IE 6-10, Opera 9.25~16, Safari 3-6, Node.js 0.6.8-0.10.20, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n// or as Underscore\nvar _ = require(\'lodash/dist/lodash.underscore\');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n * Node.js 0.10.8-0.10.11 [have](https://github.com/joyent/node/issues/5622) [bugs](https://github.com/joyent/node/issues/5688) preventing minified builds\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n \'packages\': [\n { \'name\': \'lodash\', \'location\': \'path/to/lodash\', \'main\': \'lodash\' }\n ]\n},\n[\'lodash\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
2987 silly resolved readmeFilename: 'README.md',
2987 silly resolved _id: 'lodash@2.2.1',
2987 silly resolved _from: 'lodash@~2.2.1' },
2987 silly resolved { author:
2987 silly resolved { name: 'Isaac Z. Schlueter',
2987 silly resolved email: 'i@izs.me',
2987 silly resolved url: 'http://blog.izs.me' },
2987 silly resolved name: 'minimatch',
2987 silly resolved description: 'a glob matcher in javascript',
2987 silly resolved version: '0.2.14',
2987 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
2987 silly resolved main: 'minimatch.js',
2987 silly resolved scripts: { test: 'tap test/*.js' },
2987 silly resolved engines: { node: '*' },
2987 silly resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' },
2987 silly resolved devDependencies: { tap: '' },
2987 silly resolved license:
2987 silly resolved { type: 'MIT',
2987 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
2987 silly resolved readme: '# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require("minimatch")\n\nminimatch("bar.foo", "*.foo") // true!\nminimatch("bar.foo", "*.bar") // false!\nminimatch("bar.foo", "*.+(bar|foo)", { debug: true }) // true, and noisy!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require("minimatch").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n Each row in the\n array corresponds to a brace-expanded pattern. Each item in the row\n corresponds to a single path-part. For example, the pattern\n `{a,b/c}/d` would expand to a set of patterns like:\n\n [ [ a, d ]\n , [ b, c, d ] ]\n\n If a portion of the pattern doesn\'t have any "magic" in it\n (that is, it\'s something like `"foo"` rather than `fo*o?`), then it\n will be left as a string rather than converted to a regular\n expression.\n\n* `regexp` Created by the `makeRe` method. A single regular expression\n expressing the entire pattern. This is useful in cases where you wish\n to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `""`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n filename, and match it against a single row in the `regExpSet`. This\n method is mainly for internal use, but is exposed so that it can be\n used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items. So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export. Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, "*.js", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`. Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob. If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable "extglob" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself. When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes. For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`minimatch.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n',
2987 silly resolved readmeFilename: 'README.md',
2987 silly resolved _id: 'minimatch@0.2.14',
2987 silly resolved _from: 'minimatch@~0.2.12' } ]
2988 info install lodash@2.2.1 into /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks
2989 info install minimatch@0.2.14 into /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks
2990 info installOne lodash@2.2.1
2991 info installOne minimatch@0.2.14
2992 verbose from cache /Users/ddewaele/.npm/lodash/2.2.1/package/package.json
2993 info /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash unbuild
2994 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash/package.json
2995 verbose from cache /Users/ddewaele/.npm/minimatch/0.2.14/package/package.json
2996 info /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch unbuild
2997 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch/package.json
2998 verbose tar unpack /Users/ddewaele/.npm/lodash/2.2.1/package.tgz
2999 silly lockFile 7fef7435--grunt-tasks-node-modules-lodash /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash
3000 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash /Users/ddewaele/.npm/7fef7435--grunt-tasks-node-modules-lodash.lock
3001 silly lockFile 9c3a0842-ele-npm-lodash-2-2-1-package-tgz /Users/ddewaele/.npm/lodash/2.2.1/package.tgz
3002 verbose lock /Users/ddewaele/.npm/lodash/2.2.1/package.tgz /Users/ddewaele/.npm/9c3a0842-ele-npm-lodash-2-2-1-package-tgz.lock
3003 verbose tar unpack /Users/ddewaele/.npm/minimatch/0.2.14/package.tgz
3004 silly lockFile c5d094e8-unt-tasks-node-modules-minimatch /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch
3005 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch /Users/ddewaele/.npm/c5d094e8-unt-tasks-node-modules-minimatch.lock
3006 silly lockFile 058c7ebf-npm-minimatch-0-2-14-package-tgz /Users/ddewaele/.npm/minimatch/0.2.14/package.tgz
3007 verbose lock /Users/ddewaele/.npm/minimatch/0.2.14/package.tgz /Users/ddewaele/.npm/058c7ebf-npm-minimatch-0-2-14-package-tgz.lock
3008 silly gunzTarPerm modes [ '755', '644' ]
3009 silly gunzTarPerm modes [ '755', '644' ]
3010 silly gunzTarPerm extractEntry example/center.js
3011 silly gunzTarPerm extractEntry example/dotalign.js
3012 silly gunzTarPerm extractEntry package.json
3013 silly gunzTarPerm extractEntry package.json
3014 silly gunzTarPerm extractEntry example/doubledot.js
3015 silly gunzTarPerm extractEntry example/table.js
3016 silly gunzTarPerm extractEntry README.md
3017 silly gunzTarPerm extractEntry lodash.js
3018 silly gunzTarPerm extractEntry .npmignore
3019 silly gunzTarPerm extractEntry README.md
3020 silly gunzTarPerm extractEntry readme.markdown
3021 silly gunzTarPerm extractEntry test/align.js
3022 silly gunzTarPerm extractEntry test/ansi-colors.js
3023 silly gunzTarPerm extractEntry test/center.js
3024 silly gunzTarPerm extractEntry test/dotalign.js
3025 silly gunzTarPerm extractEntry test/doubledot.js
3026 silly gunzTarPerm extractEntry test/table.js
3027 silly gunzTarPerm extractEntry LICENSE
3028 silly gunzTarPerm extractEntry minimatch.js
3029 silly gunzTarPerm extractEntry LICENSE.txt
3030 silly gunzTarPerm extractEntry test/basic.js
3031 http 304 https://registry.npmjs.org/slash
3032 silly registry.get cb [ 304,
3032 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
3032 silly registry.get server: 'Apache',
3032 silly registry.get via: '1.1 varnish',
3032 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3032 silly registry.get 'cache-control': 'max-age=1',
3032 silly registry.get etag: '"2JLZM42L8D3WJEC3646045Z1A"',
3032 silly registry.get 'x-served-by': 'cache-am77-AMS',
3032 silly registry.get 'x-cache': 'MISS',
3032 silly registry.get 'x-cache-hits': '0',
3032 silly registry.get 'x-timer': 'S1396279764.864742756,VS0,VE178',
3032 silly registry.get vary: 'Accept',
3032 silly registry.get 'content-length': '0',
3032 silly registry.get 'keep-alive': 'timeout=10, max=49',
3032 silly registry.get connection: 'Keep-Alive' } ]
3033 verbose etag slash from cache
3034 silly gunzTarPerm extractEntry dist/lodash.compat.js
3035 silly gunzTarPerm extractEntry test/brace-expand.js
3036 silly gunzTarPerm extractEntry test/caching.js
3037 silly addNameRange number 2 { name: 'slash', range: '>=0.1.0- <0.2.0-', hasData: true }
3038 silly addNameRange versions [ 'slash', [ '0.1.0', '0.1.1' ] ]
3039 verbose addNamed [ 'slash', '0.1.1' ]
3040 verbose addNamed [ '0.1.1', '0.1.1' ]
3041 silly lockFile 56536f80-slash-0-1-1 slash@0.1.1
3042 verbose lock slash@0.1.1 /Users/ddewaele/.npm/56536f80-slash-0-1-1.lock
3043 verbose read json /Users/ddewaele/.npm/slash/0.1.1/package/package.json
3044 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
3045 silly gunzTarPerm extractEntry test/defaults.js
3046 silly gunzTarPerm extractEntry test/extglob-ending-with-state-char.js
3047 http 304 https://registry.npmjs.org/chalk
3048 silly registry.get cb [ 304,
3048 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3048 silly registry.get server: 'Apache',
3048 silly registry.get via: '1.1 varnish',
3048 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3048 silly registry.get 'cache-control': 'max-age=1',
3048 silly registry.get etag: '"5833JL6AH35AILF56AZZL7UO0"',
3048 silly registry.get 'x-served-by': 'cache-am69-AMS',
3048 silly registry.get 'x-cache': 'HIT',
3048 silly registry.get 'x-cache-hits': '1',
3048 silly registry.get 'x-timer': 'S1396279765.084328413,VS0,VE0',
3048 silly registry.get vary: 'Accept',
3048 silly registry.get 'content-length': '0',
3048 silly registry.get 'keep-alive': 'timeout=10, max=48',
3048 silly registry.get connection: 'Keep-Alive' } ]
3049 verbose etag chalk from cache
3050 silly lockFile 56536f80-slash-0-1-1 slash@0.1.1
3051 silly lockFile 56536f80-slash-0-1-1 slash@0.1.1
3052 silly lockFile 96f3c47c-slash-0-1-0 slash@~0.1.0
3053 silly lockFile 96f3c47c-slash-0-1-0 slash@~0.1.0
3054 silly addNameRange number 2 { name: 'chalk', range: '>=0.2.0- <0.3.0-', hasData: true }
3055 silly addNameRange versions [ 'chalk',
3055 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0', '0.4.0' ] ]
3056 verbose addNamed [ 'chalk', '0.2.1' ]
3057 verbose addNamed [ '0.2.1', '0.2.1' ]
3058 silly lockFile 19eadf37-chalk-0-2-1 chalk@0.2.1
3059 verbose lock chalk@0.2.1 /Users/ddewaele/.npm/19eadf37-chalk-0-2-1.lock
3060 silly resolved [ { name: 'requirejs',
3060 silly resolved description: 'Node adapter for RequireJS, for loading AMD modules. Includes RequireJS optimizer',
3060 silly resolved version: '2.1.11',
3060 silly resolved homepage: 'http://github.com/jrburke/r.js',
3060 silly resolved author:
3060 silly resolved { name: 'James Burke',
3060 silly resolved email: 'jrburke@gmail.com',
3060 silly resolved url: 'http://github.com/jrburke' },
3060 silly resolved licenses: [ [Object], [Object] ],
3060 silly resolved repository: { type: 'git', url: 'https://github.com/jrburke/r.js.git' },
3060 silly resolved main: './bin/r.js',
3060 silly resolved bin: { 'r.js': './bin/r.js' },
3060 silly resolved engines: { node: '>=0.4.0' },
3060 silly resolved readme: '# requirejs\n\nRequireJS for use in Node. includes:\n\n* r.js: the RequireJS optimizer, and AMD runtime for use in Node.\n* require.js: The browser-based AMD loader.\n\nMore information at http://requirejs.org\n\n',
3060 silly resolved readmeFilename: 'README.md',
3060 silly resolved _id: 'requirejs@2.1.11',
3060 silly resolved _from: 'requirejs@~2.1.5' },
3060 silly resolved { name: 'slash',
3060 silly resolved version: '0.1.1',
3060 silly resolved description: 'Convert Windows backslash paths to slash paths',
3060 silly resolved keywords:
3060 silly resolved [ 'path',
3060 silly resolved 'seperator',
3060 silly resolved 'sep',
3060 silly resolved 'slash',
3060 silly resolved 'backslash',
3060 silly resolved 'windows',
3060 silly resolved 'win' ],
3060 silly resolved homepage: 'https://github.com/sindresorhus/slash',
3060 silly resolved bugs: 'https://github.com/sindresorhus/slash/issues',
3060 silly resolved author:
3060 silly resolved { name: 'Sindre Sorhus',
3060 silly resolved email: 'sindresorhus@gmail.com',
3060 silly resolved url: 'http://sindresorhus.com' },
3060 silly resolved main: 'slash.js',
3060 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/slash.git' },
3060 silly resolved scripts: { test: 'mocha' },
3060 silly resolved devDependencies: { mocha: '~1.11.0' },
3060 silly resolved engines: { node: '>=0.8.0' },
3060 silly resolved licenses: [ [Object] ],
3060 silly resolved files: [ 'slash.js' ],
3060 silly resolved readme: '# slash [![Build Status](https://secure.travis-ci.org/sindresorhus/slash.png?branch=master)](http://travis-ci.org/sindresorhus/slash)\n\nConvert Windows backslash paths to slash paths: `foo\\\\bar` ➔ `foo/bar`\n\n[Forward-slash paths can be used in Windows](http://superuser.com/a/176395/6877) as long as they\'re not extended-length paths and don\'t contain any non-ascii characters.\n\n\n## Install\n\nDownload the library [manually](https://github.com/sindresorhus/slash/releases) or with a package-manager.\n\n#### [npm](https://npmjs.org/package/slash)\n\n```\nnpm install --save slash\n```\n\n#### [Bower](http://bower.io)\n\n```\nbower install --save slash\n```\n\n#### [Component](https://github.com/component/component)\n\n```\ncomponent install sindresorhus/slash\n```\n\n\n## Example\n\nUsing Node.js:\n\n```js\nvar path = require(\'path\');\nvar slash = require(\'slash\');\n\nvar str = path.join(\'foo\', \'bar\');\nconsole.log(str);\n// Unix => foo/bar\n// Windows => foo\\\\bar\n\nif (process.platform === \'win32\') {\n str = slash(str);\n}\n\nconsole.log(str);\n// Unix => foo/bar\n// Windows => foo/bar\n```\n\n\n## API\n\n### slash(path)\n\nType: `String`\n\nAccepts a Windows backslash path and returns a slash path.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3060 silly resolved readmeFilename: 'readme.md',
3060 silly resolved _id: 'slash@0.1.1',
3060 silly resolved _from: 'slash@~0.1.0' } ]
3061 info install requirejs@2.1.11 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
3062 info install slash@0.1.1 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
3063 info installOne requirejs@2.1.11
3064 info installOne slash@0.1.1
3065 verbose read json /Users/ddewaele/.npm/chalk/0.2.1/package/package.json
3066 verbose from cache /Users/ddewaele/.npm/requirejs/2.1.11/package/package.json
3067 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs unbuild
3068 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs/package.json
3069 verbose from cache /Users/ddewaele/.npm/slash/0.1.1/package/package.json
3070 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash unbuild
3071 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash/package.json
3072 verbose tar unpack /Users/ddewaele/.npm/requirejs/2.1.11/package.tgz
3073 silly lockFile eceb0412-requirejs-node-modules-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs
3074 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs /Users/ddewaele/.npm/eceb0412-requirejs-node-modules-requirejs.lock
3075 silly lockFile 834fd8c8-npm-requirejs-2-1-11-package-tgz /Users/ddewaele/.npm/requirejs/2.1.11/package.tgz
3076 verbose lock /Users/ddewaele/.npm/requirejs/2.1.11/package.tgz /Users/ddewaele/.npm/834fd8c8-npm-requirejs-2-1-11-package-tgz.lock
3077 verbose tar unpack /Users/ddewaele/.npm/slash/0.1.1/package.tgz
3078 silly lockFile df04441e-wer-requirejs-node-modules-slash /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash
3079 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash /Users/ddewaele/.npm/df04441e-wer-requirejs-node-modules-slash.lock
3080 silly lockFile 66e4261a-aele-npm-slash-0-1-1-package-tgz /Users/ddewaele/.npm/slash/0.1.1/package.tgz
3081 verbose lock /Users/ddewaele/.npm/slash/0.1.1/package.tgz /Users/ddewaele/.npm/66e4261a-aele-npm-slash-0-1-1-package-tgz.lock
3082 silly gunzTarPerm modes [ '755', '644' ]
3083 silly gunzTarPerm modes [ '755', '644' ]
3084 silly lockFile 19eadf37-chalk-0-2-1 chalk@0.2.1
3085 silly lockFile 19eadf37-chalk-0-2-1 chalk@0.2.1
3086 silly gunzTarPerm extractEntry package.json
3087 silly lockFile 7487f3fa-chalk-0-2-0 chalk@~0.2.0
3088 silly lockFile 7487f3fa-chalk-0-2-0 chalk@~0.2.0
3089 silly gunzTarPerm extractEntry package.json
3090 silly gunzTarPerm extractEntry README.md
3091 silly gunzTarPerm extractEntry require.js
3092 silly gunzTarPerm extractEntry slash.js
3093 silly gunzTarPerm extractEntry readme.md
3094 silly gunzTarPerm extractEntry bin/r.js
3095 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash/package.json
3096 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table/package.json
3097 silly lockFile df04441e-wer-requirejs-node-modules-slash /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash
3098 silly lockFile df04441e-wer-requirejs-node-modules-slash /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash
3099 silly lockFile 66e4261a-aele-npm-slash-0-1-1-package-tgz /Users/ddewaele/.npm/slash/0.1.1/package.tgz
3100 silly lockFile 66e4261a-aele-npm-slash-0-1-1-package-tgz /Users/ddewaele/.npm/slash/0.1.1/package.tgz
3101 info preinstall slash@0.1.1
3102 silly lockFile 519d729c--stylish-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table
3103 silly lockFile 519d729c--stylish-node-modules-text-table /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table
3104 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash/package.json
3105 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
3106 silly lockFile e3a902a8-npm-text-table-0-2-0-package-tgz /Users/ddewaele/.npm/text-table/0.2.0/package.tgz
3107 verbose readDependencies using package.json deps
3108 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash/package.json
3109 verbose readDependencies using package.json deps
3110 silly resolved []
3111 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash
3112 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash
3113 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/slash/package.json
3114 verbose linkStuff [ false,
3114 verbose linkStuff false,
3114 verbose linkStuff false,
3114 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules' ]
3115 info linkStuff slash@0.1.1
3116 verbose linkBins slash@0.1.1
3117 verbose linkMans slash@0.1.1
3118 verbose rebuildBundles slash@0.1.1
3119 info install slash@0.1.1
3120 info postinstall slash@0.1.1
3121 info preinstall text-table@0.2.0
3122 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table/package.json
3123 verbose readDependencies using package.json deps
3124 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table/package.json
3125 verbose readDependencies using package.json deps
3126 silly resolved []
3127 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table
3128 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table
3129 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules/text-table/package.json
3130 verbose linkStuff [ false,
3130 verbose linkStuff false,
3130 verbose linkStuff false,
3130 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/node_modules' ]
3131 info linkStuff text-table@0.2.0
3132 verbose linkBins text-table@0.2.0
3133 verbose linkMans text-table@0.2.0
3134 verbose rebuildBundles text-table@0.2.0
3135 info install text-table@0.2.0
3136 info postinstall text-table@0.2.0
3137 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch/package.json
3138 silly lockFile c5d094e8-unt-tasks-node-modules-minimatch /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch
3139 silly lockFile c5d094e8-unt-tasks-node-modules-minimatch /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch
3140 silly lockFile 058c7ebf-npm-minimatch-0-2-14-package-tgz /Users/ddewaele/.npm/minimatch/0.2.14/package.tgz
3141 silly lockFile 058c7ebf-npm-minimatch-0-2-14-package-tgz /Users/ddewaele/.npm/minimatch/0.2.14/package.tgz
3142 info preinstall minimatch@0.2.14
3143 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch/package.json
3144 http 304 https://registry.npmjs.org/gifsicle
3145 silly registry.get cb [ 304,
3145 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3145 silly registry.get server: 'Apache',
3145 silly registry.get via: '1.1 varnish',
3145 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3145 silly registry.get 'cache-control': 'max-age=1',
3145 silly registry.get etag: '"6RTVCWQO7FRHGC6YF1RDWDBMF"',
3145 silly registry.get 'x-served-by': 'cache-am70-AMS',
3145 silly registry.get 'x-cache': 'HIT',
3145 silly registry.get 'x-cache-hits': '1',
3145 silly registry.get 'x-timer': 'S1396279765.031811953,VS0,VE104',
3145 silly registry.get vary: 'Accept',
3145 silly registry.get 'content-length': '0',
3145 silly registry.get 'keep-alive': 'timeout=10, max=48',
3145 silly registry.get connection: 'Keep-Alive' } ]
3146 verbose etag gifsicle from cache
3147 verbose readDependencies using package.json deps
3148 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/minimatch/package.json
3149 verbose readDependencies using package.json deps
3150 http 304 https://registry.npmjs.org/optipng-bin
3151 silly registry.get cb [ 304,
3151 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:24 GMT',
3151 silly registry.get server: 'Apache',
3151 silly registry.get via: '1.1 varnish',
3151 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3151 silly registry.get 'cache-control': 'max-age=1',
3151 silly registry.get etag: '"27LCNNQSM7KGPC91IWCL1G73N"',
3151 silly registry.get 'x-served-by': 'cache-am76-AMS',
3151 silly registry.get 'x-cache': 'HIT',
3151 silly registry.get 'x-cache-hits': '1',
3151 silly registry.get 'x-timer': 'S1396279764.984051228,VS0,VE184',
3151 silly registry.get vary: 'Accept',
3151 silly registry.get 'content-length': '0',
3151 silly registry.get 'keep-alive': 'timeout=10, max=49',
3151 silly registry.get connection: 'Keep-Alive' } ]
3152 verbose etag optipng-bin from cache
3153 verbose cache add [ 'lru-cache@2', null ]
3154 verbose cache add name=undefined spec="lru-cache@2" args=["lru-cache@2",null]
3155 verbose parsed url { protocol: null,
3155 verbose parsed url slashes: null,
3155 verbose parsed url auth: null,
3155 verbose parsed url host: null,
3155 verbose parsed url port: null,
3155 verbose parsed url hostname: null,
3155 verbose parsed url hash: null,
3155 verbose parsed url search: null,
3155 verbose parsed url query: null,
3155 verbose parsed url pathname: 'lru-cache@2',
3155 verbose parsed url path: 'lru-cache@2',
3155 verbose parsed url href: 'lru-cache@2' }
3156 verbose cache add name="lru-cache" spec="2" args=["lru-cache","2"]
3157 verbose parsed url { protocol: null,
3157 verbose parsed url slashes: null,
3157 verbose parsed url auth: null,
3157 verbose parsed url host: null,
3157 verbose parsed url port: null,
3157 verbose parsed url hostname: null,
3157 verbose parsed url hash: null,
3157 verbose parsed url search: null,
3157 verbose parsed url query: null,
3157 verbose parsed url pathname: '2',
3157 verbose parsed url path: '2',
3157 verbose parsed url href: '2' }
3158 verbose addNamed [ 'lru-cache', '2' ]
3159 verbose addNamed [ null, '>=2.0.0- <3.0.0-' ]
3160 silly lockFile b4f9d1ff-lru-cache-2 lru-cache@2
3161 verbose lock lru-cache@2 /Users/ddewaele/.npm/b4f9d1ff-lru-cache-2.lock
3162 verbose cache add [ 'sigmund@~1.0.0', null ]
3163 verbose cache add name=undefined spec="sigmund@~1.0.0" args=["sigmund@~1.0.0",null]
3164 verbose parsed url { protocol: null,
3164 verbose parsed url slashes: null,
3164 verbose parsed url auth: null,
3164 verbose parsed url host: null,
3164 verbose parsed url port: null,
3164 verbose parsed url hostname: null,
3164 verbose parsed url hash: null,
3164 verbose parsed url search: null,
3164 verbose parsed url query: null,
3164 verbose parsed url pathname: 'sigmund@~1.0.0',
3164 verbose parsed url path: 'sigmund@~1.0.0',
3164 verbose parsed url href: 'sigmund@~1.0.0' }
3165 verbose cache add name="sigmund" spec="~1.0.0" args=["sigmund","~1.0.0"]
3166 verbose parsed url { protocol: null,
3166 verbose parsed url slashes: null,
3166 verbose parsed url auth: null,
3166 verbose parsed url host: null,
3166 verbose parsed url port: null,
3166 verbose parsed url hostname: null,
3166 verbose parsed url hash: null,
3166 verbose parsed url search: null,
3166 verbose parsed url query: null,
3166 verbose parsed url pathname: '~1.0.0',
3166 verbose parsed url path: '~1.0.0',
3166 verbose parsed url href: '~1.0.0' }
3167 verbose addNamed [ 'sigmund', '~1.0.0' ]
3168 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
3169 silly lockFile 584a4a05-sigmund-1-0-0 sigmund@~1.0.0
3170 verbose lock sigmund@~1.0.0 /Users/ddewaele/.npm/584a4a05-sigmund-1-0-0.lock
3171 silly addNameRange { name: 'lru-cache', range: '>=2.0.0- <3.0.0-', hasData: false }
3172 silly addNameRange { name: 'sigmund', range: '>=1.0.0- <1.1.0-', hasData: false }
3173 silly addNameRange number 2 { name: 'gifsicle', range: '>=0.1.0- <0.2.0-', hasData: true }
3174 silly addNameRange versions [ 'gifsicle',
3174 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5' ] ]
3175 verbose addNamed [ 'gifsicle', '0.1.5' ]
3176 verbose addNamed [ '0.1.5', '0.1.5' ]
3177 silly lockFile 52fbe105-gifsicle-0-1-5 gifsicle@0.1.5
3178 verbose lock gifsicle@0.1.5 /Users/ddewaele/.npm/52fbe105-gifsicle-0-1-5.lock
3179 silly addNameRange number 2 { name: 'optipng-bin', range: '>=0.3.0- <0.4.0-', hasData: true }
3180 silly addNameRange versions [ 'optipng-bin',
3180 silly addNameRange [ '0.1.0',
3180 silly addNameRange '0.2.0',
3180 silly addNameRange '0.2.1',
3180 silly addNameRange '0.2.2',
3180 silly addNameRange '0.2.3',
3180 silly addNameRange '0.2.4',
3180 silly addNameRange '0.2.5',
3180 silly addNameRange '0.2.6',
3180 silly addNameRange '0.3.0',
3180 silly addNameRange '0.3.1',
3180 silly addNameRange '0.3.2',
3180 silly addNameRange '0.3.3' ] ]
3181 verbose addNamed [ 'optipng-bin', '0.3.3' ]
3182 verbose addNamed [ '0.3.3', '0.3.3' ]
3183 silly lockFile 9e150aed-optipng-bin-0-3-3 optipng-bin@0.3.3
3184 verbose lock optipng-bin@0.3.3 /Users/ddewaele/.npm/9e150aed-optipng-bin-0-3-3.lock
3185 verbose read json /Users/ddewaele/.npm/gifsicle/0.1.5/package/package.json
3186 verbose url raw lru-cache
3187 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ]
3188 verbose url resolved https://registry.npmjs.org/lru-cache
3189 info trying registry request attempt 1 at 17:29:30
3190 verbose etag "6WFPR7A84XL7WW4J944EN3XOF"
3191 http GET https://registry.npmjs.org/lru-cache
3192 verbose url raw sigmund
3193 verbose url resolving [ 'https://registry.npmjs.org/', './sigmund' ]
3194 verbose url resolved https://registry.npmjs.org/sigmund
3195 info trying registry request attempt 1 at 17:29:30
3196 verbose etag "DRXK09PC85OBWTTDCHKE6TNAE"
3197 http GET https://registry.npmjs.org/sigmund
3198 verbose read json /Users/ddewaele/.npm/optipng-bin/0.3.3/package/package.json
3199 silly lockFile 52fbe105-gifsicle-0-1-5 gifsicle@0.1.5
3200 silly lockFile 52fbe105-gifsicle-0-1-5 gifsicle@0.1.5
3201 silly lockFile 9e150aed-optipng-bin-0-3-3 optipng-bin@0.3.3
3202 silly lockFile 9e150aed-optipng-bin-0-3-3 optipng-bin@0.3.3
3203 silly lockFile 4c513529-gifsicle-0-1-0 gifsicle@~0.1.0
3204 silly lockFile 4c513529-gifsicle-0-1-0 gifsicle@~0.1.0
3205 silly lockFile f9376a62-optipng-bin-0-3-0 optipng-bin@~0.3.0
3206 silly lockFile f9376a62-optipng-bin-0-3-0 optipng-bin@~0.3.0
3207 silly gunzTarPerm extractEntry dist/lodash.js
3208 silly gunzTarPerm extractEntry dist/lodash.min.js
3209 silly gunzTarPerm extractEntry dist/lodash.underscore.js
3210 silly gunzTarPerm extractEntry dist/lodash.underscore.min.js
3211 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash/package.json
3212 silly lockFile 7fef7435--grunt-tasks-node-modules-lodash /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash
3213 silly lockFile 7fef7435--grunt-tasks-node-modules-lodash /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash
3214 silly lockFile 9c3a0842-ele-npm-lodash-2-2-1-package-tgz /Users/ddewaele/.npm/lodash/2.2.1/package.tgz
3215 silly lockFile 9c3a0842-ele-npm-lodash-2-2-1-package-tgz /Users/ddewaele/.npm/lodash/2.2.1/package.tgz
3216 info preinstall lodash@2.2.1
3217 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash/package.json
3218 verbose readDependencies using package.json deps
3219 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash/package.json
3220 verbose readDependencies using package.json deps
3221 silly resolved []
3222 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash
3223 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash
3224 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules/lodash/package.json
3225 verbose linkStuff [ false,
3225 verbose linkStuff false,
3225 verbose linkStuff false,
3225 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/node_modules' ]
3226 info linkStuff lodash@2.2.1
3227 verbose linkBins lodash@2.2.1
3228 verbose linkMans lodash@2.2.1
3229 verbose rebuildBundles lodash@2.2.1
3230 info install lodash@2.2.1
3231 info postinstall lodash@2.2.1
3232 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs/package.json
3233 silly lockFile eceb0412-requirejs-node-modules-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs
3234 silly lockFile eceb0412-requirejs-node-modules-requirejs /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs
3235 silly lockFile 834fd8c8-npm-requirejs-2-1-11-package-tgz /Users/ddewaele/.npm/requirejs/2.1.11/package.tgz
3236 silly lockFile 834fd8c8-npm-requirejs-2-1-11-package-tgz /Users/ddewaele/.npm/requirejs/2.1.11/package.tgz
3237 info preinstall requirejs@2.1.11
3238 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs/package.json
3239 verbose readDependencies using package.json deps
3240 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs/package.json
3241 verbose readDependencies using package.json deps
3242 silly resolved []
3243 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs
3244 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs
3245 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/requirejs/package.json
3246 verbose linkStuff [ false,
3246 verbose linkStuff false,
3246 verbose linkStuff false,
3246 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules' ]
3247 info linkStuff requirejs@2.1.11
3248 verbose linkBins requirejs@2.1.11
3249 verbose link bins [ { 'r.js': './bin/r.js' },
3249 verbose link bins '/Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/node_modules/.bin',
3249 verbose link bins false ]
3250 verbose linkMans requirejs@2.1.11
3251 verbose rebuildBundles requirejs@2.1.11
3252 info install requirejs@2.1.11
3253 info postinstall requirejs@2.1.11
3254 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
3255 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs
3256 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
3257 verbose linkStuff [ false,
3257 verbose linkStuff false,
3257 verbose linkStuff false,
3257 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules' ]
3258 info linkStuff grunt-bower-requirejs@0.7.1
3259 verbose linkBins grunt-bower-requirejs@0.7.1
3260 verbose linkMans grunt-bower-requirejs@0.7.1
3261 verbose rebuildBundles grunt-bower-requirejs@0.7.1
3262 verbose rebuildBundles [ '.bin', 'requirejs', 'slash' ]
3263 info install grunt-bower-requirejs@0.7.1
3264 info postinstall grunt-bower-requirejs@0.7.1
3265 verbose from cache /Users/ddewaele/Projects/BackboneTest5/package.json
3266 verbose readDependencies using package.json deps
3267 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/connect-livereload/package.json
3268 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt/package.json
3269 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-bower-requirejs/package.json
3270 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-clean/package.json
3271 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-coffee/package.json
3272 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-compass/package.json
3273 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-concat/package.json
3274 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-connect/package.json
3275 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-copy/package.json
3276 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-cssmin/package.json
3277 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-htmlmin/package.json
3278 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
3279 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jshint/package.json
3280 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-jst/package.json
3281 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-uglify/package.json
3282 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-watch/package.json
3283 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-mocha/package.json
3284 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-open/package.json
3285 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-requirejs/package.json
3286 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-rev/package.json
3287 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-usemin/package.json
3288 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/jshint-stylish/package.json
3289 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/load-grunt-tasks/package.json
3290 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/time-grunt/package.json
3291 verbose cache add [ 'bower@~1.x', null ]
3292 verbose cache add name=undefined spec="bower@~1.x" args=["bower@~1.x",null]
3293 verbose parsed url { protocol: null,
3293 verbose parsed url slashes: null,
3293 verbose parsed url auth: null,
3293 verbose parsed url host: null,
3293 verbose parsed url port: null,
3293 verbose parsed url hostname: null,
3293 verbose parsed url hash: null,
3293 verbose parsed url search: null,
3293 verbose parsed url query: null,
3293 verbose parsed url pathname: 'bower@~1.x',
3293 verbose parsed url path: 'bower@~1.x',
3293 verbose parsed url href: 'bower@~1.x' }
3294 verbose cache add name="bower" spec="~1.x" args=["bower","~1.x"]
3295 verbose parsed url { protocol: null,
3295 verbose parsed url slashes: null,
3295 verbose parsed url auth: null,
3295 verbose parsed url host: null,
3295 verbose parsed url port: null,
3295 verbose parsed url hostname: null,
3295 verbose parsed url hash: null,
3295 verbose parsed url search: null,
3295 verbose parsed url query: null,
3295 verbose parsed url pathname: '~1.x',
3295 verbose parsed url path: '~1.x',
3295 verbose parsed url href: '~1.x' }
3296 verbose addNamed [ 'bower', '~1.x' ]
3297 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
3298 silly lockFile 76deeb8a-bower-1-x bower@~1.x
3299 verbose lock bower@~1.x /Users/ddewaele/.npm/76deeb8a-bower-1-x.lock
3300 silly addNameRange { name: 'bower', range: '>=1.0.0- <2.0.0-', hasData: false }
3301 verbose url raw bower
3302 verbose url resolving [ 'https://registry.npmjs.org/', './bower' ]
3303 verbose url resolved https://registry.npmjs.org/bower
3304 info trying registry request attempt 1 at 17:29:30
3305 verbose etag "7LF1OL1WTN0U96GB6FPZWTKLI"
3306 http GET https://registry.npmjs.org/bower
3307 http 304 https://registry.npmjs.org/filesize
3308 silly registry.get cb [ 304,
3308 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3308 silly registry.get server: 'Apache',
3308 silly registry.get via: '1.1 varnish',
3308 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3308 silly registry.get 'cache-control': 'max-age=1',
3308 silly registry.get etag: '"3P35MM7LXTFYB19FX1J0MQUE4"',
3308 silly registry.get 'x-served-by': 'cache-am77-AMS',
3308 silly registry.get 'x-cache': 'HIT',
3308 silly registry.get 'x-cache-hits': '1',
3308 silly registry.get 'x-timer': 'S1396279765.164552689,VS0,VE182',
3308 silly registry.get vary: 'Accept',
3308 silly registry.get 'content-length': '0',
3308 silly registry.get 'keep-alive': 'timeout=10, max=48',
3308 silly registry.get connection: 'Keep-Alive' } ]
3309 verbose etag filesize from cache
3310 http 304 https://registry.npmjs.org/async
3311 silly registry.get cb [ 304,
3311 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3311 silly registry.get server: 'Apache',
3311 silly registry.get via: '1.1 varnish',
3311 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3311 silly registry.get 'cache-control': 'max-age=1',
3311 silly registry.get etag: '"6J7XCD1P2DOZUG6W4UFCXMAX5"',
3311 silly registry.get 'x-served-by': 'cache-am70-AMS',
3311 silly registry.get 'x-cache': 'HIT',
3311 silly registry.get 'x-cache-hits': '1',
3311 silly registry.get 'x-timer': 'S1396279765.251925945,VS0,VE91',
3311 silly registry.get vary: 'Accept',
3311 silly registry.get 'content-length': '0',
3311 silly registry.get 'keep-alive': 'timeout=10, max=47',
3311 silly registry.get connection: 'Keep-Alive' } ]
3312 verbose etag async from cache
3313 silly addNameRange number 2 { name: 'filesize', range: '>=1.10.0- <1.11.0-', hasData: true }
3314 silly addNameRange versions [ 'filesize',
3314 silly addNameRange [ '1.6.0',
3314 silly addNameRange '1.6.1',
3314 silly addNameRange '1.6.2',
3314 silly addNameRange '1.6.3',
3314 silly addNameRange '1.6.4',
3314 silly addNameRange '1.6.5',
3314 silly addNameRange '1.6.6',
3314 silly addNameRange '1.6.7',
3314 silly addNameRange '1.7.0',
3314 silly addNameRange '1.7.1',
3314 silly addNameRange '1.7.2',
3314 silly addNameRange '1.7.3',
3314 silly addNameRange '1.7.4',
3314 silly addNameRange '1.7.5',
3314 silly addNameRange '1.7.6',
3314 silly addNameRange '1.7.7',
3314 silly addNameRange '1.7.8',
3314 silly addNameRange '1.7.9',
3314 silly addNameRange '1.8.0',
3314 silly addNameRange '1.9.0',
3314 silly addNameRange '1.9.1',
3314 silly addNameRange '1.9.2',
3314 silly addNameRange '1.9.3',
3314 silly addNameRange '1.9.4',
3314 silly addNameRange '1.9.5',
3314 silly addNameRange '1.9.6',
3314 silly addNameRange '1.9.7',
3314 silly addNameRange '1.10.0',
3314 silly addNameRange '2.0.0',
3314 silly addNameRange '2.0.1',
3314 silly addNameRange '2.0.2',
3314 silly addNameRange '2.0.3' ] ]
3315 verbose addNamed [ 'filesize', '1.10.0' ]
3316 verbose addNamed [ '1.10.0', '1.10.0' ]
3317 silly lockFile 2f05b5c3-filesize-1-10-0 filesize@1.10.0
3318 verbose lock filesize@1.10.0 /Users/ddewaele/.npm/2f05b5c3-filesize-1-10-0.lock
3319 silly addNameRange number 2 { name: 'async', range: '>=0.2.0- <0.3.0-', hasData: true }
3320 silly addNameRange versions [ 'async',
3320 silly addNameRange [ '0.1.0',
3320 silly addNameRange '0.1.1',
3320 silly addNameRange '0.1.2',
3320 silly addNameRange '0.1.3',
3320 silly addNameRange '0.1.4',
3320 silly addNameRange '0.1.5',
3320 silly addNameRange '0.1.6',
3320 silly addNameRange '0.1.7',
3320 silly addNameRange '0.1.8',
3320 silly addNameRange '0.1.9',
3320 silly addNameRange '0.1.10',
3320 silly addNameRange '0.1.11',
3320 silly addNameRange '0.1.12',
3320 silly addNameRange '0.1.13',
3320 silly addNameRange '0.1.14',
3320 silly addNameRange '0.1.15',
3320 silly addNameRange '0.1.16',
3320 silly addNameRange '0.1.17',
3320 silly addNameRange '0.1.18',
3320 silly addNameRange '0.1.19',
3320 silly addNameRange '0.1.20',
3320 silly addNameRange '0.1.21',
3320 silly addNameRange '0.1.22',
3320 silly addNameRange '0.2.0',
3320 silly addNameRange '0.2.1',
3320 silly addNameRange '0.2.2',
3320 silly addNameRange '0.2.3',
3320 silly addNameRange '0.2.4',
3320 silly addNameRange '0.2.5',
3320 silly addNameRange '0.2.6',
3320 silly addNameRange '0.2.7',
3320 silly addNameRange '0.2.8',
3320 silly addNameRange '0.2.9',
3320 silly addNameRange '0.2.10',
3320 silly addNameRange '0.3.0',
3320 silly addNameRange '0.4.0',
3320 silly addNameRange '0.4.1',
3320 silly addNameRange '0.5.0',
3320 silly addNameRange '0.6.0',
3320 silly addNameRange '0.6.1',
3320 silly addNameRange '0.6.2' ] ]
3321 verbose addNamed [ 'async', '0.2.10' ]
3322 verbose addNamed [ '0.2.10', '0.2.10' ]
3323 silly lockFile 098b530d-async-0-2-10 async@0.2.10
3324 verbose lock async@0.2.10 /Users/ddewaele/.npm/098b530d-async-0-2-10.lock
3325 verbose read json /Users/ddewaele/.npm/filesize/1.10.0/package/package.json
3326 verbose read json /Users/ddewaele/.npm/async/0.2.10/package/package.json
3327 silly lockFile 098b530d-async-0-2-10 async@0.2.10
3328 silly lockFile 098b530d-async-0-2-10 async@0.2.10
3329 silly lockFile 2f05b5c3-filesize-1-10-0 filesize@1.10.0
3330 silly lockFile 2f05b5c3-filesize-1-10-0 filesize@1.10.0
3331 silly lockFile 43ce4d75-async-0-2-0 async@~0.2.0
3332 silly lockFile 43ce4d75-async-0-2-0 async@~0.2.0
3333 silly lockFile 63ad3fa4-filesize-1-10-0 filesize@~1.10.0
3334 silly lockFile 63ad3fa4-filesize-1-10-0 filesize@~1.10.0
3335 http 304 https://registry.npmjs.org/pngquant-bin
3336 silly registry.get cb [ 304,
3336 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3336 silly registry.get server: 'Apache',
3336 silly registry.get via: '1.1 varnish',
3336 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3336 silly registry.get 'cache-control': 'max-age=1',
3336 silly registry.get etag: '"AG50HV5COQJJ6DX7ID87TTOH1"',
3336 silly registry.get 'x-served-by': 'cache-am71-AMS',
3336 silly registry.get 'x-cache': 'HIT',
3336 silly registry.get 'x-cache-hits': '1',
3336 silly registry.get 'x-timer': 'S1396279765.122942448,VS0,VE264',
3336 silly registry.get vary: 'Accept',
3336 silly registry.get 'content-length': '0',
3336 silly registry.get 'keep-alive': 'timeout=10, max=49',
3336 silly registry.get connection: 'Keep-Alive' } ]
3337 verbose etag pngquant-bin from cache
3338 silly addNameRange number 2 { name: 'pngquant-bin',
3338 silly addNameRange range: '>=0.1.0- <0.2.0-',
3338 silly addNameRange hasData: true }
3339 silly addNameRange versions [ 'pngquant-bin',
3339 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.6', '0.1.7' ] ]
3340 verbose addNamed [ 'pngquant-bin', '0.1.7' ]
3341 verbose addNamed [ '0.1.7', '0.1.7' ]
3342 silly lockFile cd4c3161-pngquant-bin-0-1-7 pngquant-bin@0.1.7
3343 verbose lock pngquant-bin@0.1.7 /Users/ddewaele/.npm/cd4c3161-pngquant-bin-0-1-7.lock
3344 verbose read json /Users/ddewaele/.npm/pngquant-bin/0.1.7/package/package.json
3345 silly lockFile cd4c3161-pngquant-bin-0-1-7 pngquant-bin@0.1.7
3346 silly lockFile cd4c3161-pngquant-bin-0-1-7 pngquant-bin@0.1.7
3347 silly lockFile b67fe8f9-pngquant-bin-0-1-0 pngquant-bin@~0.1.0
3348 silly lockFile b67fe8f9-pngquant-bin-0-1-0 pngquant-bin@~0.1.0
3349 http 304 https://registry.npmjs.org/jpegtran-bin
3350 silly registry.get cb [ 304,
3350 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3350 silly registry.get server: 'Apache',
3350 silly registry.get via: '1.1 varnish',
3350 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3350 silly registry.get 'cache-control': 'max-age=1',
3350 silly registry.get etag: '"5FVZHC9VE9BSUE1Q3ZJ82D3MF"',
3350 silly registry.get 'x-served-by': 'cache-am69-AMS',
3350 silly registry.get 'x-cache': 'HIT',
3350 silly registry.get 'x-cache-hits': '1',
3350 silly registry.get 'x-timer': 'S1396279765.213482857,VS0,VE182',
3350 silly registry.get vary: 'Accept',
3350 silly registry.get 'content-length': '0',
3350 silly registry.get 'keep-alive': 'timeout=10, max=47',
3350 silly registry.get connection: 'Keep-Alive' } ]
3351 verbose etag jpegtran-bin from cache
3352 silly addNameRange number 2 { name: 'jpegtran-bin',
3352 silly addNameRange range: '>=0.2.0- <0.3.0-',
3352 silly addNameRange hasData: true }
3353 silly addNameRange versions [ 'jpegtran-bin',
3353 silly addNameRange [ '0.1.0',
3353 silly addNameRange '0.1.2',
3353 silly addNameRange '0.1.3',
3353 silly addNameRange '0.1.4',
3353 silly addNameRange '0.1.5',
3353 silly addNameRange '0.1.6',
3353 silly addNameRange '0.1.7',
3353 silly addNameRange '0.2.0',
3353 silly addNameRange '0.2.1',
3353 silly addNameRange '0.2.2',
3353 silly addNameRange '0.2.3',
3353 silly addNameRange '0.2.6' ] ]
3354 verbose addNamed [ 'jpegtran-bin', '0.2.6' ]
3355 verbose addNamed [ '0.2.6', '0.2.6' ]
3356 silly lockFile 63e01147-jpegtran-bin-0-2-6 jpegtran-bin@0.2.6
3357 verbose lock jpegtran-bin@0.2.6 /Users/ddewaele/.npm/63e01147-jpegtran-bin-0-2-6.lock
3358 verbose read json /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package/package.json
3359 silly lockFile 63e01147-jpegtran-bin-0-2-6 jpegtran-bin@0.2.6
3360 silly lockFile 63e01147-jpegtran-bin-0-2-6 jpegtran-bin@0.2.6
3361 silly lockFile c8e149e4-jpegtran-bin-0-2-0 jpegtran-bin@~0.2.0
3362 silly lockFile c8e149e4-jpegtran-bin-0-2-0 jpegtran-bin@~0.2.0
3363 silly resolved [ { name: 'chalk',
3363 silly resolved version: '0.2.1',
3363 silly resolved description: 'Terminal string styling done right',
3363 silly resolved keywords:
3363 silly resolved [ 'color',
3363 silly resolved 'colour',
3363 silly resolved 'colors',
3363 silly resolved 'terminal',
3363 silly resolved 'console',
3363 silly resolved 'cli',
3363 silly resolved 'string',
3363 silly resolved 'ansi',
3363 silly resolved 'styles',
3363 silly resolved 'tty',
3363 silly resolved 'formatting',
3363 silly resolved 'rgb',
3363 silly resolved '256',
3363 silly resolved 'shell',
3363 silly resolved 'xterm',
3363 silly resolved 'log',
3363 silly resolved 'logging',
3363 silly resolved 'command-line',
3363 silly resolved 'text' ],
3363 silly resolved homepage: 'https://github.com/sindresorhus/chalk',
3363 silly resolved bugs: 'https://github.com/sindresorhus/chalk/issues',
3363 silly resolved license: 'MIT',
3363 silly resolved author:
3363 silly resolved { name: 'Sindre Sorhus',
3363 silly resolved email: 'sindresorhus@gmail.com',
3363 silly resolved url: 'http://sindresorhus.com' },
3363 silly resolved files: [ 'chalk.js' ],
3363 silly resolved main: 'chalk',
3363 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk.git' },
3363 silly resolved scripts: { test: 'mocha' },
3363 silly resolved dependencies: { 'has-color': '~0.1.0', 'ansi-styles': '~0.2.0' },
3363 silly resolved devDependencies: { mocha: '~1.12.0' },
3363 silly resolved engines: { node: '>=0.8.0' },
3363 silly resolved readme: '# chalk [![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n> Terminal string styling done right.\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn\'t extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain the styles you want.\n\n```js\nvar chalk = require(\'chalk\');\n\n// style a string\nconsole.log(chalk.blue(\'Hello world!\'));\n\n// combine styled and normal strings\nconsole.log(chalk.blue(\'Hello\') + \'World\' + chalk.red(\'!\'));\n\n// compose multiple styles using the chainable API\nconsole.log(chalk.blue.bgRed.bold(\'Hello world!\'));\n\n// nest styles\nchalk.red(\'Hello\' + chalk.underline.bgBlue(\'world\') + \'!\');\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\n\n## API\n\n### chalk.\\<style>\\[.\\<style>...](string)\n\nChain [styles](#styles) and call the last one as a method with a string argument.\n\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/has-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> [\'\\x1b[31m\', \'\\x1b[39m\']\n\nconsole.log(chalk.styles.red[0] + \'Hello\' + chalk.styles.red[1]);\n// first item is the style escape code and second is the reset escape code\n```\n\n### chalk.stripColor(string)\n\nStrip color from a string.\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT License • © [Sindre Sorhus](http://sindresorhus.com)\n',
3363 silly resolved readmeFilename: 'readme.md',
3363 silly resolved _id: 'chalk@0.2.1',
3363 silly resolved _from: 'chalk@~0.2.0' },
3363 silly resolved { name: 'gifsicle',
3363 silly resolved version: '0.1.5',
3363 silly resolved description: 'gifsicle wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows',
3363 silly resolved keywords: [ 'gif', 'img', 'image', 'compress', 'minify', 'optimize' ],
3363 silly resolved author:
3363 silly resolved { name: 'Kevin Martensson',
3363 silly resolved email: 'kevinmartensson@gmail.com',
3363 silly resolved url: 'http://kevinmartensson.com' },
3363 silly resolved license: 'BSD',
3363 silly resolved repository: { type: 'git', url: 'yeoman/node-gifsicle' },
3363 silly resolved main: 'index.js',
3363 silly resolved bin: { gifsicle: 'cli.js' },
3363 silly resolved scripts:
3363 silly resolved { test: 'mocha --reporter list --timeout 0',
3363 silly resolved postinstall: 'node index.js' },
3363 silly resolved dependencies: { 'bin-wrapper': '~0.2.0', chalk: '~0.4.0' },
3363 silly resolved devDependencies: { 'bin-check': '~0.1.0', mocha: '~1.18.2', rimraf: '~2.2.6' },
3363 silly resolved engines: { node: '>=0.10.0' },
3363 silly resolved files: [ 'cli.js', 'index.js' ],
3363 silly resolved readme: '# node-gifsicle [![Build Status](https://secure.travis-ci.org/yeoman/node-gifsicle.png?branch=master)](http://travis-ci.org/yeoman/node-gifsicle)\n\n[gifsicle](http://www.lcdf.org/gifsicle/) 1.71 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.\n\n> gifsicle manipulates GIF image files in many different ways. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency and much more.\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/gifsicle): `npm install --save gifsicle`\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar gifsiclePath = require(\'gifsicle\').path;\n\nexecFile(gifsiclePath, [\'-o\', \'output.gif\', \'input.gif\'], function() {\n\tconsole.log(\'Image minified\');\n});\n```\n\nCan also be run directly from `./node_modules/.bin/gifsicle`.\n\n## Dev\n\nNote to self on how to update the binaries.\n\n### OS X\n\nRun `npm install` on a OS X 10.7 machine to build the binary.\n\n### Linux\n\nRun `npm install` to build the binary.\n\n### Windows\n\n- Download the [Windows files 32/64-bit](http://www.lcdf.org/gifsicle/) on a Windows machine.\n- Run the downloaded file to extract.\n- Go to the `bin` folder at the destination and copy `gifsicle.exe`.\n\n## License\n\nEverything excluding the binaries licensed under the [BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google.\n\ngifsicle licensed under the GNU General Public License, Version 2.\n',
3363 silly resolved readmeFilename: 'readme.md',
3363 silly resolved _id: 'gifsicle@0.1.5',
3363 silly resolved _from: 'gifsicle@~0.1.0' },
3363 silly resolved { name: 'optipng-bin',
3363 silly resolved version: '0.3.3',
3363 silly resolved description: 'OptiPNG wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD and Windows',
3363 silly resolved keywords: [ 'png', 'compress', 'minify', 'optimize', 'img', 'image' ],
3363 silly resolved author:
3363 silly resolved { name: 'Sindre Sorhus',
3363 silly resolved email: 'sindresorhus@gmail.com',
3363 silly resolved url: 'http://sindresorhus.com' },
3363 silly resolved maintainers: [ [Object] ],
3363 silly resolved main: 'index.js',
3363 silly resolved bin: { optipng: 'cli.js' },
3363 silly resolved repository:
3363 silly resolved { type: 'git',
3363 silly resolved url: 'git://github.com/yeoman/node-optipng-bin.git' },
3363 silly resolved scripts:
3363 silly resolved { test: 'mocha --reporter list --timeout 0',
3363 silly resolved postinstall: 'node index.js' },
3363 silly resolved engines: { node: '>=0.10.0' },
3363 silly resolved licenses: [ [Object] ],
3363 silly resolved dependencies:
3363 silly resolved { 'bin-wrapper': '^0.2.0',
3363 silly resolved chalk: '^0.4.0',
3363 silly resolved 'concat-stream': '^1.4.4',
3363 silly resolved rimraf: '^2.2.6',
3363 silly resolved tempfile: '^0.1.3',
3363 silly resolved 'win-spawn': '^2.0.0' },
3363 silly resolved devDependencies: { 'bin-check': '^0.1.0', mocha: '^1.18.2', multipipe: '^0.0.2' },
3363 silly resolved files: [ 'cli.js', 'index.js', 'stream.js' ],
3363 silly resolved readme: '# node-optipng-bin [![Build Status](https://secure.travis-ci.org/yeoman/node-optipng-bin.png?branch=master)](http://travis-ci.org/yeoman/node-optipng-bin)\n\n[OptiPNG](http://optipng.sourceforge.net) 0.7.4 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD, Solaris and Windows.\n\n> OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/optipng-bin): `npm install --save optipng-bin`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar optipngPath = require(\'optipng-bin\').path;\n\nexecFile(optipngPath, [\'-v\'], function(err, stdout, stderr) {\n console.log(\'OptiPNG version:\', stdout.match(/\\d\\.\\d\\.\\d/)[0]);\n});\n```\n\nCan also be run directly from `./node_modules/.bin/optipng`.\n\n\n## License\n\nEverything excluding the binaries licensed under the [BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google.\n\nOptiPNG licensed under the [zlib license](http://optipng.sourceforge.net/license.txt) and copyright Cosmin Truta and the Contributing Authors.\n',
3363 silly resolved readmeFilename: 'readme.md',
3363 silly resolved _id: 'optipng-bin@0.3.3',
3363 silly resolved _from: 'optipng-bin@~0.3.0' },
3363 silly resolved { name: 'filesize',
3363 silly resolved description: 'JavaScript library to generate a human readable String describing the file size',
3363 silly resolved version: '1.10.0',
3363 silly resolved homepage: 'http://filesizejs.com',
3363 silly resolved author:
3363 silly resolved { name: 'Jason Mulligan',
3363 silly resolved email: 'jason.mulligan@avoidwork.com' },
3363 silly resolved repository:
3363 silly resolved { type: 'git',
3363 silly resolved url: 'git://github.com/avoidwork/filesize.js.git' },
3363 silly resolved bugs: { url: 'https://github.com/avoidwork/filesize.js/issues' },
3363 silly resolved licenses: [ [Object] ],
3363 silly resolved main: 'lib/filesize',
3363 silly resolved engines: { node: '>= 0.4.0' },
3363 silly resolved scripts: { test: 'grunt test' },
3363 silly resolved devDependencies:
3363 silly resolved { grunt: '~0.4.1',
3363 silly resolved 'grunt-cli': '~0.1.6',
3363 silly resolved 'grunt-exec': '~0.4',
3363 silly resolved 'grunt-sed': '~0.1',
3363 silly resolved 'grunt-contrib-concat': '~0.1.3',
3363 silly resolved 'grunt-contrib-jshint': '~0.1',
3363 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
3363 silly resolved 'grunt-contrib-watch': '~0.2' },
3363 silly resolved keywords: [ 'file', 'filesize', 'size', 'readable', 'file system' ],
3363 silly resolved readme: '[![build status](https://secure.travis-ci.org/avoidwork/filesize.js.png)](http://travis-ci.org/avoidwork/filesize.js)\n# filesize.js\n\nfilesize.js provides a simple way to get a human readable file size string from a number (float or integer) or string. An optional second parameter is the decimal place to round to (default is 2), or _true_ which triggers Unix style output. An optional third parameter lets you disable `bit` sizes, e.g. "kb".\n\n## Examples\n\n1.10.0 switched to base 10, all previous versions use base 2.\n\n```javascript\nfilesize(500); // "4.00 Kb"\nfilesize(500, true); // "4.0k"\nfilesize(1500); // "1.50 KB"\nfilesize("1500000000"); // "1.50 GB"\nfilesize("1500000000", 0); // "2GB"\nfilesize(1212312421412412); // "1.21 PB PB"\nfilesize(1212312421412412, true); // "1.1P" - shorthand output, similar to "ls -h"\nfilesize(265318, 2, false) // "265.32 kB" - disabled `bit` sizes with third argument\n```\n\n## How can I load filesize.js?\n\nfilesize.js supports AMD loaders (require.js, curl.js, etc.), node.js & npm (npm install filesize), or using a script tag.\n\n## Support\n\nIf you\'re having problems with using the project, use the support forum at CodersClan.\n\n<a href="http://codersclan.net/forum/index.php?repo_id=11"><img src="http://www.codersclan.net/graphics/getSupport_blue_big.png" width="160"></a>\n\n## License\n\nfilesize.js is licensed under BSD-3 https://raw.github.com/avoidwork/filesize.js/master/LICENSE\n\n## Copyright\n\nCopyright (c) 2013, Jason Mulligan <jason.mulligan@avoidwork.com>\n',
3363 silly resolved readmeFilename: 'README.md',
3363 silly resolved _id: 'filesize@1.10.0',
3363 silly resolved _from: 'filesize@~1.10.0' },
3363 silly resolved { name: 'pngquant-bin',
3363 silly resolved version: '0.1.7',
3363 silly resolved description: 'pngquant wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows',
3363 silly resolved keywords: [ 'png', 'img', 'image', 'compress', 'minify', 'optimize' ],
3363 silly resolved homepage: 'https://github.com/sindresorhus/node-pngquant-bin',
3363 silly resolved bugs: 'https://github.com/sindresorhus/node-pngquant-bin/issues',
3363 silly resolved license: 'MIT',
3363 silly resolved author:
3363 silly resolved { name: 'Sindre Sorhus',
3363 silly resolved email: 'sindresorhus@gmail.com',
3363 silly resolved url: 'http://sindresorhus.com' },
3363 silly resolved contributors: [ [Object] ],
3363 silly resolved files: [ 'cli.js', 'index.js' ],
3363 silly resolved main: 'index.js',
3363 silly resolved bin: { pngquant: 'cli.js' },
3363 silly resolved repository:
3363 silly resolved { type: 'git',
3363 silly resolved url: 'git://github.com/sindresorhus/node-pngquant-bin.git' },
3363 silly resolved scripts:
3363 silly resolved { test: 'mocha --reporter list --timeout 0',
3363 silly resolved postinstall: 'node index.js' },
3363 silly resolved dependencies: { 'bin-wrapper': '~0.2.0', chalk: '~0.4.0' },
3363 silly resolved devDependencies: { 'bin-check': '~0.1.0', mocha: '~1.18.2', rimraf: '~2.2.6' },
3363 silly resolved engines: { node: '>=0.10.0' },
3363 silly resolved readme: '# node-pngquant-bin [![Build Status](https://secure.travis-ci.org/sindresorhus/node-pngquant-bin.png?branch=master)](http://travis-ci.org/sindresorhus/node-pngquant-bin)\n\n[pngquant](http://pngquant.org) 1.8.4 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.\n\n> pngquant is a command-line utility for converting 24/32-bit PNG images to paletted (8-bit) PNGs. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency.\n\n\n## Install\n\n- Install with [npm](https://npmjs.org/package/pngquant-bin): `npm install --save pngquant-bin`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar binPath = require(\'pngquant-bin\').path;\n\nexecFile(binPath, [\'input.png\'], function() {\n\tconsole.log(\'Image minified\');\n});\n```\n\nCan also be run directly from `./node_modules/.bin/pngquant`.\n\n\n## Dev\n\nNote to self on how to update the binaries.\n\n### OS X\n\n- Run `npm install` on a OS X 10.7 machine to build the binary.\n\n### Linux\n\n- Install dependencies by running `sudo apt-get install build-essential libpng-dev zlib1g-dev`.\n- Run `npm install` to build the binary.\n\n### Windows\n\n- Download the [Windows binary](http://pngquant.org/pngquant-windows.zip) and put it in `vendor/win/`.\n\n\n## License\n\nEverything except binaries: MIT License • © [Sindre Sorhus](http://sindresorhus.com)\n\ngifsicle licensed under the GNU General Public License, Version 2.\n',
3363 silly resolved readmeFilename: 'readme.md',
3363 silly resolved _id: 'pngquant-bin@0.1.7',
3363 silly resolved _from: 'pngquant-bin@~0.1.0' },
3363 silly resolved { name: 'jpegtran-bin',
3363 silly resolved version: '0.2.6',
3363 silly resolved description: 'jpegtran (part of libjpeg-turbo) wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD, Solaris and Windows. Most commonly used to losslessly minify JPEG images.',
3363 silly resolved keywords: [ 'jpeg', 'jpg', 'img', 'image', 'compress', 'minify', 'optimize' ],
3363 silly resolved homepage: 'https://github.com/yeoman/node-jpegtran-bin',
3363 silly resolved bugs: 'https://github.com/yeoman/node-jpegtran-bin/issues',
3363 silly resolved license: 'BSD',
3363 silly resolved author:
3363 silly resolved { name: 'Sindre Sorhus',
3363 silly resolved email: 'sindresorhus@gmail.com',
3363 silly resolved url: 'http://sindresorhus.com' },
3363 silly resolved maintainers: [ [Object] ],
3363 silly resolved main: 'index.js',
3363 silly resolved bin: { jpegtran: 'cli.js' },
3363 silly resolved repository:
3363 silly resolved { type: 'git',
3363 silly resolved url: 'git://github.com/yeoman/node-jpegtran-bin.git' },
3363 silly resolved scripts:
3363 silly resolved { test: 'mocha --reporter list --timeout 0',
3363 silly resolved postinstall: 'node index.js' },
3363 silly resolved engines: { node: '>=0.10.0' },
3363 silly resolved dependencies: { 'bin-wrapper': '~0.2.0', chalk: '~0.4.0' },
3363 silly resolved devDependencies: { 'bin-check': '~0.1.0', mocha: '~1.18.2', rimraf: '~2.2.6' },
3363 silly resolved files: [ 'cli.js', 'index.js', 'test' ],
3363 silly resolved readme: '# node-jpegtran-bin [![Build Status](https://secure.travis-ci.org/yeoman/node-jpegtran-bin.png?branch=master)](http://travis-ci.org/yeoman/node-jpegtran-bin)\n\njpegtran 1.3 (part of [libjpeg-turbo](http://libjpeg-turbo.virtualgl.org/)) Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD, Solaris and Windows. Most commonly used to losslessly minify JPEG images.\n\n> libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression on x86, x86-64, and ARM systems. On such systems, libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal.\n\n\n## Install\n\n- Install with [npm](https://npmjs.org/package/jpegtran-bin): `npm install --save jpegtran-bin`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar jpegtranPath = require(\'jpegtran-bin\').path;\n\nexecFile(jpegtranPath, [\'-outfile\', \'output.jpg\', \'input.jpg\'], function() {\n console.log(\'Image minified\');\n});\n```\n\nCan also be run directly from `./node_modules/.bin/jpegtran`.\n\n\n## Dev\n\nNote to self on how to update the binaries.\n\n### OS X and Linux\n\n- Run `npm install` to build the binary.\n\nThe `nasm` (Netwide Assember) package is required to build the binary on Ubuntu.\n\n### Windows\n\n- Download the [Windows files 32/64-bit](http://sourceforge.net/projects/libjpeg-turbo/files/) (GCC compiled) on a Windows machine\n\n (current version 1.3.0, x64 `libjpeg-turbo-1.3.0-gcc64.exe` and for x86 `libjpeg-turbo-1.3.0-gcc.exe`)\n- Run the downloaded file to extract\n- In the extracted folder go to the `bin` folder and copy `jpegtran.exe` and `libjpeg-62.dll` to `jpegtran-bin\\vendor\\` folder\n \n (for `grunt-contrib-imagemin` the folder is `grunt-contrib-imagemin\\node_modules\\jpegtran-bin\\vendor\\`)\n\n\n## License\n\nEverything excluding the binaries licensed under the [BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google.\n\nlibjpeg-turbo licensed under the BSD license and copyright dcommander.\n',
3363 silly resolved readmeFilename: 'readme.md',
3363 silly resolved _id: 'jpegtran-bin@0.2.6',
3363 silly resolved _from: 'jpegtran-bin@~0.2.0' } ]
3364 info install chalk@0.2.1 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3365 info install gifsicle@0.1.5 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3366 info install optipng-bin@0.3.3 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3367 info install filesize@1.10.0 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3368 info install pngquant-bin@0.1.7 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3369 info install jpegtran-bin@0.2.6 into /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3370 info installOne chalk@0.2.1
3371 info installOne gifsicle@0.1.5
3372 info installOne optipng-bin@0.3.3
3373 info installOne filesize@1.10.0
3374 info installOne pngquant-bin@0.1.7
3375 info installOne jpegtran-bin@0.2.6
3376 verbose from cache /Users/ddewaele/.npm/chalk/0.2.1/package/package.json
3377 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk unbuild
3378 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk/package.json
3379 verbose from cache /Users/ddewaele/.npm/gifsicle/0.1.5/package/package.json
3380 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle unbuild
3381 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/package.json
3382 verbose from cache /Users/ddewaele/.npm/optipng-bin/0.3.3/package/package.json
3383 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin unbuild
3384 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/package.json
3385 verbose from cache /Users/ddewaele/.npm/filesize/1.10.0/package/package.json
3386 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize unbuild
3387 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize/package.json
3388 verbose from cache /Users/ddewaele/.npm/pngquant-bin/0.1.7/package/package.json
3389 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin unbuild
3390 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/package.json
3391 verbose from cache /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package/package.json
3392 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin unbuild
3393 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/package.json
3394 http 304 https://registry.npmjs.org/tmp/0.0.21
3395 silly registry.get cb [ 304,
3395 silly registry.get { date: 'Mon, 31 Mar 2014 15:29:25 GMT',
3395 silly registry.get server: 'Apache',
3395 silly registry.get via: '1.1 varnish',
3395 silly registry.get 'last-modified': 'Mon, 31 Mar 2014 15:29:25 GMT',
3395 silly registry.get 'cache-control': 'max-age=1',
3395 silly registry.get etag: '"7QJQTYOMZPC1JQELG8E23DP60"',
3395 silly registry.get 'x-served-by': 'cache-am76-AMS',
3395 silly registry.get 'x-cache': 'HIT',
3395 silly registry.get 'x-cache-hits': '1',
3395 silly registry.get 'x-timer': 'S1396279765.314022064,VS0,VE87',
3395 silly registry.get vary: 'Accept',
3395 silly registry.get 'content-length': '0',
3395 silly registry.get 'keep-alive': 'timeout=10, max=48',
3395 silly registry.get connection: 'Keep-Alive' } ]
3396 verbose etag tmp/0.0.21 from cache
3397 verbose tar unpack /Users/ddewaele/.npm/chalk/0.2.1/package.tgz
3398 silly lockFile d559f3ff-trib-imagemin-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk
3399 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk /Users/ddewaele/.npm/d559f3ff-trib-imagemin-node-modules-chalk.lock
3400 silly lockFile b00fccf0-aele-npm-chalk-0-2-1-package-tgz /Users/ddewaele/.npm/chalk/0.2.1/package.tgz
3401 verbose lock /Users/ddewaele/.npm/chalk/0.2.1/package.tgz /Users/ddewaele/.npm/b00fccf0-aele-npm-chalk-0-2-1-package-tgz.lock
3402 verbose tar unpack /Users/ddewaele/.npm/gifsicle/0.1.5/package.tgz
3403 silly lockFile b5643448-b-imagemin-node-modules-gifsicle /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle
3404 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle /Users/ddewaele/.npm/b5643448-b-imagemin-node-modules-gifsicle.lock
3405 silly lockFile 774709bf-e-npm-gifsicle-0-1-5-package-tgz /Users/ddewaele/.npm/gifsicle/0.1.5/package.tgz
3406 verbose lock /Users/ddewaele/.npm/gifsicle/0.1.5/package.tgz /Users/ddewaele/.npm/774709bf-e-npm-gifsicle-0-1-5-package-tgz.lock
3407 verbose tar unpack /Users/ddewaele/.npm/optipng-bin/0.3.3/package.tgz
3408 silly lockFile 1a3fd1d3-magemin-node-modules-optipng-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin
3409 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin /Users/ddewaele/.npm/1a3fd1d3-magemin-node-modules-optipng-bin.lock
3410 silly lockFile ceba4d18-pm-optipng-bin-0-3-3-package-tgz /Users/ddewaele/.npm/optipng-bin/0.3.3/package.tgz
3411 verbose lock /Users/ddewaele/.npm/optipng-bin/0.3.3/package.tgz /Users/ddewaele/.npm/ceba4d18-pm-optipng-bin-0-3-3-package-tgz.lock
3412 verbose tar unpack /Users/ddewaele/.npm/filesize/1.10.0/package.tgz
3413 silly lockFile 7d32f348-b-imagemin-node-modules-filesize /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize
3414 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize /Users/ddewaele/.npm/7d32f348-b-imagemin-node-modules-filesize.lock
3415 silly lockFile 03b92bb2--npm-filesize-1-10-0-package-tgz /Users/ddewaele/.npm/filesize/1.10.0/package.tgz
3416 verbose lock /Users/ddewaele/.npm/filesize/1.10.0/package.tgz /Users/ddewaele/.npm/03b92bb2--npm-filesize-1-10-0-package-tgz.lock
3417 verbose tar unpack /Users/ddewaele/.npm/pngquant-bin/0.1.7/package.tgz
3418 silly lockFile a7d13a2c-agemin-node-modules-pngquant-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin
3419 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin /Users/ddewaele/.npm/a7d13a2c-agemin-node-modules-pngquant-bin.lock
3420 silly lockFile 54ce0505-m-pngquant-bin-0-1-7-package-tgz /Users/ddewaele/.npm/pngquant-bin/0.1.7/package.tgz
3421 verbose lock /Users/ddewaele/.npm/pngquant-bin/0.1.7/package.tgz /Users/ddewaele/.npm/54ce0505-m-pngquant-bin-0-1-7-package-tgz.lock
3422 verbose tar unpack /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package.tgz
3423 silly lockFile 02dc0420-agemin-node-modules-jpegtran-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin
3424 verbose lock /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin /Users/ddewaele/.npm/02dc0420-agemin-node-modules-jpegtran-bin.lock
3425 silly lockFile c7834515-m-jpegtran-bin-0-2-6-package-tgz /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package.tgz
3426 verbose lock /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package.tgz /Users/ddewaele/.npm/c7834515-m-jpegtran-bin-0-2-6-package-tgz.lock
3427 silly gunzTarPerm modes [ '755', '644' ]
3428 silly gunzTarPerm modes [ '755', '644' ]
3429 silly gunzTarPerm modes [ '755', '644' ]
3430 silly gunzTarPerm modes [ '755', '644' ]
3431 silly gunzTarPerm modes [ '755', '644' ]
3432 silly gunzTarPerm modes [ '755', '644' ]
3433 verbose read json /Users/ddewaele/.npm/tmp/0.0.21/package/package.json
3434 silly gunzTarPerm extractEntry package.json
3435 silly gunzTarPerm extractEntry package.json
3436 silly gunzTarPerm extractEntry package.json
3437 silly gunzTarPerm extractEntry package.json
3438 silly gunzTarPerm extractEntry package.json
3439 silly gunzTarPerm extractEntry package.json
3440 silly gunzTarPerm extractEntry chalk.js
3441 silly gunzTarPerm extractEntry readme.md
3442 silly gunzTarPerm extractEntry cli.js
3443 silly gunzTarPerm extractEntry index.js
3444 silly gunzTarPerm extractEntry cli.js
3445 silly gunzTarPerm extractEntry index.js
3446 silly gunzTarPerm extractEntry .npmignore
3447 silly gunzTarPerm extractEntry README.md
3448 silly gunzTarPerm extractEntry cli.js
3449 silly gunzTarPerm extractEntry index.js
3450 silly gunzTarPerm extractEntry cli.js
3451 silly gunzTarPerm extractEntry index.js
3452 silly lockFile ed890905-tmp-0-0-21 tmp@0.0.21
3453 silly lockFile ed890905-tmp-0-0-21 tmp@0.0.21
3454 silly gunzTarPerm extractEntry readme.md
3455 silly gunzTarPerm extractEntry stream.js
3456 silly gunzTarPerm extractEntry readme.md
3457 silly gunzTarPerm extractEntry LICENSE
3458 silly gunzTarPerm extractEntry lib/filesize.js
3459 silly gunzTarPerm extractEntry readme.md
3460 silly gunzTarPerm extractEntry readme.md
3461 silly gunzTarPerm extractEntry test/test.js
3462 silly gunzTarPerm extractEntry test/fixtures/test.jpg
3463 silly gunzTarPerm extractEntry test/tmp/test.jpg
3464 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk/package.json
3465 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/package.json
3466 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/package.json
3467 silly lockFile d559f3ff-trib-imagemin-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk
3468 silly lockFile d559f3ff-trib-imagemin-node-modules-chalk /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk
3469 silly lockFile b00fccf0-aele-npm-chalk-0-2-1-package-tgz /Users/ddewaele/.npm/chalk/0.2.1/package.tgz
3470 silly lockFile b00fccf0-aele-npm-chalk-0-2-1-package-tgz /Users/ddewaele/.npm/chalk/0.2.1/package.tgz
3471 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/package.json
3472 info preinstall chalk@0.2.1
3473 silly lockFile a7d13a2c-agemin-node-modules-pngquant-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin
3474 silly lockFile a7d13a2c-agemin-node-modules-pngquant-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin
3475 silly lockFile b5643448-b-imagemin-node-modules-gifsicle /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle
3476 silly lockFile b5643448-b-imagemin-node-modules-gifsicle /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle
3477 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk/package.json
3478 silly lockFile 54ce0505-m-pngquant-bin-0-1-7-package-tgz /Users/ddewaele/.npm/pngquant-bin/0.1.7/package.tgz
3479 silly lockFile 54ce0505-m-pngquant-bin-0-1-7-package-tgz /Users/ddewaele/.npm/pngquant-bin/0.1.7/package.tgz
3480 silly lockFile 774709bf-e-npm-gifsicle-0-1-5-package-tgz /Users/ddewaele/.npm/gifsicle/0.1.5/package.tgz
3481 silly lockFile 774709bf-e-npm-gifsicle-0-1-5-package-tgz /Users/ddewaele/.npm/gifsicle/0.1.5/package.tgz
3482 verbose readDependencies using package.json deps
3483 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/chalk/package.json
3484 verbose readDependencies using package.json deps
3485 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize/package.json
3486 info preinstall pngquant-bin@0.1.7
3487 info preinstall gifsicle@0.1.5
3488 verbose cache add [ 'has-color@~0.1.0', null ]
3489 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
3490 verbose parsed url { protocol: null,
3490 verbose parsed url slashes: null,
3490 verbose parsed url auth: null,
3490 verbose parsed url host: null,
3490 verbose parsed url port: null,
3490 verbose parsed url hostname: null,
3490 verbose parsed url hash: null,
3490 verbose parsed url search: null,
3490 verbose parsed url query: null,
3490 verbose parsed url pathname: 'has-color@~0.1.0',
3490 verbose parsed url path: 'has-color@~0.1.0',
3490 verbose parsed url href: 'has-color@~0.1.0' }
3491 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
3492 verbose parsed url { protocol: null,
3492 verbose parsed url slashes: null,
3492 verbose parsed url auth: null,
3492 verbose parsed url host: null,
3492 verbose parsed url port: null,
3492 verbose parsed url hostname: null,
3492 verbose parsed url hash: null,
3492 verbose parsed url search: null,
3492 verbose parsed url query: null,
3492 verbose parsed url pathname: '~0.1.0',
3492 verbose parsed url path: '~0.1.0',
3492 verbose parsed url href: '~0.1.0' }
3493 verbose addNamed [ 'has-color', '~0.1.0' ]
3494 verbose cache add [ 'ansi-styles@~0.2.0', null ]
3495 verbose cache add name=undefined spec="ansi-styles@~0.2.0" args=["ansi-styles@~0.2.0",null]
3496 verbose parsed url { protocol: null,
3496 verbose parsed url slashes: null,
3496 verbose parsed url auth: null,
3496 verbose parsed url host: null,
3496 verbose parsed url port: null,
3496 verbose parsed url hostname: null,
3496 verbose parsed url hash: null,
3496 verbose parsed url search: null,
3496 verbose parsed url query: null,
3496 verbose parsed url pathname: 'ansi-styles@~0.2.0',
3496 verbose parsed url path: 'ansi-styles@~0.2.0',
3496 verbose parsed url href: 'ansi-styles@~0.2.0' }
3497 verbose cache add name="ansi-styles" spec="~0.2.0" args=["ansi-styles","~0.2.0"]
3498 verbose parsed url { protocol: null,
3498 verbose parsed url slashes: null,
3498 verbose parsed url auth: null,
3498 verbose parsed url host: null,
3498 verbose parsed url port: null,
3498 verbose parsed url hostname: null,
3498 verbose parsed url hash: null,
3498 verbose parsed url search: null,
3498 verbose parsed url query: null,
3498 verbose parsed url pathname: '~0.2.0',
3498 verbose parsed url path: '~0.2.0',
3498 verbose parsed url href: '~0.2.0' }
3499 verbose addNamed [ 'ansi-styles', '~0.2.0' ]
3500 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
3501 silly lockFile 847f9987-ansi-styles-0-2-0 ansi-styles@~0.2.0
3502 verbose lock ansi-styles@~0.2.0 /Users/ddewaele/.npm/847f9987-ansi-styles-0-2-0.lock
3503 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/package.json
3504 silly lockFile 1a3fd1d3-magemin-node-modules-optipng-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin
3505 silly lockFile 1a3fd1d3-magemin-node-modules-optipng-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin
3506 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/package.json
3507 silly addNameRange { name: 'ansi-styles',
3507 silly addNameRange range: '>=0.2.0- <0.3.0-',
3507 silly addNameRange hasData: false }
3508 verbose readDependencies using package.json deps
3509 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/package.json
3510 verbose readDependencies using package.json deps
3511 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/gifsicle/package.json
3512 verbose readDependencies using package.json deps
3513 silly lockFile ceba4d18-pm-optipng-bin-0-3-3-package-tgz /Users/ddewaele/.npm/optipng-bin/0.3.3/package.tgz
3514 silly lockFile ceba4d18-pm-optipng-bin-0-3-3-package-tgz /Users/ddewaele/.npm/optipng-bin/0.3.3/package.tgz
3515 verbose readDependencies using package.json deps
3516 verbose url raw ansi-styles
3517 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-styles' ]
3518 verbose url resolved https://registry.npmjs.org/ansi-styles
3519 info trying registry request attempt 1 at 17:29:30
3520 verbose etag "9IJYKPWW6XG6G5ATRUC0FY99S"
3521 http GET https://registry.npmjs.org/ansi-styles
3522 verbose cache add [ 'bin-wrapper@~0.2.0', null ]
3523 verbose cache add name=undefined spec="bin-wrapper@~0.2.0" args=["bin-wrapper@~0.2.0",null]
3524 verbose parsed url { protocol: null,
3524 verbose parsed url slashes: null,
3524 verbose parsed url auth: null,
3524 verbose parsed url host: null,
3524 verbose parsed url port: null,
3524 verbose parsed url hostname: null,
3524 verbose parsed url hash: null,
3524 verbose parsed url search: null,
3524 verbose parsed url query: null,
3524 verbose parsed url pathname: 'bin-wrapper@~0.2.0',
3524 verbose parsed url path: 'bin-wrapper@~0.2.0',
3524 verbose parsed url href: 'bin-wrapper@~0.2.0' }
3525 verbose cache add name="bin-wrapper" spec="~0.2.0" args=["bin-wrapper","~0.2.0"]
3526 verbose parsed url { protocol: null,
3526 verbose parsed url slashes: null,
3526 verbose parsed url auth: null,
3526 verbose parsed url host: null,
3526 verbose parsed url port: null,
3526 verbose parsed url hostname: null,
3526 verbose parsed url hash: null,
3526 verbose parsed url search: null,
3526 verbose parsed url query: null,
3526 verbose parsed url pathname: '~0.2.0',
3526 verbose parsed url path: '~0.2.0',
3526 verbose parsed url href: '~0.2.0' }
3527 verbose addNamed [ 'bin-wrapper', '~0.2.0' ]
3528 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
3529 silly lockFile b415f1ca-bin-wrapper-0-2-0 bin-wrapper@~0.2.0
3530 verbose lock bin-wrapper@~0.2.0 /Users/ddewaele/.npm/b415f1ca-bin-wrapper-0-2-0.lock
3531 verbose cache add [ 'bin-wrapper@~0.2.0', null ]
3532 verbose cache add name=undefined spec="bin-wrapper@~0.2.0" args=["bin-wrapper@~0.2.0",null]
3533 verbose parsed url { protocol: null,
3533 verbose parsed url slashes: null,
3533 verbose parsed url auth: null,
3533 verbose parsed url host: null,
3533 verbose parsed url port: null,
3533 verbose parsed url hostname: null,
3533 verbose parsed url hash: null,
3533 verbose parsed url search: null,
3533 verbose parsed url query: null,
3533 verbose parsed url pathname: 'bin-wrapper@~0.2.0',
3533 verbose parsed url path: 'bin-wrapper@~0.2.0',
3533 verbose parsed url href: 'bin-wrapper@~0.2.0' }
3534 verbose cache add name="bin-wrapper" spec="~0.2.0" args=["bin-wrapper","~0.2.0"]
3535 verbose parsed url { protocol: null,
3535 verbose parsed url slashes: null,
3535 verbose parsed url auth: null,
3535 verbose parsed url host: null,
3535 verbose parsed url port: null,
3535 verbose parsed url hostname: null,
3535 verbose parsed url hash: null,
3535 verbose parsed url search: null,
3535 verbose parsed url query: null,
3535 verbose parsed url pathname: '~0.2.0',
3535 verbose parsed url path: '~0.2.0',
3535 verbose parsed url href: '~0.2.0' }
3536 verbose addNamed [ 'bin-wrapper', '~0.2.0' ]
3537 verbose cache add [ 'chalk@~0.4.0', null ]
3538 verbose cache add name=undefined spec="chalk@~0.4.0" args=["chalk@~0.4.0",null]
3539 verbose parsed url { protocol: null,
3539 verbose parsed url slashes: null,
3539 verbose parsed url auth: null,
3539 verbose parsed url host: null,
3539 verbose parsed url port: null,
3539 verbose parsed url hostname: null,
3539 verbose parsed url hash: null,
3539 verbose parsed url search: null,
3539 verbose parsed url query: null,
3539 verbose parsed url pathname: 'chalk@~0.4.0',
3539 verbose parsed url path: 'chalk@~0.4.0',
3539 verbose parsed url href: 'chalk@~0.4.0' }
3540 verbose cache add name="chalk" spec="~0.4.0" args=["chalk","~0.4.0"]
3541 verbose parsed url { protocol: null,
3541 verbose parsed url slashes: null,
3541 verbose parsed url auth: null,
3541 verbose parsed url host: null,
3541 verbose parsed url port: null,
3541 verbose parsed url hostname: null,
3541 verbose parsed url hash: null,
3541 verbose parsed url search: null,
3541 verbose parsed url query: null,
3541 verbose parsed url pathname: '~0.4.0',
3541 verbose parsed url path: '~0.4.0',
3541 verbose parsed url href: '~0.4.0' }
3542 verbose addNamed [ 'chalk', '~0.4.0' ]
3543 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
3544 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3545 verbose lock chalk@~0.4.0 /Users/ddewaele/.npm/bc9fb696-chalk-0-4-0.lock
3546 verbose cache add [ 'chalk@~0.4.0', null ]
3547 verbose cache add name=undefined spec="chalk@~0.4.0" args=["chalk@~0.4.0",null]
3548 verbose parsed url { protocol: null,
3548 verbose parsed url slashes: null,
3548 verbose parsed url auth: null,
3548 verbose parsed url host: null,
3548 verbose parsed url port: null,
3548 verbose parsed url hostname: null,
3548 verbose parsed url hash: null,
3548 verbose parsed url search: null,
3548 verbose parsed url query: null,
3548 verbose parsed url pathname: 'chalk@~0.4.0',
3548 verbose parsed url path: 'chalk@~0.4.0',
3548 verbose parsed url href: 'chalk@~0.4.0' }
3549 verbose cache add name="chalk" spec="~0.4.0" args=["chalk","~0.4.0"]
3550 verbose parsed url { protocol: null,
3550 verbose parsed url slashes: null,
3550 verbose parsed url auth: null,
3550 verbose parsed url host: null,
3550 verbose parsed url port: null,
3550 verbose parsed url hostname: null,
3550 verbose parsed url hash: null,
3550 verbose parsed url search: null,
3550 verbose parsed url query: null,
3550 verbose parsed url pathname: '~0.4.0',
3550 verbose parsed url path: '~0.4.0',
3550 verbose parsed url href: '~0.4.0' }
3551 verbose addNamed [ 'chalk', '~0.4.0' ]
3552 silly lockFile 7d32f348-b-imagemin-node-modules-filesize /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize
3553 silly lockFile 7d32f348-b-imagemin-node-modules-filesize /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize
3554 silly addNameRange { name: 'bin-wrapper',
3554 silly addNameRange range: '>=0.2.0- <0.3.0-',
3554 silly addNameRange hasData: false }
3555 silly addNameRange { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: false }
3556 info preinstall optipng-bin@0.3.3
3557 silly lockFile 03b92bb2--npm-filesize-1-10-0-package-tgz /Users/ddewaele/.npm/filesize/1.10.0/package.tgz
3558 silly lockFile 03b92bb2--npm-filesize-1-10-0-package-tgz /Users/ddewaele/.npm/filesize/1.10.0/package.tgz
3559 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/package.json
3560 verbose readDependencies using package.json deps
3561 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/package.json
3562 verbose readDependencies using package.json deps
3563 verbose registry.get chalk not expired, no request
3564 silly addNameRange number 2 { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: true }
3565 silly addNameRange versions [ 'chalk',
3565 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0', '0.4.0' ] ]
3566 verbose addNamed [ 'chalk', '0.4.0' ]
3567 verbose addNamed [ '0.4.0', '0.4.0' ]
3568 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3569 verbose lock chalk@0.4.0 /Users/ddewaele/.npm/1efe4790-chalk-0-4-0.lock
3570 verbose cache add [ 'concat-stream@^1.4.4', null ]
3571 verbose cache add name=undefined spec="concat-stream@^1.4.4" args=["concat-stream@^1.4.4",null]
3572 verbose parsed url { protocol: null,
3572 verbose parsed url slashes: null,
3572 verbose parsed url auth: null,
3572 verbose parsed url host: null,
3572 verbose parsed url port: null,
3572 verbose parsed url hostname: null,
3572 verbose parsed url hash: null,
3572 verbose parsed url search: null,
3572 verbose parsed url query: null,
3572 verbose parsed url pathname: 'concat-stream@^1.4.4',
3572 verbose parsed url path: 'concat-stream@^1.4.4',
3572 verbose parsed url href: 'concat-stream@^1.4.4' }
3573 verbose cache add name="concat-stream" spec="^1.4.4" args=["concat-stream","^1.4.4"]
3574 verbose parsed url { protocol: null,
3574 verbose parsed url slashes: null,
3574 verbose parsed url auth: null,
3574 verbose parsed url host: null,
3574 verbose parsed url port: null,
3574 verbose parsed url hostname: null,
3574 verbose parsed url hash: null,
3574 verbose parsed url search: null,
3574 verbose parsed url query: null,
3574 verbose parsed url pathname: '^1.4.4',
3574 verbose parsed url path: '^1.4.4',
3574 verbose parsed url href: '^1.4.4' }
3575 verbose addNamed [ 'concat-stream', '^1.4.4' ]
3576 verbose addNamed [ null, null ]
3577 silly lockFile d1e9f27d-concat-stream-1-4-4 concat-stream@^1.4.4
3578 verbose lock concat-stream@^1.4.4 /Users/ddewaele/.npm/d1e9f27d-concat-stream-1-4-4.lock
3579 verbose cache add [ 'bin-wrapper@^0.2.0', null ]
3580 verbose cache add name=undefined spec="bin-wrapper@^0.2.0" args=["bin-wrapper@^0.2.0",null]
3581 verbose parsed url { protocol: null,
3581 verbose parsed url slashes: null,
3581 verbose parsed url auth: null,
3581 verbose parsed url host: null,
3581 verbose parsed url port: null,
3581 verbose parsed url hostname: null,
3581 verbose parsed url hash: null,
3581 verbose parsed url search: null,
3581 verbose parsed url query: null,
3581 verbose parsed url pathname: 'bin-wrapper@^0.2.0',
3581 verbose parsed url path: 'bin-wrapper@^0.2.0',
3581 verbose parsed url href: 'bin-wrapper@^0.2.0' }
3582 verbose cache add name="bin-wrapper" spec="^0.2.0" args=["bin-wrapper","^0.2.0"]
3583 verbose parsed url { protocol: null,
3583 verbose parsed url slashes: null,
3583 verbose parsed url auth: null,
3583 verbose parsed url host: null,
3583 verbose parsed url port: null,
3583 verbose parsed url hostname: null,
3583 verbose parsed url hash: null,
3583 verbose parsed url search: null,
3583 verbose parsed url query: null,
3583 verbose parsed url pathname: '^0.2.0',
3583 verbose parsed url path: '^0.2.0',
3583 verbose parsed url href: '^0.2.0' }
3584 verbose addNamed [ 'bin-wrapper', '^0.2.0' ]
3585 verbose addNamed [ null, null ]
3586 silly lockFile e47d8940-bin-wrapper-0-2-0 bin-wrapper@^0.2.0
3587 verbose lock bin-wrapper@^0.2.0 /Users/ddewaele/.npm/e47d8940-bin-wrapper-0-2-0.lock
3588 verbose cache add [ 'chalk@^0.4.0', null ]
3589 verbose cache add name=undefined spec="chalk@^0.4.0" args=["chalk@^0.4.0",null]
3590 verbose parsed url { protocol: null,
3590 verbose parsed url slashes: null,
3590 verbose parsed url auth: null,
3590 verbose parsed url host: null,
3590 verbose parsed url port: null,
3590 verbose parsed url hostname: null,
3590 verbose parsed url hash: null,
3590 verbose parsed url search: null,
3590 verbose parsed url query: null,
3590 verbose parsed url pathname: 'chalk@^0.4.0',
3590 verbose parsed url path: 'chalk@^0.4.0',
3590 verbose parsed url href: 'chalk@^0.4.0' }
3591 verbose cache add name="chalk" spec="^0.4.0" args=["chalk","^0.4.0"]
3592 verbose parsed url { protocol: null,
3592 verbose parsed url slashes: null,
3592 verbose parsed url auth: null,
3592 verbose parsed url host: null,
3592 verbose parsed url port: null,
3592 verbose parsed url hostname: null,
3592 verbose parsed url hash: null,
3592 verbose parsed url search: null,
3592 verbose parsed url query: null,
3592 verbose parsed url pathname: '^0.4.0',
3592 verbose parsed url path: '^0.4.0',
3592 verbose parsed url href: '^0.4.0' }
3593 verbose addNamed [ 'chalk', '^0.4.0' ]
3594 verbose addNamed [ null, null ]
3595 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
3596 verbose lock chalk@^0.4.0 /Users/ddewaele/.npm/b2f4396d-chalk-0-4-0.lock
3597 verbose url raw bin-wrapper
3598 verbose url resolving [ 'https://registry.npmjs.org/', './bin-wrapper' ]
3599 verbose url resolved https://registry.npmjs.org/bin-wrapper
3600 info trying registry request attempt 1 at 17:29:30
3601 verbose etag "53W8HE7LYR1U0SBHZ9Z6W43OH"
3602 http GET https://registry.npmjs.org/bin-wrapper
3603 info addNameTag [ 'concat-stream', '^1.4.4' ]
3604 info addNameTag [ 'bin-wrapper', '^0.2.0' ]
3605 verbose cache add [ 'rimraf@^2.2.6', null ]
3606 verbose cache add name=undefined spec="rimraf@^2.2.6" args=["rimraf@^2.2.6",null]
3607 verbose parsed url { protocol: null,
3607 verbose parsed url slashes: null,
3607 verbose parsed url auth: null,
3607 verbose parsed url host: null,
3607 verbose parsed url port: null,
3607 verbose parsed url hostname: null,
3607 verbose parsed url hash: null,
3607 verbose parsed url search: null,
3607 verbose parsed url query: null,
3607 verbose parsed url pathname: 'rimraf@^2.2.6',
3607 verbose parsed url path: 'rimraf@^2.2.6',
3607 verbose parsed url href: 'rimraf@^2.2.6' }
3608 verbose cache add name="rimraf" spec="^2.2.6" args=["rimraf","^2.2.6"]
3609 verbose parsed url { protocol: null,
3609 verbose parsed url slashes: null,
3609 verbose parsed url auth: null,
3609 verbose parsed url host: null,
3609 verbose parsed url port: null,
3609 verbose parsed url hostname: null,
3609 verbose parsed url hash: null,
3609 verbose parsed url search: null,
3609 verbose parsed url query: null,
3609 verbose parsed url pathname: '^2.2.6',
3609 verbose parsed url path: '^2.2.6',
3609 verbose parsed url href: '^2.2.6' }
3610 verbose addNamed [ 'rimraf', '^2.2.6' ]
3611 verbose addNamed [ null, null ]
3612 silly lockFile ebcb6df7-rimraf-2-2-6 rimraf@^2.2.6
3613 verbose lock rimraf@^2.2.6 /Users/ddewaele/.npm/ebcb6df7-rimraf-2-2-6.lock
3614 verbose cache add [ 'tempfile@^0.1.3', null ]
3615 verbose cache add name=undefined spec="tempfile@^0.1.3" args=["tempfile@^0.1.3",null]
3616 verbose parsed url { protocol: null,
3616 verbose parsed url slashes: null,
3616 verbose parsed url auth: null,
3616 verbose parsed url host: null,
3616 verbose parsed url port: null,
3616 verbose parsed url hostname: null,
3616 verbose parsed url hash: null,
3616 verbose parsed url search: null,
3616 verbose parsed url query: null,
3616 verbose parsed url pathname: 'tempfile@^0.1.3',
3616 verbose parsed url path: 'tempfile@^0.1.3',
3616 verbose parsed url href: 'tempfile@^0.1.3' }
3617 verbose cache add name="tempfile" spec="^0.1.3" args=["tempfile","^0.1.3"]
3618 verbose parsed url { protocol: null,
3618 verbose parsed url slashes: null,
3618 verbose parsed url auth: null,
3618 verbose parsed url host: null,
3618 verbose parsed url port: null,
3618 verbose parsed url hostname: null,
3618 verbose parsed url hash: null,
3618 verbose parsed url search: null,
3618 verbose parsed url query: null,
3618 verbose parsed url pathname: '^0.1.3',
3618 verbose parsed url path: '^0.1.3',
3618 verbose parsed url href: '^0.1.3' }
3619 verbose addNamed [ 'tempfile', '^0.1.3' ]
3620 verbose addNamed [ null, null ]
3621 silly lockFile 2be6dfc2-tempfile-0-1-3 tempfile@^0.1.3
3622 verbose lock tempfile@^0.1.3 /Users/ddewaele/.npm/2be6dfc2-tempfile-0-1-3.lock
3623 verbose cache add [ 'win-spawn@^2.0.0', null ]
3624 verbose cache add name=undefined spec="win-spawn@^2.0.0" args=["win-spawn@^2.0.0",null]
3625 verbose parsed url { protocol: null,
3625 verbose parsed url slashes: null,
3625 verbose parsed url auth: null,
3625 verbose parsed url host: null,
3625 verbose parsed url port: null,
3625 verbose parsed url hostname: null,
3625 verbose parsed url hash: null,
3625 verbose parsed url search: null,
3625 verbose parsed url query: null,
3625 verbose parsed url pathname: 'win-spawn@^2.0.0',
3625 verbose parsed url path: 'win-spawn@^2.0.0',
3625 verbose parsed url href: 'win-spawn@^2.0.0' }
3626 verbose cache add name="win-spawn" spec="^2.0.0" args=["win-spawn","^2.0.0"]
3627 verbose parsed url { protocol: null,
3627 verbose parsed url slashes: null,
3627 verbose parsed url auth: null,
3627 verbose parsed url host: null,
3627 verbose parsed url port: null,
3627 verbose parsed url hostname: null,
3627 verbose parsed url hash: null,
3627 verbose parsed url search: null,
3627 verbose parsed url query: null,
3627 verbose parsed url pathname: '^2.0.0',
3627 verbose parsed url path: '^2.0.0',
3627 verbose parsed url href: '^2.0.0' }
3628 verbose addNamed [ 'win-spawn', '^2.0.0' ]
3629 verbose addNamed [ null, null ]
3630 silly lockFile 94d4adb4-win-spawn-2-0-0 win-spawn@^2.0.0
3631 verbose lock win-spawn@^2.0.0 /Users/ddewaele/.npm/94d4adb4-win-spawn-2-0-0.lock
3632 info addNameTag [ 'chalk', '^0.4.0' ]
3633 info preinstall filesize@1.10.0
3634 verbose from cache /Users/ddewaele/.npm/chalk/0.4.0/package/package.json
3635 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3636 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3637 info addNameTag [ 'rimraf', '^2.2.6' ]
3638 info addNameTag [ 'tempfile', '^0.1.3' ]
3639 info addNameTag [ 'win-spawn', '^2.0.0' ]
3640 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize/package.json
3641 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3642 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3643 verbose readDependencies using package.json deps
3644 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize/package.json
3645 verbose readDependencies using package.json deps
3646 silly resolved []
3647 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize
3648 info build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize
3649 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/filesize/package.json
3650 verbose linkStuff [ false,
3650 verbose linkStuff false,
3650 verbose linkStuff false,
3650 verbose linkStuff '/Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules' ]
3651 info linkStuff filesize@1.10.0
3652 verbose linkBins filesize@1.10.0
3653 verbose linkMans filesize@1.10.0
3654 verbose rebuildBundles filesize@1.10.0
3655 verbose url raw bin-wrapper
3656 verbose url resolving [ 'https://registry.npmjs.org/', './bin-wrapper' ]
3657 verbose url resolved https://registry.npmjs.org/bin-wrapper
3658 info trying registry request attempt 1 at 17:29:31
3659 verbose etag "53W8HE7LYR1U0SBHZ9Z6W43OH"
3660 http GET https://registry.npmjs.org/bin-wrapper
3661 verbose url raw concat-stream
3662 verbose url resolving [ 'https://registry.npmjs.org/', './concat-stream' ]
3663 verbose url resolved https://registry.npmjs.org/concat-stream
3664 info trying registry request attempt 1 at 17:29:31
3665 verbose etag "7UTRG9WCSFDIMVHWI1RIGZOHY"
3666 http GET https://registry.npmjs.org/concat-stream
3667 verbose registry.get chalk not expired, no request
3668 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
3669 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
3670 info install filesize@1.10.0
3671 verbose url raw rimraf
3672 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
3673 verbose url resolved https://registry.npmjs.org/rimraf
3674 info trying registry request attempt 1 at 17:29:31
3675 verbose etag "B6FRW7Q888ZVY9ZH5MI0G8H2C"
3676 http GET https://registry.npmjs.org/rimraf
3677 verbose url raw tempfile
3678 verbose url resolving [ 'https://registry.npmjs.org/', './tempfile' ]
3679 verbose url resolved https://registry.npmjs.org/tempfile
3680 info trying registry request attempt 1 at 17:29:31
3681 verbose etag "CU4FEG3WLBXRYZN0X9NB1AI5X"
3682 http GET https://registry.npmjs.org/tempfile
3683 verbose url raw win-spawn
3684 verbose url resolving [ 'https://registry.npmjs.org/', './win-spawn' ]
3685 verbose url resolved https://registry.npmjs.org/win-spawn
3686 info trying registry request attempt 1 at 17:29:31
3687 verbose etag "36ULGW0H8JVAVCKYYQRVQFM4F"
3688 http GET https://registry.npmjs.org/win-spawn
3689 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin
3690 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin unbuild
3691 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/package.json
3692 info preuninstall optipng-bin@0.3.3
3693 info postinstall filesize@1.10.0
3694 verbose read json /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/package.json
3695 info uninstall optipng-bin@0.3.3
3696 verbose false,/Users/ddewaele/Projects/BackboneTest5/node_modules,/Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules unbuild optipng-bin@0.3.3
3697 verbose /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/.bin,[object Object] binRoot
3698 info postuninstall optipng-bin@0.3.3
3699 silly lockFile 02dc0420-agemin-node-modules-jpegtran-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin
3700 silly lockFile 02dc0420-agemin-node-modules-jpegtran-bin /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin
3701 silly lockFile c7834515-m-jpegtran-bin-0-2-6-package-tgz /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package.tgz
3702 silly lockFile c7834515-m-jpegtran-bin-0-2-6-package-tgz /Users/ddewaele/.npm/jpegtran-bin/0.2.6/package.tgz
3703 verbose about to build /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin
3704 info /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin unbuild
3705 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/package.json
3706 info preuninstall grunt-contrib-imagemin@0.2.1
3707 info uninstall grunt-contrib-imagemin@0.2.1
3708 info preinstall jpegtran-bin@0.2.6
3709 verbose true,/Users/ddewaele/Projects/BackboneTest5/node_modules,/Users/ddewaele/Projects/BackboneTest5/node_modules unbuild grunt-contrib-imagemin@0.2.1
3710 info postuninstall grunt-contrib-imagemin@0.2.1
3711 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/package.json
3712 verbose readDependencies using package.json deps
3713 verbose from cache /Users/ddewaele/Projects/BackboneTest5/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/package.json
3714 verbose readDependencies using package.json deps
3715 verbose cache add [ 'bin-wrapper@~0.2.0', null ]
3716 verbose cache add name=undefined spec="bin-wrapper@~0.2.0" args=["bin-wrapper@~0.2.0",null]
3717 verbose parsed url { protocol: null,
3717 verbose parsed url slashes: null,
3717 verbose parsed url auth: null,
3717 verbose parsed url host: null,
3717 verbose parsed url port: null,
3717 verbose parsed url hostname: null,
3717 verbose parsed url hash: null,
3717 verbose parsed url search: null,
3717 verbose parsed url query: null,
3717 verbose parsed url pathname: 'bin-wrapper@~0.2.0',
3717 verbose parsed url path: 'bin-wrapper@~0.2.0',
3717 verbose parsed url href: 'bin-wrapper@~0.2.0' }
3718 verbose cache add name="bin-wrapper" spec="~0.2.0" args=["bin-wrapper","~0.2.0"]
3719 verbose parsed url { protocol: null,
3719 verbose parsed url slashes: null,
3719 verbose parsed url auth: null,
3719 verbose parsed url host: null,
3719 verbose parsed url port: null,
3719 verbose parsed url hostname: null,
3719 verbose parsed url hash: null,
3719 verbose parsed url search: null,
3719 verbose parsed url query: null,
3719 verbose parsed url pathname: '~0.2.0',
3719 verbose parsed url path: '~0.2.0',
3719 verbose parsed url href: '~0.2.0' }
3720 verbose addNamed [ 'bin-wrapper', '~0.2.0' ]
3721 verbose cache add [ 'chalk@~0.4.0', null ]
3722 verbose cache add name=undefined spec="chalk@~0.4.0" args=["chalk@~0.4.0",null]
3723 verbose parsed url { protocol: null,
3723 verbose parsed url slashes: null,
3723 verbose parsed url auth: null,
3723 verbose parsed url host: null,
3723 verbose parsed url port: null,
3723 verbose parsed url hostname: null,
3723 verbose parsed url hash: null,
3723 verbose parsed url search: null,
3723 verbose parsed url query: null,
3723 verbose parsed url pathname: 'chalk@~0.4.0',
3723 verbose parsed url path: 'chalk@~0.4.0',
3723 verbose parsed url href: 'chalk@~0.4.0' }
3724 verbose cache add name="chalk" spec="~0.4.0" args=["chalk","~0.4.0"]
3725 verbose parsed url { protocol: null,
3725 verbose parsed url slashes: null,
3725 verbose parsed url auth: null,
3725 verbose parsed url host: null,
3725 verbose parsed url port: null,
3725 verbose parsed url hostname: null,
3725 verbose parsed url hash: null,
3725 verbose parsed url search: null,
3725 verbose parsed url query: null,
3725 verbose parsed url pathname: '~0.4.0',
3725 verbose parsed url path: '~0.4.0',
3725 verbose parsed url href: '~0.4.0' }
3726 verbose addNamed [ 'chalk', '~0.4.0' ]
3727 verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
3728 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3729 verbose lock chalk@~0.4.0 /Users/ddewaele/.npm/bc9fb696-chalk-0-4-0.lock
3730 silly addNameRange { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: false }
3731 verbose registry.get chalk not expired, no request
3732 silly addNameRange number 2 { name: 'chalk', range: '>=0.4.0- <0.5.0-', hasData: true }
3733 silly addNameRange versions [ 'chalk',
3733 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0', '0.4.0' ] ]
3734 verbose addNamed [ 'chalk', '0.4.0' ]
3735 verbose addNamed [ '0.4.0', '0.4.0' ]
3736 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3737 verbose lock chalk@0.4.0 /Users/ddewaele/.npm/1efe4790-chalk-0-4-0.lock
3738 verbose from cache /Users/ddewaele/.npm/chalk/0.4.0/package/package.json
3739 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3740 silly lockFile 1efe4790-chalk-0-4-0 chalk@0.4.0
3741 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3742 silly lockFile bc9fb696-chalk-0-4-0 chalk@~0.4.0
3743 error Error: No compatible version found: chalk@'^0.4.0'
3743 error Valid install targets:
3743 error ["0.1.0","0.1.1","0.2.0","0.2.1","0.3.0","0.4.0"]
3743 error at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:685:10)
3743 error at /usr/local/lib/node_modules/npm/lib/cache.js:607:10
3743 error at RegClient.get_ (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:101:14)
3743 error at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:37:12)
3743 error at fs.js:266:14
3743 error at Object.oncomplete (fs.js:107:15)
3744 error If you need help, you may report this log at:
3744 error <http://github.com/isaacs/npm/issues>
3744 error or email it to:
3744 error <npm-@googlegroups.com>
3745 error System Darwin 11.4.2
3746 error command "node" "/usr/local/bin/npm" "install"
3747 error cwd /Users/ddewaele/Projects/BackboneTest5
3748 error node -v v0.10.2
3749 error npm -v 1.2.15
3750 verbose exit [ 1, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment