Skip to content

Instantly share code, notes, and snippets.

@brendanmckenzie
Created August 8, 2014 05:42
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 brendanmckenzie/827d94a62c4c95d8e154 to your computer and use it in GitHub Desktop.
Save brendanmckenzie/827d94a62c4c95d8e154 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using npm@1.3.10
3 info using node@v0.10.25
4 verbose readDependencies using package.json deps
5 verbose install where, deps [ '/home/vagrant/projects/takeoffgo-web',
5 verbose install [ 'connect-history-api-fallback',
5 verbose install 'gulp',
5 verbose install 'gulp-angular-templatecache',
5 verbose install 'gulp-concat',
5 verbose install 'gulp-connect',
5 verbose install 'gulp-inject',
5 verbose install 'gulp-jshint',
5 verbose install 'gulp-less',
5 verbose install 'gulp-load-plugins',
5 verbose install 'gulp-sourcemaps',
5 verbose install 'inject',
5 verbose install 'jshint-stylish',
5 verbose install 'karma',
5 verbose install 'karma-chrome-launcher',
5 verbose install 'karma-jasmine',
5 verbose install 'lodash',
5 verbose install 'lodash._basebind',
5 verbose install 'lodash._basecreatewrapper',
5 verbose install 'lodash._getarray',
5 verbose install 'lodash._isnative',
5 verbose install 'lodash._objecttypes',
5 verbose install 'lodash._releasearray',
5 verbose install 'lodash._setbinddata',
5 verbose install 'lodash._shimkeys',
5 verbose install 'lodash.bind',
5 verbose install 'lodash.forin',
5 verbose install 'lodash.identity',
5 verbose install 'lodash.isfunction',
5 verbose install 'lodash.support',
5 verbose install 'main-bower-files',
5 verbose install 'path' ] ]
6 info preinstall takeoffgo-web@0.0.1
7 verbose readDependencies using package.json deps
8 verbose cache add [ 'gulp-jshint@^1.8.2', null ]
9 verbose cache add name=undefined spec="gulp-jshint@^1.8.2" args=["gulp-jshint@^1.8.2",null]
10 verbose parsed url { protocol: null,
10 verbose parsed url slashes: null,
10 verbose parsed url auth: null,
10 verbose parsed url host: null,
10 verbose parsed url port: null,
10 verbose parsed url hostname: null,
10 verbose parsed url hash: null,
10 verbose parsed url search: null,
10 verbose parsed url query: null,
10 verbose parsed url pathname: 'gulp-jshint@^1.8.2',
10 verbose parsed url path: 'gulp-jshint@^1.8.2',
10 verbose parsed url href: 'gulp-jshint@^1.8.2' }
11 verbose cache add name="gulp-jshint" spec="^1.8.2" args=["gulp-jshint","^1.8.2"]
12 verbose parsed url { protocol: null,
12 verbose parsed url slashes: null,
12 verbose parsed url auth: null,
12 verbose parsed url host: null,
12 verbose parsed url port: null,
12 verbose parsed url hostname: null,
12 verbose parsed url hash: null,
12 verbose parsed url search: null,
12 verbose parsed url query: null,
12 verbose parsed url pathname: '^1.8.2',
12 verbose parsed url path: '^1.8.2',
12 verbose parsed url href: '^1.8.2' }
13 verbose addNamed [ 'gulp-jshint', '^1.8.2' ]
14 verbose addNamed [ null, '>=1.8.2-0 <2.0.0-0' ]
15 verbose cache add [ 'gulp-less@~1.3.3', null ]
16 verbose cache add name=undefined spec="gulp-less@~1.3.3" args=["gulp-less@~1.3.3",null]
17 verbose parsed url { protocol: null,
17 verbose parsed url slashes: null,
17 verbose parsed url auth: null,
17 verbose parsed url host: null,
17 verbose parsed url port: null,
17 verbose parsed url hostname: null,
17 verbose parsed url hash: null,
17 verbose parsed url search: null,
17 verbose parsed url query: null,
17 verbose parsed url pathname: 'gulp-less@~1.3.3',
17 verbose parsed url path: 'gulp-less@~1.3.3',
17 verbose parsed url href: 'gulp-less@~1.3.3' }
18 verbose cache add name="gulp-less" spec="~1.3.3" args=["gulp-less","~1.3.3"]
19 verbose parsed url { protocol: null,
19 verbose parsed url slashes: null,
19 verbose parsed url auth: null,
19 verbose parsed url host: null,
19 verbose parsed url port: null,
19 verbose parsed url hostname: null,
19 verbose parsed url hash: null,
19 verbose parsed url search: null,
19 verbose parsed url query: null,
19 verbose parsed url pathname: '~1.3.3',
19 verbose parsed url path: '~1.3.3',
19 verbose parsed url href: '~1.3.3' }
20 verbose addNamed [ 'gulp-less', '~1.3.3' ]
21 verbose addNamed [ null, '>=1.3.3-0 <1.4.0-0' ]
22 verbose cache add [ 'gulp-load-plugins@~0.4.0', null ]
23 verbose cache add name=undefined spec="gulp-load-plugins@~0.4.0" args=["gulp-load-plugins@~0.4.0",null]
24 verbose parsed url { protocol: null,
24 verbose parsed url slashes: null,
24 verbose parsed url auth: null,
24 verbose parsed url host: null,
24 verbose parsed url port: null,
24 verbose parsed url hostname: null,
24 verbose parsed url hash: null,
24 verbose parsed url search: null,
24 verbose parsed url query: null,
24 verbose parsed url pathname: 'gulp-load-plugins@~0.4.0',
24 verbose parsed url path: 'gulp-load-plugins@~0.4.0',
24 verbose parsed url href: 'gulp-load-plugins@~0.4.0' }
25 verbose cache add name="gulp-load-plugins" spec="~0.4.0" args=["gulp-load-plugins","~0.4.0"]
26 verbose parsed url { protocol: null,
26 verbose parsed url slashes: null,
26 verbose parsed url auth: null,
26 verbose parsed url host: null,
26 verbose parsed url port: null,
26 verbose parsed url hostname: null,
26 verbose parsed url hash: null,
26 verbose parsed url search: null,
26 verbose parsed url query: null,
26 verbose parsed url pathname: '~0.4.0',
26 verbose parsed url path: '~0.4.0',
26 verbose parsed url href: '~0.4.0' }
27 verbose addNamed [ 'gulp-load-plugins', '~0.4.0' ]
28 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
29 verbose already installed skipping gulp-sourcemaps@~1.1.0 /home/vagrant/projects/takeoffgo-web
30 verbose already installed skipping inject@^1.0.0-beta2 /home/vagrant/projects/takeoffgo-web
31 verbose cache add [ 'jshint-stylish@^0.4.0', null ]
32 verbose cache add name=undefined spec="jshint-stylish@^0.4.0" args=["jshint-stylish@^0.4.0",null]
33 verbose parsed url { protocol: null,
33 verbose parsed url slashes: null,
33 verbose parsed url auth: null,
33 verbose parsed url host: null,
33 verbose parsed url port: null,
33 verbose parsed url hostname: null,
33 verbose parsed url hash: null,
33 verbose parsed url search: null,
33 verbose parsed url query: null,
33 verbose parsed url pathname: 'jshint-stylish@^0.4.0',
33 verbose parsed url path: 'jshint-stylish@^0.4.0',
33 verbose parsed url href: 'jshint-stylish@^0.4.0' }
34 verbose cache add name="jshint-stylish" spec="^0.4.0" args=["jshint-stylish","^0.4.0"]
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: '^0.4.0',
35 verbose parsed url path: '^0.4.0',
35 verbose parsed url href: '^0.4.0' }
36 verbose addNamed [ 'jshint-stylish', '^0.4.0' ]
37 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
38 verbose cache add [ 'karma@^0.12.1', null ]
39 verbose cache add name=undefined spec="karma@^0.12.1" args=["karma@^0.12.1",null]
40 verbose parsed url { protocol: null,
40 verbose parsed url slashes: null,
40 verbose parsed url auth: null,
40 verbose parsed url host: null,
40 verbose parsed url port: null,
40 verbose parsed url hostname: null,
40 verbose parsed url hash: null,
40 verbose parsed url search: null,
40 verbose parsed url query: null,
40 verbose parsed url pathname: 'karma@^0.12.1',
40 verbose parsed url path: 'karma@^0.12.1',
40 verbose parsed url href: 'karma@^0.12.1' }
41 verbose cache add name="karma" spec="^0.12.1" args=["karma","^0.12.1"]
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: '^0.12.1',
42 verbose parsed url path: '^0.12.1',
42 verbose parsed url href: '^0.12.1' }
43 verbose addNamed [ 'karma', '^0.12.1' ]
44 verbose addNamed [ null, '>=0.12.1-0 <0.13.0-0' ]
45 silly lockFile 669d655c-gulp-jshint-1-8-2 gulp-jshint@^1.8.2
46 verbose lock gulp-jshint@^1.8.2 /home/vagrant/.npm/669d655c-gulp-jshint-1-8-2.lock
47 silly lockFile a867fa8d-gulp-less-1-3-3 gulp-less@~1.3.3
48 verbose lock gulp-less@~1.3.3 /home/vagrant/.npm/a867fa8d-gulp-less-1-3-3.lock
49 silly lockFile 2febc0f2-gulp-load-plugins-0-4-0 gulp-load-plugins@~0.4.0
50 verbose lock gulp-load-plugins@~0.4.0 /home/vagrant/.npm/2febc0f2-gulp-load-plugins-0-4-0.lock
51 silly lockFile 81b9be26-jshint-stylish-0-4-0 jshint-stylish@^0.4.0
52 verbose lock jshint-stylish@^0.4.0 /home/vagrant/.npm/81b9be26-jshint-stylish-0-4-0.lock
53 silly lockFile cd5e927c-karma-0-12-1 karma@^0.12.1
54 verbose lock karma@^0.12.1 /home/vagrant/.npm/cd5e927c-karma-0-12-1.lock
55 verbose already installed skipping karma-chrome-launcher@^0.1.2 /home/vagrant/projects/takeoffgo-web
56 verbose already installed skipping karma-jasmine@^0.1.5 /home/vagrant/projects/takeoffgo-web
57 verbose already installed skipping lodash@~2.4.1 /home/vagrant/projects/takeoffgo-web
58 verbose already installed skipping lodash._basebind@~2.4.1 /home/vagrant/projects/takeoffgo-web
59 verbose already installed skipping lodash._basecreatewrapper@~2.4.1 /home/vagrant/projects/takeoffgo-web
60 verbose already installed skipping lodash._getarray@~2.4.1 /home/vagrant/projects/takeoffgo-web
61 verbose already installed skipping lodash._isnative@~2.4.1 /home/vagrant/projects/takeoffgo-web
62 silly addNameRange { name: 'gulp-jshint',
62 silly addNameRange range: '>=1.8.2-0 <2.0.0-0',
62 silly addNameRange hasData: false }
63 silly addNameRange { name: 'gulp-less',
63 silly addNameRange range: '>=1.3.3-0 <1.4.0-0',
63 silly addNameRange hasData: false }
64 silly addNameRange { name: 'gulp-load-plugins',
64 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
64 silly addNameRange hasData: false }
65 silly addNameRange { name: 'jshint-stylish',
65 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
65 silly addNameRange hasData: false }
66 silly addNameRange { name: 'karma', range: '>=0.12.1-0 <0.13.0-0', hasData: false }
67 verbose already installed skipping lodash._objecttypes@~2.4.1 /home/vagrant/projects/takeoffgo-web
68 verbose already installed skipping lodash._releasearray@~2.4.1 /home/vagrant/projects/takeoffgo-web
69 verbose url raw gulp-jshint
70 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-jshint' ]
71 verbose url resolved https://registry.npmjs.org/gulp-jshint
72 info trying registry request attempt 1 at 15:42:06
73 verbose etag "8ZTA9QE0XQ1R34QEMB89A4AD1"
74 http GET https://registry.npmjs.org/gulp-jshint
75 verbose url raw gulp-less
76 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-less' ]
77 verbose url resolved https://registry.npmjs.org/gulp-less
78 info trying registry request attempt 1 at 15:42:06
79 verbose etag "19I51G9UGJQ8H20VV5YVSXK33"
80 http GET https://registry.npmjs.org/gulp-less
81 verbose url raw gulp-load-plugins
82 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-load-plugins' ]
83 verbose url resolved https://registry.npmjs.org/gulp-load-plugins
84 info trying registry request attempt 1 at 15:42:06
85 verbose etag "AK8EIZYOL2EI8LBBO2Z3O9YCI"
86 http GET https://registry.npmjs.org/gulp-load-plugins
87 verbose url raw jshint-stylish
88 verbose url resolving [ 'https://registry.npmjs.org/', './jshint-stylish' ]
89 verbose url resolved https://registry.npmjs.org/jshint-stylish
90 info trying registry request attempt 1 at 15:42:06
91 verbose etag "7OOTUB6LHXTIC6UYBODKA3RN5"
92 http GET https://registry.npmjs.org/jshint-stylish
93 verbose url raw karma
94 verbose url resolving [ 'https://registry.npmjs.org/', './karma' ]
95 verbose url resolved https://registry.npmjs.org/karma
96 info trying registry request attempt 1 at 15:42:06
97 verbose etag "9WQUDFORT8ZSHBNJSN1Q7HWBA"
98 http GET https://registry.npmjs.org/karma
99 verbose already installed skipping lodash._shimkeys@~2.4.1 /home/vagrant/projects/takeoffgo-web
100 verbose already installed skipping lodash._setbinddata@~2.4.1 /home/vagrant/projects/takeoffgo-web
101 verbose already installed skipping lodash.bind@~2.4.1 /home/vagrant/projects/takeoffgo-web
102 verbose cache add [ 'lodash.forin@~2.4.1', null ]
103 verbose cache add name=undefined spec="lodash.forin@~2.4.1" args=["lodash.forin@~2.4.1",null]
104 verbose parsed url { protocol: null,
104 verbose parsed url slashes: null,
104 verbose parsed url auth: null,
104 verbose parsed url host: null,
104 verbose parsed url port: null,
104 verbose parsed url hostname: null,
104 verbose parsed url hash: null,
104 verbose parsed url search: null,
104 verbose parsed url query: null,
104 verbose parsed url pathname: 'lodash.forin@~2.4.1',
104 verbose parsed url path: 'lodash.forin@~2.4.1',
104 verbose parsed url href: 'lodash.forin@~2.4.1' }
105 verbose cache add name="lodash.forin" spec="~2.4.1" args=["lodash.forin","~2.4.1"]
106 verbose parsed url { protocol: null,
106 verbose parsed url slashes: null,
106 verbose parsed url auth: null,
106 verbose parsed url host: null,
106 verbose parsed url port: null,
106 verbose parsed url hostname: null,
106 verbose parsed url hash: null,
106 verbose parsed url search: null,
106 verbose parsed url query: null,
106 verbose parsed url pathname: '~2.4.1',
106 verbose parsed url path: '~2.4.1',
106 verbose parsed url href: '~2.4.1' }
107 verbose addNamed [ 'lodash.forin', '~2.4.1' ]
108 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ]
109 silly lockFile 64a90257-lodash-forin-2-4-1 lodash.forin@~2.4.1
110 verbose lock lodash.forin@~2.4.1 /home/vagrant/.npm/64a90257-lodash-forin-2-4-1.lock
111 verbose already installed skipping lodash.identity@~2.4.1 /home/vagrant/projects/takeoffgo-web
112 verbose already installed skipping lodash.isfunction@~2.4.1 /home/vagrant/projects/takeoffgo-web
113 verbose already installed skipping lodash.support@~2.4.1 /home/vagrant/projects/takeoffgo-web
114 verbose cache add [ 'main-bower-files@^1.0.2', null ]
115 verbose cache add name=undefined spec="main-bower-files@^1.0.2" args=["main-bower-files@^1.0.2",null]
116 verbose parsed url { protocol: null,
116 verbose parsed url slashes: null,
116 verbose parsed url auth: null,
116 verbose parsed url host: null,
116 verbose parsed url port: null,
116 verbose parsed url hostname: null,
116 verbose parsed url hash: null,
116 verbose parsed url search: null,
116 verbose parsed url query: null,
116 verbose parsed url pathname: 'main-bower-files@^1.0.2',
116 verbose parsed url path: 'main-bower-files@^1.0.2',
116 verbose parsed url href: 'main-bower-files@^1.0.2' }
117 verbose cache add name="main-bower-files" spec="^1.0.2" args=["main-bower-files","^1.0.2"]
118 verbose parsed url { protocol: null,
118 verbose parsed url slashes: null,
118 verbose parsed url auth: null,
118 verbose parsed url host: null,
118 verbose parsed url port: null,
118 verbose parsed url hostname: null,
118 verbose parsed url hash: null,
118 verbose parsed url search: null,
118 verbose parsed url query: null,
118 verbose parsed url pathname: '^1.0.2',
118 verbose parsed url path: '^1.0.2',
118 verbose parsed url href: '^1.0.2' }
119 verbose addNamed [ 'main-bower-files', '^1.0.2' ]
120 verbose addNamed [ null, '>=1.0.2-0 <2.0.0-0' ]
121 silly lockFile e76ef26c-main-bower-files-1-0-2 main-bower-files@^1.0.2
122 verbose lock main-bower-files@^1.0.2 /home/vagrant/.npm/e76ef26c-main-bower-files-1-0-2.lock
123 verbose already installed skipping path@~0.4.9 /home/vagrant/projects/takeoffgo-web
124 verbose already installed skipping connect-history-api-fallback@0.0.4 /home/vagrant/projects/takeoffgo-web
125 verbose cache add [ 'gulp@^3.8.6', null ]
126 verbose cache add name=undefined spec="gulp@^3.8.6" args=["gulp@^3.8.6",null]
127 verbose parsed url { protocol: null,
127 verbose parsed url slashes: null,
127 verbose parsed url auth: null,
127 verbose parsed url host: null,
127 verbose parsed url port: null,
127 verbose parsed url hostname: null,
127 verbose parsed url hash: null,
127 verbose parsed url search: null,
127 verbose parsed url query: null,
127 verbose parsed url pathname: 'gulp@^3.8.6',
127 verbose parsed url path: 'gulp@^3.8.6',
127 verbose parsed url href: 'gulp@^3.8.6' }
128 verbose cache add name="gulp" spec="^3.8.6" args=["gulp","^3.8.6"]
129 verbose parsed url { protocol: null,
129 verbose parsed url slashes: null,
129 verbose parsed url auth: null,
129 verbose parsed url host: null,
129 verbose parsed url port: null,
129 verbose parsed url hostname: null,
129 verbose parsed url hash: null,
129 verbose parsed url search: null,
129 verbose parsed url query: null,
129 verbose parsed url pathname: '^3.8.6',
129 verbose parsed url path: '^3.8.6',
129 verbose parsed url href: '^3.8.6' }
130 verbose addNamed [ 'gulp', '^3.8.6' ]
131 verbose addNamed [ null, '>=3.8.6-0 <4.0.0-0' ]
132 silly lockFile dea97e51-gulp-3-8-6 gulp@^3.8.6
133 verbose lock gulp@^3.8.6 /home/vagrant/.npm/dea97e51-gulp-3-8-6.lock
134 verbose already installed skipping gulp-angular-templatecache@^1.1.0 /home/vagrant/projects/takeoffgo-web
135 verbose cache add [ 'gulp-concat@~2.1.7', null ]
136 verbose cache add name=undefined spec="gulp-concat@~2.1.7" args=["gulp-concat@~2.1.7",null]
137 verbose parsed url { protocol: null,
137 verbose parsed url slashes: null,
137 verbose parsed url auth: null,
137 verbose parsed url host: null,
137 verbose parsed url port: null,
137 verbose parsed url hostname: null,
137 verbose parsed url hash: null,
137 verbose parsed url search: null,
137 verbose parsed url query: null,
137 verbose parsed url pathname: 'gulp-concat@~2.1.7',
137 verbose parsed url path: 'gulp-concat@~2.1.7',
137 verbose parsed url href: 'gulp-concat@~2.1.7' }
138 verbose cache add name="gulp-concat" spec="~2.1.7" args=["gulp-concat","~2.1.7"]
139 verbose parsed url { protocol: null,
139 verbose parsed url slashes: null,
139 verbose parsed url auth: null,
139 verbose parsed url host: null,
139 verbose parsed url port: null,
139 verbose parsed url hostname: null,
139 verbose parsed url hash: null,
139 verbose parsed url search: null,
139 verbose parsed url query: null,
139 verbose parsed url pathname: '~2.1.7',
139 verbose parsed url path: '~2.1.7',
139 verbose parsed url href: '~2.1.7' }
140 verbose addNamed [ 'gulp-concat', '~2.1.7' ]
141 verbose addNamed [ null, '>=2.1.7-0 <2.2.0-0' ]
142 silly lockFile 29d97895-gulp-concat-2-1-7 gulp-concat@~2.1.7
143 verbose lock gulp-concat@~2.1.7 /home/vagrant/.npm/29d97895-gulp-concat-2-1-7.lock
144 verbose cache add [ 'gulp-connect@^1.0.7', null ]
145 verbose cache add name=undefined spec="gulp-connect@^1.0.7" args=["gulp-connect@^1.0.7",null]
146 verbose parsed url { protocol: null,
146 verbose parsed url slashes: null,
146 verbose parsed url auth: null,
146 verbose parsed url host: null,
146 verbose parsed url port: null,
146 verbose parsed url hostname: null,
146 verbose parsed url hash: null,
146 verbose parsed url search: null,
146 verbose parsed url query: null,
146 verbose parsed url pathname: 'gulp-connect@^1.0.7',
146 verbose parsed url path: 'gulp-connect@^1.0.7',
146 verbose parsed url href: 'gulp-connect@^1.0.7' }
147 verbose cache add name="gulp-connect" spec="^1.0.7" args=["gulp-connect","^1.0.7"]
148 verbose parsed url { protocol: null,
148 verbose parsed url slashes: null,
148 verbose parsed url auth: null,
148 verbose parsed url host: null,
148 verbose parsed url port: null,
148 verbose parsed url hostname: null,
148 verbose parsed url hash: null,
148 verbose parsed url search: null,
148 verbose parsed url query: null,
148 verbose parsed url pathname: '^1.0.7',
148 verbose parsed url path: '^1.0.7',
148 verbose parsed url href: '^1.0.7' }
149 verbose addNamed [ 'gulp-connect', '^1.0.7' ]
150 verbose addNamed [ null, '>=1.0.7-0 <2.0.0-0' ]
151 silly lockFile b97be4ec-gulp-connect-1-0-7 gulp-connect@^1.0.7
152 verbose lock gulp-connect@^1.0.7 /home/vagrant/.npm/b97be4ec-gulp-connect-1-0-7.lock
153 verbose cache add [ 'gulp-inject@^1.0.1', null ]
154 verbose cache add name=undefined spec="gulp-inject@^1.0.1" args=["gulp-inject@^1.0.1",null]
155 verbose parsed url { protocol: null,
155 verbose parsed url slashes: null,
155 verbose parsed url auth: null,
155 verbose parsed url host: null,
155 verbose parsed url port: null,
155 verbose parsed url hostname: null,
155 verbose parsed url hash: null,
155 verbose parsed url search: null,
155 verbose parsed url query: null,
155 verbose parsed url pathname: 'gulp-inject@^1.0.1',
155 verbose parsed url path: 'gulp-inject@^1.0.1',
155 verbose parsed url href: 'gulp-inject@^1.0.1' }
156 verbose cache add name="gulp-inject" spec="^1.0.1" args=["gulp-inject","^1.0.1"]
157 verbose parsed url { protocol: null,
157 verbose parsed url slashes: null,
157 verbose parsed url auth: null,
157 verbose parsed url host: null,
157 verbose parsed url port: null,
157 verbose parsed url hostname: null,
157 verbose parsed url hash: null,
157 verbose parsed url search: null,
157 verbose parsed url query: null,
157 verbose parsed url pathname: '^1.0.1',
157 verbose parsed url path: '^1.0.1',
157 verbose parsed url href: '^1.0.1' }
158 verbose addNamed [ 'gulp-inject', '^1.0.1' ]
159 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ]
160 silly lockFile eb6f1016-gulp-inject-1-0-1 gulp-inject@^1.0.1
161 verbose lock gulp-inject@^1.0.1 /home/vagrant/.npm/eb6f1016-gulp-inject-1-0-1.lock
162 silly addNameRange { name: 'lodash.forin',
162 silly addNameRange range: '>=2.4.1-0 <2.5.0-0',
162 silly addNameRange hasData: false }
163 silly addNameRange { name: 'main-bower-files',
163 silly addNameRange range: '>=1.0.2-0 <2.0.0-0',
163 silly addNameRange hasData: false }
164 silly addNameRange { name: 'gulp', range: '>=3.8.6-0 <4.0.0-0', hasData: false }
165 silly addNameRange { name: 'gulp-concat',
165 silly addNameRange range: '>=2.1.7-0 <2.2.0-0',
165 silly addNameRange hasData: false }
166 silly addNameRange { name: 'gulp-connect',
166 silly addNameRange range: '>=1.0.7-0 <2.0.0-0',
166 silly addNameRange hasData: false }
167 silly addNameRange { name: 'gulp-inject',
167 silly addNameRange range: '>=1.0.1-0 <2.0.0-0',
167 silly addNameRange hasData: false }
168 verbose url raw lodash.forin
169 verbose url resolving [ 'https://registry.npmjs.org/', './lodash.forin' ]
170 verbose url resolved https://registry.npmjs.org/lodash.forin
171 info trying registry request attempt 1 at 15:42:06
172 verbose etag "462BKJR3R5PATNGVKKXCFMJOK"
173 http GET https://registry.npmjs.org/lodash.forin
174 verbose url raw main-bower-files
175 verbose url resolving [ 'https://registry.npmjs.org/', './main-bower-files' ]
176 verbose url resolved https://registry.npmjs.org/main-bower-files
177 info trying registry request attempt 1 at 15:42:07
178 verbose etag "8LBFMUXACKDO8OPSU0EZWWXFY"
179 http GET https://registry.npmjs.org/main-bower-files
180 verbose url raw gulp
181 verbose url resolving [ 'https://registry.npmjs.org/', './gulp' ]
182 verbose url resolved https://registry.npmjs.org/gulp
183 info trying registry request attempt 1 at 15:42:07
184 verbose etag "BINAGIUQDCY1WP0FX5ZRYQTIQ"
185 http GET https://registry.npmjs.org/gulp
186 verbose url raw gulp-concat
187 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-concat' ]
188 verbose url resolved https://registry.npmjs.org/gulp-concat
189 info trying registry request attempt 1 at 15:42:07
190 verbose etag "82NC3U3HTWOH37BAQQXKZA5K0"
191 http GET https://registry.npmjs.org/gulp-concat
192 verbose url raw gulp-connect
193 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-connect' ]
194 verbose url resolved https://registry.npmjs.org/gulp-connect
195 info trying registry request attempt 1 at 15:42:07
196 verbose etag "8U66FPAU0RQP954G3LFIC6WM"
197 http GET https://registry.npmjs.org/gulp-connect
198 verbose url raw gulp-inject
199 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-inject' ]
200 verbose url resolved https://registry.npmjs.org/gulp-inject
201 info trying registry request attempt 1 at 15:42:07
202 verbose etag "4A0HGP94RMNGWXE5ON989HIMF"
203 http GET https://registry.npmjs.org/gulp-inject
204 http 304 https://registry.npmjs.org/jshint-stylish
205 silly registry.get cb [ 304,
205 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
205 silly registry.get server: 'Apache',
205 silly registry.get via: '1.1 varnish',
205 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
205 silly registry.get 'cache-control': 'max-age=60',
205 silly registry.get etag: '"7OOTUB6LHXTIC6UYBODKA3RN5"',
205 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
205 silly registry.get 'x-cache': 'HIT',
205 silly registry.get 'x-cache-hits': '1',
205 silly registry.get 'x-timer': 'S1407476526.289510,VS0,VE187',
205 silly registry.get vary: 'Accept',
205 silly registry.get 'content-length': '0',
205 silly registry.get 'keep-alive': 'timeout=10, max=50',
205 silly registry.get connection: 'Keep-Alive' } ]
206 verbose etag jshint-stylish from cache
207 silly addNameRange number 2 { name: 'jshint-stylish',
207 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
207 silly addNameRange hasData: true }
208 silly addNameRange versions [ 'jshint-stylish',
208 silly addNameRange [ '0.1.0',
208 silly addNameRange '0.1.1',
208 silly addNameRange '0.1.2',
208 silly addNameRange '0.1.3',
208 silly addNameRange '0.1.4',
208 silly addNameRange '0.1.5',
208 silly addNameRange '0.2.0',
208 silly addNameRange '0.3.0',
208 silly addNameRange '0.4.0' ] ]
209 verbose addNamed [ 'jshint-stylish', '0.4.0' ]
210 verbose addNamed [ '0.4.0', '0.4.0' ]
211 silly lockFile 2526a52b-jshint-stylish-0-4-0 jshint-stylish@0.4.0
212 verbose lock jshint-stylish@0.4.0 /home/vagrant/.npm/2526a52b-jshint-stylish-0-4-0.lock
213 silly lockFile 2526a52b-jshint-stylish-0-4-0 jshint-stylish@0.4.0
214 silly lockFile 2526a52b-jshint-stylish-0-4-0 jshint-stylish@0.4.0
215 silly lockFile 81b9be26-jshint-stylish-0-4-0 jshint-stylish@^0.4.0
216 silly lockFile 81b9be26-jshint-stylish-0-4-0 jshint-stylish@^0.4.0
217 http 304 https://registry.npmjs.org/gulp-less
218 silly registry.get cb [ 304,
218 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
218 silly registry.get server: 'Apache',
218 silly registry.get via: '1.1 varnish',
218 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
218 silly registry.get 'cache-control': 'max-age=60',
218 silly registry.get etag: '"19I51G9UGJQ8H20VV5YVSXK33"',
218 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
218 silly registry.get 'x-cache': 'MISS',
218 silly registry.get 'x-cache-hits': '0',
218 silly registry.get 'x-timer': 'S1407476526.290967,VS0,VE241',
218 silly registry.get vary: 'Accept',
218 silly registry.get 'content-length': '0',
218 silly registry.get 'keep-alive': 'timeout=10, max=50',
218 silly registry.get connection: 'Keep-Alive' } ]
219 verbose etag gulp-less from cache
220 http 304 https://registry.npmjs.org/karma
221 silly registry.get cb [ 304,
221 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
221 silly registry.get server: 'Apache',
221 silly registry.get via: '1.1 varnish',
221 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
221 silly registry.get 'cache-control': 'max-age=60',
221 silly registry.get etag: '"9WQUDFORT8ZSHBNJSN1Q7HWBA"',
221 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
221 silly registry.get 'x-cache': 'HIT',
221 silly registry.get 'x-cache-hits': '1',
221 silly registry.get 'x-timer': 'S1407476526.294250,VS0,VE242',
221 silly registry.get vary: 'Accept',
221 silly registry.get 'content-length': '0',
221 silly registry.get 'keep-alive': 'timeout=10, max=50',
221 silly registry.get connection: 'Keep-Alive' } ]
222 verbose etag karma from cache
223 http 304 https://registry.npmjs.org/gulp-jshint
224 silly registry.get cb [ 304,
224 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
224 silly registry.get server: 'Apache',
224 silly registry.get via: '1.1 varnish',
224 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
224 silly registry.get 'cache-control': 'max-age=60',
224 silly registry.get etag: '"8ZTA9QE0XQ1R34QEMB89A4AD1"',
224 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
224 silly registry.get 'x-cache': 'HIT',
224 silly registry.get 'x-cache-hits': '1',
224 silly registry.get 'x-timer': 'S1407476526.291544,VS0,VE248',
224 silly registry.get vary: 'Accept',
224 silly registry.get 'content-length': '0',
224 silly registry.get 'keep-alive': 'timeout=10, max=50',
224 silly registry.get connection: 'Keep-Alive' } ]
225 verbose etag gulp-jshint from cache
226 silly addNameRange number 2 { name: 'gulp-less', range: '>=1.3.3-0 <1.4.0-0', hasData: true }
227 silly addNameRange versions [ 'gulp-less',
227 silly addNameRange [ '0.0.0',
227 silly addNameRange '0.0.1',
227 silly addNameRange '0.0.2',
227 silly addNameRange '0.0.3',
227 silly addNameRange '1.0.1',
227 silly addNameRange '1.0.0',
227 silly addNameRange '1.0.2',
227 silly addNameRange '1.1.0',
227 silly addNameRange '1.1.1',
227 silly addNameRange '1.1.3',
227 silly addNameRange '1.1.4',
227 silly addNameRange '1.1.5',
227 silly addNameRange '1.1.6',
227 silly addNameRange '1.1.7',
227 silly addNameRange '1.1.8',
227 silly addNameRange '1.1.10',
227 silly addNameRange '1.2.0',
227 silly addNameRange '1.2.1',
227 silly addNameRange '1.2.2',
227 silly addNameRange '1.2.3',
227 silly addNameRange '1.2.4',
227 silly addNameRange '1.3.0',
227 silly addNameRange '1.3.1',
227 silly addNameRange '1.3.2',
227 silly addNameRange '1.3.3' ] ]
228 verbose addNamed [ 'gulp-less', '1.3.3' ]
229 verbose addNamed [ '1.3.3', '1.3.3' ]
230 silly lockFile 59ee8455-gulp-less-1-3-3 gulp-less@1.3.3
231 verbose lock gulp-less@1.3.3 /home/vagrant/.npm/59ee8455-gulp-less-1-3-3.lock
232 silly addNameRange number 2 { name: 'karma', range: '>=0.12.1-0 <0.13.0-0', hasData: true }
233 silly addNameRange versions [ 'karma',
233 silly addNameRange [ '0.8.0',
233 silly addNameRange '0.9.0-dart',
233 silly addNameRange '0.8.1',
233 silly addNameRange '0.8.2',
233 silly addNameRange '0.8.3',
233 silly addNameRange '0.9.0',
233 silly addNameRange '0.8.4',
233 silly addNameRange '0.9.1',
233 silly addNameRange '0.8.5',
233 silly addNameRange '0.9.2',
233 silly addNameRange '0.9.2-dart',
233 silly addNameRange '0.9.3',
233 silly addNameRange '0.8.6',
233 silly addNameRange '0.9.4',
233 silly addNameRange '0.8.7',
233 silly addNameRange '0.9.5',
233 silly addNameRange '0.9.6',
233 silly addNameRange '0.8.8',
233 silly addNameRange '0.9.7',
233 silly addNameRange '0.9.8',
233 silly addNameRange '0.10.0',
233 silly addNameRange '0.10.1',
233 silly addNameRange '0.10.2',
233 silly addNameRange '0.11.0',
233 silly addNameRange '0.11.1',
233 silly addNameRange '0.10.3',
233 silly addNameRange '0.10.4',
233 silly addNameRange '0.11.2',
233 silly addNameRange '0.11.3',
233 silly addNameRange '0.10.5',
233 silly addNameRange '0.11.4',
233 silly addNameRange '0.11.5',
233 silly addNameRange '0.10.6',
233 silly addNameRange '0.11.6',
233 silly addNameRange '0.10.7',
233 silly addNameRange '0.11.7',
233 silly addNameRange '0.11.8',
233 silly addNameRange '0.11.9',
233 silly addNameRange '0.10.8',
233 silly addNameRange '0.11.10',
233 silly addNameRange '0.11.11',
233 silly addNameRange '0.11.12',
233 silly addNameRange '0.11.11-dev',
233 silly addNameRange '0.10.9',
233 silly addNameRange '0.11.12-dev',
233 silly addNameRange '0.11.12-dev2',
233 silly addNameRange '0.11.13',
233 silly addNameRange '0.11.14',
233 silly addNameRange '0.12.0',
233 silly addNameRange '0.10.10',
233 silly addNameRange '0.12.1',
233 silly addNameRange '0.12.2',
233 silly addNameRange '0.12.3',
233 silly addNameRange '0.12.4',
233 silly addNameRange '0.12.5',
233 silly addNameRange '0.12.6',
233 silly addNameRange '0.12.6-beta-43e6e28',
233 silly addNameRange '0.12.7',
233 silly addNameRange '0.12.8',
233 silly addNameRange '0.12.9',
233 silly addNameRange '0.12.10',
233 silly addNameRange '0.12.11',
233 silly addNameRange '0.12.12',
233 silly addNameRange '0.12.11-beta-3029418',
233 silly addNameRange '0.12.13',
233 silly addNameRange '0.12.14',
233 silly addNameRange '0.12.15',
233 silly addNameRange '0.12.16',
233 silly addNameRange '0.12.16-beta-905422d',
233 silly addNameRange '0.12.17',
233 silly addNameRange '0.12.18',
233 silly addNameRange '0.12.19',
233 silly addNameRange '0.12.20',
233 silly addNameRange '0.12.21' ] ]
234 verbose addNamed [ 'karma', '0.12.21' ]
235 verbose addNamed [ '0.12.21', '0.12.21' ]
236 silly lockFile ddd891ea-karma-0-12-21 karma@0.12.21
237 verbose lock karma@0.12.21 /home/vagrant/.npm/ddd891ea-karma-0-12-21.lock
238 silly addNameRange number 2 { name: 'gulp-jshint',
238 silly addNameRange range: '>=1.8.2-0 <2.0.0-0',
238 silly addNameRange hasData: true }
239 silly addNameRange versions [ 'gulp-jshint',
239 silly addNameRange [ '0.0.1',
239 silly addNameRange '0.1.0',
239 silly addNameRange '1.0.0',
239 silly addNameRange '1.1.0',
239 silly addNameRange '1.2.0',
239 silly addNameRange '1.3.0',
239 silly addNameRange '1.3.1',
239 silly addNameRange '1.3.2',
239 silly addNameRange '1.3.3',
239 silly addNameRange '1.3.4',
239 silly addNameRange '1.4.0',
239 silly addNameRange '1.4.1',
239 silly addNameRange '1.4.2',
239 silly addNameRange '1.5.0',
239 silly addNameRange '1.5.1',
239 silly addNameRange '1.5.2',
239 silly addNameRange '1.5.3',
239 silly addNameRange '1.5.4',
239 silly addNameRange '1.5.5',
239 silly addNameRange '1.5.6',
239 silly addNameRange '1.6.0',
239 silly addNameRange '1.6.1',
239 silly addNameRange '1.6.2',
239 silly addNameRange '1.6.3',
239 silly addNameRange '1.6.4',
239 silly addNameRange '1.7.0',
239 silly addNameRange '1.7.1',
239 silly addNameRange '1.8.0',
239 silly addNameRange '1.8.1',
239 silly addNameRange '1.8.2',
239 silly addNameRange '1.8.3',
239 silly addNameRange '1.8.4' ] ]
240 verbose addNamed [ 'gulp-jshint', '1.8.4' ]
241 verbose addNamed [ '1.8.4', '1.8.4' ]
242 silly lockFile 44436e82-gulp-jshint-1-8-4 gulp-jshint@1.8.4
243 verbose lock gulp-jshint@1.8.4 /home/vagrant/.npm/44436e82-gulp-jshint-1-8-4.lock
244 silly lockFile 59ee8455-gulp-less-1-3-3 gulp-less@1.3.3
245 silly lockFile 59ee8455-gulp-less-1-3-3 gulp-less@1.3.3
246 silly lockFile ddd891ea-karma-0-12-21 karma@0.12.21
247 silly lockFile ddd891ea-karma-0-12-21 karma@0.12.21
248 silly lockFile 44436e82-gulp-jshint-1-8-4 gulp-jshint@1.8.4
249 silly lockFile 44436e82-gulp-jshint-1-8-4 gulp-jshint@1.8.4
250 silly lockFile a867fa8d-gulp-less-1-3-3 gulp-less@~1.3.3
251 silly lockFile a867fa8d-gulp-less-1-3-3 gulp-less@~1.3.3
252 silly lockFile cd5e927c-karma-0-12-1 karma@^0.12.1
253 silly lockFile cd5e927c-karma-0-12-1 karma@^0.12.1
254 silly lockFile 669d655c-gulp-jshint-1-8-2 gulp-jshint@^1.8.2
255 silly lockFile 669d655c-gulp-jshint-1-8-2 gulp-jshint@^1.8.2
256 http 304 https://registry.npmjs.org/gulp-concat
257 silly registry.get cb [ 304,
257 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
257 silly registry.get server: 'Apache',
257 silly registry.get via: '1.1 varnish',
257 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
257 silly registry.get 'cache-control': 'max-age=60',
257 silly registry.get etag: '"82NC3U3HTWOH37BAQQXKZA5K0"',
257 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
257 silly registry.get 'x-cache': 'HIT',
257 silly registry.get 'x-cache-hits': '1',
257 silly registry.get 'x-timer': 'S1407476526.570448,VS0,VE186',
257 silly registry.get vary: 'Accept',
257 silly registry.get 'content-length': '0',
257 silly registry.get 'keep-alive': 'timeout=10, max=49',
257 silly registry.get connection: 'Keep-Alive' } ]
258 verbose etag gulp-concat from cache
259 silly addNameRange number 2 { name: 'gulp-concat',
259 silly addNameRange range: '>=2.1.7-0 <2.2.0-0',
259 silly addNameRange hasData: true }
260 silly addNameRange versions [ 'gulp-concat',
260 silly addNameRange [ '0.0.1',
260 silly addNameRange '1.0.0',
260 silly addNameRange '1.1.0',
260 silly addNameRange '2.0.0',
260 silly addNameRange '2.1.0',
260 silly addNameRange '2.1.1',
260 silly addNameRange '2.1.2',
260 silly addNameRange '2.1.3',
260 silly addNameRange '2.1.4',
260 silly addNameRange '2.1.5',
260 silly addNameRange '2.1.6',
260 silly addNameRange '2.1.7',
260 silly addNameRange '2.2.0',
260 silly addNameRange '2.3.0',
260 silly addNameRange '2.3.3',
260 silly addNameRange '2.3.4' ] ]
261 verbose addNamed [ 'gulp-concat', '2.1.7' ]
262 verbose addNamed [ '2.1.7', '2.1.7' ]
263 silly lockFile 09afd1b3-gulp-concat-2-1-7 gulp-concat@2.1.7
264 verbose lock gulp-concat@2.1.7 /home/vagrant/.npm/09afd1b3-gulp-concat-2-1-7.lock
265 silly lockFile 09afd1b3-gulp-concat-2-1-7 gulp-concat@2.1.7
266 silly lockFile 09afd1b3-gulp-concat-2-1-7 gulp-concat@2.1.7
267 silly lockFile 29d97895-gulp-concat-2-1-7 gulp-concat@~2.1.7
268 silly lockFile 29d97895-gulp-concat-2-1-7 gulp-concat@~2.1.7
269 http 304 https://registry.npmjs.org/gulp
270 silly registry.get cb [ 304,
270 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
270 silly registry.get server: 'Apache',
270 silly registry.get via: '1.1 varnish',
270 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:06 GMT',
270 silly registry.get 'cache-control': 'max-age=60',
270 silly registry.get etag: '"BINAGIUQDCY1WP0FX5ZRYQTIQ"',
270 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
270 silly registry.get 'x-cache': 'HIT',
270 silly registry.get 'x-cache-hits': '1',
270 silly registry.get 'x-timer': 'S1407476526.564952,VS0,VE240',
270 silly registry.get vary: 'Accept',
270 silly registry.get 'content-length': '0',
270 silly registry.get 'keep-alive': 'timeout=10, max=49',
270 silly registry.get connection: 'Keep-Alive' } ]
271 verbose etag gulp from cache
272 silly addNameRange number 2 { name: 'gulp', range: '>=3.8.6-0 <4.0.0-0', hasData: true }
273 silly addNameRange versions [ 'gulp',
273 silly addNameRange [ '0.0.1',
273 silly addNameRange '0.0.2',
273 silly addNameRange '0.0.3',
273 silly addNameRange '0.0.4',
273 silly addNameRange '0.0.5',
273 silly addNameRange '0.0.7',
273 silly addNameRange '0.0.8',
273 silly addNameRange '0.0.9',
273 silly addNameRange '0.1.0',
273 silly addNameRange '0.2.0',
273 silly addNameRange '1.0.0',
273 silly addNameRange '1.1.0',
273 silly addNameRange '1.2.0',
273 silly addNameRange '1.2.1',
273 silly addNameRange '2.0.0',
273 silly addNameRange '2.0.1',
273 silly addNameRange '2.1.0',
273 silly addNameRange '2.2.0',
273 silly addNameRange '2.3.0',
273 silly addNameRange '2.4.0',
273 silly addNameRange '2.4.1',
273 silly addNameRange '2.6.0',
273 silly addNameRange '2.6.1',
273 silly addNameRange '2.7.0',
273 silly addNameRange '3.0.0',
273 silly addNameRange '3.1.1',
273 silly addNameRange '3.1.2',
273 silly addNameRange '3.1.3',
273 silly addNameRange '3.1.4',
273 silly addNameRange '3.2.0',
273 silly addNameRange '3.2.1',
273 silly addNameRange '3.2.2',
273 silly addNameRange '3.2.3',
273 silly addNameRange '3.2.4',
273 silly addNameRange '3.2.5',
273 silly addNameRange '3.3.0',
273 silly addNameRange '3.3.1',
273 silly addNameRange '3.3.2',
273 silly addNameRange '3.3.4',
273 silly addNameRange '3.4.0',
273 silly addNameRange '3.5.0',
273 silly addNameRange '3.5.1',
273 silly addNameRange '3.5.2',
273 silly addNameRange '3.5.5',
273 silly addNameRange '3.5.6',
273 silly addNameRange '3.6.0',
273 silly addNameRange '3.6.1',
273 silly addNameRange '3.6.2',
273 silly addNameRange '3.7.0',
273 silly addNameRange '3.8.0',
273 silly addNameRange '3.8.1',
273 silly addNameRange '3.8.2',
273 silly addNameRange '3.8.3',
273 silly addNameRange '3.8.4',
273 silly addNameRange '3.8.5',
273 silly addNameRange '3.8.6',
273 silly addNameRange '3.8.7' ] ]
274 verbose addNamed [ 'gulp', '3.8.7' ]
275 verbose addNamed [ '3.8.7', '3.8.7' ]
276 silly lockFile 6c754736-gulp-3-8-7 gulp@3.8.7
277 verbose lock gulp@3.8.7 /home/vagrant/.npm/6c754736-gulp-3-8-7.lock
278 silly lockFile 6c754736-gulp-3-8-7 gulp@3.8.7
279 silly lockFile 6c754736-gulp-3-8-7 gulp@3.8.7
280 silly lockFile dea97e51-gulp-3-8-6 gulp@^3.8.6
281 silly lockFile dea97e51-gulp-3-8-6 gulp@^3.8.6
282 http 304 https://registry.npmjs.org/main-bower-files
283 silly registry.get cb [ 304,
283 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
283 silly registry.get server: 'Apache',
283 silly registry.get via: '1.1 varnish',
283 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:07 GMT',
283 silly registry.get 'cache-control': 'max-age=60',
283 silly registry.get etag: '"8LBFMUXACKDO8OPSU0EZWWXFY"',
283 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
283 silly registry.get 'x-cache': 'MISS',
283 silly registry.get 'x-cache-hits': '0',
283 silly registry.get 'x-timer': 'S1407476526.555726,VS0,VE748',
283 silly registry.get vary: 'Accept',
283 silly registry.get 'content-length': '0',
283 silly registry.get 'keep-alive': 'timeout=10, max=49',
283 silly registry.get connection: 'Keep-Alive' } ]
284 verbose etag main-bower-files from cache
285 silly addNameRange number 2 { name: 'main-bower-files',
285 silly addNameRange range: '>=1.0.2-0 <2.0.0-0',
285 silly addNameRange hasData: true }
286 silly addNameRange versions [ 'main-bower-files', [ '0.0.0', '1.0.0', '1.0.1', '1.0.2' ] ]
287 verbose addNamed [ 'main-bower-files', '1.0.2' ]
288 verbose addNamed [ '1.0.2', '1.0.2' ]
289 silly lockFile e2d371ae-main-bower-files-1-0-2 main-bower-files@1.0.2
290 verbose lock main-bower-files@1.0.2 /home/vagrant/.npm/e2d371ae-main-bower-files-1-0-2.lock
291 silly lockFile e2d371ae-main-bower-files-1-0-2 main-bower-files@1.0.2
292 silly lockFile e2d371ae-main-bower-files-1-0-2 main-bower-files@1.0.2
293 silly lockFile e76ef26c-main-bower-files-1-0-2 main-bower-files@^1.0.2
294 silly lockFile e76ef26c-main-bower-files-1-0-2 main-bower-files@^1.0.2
295 http 304 https://registry.npmjs.org/gulp-connect
296 silly registry.get cb [ 304,
296 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
296 silly registry.get server: 'Apache',
296 silly registry.get via: '1.1 varnish',
296 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:07 GMT',
296 silly registry.get 'cache-control': 'max-age=60',
296 silly registry.get etag: '"8U66FPAU0RQP954G3LFIC6WM"',
296 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
296 silly registry.get 'x-cache': 'MISS',
296 silly registry.get 'x-cache-hits': '0',
296 silly registry.get 'x-timer': 'S1407476526.775832,VS0,VE555',
296 silly registry.get vary: 'Accept',
296 silly registry.get 'content-length': '0',
296 silly registry.get 'keep-alive': 'timeout=10, max=48',
296 silly registry.get connection: 'Keep-Alive' } ]
297 verbose etag gulp-connect from cache
298 silly addNameRange number 2 { name: 'gulp-connect',
298 silly addNameRange range: '>=1.0.7-0 <2.0.0-0',
298 silly addNameRange hasData: true }
299 silly addNameRange versions [ 'gulp-connect',
299 silly addNameRange [ '0.0.1',
299 silly addNameRange '0.1.1',
299 silly addNameRange '0.1.2',
299 silly addNameRange '0.1.3',
299 silly addNameRange '0.1.4',
299 silly addNameRange '0.1.5',
299 silly addNameRange '0.1.6',
299 silly addNameRange '0.2.0',
299 silly addNameRange '0.3.0',
299 silly addNameRange '0.3.1',
299 silly addNameRange '0.4.0',
299 silly addNameRange '0.5.0',
299 silly addNameRange '0.6.0',
299 silly addNameRange '0.7.0',
299 silly addNameRange '0.8.0',
299 silly addNameRange '0.9.0',
299 silly addNameRange '1.0.0',
299 silly addNameRange '1.0.1',
299 silly addNameRange '1.0.2',
299 silly addNameRange '1.0.3',
299 silly addNameRange '1.0.4',
299 silly addNameRange '1.0.5',
299 silly addNameRange '1.0.6',
299 silly addNameRange '1.0.7',
299 silly addNameRange '1.0.9',
299 silly addNameRange '1.0.10',
299 silly addNameRange '1.1.0',
299 silly addNameRange '1.1.1',
299 silly addNameRange '2.0.0',
299 silly addNameRange '2.0.1',
299 silly addNameRange '2.0.2',
299 silly addNameRange '2.0.3',
299 silly addNameRange '2.0.4',
299 silly addNameRange '2.0.5',
299 silly addNameRange '2.0.6' ] ]
300 verbose addNamed [ 'gulp-connect', '1.1.1' ]
301 verbose addNamed [ '1.1.1', '1.1.1' ]
302 silly lockFile 8c5250cc-gulp-connect-1-1-1 gulp-connect@1.1.1
303 verbose lock gulp-connect@1.1.1 /home/vagrant/.npm/8c5250cc-gulp-connect-1-1-1.lock
304 silly lockFile 8c5250cc-gulp-connect-1-1-1 gulp-connect@1.1.1
305 silly lockFile 8c5250cc-gulp-connect-1-1-1 gulp-connect@1.1.1
306 silly lockFile b97be4ec-gulp-connect-1-0-7 gulp-connect@^1.0.7
307 silly lockFile b97be4ec-gulp-connect-1-0-7 gulp-connect@^1.0.7
308 http 304 https://registry.npmjs.org/lodash.forin
309 silly registry.get cb [ 304,
309 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
309 silly registry.get server: 'Apache',
309 silly registry.get via: '1.1 varnish',
309 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:07 GMT',
309 silly registry.get 'cache-control': 'max-age=60',
309 silly registry.get etag: '"462BKJR3R5PATNGVKKXCFMJOK"',
309 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
309 silly registry.get 'x-cache': 'HIT',
309 silly registry.get 'x-cache-hits': '1',
309 silly registry.get 'x-timer': 'S1407476526.512594,VS0,VE976',
309 silly registry.get vary: 'Accept',
309 silly registry.get 'content-length': '0',
309 silly registry.get 'keep-alive': 'timeout=10, max=49',
309 silly registry.get connection: 'Keep-Alive' } ]
310 verbose etag lodash.forin from cache
311 silly addNameRange number 2 { name: 'lodash.forin',
311 silly addNameRange range: '>=2.4.1-0 <2.5.0-0',
311 silly addNameRange hasData: true }
312 silly addNameRange versions [ 'lodash.forin',
312 silly addNameRange [ '2.0.0', '2.1.0', '2.2.0', '2.2.1', '2.3.0', '2.4.0', '2.4.1' ] ]
313 verbose addNamed [ 'lodash.forin', '2.4.1' ]
314 verbose addNamed [ '2.4.1', '2.4.1' ]
315 silly lockFile 4031ac49-lodash-forin-2-4-1 lodash.forin@2.4.1
316 verbose lock lodash.forin@2.4.1 /home/vagrant/.npm/4031ac49-lodash-forin-2-4-1.lock
317 silly lockFile 4031ac49-lodash-forin-2-4-1 lodash.forin@2.4.1
318 silly lockFile 4031ac49-lodash-forin-2-4-1 lodash.forin@2.4.1
319 silly lockFile 64a90257-lodash-forin-2-4-1 lodash.forin@~2.4.1
320 silly lockFile 64a90257-lodash-forin-2-4-1 lodash.forin@~2.4.1
321 http 304 https://registry.npmjs.org/gulp-load-plugins
322 silly registry.get cb [ 304,
322 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:07 GMT',
322 silly registry.get server: 'Apache',
322 silly registry.get via: '1.1 varnish',
322 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:07 GMT',
322 silly registry.get 'cache-control': 'max-age=60',
322 silly registry.get etag: '"AK8EIZYOL2EI8LBBO2Z3O9YCI"',
322 silly registry.get 'x-served-by': 'cache-syd1621-SYD',
322 silly registry.get 'x-cache': 'HIT',
322 silly registry.get 'x-cache-hits': '1',
322 silly registry.get 'x-timer': 'S1407476527.272316,VS0,VE242',
322 silly registry.get vary: 'Accept',
322 silly registry.get 'content-length': '0',
322 silly registry.get 'keep-alive': 'timeout=10, max=50',
322 silly registry.get connection: 'Keep-Alive' } ]
323 verbose etag gulp-load-plugins from cache
324 silly addNameRange number 2 { name: 'gulp-load-plugins',
324 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
324 silly addNameRange hasData: true }
325 silly addNameRange versions [ 'gulp-load-plugins',
325 silly addNameRange [ '0.2.0',
325 silly addNameRange '0.3.0',
325 silly addNameRange '0.4.0',
325 silly addNameRange '0.5.0',
325 silly addNameRange '0.5.1',
325 silly addNameRange '0.6.0-beta',
325 silly addNameRange '0.5.2',
325 silly addNameRange '0.5.3' ] ]
326 verbose addNamed [ 'gulp-load-plugins', '0.4.0' ]
327 verbose addNamed [ '0.4.0', '0.4.0' ]
328 silly lockFile fd11101b-gulp-load-plugins-0-4-0 gulp-load-plugins@0.4.0
329 verbose lock gulp-load-plugins@0.4.0 /home/vagrant/.npm/fd11101b-gulp-load-plugins-0-4-0.lock
330 silly lockFile fd11101b-gulp-load-plugins-0-4-0 gulp-load-plugins@0.4.0
331 silly lockFile fd11101b-gulp-load-plugins-0-4-0 gulp-load-plugins@0.4.0
332 silly lockFile 2febc0f2-gulp-load-plugins-0-4-0 gulp-load-plugins@~0.4.0
333 silly lockFile 2febc0f2-gulp-load-plugins-0-4-0 gulp-load-plugins@~0.4.0
334 http 304 https://registry.npmjs.org/gulp-inject
335 silly registry.get cb [ 304,
335 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:06 GMT',
335 silly registry.get server: 'Apache',
335 silly registry.get via: '1.1 varnish',
335 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:07 GMT',
335 silly registry.get 'cache-control': 'max-age=60',
335 silly registry.get etag: '"4A0HGP94RMNGWXE5ON989HIMF"',
335 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
335 silly registry.get 'x-cache': 'HIT',
335 silly registry.get 'x-cache-hits': '1',
335 silly registry.get 'x-timer': 'S1407476526.829809,VS0,VE752',
335 silly registry.get vary: 'Accept',
335 silly registry.get 'content-length': '0',
335 silly registry.get 'keep-alive': 'timeout=10, max=48',
335 silly registry.get connection: 'Keep-Alive' } ]
336 verbose etag gulp-inject from cache
337 silly addNameRange number 2 { name: 'gulp-inject',
337 silly addNameRange range: '>=1.0.1-0 <2.0.0-0',
337 silly addNameRange hasData: true }
338 silly addNameRange versions [ 'gulp-inject',
338 silly addNameRange [ '0.1.0',
338 silly addNameRange '0.1.1',
338 silly addNameRange '0.2.0',
338 silly addNameRange '0.2.1',
338 silly addNameRange '0.2.2',
338 silly addNameRange '0.3.0',
338 silly addNameRange '0.3.1',
338 silly addNameRange '0.4.0',
338 silly addNameRange '0.4.1',
338 silly addNameRange '1.0.0',
338 silly addNameRange '1.0.1' ] ]
339 verbose addNamed [ 'gulp-inject', '1.0.1' ]
340 verbose addNamed [ '1.0.1', '1.0.1' ]
341 silly lockFile c3b7d8bc-gulp-inject-1-0-1 gulp-inject@1.0.1
342 verbose lock gulp-inject@1.0.1 /home/vagrant/.npm/c3b7d8bc-gulp-inject-1-0-1.lock
343 silly lockFile c3b7d8bc-gulp-inject-1-0-1 gulp-inject@1.0.1
344 silly lockFile c3b7d8bc-gulp-inject-1-0-1 gulp-inject@1.0.1
345 silly lockFile eb6f1016-gulp-inject-1-0-1 gulp-inject@^1.0.1
346 silly lockFile eb6f1016-gulp-inject-1-0-1 gulp-inject@^1.0.1
347 silly resolved [ { name: 'jshint-stylish',
347 silly resolved version: '0.4.0',
347 silly resolved description: 'Stylish reporter for JSHint',
347 silly resolved license: 'MIT',
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/sindresorhus/jshint-stylish' },
347 silly resolved author:
347 silly resolved { name: 'Sindre Sorhus',
347 silly resolved email: 'sindresorhus@gmail.com',
347 silly resolved url: 'http://sindresorhus.com' },
347 silly resolved engines: { node: '>=0.10.0' },
347 silly resolved scripts: { test: 'mocha' },
347 silly resolved files: [ 'index.js', 'stylish.js' ],
347 silly resolved keywords: [ 'jshint', 'reporter', 'lint', 'validate', 'stylish', 'elegant' ],
347 silly resolved dependencies:
347 silly resolved { chalk: '^0.5.1',
347 silly resolved 'log-symbols': '^1.0.0',
347 silly resolved 'text-table': '^0.2.0' },
347 silly resolved devDependencies: { mocha: '*', jshint: '^2' },
347 silly resolved readme: '# jshint-stylish [![Build Status](https://travis-ci.org/sindresorhus/jshint-stylish.svg?branch=master)](https://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\n```bash\n$ npm install --save-dev jshint-stylish\n```\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\n[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)\n',
347 silly resolved readmeFilename: 'readme.md',
347 silly resolved bugs: { url: 'https://github.com/sindresorhus/jshint-stylish/issues' },
347 silly resolved _id: 'jshint-stylish@0.4.0',
347 silly resolved _from: 'jshint-stylish@^0.4.0' },
347 silly resolved { name: 'gulp-less',
347 silly resolved version: '1.3.3',
347 silly resolved description: 'Less for Gulp',
347 silly resolved main: 'index.js',
347 silly resolved scripts: { test: 'jshint index.js && node_modules/.bin/mocha -R spec' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/plus3network/gulp-less.git' },
347 silly resolved keywords: [ 'gulpplugin', 'gulp', 'less' ],
347 silly resolved author: { name: 'Chris Cowan' },
347 silly resolved license: 'MIT',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved gitHead: '507383fe7771a092e8a7bcb23a9bd33c1904ce34',
347 silly resolved dependencies:
347 silly resolved { 'convert-source-map': '^0.4.0',
347 silly resolved 'gulp-util': '^2.2.14',
347 silly resolved less: '^1.7.4',
347 silly resolved 'lodash.defaults': '^2.4.1',
347 silly resolved through2: '^0.5.1',
347 silly resolved 'vinyl-sourcemaps-apply': '^0.1.1' },
347 silly resolved devDependencies: { should: '^3.1.3', mocha: '^1.16.2', jshint: '^2.4.1' },
347 silly resolved readme: 'gulp-less\n=========\n\nA LESS plugin for Gulp\n\n[![Build Status](https://travis-ci.org/plus3network/gulp-less.png?branch=master)](https://travis-ci.org/plus3network/gulp-less)\n\n## Install\n\n```\nnpm install gulp-less\n```\n\n## Usage\n```javascript\nvar less = require(\'gulp-less\');\nvar path = require(\'path\');\n\ngulp.task(\'less\', function () {\n gulp.src(\'./less/**/*.less\')\n .pipe(less({\n paths: [ path.join(__dirname, \'less\', \'includes\') ]\n }))\n .pipe(gulp.dest(\'./public/css\'));\n});\n```\n\n\n## Options\n\nThe options are the same as what\'s supported by the less parser, with the exception of `sourceMapFilename` and `sourcemap`. These options will do nothing. Use [gulp-sourcemaps](https://github.com/floridoo/gulp-sourcemaps) to generate sourcemaps.\n\n## Source maps\n\ngulp-less can be used in tandem with [gulp-sourcemaps](https://github.com/floridoo/gulp-sourcemaps) to generate source maps for the less to CSS transition. You will need to initialize [gulp-sourcemaps](https://github.com/floridoo/gulp-sourcemaps) prior to running the gulp-less compiler and write the source maps after.\n\n```javascript\nvar sourcemaps = require(\'gulp-sourcemaps\');\n\ngulp.src(\'./less/**/*.less\')\n .pipe(sourcemaps.init())\n .pipe(less())\n .pipe(sourcemaps.write())\n .pipe(gulp.dest(\'./public/css\'));\n\n// will write the source maps inline in the compiled CSS files\n```\n\nBy default, [gulp-sourcemaps](https://github.com/floridoo/gulp-sourcemaps) writes the source maps inline in the compiled CSS files. To write them to a separate file, specify a relative file path in the `sourcemaps.write()` function.\n\n```javascript\nvar sourcemaps = require(\'gulp-sourcemaps\');\n\ngulp.src(\'./less/**/*.less\')\n .pipe(sourcemaps.init())\n .pipe(less())\n .pipe(sourcemaps.write(\'./maps\'))\n .pipe(gulp.dest(\'./public/css\'));\n\n// will write the source maps to ./public/css/maps\n```\n\n## Error handling\n\nBy default, a gulp task will fail and all streams will halt when an error happens. To change this behavior check out the error handling documentation [here](https://github.com/gulpjs/gulp/blob/master/docs/recipes/combining-streams-to-handle-errors.md)\n\n## License\n\n(MIT License)\n\nCopyright (c) 2014 Plus 3 Network dev@plus3network.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
347 silly resolved bugs: { url: 'https://github.com/plus3network/gulp-less/issues' },
347 silly resolved _id: 'gulp-less@1.3.3',
347 silly resolved _from: 'gulp-less@~1.3.3' },
347 silly resolved { name: 'karma',
347 silly resolved description: 'Spectacular Test Runner for JavaScript.',
347 silly resolved homepage: 'http://karma-runner.github.io/',
347 silly resolved repository: { type: 'git', url: 'git://github.com/karma-runner/karma.git' },
347 silly resolved bugs: { url: 'https://github.com/karma-runner/karma/issues' },
347 silly resolved keywords:
347 silly resolved [ 'karma',
347 silly resolved 'spectacular',
347 silly resolved 'runner',
347 silly resolved 'karma',
347 silly resolved 'js',
347 silly resolved 'javascript',
347 silly resolved 'testing',
347 silly resolved 'test',
347 silly resolved 'remote',
347 silly resolved 'execution' ],
347 silly resolved author: { name: 'Vojta Jína', email: 'vojta.jina@gmail.com' },
347 silly resolved contributors:
347 silly resolved [ [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object],
347 silly resolved [Object] ],
347 silly resolved dependencies:
347 silly resolved { di: '~0.0.1',
347 silly resolved 'socket.io': '~0.9.13',
347 silly resolved chokidar: '>=0.8.2',
347 silly resolved glob: '~3.2.7',
347 silly resolved minimatch: '~0.2',
347 silly resolved 'http-proxy': '~0.10',
347 silly resolved optimist: '~0.6.0',
347 silly resolved rimraf: '~2.2.5',
347 silly resolved q: '~0.9.7',
347 silly resolved colors: '~0.6.2',
347 silly resolved lodash: '~2.4.1',
347 silly resolved mime: '~1.2.11',
347 silly resolved log4js: '~0.6.3',
347 silly resolved useragent: '~2.0.4',
347 silly resolved 'graceful-fs': '~2.0.1',
347 silly resolved connect: '~2.12.0',
347 silly resolved 'source-map': '~0.1.31' },
347 silly resolved devDependencies:
347 silly resolved { grunt: '~0.4',
347 silly resolved 'grunt-simple-mocha': '*',
347 silly resolved 'grunt-contrib-jshint': '~0.10.0',
347 silly resolved 'grunt-contrib-watch': '~0.6.1',
347 silly resolved 'grunt-coffeelint': '~0.0.6',
347 silly resolved 'grunt-npm': '~0.0.1',
347 silly resolved 'grunt-bump': '~0.0.10',
347 silly resolved 'grunt-conventional-changelog': '~1.1.0',
347 silly resolved 'grunt-auto-release': '~0.0.3',
347 silly resolved 'grunt-browserify': '~2.1.3',
347 silly resolved 'load-grunt-tasks': '~0.6.0',
347 silly resolved mocks: '~0.0.10',
347 silly resolved which: '~1.0',
347 silly resolved mocha: '~1.20.1',
347 silly resolved chai: '~1.9.1',
347 silly resolved 'chai-as-promised': '~4.1.0',
347 silly resolved sinon: '~1.10.3',
347 silly resolved 'sinon-chai': '~2.5.0',
347 silly resolved 'timer-shim': '~0.3.0',
347 silly resolved 'karma-jasmine': '~0.1.0',
347 silly resolved 'karma-mocha': '*',
347 silly resolved 'karma-qunit': '*',
347 silly resolved 'karma-coverage': '*',
347 silly resolved 'karma-requirejs': '*',
347 silly resolved 'karma-commonjs': '*',
347 silly resolved 'karma-growl-reporter': '*',
347 silly resolved 'karma-junit-reporter': '*',
347 silly resolved 'karma-chrome-launcher': '*',
347 silly resolved 'karma-firefox-launcher': '*',
347 silly resolved 'karma-sauce-launcher': '*',
347 silly resolved 'karma-phantomjs-launcher': '*',
347 silly resolved 'karma-ng-scenario': '*',
347 silly resolved 'karma-coffee-preprocessor': '*',
347 silly resolved 'karma-live-preprocessor': '*',
347 silly resolved 'karma-html2js-preprocessor': '*',
347 silly resolved 'karma-browserstack-launcher': '*',
347 silly resolved LiveScript: '~1.2.0',
347 silly resolved 'coffee-errors': '~0.8.6',
347 silly resolved 'coffee-script': '~1.7.1',
347 silly resolved 'grunt-jscs-checker': '~0.6.1' },
347 silly resolved main: './lib/index',
347 silly resolved bin: {},
347 silly resolved engines: { node: '~0.8 || ~0.10' },
347 silly resolved version: '0.12.21',
347 silly resolved license: 'MIT',
347 silly resolved readme: '# Karma [![Build Status](https://secure.travis-ci.org/karma-runner/karma.png?branch=master)](http://travis-ci.org/karma-runner/karma) [![Dependency Status](https://david-dm.org/karma-runner/karma.png)](https://david-dm.org/karma-runner/karma) [![devDependency Status](https://david-dm.org/karma-runner/karma/dev-status.png)](https://david-dm.org/karma-runner/karma#info=devDependencies)\n\nA simple tool that allows you to execute JavaScript code in multiple\n_real_ browsers.\n\n> The main purpose of Karma is to make your TDD development easy,\n> fast, and fun.\n\n\n## When should I use Karma?\n\n* You want to test code in *real* browsers.\n* You want to test code in multiple browsers (desktop, mobile,\n tablets, etc.).\n* You want to execute your tests locally during development.\n* You want to execute your tests on a continuous integration server.\n* You want to execute your tests on every save.\n* You love your terminal.\n* You don\'t want your (testing) life to suck.\n* You want to use [Istanbul] to automagically generate coverage\n reports.\n* You want to use [RequireJS] for your source files.\n\n\n## But I still want to use \\_insert testing library\\_\n\nKarma is not a testing framework, nor an assertion library.\nKarma just launches a HTTP server, and generates the test runner HTML file you probably already know from your favourite testing framework.\nSo for testing purposes you can use pretty much anything you like. There are already plugins for most of the common testing frameworks:\n\n* [Jasmine]\n* [Mocha]\n* [QUnit]\n* and [many others](https://www.npmjs.org/browse/keyword/karma-adapter)\n\nIf you can\'t find an adapter for your favourite framework, don\'t worry and write your own.\nIt\'s not that hard and we are here to help.\n\n\n## Which Browsers can I use?\n\nAll the major browsers are supported, if you want to know more see the\n[browsers] page.\n\n\n## Troubleshooting\nSee [FAQ](http://karma-runner.github.io/0.12/intro/faq.html).\n\n\n## I want to use it. Where do I sign?\n\nYou don\'t need to sign anything but here are some resources to help\nyou to get started...\n\n\n### Obligatory Screencast.\n\nEvery serious project has a screencast, so here is ours. Just click\n[here] and let the show begin.\n\n\n### Installation.\n\nSee [installation](http://karma-runner.github.io/0.12/intro/installation.html).\n\n\n### Using it.\n\nSee [configuration](http://karma-runner.github.io/0.10/intro/configuration.html).\n\n\n## I still don\'t get it. Where can I get help?\n\n* [Docs]\n* [Mailing List]\n* [Issue Tracker]\n* [@JsKarma] on Twitter\n\n\n## This is so great. I want to help.\n\nPlease, see\n[contributing](http://karma-runner.github.io/0.12/dev/contributing.html).\n\n\n## Why did you create this?\n\nThroughout the development of [AngularJS], we\'ve been using [JSTD] for\ntesting. I really think that JSTD is a great idea. Unfortunately, we\nhad many problems with JSTD, so we decided to write our own test\nrunner based on the same idea. We wanted a simple tool just for\nexecuting JavaScript tests that is both stable and fast. That\'s why we\nuse the awesome [Socket.io] library and [Node.js].\n\n\n## My boss wants a license. So where is it?\n[MIT License](https://raw.github.com/karma-runner/karma/master/LICENSE)\n\n\n[AngularJS]: http://angularjs.org/\n[JSTD]: http://code.google.com/p/js-test-driver/\n[Socket.io]: http://socket.io/\n[Node.js]: http://nodejs.org/\n[Jasmine]: https://github.com/karma-runner/karma-jasmine\n[Mocha]: https://github.com/karma-runner/karma-mocha\n[QUnit]: https://github.com/karma-runner/karma-qunit\n[here]: http://www.youtube.com/watch?v=MVw8N3hTfCI\n[Mailing List]: https://groups.google.com/forum/#!forum/karma-users\n[Issue Tracker]: https://github.com/karma-runner/karma/issues\n[@JsKarma]: http://twitter.com/JsKarma\n[RequireJS]: http://requirejs.org/\n[Istanbul]: https://github.com/gotwarlost/istanbul\n\n[browsers]: http://karma-runner.github.io/0.8/config/browsers.html\n[Docs]: http://karma-runner.github.io\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'karma@0.12.21',
347 silly resolved _from: 'karma@^0.12.1' },
347 silly resolved { name: 'gulp-jshint',
347 silly resolved description: 'JSHint plugin for gulp',
347 silly resolved version: '1.8.4',
347 silly resolved homepage: 'http://github.com/spenceralger/gulp-jshint',
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/spenceralger/gulp-jshint.git' },
347 silly resolved contributors: [ [Object], [Object] ],
347 silly resolved main: './src/index.js',
347 silly resolved keywords: [ 'gulpplugin' ],
347 silly resolved dependencies:
347 silly resolved { 'gulp-util': '^3.0.0',
347 silly resolved jshint: '^2.5.0',
347 silly resolved lodash: '^2.4.1',
347 silly resolved minimatch: '^0.3.0',
347 silly resolved rcloader: '^0.1.2',
347 silly resolved through2: '~0.5.1' },
347 silly resolved devDependencies: { gulp: '^3.6.2', mocha: '^1.18.2', should: '^3.3.1' },
347 silly resolved scripts: { test: 'gulp test' },
347 silly resolved engines: { node: '>= 0.4.0' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved readme: '[![Build Status](https://travis-ci.org/spenceralger/gulp-jshint.svg?branch=master)](https://travis-ci.org/spenceralger/gulp-jshint)\n\n## Information\n\n<table>\n<tr>\n<td>Package</td><td>gulp-jshint</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>JSHint plugin for gulp</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.4</td>\n</tr>\n</table>\n\n## Install\n\n npm install gulp-jshint --save-dev\n\n## Usage\n\n```js\nvar jshint = require(\'gulp-jshint\');\nvar gulp = require(\'gulp\');\n\ngulp.task(\'lint\', function() {\n return gulp.src(\'./lib/*.js\')\n .pipe(jshint())\n .pipe(jshint.reporter(\'YOUR_REPORTER_HERE\'));\n});\n```\n\n## Options\n\nPlugin options:\n\n- `lookup`\n - Default is `true`\n - When `false` do not lookup `.jshintrc` files. See the [JSHint docs](http://www.jshint.com/docs/) for more info.\n\n\nYou can pass in any other options and it passes them straight to JSHint. Look at their README for more info. You can also pass in the location of your jshintrc file as a string and it will load options from it.\n\n## Results\n\nAdds the following properties to the file object:\n\n```js\n file.jshint.success = true; // or false\n file.jshint.errorCount = 0; // number of errors returned by JSHint\n file.jshint.results = []; // JSHint errors, see [http://jshint.com/docs/reporters/](http://jshint.com/docs/reporters/)\n file.jshint.data = []; // JSHint returns details about implied globals, cyclomatic complexity, etc\n file.jshint.opt = {}; // The options you passed to JSHint\n```\n\n## Reporters\n\n### JSHint reporters\n\n#### Built-in\n\nYou can choose any [JSHint reporter](https://github.com/jshint/jshint/tree/master/src/reporters)\nwhen you call\n\n```js\nstuff\n .pipe(jshint())\n .pipe(jshint.reporter(\'default\'))\n```\n\n#### External\n\nLet\'s use [jshint-stylish](https://github.com/sindresorhus/jshint-stylish) as an example\n\n```js\nvar stylish = require(\'jshint-stylish\');\n\nstuff\n .pipe(jshint())\n .pipe(jshint.reporter(stylish))\n```\n\n- OR -\n\n```js\nstuff\n .pipe(jshint())\n .pipe(jshint.reporter(\'jshint-stylish\'))\n```\n\nJSHint plugins have no good module format so I tried to support all of them I saw in the wild. Hopefully it worked, but if a JSHint plugin isn\'t working with this library feel free to open an issue.\n\n### Fail Reporter\n\nDo you want the task to fail when a JSHint error happens? gulp-jshint includes a simple utility for this.\n\nThis example will log the errors using the stylish reporter, then fail if JSHint was not a success.\n\n```js\nstuff\n .pipe(jshint())\n .pipe(jshint.reporter(\'jshint-stylish\'))\n .pipe(jshint.reporter(\'fail\'))\n```\n\n### Custom Reporters\n\nCustom reporters don\'t interact with this module at all. jshint will add some attributes to the file object and you can add a custom reporter downstream.\n\n```js\nvar jshint = require(\'gulp-jshint\');\nvar map = require(\'map-stream\');\n\nvar myReporter = map(function (file, cb) {\n if (!file.jshint.success) {\n console.log(\'JSHINT fail in \'+file.path);\n file.jshint.results.forEach(function (err) {\n if (err) {\n console.log(\' \'+file.path + \': line \' + err.line + \', col \' + err.character + \', code \' + err.code + \', \' + err.reason);\n }\n });\n }\n cb(null, file);\n});\n\ngulp.task(\'lint\', function() {\n return gulp.files(\'./lib/*.js\')\n .pipe(jshint())\n .pipe(myReporter);\n});\n```\n\n### Reporter Configuration\n\nSome reporters have options which, and you can pass them to `jshint.reporter()`. Here is an example of useing verbose mode with the default JSHint reporter.\n\n```js\ngulp.task(\'lint\', function() {\n return gulp.files(\'./lib/*.js\')\n .pipe(jshint())\n .pipe(jshint.reporter(\'default\', { verbose: true }));\n});\n```\n\n## Extract\n\nTells JSHint to extract JavaScript from HTML files before linting (see [JSHint CLI flags](http://www.jshint.com/docs/cli/)). Keep in mind that it doesn\'t override the file\'s content after extraction. This is your tool of choice to lint web components!\n\n```js\ngulp.task(\'lintHTML\', function() {\n return gulp.src(\'./src/*.html\')\n // if flag is not defined default value is \'auto\'\n .pipe(jshint.extract(\'auto|always|never\'))\n .pipe(jshint())\n .pipe(jshint.reporter(\'default\'));\n});\n```\n\n## LICENSE\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Spencer Alger\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved bugs: { url: 'https://github.com/spenceralger/gulp-jshint/issues' },
347 silly resolved _id: 'gulp-jshint@1.8.4',
347 silly resolved _from: 'gulp-jshint@^1.8.2' },
347 silly resolved { name: 'gulp-concat',
347 silly resolved description: 'Concatenates files',
347 silly resolved version: '2.1.7',
347 silly resolved homepage: 'http://github.com/wearefractal/gulp-concat',
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/wearefractal/gulp-concat.git' },
347 silly resolved author:
347 silly resolved { name: 'Fractal',
347 silly resolved email: 'contact@wearefractal.com',
347 silly resolved url: 'http://wearefractal.com/' },
347 silly resolved main: './index.js',
347 silly resolved keywords: [ 'gulpplugin' ],
347 silly resolved dependencies: { through: '~2.3.4', 'gulp-util': '~2.2.5' },
347 silly resolved devDependencies: { mocha: '*', should: '*' },
347 silly resolved scripts: { test: 'mocha' },
347 silly resolved engines: { node: '>= 0.4.0' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved readme: '![status](https://secure.travis-ci.org/wearefractal/gulp-concat.png?branch=master)\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-concat</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Concatenates files</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.4</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar concat = require(\'gulp-concat\');\n\ngulp.task(\'scripts\', function() {\n gulp.src(\'./lib/*.js\')\n .pipe(concat("all.js"))\n .pipe(gulp.dest(\'./dist/\'))\n});\n```\n\nThis will concat files by your operating systems newLine. It will take the base directory from the first file that passes through it.\n\nTo change the newLine simply pass an object as the second argument to concat with newLine being whatever (\\r\\n if you want to support any OS to look at it)\n\n## LICENSE\n\n(MIT License)\n\nCopyright (c) 2013 Fractal <contact@wearefractal.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n"Software"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-concat/issues' },
347 silly resolved _id: 'gulp-concat@2.1.7',
347 silly resolved _from: 'gulp-concat@~2.1.7' },
347 silly resolved { name: 'gulp',
347 silly resolved description: 'The streaming build system',
347 silly resolved version: '3.8.7',
347 silly resolved homepage: 'http://gulpjs.com',
347 silly resolved repository: { type: 'git', url: 'git://github.com/gulpjs/gulp' },
347 silly resolved author:
347 silly resolved { name: 'Fractal',
347 silly resolved email: 'contact@wearefractal.com',
347 silly resolved url: 'http://wearefractal.com/' },
347 silly resolved tags: [ 'build', 'stream', 'system', 'make', 'tool', 'asset', 'pipeline' ],
347 silly resolved files: [ 'index.js', 'lib', 'bin', 'completion' ],
347 silly resolved bin: { gulp: './bin/gulp.js' },
347 silly resolved man: [ 'gulp.1' ],
347 silly resolved dependencies:
347 silly resolved { archy: '^0.0.2',
347 silly resolved chalk: '^0.5.0',
347 silly resolved deprecated: '^0.0.1',
347 silly resolved 'gulp-util': '^3.0.0',
347 silly resolved interpret: '^0.3.2',
347 silly resolved liftoff: '^0.12.0',
347 silly resolved minimist: '^0.2.0',
347 silly resolved orchestrator: '^0.3.0',
347 silly resolved 'pretty-hrtime': '^0.2.0',
347 silly resolved semver: '^3.0.1',
347 silly resolved tildify: '^0.2.0',
347 silly resolved 'vinyl-fs': '^0.3.0' },
347 silly resolved devDependencies:
347 silly resolved { coveralls: '^2.7.0',
347 silly resolved 'graceful-fs': '^3.0.0',
347 silly resolved istanbul: '^0.3.0',
347 silly resolved jshint: '^2.5.0',
347 silly resolved 'jshint-stylish': '^0.4.0',
347 silly resolved 'marked-man': '^0.1.3',
347 silly resolved mkdirp: '^0.5.0',
347 silly resolved mocha: '^1.17.0',
347 silly resolved 'mocha-lcov-reporter': '^0.0.1',
347 silly resolved q: '^1.0.0',
347 silly resolved rimraf: '^2.2.5',
347 silly resolved should: '^4.0.0' },
347 silly resolved scripts:
347 silly resolved { prepublish: 'marked-man --name gulp docs/CLI.md > gulp.1',
347 silly resolved lint: 'jshint lib bin index.js --reporter node_modules/jshint-stylish/stylish.js --exclude node_modules',
347 silly resolved test: 'npm run-script lint && mocha --reporter spec',
347 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
347 silly resolved engineStrict: true,
347 silly resolved engines: { node: '>= 0.9' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved readme: '<p align="center">\n <a href="http://gulpjs.com">\n <img height="257" width="114" src="https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png"/>\n </a>\n</p>\n\n# gulp [![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Support us][gittip-image]][gittip-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url]\n> The streaming build system\n\n## Like what we do?\n\n[Support us via gittip](https://www.gittip.com/WeAreFractal/)\n\n## Documentation\n\nFor a Getting started guide, API docs, recipes, making a plugin, etc. see the [documentation page](/docs/README.md)!\n\n## Sample `gulpfile.js`\n\nThis file is just a quick sample to give you a taste of what gulp does.\n\n```javascript\nvar gulp = require(\'gulp\');\n\nvar coffee = require(\'gulp-coffee\');\nvar concat = require(\'gulp-concat\');\nvar uglify = require(\'gulp-uglify\');\nvar imagemin = require(\'gulp-imagemin\');\nvar sourcemaps = require(\'gulp-sourcemaps\');\nvar del = require(\'del\');\n\nvar paths = {\n scripts: [\'client/js/**/*.coffee\', \'!client/external/**/*.coffee\'],\n images: \'client/img/**/*\'\n};\n\n// Not all tasks need to use streams\n// A gulpfile is just another node program and you can use all packages available on npm\ngulp.task(\'clean\', function(cb) {\n // You can use multiple globbing patterns as you would with `gulp.src`\n del([\'build\'], cb);\n});\n\ngulp.task(\'scripts\', [\'clean\'], function() {\n // Minify and copy all JavaScript (except vendor scripts)\n // with sourcemaps all the way down\n return gulp.src(paths.scripts)\n .pipe(sourcemaps.init())\n .pipe(coffee())\n .pipe(uglify())\n .pipe(concat(\'all.min.js\'))\n .pipe(sourcemaps.write())\n .pipe(gulp.dest(\'build/js\'));\n});\n\n// Copy all static images\ngulp.task(\'images\', [\'clean\'], function() {\n return gulp.src(paths.images)\n // Pass in options to the task\n .pipe(imagemin({optimizationLevel: 5}))\n .pipe(gulp.dest(\'build/img\'));\n});\n\n// Rerun the task when a file changes\ngulp.task(\'watch\', function() {\n gulp.watch(paths.scripts, [\'scripts\']);\n gulp.watch(paths.images, [\'images\']);\n});\n\n// The default task (called when you run `gulp` from cli)\ngulp.task(\'default\', [\'watch\', \'scripts\', \'images\']);\n\n```\n\n## Incremental Builds\n\nWe recommend these plugins:\n\n- [gulp-changed](https://github.com/sindresorhus/gulp-changed) - only pass through changed files\n- [gulp-cached](https://github.com/wearefractal/gulp-cached) - in-memory file cache, not for operation on sets of files\n- [gulp-remember](https://github.com/ahaurw01/gulp-remember) - pairs nicely with gulp-cached\n- [gulp-newer](https://github.com/tschaub/gulp-newer) - pass through newer source files only, supports many:1 source:dest\n\n## Want to contribute?\n\nAnyone can help make this project better - check out the [Contributing guide](/CONTRIBUTING.md)!\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/wearefractal/gulp/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n\n[gittip-url]: https://www.gittip.com/WeAreFractal/\n[gittip-image]: http://img.shields.io/gittip/WeAreFractal.svg\n\n[downloads-image]: http://img.shields.io/npm/dm/gulp.svg\n[npm-url]: https://npmjs.org/package/gulp\n[npm-image]: http://img.shields.io/npm/v/gulp.svg\n\n[travis-url]: https://travis-ci.org/gulpjs/gulp\n[travis-image]: http://img.shields.io/travis/gulpjs/gulp.svg\n\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp\n[coveralls-image]: http://img.shields.io/coveralls/gulpjs/gulp/master.svg\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved bugs: { url: 'https://github.com/gulpjs/gulp/issues' },
347 silly resolved _id: 'gulp@3.8.7',
347 silly resolved _from: 'gulp@^3.8.6' },
347 silly resolved { name: 'main-bower-files',
347 silly resolved version: '1.0.2',
347 silly resolved description: 'Get main files from your installed bower packages.',
347 silly resolved main: 'index.js',
347 silly resolved scripts: { test: 'mocha' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/ck86/main-bower-files.git' },
347 silly resolved keywords: [ 'bower', 'gulp', 'gulpfriendly' ],
347 silly resolved author: { name: 'Christopher Knötschke' },
347 silly resolved license: 'MIT',
347 silly resolved bugs: { url: 'https://github.com/ck86/main-bower-files/issues' },
347 silly resolved homepage: 'https://github.com/ck86/main-bower-files',
347 silly resolved devDependencies: { should: '^4.0.4', mocha: '^1.20.1' },
347 silly resolved dependencies: { colors: '^0.6.2', glob: '^4.0.3' },
347 silly resolved readme: 'main-bower-files\n================\n![status](https://secure.travis-ci.org/ck86/main-bower-files.png?branch=master)\n\n## Usage\n\n```javascript\nvar mainBowerFiles = require(\'main-bower-files\');\nvar files = mainBowerFiles(/* options */);\n```\n\nThis will read your `bower.json`, iterate through your dependencies and returns an array of filesdefined in the main property of the packages `bower.json`.\nYou can override the behavior if you add an `overrides` property to your own `bower.json`. See options:\n\n### Usage with gulp\n\n```javascript\nvar gulp = require(\'gulp\');\nvar mainBowerFiles = require(\'main-bower-files\');\n\ngulp.task(\'TASKNAME\', function() {\n return gulp.src(mainBowerFiles(/* options */))\n .pipe(/* what you want to do with the files */)\n});\n```\n\n#### You\'ve got a flat folder/file structure after `.pipe(gulp.dest(\'my/dest/path\'))`?\n\n`mainBowerFiles` returns an array of files where each file is a relative path without any globs (** or *). gulp requires globs in these paths to apply the base path. Because of this, you always have to tell gulp your bower base path (the path to the bower_components directory) explicitly.\nHere is an example:\n\n```javascript\nvar gulp = require(\'gulp\');\nvar mainBowerFiles = require(\'main-bower-files\');\n\ngulp.task(\'TASKNAME\', function() {\n return gulp.src(mainBowerFiles(/* options */), { base: \'path/to/bower_components\' })\n .pipe(/* what you want to do with the files */)\n});\n```\n\nNow you should get something like `my/dest/path/jquery/jquery.js` if you have jquery installed.\n\n### Usage with grunt\n\n**_\\* COMING SOON \\*_**\n\n\n## Options\n\n### Overrides Options\n\nThese options can be set directly in your `bower.json` file, e.g.:\n\n```json\n{\n "name": "your-package-name",\n "dependencies": {\n "BOWER-PACKAGE": "*"\n },\n "overrides": {\n "BOWER-PACKAGE": {\n // Here you can override the main files or ignoring this package, for more info see options\n }\n }\n}\n```\n\n#### main\n\nType: `String` or `Array` or `Object`\n\nYou can specify which files should be selected. You can `gulp-bower-files` select files based on the `process.env.NODE_ENV` if you provide an `Object` with `keys` as the environment, e.g.:\n\n```json\n{\n "overrides": {\n "BOWER-PACKAGE": {\n "main": {\n "development": "file.js",\n "production": "file.min.js",\n }\n }\n }\n}\n```\n\n#### ignore\n\nType: `Boolean` Default: `false`\n\nSet to `true` if you want to ignore this package.\n\n#### dependencies\n\nType: `Object`\n\nYou can override the dependencies of a package. Set to `null` to ignore the dependencies.\n\n### Common Options\n\nThese options can be passed to this plugin, e.g: `mainBowerFiles(/* options*/)`\n\n#### debugging\n\nType: `boolean` Default: `false`\n\nSet to `true` to enable debugging output.\n\n#### main\n\nType: `String` or `Array` or `Object` Default: `null`\n\nYou can specify for all packages a default main property which will be used if the package does not provide a main property.\n\n#### env\n\nType: `String` Default: `process.env.NODE_ENV`\n\nIf `process.env.NODE_ENV` is not set you can use this option.\n\n#### paths\n\nType: `Object` or `String`\n\nYou can specify the paths where the following bower specific files are located:\n`bower_components`, `.bowerrc` and `bower.json`\n\nFor example:\n\n```javascript\nmainBowerFiles({\n paths: {\n bowerDirectory: \'path/for/bower_components\',\n bowerrc: \'path/for/.bowerrc\',\n bowerJson: \'path/for/bower.json\'\n }\n})\n.pipe(gulp.dest(\'client/src/lib\'));\n```\n\nIf a `String` is supplied instead, it will become the basepath for default paths.\n\nFor example:\n\n```javascript\nmainBowerFiles({ paths: \'path/for/project\' });\n/*\n {\n bowerDirectory: \'path/for/project/bower_components\',\n bowerrc: \'path/for/project/.bowerrc\',\n bowerJson: \'path/for/project/bower.json\'\n }\n*/\n```\n\n#### checkExistence\n\nType: `boolean` Default: `false`\n\nSet this to true if you want that the plugin checks every file for existence.\nIf enabled and a file does not exists, the plugin will throw an exception.\n\n## LICENSE\n\n(MIT License)\n\nCopyright (c) 2013 Christopher Knötschke <cknoetschke@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n"Software"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'main-bower-files@1.0.2',
347 silly resolved _from: 'main-bower-files@^1.0.2' },
347 silly resolved { name: 'gulp-connect',
347 silly resolved version: '1.1.1',
347 silly resolved description: 'Gulp plugin to run a webserver (with LiveReload)',
347 silly resolved license: 'MIT',
347 silly resolved repository: { type: 'git', url: 'git://github.com/avevlad/gulp-connect' },
347 silly resolved authors: [ [Object], [Object] ],
347 silly resolved engines: { node: '>=0.10.0' },
347 silly resolved keywords:
347 silly resolved [ 'gulpplugin',
347 silly resolved 'gulpfriendly',
347 silly resolved 'connect',
347 silly resolved 'livereload',
347 silly resolved 'open',
347 silly resolved 'webserver',
347 silly resolved 'server' ],
347 silly resolved dependencies:
347 silly resolved { 'gulp-util': '~2.2.14',
347 silly resolved 'event-stream': '~3.1.0',
347 silly resolved 'connect-livereload': '~0.3.2',
347 silly resolved open: '0.0.4',
347 silly resolved 'tiny-lr': '0.0.5',
347 silly resolved connect: '~2.14.3' },
347 silly resolved devDependencies: { gulp: '~3.5.1', 'gulp-stylus': '0.0.11' },
347 silly resolved readme: '[gulp](https://github.com/wearefractal/gulp)-connect [![NPM version](https://badge.fury.io/js/gulp-connect.png)](http://badge.fury.io/js/gulp-connect) [![Dependency Status](https://david-dm.org/avevlad/gulp-connect.png)](https://david-dm.org/avevlad/gulp-connect) [![devDependency Status](https://david-dm.org/avevlad/gulp-connect.png)](https://david-dm.org/avevlad/gulp-connect#info=devDependencies)\n==================\n\n\n> Gulp plugin to run a webserver (with LiveReload)\n\n## Install\n\n```\nnpm install --save-dev gulp-connect\n```\n\n\n## Usage\n\n```js\nvar gulp = require(\'gulp\'),\n connect = require(\'gulp-connect\');\n\ngulp.task(\'connect\', connect.server());\n\ngulp.task(\'default\', [\'connect\']);\n```\n\n\n#### LiveReload\n```js\nvar gulp = require(\'gulp\'),\n connect = require(\'gulp-connect\');\n\ngulp.task(\'connect\', connect.server({\n root: [\'app\'],\n livereload: true\n}));\n\ngulp.task(\'html\', function () {\n gulp.src(\'./app/*.html\')\n .pipe(connect.reload());\n});\n\ngulp.task(\'watch\', function () {\n gulp.watch([\'./app/*.html\'], [\'html\']);\n});\n\ngulp.task(\'default\', [\'connect\', \'watch\']);\n```\n\n\n## API\n\n#### options.root\n\nType: `Array` \nDefault: `[\'app\']` \nFor example: `root: [__dirname+\'/\']` for current base dir\n\nThe root path\n\n#### options.port\n\nType: `Number` \nDefault: `3000`\n\nThe connect webserver port\n\n#### options.livereload\n\nType: `Object or Boolean` \nDefault: `true`\n\n#### options.livereload.port\n\nType: `Number` \nDefault: `35729`\n\n#### options.open.file\n\nType: `String` \nDefault: `index.html`\n\nThe file to open in the browser\n\n#### options.open.browser\n\nType: `String` \nDefault: the system default browser\n\nThe name of the browser (Example: `chrome`, on OSX: `Google Chrome`)\n\n\n## License\n\nMIT © Vladislav Derjavin <dev@vld.me>\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved bugs: { url: 'https://github.com/avevlad/gulp-connect/issues' },
347 silly resolved _id: 'gulp-connect@1.1.1',
347 silly resolved _from: 'gulp-connect@^1.0.7' },
347 silly resolved { name: 'lodash.forin',
347 silly resolved version: '2.4.1',
347 silly resolved description: 'The Lo-Dash function `_.forIn` as a Node.js module generated by lodash-cli.',
347 silly resolved homepage: 'http://lodash.com/custom-builds',
347 silly resolved license: 'MIT',
347 silly resolved keywords: [ 'functional', 'lodash', 'lodash-modularized', 'server', 'util' ],
347 silly resolved author:
347 silly resolved { name: 'John-David Dalton',
347 silly resolved email: 'john.david.dalton@gmail.com',
347 silly resolved url: 'http://allyoucanleet.com/' },
347 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
347 silly resolved bugs: { url: 'https://github.com/lodash/lodash-cli/issues' },
347 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash-cli.git' },
347 silly resolved dependencies:
347 silly resolved { 'lodash._basecreatecallback': '~2.4.1',
347 silly resolved 'lodash._objecttypes': '~2.4.1' },
347 silly resolved readme: '# lodash.forin v2.4.1\n\nThe [Lo-Dash](http://lodash.com/) function [`_.forIn`](http://lodash.com/docs#forIn) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://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)](https://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)](https://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'lodash.forin@2.4.1',
347 silly resolved _from: 'lodash.forin@~2.4.1' },
347 silly resolved { name: 'gulp-load-plugins',
347 silly resolved version: '0.4.0',
347 silly resolved description: 'Automatically load any gulp plugins in your package.json',
347 silly resolved main: 'index.js',
347 silly resolved scripts: { test: 'mocha test.js' },
347 silly resolved repository:
347 silly resolved { type: 'git',
347 silly resolved url: 'git://github.com/jackfranklin/gulp-load-plugins.git' },
347 silly resolved keywords: [ 'gulpfriendly', 'gulp' ],
347 silly resolved author: { name: 'Jack Franklin' },
347 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
347 silly resolved license: 'MIT',
347 silly resolved dependencies: { 'findup-sync': '~0.1.2', globule: '~0.1.0' },
347 silly resolved devDependencies: { mocha: '~1.15.1', proxyquire: '~0.5.2' },
347 silly resolved readme: '#gulp-load-plugins\n\nFormally known as `gulp-load-tasks`, but renamed to be clearer.\n\nLoads in any gulp plugins and attaches them to the global scope, or an object of your choice.\n\n[![Build Status](https://travis-ci.org/jackfranklin/gulp-load-plugins.png)](https://travis-ci.org/jackfranklin/gulp-load-plugins)\n\n## Usage\n\n```\n$ npm install --save-dev gulp-load-plugins\n```\n\nGiven a `package.json` file that has some dependencies within:\n\n```json\n{\n "dependencies": {\n "gulp-jshint": "*",\n "gulp-concat": "*"\n }\n}\n```\n\nAdding this into your `Gulpfile.js`:\n\n```js\nvar gulp = require("gulp");\nvar gulpLoadPlugins = require("gulp-load-plugins");\nvar plugins = gulpLoadPlugins();\n```\n\nOr, even shorter:\n\n```js\nvar plugins = require("gulp-load-plugins")();\n```\n\nWill result in the following happening:\n\n```js\nplugins.jshint = require("gulp-jshint");\nplugins.concat = require("gulp-concat");\n```\n\nYou can then use the plugins just like you would if you\'d manually required them, but referring to them as `plugins.name()`, rather than just `name()`.\n\nThis frees you up from having to manually require each gulp plugin.\n\n## Options\n\nYou can pass in an argument, an object of options (the shown options are the defaults):\n\n```js\ngulpLoadPlugins({\n pattern: "gulp-*", // the glob to search for\n config: "package.json", // where to find the plugins\n scope: ["dependencies", "devDependencies", "peerDependencies"], // which keys in the config to look within\n replaceString: "gulp-", // what to remove from the name of the module when adding it to the context\n camelize: true, // if true, transforms hyphenated plugins names to camel case\n lazy: true, // whether the plugins should be lazy loaded on demand\n});\n```\n\n**Note:** `lazy` only works with plugins which export a single function, almost all do, but if you encounter any problems, try switching it off.\n\n## Credit\n\nCredit largely goes to @sindresorhus for his [load-grunt-plugins](https://github.com/sindresorhus/load-grunt-tasks) plugin. This plugin is almost identical, just tweaked slightly to work with Gulp and to expose the required plugins.\n\n## Changelog\n\n#####0.4.0\n- plugins are lazy loaded for performance benefit. Thanks @julien-f for this.\n\n#####0.3.0\n- turn the `camelize` option on by default\n\n#####0.2.0\n- added `camelize` option, thanks @kombucha.\n- renamed to `gulp-load-plugins`.\n\n#####0.1.1\n- add link to this repository into `package.json` (thanks @ben-eb).\n\n#####0.1.0\n- move to `gulpLoadplugins` returning an object with the tasks define.\n\n#####0.0.5\n- added `replaceString` option to configure exactly what gets replace when the plugin adds the module to the context\n\n#####0.0.4\n- fixed keyword typo so plugin appears in search for gulp plugins\n\n#####0.0.3\n- removed accidental console.log I\'d left in\n\n#####0.0.2\n- fixed accidentally missing a dependency out of package.json\n\n#####0.0.1\n- initial release\n\n\n\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved bugs: { url: 'https://github.com/jackfranklin/gulp-load-plugins/issues' },
347 silly resolved _id: 'gulp-load-plugins@0.4.0',
347 silly resolved _from: 'gulp-load-plugins@~0.4.0' },
347 silly resolved { name: 'gulp-inject',
347 silly resolved version: '1.0.1',
347 silly resolved description: 'A javascript, stylesheet and webcomponent injection plugin for Gulp, i.e. inject file references into your index.html',
347 silly resolved keywords:
347 silly resolved [ 'gulpplugin',
347 silly resolved 'inject',
347 silly resolved 'stylesheets',
347 silly resolved 'webcomponents',
347 silly resolved 'scripts',
347 silly resolved 'index' ],
347 silly resolved homepage: 'https://github.com/klei/gulp-inject',
347 silly resolved bugs: { url: 'https://github.com/klei/gulp-inject/issues' },
347 silly resolved author:
347 silly resolved { name: 'Joakim Bengtson',
347 silly resolved email: 'joakim@klei.se',
347 silly resolved url: 'http://joakim.beng.se' },
347 silly resolved main: 'index.js',
347 silly resolved repository: { type: 'git', url: 'git://github.com/klei/gulp-inject.git' },
347 silly resolved scripts: { test: 'mocha -R spec src/**/*_test.js' },
347 silly resolved dependencies: { 'gulp-util': '^2.2.0', 'event-stream': '^3.1.0' },
347 silly resolved devDependencies: { mocha: '^1.20.1', should: '^4.0.4' },
347 silly resolved engines: { node: '>=0.10.0', npm: '>=1.2.10' },
347 silly resolved licenses: [ [Object] ],
347 silly resolved readme: '# gulp-inject [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][depstat-image]][depstat-url]\n\n> A stylesheet, javascript and webcomponent reference injection plugin for [gulp](https://github.com/wearefractal/gulp). No more manual editing of your index.html!\n\n`gulp-inject` takes a stream of source files, transforms each file to a string and injects each transformed string into placeholders in the target stream files. See [Basic usage](#basic-usage) and [More examples](#more-examples) below.\n\nDefault [transforms](#optionstransform) and [placeholders](#optionsstarttag) exists for injecting files into `html`, `jade` and `jsx` files.\n\n## Installation\n\nInstall `gulp-inject` as a development dependency:\n\n```shell\nnpm install --save-dev gulp-inject\n```\n\n## Basic usage\n\n**The target file `src/index.html`:**\n\nEach pair of comments are the injection placeholders (aka. tags, see [`options.starttag`](#optionsstarttag) and [`options.endtag`](#optionsendtag)).\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- inject:css -->\n <!-- endinject -->\n</head>\n<body>\n\n <!-- inject:js -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n**The `gulpfile.js`:**\n\n```javascript\nvar gulp = require(\'gulp\');\nvar inject = require("gulp-inject");\n\ngulp.task(\'index\', function () {\n var target = gulp.src(\'./src/index.html\');\n // It\'s not necessary to read the files (will speed up things), we\'re only after their paths:\n var sources = gulp.src([\'./src/**/*.js\', \'./src/**/*.css\'], {read: false});\n\n return target.pipe(inject(sources))\n .pipe(gulp.dest(\'./src\'));\n});\n```\n\n**`src/index.html` after running `gulp index`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- inject:css -->\n <link rel="stylesheet" href="/src/style1.css">\n <link rel="stylesheet" href="/src/style2.css">\n <!-- endinject -->\n</head>\n<body>\n\n <!-- inject:js -->\n <script src="/src/lib1.js"></script>\n <script src="/src/lib2.js"></script>\n <!-- endinject -->\n</body>\n</html>\n```\n\n## More examples\n\n### Injecting files relative to target files\n\nBy default the injected file paths are relative to each source file\'s `cwd` (see [`options.ignorePath`](#optionsignorepath)). If `options.relative` is set to `true` each injected path will be relative to each target file\'s directory instead.\n\n**Project structure:**\n\n```\n└── src\n ├── module\n │ ├── module.js\n │ └── module.html\n └── app\n ├── main.js\n └── index.html\n```\n\n**`src/app/index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My Index</title>\n</head>\n<body>\n <h1>Home</h1>\n <!-- inject:js -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n**`src/module/module.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>Module</title>\n</head>\n<body>\n <h1>Module</h1>\n <!-- inject:js -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n**`gulpfile.js`:**\n\n```javascript\nvar inject = require(\'gulp-inject\');\n\ngulp.src(\'./src/**/*.html\')\n .pipe(inject(gulp.src(\'./src/**/*.js\', {read: false}), {relative: true}))\n .pipe(\'./src\');\n```\n\n**Resulting `src/app/index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My Index</title>\n</head>\n<body>\n <h1>Home</h1>\n <!-- inject:js -->\n <script src="main.js"></script>\n <script src="../module/module.js"></script>\n <!-- endinject -->\n</body>\n</html>\n```\n\n**Resulting `src/module/module.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>Module</title>\n</head>\n<body>\n <h1>Home</h1>\n <!-- inject:js -->\n <script src="../app/main.js"></script>\n <script src="module.js"></script>\n <!-- endinject -->\n</body>\n</html>\n```\n\n### Injecting files from multiple source streams\n\nThis example demonstrates how to inject files from multiple different streams into the same injection placeholder.\n\nInstall [`event-stream`](https://www.npmjs.org/package/event-stream) with: `npm install --save-dev event-stream` and use its [`merge`](https://github.com/dominictarr/event-stream#merge-stream1streamn) function.\n\n**Code:**\n\n```javascript\nvar es = require(\'event-stream\'),\n inject = require(\'gulp-inject\');\n\n// Concatenate vendor scripts\nvar vendorStream = gulp.src([\'./src/vendors/*.js\'])\n .pipe(concat(\'vendors.js\'))\n .pipe(gulp.dest(\'./dist\'));\n\n// Concatenate AND minify app sources\nvar appStream = gulp.src([\'./src/app/*.js\'])\n .pipe(concat(\'app.js\'))\n .pipe(uglify())\n .pipe(gulp.dest(\'./dist\'));\n\ngulp.src(\'./src/index.html\')\n .pipe(inject(es.merge(vendorStream, appStream)))\n .pipe(gulp.dest(\'./dist\'));\n```\n\n### Injecting some files into `<head>` and some into `<body>`\n\n#### Method 1: Use `gulp-inject`\'s `starttag` option.\n\n**`gulpfile.js`:**\n\n```javascript\nvar inject = require(\'gulp-inject\');\n\ngulp.src(\'./src/index.html\')\n .pipe(inject(gulp.src(\'./src/importantFile.js\', {read: false}), {starttag: \'<!-- inject:head:{{ext}} -->\'}))\n .pipe(inject(gulp.src([\'./src/*.js\', \'!./src/importantFile.js\'], {read: false})))\n .pipe(gulp.dest(\'./dist\'));\n```\n\n**And in your `./src/index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- inject:head:js -->\n <!-- only importantFile.js will be injected here -->\n <!-- endinject -->\n</head>\n<body>\n\n <!-- inject:js -->\n <!-- the rest of the *.js files will be injected here -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n#### Method 2: Use `gulp-inject`\'s `name` option.\n\n**`gulpfile.js`:**\n\n```javascript\nvar inject = require(\'gulp-inject\');\n\ngulp.src(\'./src/index.html\')\n .pipe(inject(gulp.src(\'./src/importantFile.js\', {read: false}), {name: \'head\'}))\n .pipe(inject(gulp.src([\'./src/*.js\', \'!./src/importantFile.js\'], {read: false})))\n .pipe(gulp.dest(\'./dist\'));\n```\n\n**And in your `./src/index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- head:js -->\n <!-- only importantFile.js will be injected here -->\n <!-- endinject -->\n</head>\n<body>\n\n <!-- inject:js -->\n <!-- the rest of the *.js files will be injected here -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n\n### Injecting all files for development\n\nIf you use [Bower](http://bower.io/) for frontend dependencies I recommend using [`main-bower-files`](https://www.npmjs.org/package/main-bower-files) and injecting them as well.\n\n**`gulpfile.js`:**\n\n```javascript\nvar bowerFiles = require(\'main-bower-files\'),\n inject = require(\'gulp-inject\'),\n stylus = require(\'gulp-stylus\'),\n es = require(\'event-stream\');\n\nvar cssFiles = gulp.src(\'./src/**/*.styl\')\n .pipe(stylus())\n .pipe(gulp.dest(\'./build\'));\n\ngulp.src(\'./src/index.html\')\n .pipe(inject(gulp.src(bowerFiles(), {read: false}), {name: \'bower\'}))\n .pipe(inject(es.merge(\n cssFiles,\n gulp.src(\'./src/app/**/*.js\', {read: false})\n )))\n .pipe(gulp.dest(\'./build\'));\n```\n\n**`src/index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- bower:css -->\n <!-- bower installed css files will go here... -->\n <!-- endinject -->\n <!-- inject:css -->\n <!-- built css files will go here... -->\n <!-- endinject -->\n</head>\n<body>\n\n <!-- bower:js -->\n <!-- bower installed scripts will go here... -->\n <!-- endinject -->\n <!-- inject:js -->\n <!-- app scripts will go here... -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n**Note** remember to mount `./bower_components`, `./build` and `./src/app` as static resources in your server to make this work.\n\n### Injecting AngularJS scripts for development\n\nIf you\'re writing an AngularJS application and follow [Google\'s Angular APP Structure Recommendations](https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub), which I think you should, it\'s important that the script files are injected in the correct order to avoid module instantiation problems like `Uncaught Error: [$injector:modulerr]`.\n\nTo do this you can use [`gulp-angular-filesort`](https://www.npmjs.org/package/gulp-angular-filesort) together with `gulp-inject` like so:\n\n```javascript\nvar angularFilesort = require(\'gulp-angular-filesort\'),\n inject = require(\'gulp-inject\');\n\ngulp.src(\'./src/index.html\')\n .pipe(inject(\n gulp.src(\'./src/app/**/*.js\') // gulp-angular-filesort depends on file contents, so don\'t use {read: false} here\n .pipe(angularFilesort())\n }\n )))\n .pipe(gulp.dest(\'./build\'));\n```\n\n### Injecting into a json-file\n\nYou can customize `gulp-inject` further by using the `transform` function option, e.g. by injecting files into a json-file.\n\n**Code:**\n\n```javascript\ngulp.src(\'./files.json\')\n .pipe(inject(gulp.src([\'./src/*.js\', \'./src/*.css\', \'./src/*.html\'], {read: false}), {\n starttag: \'"{{ext}}": [\',\n endtag: \']\',\n transform: function (filepath, file, i, length) {\n return \' "\' + filepath + \'"\' + (i + 1 < length ? \',\' : \'\');\n }\n }))\n .pipe(gulp.dest(\'./\'));\n```\n\nInitial contents of `files.json`:\n\n```json\n{\n "js": [\n ],\n "css": [\n ],\n "html": [\n ]\n}\n```\n\n### Injecting with custom `transform` function with default fallback\n\nThe [default `transform`](#injecttransform) function is available to use e.g. as a default fallback.\n\nUsed here to inject Word documents as `<a>` tags below:\n\n**`index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My documents</title>\n</head>\n<body>\n <h1>Documents</h1>\n <ul>\n <!-- inject:docx -->\n <!-- endinject -->\n </ul>\n <!-- inject:js -->\n <!-- endinject -->\n</body>\n</html>\n```\n\n**`gulpfile.js`:**\n\n```javascript\nvar inject = require(\'gulp-inject\');\n\ngulp.src(\'./index.html\')\n .pipe(inject(\n gulp.src([\'./*.js\', \'./docs/*.docx\'], {read: false}), {\n transform: function (filepath) {\n if (filepath.slice(-5) === \'.docx\') {\n return \'<li><a href="\' + filepath + \'">\' + filepath + \'</a></li>\';\n }\n // Use the default transform as fallback:\n return inject.transform.apply(inject.transform, arguments);\n }\n }\n ))\n .pipe(gulp.dest(\'./\'));\n```\n\n**Resulting `index.html`:**\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My documents</title>\n</head>\n<body>\n <h1>Documents</h1>\n <ul>\n <!-- inject:docx -->\n <li><a href="/docs/document1.docx"></a></li>\n <li><a href="/docs/document2.docx"></a></li>\n <!-- endinject -->\n </ul>\n <!-- inject:js -->\n <script src="/lib1.js"></script>\n <script src="/lib2.js"></script>\n <!-- endinject -->\n</body>\n</html>\n```\n\n### Injecting dist files into bower.json\'s main section\n\n**Code:**\n\n```javascript\ngulp.src(\'./bower.json\')\n .pipe(inject(gulp.src([\'./dist/app.min.js\', \'./dist/app.min.css\'], {read: false}), {\n starttag: \'"main": [\',\n endtag: \']\',\n transform: function (filepath, file, i, length) {\n return \' "\' + filepath + \'"\' + (i + 1 < length ? \',\' : \'\');\n }\n }))\n .pipe(gulp.dest(\'./\'));\n```\n\n### Injecting all javascript files into a karma config file\n\n**Code:**\n\n```javascript\ngulp.src(\'./karma.conf.js\')\n .pipe(inject(gulp.src([\'./src/**/*.js\'], {read: false}), {\n starttag: \'files: [\',\n endtag: \']\',\n transform: function (filepath, file, i, length) {\n return \' "\' + filepath + \'"\' + (i + 1 < length ? \',\' : \'\');\n }\n }))\n .pipe(gulp.dest(\'./\'));\n```\n\n### Injecting files contents\n\nIn order to inject files contents you have to provide custom `transform` function, that will return file contents as string. You also have to omit `{read: false}` option of `gulp.src` in this case. Example below shows how to inject contents of html partials into head of `index.html`:\n\n***Code:***\n\n```javascript\ngulp.src(\'./src/index.html\')\n .pipe(inject(gulp.src([\'./src/partials/head/*.html\']), {\n starttag: \'<!-- inject:head:{{ext}} -->\',\n transform: function (filePath, file) {\n // return file contents as string\n return file.contents.toString(\'utf8\')\n }\n }))\n .pipe(gulp.dest(\'./dest\'));\n```\n\nAnd in your `./src/index.html`:\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n <title>My index</title>\n <!-- inject:head:html -->\n <!-- contents of html partials will be injected here -->\n <!-- endinject -->\n</head>\n<body>\n</body>\n</html>\n```\n\n## API\n\n### inject(sources, options)\n\n#### sources\nType: `Stream`\n\nProvide a Vinyl File Stream as input to `inject`, see examples above.\n\n**N.B:** The old behavior, where you specify target as a string is deprecated since `v.1.0`.\n\n#### options.ignorePath\nType: `String` or `Array`\n\nDefault: `NULL`\n\n\nA path or paths that should be removed from each injected file path.\n\nThis could also be solved by setting the `cwd` option for your `gulp.src` streams, each source file\'s `cwd` is automatically removed from its path before injection (if not [`options.relative`](#optionsrelative) is set to `true`, see below).\n\n\n#### options.relative\nType: `Boolean`\n\nDefault: `false`\n\n\nIf set to `true` paths for the injected files will be relative to each target file, this also means that each source file\'s `cwd` is not necessary to remove from its path.\n\n\n#### options.addPrefix\nType: `String`\n\nDefault: `NULL`\n\n\nA path that should be prefixed to each injected file path.\n\n#### options.addRootSlash\nType: `Boolean`\n\nDefault: `![options.relative](#optionsrelative)`\n\n\nThe root slash is automatically added at the beginning of the path (\'/\'), or removed if set to `false`.\n\n#### options.name\nType: `String`\n\nDefault: `"inject"`\n\n\nUsed in the default [start](#optionsstarttag) and [end](#optionsendtag) tags below.\n\n\n#### options.starttag\n\n**Type:** `String`|`Function(targetExt, sourceExt)`\n\n**Params (if function):**\n - `targetExt` - The file extension of the target file\n - `sourceExt` - The file extension of source file\n\n**Purpose:**\n\nUsed to dynamically set starting placeholder tag depending on file extensions.\nIn the provided string, or the string returned from the given function, the string `{{ext}}` is replaced with the source file extension name, e.g. "css", "js" or "html". `{{name}}` will be replaced by [`option.name`](#optionname).\n\n##### Default:\n\nA function dependent on target file type and source file type that returns:\n\n* html as target: `<!-- {{name}}:{{ext}} -->`\n* jade as target: `//- {{name}}:{{ext}}`\n* jsx as target: `{/* {{name}}:{{ext}} */}`\n\n#### options.endtag\n\n**Type:** `String`|`Function(targetExt, sourceExt)`\n\n**Params (if function):**\n - `targetExt` - The file extension of the target file\n - `sourceExt` - The file extension of source file\n\n**Purpose:**\n\nUsed to dynamically set ending placeholder tag depending on file extensions.\nIn the provided string, or the string returned from the given function, the string `{{ext}}` is replaced with the source file extension name, e.g. "css", "js" or "html". `{{name}}` will be replaced by [`option.name`](#optionname).\n\n##### Default:\n\nA function dependent on target file type and source file type that returns:\n\n* html as target: `<!-- endinject -->`\n* jade as target: `//- endinject`\n* jsx as target: `{/* endinject */}`\n\n#### options.transform\n\n**Type**: `Function(filepath, file, index, length, targetFile)`\n\n**Params:**\n - `filepath` - The "unixified" path to the file with any `ignorePath`\'s removed and `addPrefix` added\n - `file` - The [File object](https://github.com/wearefractal/vinyl) to inject given from `gulp.src`\n - `index` - 0-based file index\n - `length` - Total number of files to inject for the current file extension\n - `targetFile` - The target [file](https://github.com/wearefractal/vinyl) to inject into\n\n**Purpose:**\n\nUsed to generate the content to inject for each file.\n\n##### Default:\n\n[A function](#injecttransform) dependent on target file type and source file type that returns:\n\n**Injecting into `html`**\n\n* css files: `<link rel="stylesheet" href="<filename>.css">`\n* js files: `<script src="<filename>.js"></script>`\n* coffee files: `<script type="text/coffeescript" src="<filename>.coffee"></script>`\n* html files: `<link rel="import" href="<filename>.html">`\n* png files: `<img src="<filename>.png">`\n* gif files: `<img src="<filename>.gif">`\n* jpg files: `<img src="<filename>.jpg">`\n* jpeg files: `<img src="<filename>.jpeg">`\n\nIf `options.selfClosingTag` is `true` the default transformer above will make the `<link>` and `<img>` tags self close, i.e: `<link ... />` and `<img ... />` respectively.\n\n**Injecting into `jsx`**\n\nThe same as for injecting into `html` above with [`options.selfClosingTag`](#optionsselfclosingtag) set to `true`.\n\n**Injecting into `jade`**\n\n* css files: `link(rel="stylesheet", href="<filename>.css")`\n* js files: `script(src="<filename>.js")`\n* coffee files: `script(type="text/coffeescript", src="<filename>.coffee")`\n* html files: `link(rel="import", href="<filename>.html")`\n* png files: `img(src="<filename>.png")`\n* gif files: `img(src="<filename>.gif")`\n* jpg files: `img(src="<filename>.jpg")`\n* jpeg files: `img(src="<filename>.jpeg")`\n\n#### options.selfClosingTag\nType: `Boolean`\n\nDefault: `false`\n\nAffects the default `options.transform` function, see above.\n\n\n#### ~~options.templateString~~\n\n***DEPRECATED!***\n\n*Deprecated since `v.1.0`. Use [`gulp-file`](https://www.npmjs.org/package/gulp-file) instead:*\n\n```javascript\nvar gulp = require(\'gulp\');\nvar file = require(\'gulp-file\');\nvar inject = require(\'gulp-inject\');\n\nfile(\'index.html\', \'<html><head></head></html>\')\n .pipe(inject(gulp.src([\'./src/app/**/*.js\']), {\n starttag: \'<head>\',\n endtag: \'</head>\'\n }))\n .pipe(gulp.dest(\'./dest\'));\n```\n\n#### ~~options.sort~~\n\n***DEPRECATED!***\n\n*Deprecated since `v.1.0`. Use [`sort-stream`](https://www.npmjs.org/package/sort-stream) instead:*\n\n```javascript\nvar gulp = require(\'gulp\');\nvar sort = require(\'sort-stream\');\nvar inject = require(\'gulp-inject\');\n\ngulp.src(\'index.html\')\n .pipe(inject(gulp.src([\'./src/app/**/*.js\'])))\n .pipe(sort(function (a, b) {\n // Sort condition here...\n }))\n .pipe(gulp.dest(\'./dest\'));\n```\n\n### inject.transform\n\nThe default transform function is exposed in the public API.\n\nFor more details see [the code with tests](https://github.com/klei/gulp-inject/tree/master/src/transform).\n\n#### inject.transform.html\n\nThe default transform function for files into `html`, or other file types not `jade` or `jsx`.\n\n#### inject.transform.jade\n\nThe default transform function for files into `jade`.\n\n#### inject.transform.jsx\n\nThe default transform function for files into `jsx`.\n\n\n## License\n\n[MIT License](http://en.wikipedia.org/wiki/MIT_License)\n\n[npm-url]: https://npmjs.org/package/gulp-inject\n[npm-image]: https://badge.fury.io/js/gulp-inject.svg\n\n[travis-url]: http://travis-ci.org/klei/gulp-inject\n[travis-image]: https://secure.travis-ci.org/klei/gulp-inject.svg?branch=master\n\n[depstat-url]: https://david-dm.org/klei/gulp-inject\n[depstat-image]: https://david-dm.org/klei/gulp-inject.svg\n',
347 silly resolved readmeFilename: 'README.md',
347 silly resolved _id: 'gulp-inject@1.0.1',
347 silly resolved _from: 'gulp-inject@^1.0.1' } ]
348 info install jshint-stylish@0.4.0 into /home/vagrant/projects/takeoffgo-web
349 info install gulp-less@1.3.3 into /home/vagrant/projects/takeoffgo-web
350 info install karma@0.12.21 into /home/vagrant/projects/takeoffgo-web
351 info install gulp-jshint@1.8.4 into /home/vagrant/projects/takeoffgo-web
352 info install gulp-concat@2.1.7 into /home/vagrant/projects/takeoffgo-web
353 info install gulp@3.8.7 into /home/vagrant/projects/takeoffgo-web
354 info install main-bower-files@1.0.2 into /home/vagrant/projects/takeoffgo-web
355 info install gulp-connect@1.1.1 into /home/vagrant/projects/takeoffgo-web
356 info install lodash.forin@2.4.1 into /home/vagrant/projects/takeoffgo-web
357 info install gulp-load-plugins@0.4.0 into /home/vagrant/projects/takeoffgo-web
358 info install gulp-inject@1.0.1 into /home/vagrant/projects/takeoffgo-web
359 info installOne jshint-stylish@0.4.0
360 info installOne gulp-less@1.3.3
361 info installOne karma@0.12.21
362 info installOne gulp-jshint@1.8.4
363 info installOne gulp-concat@2.1.7
364 info installOne gulp@3.8.7
365 info installOne main-bower-files@1.0.2
366 info installOne gulp-connect@1.1.1
367 info installOne lodash.forin@2.4.1
368 info installOne gulp-load-plugins@0.4.0
369 info installOne gulp-inject@1.0.1
370 info /home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files unbuild
371 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish unbuild
372 info /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin unbuild
373 info /home/vagrant/projects/takeoffgo-web/node_modules/karma unbuild
374 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less unbuild
375 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint unbuild
376 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat unbuild
377 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp unbuild
378 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect unbuild
379 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins unbuild
380 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject unbuild
381 verbose tar unpack /home/vagrant/.npm/main-bower-files/1.0.2/package.tgz
382 silly lockFile ed555a08-eb-node-modules-main-bower-files tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files
383 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files /home/vagrant/.npm/ed555a08-eb-node-modules-main-bower-files.lock
384 silly lockFile bd1f3dbf-in-bower-files-1-0-2-package-tgz tar:///home/vagrant/.npm/main-bower-files/1.0.2/package.tgz
385 verbose lock tar:///home/vagrant/.npm/main-bower-files/1.0.2/package.tgz /home/vagrant/.npm/bd1f3dbf-in-bower-files-1-0-2-package-tgz.lock
386 verbose tar unpack /home/vagrant/.npm/lodash.forin/2.4.1/package.tgz
387 silly lockFile bfdd74c2-go-web-node-modules-lodash-forin tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
388 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin /home/vagrant/.npm/bfdd74c2-go-web-node-modules-lodash-forin.lock
389 silly lockFile c88699ff-m-lodash-forin-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.forin/2.4.1/package.tgz
390 verbose lock tar:///home/vagrant/.npm/lodash.forin/2.4.1/package.tgz /home/vagrant/.npm/c88699ff-m-lodash-forin-2-4-1-package-tgz.lock
391 silly gunzTarPerm modes [ '755', '644' ]
392 silly gunzTarPerm modes [ '755', '644' ]
393 silly gunzTarPerm extractEntry package.json
394 silly gunzTarPerm extractEntry package.json
395 silly gunzTarPerm extractEntry .npmignore
396 silly gunzTarPerm extractEntry README.md
397 silly gunzTarPerm extractEntry README.md
398 silly gunzTarPerm extractEntry index.js
399 verbose tar unpack /home/vagrant/.npm/jshint-stylish/0.4.0/package.tgz
400 silly lockFile e3d0e6a3--web-node-modules-jshint-stylish tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
401 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish /home/vagrant/.npm/e3d0e6a3--web-node-modules-jshint-stylish.lock
402 silly lockFile 09277599-jshint-stylish-0-4-0-package-tgz tar:///home/vagrant/.npm/jshint-stylish/0.4.0/package.tgz
403 verbose lock tar:///home/vagrant/.npm/jshint-stylish/0.4.0/package.tgz /home/vagrant/.npm/09277599-jshint-stylish-0-4-0-package-tgz.lock
404 silly gunzTarPerm modes [ '755', '644' ]
405 silly gunzTarPerm extractEntry index.js
406 silly gunzTarPerm extractEntry Makefile
407 silly gunzTarPerm extractEntry LICENSE.txt
408 verbose tar unpack /home/vagrant/.npm/gulp-jshint/1.8.4/package.tgz
409 silly lockFile 3f3c0a8d-fgo-web-node-modules-gulp-jshint tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
410 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint /home/vagrant/.npm/3f3c0a8d-fgo-web-node-modules-gulp-jshint.lock
411 silly lockFile cbec6075-pm-gulp-jshint-1-8-4-package-tgz tar:///home/vagrant/.npm/gulp-jshint/1.8.4/package.tgz
412 verbose lock tar:///home/vagrant/.npm/gulp-jshint/1.8.4/package.tgz /home/vagrant/.npm/cbec6075-pm-gulp-jshint-1-8-4-package-tgz.lock
413 silly gunzTarPerm extractEntry package.json
414 verbose tar unpack /home/vagrant/.npm/gulp-load-plugins/0.4.0/package.tgz
415 silly lockFile 3b622eed-b-node-modules-gulp-load-plugins tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins
416 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins /home/vagrant/.npm/3b622eed-b-node-modules-gulp-load-plugins.lock
417 silly lockFile ba6bf2c1-p-load-plugins-0-4-0-package-tgz tar:///home/vagrant/.npm/gulp-load-plugins/0.4.0/package.tgz
418 verbose lock tar:///home/vagrant/.npm/gulp-load-plugins/0.4.0/package.tgz /home/vagrant/.npm/ba6bf2c1-p-load-plugins-0-4-0-package-tgz.lock
419 silly gunzTarPerm modes [ '755', '644' ]
420 silly gunzTarPerm extractEntry index.js
421 silly gunzTarPerm extractEntry stylish.js
422 silly gunzTarPerm modes [ '755', '644' ]
423 silly gunzTarPerm extractEntry .jscsrc
424 silly gunzTarPerm extractEntry .jshintrc
425 silly gunzTarPerm extractEntry package.json
426 silly gunzTarPerm extractEntry package.json
427 silly gunzTarPerm extractEntry .npmignore
428 silly gunzTarPerm extractEntry README.md
429 silly gunzTarPerm extractEntry readme.md
430 silly gunzTarPerm extractEntry README.md
431 silly gunzTarPerm extractEntry index.js
432 verbose tar unpack /home/vagrant/.npm/karma/0.12.21/package.tgz
433 silly lockFile dd82ca68-takeoffgo-web-node-modules-karma tar:///home/vagrant/projects/takeoffgo-web/node_modules/karma
434 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/karma /home/vagrant/.npm/dd82ca68-takeoffgo-web-node-modules-karma.lock
435 silly lockFile d587385f-nt-npm-karma-0-12-21-package-tgz tar:///home/vagrant/.npm/karma/0.12.21/package.tgz
436 verbose lock tar:///home/vagrant/.npm/karma/0.12.21/package.tgz /home/vagrant/.npm/d587385f-nt-npm-karma-0-12-21-package-tgz.lock
437 verbose tar unpack /home/vagrant/.npm/gulp-inject/1.0.1/package.tgz
438 silly lockFile 212463ad-fgo-web-node-modules-gulp-inject tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject
439 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject /home/vagrant/.npm/212463ad-fgo-web-node-modules-gulp-inject.lock
440 silly lockFile 0ed15678-pm-gulp-inject-1-0-1-package-tgz tar:///home/vagrant/.npm/gulp-inject/1.0.1/package.tgz
441 verbose lock tar:///home/vagrant/.npm/gulp-inject/1.0.1/package.tgz /home/vagrant/.npm/0ed15678-pm-gulp-inject-1-0-1-package-tgz.lock
442 silly gunzTarPerm modes [ '755', '644' ]
443 silly gunzTarPerm modes [ '755', '644' ]
444 silly gunzTarPerm extractEntry LICENSE
445 silly gunzTarPerm extractEntry gulpfile.js
446 silly gunzTarPerm extractEntry .editorconfig
447 silly gunzTarPerm extractEntry lib/index.js
448 silly gunzTarPerm extractEntry lib/logger.js
449 silly gunzTarPerm extractEntry lib/package.js
450 silly gunzTarPerm extractEntry lib/package_collection.js
451 silly gunzTarPerm extractEntry .travis.yml
452 silly gunzTarPerm extractEntry test/main.js
453 silly gunzTarPerm extractEntry test/_includedev_devdepsonly_bower.json
454 silly gunzTarPerm extractEntry test/_bower.json
455 silly gunzTarPerm extractEntry test/_cyclic_bower.json
456 silly gunzTarPerm extractEntry test/_dependencies_bower.json
457 silly gunzTarPerm extractEntry test/_empty.json
458 silly gunzTarPerm extractEntry test/_env_based_bower.json
459 silly gunzTarPerm extractEntry test/_includedev_bower.json
460 silly gunzTarPerm extractEntry test/.bowerrc_without_directory
461 silly gunzTarPerm extractEntry test/_nojson_bower.json
462 silly gunzTarPerm extractEntry test/_not_existing_file.json
463 silly gunzTarPerm extractEntry test/_not_existing_main.json
464 silly gunzTarPerm extractEntry test/_other_dependencies_bower.json
465 silly gunzTarPerm extractEntry test/_recursive_bower.json
466 silly gunzTarPerm extractEntry test/fixtures/includeDev/includeDev.js
467 silly gunzTarPerm extractEntry test/fixtures/includeDev/bower.json
468 silly gunzTarPerm extractEntry test/fixtures/cyclic-a/cyclic-a.js
469 silly gunzTarPerm extractEntry test/fixtures/cyclic-a/bower.json
470 silly gunzTarPerm extractEntry test/fixtures/decoy/decoy.js
471 silly gunzTarPerm extractEntry test/fixtures/decoy/bower.json
472 silly gunzTarPerm extractEntry test/fixtures/decoy/example/simple.js
473 silly gunzTarPerm extractEntry test/fixtures/deepPaths/bower.json
474 silly gunzTarPerm extractEntry test/fixtures/deepPaths/lib/deeppaths.js
475 silly gunzTarPerm extractEntry test/fixtures/envBased/default.js
476 silly gunzTarPerm extractEntry test/fixtures/envBased/dev.js
477 silly gunzTarPerm extractEntry test/fixtures/envBased/prod.js
478 silly gunzTarPerm extractEntry test/fixtures/envBased/bower.json
479 silly gunzTarPerm extractEntry test/fixtures/hasPackageNoBower/package.json
480 silly gunzTarPerm extractEntry test/fixtures/hasPackageNoBower/hasPackageNoBower.js
481 silly gunzTarPerm extractEntry test/fixtures/ignore/ignore.js
482 silly gunzTarPerm extractEntry test/fixtures/cyclic-b/cyclic-b.js
483 silly gunzTarPerm extractEntry test/fixtures/cyclic-b/bower.json
484 silly gunzTarPerm extractEntry test/fixtures/multi/multi.js
485 silly gunzTarPerm extractEntry test/fixtures/multi/bower.json
486 silly gunzTarPerm extractEntry test/fixtures/multi/multi.css
487 silly gunzTarPerm extractEntry test/fixtures/noconfig/noconfig.js
488 silly gunzTarPerm extractEntry test/fixtures/not-existing-file/bower.json
489 silly gunzTarPerm extractEntry test/fixtures/not-existing-main/bower.json
490 silly gunzTarPerm extractEntry test/fixtures/overwritten/another.js
491 silly gunzTarPerm extractEntry test/fixtures/overwritten/overwritten.js
492 silly gunzTarPerm extractEntry test/fixtures/overwritten/bower.json
493 silly gunzTarPerm extractEntry test/fixtures/recursive/recursive.js
494 silly gunzTarPerm extractEntry test/fixtures/recursive/bower.json
495 silly gunzTarPerm extractEntry test/fixtures/simple/simple.js
496 silly gunzTarPerm extractEntry test/fixtures/simple/bower.json
497 silly gunzTarPerm extractEntry test/.bowerrc
498 silly gunzTarPerm extractEntry test/mocha.opts
499 silly gunzTarPerm extractEntry test.js
500 silly gunzTarPerm extractEntry .travis.yml
501 silly gunzTarPerm extractEntry package.json
502 verbose tar unpack /home/vagrant/.npm/gulp-concat/2.1.7/package.tgz
503 silly lockFile c3d887d6-fgo-web-node-modules-gulp-concat tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat
504 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat /home/vagrant/.npm/c3d887d6-fgo-web-node-modules-gulp-concat.lock
505 silly lockFile e7a02ae0-pm-gulp-concat-2-1-7-package-tgz tar:///home/vagrant/.npm/gulp-concat/2.1.7/package.tgz
506 verbose lock tar:///home/vagrant/.npm/gulp-concat/2.1.7/package.tgz /home/vagrant/.npm/e7a02ae0-pm-gulp-concat-2-1-7-package-tgz.lock
507 verbose tar unpack /home/vagrant/.npm/gulp-connect/1.1.1/package.tgz
508 silly lockFile 80028acd-go-web-node-modules-gulp-connect tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
509 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect /home/vagrant/.npm/80028acd-go-web-node-modules-gulp-connect.lock
510 silly lockFile 97d7ccf2-m-gulp-connect-1-1-1-package-tgz tar:///home/vagrant/.npm/gulp-connect/1.1.1/package.tgz
511 verbose lock tar:///home/vagrant/.npm/gulp-connect/1.1.1/package.tgz /home/vagrant/.npm/97d7ccf2-m-gulp-connect-1-1-1-package-tgz.lock
512 silly gunzTarPerm extractEntry package.json
513 silly gunzTarPerm modes [ '755', '644' ]
514 verbose tar unpack /home/vagrant/.npm/gulp-less/1.3.3/package.tgz
515 silly lockFile 0ab31c4e-offgo-web-node-modules-gulp-less tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
516 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less /home/vagrant/.npm/0ab31c4e-offgo-web-node-modules-gulp-less.lock
517 silly lockFile 9dfc7400--npm-gulp-less-1-3-3-package-tgz tar:///home/vagrant/.npm/gulp-less/1.3.3/package.tgz
518 verbose lock tar:///home/vagrant/.npm/gulp-less/1.3.3/package.tgz /home/vagrant/.npm/9dfc7400--npm-gulp-less-1-3-3-package-tgz.lock
519 silly gunzTarPerm extractEntry README.md
520 silly gunzTarPerm extractEntry LICENSE
521 silly gunzTarPerm modes [ '755', '644' ]
522 silly gunzTarPerm extractEntry .jshintignore
523 silly gunzTarPerm extractEntry .jshintrc
524 silly gunzTarPerm extractEntry README.md
525 silly gunzTarPerm extractEntry LICENSE
526 silly gunzTarPerm extractEntry index.js
527 silly gunzTarPerm extractEntry src/inject/index.js
528 silly gunzTarPerm extractEntry src/tags/index.js
529 silly gunzTarPerm extractEntry src/transform/index.js
530 silly gunzTarPerm modes [ '755', '644' ]
531 verbose tar unpack /home/vagrant/.npm/gulp/3.8.7/package.tgz
532 silly lockFile f37a548e--takeoffgo-web-node-modules-gulp tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp
533 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp /home/vagrant/.npm/f37a548e--takeoffgo-web-node-modules-gulp.lock
534 silly lockFile 843d9abe-grant-npm-gulp-3-8-7-package-tgz tar:///home/vagrant/.npm/gulp/3.8.7/package.tgz
535 verbose lock tar:///home/vagrant/.npm/gulp/3.8.7/package.tgz /home/vagrant/.npm/843d9abe-grant-npm-gulp-3-8-7-package-tgz.lock
536 silly gunzTarPerm extractEntry package.json
537 silly gunzTarPerm modes [ '755', '644' ]
538 silly gunzTarPerm extractEntry package.json
539 silly gunzTarPerm extractEntry package.json
540 silly gunzTarPerm extractEntry tags
541 silly gunzTarPerm extractEntry .npmignore
542 silly gunzTarPerm extractEntry README.md
543 silly lockFile bfdd74c2-go-web-node-modules-lodash-forin tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
544 silly lockFile bfdd74c2-go-web-node-modules-lodash-forin tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
545 silly lockFile c88699ff-m-lodash-forin-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.forin/2.4.1/package.tgz
546 silly lockFile c88699ff-m-lodash-forin-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.forin/2.4.1/package.tgz
547 silly gunzTarPerm extractEntry package.json
548 silly gunzTarPerm extractEntry .npmignore
549 silly gunzTarPerm extractEntry README.md
550 silly gunzTarPerm extractEntry .npmignore
551 silly gunzTarPerm extractEntry README.md
552 silly gunzTarPerm extractEntry README.md
553 silly gunzTarPerm extractEntry index.js
554 info preinstall lodash.forin@2.4.1
555 silly gunzTarPerm extractEntry LICENSE
556 silly gunzTarPerm extractEntry index.js
557 silly gunzTarPerm extractEntry .travis.yml
558 silly gunzTarPerm extractEntry src/extract.js
559 silly lockFile e3d0e6a3--web-node-modules-jshint-stylish tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
560 silly lockFile e3d0e6a3--web-node-modules-jshint-stylish tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
561 silly gunzTarPerm extractEntry config.tpl.js
562 silly gunzTarPerm extractEntry requirejs.config.tpl.js
563 silly gunzTarPerm extractEntry config.tpl.ls
564 silly gunzTarPerm extractEntry bin/karma
565 silly gunzTarPerm extractEntry karma-completion.sh
566 silly gunzTarPerm extractEntry lib/browser.js
567 silly gunzTarPerm extractEntry lib/events.js
568 silly gunzTarPerm extractEntry lib/executor.js
569 silly gunzTarPerm extractEntry lib/file_list.js
570 silly gunzTarPerm extractEntry lib/helper.js
571 silly gunzTarPerm extractEntry lib/emitter_wrapper.js
572 silly gunzTarPerm extractEntry lib/watcher.js
573 silly gunzTarPerm extractEntry lib/browser_collection.js
574 silly gunzTarPerm extractEntry lib/launcher.js
575 silly gunzTarPerm extractEntry lib/temp_dir.js
576 silly gunzTarPerm extractEntry lib/logger.js
577 silly gunzTarPerm extractEntry lib/constants.js
578 silly gunzTarPerm extractEntry lib/server.js
579 silly gunzTarPerm extractEntry lib/config.js
580 silly gunzTarPerm extractEntry lib/plugin.js
581 silly gunzTarPerm extractEntry lib/completion.js
582 silly gunzTarPerm extractEntry lib/preprocessor.js
583 silly gunzTarPerm extractEntry lib/cli.js
584 silly gunzTarPerm extractEntry lib/reporter.js
585 silly gunzTarPerm extractEntry lib/browser_result.js
586 silly gunzTarPerm extractEntry lib/runner.js
587 silly gunzTarPerm extractEntry lib/index.js
588 silly gunzTarPerm extractEntry lib/web-server.js
589 silly gunzTarPerm extractEntry lib/init.js
590 silly gunzTarPerm extractEntry lib/reporters/base.js
591 silly gunzTarPerm extractEntry lib/reporters/base_color.js
592 silly gunzTarPerm extractEntry lib/reporters/dots.js
593 silly gunzTarPerm extractEntry lib/reporters/dots_color.js
594 silly gunzTarPerm extractEntry lib/reporters/multi.js
595 silly gunzTarPerm extractEntry lib/reporters/progress.js
596 silly gunzTarPerm extractEntry lib/reporters/progress_color.js
597 silly gunzTarPerm extractEntry lib/middleware/common.js
598 silly gunzTarPerm extractEntry lib/middleware/karma.js
599 silly gunzTarPerm extractEntry lib/middleware/proxy.js
600 silly gunzTarPerm extractEntry lib/middleware/runner.js
601 silly gunzTarPerm extractEntry lib/middleware/source_files.js
602 silly gunzTarPerm extractEntry lib/middleware/strip_host.js
603 silly gunzTarPerm extractEntry lib/launchers/base.js
604 silly gunzTarPerm extractEntry lib/launchers/capture_timeout.js
605 silly gunzTarPerm extractEntry lib/launchers/process.js
606 silly gunzTarPerm extractEntry lib/launchers/retry.js
607 silly gunzTarPerm extractEntry lib/init/color_schemes.js
608 silly gunzTarPerm extractEntry lib/init/formatters.js
609 silly gunzTarPerm extractEntry lib/init/state_machine.js
610 silly gunzTarPerm extractEntry config.tpl.coffee
611 silly gunzTarPerm extractEntry requirejs.config.tpl.coffee
612 silly gunzTarPerm extractEntry CHANGELOG.md
613 silly gunzTarPerm extractEntry static/karma.js
614 silly gunzTarPerm extractEntry static/client.html
615 silly gunzTarPerm extractEntry static/context.html
616 silly gunzTarPerm extractEntry static/debug.html
617 verbose readDependencies using package.json deps
618 silly lockFile 09277599-jshint-stylish-0-4-0-package-tgz tar:///home/vagrant/.npm/jshint-stylish/0.4.0/package.tgz
619 silly lockFile 09277599-jshint-stylish-0-4-0-package-tgz tar:///home/vagrant/.npm/jshint-stylish/0.4.0/package.tgz
620 verbose readDependencies using package.json deps
621 verbose cache add [ 'lodash._basecreatecallback@~2.4.1', null ]
622 verbose cache add name=undefined spec="lodash._basecreatecallback@~2.4.1" args=["lodash._basecreatecallback@~2.4.1",null]
623 verbose parsed url { protocol: null,
623 verbose parsed url slashes: null,
623 verbose parsed url auth: null,
623 verbose parsed url host: null,
623 verbose parsed url port: null,
623 verbose parsed url hostname: null,
623 verbose parsed url hash: null,
623 verbose parsed url search: null,
623 verbose parsed url query: null,
623 verbose parsed url pathname: 'lodash._basecreatecallback@~2.4.1',
623 verbose parsed url path: 'lodash._basecreatecallback@~2.4.1',
623 verbose parsed url href: 'lodash._basecreatecallback@~2.4.1' }
624 verbose cache add name="lodash._basecreatecallback" spec="~2.4.1" args=["lodash._basecreatecallback","~2.4.1"]
625 verbose parsed url { protocol: null,
625 verbose parsed url slashes: null,
625 verbose parsed url auth: null,
625 verbose parsed url host: null,
625 verbose parsed url port: null,
625 verbose parsed url hostname: null,
625 verbose parsed url hash: null,
625 verbose parsed url search: null,
625 verbose parsed url query: null,
625 verbose parsed url pathname: '~2.4.1',
625 verbose parsed url path: '~2.4.1',
625 verbose parsed url href: '~2.4.1' }
626 verbose addNamed [ 'lodash._basecreatecallback', '~2.4.1' ]
627 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ]
628 silly lockFile 7e5f9dbd-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@~2.4.1
629 verbose lock lodash._basecreatecallback@~2.4.1 /home/vagrant/.npm/7e5f9dbd-lodash-basecreatecallback-2-4-1.lock
630 silly gunzTarPerm extractEntry LICENSE
631 silly gunzTarPerm extractEntry index.js
632 silly gunzTarPerm extractEntry index.js
633 silly gunzTarPerm extractEntry .travis.yml
634 silly addNameRange { name: 'lodash._basecreatecallback',
634 silly addNameRange range: '>=2.4.1-0 <2.5.0-0',
634 silly addNameRange hasData: false }
635 info preinstall jshint-stylish@0.4.0
636 silly gunzTarPerm extractEntry bin/gulp.js
637 silly gunzTarPerm extractEntry completion/README.md
638 silly gunzTarPerm extractEntry .travis.yml
639 silly gunzTarPerm extractEntry test/main.js
640 verbose url raw lodash._basecreatecallback
641 verbose url resolving [ 'https://registry.npmjs.org/',
641 verbose url resolving './lodash._basecreatecallback' ]
642 verbose url resolved https://registry.npmjs.org/lodash._basecreatecallback
643 info trying registry request attempt 1 at 15:42:09
644 verbose etag "C2SQYF5KN8WU8OVPUJDWG4602"
645 http GET https://registry.npmjs.org/lodash._basecreatecallback
646 verbose readDependencies using package.json deps
647 verbose readDependencies using package.json deps
648 silly gunzTarPerm extractEntry src/file-ignored.js
649 verbose cache add [ 'log-symbols@^1.0.0', null ]
650 verbose cache add name=undefined spec="log-symbols@^1.0.0" args=["log-symbols@^1.0.0",null]
651 verbose parsed url { protocol: null,
651 verbose parsed url slashes: null,
651 verbose parsed url auth: null,
651 verbose parsed url host: null,
651 verbose parsed url port: null,
651 verbose parsed url hostname: null,
651 verbose parsed url hash: null,
651 verbose parsed url search: null,
651 verbose parsed url query: null,
651 verbose parsed url pathname: 'log-symbols@^1.0.0',
651 verbose parsed url path: 'log-symbols@^1.0.0',
651 verbose parsed url href: 'log-symbols@^1.0.0' }
652 verbose cache add name="log-symbols" spec="^1.0.0" args=["log-symbols","^1.0.0"]
653 verbose parsed url { protocol: null,
653 verbose parsed url slashes: null,
653 verbose parsed url auth: null,
653 verbose parsed url host: null,
653 verbose parsed url port: null,
653 verbose parsed url hostname: null,
653 verbose parsed url hash: null,
653 verbose parsed url search: null,
653 verbose parsed url query: null,
653 verbose parsed url pathname: '^1.0.0',
653 verbose parsed url path: '^1.0.0',
653 verbose parsed url href: '^1.0.0' }
654 verbose addNamed [ 'log-symbols', '^1.0.0' ]
655 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
656 silly lockFile bc7939a5-log-symbols-1-0-0 log-symbols@^1.0.0
657 verbose lock log-symbols@^1.0.0 /home/vagrant/.npm/bc7939a5-log-symbols-1-0-0.lock
658 verbose cache add [ 'chalk@^0.5.1', null ]
659 verbose cache add name=undefined spec="chalk@^0.5.1" args=["chalk@^0.5.1",null]
660 verbose parsed url { protocol: null,
660 verbose parsed url slashes: null,
660 verbose parsed url auth: null,
660 verbose parsed url host: null,
660 verbose parsed url port: null,
660 verbose parsed url hostname: null,
660 verbose parsed url hash: null,
660 verbose parsed url search: null,
660 verbose parsed url query: null,
660 verbose parsed url pathname: 'chalk@^0.5.1',
660 verbose parsed url path: 'chalk@^0.5.1',
660 verbose parsed url href: 'chalk@^0.5.1' }
661 verbose cache add name="chalk" spec="^0.5.1" args=["chalk","^0.5.1"]
662 verbose parsed url { protocol: null,
662 verbose parsed url slashes: null,
662 verbose parsed url auth: null,
662 verbose parsed url host: null,
662 verbose parsed url port: null,
662 verbose parsed url hostname: null,
662 verbose parsed url hash: null,
662 verbose parsed url search: null,
662 verbose parsed url query: null,
662 verbose parsed url pathname: '^0.5.1',
662 verbose parsed url path: '^0.5.1',
662 verbose parsed url href: '^0.5.1' }
663 verbose addNamed [ 'chalk', '^0.5.1' ]
664 verbose addNamed [ null, '>=0.5.1-0 <0.6.0-0' ]
665 silly lockFile 24b6c7c3-chalk-0-5-1 chalk@^0.5.1
666 verbose lock chalk@^0.5.1 /home/vagrant/.npm/24b6c7c3-chalk-0-5-1.lock
667 verbose cache add [ 'text-table@^0.2.0', null ]
668 verbose cache add name=undefined spec="text-table@^0.2.0" args=["text-table@^0.2.0",null]
669 verbose parsed url { protocol: null,
669 verbose parsed url slashes: null,
669 verbose parsed url auth: null,
669 verbose parsed url host: null,
669 verbose parsed url port: null,
669 verbose parsed url hostname: null,
669 verbose parsed url hash: null,
669 verbose parsed url search: null,
669 verbose parsed url query: null,
669 verbose parsed url pathname: 'text-table@^0.2.0',
669 verbose parsed url path: 'text-table@^0.2.0',
669 verbose parsed url href: 'text-table@^0.2.0' }
670 verbose cache add name="text-table" spec="^0.2.0" args=["text-table","^0.2.0"]
671 verbose parsed url { protocol: null,
671 verbose parsed url slashes: null,
671 verbose parsed url auth: null,
671 verbose parsed url host: null,
671 verbose parsed url port: null,
671 verbose parsed url hostname: null,
671 verbose parsed url hash: null,
671 verbose parsed url search: null,
671 verbose parsed url query: null,
671 verbose parsed url pathname: '^0.2.0',
671 verbose parsed url path: '^0.2.0',
671 verbose parsed url href: '^0.2.0' }
672 verbose addNamed [ 'text-table', '^0.2.0' ]
673 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
674 silly lockFile fdaed7a7-text-table-0-2-0 text-table@^0.2.0
675 verbose lock text-table@^0.2.0 /home/vagrant/.npm/fdaed7a7-text-table-0-2-0.lock
676 silly gunzTarPerm extractEntry .idea/.name
677 silly gunzTarPerm extractEntry .idea/encodings.xml
678 silly gunzTarPerm extractEntry test/main.js
679 silly gunzTarPerm extractEntry test/expect/buttons.css
680 silly addNameRange { name: 'log-symbols',
680 silly addNameRange range: '>=1.0.0-0 <2.0.0-0',
680 silly addNameRange hasData: false }
681 silly addNameRange { name: 'chalk', range: '>=0.5.1-0 <0.6.0-0', hasData: false }
682 silly addNameRange { name: 'text-table',
682 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
682 silly addNameRange hasData: false }
683 verbose url raw log-symbols
684 verbose url resolving [ 'https://registry.npmjs.org/', './log-symbols' ]
685 verbose url resolved https://registry.npmjs.org/log-symbols
686 info trying registry request attempt 1 at 15:42:09
687 verbose etag "43UEC3I2K002MFNMVNH694KKP"
688 http GET https://registry.npmjs.org/log-symbols
689 verbose url raw chalk
690 verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ]
691 verbose url resolved https://registry.npmjs.org/chalk
692 info trying registry request attempt 1 at 15:42:09
693 verbose etag "7LWSHNBE7SASZIEK4IEZODOA6"
694 http GET https://registry.npmjs.org/chalk
695 verbose url raw text-table
696 verbose url resolving [ 'https://registry.npmjs.org/', './text-table' ]
697 verbose url resolved https://registry.npmjs.org/text-table
698 info trying registry request attempt 1 at 15:42:09
699 verbose etag "9CNDIWSN0OJ8C938XTQ57QSPX"
700 http GET https://registry.npmjs.org/text-table
701 silly gunzTarPerm extractEntry completion/bash
702 silly gunzTarPerm extractEntry completion/powershell
703 silly gunzTarPerm extractEntry completion/zsh
704 silly gunzTarPerm extractEntry lib/completion.js
705 silly gunzTarPerm extractEntry lib/taskTree.js
706 silly gunzTarPerm extractEntry src/gulpfile-path.js
707 silly gunzTarPerm extractEntry src/index.js
708 silly gunzTarPerm extractEntry .idea/gulp-connect-master.iml
709 silly gunzTarPerm extractEntry .idea/misc.xml
710 silly gunzTarPerm extractEntry test/fixtures/buttons.less
711 silly gunzTarPerm extractEntry src/lint.js
712 silly gunzTarPerm extractEntry src/stream.js
713 silly gunzTarPerm extractEntry .idea/modules.xml
714 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml
715 silly gunzTarPerm extractEntry .idea/vcs.xml
716 silly gunzTarPerm extractEntry .idea/workspace.xml
717 silly gunzTarPerm extractEntry .travis.yml
718 silly gunzTarPerm extractEntry example/all-features/Gulpfile.js
719 silly gunzTarPerm extractEntry example/all-features/app/css/main.css
720 silly gunzTarPerm extractEntry example/all-features/app/index.html
721 silly gunzTarPerm extractEntry example/all-features/app/stylus/main.styl
722 silly gunzTarPerm extractEntry example/all-features/path/test.html
723 silly gunzTarPerm extractEntry example/simplest/Gulpfile.js
724 silly gunzTarPerm extractEntry example/simplest/app/index.html
725 silly gunzTarPerm extractEntry test/fixtures/forms.less
726 silly gunzTarPerm extractEntry test/fixtures/mixins.less
727 silly lockFile 3b622eed-b-node-modules-gulp-load-plugins tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins
728 silly lockFile 3b622eed-b-node-modules-gulp-load-plugins tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins
729 silly lockFile ba6bf2c1-p-load-plugins-0-4-0-package-tgz tar:///home/vagrant/.npm/gulp-load-plugins/0.4.0/package.tgz
730 silly lockFile ba6bf2c1-p-load-plugins-0-4-0-package-tgz tar:///home/vagrant/.npm/gulp-load-plugins/0.4.0/package.tgz
731 silly gunzTarPerm extractEntry src/reporters/fail.js
732 silly gunzTarPerm extractEntry src/reporters/index.js
733 info preinstall gulp-load-plugins@0.4.0
734 silly gunzTarPerm extractEntry test/fixtures/normalize.less
735 silly gunzTarPerm extractEntry test/fixtures/variables.less
736 verbose readDependencies using package.json deps
737 verbose readDependencies using package.json deps
738 http 304 https://registry.npmjs.org/chalk
739 silly registry.get cb [ 304,
739 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
739 silly registry.get server: 'Apache',
739 silly registry.get via: '1.1 varnish',
739 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
739 silly registry.get 'cache-control': 'max-age=60',
739 silly registry.get etag: '"7LWSHNBE7SASZIEK4IEZODOA6"',
739 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
739 silly registry.get 'x-cache': 'HIT',
739 silly registry.get 'x-cache-hits': '1',
739 silly registry.get 'x-timer': 'S1407476528.370315,VS0,VE0',
739 silly registry.get vary: 'Accept',
739 silly registry.get 'content-length': '0',
739 silly registry.get 'keep-alive': 'timeout=10, max=50',
739 silly registry.get connection: 'Keep-Alive' } ]
740 verbose etag chalk from cache
741 silly gunzTarPerm extractEntry test/util.js
742 silly gunzTarPerm extractEntry test/.jshintrc
743 verbose cache add [ 'findup-sync@~0.1.2', null ]
744 verbose cache add name=undefined spec="findup-sync@~0.1.2" args=["findup-sync@~0.1.2",null]
745 verbose parsed url { protocol: null,
745 verbose parsed url slashes: null,
745 verbose parsed url auth: null,
745 verbose parsed url host: null,
745 verbose parsed url port: null,
745 verbose parsed url hostname: null,
745 verbose parsed url hash: null,
745 verbose parsed url search: null,
745 verbose parsed url query: null,
745 verbose parsed url pathname: 'findup-sync@~0.1.2',
745 verbose parsed url path: 'findup-sync@~0.1.2',
745 verbose parsed url href: 'findup-sync@~0.1.2' }
746 verbose cache add name="findup-sync" spec="~0.1.2" args=["findup-sync","~0.1.2"]
747 verbose parsed url { protocol: null,
747 verbose parsed url slashes: null,
747 verbose parsed url auth: null,
747 verbose parsed url host: null,
747 verbose parsed url port: null,
747 verbose parsed url hostname: null,
747 verbose parsed url hash: null,
747 verbose parsed url search: null,
747 verbose parsed url query: null,
747 verbose parsed url pathname: '~0.1.2',
747 verbose parsed url path: '~0.1.2',
747 verbose parsed url href: '~0.1.2' }
748 verbose addNamed [ 'findup-sync', '~0.1.2' ]
749 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
750 silly lockFile 65f21183-findup-sync-0-1-2 findup-sync@~0.1.2
751 verbose lock findup-sync@~0.1.2 /home/vagrant/.npm/65f21183-findup-sync-0-1-2.lock
752 verbose cache add [ 'globule@~0.1.0', null ]
753 verbose cache add name=undefined spec="globule@~0.1.0" args=["globule@~0.1.0",null]
754 verbose parsed url { protocol: null,
754 verbose parsed url slashes: null,
754 verbose parsed url auth: null,
754 verbose parsed url host: null,
754 verbose parsed url port: null,
754 verbose parsed url hostname: null,
754 verbose parsed url hash: null,
754 verbose parsed url search: null,
754 verbose parsed url query: null,
754 verbose parsed url pathname: 'globule@~0.1.0',
754 verbose parsed url path: 'globule@~0.1.0',
754 verbose parsed url href: 'globule@~0.1.0' }
755 verbose cache add name="globule" spec="~0.1.0" args=["globule","~0.1.0"]
756 verbose parsed url { protocol: null,
756 verbose parsed url slashes: null,
756 verbose parsed url auth: null,
756 verbose parsed url host: null,
756 verbose parsed url port: null,
756 verbose parsed url hostname: null,
756 verbose parsed url hash: null,
756 verbose parsed url search: null,
756 verbose parsed url query: null,
756 verbose parsed url pathname: '~0.1.0',
756 verbose parsed url path: '~0.1.0',
756 verbose parsed url href: '~0.1.0' }
757 verbose addNamed [ 'globule', '~0.1.0' ]
758 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
759 silly lockFile 95d0eb0c-globule-0-1-0 globule@~0.1.0
760 verbose lock globule@~0.1.0 /home/vagrant/.npm/95d0eb0c-globule-0-1-0.lock
761 silly addNameRange { name: 'findup-sync',
761 silly addNameRange range: '>=0.1.2-0 <0.2.0-0',
761 silly addNameRange hasData: false }
762 silly addNameRange { name: 'globule', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
763 silly addNameRange number 2 { name: 'chalk', range: '>=0.5.1-0 <0.6.0-0', hasData: true }
764 silly addNameRange versions [ 'chalk',
764 silly addNameRange [ '0.1.0',
764 silly addNameRange '0.1.1',
764 silly addNameRange '0.2.0',
764 silly addNameRange '0.2.1',
764 silly addNameRange '0.3.0',
764 silly addNameRange '0.4.0',
764 silly addNameRange '0.5.0',
764 silly addNameRange '0.5.1' ] ]
765 verbose addNamed [ 'chalk', '0.5.1' ]
766 verbose addNamed [ '0.5.1', '0.5.1' ]
767 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
768 verbose lock chalk@0.5.1 /home/vagrant/.npm/c28973bb-chalk-0-5-1.lock
769 verbose url raw findup-sync
770 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
771 verbose url resolved https://registry.npmjs.org/findup-sync
772 info trying registry request attempt 1 at 15:42:09
773 verbose etag "C8O4XKZ4FWRILZINT73RUCS1G"
774 http GET https://registry.npmjs.org/findup-sync
775 verbose url raw globule
776 verbose url resolving [ 'https://registry.npmjs.org/', './globule' ]
777 verbose url resolved https://registry.npmjs.org/globule
778 info trying registry request attempt 1 at 15:42:09
779 verbose etag "AEKM1S5QUG27LM84ESFJMHPUH"
780 http GET https://registry.npmjs.org/globule
781 silly gunzTarPerm extractEntry test/fixtures/.rc-!undef.json
782 silly gunzTarPerm extractEntry test/fixtures/.rc-undef.json
783 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
784 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
785 silly lockFile 24b6c7c3-chalk-0-5-1 chalk@^0.5.1
786 silly lockFile 24b6c7c3-chalk-0-5-1 chalk@^0.5.1
787 silly lockFile c3d887d6-fgo-web-node-modules-gulp-concat tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat
788 silly lockFile c3d887d6-fgo-web-node-modules-gulp-concat tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat
789 silly lockFile e7a02ae0-pm-gulp-concat-2-1-7-package-tgz tar:///home/vagrant/.npm/gulp-concat/2.1.7/package.tgz
790 silly lockFile e7a02ae0-pm-gulp-concat-2-1-7-package-tgz tar:///home/vagrant/.npm/gulp-concat/2.1.7/package.tgz
791 silly gunzTarPerm extractEntry test/fixtures/broken.html
792 silly gunzTarPerm extractEntry test/fixtures/solid.html
793 info preinstall gulp-concat@2.1.7
794 verbose readDependencies using package.json deps
795 verbose readDependencies using package.json deps
796 silly gunzTarPerm extractEntry test/specs/compliance.js
797 silly gunzTarPerm extractEntry test/specs/index.js
798 verbose cache add [ 'through@~2.3.4', null ]
799 verbose cache add name=undefined spec="through@~2.3.4" args=["through@~2.3.4",null]
800 verbose parsed url { protocol: null,
800 verbose parsed url slashes: null,
800 verbose parsed url auth: null,
800 verbose parsed url host: null,
800 verbose parsed url port: null,
800 verbose parsed url hostname: null,
800 verbose parsed url hash: null,
800 verbose parsed url search: null,
800 verbose parsed url query: null,
800 verbose parsed url pathname: 'through@~2.3.4',
800 verbose parsed url path: 'through@~2.3.4',
800 verbose parsed url href: 'through@~2.3.4' }
801 verbose cache add name="through" spec="~2.3.4" args=["through","~2.3.4"]
802 verbose parsed url { protocol: null,
802 verbose parsed url slashes: null,
802 verbose parsed url auth: null,
802 verbose parsed url host: null,
802 verbose parsed url port: null,
802 verbose parsed url hostname: null,
802 verbose parsed url hash: null,
802 verbose parsed url search: null,
802 verbose parsed url query: null,
802 verbose parsed url pathname: '~2.3.4',
802 verbose parsed url path: '~2.3.4',
802 verbose parsed url href: '~2.3.4' }
803 verbose addNamed [ 'through', '~2.3.4' ]
804 verbose addNamed [ null, '>=2.3.4-0 <2.4.0-0' ]
805 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4
806 verbose lock through@~2.3.4 /home/vagrant/.npm/560c0a42-through-2-3-4.lock
807 verbose cache add [ 'gulp-util@~2.2.5', null ]
808 verbose cache add name=undefined spec="gulp-util@~2.2.5" args=["gulp-util@~2.2.5",null]
809 verbose parsed url { protocol: null,
809 verbose parsed url slashes: null,
809 verbose parsed url auth: null,
809 verbose parsed url host: null,
809 verbose parsed url port: null,
809 verbose parsed url hostname: null,
809 verbose parsed url hash: null,
809 verbose parsed url search: null,
809 verbose parsed url query: null,
809 verbose parsed url pathname: 'gulp-util@~2.2.5',
809 verbose parsed url path: 'gulp-util@~2.2.5',
809 verbose parsed url href: 'gulp-util@~2.2.5' }
810 verbose cache add name="gulp-util" spec="~2.2.5" args=["gulp-util","~2.2.5"]
811 verbose parsed url { protocol: null,
811 verbose parsed url slashes: null,
811 verbose parsed url auth: null,
811 verbose parsed url host: null,
811 verbose parsed url port: null,
811 verbose parsed url hostname: null,
811 verbose parsed url hash: null,
811 verbose parsed url search: null,
811 verbose parsed url query: null,
811 verbose parsed url pathname: '~2.2.5',
811 verbose parsed url path: '~2.2.5',
811 verbose parsed url href: '~2.2.5' }
812 verbose addNamed [ 'gulp-util', '~2.2.5' ]
813 verbose addNamed [ null, '>=2.2.5-0 <2.3.0-0' ]
814 silly lockFile 69acef83-gulp-util-2-2-5 gulp-util@~2.2.5
815 verbose lock gulp-util@~2.2.5 /home/vagrant/.npm/69acef83-gulp-util-2-2-5.lock
816 silly addNameRange { name: 'through', range: '>=2.3.4-0 <2.4.0-0', hasData: false }
817 silly addNameRange { name: 'gulp-util',
817 silly addNameRange range: '>=2.2.5-0 <2.3.0-0',
817 silly addNameRange hasData: false }
818 verbose url raw through
819 verbose url resolving [ 'https://registry.npmjs.org/', './through' ]
820 verbose url resolved https://registry.npmjs.org/through
821 info trying registry request attempt 1 at 15:42:09
822 verbose etag "1S51594584S0KGND56EE83FWQ"
823 http GET https://registry.npmjs.org/through
824 verbose url raw gulp-util
825 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-util' ]
826 verbose url resolved https://registry.npmjs.org/gulp-util
827 info trying registry request attempt 1 at 15:42:09
828 verbose etag "2ZFLHEK14YHEQBT42SEROB490"
829 http GET https://registry.npmjs.org/gulp-util
830 http 304 https://registry.npmjs.org/findup-sync
831 silly registry.get cb [ 304,
831 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
831 silly registry.get server: 'Apache',
831 silly registry.get via: '1.1 varnish',
831 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:59 GMT',
831 silly registry.get 'cache-control': 'max-age=60',
831 silly registry.get etag: '"C8O4XKZ4FWRILZINT73RUCS1G"',
831 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
831 silly registry.get 'x-cache': 'HIT',
831 silly registry.get 'x-cache-hits': '2',
831 silly registry.get 'x-timer': 'S1407476528.491169,VS0,VE0',
831 silly registry.get vary: 'Accept',
831 silly registry.get 'content-length': '0',
831 silly registry.get 'keep-alive': 'timeout=10, max=50',
831 silly registry.get connection: 'Keep-Alive' } ]
832 verbose etag findup-sync from cache
833 silly gunzTarPerm extractEntry test/specs/linting.js
834 silly gunzTarPerm extractEntry test/specs/stream.js
835 silly addNameRange number 2 { name: 'findup-sync',
835 silly addNameRange range: '>=0.1.2-0 <0.2.0-0',
835 silly addNameRange hasData: true }
836 silly addNameRange versions [ 'findup-sync', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3' ] ]
837 verbose addNamed [ 'findup-sync', '0.1.3' ]
838 verbose addNamed [ '0.1.3', '0.1.3' ]
839 silly lockFile 7d59adfa-findup-sync-0-1-3 findup-sync@0.1.3
840 verbose lock findup-sync@0.1.3 /home/vagrant/.npm/7d59adfa-findup-sync-0-1-3.lock
841 http 304 https://registry.npmjs.org/globule
842 silly registry.get cb [ 304,
842 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
842 silly registry.get server: 'Apache',
842 silly registry.get via: '1.1 varnish',
842 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:02 GMT',
842 silly registry.get 'cache-control': 'max-age=60',
842 silly registry.get etag: '"AEKM1S5QUG27LM84ESFJMHPUH"',
842 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
842 silly registry.get 'x-cache': 'HIT',
842 silly registry.get 'x-cache-hits': '2',
842 silly registry.get 'x-timer': 'S1407476528.506487,VS0,VE0',
842 silly registry.get vary: 'Accept',
842 silly registry.get 'content-length': '0',
842 silly registry.get 'keep-alive': 'timeout=10, max=50',
842 silly registry.get connection: 'Keep-Alive' } ]
843 verbose etag globule from cache
844 http 304 https://registry.npmjs.org/through
845 silly registry.get cb [ 304,
845 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
845 silly registry.get server: 'Apache',
845 silly registry.get via: '1.1 varnish',
845 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
845 silly registry.get 'cache-control': 'max-age=60',
845 silly registry.get etag: '"1S51594584S0KGND56EE83FWQ"',
845 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
845 silly registry.get 'x-cache': 'HIT',
845 silly registry.get 'x-cache-hits': '1',
845 silly registry.get 'x-timer': 'S1407476528.511642,VS0,VE0',
845 silly registry.get vary: 'Accept',
845 silly registry.get 'content-length': '0',
845 silly registry.get 'keep-alive': 'timeout=10, max=49',
845 silly registry.get connection: 'Keep-Alive' } ]
846 verbose etag through from cache
847 silly gunzTarPerm extractEntry test/specs/integration/basic.js
848 silly gunzTarPerm extractEntry test/specs/integration/extraction.js
849 http 304 https://registry.npmjs.org/lodash._basecreatecallback
850 silly registry.get cb [ 304,
850 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
850 silly registry.get server: 'Apache',
850 silly registry.get via: '1.1 varnish',
850 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
850 silly registry.get 'cache-control': 'max-age=60',
850 silly registry.get etag: '"C2SQYF5KN8WU8OVPUJDWG4602"',
850 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
850 silly registry.get 'x-cache': 'HIT',
850 silly registry.get 'x-cache-hits': '1',
850 silly registry.get 'x-timer': 'S1407476528.327871,VS0,VE196',
850 silly registry.get vary: 'Accept',
850 silly registry.get 'content-length': '0',
850 silly registry.get 'keep-alive': 'timeout=10, max=50',
850 silly registry.get connection: 'Keep-Alive' } ]
851 verbose etag lodash._basecreatecallback from cache
852 silly lockFile 7d59adfa-findup-sync-0-1-3 findup-sync@0.1.3
853 silly lockFile 7d59adfa-findup-sync-0-1-3 findup-sync@0.1.3
854 silly addNameRange number 2 { name: 'globule', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
855 silly addNameRange versions [ 'globule', [ '0.1.0', '0.2.0' ] ]
856 verbose addNamed [ 'globule', '0.1.0' ]
857 verbose addNamed [ '0.1.0', '0.1.0' ]
858 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0
859 verbose lock globule@0.1.0 /home/vagrant/.npm/4277c43c-globule-0-1-0.lock
860 silly lockFile 65f21183-findup-sync-0-1-2 findup-sync@~0.1.2
861 silly lockFile 65f21183-findup-sync-0-1-2 findup-sync@~0.1.2
862 silly addNameRange number 2 { name: 'through', range: '>=2.3.4-0 <2.4.0-0', hasData: true }
863 silly addNameRange versions [ 'through',
863 silly addNameRange [ '0.0.1',
863 silly addNameRange '0.0.2',
863 silly addNameRange '0.0.3',
863 silly addNameRange '0.0.4',
863 silly addNameRange '0.1.0',
863 silly addNameRange '0.1.1',
863 silly addNameRange '0.1.2',
863 silly addNameRange '0.1.3',
863 silly addNameRange '0.1.4',
863 silly addNameRange '1.0.0',
863 silly addNameRange '1.1.0',
863 silly addNameRange '1.1.1',
863 silly addNameRange '1.1.2',
863 silly addNameRange '2.0.0',
863 silly addNameRange '2.1.0',
863 silly addNameRange '2.2.0',
863 silly addNameRange '2.2.1',
863 silly addNameRange '2.2.2',
863 silly addNameRange '2.2.4',
863 silly addNameRange '2.2.5',
863 silly addNameRange '2.2.6',
863 silly addNameRange '2.2.7',
863 silly addNameRange '2.3.1',
863 silly addNameRange '2.3.2',
863 silly addNameRange '2.3.3',
863 silly addNameRange '2.3.4' ] ]
864 verbose addNamed [ 'through', '2.3.4' ]
865 verbose addNamed [ '2.3.4', '2.3.4' ]
866 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
867 verbose lock through@2.3.4 /home/vagrant/.npm/9b29f59f-through-2-3-4.lock
868 silly addNameRange number 2 { name: 'lodash._basecreatecallback',
868 silly addNameRange range: '>=2.4.1-0 <2.5.0-0',
868 silly addNameRange hasData: true }
869 silly addNameRange versions [ 'lodash._basecreatecallback',
869 silly addNameRange [ '2.0.0', '2.1.0', '2.2.0', '2.2.1', '2.3.0', '2.4.0', '2.4.1' ] ]
870 verbose addNamed [ 'lodash._basecreatecallback', '2.4.1' ]
871 verbose addNamed [ '2.4.1', '2.4.1' ]
872 silly lockFile 0847f947-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@2.4.1
873 verbose lock lodash._basecreatecallback@2.4.1 /home/vagrant/.npm/0847f947-lodash-basecreatecallback-2-4-1.lock
874 silly lockFile 212463ad-fgo-web-node-modules-gulp-inject tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject
875 silly lockFile 212463ad-fgo-web-node-modules-gulp-inject tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject
876 silly lockFile 0ed15678-pm-gulp-inject-1-0-1-package-tgz tar:///home/vagrant/.npm/gulp-inject/1.0.1/package.tgz
877 silly lockFile 0ed15678-pm-gulp-inject-1-0-1-package-tgz tar:///home/vagrant/.npm/gulp-inject/1.0.1/package.tgz
878 silly gunzTarPerm extractEntry test/specs/integration/file-ignores.js
879 silly gunzTarPerm extractEntry test/specs/integration/index.js
880 info preinstall gulp-inject@1.0.1
881 silly lockFile f37a548e--takeoffgo-web-node-modules-gulp tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp
882 silly lockFile f37a548e--takeoffgo-web-node-modules-gulp tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp
883 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0
884 silly lockFile 4277c43c-globule-0-1-0 globule@0.1.0
885 silly lockFile 843d9abe-grant-npm-gulp-3-8-7-package-tgz tar:///home/vagrant/.npm/gulp/3.8.7/package.tgz
886 silly lockFile 843d9abe-grant-npm-gulp-3-8-7-package-tgz tar:///home/vagrant/.npm/gulp/3.8.7/package.tgz
887 silly lockFile 95d0eb0c-globule-0-1-0 globule@~0.1.0
888 silly lockFile 95d0eb0c-globule-0-1-0 globule@~0.1.0
889 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
890 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
891 silly resolved [ { name: 'findup-sync',
891 silly resolved description: 'Find the first file matching a given pattern in the current directory or the nearest ancestor directory.',
891 silly resolved version: '0.1.3',
891 silly resolved homepage: 'https://github.com/cowboy/node-findup-sync',
891 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
891 silly resolved repository:
891 silly resolved { type: 'git',
891 silly resolved url: 'git://github.com/cowboy/node-findup-sync.git' },
891 silly resolved bugs: { url: 'https://github.com/cowboy/node-findup-sync/issues' },
891 silly resolved licenses: [ [Object] ],
891 silly resolved main: 'lib/findup-sync',
891 silly resolved engines: { node: '>= 0.6.0' },
891 silly resolved scripts: { test: 'grunt nodeunit' },
891 silly resolved dependencies: { glob: '~3.2.9', lodash: '~2.4.1' },
891 silly resolved devDependencies:
891 silly resolved { grunt: '~0.4.4',
891 silly resolved 'grunt-contrib-jshint': '~0.9.2',
891 silly resolved 'grunt-contrib-nodeunit': '~0.3.3' },
891 silly resolved keywords: [ 'find', 'glob', 'file' ],
891 silly resolved readme: '# findup-sync [![Build Status](https://secure.travis-ci.org/cowboy/node-findup-sync.png?branch=master)](http://travis-ci.org/cowboy/node-findup-sync)\n\nFind the first file matching a given pattern in the current directory or the nearest ancestor directory.\n\n## Getting Started\nInstall the module with: `npm install findup-sync`\n\n```js\nvar findup = require(\'findup-sync\');\n\n// Start looking in the CWD.\nvar filepath1 = findup(\'{a,b}*.txt\');\n\n// Start looking somewhere else, and ignore case (probably a good idea).\nvar filepath2 = findup(\'{a,b}*.txt\', {cwd: \'/some/path\', nocase: true});\n```\n\n## Usage\n\n```js\nfindup(patternOrPatterns [, minimatchOptions])\n```\n\n### patternOrPatterns\nType: `String` or `Array` \nDefault: none\n\nOne or more wildcard glob patterns. Or just filenames.\n\n### minimatchOptions\nType: `Object` \nDefault: `{}`\n\nOptions to be passed to [minimatch](https://github.com/isaacs/minimatch).\n\nNote that if you want to start in a different directory than the current working directory, specify a `cwd` property here.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2014-03-14 - v0.1.3 - Updated dependencies. \n2013-03-08 - v0.1.2 - Updated dependencies. Fixed a Node 0.9.x bug. Updated unit tests to work cross-platform. \n2012-11-15 - v0.1.1 - Now works without an options object. \n2012-11-01 - v0.1.0 - Initial release.\n',
891 silly resolved readmeFilename: 'README.md',
891 silly resolved _id: 'findup-sync@0.1.3',
891 silly resolved _from: 'findup-sync@~0.1.2' },
891 silly resolved { name: 'globule',
891 silly resolved description: 'An easy-to-use wildcard globbing library.',
891 silly resolved version: '0.1.0',
891 silly resolved homepage: 'https://github.com/cowboy/node-globule',
891 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
891 silly resolved repository: { type: 'git', url: 'git://github.com/cowboy/node-globule.git' },
891 silly resolved bugs: { url: 'https://github.com/cowboy/node-globule/issues' },
891 silly resolved licenses: [ [Object] ],
891 silly resolved main: 'lib/globule',
891 silly resolved engines: { node: '>= 0.8.0' },
891 silly resolved scripts: { test: 'grunt nodeunit' },
891 silly resolved devDependencies:
891 silly resolved { 'grunt-contrib-jshint': '~0.1.1',
891 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
891 silly resolved 'grunt-contrib-watch': '~0.2.0',
891 silly resolved grunt: '~0.4.1' },
891 silly resolved keywords:
891 silly resolved [ 'glob',
891 silly resolved 'file',
891 silly resolved 'match',
891 silly resolved 'mapping',
891 silly resolved 'expand',
891 silly resolved 'wildcard',
891 silly resolved 'pattern',
891 silly resolved 'sync',
891 silly resolved 'awesome' ],
891 silly resolved dependencies: { lodash: '~1.0.1', glob: '~3.1.21', minimatch: '~0.2.11' },
891 silly resolved readme: '# globule [![Build Status](https://secure.travis-ci.org/cowboy/node-globule.png?branch=master)](http://travis-ci.org/cowboy/node-globule)\n\nAn easy-to-use wildcard globbing library.\n\n## Getting Started\nInstall the module with: `npm install globule`\n\n```javascript\nvar globule = require(\'globule\');\nvar filepaths = globule.find(\'**/*.js\');\n```\n\n## Documentation\n\n### globule.find\nReturns a unique array of all file or directory paths that match the given globbing pattern(s). This method accepts either comma separated globbing patterns or an array of globbing patterns. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\nglobule.find(patterns [, options])\n```\n\nThe `options` object supports all [glob][] library options, along with a few extras. These are the most commonly used:\n\n* `filter` Either a valid [fs.Stats method name](http://nodejs.org/docs/latest/api/fs.html#fs_class_fs_stats) or a function that will be passed the matched `src` filepath and `options` object as arguments. This function should return a `Boolean` value.\n* `nonull` Retain globbing patterns in result set even if they fail to match files.\n* `matchBase` Patterns without slashes will match just the basename part. Eg. this makes `*.js` work like `**/*.js`.\n* `srcBase` Patterns will be matched relative to the specified path instead of the current working directory. This is a synonym for `cwd`.\n* `prefixBase` Any specified `srcBase` will be prefixed to all returned filepaths.\n\n[glob]: https://github.com/isaacs/node-glob\n\n### globule.match\nMatch one or more globbing patterns against one or more file paths. Returns a uniqued array of all file paths that match any of the specified globbing patterns. Both the `patterns` and `filepaths` arguments can be a single string or array of strings. Paths matching patterns that begin with `!` will be excluded from the returned array. Patterns are processed in order, so inclusion and exclusion order is significant.\n\n```js\ngrunt.file.match(patterns, filepaths [, options])\n```\n\n### globule.isMatch\nThis method contains the same signature and logic as the `globule.match` method, but returns `true` if any files were matched, otherwise `false`.\n\n```js\ngrunt.file.isMatch(patterns, filepaths [, options])\n```\n\n### globule.mapping\nGiven a set of source file paths, returns an array of src-dest file mapping objects. Both src and dest paths may be renamed, depending on the options specified.\n\n```js\nglobule.mapping(filepaths [, options])\n```\n\nIn addition to the options the `globule.find` method supports, the options object also supports these properties:\n\n* `srcBase` The directory from which patterns are matched. Any string specified as `srcBase` is effectively stripped from the beginning of all matched paths.\n* `destBase` The specified path is prefixed to all `dest` filepaths.\n* `ext` Remove anything after (and including) the first `.` in the destination path, then append this value.\n* `extDot` Change the behavior of `ext`, `"first"` and `"last"` will remove anything after the first or last `.` in the destination filename, respectively. Defaults to `"first"`.\n* `flatten` Remove the path component from all matched src files. The src file path is still joined to the specified destBase.\n* `rename` If specified, this function will be responsible for returning the final `dest` filepath. By default, it flattens paths (if specified), changes extensions (if specified) and joins the matched path to the `destBase`.\n\n### globule.findMapping\nThis method is a convenience wrapper around the `globule.find` and `globule.mapping` methods.\n\n```js\nglobule.findMapping(patterns [, options])\n```\n\n\n## Examples\n\nGiven the files `foo/a.js` and `foo/b.js`:\n\n### srcBase and destBase\n\n```js\nglobule.find("foo/*.js")\n// ["foo/a.js", "foo/b.js"]\n\nglobule.find("*.js", {srcBase: "foo"})\n// ["a.js", "b.js"]\n\nglobule.find("*.js", {srcBase: "foo", prefixBase: true})\n// ["foo/a.js", "foo/b.js"]\n```\n\n```js\nglobule.findMapping("foo/*.js")\n// [{src: "foo/a.js", dest: "foo/a.js"}, {src: "foo/b.js", dest: "foo/b.js"}]\n\nglobule.findMapping("foo/*.js", {destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/foo/a.js"}, {src: "foo/b.js", dest: "bar/foo/b.js"}]\n\nglobule.findMapping("*.js", {srcBase: "foo", destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/a.js"}, {src: "foo/b.js", dest: "bar/b.js"}]\n```\n\n```js\nglobule.mapping(["foo/a.js", "foo/b.js"])\n// [{src: "foo/a.js", dest: "foo/a.js"}, {src: "foo/b.js", dest: "foo/b.js"}]\n\nglobule.mapping(["foo/a.js", "foo/b.js"], {destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/foo/a.js"}, {src: "foo/b.js", dest: "bar/foo/b.js"}]\n\nglobule.mapping(["a.js", "b.js"], {srcBase: "foo", destBase: "bar"})\n// [{src: "foo/a.js", dest: "bar/a.js"}, {src: "foo/b.js", dest: "bar/b.js"}]\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](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n\n## License\nCopyright (c) 2013 "Cowboy" Ben Alman \nLicensed under the MIT license.\n',
891 silly resolved readmeFilename: 'README.md',
891 silly resolved _id: 'globule@0.1.0',
891 silly resolved _from: 'globule@~0.1.0' } ]
892 info install findup-sync@0.1.3 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins
893 info install globule@0.1.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins
894 info installOne findup-sync@0.1.3
895 info installOne globule@0.1.0
896 verbose readDependencies using package.json deps
897 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4
898 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4
899 silly lockFile 0847f947-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@2.4.1
900 silly lockFile 0847f947-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@2.4.1
901 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync unbuild
902 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule unbuild
903 verbose readDependencies using package.json deps
904 silly lockFile 7e5f9dbd-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@~2.4.1
905 silly lockFile 7e5f9dbd-lodash-basecreatecallback-2-4-1 lodash._basecreatecallback@~2.4.1
906 silly resolved [ { name: 'lodash._basecreatecallback',
906 silly resolved version: '2.4.1',
906 silly resolved description: 'The internal Lo-Dash function `baseCreateCallback` as a Node.js module generated by lodash-cli.',
906 silly resolved homepage: 'http://lodash.com/custom-builds',
906 silly resolved license: 'MIT',
906 silly resolved author:
906 silly resolved { name: 'John-David Dalton',
906 silly resolved email: 'john.david.dalton@gmail.com',
906 silly resolved url: 'http://allyoucanleet.com/' },
906 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
906 silly resolved bugs: { url: 'https://github.com/lodash/lodash-cli/issues' },
906 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash-cli.git' },
906 silly resolved dependencies:
906 silly resolved { 'lodash.bind': '~2.4.1',
906 silly resolved 'lodash.identity': '~2.4.1',
906 silly resolved 'lodash._setbinddata': '~2.4.1',
906 silly resolved 'lodash.support': '~2.4.1' },
906 silly resolved readme: '# lodash._basecreatecallback v2.4.1\n\nThe internal [Lo-Dash](http://lodash.com/) function `baseCreateCallback` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://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)](https://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)](https://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
906 silly resolved readmeFilename: 'README.md',
906 silly resolved _id: 'lodash._basecreatecallback@2.4.1',
906 silly resolved _from: 'lodash._basecreatecallback@~2.4.1' } ]
907 info install lodash._basecreatecallback@2.4.1 into /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
908 info installOne lodash._basecreatecallback@2.4.1
909 verbose cache add [ 'gulp-util@^2.2.0', null ]
910 verbose cache add name=undefined spec="gulp-util@^2.2.0" args=["gulp-util@^2.2.0",null]
911 verbose parsed url { protocol: null,
911 verbose parsed url slashes: null,
911 verbose parsed url auth: null,
911 verbose parsed url host: null,
911 verbose parsed url port: null,
911 verbose parsed url hostname: null,
911 verbose parsed url hash: null,
911 verbose parsed url search: null,
911 verbose parsed url query: null,
911 verbose parsed url pathname: 'gulp-util@^2.2.0',
911 verbose parsed url path: 'gulp-util@^2.2.0',
911 verbose parsed url href: 'gulp-util@^2.2.0' }
912 verbose cache add name="gulp-util" spec="^2.2.0" args=["gulp-util","^2.2.0"]
913 verbose parsed url { protocol: null,
913 verbose parsed url slashes: null,
913 verbose parsed url auth: null,
913 verbose parsed url host: null,
913 verbose parsed url port: null,
913 verbose parsed url hostname: null,
913 verbose parsed url hash: null,
913 verbose parsed url search: null,
913 verbose parsed url query: null,
913 verbose parsed url pathname: '^2.2.0',
913 verbose parsed url path: '^2.2.0',
913 verbose parsed url href: '^2.2.0' }
914 verbose addNamed [ 'gulp-util', '^2.2.0' ]
915 verbose addNamed [ null, '>=2.2.0-0 <3.0.0-0' ]
916 silly lockFile b0a108b6-gulp-util-2-2-0 gulp-util@^2.2.0
917 verbose lock gulp-util@^2.2.0 /home/vagrant/.npm/b0a108b6-gulp-util-2-2-0.lock
918 verbose cache add [ 'event-stream@^3.1.0', null ]
919 verbose cache add name=undefined spec="event-stream@^3.1.0" args=["event-stream@^3.1.0",null]
920 verbose parsed url { protocol: null,
920 verbose parsed url slashes: null,
920 verbose parsed url auth: null,
920 verbose parsed url host: null,
920 verbose parsed url port: null,
920 verbose parsed url hostname: null,
920 verbose parsed url hash: null,
920 verbose parsed url search: null,
920 verbose parsed url query: null,
920 verbose parsed url pathname: 'event-stream@^3.1.0',
920 verbose parsed url path: 'event-stream@^3.1.0',
920 verbose parsed url href: 'event-stream@^3.1.0' }
921 verbose cache add name="event-stream" spec="^3.1.0" args=["event-stream","^3.1.0"]
922 verbose parsed url { protocol: null,
922 verbose parsed url slashes: null,
922 verbose parsed url auth: null,
922 verbose parsed url host: null,
922 verbose parsed url port: null,
922 verbose parsed url hostname: null,
922 verbose parsed url hash: null,
922 verbose parsed url search: null,
922 verbose parsed url query: null,
922 verbose parsed url pathname: '^3.1.0',
922 verbose parsed url path: '^3.1.0',
922 verbose parsed url href: '^3.1.0' }
923 verbose addNamed [ 'event-stream', '^3.1.0' ]
924 verbose addNamed [ null, '>=3.1.0-0 <4.0.0-0' ]
925 silly lockFile 20804f70-event-stream-3-1-0 event-stream@^3.1.0
926 verbose lock event-stream@^3.1.0 /home/vagrant/.npm/20804f70-event-stream-3-1-0.lock
927 info preinstall gulp@3.8.7
928 info /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback unbuild
929 verbose tar unpack /home/vagrant/.npm/findup-sync/0.1.3/package.tgz
930 silly lockFile 9ad7d948-plugins-node-modules-findup-sync tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync
931 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync /home/vagrant/.npm/9ad7d948-plugins-node-modules-findup-sync.lock
932 silly lockFile 0a9dc058-pm-findup-sync-0-1-3-package-tgz tar:///home/vagrant/.npm/findup-sync/0.1.3/package.tgz
933 verbose lock tar:///home/vagrant/.npm/findup-sync/0.1.3/package.tgz /home/vagrant/.npm/0a9dc058-pm-findup-sync-0-1-3-package-tgz.lock
934 verbose tar unpack /home/vagrant/.npm/globule/0.1.0/package.tgz
935 silly lockFile 9439caf2-oad-plugins-node-modules-globule tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
936 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule /home/vagrant/.npm/9439caf2-oad-plugins-node-modules-globule.lock
937 silly lockFile fcd95db2-nt-npm-globule-0-1-0-package-tgz tar:///home/vagrant/.npm/globule/0.1.0/package.tgz
938 verbose lock tar:///home/vagrant/.npm/globule/0.1.0/package.tgz /home/vagrant/.npm/fcd95db2-nt-npm-globule-0-1-0-package-tgz.lock
939 silly addNameRange { name: 'gulp-util',
939 silly addNameRange range: '>=2.2.0-0 <3.0.0-0',
939 silly addNameRange hasData: false }
940 silly addNameRange { name: 'event-stream',
940 silly addNameRange range: '>=3.1.0-0 <4.0.0-0',
940 silly addNameRange hasData: false }
941 verbose tar unpack /home/vagrant/.npm/lodash._basecreatecallback/2.4.1/package.tgz
942 silly lockFile c872fe13-odules-lodash-basecreatecallback tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback
943 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback /home/vagrant/.npm/c872fe13-odules-lodash-basecreatecallback.lock
944 silly lockFile b5eed968-createcallback-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash._basecreatecallback/2.4.1/package.tgz
945 verbose lock tar:///home/vagrant/.npm/lodash._basecreatecallback/2.4.1/package.tgz /home/vagrant/.npm/b5eed968-createcallback-2-4-1-package-tgz.lock
946 silly gunzTarPerm modes [ '755', '644' ]
947 silly gunzTarPerm modes [ '755', '644' ]
948 verbose readDependencies using package.json deps
949 silly gunzTarPerm extractEntry test/specs/integration/overrides.js
950 silly gunzTarPerm extractEntry test/specs/reporters/fail.js
951 verbose readDependencies using package.json deps
952 silly gunzTarPerm modes [ '755', '644' ]
953 verbose url raw gulp-util
954 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-util' ]
955 verbose url resolved https://registry.npmjs.org/gulp-util
956 info trying registry request attempt 1 at 15:42:09
957 verbose etag "2ZFLHEK14YHEQBT42SEROB490"
958 http GET https://registry.npmjs.org/gulp-util
959 verbose url raw event-stream
960 verbose url resolving [ 'https://registry.npmjs.org/', './event-stream' ]
961 verbose url resolved https://registry.npmjs.org/event-stream
962 info trying registry request attempt 1 at 15:42:09
963 verbose etag "6LTIU04TAVU0RN6XPOE9Z9ZG5"
964 http GET https://registry.npmjs.org/event-stream
965 verbose cache add [ 'gulp-util@^3.0.0', null ]
966 verbose cache add name=undefined spec="gulp-util@^3.0.0" args=["gulp-util@^3.0.0",null]
967 verbose parsed url { protocol: null,
967 verbose parsed url slashes: null,
967 verbose parsed url auth: null,
967 verbose parsed url host: null,
967 verbose parsed url port: null,
967 verbose parsed url hostname: null,
967 verbose parsed url hash: null,
967 verbose parsed url search: null,
967 verbose parsed url query: null,
967 verbose parsed url pathname: 'gulp-util@^3.0.0',
967 verbose parsed url path: 'gulp-util@^3.0.0',
967 verbose parsed url href: 'gulp-util@^3.0.0' }
968 verbose cache add name="gulp-util" spec="^3.0.0" args=["gulp-util","^3.0.0"]
969 verbose parsed url { protocol: null,
969 verbose parsed url slashes: null,
969 verbose parsed url auth: null,
969 verbose parsed url host: null,
969 verbose parsed url port: null,
969 verbose parsed url hostname: null,
969 verbose parsed url hash: null,
969 verbose parsed url search: null,
969 verbose parsed url query: null,
969 verbose parsed url pathname: '^3.0.0',
969 verbose parsed url path: '^3.0.0',
969 verbose parsed url href: '^3.0.0' }
970 verbose addNamed [ 'gulp-util', '^3.0.0' ]
971 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
972 silly lockFile dfa9a863-gulp-util-3-0-0 gulp-util@^3.0.0
973 verbose lock gulp-util@^3.0.0 /home/vagrant/.npm/dfa9a863-gulp-util-3-0-0.lock
974 verbose cache add [ 'deprecated@^0.0.1', null ]
975 verbose cache add name=undefined spec="deprecated@^0.0.1" args=["deprecated@^0.0.1",null]
976 verbose parsed url { protocol: null,
976 verbose parsed url slashes: null,
976 verbose parsed url auth: null,
976 verbose parsed url host: null,
976 verbose parsed url port: null,
976 verbose parsed url hostname: null,
976 verbose parsed url hash: null,
976 verbose parsed url search: null,
976 verbose parsed url query: null,
976 verbose parsed url pathname: 'deprecated@^0.0.1',
976 verbose parsed url path: 'deprecated@^0.0.1',
976 verbose parsed url href: 'deprecated@^0.0.1' }
977 verbose cache add name="deprecated" spec="^0.0.1" args=["deprecated","^0.0.1"]
978 verbose parsed url { protocol: null,
978 verbose parsed url slashes: null,
978 verbose parsed url auth: null,
978 verbose parsed url host: null,
978 verbose parsed url port: null,
978 verbose parsed url hostname: null,
978 verbose parsed url hash: null,
978 verbose parsed url search: null,
978 verbose parsed url query: null,
978 verbose parsed url pathname: '^0.0.1',
978 verbose parsed url path: '^0.0.1',
978 verbose parsed url href: '^0.0.1' }
979 verbose addNamed [ 'deprecated', '^0.0.1' ]
980 verbose addNamed [ null, '=0.0.1' ]
981 silly lockFile 0e32a569-deprecated-0-0-1 deprecated@^0.0.1
982 verbose lock deprecated@^0.0.1 /home/vagrant/.npm/0e32a569-deprecated-0-0-1.lock
983 verbose cache add [ 'interpret@^0.3.2', null ]
984 verbose cache add name=undefined spec="interpret@^0.3.2" args=["interpret@^0.3.2",null]
985 verbose parsed url { protocol: null,
985 verbose parsed url slashes: null,
985 verbose parsed url auth: null,
985 verbose parsed url host: null,
985 verbose parsed url port: null,
985 verbose parsed url hostname: null,
985 verbose parsed url hash: null,
985 verbose parsed url search: null,
985 verbose parsed url query: null,
985 verbose parsed url pathname: 'interpret@^0.3.2',
985 verbose parsed url path: 'interpret@^0.3.2',
985 verbose parsed url href: 'interpret@^0.3.2' }
986 verbose cache add name="interpret" spec="^0.3.2" args=["interpret","^0.3.2"]
987 verbose parsed url { protocol: null,
987 verbose parsed url slashes: null,
987 verbose parsed url auth: null,
987 verbose parsed url host: null,
987 verbose parsed url port: null,
987 verbose parsed url hostname: null,
987 verbose parsed url hash: null,
987 verbose parsed url search: null,
987 verbose parsed url query: null,
987 verbose parsed url pathname: '^0.3.2',
987 verbose parsed url path: '^0.3.2',
987 verbose parsed url href: '^0.3.2' }
988 verbose addNamed [ 'interpret', '^0.3.2' ]
989 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ]
990 silly lockFile e5ecc112-interpret-0-3-2 interpret@^0.3.2
991 verbose lock interpret@^0.3.2 /home/vagrant/.npm/e5ecc112-interpret-0-3-2.lock
992 verbose cache add [ 'liftoff@^0.12.0', null ]
993 verbose cache add name=undefined spec="liftoff@^0.12.0" args=["liftoff@^0.12.0",null]
994 verbose parsed url { protocol: null,
994 verbose parsed url slashes: null,
994 verbose parsed url auth: null,
994 verbose parsed url host: null,
994 verbose parsed url port: null,
994 verbose parsed url hostname: null,
994 verbose parsed url hash: null,
994 verbose parsed url search: null,
994 verbose parsed url query: null,
994 verbose parsed url pathname: 'liftoff@^0.12.0',
994 verbose parsed url path: 'liftoff@^0.12.0',
994 verbose parsed url href: 'liftoff@^0.12.0' }
995 verbose cache add name="liftoff" spec="^0.12.0" args=["liftoff","^0.12.0"]
996 verbose parsed url { protocol: null,
996 verbose parsed url slashes: null,
996 verbose parsed url auth: null,
996 verbose parsed url host: null,
996 verbose parsed url port: null,
996 verbose parsed url hostname: null,
996 verbose parsed url hash: null,
996 verbose parsed url search: null,
996 verbose parsed url query: null,
996 verbose parsed url pathname: '^0.12.0',
996 verbose parsed url path: '^0.12.0',
996 verbose parsed url href: '^0.12.0' }
997 verbose addNamed [ 'liftoff', '^0.12.0' ]
998 verbose addNamed [ null, '>=0.12.0-0 <0.13.0-0' ]
999 silly lockFile 6ab62888-liftoff-0-12-0 liftoff@^0.12.0
1000 verbose lock liftoff@^0.12.0 /home/vagrant/.npm/6ab62888-liftoff-0-12-0.lock
1001 verbose cache add [ 'minimist@^0.2.0', null ]
1002 verbose cache add name=undefined spec="minimist@^0.2.0" args=["minimist@^0.2.0",null]
1003 verbose parsed url { protocol: null,
1003 verbose parsed url slashes: null,
1003 verbose parsed url auth: null,
1003 verbose parsed url host: null,
1003 verbose parsed url port: null,
1003 verbose parsed url hostname: null,
1003 verbose parsed url hash: null,
1003 verbose parsed url search: null,
1003 verbose parsed url query: null,
1003 verbose parsed url pathname: 'minimist@^0.2.0',
1003 verbose parsed url path: 'minimist@^0.2.0',
1003 verbose parsed url href: 'minimist@^0.2.0' }
1004 verbose cache add name="minimist" spec="^0.2.0" args=["minimist","^0.2.0"]
1005 verbose parsed url { protocol: null,
1005 verbose parsed url slashes: null,
1005 verbose parsed url auth: null,
1005 verbose parsed url host: null,
1005 verbose parsed url port: null,
1005 verbose parsed url hostname: null,
1005 verbose parsed url hash: null,
1005 verbose parsed url search: null,
1005 verbose parsed url query: null,
1005 verbose parsed url pathname: '^0.2.0',
1005 verbose parsed url path: '^0.2.0',
1005 verbose parsed url href: '^0.2.0' }
1006 verbose addNamed [ 'minimist', '^0.2.0' ]
1007 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
1008 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
1009 verbose lock minimist@^0.2.0 /home/vagrant/.npm/63a6219e-minimist-0-2-0.lock
1010 verbose cache add [ 'orchestrator@^0.3.0', null ]
1011 verbose cache add name=undefined spec="orchestrator@^0.3.0" args=["orchestrator@^0.3.0",null]
1012 verbose parsed url { protocol: null,
1012 verbose parsed url slashes: null,
1012 verbose parsed url auth: null,
1012 verbose parsed url host: null,
1012 verbose parsed url port: null,
1012 verbose parsed url hostname: null,
1012 verbose parsed url hash: null,
1012 verbose parsed url search: null,
1012 verbose parsed url query: null,
1012 verbose parsed url pathname: 'orchestrator@^0.3.0',
1012 verbose parsed url path: 'orchestrator@^0.3.0',
1012 verbose parsed url href: 'orchestrator@^0.3.0' }
1013 verbose cache add name="orchestrator" spec="^0.3.0" args=["orchestrator","^0.3.0"]
1014 verbose parsed url { protocol: null,
1014 verbose parsed url slashes: null,
1014 verbose parsed url auth: null,
1014 verbose parsed url host: null,
1014 verbose parsed url port: null,
1014 verbose parsed url hostname: null,
1014 verbose parsed url hash: null,
1014 verbose parsed url search: null,
1014 verbose parsed url query: null,
1014 verbose parsed url pathname: '^0.3.0',
1014 verbose parsed url path: '^0.3.0',
1014 verbose parsed url href: '^0.3.0' }
1015 verbose addNamed [ 'orchestrator', '^0.3.0' ]
1016 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
1017 silly lockFile 74d9c599-orchestrator-0-3-0 orchestrator@^0.3.0
1018 verbose lock orchestrator@^0.3.0 /home/vagrant/.npm/74d9c599-orchestrator-0-3-0.lock
1019 verbose cache add [ 'pretty-hrtime@^0.2.0', null ]
1020 verbose cache add name=undefined spec="pretty-hrtime@^0.2.0" args=["pretty-hrtime@^0.2.0",null]
1021 verbose parsed url { protocol: null,
1021 verbose parsed url slashes: null,
1021 verbose parsed url auth: null,
1021 verbose parsed url host: null,
1021 verbose parsed url port: null,
1021 verbose parsed url hostname: null,
1021 verbose parsed url hash: null,
1021 verbose parsed url search: null,
1021 verbose parsed url query: null,
1021 verbose parsed url pathname: 'pretty-hrtime@^0.2.0',
1021 verbose parsed url path: 'pretty-hrtime@^0.2.0',
1021 verbose parsed url href: 'pretty-hrtime@^0.2.0' }
1022 verbose cache add name="pretty-hrtime" spec="^0.2.0" args=["pretty-hrtime","^0.2.0"]
1023 verbose parsed url { protocol: null,
1023 verbose parsed url slashes: null,
1023 verbose parsed url auth: null,
1023 verbose parsed url host: null,
1023 verbose parsed url port: null,
1023 verbose parsed url hostname: null,
1023 verbose parsed url hash: null,
1023 verbose parsed url search: null,
1023 verbose parsed url query: null,
1023 verbose parsed url pathname: '^0.2.0',
1023 verbose parsed url path: '^0.2.0',
1023 verbose parsed url href: '^0.2.0' }
1024 verbose addNamed [ 'pretty-hrtime', '^0.2.0' ]
1025 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
1026 silly lockFile 3ac7556f-pretty-hrtime-0-2-0 pretty-hrtime@^0.2.0
1027 verbose lock pretty-hrtime@^0.2.0 /home/vagrant/.npm/3ac7556f-pretty-hrtime-0-2-0.lock
1028 verbose cache add [ 'semver@^3.0.1', null ]
1029 verbose cache add name=undefined spec="semver@^3.0.1" args=["semver@^3.0.1",null]
1030 verbose parsed url { protocol: null,
1030 verbose parsed url slashes: null,
1030 verbose parsed url auth: null,
1030 verbose parsed url host: null,
1030 verbose parsed url port: null,
1030 verbose parsed url hostname: null,
1030 verbose parsed url hash: null,
1030 verbose parsed url search: null,
1030 verbose parsed url query: null,
1030 verbose parsed url pathname: 'semver@^3.0.1',
1030 verbose parsed url path: 'semver@^3.0.1',
1030 verbose parsed url href: 'semver@^3.0.1' }
1031 verbose cache add name="semver" spec="^3.0.1" args=["semver","^3.0.1"]
1032 verbose parsed url { protocol: null,
1032 verbose parsed url slashes: null,
1032 verbose parsed url auth: null,
1032 verbose parsed url host: null,
1032 verbose parsed url port: null,
1032 verbose parsed url hostname: null,
1032 verbose parsed url hash: null,
1032 verbose parsed url search: null,
1032 verbose parsed url query: null,
1032 verbose parsed url pathname: '^3.0.1',
1032 verbose parsed url path: '^3.0.1',
1032 verbose parsed url href: '^3.0.1' }
1033 verbose addNamed [ 'semver', '^3.0.1' ]
1034 verbose addNamed [ null, '>=3.0.1-0 <4.0.0-0' ]
1035 silly lockFile d12809aa-semver-3-0-1 semver@^3.0.1
1036 verbose lock semver@^3.0.1 /home/vagrant/.npm/d12809aa-semver-3-0-1.lock
1037 verbose cache add [ 'tildify@^0.2.0', null ]
1038 verbose cache add name=undefined spec="tildify@^0.2.0" args=["tildify@^0.2.0",null]
1039 verbose parsed url { protocol: null,
1039 verbose parsed url slashes: null,
1039 verbose parsed url auth: null,
1039 verbose parsed url host: null,
1039 verbose parsed url port: null,
1039 verbose parsed url hostname: null,
1039 verbose parsed url hash: null,
1039 verbose parsed url search: null,
1039 verbose parsed url query: null,
1039 verbose parsed url pathname: 'tildify@^0.2.0',
1039 verbose parsed url path: 'tildify@^0.2.0',
1039 verbose parsed url href: 'tildify@^0.2.0' }
1040 verbose cache add name="tildify" spec="^0.2.0" args=["tildify","^0.2.0"]
1041 verbose parsed url { protocol: null,
1041 verbose parsed url slashes: null,
1041 verbose parsed url auth: null,
1041 verbose parsed url host: null,
1041 verbose parsed url port: null,
1041 verbose parsed url hostname: null,
1041 verbose parsed url hash: null,
1041 verbose parsed url search: null,
1041 verbose parsed url query: null,
1041 verbose parsed url pathname: '^0.2.0',
1041 verbose parsed url path: '^0.2.0',
1041 verbose parsed url href: '^0.2.0' }
1042 verbose addNamed [ 'tildify', '^0.2.0' ]
1043 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
1044 silly lockFile b2e10727-tildify-0-2-0 tildify@^0.2.0
1045 verbose lock tildify@^0.2.0 /home/vagrant/.npm/b2e10727-tildify-0-2-0.lock
1046 verbose cache add [ 'vinyl-fs@^0.3.0', null ]
1047 verbose cache add name=undefined spec="vinyl-fs@^0.3.0" args=["vinyl-fs@^0.3.0",null]
1048 verbose parsed url { protocol: null,
1048 verbose parsed url slashes: null,
1048 verbose parsed url auth: null,
1048 verbose parsed url host: null,
1048 verbose parsed url port: null,
1048 verbose parsed url hostname: null,
1048 verbose parsed url hash: null,
1048 verbose parsed url search: null,
1048 verbose parsed url query: null,
1048 verbose parsed url pathname: 'vinyl-fs@^0.3.0',
1048 verbose parsed url path: 'vinyl-fs@^0.3.0',
1048 verbose parsed url href: 'vinyl-fs@^0.3.0' }
1049 verbose cache add name="vinyl-fs" spec="^0.3.0" args=["vinyl-fs","^0.3.0"]
1050 verbose parsed url { protocol: null,
1050 verbose parsed url slashes: null,
1050 verbose parsed url auth: null,
1050 verbose parsed url host: null,
1050 verbose parsed url port: null,
1050 verbose parsed url hostname: null,
1050 verbose parsed url hash: null,
1050 verbose parsed url search: null,
1050 verbose parsed url query: null,
1050 verbose parsed url pathname: '^0.3.0',
1050 verbose parsed url path: '^0.3.0',
1050 verbose parsed url href: '^0.3.0' }
1051 verbose addNamed [ 'vinyl-fs', '^0.3.0' ]
1052 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
1053 silly lockFile f9e5bbec-vinyl-fs-0-3-0 vinyl-fs@^0.3.0
1054 verbose lock vinyl-fs@^0.3.0 /home/vagrant/.npm/f9e5bbec-vinyl-fs-0-3-0.lock
1055 http 304 https://registry.npmjs.org/log-symbols
1056 silly registry.get cb [ 304,
1056 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1056 silly registry.get server: 'Apache',
1056 silly registry.get via: '1.1 varnish',
1056 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
1056 silly registry.get 'cache-control': 'max-age=60',
1056 silly registry.get etag: '"43UEC3I2K002MFNMVNH694KKP"',
1056 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
1056 silly registry.get 'x-cache': 'HIT',
1056 silly registry.get 'x-cache-hits': '1',
1056 silly registry.get 'x-timer': 'S1407476528.364084,VS0,VE238',
1056 silly registry.get vary: 'Accept',
1056 silly registry.get 'content-length': '0',
1056 silly registry.get 'keep-alive': 'timeout=10, max=50',
1056 silly registry.get connection: 'Keep-Alive' } ]
1057 verbose etag log-symbols from cache
1058 verbose cache add [ 'archy@^0.0.2', null ]
1059 verbose cache add name=undefined spec="archy@^0.0.2" args=["archy@^0.0.2",null]
1060 verbose parsed url { protocol: null,
1060 verbose parsed url slashes: null,
1060 verbose parsed url auth: null,
1060 verbose parsed url host: null,
1060 verbose parsed url port: null,
1060 verbose parsed url hostname: null,
1060 verbose parsed url hash: null,
1060 verbose parsed url search: null,
1060 verbose parsed url query: null,
1060 verbose parsed url pathname: 'archy@^0.0.2',
1060 verbose parsed url path: 'archy@^0.0.2',
1060 verbose parsed url href: 'archy@^0.0.2' }
1061 verbose cache add name="archy" spec="^0.0.2" args=["archy","^0.0.2"]
1062 verbose parsed url { protocol: null,
1062 verbose parsed url slashes: null,
1062 verbose parsed url auth: null,
1062 verbose parsed url host: null,
1062 verbose parsed url port: null,
1062 verbose parsed url hostname: null,
1062 verbose parsed url hash: null,
1062 verbose parsed url search: null,
1062 verbose parsed url query: null,
1062 verbose parsed url pathname: '^0.0.2',
1062 verbose parsed url path: '^0.0.2',
1062 verbose parsed url href: '^0.0.2' }
1063 verbose addNamed [ 'archy', '^0.0.2' ]
1064 verbose addNamed [ null, '=0.0.2' ]
1065 silly lockFile bdbf708d-archy-0-0-2 archy@^0.0.2
1066 verbose lock archy@^0.0.2 /home/vagrant/.npm/bdbf708d-archy-0-0-2.lock
1067 verbose cache add [ 'chalk@^0.5.0', null ]
1068 verbose cache add name=undefined spec="chalk@^0.5.0" args=["chalk@^0.5.0",null]
1069 verbose parsed url { protocol: null,
1069 verbose parsed url slashes: null,
1069 verbose parsed url auth: null,
1069 verbose parsed url host: null,
1069 verbose parsed url port: null,
1069 verbose parsed url hostname: null,
1069 verbose parsed url hash: null,
1069 verbose parsed url search: null,
1069 verbose parsed url query: null,
1069 verbose parsed url pathname: 'chalk@^0.5.0',
1069 verbose parsed url path: 'chalk@^0.5.0',
1069 verbose parsed url href: 'chalk@^0.5.0' }
1070 verbose cache add name="chalk" spec="^0.5.0" args=["chalk","^0.5.0"]
1071 verbose parsed url { protocol: null,
1071 verbose parsed url slashes: null,
1071 verbose parsed url auth: null,
1071 verbose parsed url host: null,
1071 verbose parsed url port: null,
1071 verbose parsed url hostname: null,
1071 verbose parsed url hash: null,
1071 verbose parsed url search: null,
1071 verbose parsed url query: null,
1071 verbose parsed url pathname: '^0.5.0',
1071 verbose parsed url path: '^0.5.0',
1071 verbose parsed url href: '^0.5.0' }
1072 verbose addNamed [ 'chalk', '^0.5.0' ]
1073 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
1074 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
1075 verbose lock chalk@^0.5.0 /home/vagrant/.npm/c513ee84-chalk-0-5-0.lock
1076 silly addNameRange { name: 'gulp-util',
1076 silly addNameRange range: '>=3.0.0-0 <4.0.0-0',
1076 silly addNameRange hasData: false }
1077 silly addNameRange { name: 'deprecated', range: '=0.0.1', hasData: false }
1078 silly addNameRange { name: 'interpret',
1078 silly addNameRange range: '>=0.3.2-0 <0.4.0-0',
1078 silly addNameRange hasData: false }
1079 silly addNameRange { name: 'liftoff',
1079 silly addNameRange range: '>=0.12.0-0 <0.13.0-0',
1079 silly addNameRange hasData: false }
1080 silly addNameRange { name: 'minimist', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
1081 silly addNameRange { name: 'orchestrator',
1081 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
1081 silly addNameRange hasData: false }
1082 silly addNameRange { name: 'pretty-hrtime',
1082 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
1082 silly addNameRange hasData: false }
1083 silly addNameRange { name: 'semver', range: '>=3.0.1-0 <4.0.0-0', hasData: false }
1084 silly addNameRange { name: 'tildify', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
1085 silly addNameRange { name: 'vinyl-fs', range: '>=0.3.0-0 <0.4.0-0', hasData: false }
1086 silly gunzTarPerm extractEntry package.json
1087 silly addNameRange { name: 'archy', range: '=0.0.2', hasData: false }
1088 silly addNameRange { name: 'chalk', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
1089 http 304 https://registry.npmjs.org/text-table
1090 silly registry.get cb [ 304,
1090 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1090 silly registry.get server: 'Apache',
1090 silly registry.get via: '1.1 varnish',
1090 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
1090 silly registry.get 'cache-control': 'max-age=60',
1090 silly registry.get etag: '"9CNDIWSN0OJ8C938XTQ57QSPX"',
1090 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
1090 silly registry.get 'x-cache': 'HIT',
1090 silly registry.get 'x-cache-hits': '1',
1090 silly registry.get 'x-timer': 'S1407476528.371050,VS0,VE242',
1090 silly registry.get vary: 'Accept',
1090 silly registry.get 'content-length': '0',
1090 silly registry.get 'keep-alive': 'timeout=10, max=50',
1090 silly registry.get connection: 'Keep-Alive' } ]
1091 verbose etag text-table from cache
1092 silly gunzTarPerm extractEntry package.json
1093 verbose url raw gulp-util
1094 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-util' ]
1095 verbose url resolved https://registry.npmjs.org/gulp-util
1096 info trying registry request attempt 1 at 15:42:09
1097 verbose etag "2ZFLHEK14YHEQBT42SEROB490"
1098 http GET https://registry.npmjs.org/gulp-util
1099 verbose url raw deprecated
1100 verbose url resolving [ 'https://registry.npmjs.org/', './deprecated' ]
1101 verbose url resolved https://registry.npmjs.org/deprecated
1102 info trying registry request attempt 1 at 15:42:09
1103 verbose etag "39E1Z6BNQQ0EKDFD3QEU4WGLG"
1104 http GET https://registry.npmjs.org/deprecated
1105 verbose url raw interpret
1106 verbose url resolving [ 'https://registry.npmjs.org/', './interpret' ]
1107 verbose url resolved https://registry.npmjs.org/interpret
1108 info trying registry request attempt 1 at 15:42:09
1109 verbose etag "E4FUKXJXW749HYD5UQR800N0F"
1110 http GET https://registry.npmjs.org/interpret
1111 verbose url raw liftoff
1112 verbose url resolving [ 'https://registry.npmjs.org/', './liftoff' ]
1113 verbose url resolved https://registry.npmjs.org/liftoff
1114 info trying registry request attempt 1 at 15:42:09
1115 verbose etag "AC6LB6G8JAQ18HT4E7VLDAQD0"
1116 http GET https://registry.npmjs.org/liftoff
1117 verbose url raw minimist
1118 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ]
1119 verbose url resolved https://registry.npmjs.org/minimist
1120 info trying registry request attempt 1 at 15:42:09
1121 verbose etag "3OIBC3GIZE1HE26JKR2IY4C3B"
1122 http GET https://registry.npmjs.org/minimist
1123 verbose url raw orchestrator
1124 verbose url resolving [ 'https://registry.npmjs.org/', './orchestrator' ]
1125 verbose url resolved https://registry.npmjs.org/orchestrator
1126 info trying registry request attempt 1 at 15:42:09
1127 verbose etag "5S2ULUSIOGWC9DXUGZ3ISXHZ4"
1128 http GET https://registry.npmjs.org/orchestrator
1129 verbose url raw pretty-hrtime
1130 verbose url resolving [ 'https://registry.npmjs.org/', './pretty-hrtime' ]
1131 verbose url resolved https://registry.npmjs.org/pretty-hrtime
1132 info trying registry request attempt 1 at 15:42:09
1133 verbose etag "7U2H2D0VNGE99HF9BSSCQ854Z"
1134 http GET https://registry.npmjs.org/pretty-hrtime
1135 verbose url raw semver
1136 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ]
1137 verbose url resolved https://registry.npmjs.org/semver
1138 info trying registry request attempt 1 at 15:42:09
1139 verbose etag "84X3DLTVMGT6J4FAGBC989MRV"
1140 http GET https://registry.npmjs.org/semver
1141 verbose url raw tildify
1142 verbose url resolving [ 'https://registry.npmjs.org/', './tildify' ]
1143 verbose url resolved https://registry.npmjs.org/tildify
1144 info trying registry request attempt 1 at 15:42:09
1145 verbose etag "C9SNRMQLN8P44RH9CDFZNUZO4"
1146 http GET https://registry.npmjs.org/tildify
1147 verbose url raw vinyl-fs
1148 verbose url resolving [ 'https://registry.npmjs.org/', './vinyl-fs' ]
1149 verbose url resolved https://registry.npmjs.org/vinyl-fs
1150 info trying registry request attempt 1 at 15:42:09
1151 verbose etag "47DDRQMBQZCHMI4KLJE1KY8V"
1152 http GET https://registry.npmjs.org/vinyl-fs
1153 silly gunzTarPerm extractEntry package.json
1154 silly gunzTarPerm extractEntry .npmignore
1155 silly gunzTarPerm extractEntry README.md
1156 silly addNameRange number 2 { name: 'log-symbols',
1156 silly addNameRange range: '>=1.0.0-0 <2.0.0-0',
1156 silly addNameRange hasData: true }
1157 silly addNameRange versions [ 'log-symbols', [ '1.0.0' ] ]
1158 verbose addNamed [ 'log-symbols', '1.0.0' ]
1159 verbose addNamed [ '1.0.0', '1.0.0' ]
1160 silly lockFile 926d04f5-log-symbols-1-0-0 log-symbols@1.0.0
1161 verbose lock log-symbols@1.0.0 /home/vagrant/.npm/926d04f5-log-symbols-1-0-0.lock
1162 verbose url raw archy
1163 verbose url resolving [ 'https://registry.npmjs.org/', './archy' ]
1164 verbose url resolved https://registry.npmjs.org/archy
1165 info trying registry request attempt 1 at 15:42:09
1166 verbose etag "C05NM4MN3GJJJP1FJRCGJVQQ4"
1167 http GET https://registry.npmjs.org/archy
1168 verbose registry.get chalk not expired, no request
1169 silly addNameRange number 2 { name: 'chalk', range: '>=0.5.0-0 <0.6.0-0', hasData: true }
1170 silly addNameRange versions [ 'chalk',
1170 silly addNameRange [ '0.1.0',
1170 silly addNameRange '0.1.1',
1170 silly addNameRange '0.2.0',
1170 silly addNameRange '0.2.1',
1170 silly addNameRange '0.3.0',
1170 silly addNameRange '0.4.0',
1170 silly addNameRange '0.5.0',
1170 silly addNameRange '0.5.1' ] ]
1171 verbose addNamed [ 'chalk', '0.5.1' ]
1172 verbose addNamed [ '0.5.1', '0.5.1' ]
1173 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
1174 verbose lock chalk@0.5.1 /home/vagrant/.npm/c28973bb-chalk-0-5-1.lock
1175 silly gunzTarPerm extractEntry .npmignore
1176 silly gunzTarPerm extractEntry README.md
1177 silly gunzTarPerm extractEntry test/specs/reporters/index.js
1178 silly addNameRange number 2 { name: 'text-table',
1178 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
1178 silly addNameRange hasData: true }
1179 silly addNameRange versions [ 'text-table',
1179 silly addNameRange [ '0.0.0', '0.0.1', '0.1.0', '0.1.1', '0.2.0' ] ]
1180 verbose addNamed [ 'text-table', '0.2.0' ]
1181 verbose addNamed [ '0.2.0', '0.2.0' ]
1182 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
1183 verbose lock text-table@0.2.0 /home/vagrant/.npm/5601af6e-text-table-0-2-0.lock
1184 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
1185 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
1186 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
1187 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
1188 silly gunzTarPerm extractEntry README.md
1189 silly gunzTarPerm extractEntry index.js
1190 silly gunzTarPerm extractEntry Gruntfile.js
1191 silly gunzTarPerm extractEntry .jshintrc
1192 silly lockFile 926d04f5-log-symbols-1-0-0 log-symbols@1.0.0
1193 silly lockFile 926d04f5-log-symbols-1-0-0 log-symbols@1.0.0
1194 silly gunzTarPerm extractEntry Gruntfile.js
1195 silly gunzTarPerm extractEntry .jshintrc
1196 silly lockFile bc7939a5-log-symbols-1-0-0 log-symbols@^1.0.0
1197 silly lockFile bc7939a5-log-symbols-1-0-0 log-symbols@^1.0.0
1198 silly lockFile 0ab31c4e-offgo-web-node-modules-gulp-less tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
1199 silly lockFile 0ab31c4e-offgo-web-node-modules-gulp-less tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
1200 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
1201 silly lockFile 5601af6e-text-table-0-2-0 text-table@0.2.0
1202 silly lockFile 9dfc7400--npm-gulp-less-1-3-3-package-tgz tar:///home/vagrant/.npm/gulp-less/1.3.3/package.tgz
1203 silly lockFile 9dfc7400--npm-gulp-less-1-3-3-package-tgz tar:///home/vagrant/.npm/gulp-less/1.3.3/package.tgz
1204 silly lockFile fdaed7a7-text-table-0-2-0 text-table@^0.2.0
1205 silly lockFile fdaed7a7-text-table-0-2-0 text-table@^0.2.0
1206 silly resolved [ { name: 'chalk',
1206 silly resolved version: '0.5.1',
1206 silly resolved description: 'Terminal string styling done right. Created because the `colors` module does some really horrible things.',
1206 silly resolved license: 'MIT',
1206 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk' },
1206 silly resolved maintainers: [ [Object], [Object] ],
1206 silly resolved engines: { node: '>=0.10.0' },
1206 silly resolved scripts: { test: 'mocha', bench: 'matcha benchmark.js' },
1206 silly resolved files: [ 'index.js' ],
1206 silly resolved keywords:
1206 silly resolved [ 'color',
1206 silly resolved 'colour',
1206 silly resolved 'colors',
1206 silly resolved 'terminal',
1206 silly resolved 'console',
1206 silly resolved 'cli',
1206 silly resolved 'string',
1206 silly resolved 'ansi',
1206 silly resolved 'styles',
1206 silly resolved 'tty',
1206 silly resolved 'formatting',
1206 silly resolved 'rgb',
1206 silly resolved '256',
1206 silly resolved 'shell',
1206 silly resolved 'xterm',
1206 silly resolved 'log',
1206 silly resolved 'logging',
1206 silly resolved 'command-line',
1206 silly resolved 'text' ],
1206 silly resolved dependencies:
1206 silly resolved { 'ansi-styles': '^1.1.0',
1206 silly resolved 'escape-string-regexp': '^1.0.0',
1206 silly resolved 'has-ansi': '^0.1.0',
1206 silly resolved 'strip-ansi': '^0.3.0',
1206 silly resolved 'supports-color': '^0.2.0' },
1206 silly resolved devDependencies: { matcha: '^0.5.0', mocha: '*' },
1206 silly resolved readme: '# <img width="300" src="https://cdn.rawgit.com/sindresorhus/chalk/77ae94f63ab1ac61389b190e5a59866569d1a376/logo.svg" alt="chalk">\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk)\n![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg)\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](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn\'t extend String.prototype\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 1000+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\n```sh\n$ npm install --save chalk\n```\n\n\n## Usage\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// pass in multiple arguments\nconsole.log( chalk.blue(\'Hello\', \'World!\', \'Foo\', \'bar\', \'biz\', \'baz\') );\n\n// nest styles\nconsole.log( chalk.red(\'Hello\', chalk.underline.bgBlue(\'world\') + \'!\') );\n\n// nest styles of the same type even (color, underline, background)\nconsole.log( chalk.green(\'I am a green line \' + chalk.blue(\'with a blue substring\') + \' that becomes green again!\') );\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = \'Sindre\';\nconsole.log(chalk.green(\'Hello %s\'), name);\n//=> Hello Sindre\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/supports-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: \'\\u001b[31m\', close: \'\\u001b[39m\'}\n\nconsole.log(chalk.styles.red.open + \'Hello\' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\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 = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\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',
1206 silly resolved readmeFilename: 'readme.md',
1206 silly resolved bugs: { url: 'https://github.com/sindresorhus/chalk/issues' },
1206 silly resolved _id: 'chalk@0.5.1',
1206 silly resolved _from: 'chalk@^0.5.0' },
1206 silly resolved { name: 'log-symbols',
1206 silly resolved version: '1.0.0',
1206 silly resolved description: 'Colored symbols for various log levels. Example: ✔︎ success',
1206 silly resolved license: 'MIT',
1206 silly resolved repository:
1206 silly resolved { type: 'git',
1206 silly resolved url: 'git://github.com/sindresorhus/log-symbols' },
1206 silly resolved author:
1206 silly resolved { name: 'Sindre Sorhus',
1206 silly resolved email: 'sindresorhus@gmail.com',
1206 silly resolved url: 'http://sindresorhus.com' },
1206 silly resolved engines: { node: '>=0.10.0' },
1206 silly resolved scripts: { test: 'node test.js' },
1206 silly resolved files: [ 'index.js' ],
1206 silly resolved keywords:
1206 silly resolved [ 'unicode',
1206 silly resolved 'cli',
1206 silly resolved 'cmd',
1206 silly resolved 'command-line',
1206 silly resolved 'characters',
1206 silly resolved 'char',
1206 silly resolved 'symbol',
1206 silly resolved 'symbols',
1206 silly resolved 'figure',
1206 silly resolved 'figures',
1206 silly resolved 'fallback',
1206 silly resolved 'win',
1206 silly resolved 'windows',
1206 silly resolved 'log',
1206 silly resolved 'logging',
1206 silly resolved 'terminal',
1206 silly resolved 'stdout' ],
1206 silly resolved dependencies: { chalk: '^0.5.1' },
1206 silly resolved devDependencies: { ava: '0.0.3' },
1206 silly resolved readme: '# log-symbols [![Build Status](https://travis-ci.org/sindresorhus/log-symbols.svg?branch=master)](https://travis-ci.org/sindresorhus/log-symbols)\n\n> Colored symbols for various log levels\n\nIncludes fallbacks for Windows CMD which only supports a [limited character set](http://en.wikipedia.org/wiki/Code_page_437).\n\n![](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save log-symbols\n```\n\n\n## Usage\n\n```js\nvar logSymbols = require(\'log-symbols\');\n\nconsole.log(logSymbols.success, \'finished successfully!\');\n// On real OSes: ✔︎ finished successfully!\n// On Windows: √ finished successfully!\n```\n\n## API\n\n### logSymbols\n\n#### info\n#### success\n#### warning\n#### error\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
1206 silly resolved readmeFilename: 'readme.md',
1206 silly resolved bugs: { url: 'https://github.com/sindresorhus/log-symbols/issues' },
1206 silly resolved _id: 'log-symbols@1.0.0',
1206 silly resolved _from: 'log-symbols@^1.0.0' },
1206 silly resolved { name: 'text-table',
1206 silly resolved version: '0.2.0',
1206 silly resolved description: 'borderless text tables with alignment',
1206 silly resolved main: 'index.js',
1206 silly resolved devDependencies: { tap: '~0.4.0', tape: '~1.0.2', 'cli-color': '~0.2.3' },
1206 silly resolved scripts: { test: 'tap test/*.js' },
1206 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
1206 silly resolved repository: { type: 'git', url: 'git://github.com/substack/text-table.git' },
1206 silly resolved homepage: 'https://github.com/substack/text-table',
1206 silly resolved keywords: [ 'text', 'table', 'align', 'ascii', 'rows', 'tabular' ],
1206 silly resolved author:
1206 silly resolved { name: 'James Halliday',
1206 silly resolved email: 'mail@substack.net',
1206 silly resolved url: 'http://substack.net' },
1206 silly resolved license: 'MIT',
1206 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',
1206 silly resolved readmeFilename: 'readme.markdown',
1206 silly resolved bugs: { url: 'https://github.com/substack/text-table/issues' },
1206 silly resolved _id: 'text-table@0.2.0',
1206 silly resolved _from: 'text-table@^0.2.0' } ]
1207 info install chalk@0.5.1 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
1208 info install log-symbols@1.0.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
1209 info install text-table@0.2.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish
1210 info installOne chalk@0.5.1
1211 info installOne log-symbols@1.0.0
1212 info installOne text-table@0.2.0
1213 silly gunzTarPerm extractEntry LICENSE.txt
1214 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk unbuild
1215 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols unbuild
1216 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table unbuild
1217 verbose tar unpack /home/vagrant/.npm/chalk/0.5.1/package.tgz
1218 silly lockFile b34051ab-shint-stylish-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
1219 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk /home/vagrant/.npm/b34051ab-shint-stylish-node-modules-chalk.lock
1220 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
1221 verbose lock tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz /home/vagrant/.npm/8c132ebc-rant-npm-chalk-0-5-1-package-tgz.lock
1222 verbose tar unpack /home/vagrant/.npm/log-symbols/1.0.0/package.tgz
1223 silly lockFile aa3f2a47-stylish-node-modules-log-symbols tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols
1224 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols /home/vagrant/.npm/aa3f2a47-stylish-node-modules-log-symbols.lock
1225 silly lockFile 5c20d4e9-pm-log-symbols-1-0-0-package-tgz tar:///home/vagrant/.npm/log-symbols/1.0.0/package.tgz
1226 verbose lock tar:///home/vagrant/.npm/log-symbols/1.0.0/package.tgz /home/vagrant/.npm/5c20d4e9-pm-log-symbols-1-0-0-package-tgz.lock
1227 verbose tar unpack /home/vagrant/.npm/text-table/0.2.0/package.tgz
1228 silly lockFile f8231f40--stylish-node-modules-text-table tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table
1229 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table /home/vagrant/.npm/f8231f40--stylish-node-modules-text-table.lock
1230 silly lockFile 5ba0d408-npm-text-table-0-2-0-package-tgz tar:///home/vagrant/.npm/text-table/0.2.0/package.tgz
1231 verbose lock tar:///home/vagrant/.npm/text-table/0.2.0/package.tgz /home/vagrant/.npm/5ba0d408-npm-text-table-0-2-0-package-tgz.lock
1232 info preinstall gulp-less@1.3.3
1233 silly gunzTarPerm extractEntry .travis.yml
1234 silly gunzTarPerm extractEntry LICENSE-MIT
1235 silly gunzTarPerm extractEntry .travis.yml
1236 silly gunzTarPerm extractEntry LICENSE-MIT
1237 silly gunzTarPerm modes [ '755', '644' ]
1238 silly gunzTarPerm modes [ '755', '644' ]
1239 silly gunzTarPerm modes [ '755', '644' ]
1240 verbose readDependencies using package.json deps
1241 verbose readDependencies using package.json deps
1242 verbose cache add [ 'lodash.defaults@^2.4.1', null ]
1243 verbose cache add name=undefined spec="lodash.defaults@^2.4.1" args=["lodash.defaults@^2.4.1",null]
1244 verbose parsed url { protocol: null,
1244 verbose parsed url slashes: null,
1244 verbose parsed url auth: null,
1244 verbose parsed url host: null,
1244 verbose parsed url port: null,
1244 verbose parsed url hostname: null,
1244 verbose parsed url hash: null,
1244 verbose parsed url search: null,
1244 verbose parsed url query: null,
1244 verbose parsed url pathname: 'lodash.defaults@^2.4.1',
1244 verbose parsed url path: 'lodash.defaults@^2.4.1',
1244 verbose parsed url href: 'lodash.defaults@^2.4.1' }
1245 verbose cache add name="lodash.defaults" spec="^2.4.1" args=["lodash.defaults","^2.4.1"]
1246 verbose parsed url { protocol: null,
1246 verbose parsed url slashes: null,
1246 verbose parsed url auth: null,
1246 verbose parsed url host: null,
1246 verbose parsed url port: null,
1246 verbose parsed url hostname: null,
1246 verbose parsed url hash: null,
1246 verbose parsed url search: null,
1246 verbose parsed url query: null,
1246 verbose parsed url pathname: '^2.4.1',
1246 verbose parsed url path: '^2.4.1',
1246 verbose parsed url href: '^2.4.1' }
1247 verbose addNamed [ 'lodash.defaults', '^2.4.1' ]
1248 verbose addNamed [ null, '>=2.4.1-0 <3.0.0-0' ]
1249 silly lockFile 872d420a-lodash-defaults-2-4-1 lodash.defaults@^2.4.1
1250 verbose lock lodash.defaults@^2.4.1 /home/vagrant/.npm/872d420a-lodash-defaults-2-4-1.lock
1251 verbose cache add [ 'through2@^0.5.1', null ]
1252 verbose cache add name=undefined spec="through2@^0.5.1" args=["through2@^0.5.1",null]
1253 verbose parsed url { protocol: null,
1253 verbose parsed url slashes: null,
1253 verbose parsed url auth: null,
1253 verbose parsed url host: null,
1253 verbose parsed url port: null,
1253 verbose parsed url hostname: null,
1253 verbose parsed url hash: null,
1253 verbose parsed url search: null,
1253 verbose parsed url query: null,
1253 verbose parsed url pathname: 'through2@^0.5.1',
1253 verbose parsed url path: 'through2@^0.5.1',
1253 verbose parsed url href: 'through2@^0.5.1' }
1254 verbose cache add name="through2" spec="^0.5.1" args=["through2","^0.5.1"]
1255 verbose parsed url { protocol: null,
1255 verbose parsed url slashes: null,
1255 verbose parsed url auth: null,
1255 verbose parsed url host: null,
1255 verbose parsed url port: null,
1255 verbose parsed url hostname: null,
1255 verbose parsed url hash: null,
1255 verbose parsed url search: null,
1255 verbose parsed url query: null,
1255 verbose parsed url pathname: '^0.5.1',
1255 verbose parsed url path: '^0.5.1',
1255 verbose parsed url href: '^0.5.1' }
1256 verbose addNamed [ 'through2', '^0.5.1' ]
1257 verbose addNamed [ null, '>=0.5.1-0 <0.6.0-0' ]
1258 silly lockFile 86ea49db-through2-0-5-1 through2@^0.5.1
1259 verbose lock through2@^0.5.1 /home/vagrant/.npm/86ea49db-through2-0-5-1.lock
1260 silly addNameRange { name: 'lodash.defaults',
1260 silly addNameRange range: '>=2.4.1-0 <3.0.0-0',
1260 silly addNameRange hasData: false }
1261 verbose cache add [ 'vinyl-sourcemaps-apply@^0.1.1', null ]
1262 verbose cache add name=undefined spec="vinyl-sourcemaps-apply@^0.1.1" args=["vinyl-sourcemaps-apply@^0.1.1",null]
1263 verbose parsed url { protocol: null,
1263 verbose parsed url slashes: null,
1263 verbose parsed url auth: null,
1263 verbose parsed url host: null,
1263 verbose parsed url port: null,
1263 verbose parsed url hostname: null,
1263 verbose parsed url hash: null,
1263 verbose parsed url search: null,
1263 verbose parsed url query: null,
1263 verbose parsed url pathname: 'vinyl-sourcemaps-apply@^0.1.1',
1263 verbose parsed url path: 'vinyl-sourcemaps-apply@^0.1.1',
1263 verbose parsed url href: 'vinyl-sourcemaps-apply@^0.1.1' }
1264 verbose cache add name="vinyl-sourcemaps-apply" spec="^0.1.1" args=["vinyl-sourcemaps-apply","^0.1.1"]
1265 verbose parsed url { protocol: null,
1265 verbose parsed url slashes: null,
1265 verbose parsed url auth: null,
1265 verbose parsed url host: null,
1265 verbose parsed url port: null,
1265 verbose parsed url hostname: null,
1265 verbose parsed url hash: null,
1265 verbose parsed url search: null,
1265 verbose parsed url query: null,
1265 verbose parsed url pathname: '^0.1.1',
1265 verbose parsed url path: '^0.1.1',
1265 verbose parsed url href: '^0.1.1' }
1266 verbose addNamed [ 'vinyl-sourcemaps-apply', '^0.1.1' ]
1267 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ]
1268 silly lockFile 4c061f06-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@^0.1.1
1269 verbose lock vinyl-sourcemaps-apply@^0.1.1 /home/vagrant/.npm/4c061f06-vinyl-sourcemaps-apply-0-1-1.lock
1270 verbose cache add [ 'convert-source-map@^0.4.0', null ]
1271 verbose cache add name=undefined spec="convert-source-map@^0.4.0" args=["convert-source-map@^0.4.0",null]
1272 verbose parsed url { protocol: null,
1272 verbose parsed url slashes: null,
1272 verbose parsed url auth: null,
1272 verbose parsed url host: null,
1272 verbose parsed url port: null,
1272 verbose parsed url hostname: null,
1272 verbose parsed url hash: null,
1272 verbose parsed url search: null,
1272 verbose parsed url query: null,
1272 verbose parsed url pathname: 'convert-source-map@^0.4.0',
1272 verbose parsed url path: 'convert-source-map@^0.4.0',
1272 verbose parsed url href: 'convert-source-map@^0.4.0' }
1273 verbose cache add name="convert-source-map" spec="^0.4.0" args=["convert-source-map","^0.4.0"]
1274 verbose parsed url { protocol: null,
1274 verbose parsed url slashes: null,
1274 verbose parsed url auth: null,
1274 verbose parsed url host: null,
1274 verbose parsed url port: null,
1274 verbose parsed url hostname: null,
1274 verbose parsed url hash: null,
1274 verbose parsed url search: null,
1274 verbose parsed url query: null,
1274 verbose parsed url pathname: '^0.4.0',
1274 verbose parsed url path: '^0.4.0',
1274 verbose parsed url href: '^0.4.0' }
1275 verbose addNamed [ 'convert-source-map', '^0.4.0' ]
1276 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
1277 silly lockFile 42298fe6-convert-source-map-0-4-0 convert-source-map@^0.4.0
1278 verbose lock convert-source-map@^0.4.0 /home/vagrant/.npm/42298fe6-convert-source-map-0-4-0.lock
1279 verbose cache add [ 'gulp-util@^2.2.14', null ]
1280 verbose cache add name=undefined spec="gulp-util@^2.2.14" args=["gulp-util@^2.2.14",null]
1281 verbose parsed url { protocol: null,
1281 verbose parsed url slashes: null,
1281 verbose parsed url auth: null,
1281 verbose parsed url host: null,
1281 verbose parsed url port: null,
1281 verbose parsed url hostname: null,
1281 verbose parsed url hash: null,
1281 verbose parsed url search: null,
1281 verbose parsed url query: null,
1281 verbose parsed url pathname: 'gulp-util@^2.2.14',
1281 verbose parsed url path: 'gulp-util@^2.2.14',
1281 verbose parsed url href: 'gulp-util@^2.2.14' }
1282 verbose cache add name="gulp-util" spec="^2.2.14" args=["gulp-util","^2.2.14"]
1283 verbose parsed url { protocol: null,
1283 verbose parsed url slashes: null,
1283 verbose parsed url auth: null,
1283 verbose parsed url host: null,
1283 verbose parsed url port: null,
1283 verbose parsed url hostname: null,
1283 verbose parsed url hash: null,
1283 verbose parsed url search: null,
1283 verbose parsed url query: null,
1283 verbose parsed url pathname: '^2.2.14',
1283 verbose parsed url path: '^2.2.14',
1283 verbose parsed url href: '^2.2.14' }
1284 verbose addNamed [ 'gulp-util', '^2.2.14' ]
1285 verbose addNamed [ null, '>=2.2.14-0 <3.0.0-0' ]
1286 silly lockFile e3e5f16b-gulp-util-2-2-14 gulp-util@^2.2.14
1287 verbose lock gulp-util@^2.2.14 /home/vagrant/.npm/e3e5f16b-gulp-util-2-2-14.lock
1288 silly gunzTarPerm extractEntry package.json
1289 silly addNameRange { name: 'through2', range: '>=0.5.1-0 <0.6.0-0', hasData: false }
1290 silly gunzTarPerm extractEntry package.json
1291 verbose cache add [ 'less@^1.7.4', null ]
1292 verbose cache add name=undefined spec="less@^1.7.4" args=["less@^1.7.4",null]
1293 verbose parsed url { protocol: null,
1293 verbose parsed url slashes: null,
1293 verbose parsed url auth: null,
1293 verbose parsed url host: null,
1293 verbose parsed url port: null,
1293 verbose parsed url hostname: null,
1293 verbose parsed url hash: null,
1293 verbose parsed url search: null,
1293 verbose parsed url query: null,
1293 verbose parsed url pathname: 'less@^1.7.4',
1293 verbose parsed url path: 'less@^1.7.4',
1293 verbose parsed url href: 'less@^1.7.4' }
1294 verbose cache add name="less" spec="^1.7.4" args=["less","^1.7.4"]
1295 verbose parsed url { protocol: null,
1295 verbose parsed url slashes: null,
1295 verbose parsed url auth: null,
1295 verbose parsed url host: null,
1295 verbose parsed url port: null,
1295 verbose parsed url hostname: null,
1295 verbose parsed url hash: null,
1295 verbose parsed url search: null,
1295 verbose parsed url query: null,
1295 verbose parsed url pathname: '^1.7.4',
1295 verbose parsed url path: '^1.7.4',
1295 verbose parsed url href: '^1.7.4' }
1296 verbose addNamed [ 'less', '^1.7.4' ]
1297 verbose addNamed [ null, '>=1.7.4-0 <2.0.0-0' ]
1298 silly lockFile bf7ac02f-less-1-7-4 less@^1.7.4
1299 verbose lock less@^1.7.4 /home/vagrant/.npm/bf7ac02f-less-1-7-4.lock
1300 silly gunzTarPerm extractEntry package.json
1301 silly addNameRange { name: 'vinyl-sourcemaps-apply',
1301 silly addNameRange range: '>=0.1.1-0 <0.2.0-0',
1301 silly addNameRange hasData: false }
1302 silly addNameRange { name: 'convert-source-map',
1302 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
1302 silly addNameRange hasData: false }
1303 silly addNameRange { name: 'gulp-util',
1303 silly addNameRange range: '>=2.2.14-0 <3.0.0-0',
1303 silly addNameRange hasData: false }
1304 silly addNameRange { name: 'less', range: '>=1.7.4-0 <2.0.0-0', hasData: false }
1305 silly gunzTarPerm extractEntry lib/findup-sync.js
1306 silly gunzTarPerm extractEntry test/findup-sync_test.js
1307 http 304 https://registry.npmjs.org/event-stream
1308 silly registry.get cb [ 304,
1308 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1308 silly registry.get server: 'Apache',
1308 silly registry.get via: '1.1 varnish',
1308 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:42 GMT',
1308 silly registry.get 'cache-control': 'max-age=60',
1308 silly registry.get etag: '"6LTIU04TAVU0RN6XPOE9Z9ZG5"',
1308 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
1308 silly registry.get 'x-cache': 'HIT',
1308 silly registry.get 'x-cache-hits': '2',
1308 silly registry.get 'x-timer': 'S1407476528.737357,VS0,VE0',
1308 silly registry.get vary: 'Accept',
1308 silly registry.get 'content-length': '0',
1308 silly registry.get 'keep-alive': 'timeout=10, max=50',
1308 silly registry.get connection: 'Keep-Alive' } ]
1309 verbose etag event-stream from cache
1310 verbose url raw lodash.defaults
1311 verbose url resolving [ 'https://registry.npmjs.org/', './lodash.defaults' ]
1312 verbose url resolved https://registry.npmjs.org/lodash.defaults
1313 info trying registry request attempt 1 at 15:42:09
1314 verbose etag "1GJM238X8N1Y2EFDZEN6OD78B"
1315 http GET https://registry.npmjs.org/lodash.defaults
1316 silly gunzTarPerm extractEntry index.js
1317 silly gunzTarPerm extractEntry readme.md
1318 silly gunzTarPerm extractEntry index.js
1319 silly gunzTarPerm extractEntry readme.md
1320 verbose url raw through2
1321 verbose url resolving [ 'https://registry.npmjs.org/', './through2' ]
1322 verbose url resolved https://registry.npmjs.org/through2
1323 info trying registry request attempt 1 at 15:42:09
1324 verbose etag "6LRBFHFJBICHYXKGP00ATSY49"
1325 http GET https://registry.npmjs.org/through2
1326 silly gunzTarPerm extractEntry LICENSE
1327 silly gunzTarPerm extractEntry index.js
1328 verbose url raw vinyl-sourcemaps-apply
1329 verbose url resolving [ 'https://registry.npmjs.org/', './vinyl-sourcemaps-apply' ]
1330 verbose url resolved https://registry.npmjs.org/vinyl-sourcemaps-apply
1331 info trying registry request attempt 1 at 15:42:09
1332 verbose etag "F21NRJD5VSPUY4PDVYWUZOKLQ"
1333 http GET https://registry.npmjs.org/vinyl-sourcemaps-apply
1334 verbose url raw convert-source-map
1335 verbose url resolving [ 'https://registry.npmjs.org/', './convert-source-map' ]
1336 verbose url resolved https://registry.npmjs.org/convert-source-map
1337 info trying registry request attempt 1 at 15:42:09
1338 verbose etag "3XN8KVFKA2HNNNQSYTRV1UZ9M"
1339 http GET https://registry.npmjs.org/convert-source-map
1340 verbose url raw gulp-util
1341 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-util' ]
1342 verbose url resolved https://registry.npmjs.org/gulp-util
1343 info trying registry request attempt 1 at 15:42:09
1344 verbose etag "2ZFLHEK14YHEQBT42SEROB490"
1345 http GET https://registry.npmjs.org/gulp-util
1346 verbose url raw less
1347 verbose url resolving [ 'https://registry.npmjs.org/', './less' ]
1348 verbose url resolved https://registry.npmjs.org/less
1349 info trying registry request attempt 1 at 15:42:09
1350 verbose etag "D6IBEIZMB5EHJWAYWZ5DEDJOC"
1351 http GET https://registry.npmjs.org/less
1352 silly addNameRange number 2 { name: 'event-stream',
1352 silly addNameRange range: '>=3.1.0-0 <4.0.0-0',
1352 silly addNameRange hasData: true }
1353 silly addNameRange versions [ 'event-stream',
1353 silly addNameRange [ '0.1.0',
1353 silly addNameRange '0.2.0',
1353 silly addNameRange '0.2.1',
1353 silly addNameRange '0.3.0',
1353 silly addNameRange '0.4.0',
1353 silly addNameRange '0.5.0',
1353 silly addNameRange '0.5.1',
1353 silly addNameRange '0.5.2',
1353 silly addNameRange '0.5.3',
1353 silly addNameRange '0.6.0',
1353 silly addNameRange '0.7.0',
1353 silly addNameRange '0.8.0',
1353 silly addNameRange '0.8.1',
1353 silly addNameRange '0.8.2',
1353 silly addNameRange '0.9.0',
1353 silly addNameRange '0.9.1',
1353 silly addNameRange '0.9.2',
1353 silly addNameRange '0.9.3',
1353 silly addNameRange '0.9.4',
1353 silly addNameRange '0.9.6',
1353 silly addNameRange '0.9.7',
1353 silly addNameRange '0.9.8',
1353 silly addNameRange '0.10.0',
1353 silly addNameRange '1.0.0',
1353 silly addNameRange '1.1.0',
1353 silly addNameRange '1.2.0',
1353 silly addNameRange '1.3.0',
1353 silly addNameRange '1.3.1',
1353 silly addNameRange '2.0.0',
1353 silly addNameRange '2.0.1',
1353 silly addNameRange '2.0.2',
1353 silly addNameRange '2.0.3',
1353 silly addNameRange '2.0.4',
1353 silly addNameRange '2.0.9',
1353 silly addNameRange '2.0.10',
1353 silly addNameRange '2.1.0',
1353 silly addNameRange '2.1.2',
1353 silly addNameRange '2.1.3',
1353 silly addNameRange '2.1.4',
1353 silly addNameRange '2.1.5',
1353 silly addNameRange '2.1.7',
1353 silly addNameRange '2.1.8',
1353 silly addNameRange '2.1.9',
1353 silly addNameRange '2.2.0',
1353 silly addNameRange '2.2.1',
1353 silly addNameRange '2.2.2',
1353 silly addNameRange '2.2.3',
1353 silly addNameRange '3.0.0',
1353 silly addNameRange '3.0.1',
1353 silly addNameRange '3.0.2',
1353 silly addNameRange '3.0.3',
1353 silly addNameRange '3.0.4',
1353 silly addNameRange '3.0.5',
1353 silly addNameRange '3.0.6',
1353 silly addNameRange '3.0.7',
1353 silly addNameRange '3.0.8',
1353 silly addNameRange '3.0.9',
1353 silly addNameRange '3.0.10',
1353 silly addNameRange '3.0.11',
1353 silly addNameRange '3.0.12',
1353 silly addNameRange '3.0.13',
1353 silly addNameRange '3.0.14',
1353 silly addNameRange '3.0.15',
1353 silly addNameRange '3.0.16',
1353 silly addNameRange '3.0.17',
1353 silly addNameRange '3.0.18',
1353 silly addNameRange '3.0.20',
1353 silly addNameRange '3.1.0',
1353 silly addNameRange '3.1.1',
1353 silly addNameRange '3.1.2',
1353 silly addNameRange '3.1.4',
1353 silly addNameRange '3.1.5',
1353 silly addNameRange '3.1.7' ] ]
1354 verbose addNamed [ 'event-stream', '3.1.7' ]
1355 verbose addNamed [ '3.1.7', '3.1.7' ]
1356 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1357 verbose lock event-stream@3.1.7 /home/vagrant/.npm/bad164d3-event-stream-3-1-7.lock
1358 silly gunzTarPerm extractEntry test/fixtures/a/b/bar.txt
1359 silly gunzTarPerm extractEntry test/fixtures/a/foo.txt
1360 silly gunzTarPerm extractEntry lib/globule.js
1361 silly gunzTarPerm extractEntry test/globule_test.js
1362 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
1363 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
1364 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
1365 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
1366 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
1367 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
1368 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
1369 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
1370 silly gunzTarPerm extractEntry .travis.yml
1371 silly gunzTarPerm extractEntry example/align.js
1372 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1373 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1374 silly gunzTarPerm extractEntry test/fixtures/a.txt
1375 silly gunzTarPerm extractEntry test/fixtures/aaa.txt
1376 silly lockFile 20804f70-event-stream-3-1-0 event-stream@^3.1.0
1377 silly lockFile 20804f70-event-stream-3-1-0 event-stream@^3.1.0
1378 silly gunzTarPerm extractEntry example/center.js
1379 silly gunzTarPerm extractEntry example/dotalign.js
1380 silly lockFile c872fe13-odules-lodash-basecreatecallback tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback
1381 silly lockFile c872fe13-odules-lodash-basecreatecallback tar:///home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback
1382 silly lockFile b5eed968-createcallback-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash._basecreatecallback/2.4.1/package.tgz
1383 silly lockFile b5eed968-createcallback-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash._basecreatecallback/2.4.1/package.tgz
1384 info preinstall lodash._basecreatecallback@2.4.1
1385 silly gunzTarPerm extractEntry example/doubledot.js
1386 silly gunzTarPerm extractEntry example/table.js
1387 verbose readDependencies using package.json deps
1388 verbose readDependencies using package.json deps
1389 silly resolved []
1390 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback
1391 info build /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules/lodash._basecreatecallback
1392 verbose linkStuff [ false,
1392 verbose linkStuff false,
1392 verbose linkStuff false,
1392 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin/node_modules' ]
1393 info linkStuff lodash._basecreatecallback@2.4.1
1394 verbose linkBins lodash._basecreatecallback@2.4.1
1395 verbose linkMans lodash._basecreatecallback@2.4.1
1396 verbose rebuildBundles lodash._basecreatecallback@2.4.1
1397 silly lockFile aa3f2a47-stylish-node-modules-log-symbols tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols
1398 silly lockFile aa3f2a47-stylish-node-modules-log-symbols tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols
1399 info install lodash._basecreatecallback@2.4.1
1400 silly lockFile 5c20d4e9-pm-log-symbols-1-0-0-package-tgz tar:///home/vagrant/.npm/log-symbols/1.0.0/package.tgz
1401 silly lockFile 5c20d4e9-pm-log-symbols-1-0-0-package-tgz tar:///home/vagrant/.npm/log-symbols/1.0.0/package.tgz
1402 info postinstall lodash._basecreatecallback@2.4.1
1403 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
1404 info build /home/vagrant/projects/takeoffgo-web/node_modules/lodash.forin
1405 verbose linkStuff [ false,
1405 verbose linkStuff false,
1405 verbose linkStuff false,
1405 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules' ]
1406 info linkStuff lodash.forin@2.4.1
1407 verbose linkBins lodash.forin@2.4.1
1408 verbose linkMans lodash.forin@2.4.1
1409 verbose rebuildBundles lodash.forin@2.4.1
1410 verbose rebuildBundles [ 'lodash._basecreatecallback' ]
1411 info install lodash.forin@2.4.1
1412 info preinstall log-symbols@1.0.0
1413 info postinstall lodash.forin@2.4.1
1414 verbose readDependencies using package.json deps
1415 silly gunzTarPerm extractEntry readme.markdown
1416 silly gunzTarPerm extractEntry test/align.js
1417 silly gunzTarPerm extractEntry test/ansi-colors.js
1418 silly gunzTarPerm extractEntry test/center.js
1419 silly gunzTarPerm extractEntry test/dotalign.js
1420 silly gunzTarPerm extractEntry test/doubledot.js
1421 silly gunzTarPerm extractEntry test/table.js
1422 verbose readDependencies using package.json deps
1423 silly resolved []
1424 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols
1425 info build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/log-symbols
1426 verbose linkStuff [ false,
1426 verbose linkStuff false,
1426 verbose linkStuff false,
1426 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules' ]
1427 info linkStuff log-symbols@1.0.0
1428 verbose linkBins log-symbols@1.0.0
1429 verbose linkMans log-symbols@1.0.0
1430 verbose rebuildBundles log-symbols@1.0.0
1431 info install log-symbols@1.0.0
1432 silly lockFile b34051ab-shint-stylish-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
1433 silly lockFile b34051ab-shint-stylish-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
1434 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
1435 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
1436 info postinstall log-symbols@1.0.0
1437 info preinstall chalk@0.5.1
1438 verbose readDependencies using package.json deps
1439 verbose readDependencies using package.json deps
1440 verbose cache add [ 'has-ansi@^0.1.0', null ]
1441 verbose cache add name=undefined spec="has-ansi@^0.1.0" args=["has-ansi@^0.1.0",null]
1442 verbose parsed url { protocol: null,
1442 verbose parsed url slashes: null,
1442 verbose parsed url auth: null,
1442 verbose parsed url host: null,
1442 verbose parsed url port: null,
1442 verbose parsed url hostname: null,
1442 verbose parsed url hash: null,
1442 verbose parsed url search: null,
1442 verbose parsed url query: null,
1442 verbose parsed url pathname: 'has-ansi@^0.1.0',
1442 verbose parsed url path: 'has-ansi@^0.1.0',
1442 verbose parsed url href: 'has-ansi@^0.1.0' }
1443 verbose cache add name="has-ansi" spec="^0.1.0" args=["has-ansi","^0.1.0"]
1444 verbose parsed url { protocol: null,
1444 verbose parsed url slashes: null,
1444 verbose parsed url auth: null,
1444 verbose parsed url host: null,
1444 verbose parsed url port: null,
1444 verbose parsed url hostname: null,
1444 verbose parsed url hash: null,
1444 verbose parsed url search: null,
1444 verbose parsed url query: null,
1444 verbose parsed url pathname: '^0.1.0',
1444 verbose parsed url path: '^0.1.0',
1444 verbose parsed url href: '^0.1.0' }
1445 verbose addNamed [ 'has-ansi', '^0.1.0' ]
1446 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
1447 silly lockFile 67e902d7-has-ansi-0-1-0 has-ansi@^0.1.0
1448 verbose lock has-ansi@^0.1.0 /home/vagrant/.npm/67e902d7-has-ansi-0-1-0.lock
1449 verbose cache add [ 'ansi-styles@^1.1.0', null ]
1450 verbose cache add name=undefined spec="ansi-styles@^1.1.0" args=["ansi-styles@^1.1.0",null]
1451 verbose parsed url { protocol: null,
1451 verbose parsed url slashes: null,
1451 verbose parsed url auth: null,
1451 verbose parsed url host: null,
1451 verbose parsed url port: null,
1451 verbose parsed url hostname: null,
1451 verbose parsed url hash: null,
1451 verbose parsed url search: null,
1451 verbose parsed url query: null,
1451 verbose parsed url pathname: 'ansi-styles@^1.1.0',
1451 verbose parsed url path: 'ansi-styles@^1.1.0',
1451 verbose parsed url href: 'ansi-styles@^1.1.0' }
1452 verbose cache add name="ansi-styles" spec="^1.1.0" args=["ansi-styles","^1.1.0"]
1453 verbose parsed url { protocol: null,
1453 verbose parsed url slashes: null,
1453 verbose parsed url auth: null,
1453 verbose parsed url host: null,
1453 verbose parsed url port: null,
1453 verbose parsed url hostname: null,
1453 verbose parsed url hash: null,
1453 verbose parsed url search: null,
1453 verbose parsed url query: null,
1453 verbose parsed url pathname: '^1.1.0',
1453 verbose parsed url path: '^1.1.0',
1453 verbose parsed url href: '^1.1.0' }
1454 verbose addNamed [ 'ansi-styles', '^1.1.0' ]
1455 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ]
1456 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
1457 verbose lock ansi-styles@^1.1.0 /home/vagrant/.npm/f531fbfe-ansi-styles-1-1-0.lock
1458 verbose cache add [ 'escape-string-regexp@^1.0.0', null ]
1459 verbose cache add name=undefined spec="escape-string-regexp@^1.0.0" args=["escape-string-regexp@^1.0.0",null]
1460 verbose parsed url { protocol: null,
1460 verbose parsed url slashes: null,
1460 verbose parsed url auth: null,
1460 verbose parsed url host: null,
1460 verbose parsed url port: null,
1460 verbose parsed url hostname: null,
1460 verbose parsed url hash: null,
1460 verbose parsed url search: null,
1460 verbose parsed url query: null,
1460 verbose parsed url pathname: 'escape-string-regexp@^1.0.0',
1460 verbose parsed url path: 'escape-string-regexp@^1.0.0',
1460 verbose parsed url href: 'escape-string-regexp@^1.0.0' }
1461 verbose cache add name="escape-string-regexp" spec="^1.0.0" args=["escape-string-regexp","^1.0.0"]
1462 verbose parsed url { protocol: null,
1462 verbose parsed url slashes: null,
1462 verbose parsed url auth: null,
1462 verbose parsed url host: null,
1462 verbose parsed url port: null,
1462 verbose parsed url hostname: null,
1462 verbose parsed url hash: null,
1462 verbose parsed url search: null,
1462 verbose parsed url query: null,
1462 verbose parsed url pathname: '^1.0.0',
1462 verbose parsed url path: '^1.0.0',
1462 verbose parsed url href: '^1.0.0' }
1463 verbose addNamed [ 'escape-string-regexp', '^1.0.0' ]
1464 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
1465 silly lockFile 9f5f1582-escape-string-regexp-1-0-0 escape-string-regexp@^1.0.0
1466 verbose lock escape-string-regexp@^1.0.0 /home/vagrant/.npm/9f5f1582-escape-string-regexp-1-0-0.lock
1467 verbose cache add [ 'strip-ansi@^0.3.0', null ]
1468 verbose cache add name=undefined spec="strip-ansi@^0.3.0" args=["strip-ansi@^0.3.0",null]
1469 verbose parsed url { protocol: null,
1469 verbose parsed url slashes: null,
1469 verbose parsed url auth: null,
1469 verbose parsed url host: null,
1469 verbose parsed url port: null,
1469 verbose parsed url hostname: null,
1469 verbose parsed url hash: null,
1469 verbose parsed url search: null,
1469 verbose parsed url query: null,
1469 verbose parsed url pathname: 'strip-ansi@^0.3.0',
1469 verbose parsed url path: 'strip-ansi@^0.3.0',
1469 verbose parsed url href: 'strip-ansi@^0.3.0' }
1470 verbose cache add name="strip-ansi" spec="^0.3.0" args=["strip-ansi","^0.3.0"]
1471 verbose parsed url { protocol: null,
1471 verbose parsed url slashes: null,
1471 verbose parsed url auth: null,
1471 verbose parsed url host: null,
1471 verbose parsed url port: null,
1471 verbose parsed url hostname: null,
1471 verbose parsed url hash: null,
1471 verbose parsed url search: null,
1471 verbose parsed url query: null,
1471 verbose parsed url pathname: '^0.3.0',
1471 verbose parsed url path: '^0.3.0',
1471 verbose parsed url href: '^0.3.0' }
1472 verbose addNamed [ 'strip-ansi', '^0.3.0' ]
1473 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
1474 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
1475 verbose lock strip-ansi@^0.3.0 /home/vagrant/.npm/3a64cb31-strip-ansi-0-3-0.lock
1476 verbose cache add [ 'supports-color@^0.2.0', null ]
1477 verbose cache add name=undefined spec="supports-color@^0.2.0" args=["supports-color@^0.2.0",null]
1478 verbose parsed url { protocol: null,
1478 verbose parsed url slashes: null,
1478 verbose parsed url auth: null,
1478 verbose parsed url host: null,
1478 verbose parsed url port: null,
1478 verbose parsed url hostname: null,
1478 verbose parsed url hash: null,
1478 verbose parsed url search: null,
1478 verbose parsed url query: null,
1478 verbose parsed url pathname: 'supports-color@^0.2.0',
1478 verbose parsed url path: 'supports-color@^0.2.0',
1478 verbose parsed url href: 'supports-color@^0.2.0' }
1479 verbose cache add name="supports-color" spec="^0.2.0" args=["supports-color","^0.2.0"]
1480 verbose parsed url { protocol: null,
1480 verbose parsed url slashes: null,
1480 verbose parsed url auth: null,
1480 verbose parsed url host: null,
1480 verbose parsed url port: null,
1480 verbose parsed url hostname: null,
1480 verbose parsed url hash: null,
1480 verbose parsed url search: null,
1480 verbose parsed url query: null,
1480 verbose parsed url pathname: '^0.2.0',
1480 verbose parsed url path: '^0.2.0',
1480 verbose parsed url href: '^0.2.0' }
1481 verbose addNamed [ 'supports-color', '^0.2.0' ]
1482 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
1483 silly lockFile e3aa172d-supports-color-0-2-0 supports-color@^0.2.0
1484 verbose lock supports-color@^0.2.0 /home/vagrant/.npm/e3aa172d-supports-color-0-2-0.lock
1485 silly addNameRange { name: 'has-ansi', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
1486 silly addNameRange { name: 'ansi-styles',
1486 silly addNameRange range: '>=1.1.0-0 <2.0.0-0',
1486 silly addNameRange hasData: false }
1487 silly addNameRange { name: 'escape-string-regexp',
1487 silly addNameRange range: '>=1.0.0-0 <2.0.0-0',
1487 silly addNameRange hasData: false }
1488 silly addNameRange { name: 'strip-ansi',
1488 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
1488 silly addNameRange hasData: false }
1489 silly addNameRange { name: 'supports-color',
1489 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
1489 silly addNameRange hasData: false }
1490 verbose url raw has-ansi
1491 verbose url resolving [ 'https://registry.npmjs.org/', './has-ansi' ]
1492 verbose url resolved https://registry.npmjs.org/has-ansi
1493 info trying registry request attempt 1 at 15:42:09
1494 verbose etag "E3OO11E0MR7TW0677KMCV9B46"
1495 http GET https://registry.npmjs.org/has-ansi
1496 verbose url raw ansi-styles
1497 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-styles' ]
1498 verbose url resolved https://registry.npmjs.org/ansi-styles
1499 info trying registry request attempt 1 at 15:42:09
1500 verbose etag "8DUYGDVUT3XYN1ZADRSXQE2S3"
1501 http GET https://registry.npmjs.org/ansi-styles
1502 verbose url raw escape-string-regexp
1503 verbose url resolving [ 'https://registry.npmjs.org/', './escape-string-regexp' ]
1504 verbose url resolved https://registry.npmjs.org/escape-string-regexp
1505 info trying registry request attempt 1 at 15:42:09
1506 verbose etag "E3T7FDS4I37V09LTER6U83WA4"
1507 http GET https://registry.npmjs.org/escape-string-regexp
1508 verbose url raw strip-ansi
1509 verbose url resolving [ 'https://registry.npmjs.org/', './strip-ansi' ]
1510 verbose url resolved https://registry.npmjs.org/strip-ansi
1511 info trying registry request attempt 1 at 15:42:09
1512 verbose etag "BISG7FZZSKRPI6UMV0J8SWK5S"
1513 http GET https://registry.npmjs.org/strip-ansi
1514 verbose url raw supports-color
1515 verbose url resolving [ 'https://registry.npmjs.org/', './supports-color' ]
1516 verbose url resolved https://registry.npmjs.org/supports-color
1517 info trying registry request attempt 1 at 15:42:09
1518 verbose etag "2JON01013NAXEQDMUK6QODZNS"
1519 http GET https://registry.npmjs.org/supports-color
1520 http 304 https://registry.npmjs.org/interpret
1521 silly registry.get cb [ 304,
1521 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1521 silly registry.get server: 'Apache',
1521 silly registry.get via: '1.1 varnish',
1521 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:08 GMT',
1521 silly registry.get 'cache-control': 'max-age=60',
1521 silly registry.get etag: '"E4FUKXJXW749HYD5UQR800N0F"',
1521 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
1521 silly registry.get 'x-cache': 'HIT',
1521 silly registry.get 'x-cache-hits': '1',
1521 silly registry.get 'x-timer': 'S1407476528.772706,VS0,VE184',
1521 silly registry.get vary: 'Accept',
1521 silly registry.get 'content-length': '0',
1521 silly registry.get 'keep-alive': 'timeout=10, max=49',
1521 silly registry.get connection: 'Keep-Alive' } ]
1522 verbose etag interpret from cache
1523 silly addNameRange number 2 { name: 'interpret', range: '>=0.3.2-0 <0.4.0-0', hasData: true }
1524 silly addNameRange versions [ 'interpret',
1524 silly addNameRange [ '0.1.0',
1524 silly addNameRange '0.2.0',
1524 silly addNameRange '0.3.0',
1524 silly addNameRange '0.3.1',
1524 silly addNameRange '0.3.2',
1524 silly addNameRange '0.3.3',
1524 silly addNameRange '0.3.4',
1524 silly addNameRange '0.3.5' ] ]
1525 verbose addNamed [ 'interpret', '0.3.5' ]
1526 verbose addNamed [ '0.3.5', '0.3.5' ]
1527 silly lockFile f1ce5a3d-interpret-0-3-5 interpret@0.3.5
1528 verbose lock interpret@0.3.5 /home/vagrant/.npm/f1ce5a3d-interpret-0-3-5.lock
1529 silly lockFile f1ce5a3d-interpret-0-3-5 interpret@0.3.5
1530 silly lockFile f1ce5a3d-interpret-0-3-5 interpret@0.3.5
1531 silly lockFile e5ecc112-interpret-0-3-2 interpret@^0.3.2
1532 silly lockFile e5ecc112-interpret-0-3-2 interpret@^0.3.2
1533 silly lockFile 80028acd-go-web-node-modules-gulp-connect tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
1534 silly lockFile 80028acd-go-web-node-modules-gulp-connect tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
1535 silly lockFile 97d7ccf2-m-gulp-connect-1-1-1-package-tgz tar:///home/vagrant/.npm/gulp-connect/1.1.1/package.tgz
1536 silly lockFile 97d7ccf2-m-gulp-connect-1-1-1-package-tgz tar:///home/vagrant/.npm/gulp-connect/1.1.1/package.tgz
1537 info preinstall gulp-connect@1.1.1
1538 http 304 https://registry.npmjs.org/deprecated
1539 silly registry.get cb [ 304,
1539 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1539 silly registry.get server: 'Apache',
1539 silly registry.get via: '1.1 varnish',
1539 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
1539 silly registry.get 'cache-control': 'max-age=60',
1539 silly registry.get etag: '"39E1Z6BNQQ0EKDFD3QEU4WGLG"',
1539 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
1539 silly registry.get 'x-cache': 'HIT',
1539 silly registry.get 'x-cache-hits': '1',
1539 silly registry.get 'x-timer': 'S1407476528.765275,VS0,VE239',
1539 silly registry.get vary: 'Accept',
1539 silly registry.get 'content-length': '0',
1539 silly registry.get 'keep-alive': 'timeout=10, max=50',
1539 silly registry.get connection: 'Keep-Alive' } ]
1540 verbose etag deprecated from cache
1541 verbose readDependencies using package.json deps
1542 verbose readDependencies using package.json deps
1543 verbose cache add [ 'connect-livereload@~0.3.2', null ]
1544 verbose cache add name=undefined spec="connect-livereload@~0.3.2" args=["connect-livereload@~0.3.2",null]
1545 verbose parsed url { protocol: null,
1545 verbose parsed url slashes: null,
1545 verbose parsed url auth: null,
1545 verbose parsed url host: null,
1545 verbose parsed url port: null,
1545 verbose parsed url hostname: null,
1545 verbose parsed url hash: null,
1545 verbose parsed url search: null,
1545 verbose parsed url query: null,
1545 verbose parsed url pathname: 'connect-livereload@~0.3.2',
1545 verbose parsed url path: 'connect-livereload@~0.3.2',
1545 verbose parsed url href: 'connect-livereload@~0.3.2' }
1546 verbose cache add name="connect-livereload" spec="~0.3.2" args=["connect-livereload","~0.3.2"]
1547 verbose parsed url { protocol: null,
1547 verbose parsed url slashes: null,
1547 verbose parsed url auth: null,
1547 verbose parsed url host: null,
1547 verbose parsed url port: null,
1547 verbose parsed url hostname: null,
1547 verbose parsed url hash: null,
1547 verbose parsed url search: null,
1547 verbose parsed url query: null,
1547 verbose parsed url pathname: '~0.3.2',
1547 verbose parsed url path: '~0.3.2',
1547 verbose parsed url href: '~0.3.2' }
1548 verbose addNamed [ 'connect-livereload', '~0.3.2' ]
1549 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ]
1550 silly lockFile a9c74e29-connect-livereload-0-3-2 connect-livereload@~0.3.2
1551 verbose lock connect-livereload@~0.3.2 /home/vagrant/.npm/a9c74e29-connect-livereload-0-3-2.lock
1552 verbose cache add [ 'open@0.0.4', null ]
1553 verbose cache add name=undefined spec="open@0.0.4" args=["open@0.0.4",null]
1554 verbose parsed url { protocol: null,
1554 verbose parsed url slashes: null,
1554 verbose parsed url auth: null,
1554 verbose parsed url host: null,
1554 verbose parsed url port: null,
1554 verbose parsed url hostname: null,
1554 verbose parsed url hash: null,
1554 verbose parsed url search: null,
1554 verbose parsed url query: null,
1554 verbose parsed url pathname: 'open@0.0.4',
1554 verbose parsed url path: 'open@0.0.4',
1554 verbose parsed url href: 'open@0.0.4' }
1555 verbose cache add name="open" spec="0.0.4" args=["open","0.0.4"]
1556 verbose parsed url { protocol: null,
1556 verbose parsed url slashes: null,
1556 verbose parsed url auth: null,
1556 verbose parsed url host: null,
1556 verbose parsed url port: null,
1556 verbose parsed url hostname: null,
1556 verbose parsed url hash: null,
1556 verbose parsed url search: null,
1556 verbose parsed url query: null,
1556 verbose parsed url pathname: '0.0.4',
1556 verbose parsed url path: '0.0.4',
1556 verbose parsed url href: '0.0.4' }
1557 verbose addNamed [ 'open', '0.0.4' ]
1558 verbose addNamed [ '0.0.4', '0.0.4' ]
1559 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
1560 verbose lock open@0.0.4 /home/vagrant/.npm/03f97a6d-open-0-0-4.lock
1561 verbose cache add [ 'tiny-lr@0.0.5', null ]
1562 verbose cache add name=undefined spec="tiny-lr@0.0.5" args=["tiny-lr@0.0.5",null]
1563 verbose parsed url { protocol: null,
1563 verbose parsed url slashes: null,
1563 verbose parsed url auth: null,
1563 verbose parsed url host: null,
1563 verbose parsed url port: null,
1563 verbose parsed url hostname: null,
1563 verbose parsed url hash: null,
1563 verbose parsed url search: null,
1563 verbose parsed url query: null,
1563 verbose parsed url pathname: 'tiny-lr@0.0.5',
1563 verbose parsed url path: 'tiny-lr@0.0.5',
1563 verbose parsed url href: 'tiny-lr@0.0.5' }
1564 verbose cache add name="tiny-lr" spec="0.0.5" args=["tiny-lr","0.0.5"]
1565 verbose parsed url { protocol: null,
1565 verbose parsed url slashes: null,
1565 verbose parsed url auth: null,
1565 verbose parsed url host: null,
1565 verbose parsed url port: null,
1565 verbose parsed url hostname: null,
1565 verbose parsed url hash: null,
1565 verbose parsed url search: null,
1565 verbose parsed url query: null,
1565 verbose parsed url pathname: '0.0.5',
1565 verbose parsed url path: '0.0.5',
1565 verbose parsed url href: '0.0.5' }
1566 verbose addNamed [ 'tiny-lr', '0.0.5' ]
1567 verbose addNamed [ '0.0.5', '0.0.5' ]
1568 silly lockFile 974261c1-tiny-lr-0-0-5 tiny-lr@0.0.5
1569 verbose lock tiny-lr@0.0.5 /home/vagrant/.npm/974261c1-tiny-lr-0-0-5.lock
1570 silly addNameRange { name: 'connect-livereload',
1570 silly addNameRange range: '>=0.3.2-0 <0.4.0-0',
1570 silly addNameRange hasData: false }
1571 verbose cache add [ 'connect@~2.14.3', null ]
1572 verbose cache add name=undefined spec="connect@~2.14.3" args=["connect@~2.14.3",null]
1573 verbose parsed url { protocol: null,
1573 verbose parsed url slashes: null,
1573 verbose parsed url auth: null,
1573 verbose parsed url host: null,
1573 verbose parsed url port: null,
1573 verbose parsed url hostname: null,
1573 verbose parsed url hash: null,
1573 verbose parsed url search: null,
1573 verbose parsed url query: null,
1573 verbose parsed url pathname: 'connect@~2.14.3',
1573 verbose parsed url path: 'connect@~2.14.3',
1573 verbose parsed url href: 'connect@~2.14.3' }
1574 verbose cache add name="connect" spec="~2.14.3" args=["connect","~2.14.3"]
1575 verbose parsed url { protocol: null,
1575 verbose parsed url slashes: null,
1575 verbose parsed url auth: null,
1575 verbose parsed url host: null,
1575 verbose parsed url port: null,
1575 verbose parsed url hostname: null,
1575 verbose parsed url hash: null,
1575 verbose parsed url search: null,
1575 verbose parsed url query: null,
1575 verbose parsed url pathname: '~2.14.3',
1575 verbose parsed url path: '~2.14.3',
1575 verbose parsed url href: '~2.14.3' }
1576 verbose addNamed [ 'connect', '~2.14.3' ]
1577 verbose addNamed [ null, '>=2.14.3-0 <2.15.0-0' ]
1578 silly lockFile a094ee64-connect-2-14-3 connect@~2.14.3
1579 verbose lock connect@~2.14.3 /home/vagrant/.npm/a094ee64-connect-2-14-3.lock
1580 silly addNameRange number 2 { name: 'deprecated', range: '=0.0.1', hasData: true }
1581 silly addNameRange versions [ 'deprecated', [ '0.0.1' ] ]
1582 verbose addNamed [ 'deprecated', '0.0.1' ]
1583 verbose addNamed [ '0.0.1', '0.0.1' ]
1584 silly lockFile 9bc38d85-deprecated-0-0-1 deprecated@0.0.1
1585 verbose lock deprecated@0.0.1 /home/vagrant/.npm/9bc38d85-deprecated-0-0-1.lock
1586 verbose cache add [ 'gulp-util@~2.2.14', null ]
1587 verbose cache add name=undefined spec="gulp-util@~2.2.14" args=["gulp-util@~2.2.14",null]
1588 verbose parsed url { protocol: null,
1588 verbose parsed url slashes: null,
1588 verbose parsed url auth: null,
1588 verbose parsed url host: null,
1588 verbose parsed url port: null,
1588 verbose parsed url hostname: null,
1588 verbose parsed url hash: null,
1588 verbose parsed url search: null,
1588 verbose parsed url query: null,
1588 verbose parsed url pathname: 'gulp-util@~2.2.14',
1588 verbose parsed url path: 'gulp-util@~2.2.14',
1588 verbose parsed url href: 'gulp-util@~2.2.14' }
1589 verbose cache add name="gulp-util" spec="~2.2.14" args=["gulp-util","~2.2.14"]
1590 verbose parsed url { protocol: null,
1590 verbose parsed url slashes: null,
1590 verbose parsed url auth: null,
1590 verbose parsed url host: null,
1590 verbose parsed url port: null,
1590 verbose parsed url hostname: null,
1590 verbose parsed url hash: null,
1590 verbose parsed url search: null,
1590 verbose parsed url query: null,
1590 verbose parsed url pathname: '~2.2.14',
1590 verbose parsed url path: '~2.2.14',
1590 verbose parsed url href: '~2.2.14' }
1591 verbose addNamed [ 'gulp-util', '~2.2.14' ]
1592 verbose addNamed [ null, '>=2.2.14-0 <2.3.0-0' ]
1593 silly lockFile 26a0eb63-gulp-util-2-2-14 gulp-util@~2.2.14
1594 verbose lock gulp-util@~2.2.14 /home/vagrant/.npm/26a0eb63-gulp-util-2-2-14.lock
1595 silly addNameRange { name: 'connect',
1595 silly addNameRange range: '>=2.14.3-0 <2.15.0-0',
1595 silly addNameRange hasData: false }
1596 verbose cache add [ 'event-stream@~3.1.0', null ]
1597 verbose cache add name=undefined spec="event-stream@~3.1.0" args=["event-stream@~3.1.0",null]
1598 verbose parsed url { protocol: null,
1598 verbose parsed url slashes: null,
1598 verbose parsed url auth: null,
1598 verbose parsed url host: null,
1598 verbose parsed url port: null,
1598 verbose parsed url hostname: null,
1598 verbose parsed url hash: null,
1598 verbose parsed url search: null,
1598 verbose parsed url query: null,
1598 verbose parsed url pathname: 'event-stream@~3.1.0',
1598 verbose parsed url path: 'event-stream@~3.1.0',
1598 verbose parsed url href: 'event-stream@~3.1.0' }
1599 verbose cache add name="event-stream" spec="~3.1.0" args=["event-stream","~3.1.0"]
1600 verbose parsed url { protocol: null,
1600 verbose parsed url slashes: null,
1600 verbose parsed url auth: null,
1600 verbose parsed url host: null,
1600 verbose parsed url port: null,
1600 verbose parsed url hostname: null,
1600 verbose parsed url hash: null,
1600 verbose parsed url search: null,
1600 verbose parsed url query: null,
1600 verbose parsed url pathname: '~3.1.0',
1600 verbose parsed url path: '~3.1.0',
1600 verbose parsed url href: '~3.1.0' }
1601 verbose addNamed [ 'event-stream', '~3.1.0' ]
1602 verbose addNamed [ null, '>=3.1.0-0 <3.2.0-0' ]
1603 silly lockFile 98d1a8ea-event-stream-3-1-0 event-stream@~3.1.0
1604 verbose lock event-stream@~3.1.0 /home/vagrant/.npm/98d1a8ea-event-stream-3-1-0.lock
1605 silly addNameRange { name: 'gulp-util',
1605 silly addNameRange range: '>=2.2.14-0 <2.3.0-0',
1605 silly addNameRange hasData: false }
1606 verbose url raw connect-livereload
1607 verbose url resolving [ 'https://registry.npmjs.org/', './connect-livereload' ]
1608 verbose url resolved https://registry.npmjs.org/connect-livereload
1609 info trying registry request attempt 1 at 15:42:09
1610 verbose etag "E3DOK27HEESW03UJ4UYEPXQW4"
1611 http GET https://registry.npmjs.org/connect-livereload
1612 silly addNameRange { name: 'event-stream',
1612 silly addNameRange range: '>=3.1.0-0 <3.2.0-0',
1612 silly addNameRange hasData: false }
1613 verbose url raw open/0.0.4
1614 verbose url resolving [ 'https://registry.npmjs.org/', './open/0.0.4' ]
1615 verbose url resolved https://registry.npmjs.org/open/0.0.4
1616 info trying registry request attempt 1 at 15:42:09
1617 verbose etag "5163VOI5H057GXELQ7QGZU6I1"
1618 http GET https://registry.npmjs.org/open/0.0.4
1619 verbose url raw tiny-lr/0.0.5
1620 verbose url resolving [ 'https://registry.npmjs.org/', './tiny-lr/0.0.5' ]
1621 verbose url resolved https://registry.npmjs.org/tiny-lr/0.0.5
1622 info trying registry request attempt 1 at 15:42:09
1623 verbose etag "95TMV96QQ3EN0YGAZ4B4T512"
1624 http GET https://registry.npmjs.org/tiny-lr/0.0.5
1625 verbose url raw connect
1626 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
1627 verbose url resolved https://registry.npmjs.org/connect
1628 info trying registry request attempt 1 at 15:42:09
1629 verbose etag "2MSSWIZE9KZUNRZ6NBIWA9OIG"
1630 http GET https://registry.npmjs.org/connect
1631 verbose url raw gulp-util
1632 verbose url resolving [ 'https://registry.npmjs.org/', './gulp-util' ]
1633 verbose url resolved https://registry.npmjs.org/gulp-util
1634 info trying registry request attempt 1 at 15:42:09
1635 verbose etag "2ZFLHEK14YHEQBT42SEROB490"
1636 http GET https://registry.npmjs.org/gulp-util
1637 verbose registry.get event-stream not expired, no request
1638 silly addNameRange number 2 { name: 'event-stream',
1638 silly addNameRange range: '>=3.1.0-0 <3.2.0-0',
1638 silly addNameRange hasData: true }
1639 silly addNameRange versions [ 'event-stream',
1639 silly addNameRange [ '0.1.0',
1639 silly addNameRange '0.2.0',
1639 silly addNameRange '0.2.1',
1639 silly addNameRange '0.3.0',
1639 silly addNameRange '0.4.0',
1639 silly addNameRange '0.5.0',
1639 silly addNameRange '0.5.1',
1639 silly addNameRange '0.5.2',
1639 silly addNameRange '0.5.3',
1639 silly addNameRange '0.6.0',
1639 silly addNameRange '0.7.0',
1639 silly addNameRange '0.8.0',
1639 silly addNameRange '0.8.1',
1639 silly addNameRange '0.8.2',
1639 silly addNameRange '0.9.0',
1639 silly addNameRange '0.9.1',
1639 silly addNameRange '0.9.2',
1639 silly addNameRange '0.9.3',
1639 silly addNameRange '0.9.4',
1639 silly addNameRange '0.9.6',
1639 silly addNameRange '0.9.7',
1639 silly addNameRange '0.9.8',
1639 silly addNameRange '0.10.0',
1639 silly addNameRange '1.0.0',
1639 silly addNameRange '1.1.0',
1639 silly addNameRange '1.2.0',
1639 silly addNameRange '1.3.0',
1639 silly addNameRange '1.3.1',
1639 silly addNameRange '2.0.0',
1639 silly addNameRange '2.0.1',
1639 silly addNameRange '2.0.2',
1639 silly addNameRange '2.0.3',
1639 silly addNameRange '2.0.4',
1639 silly addNameRange '2.0.9',
1639 silly addNameRange '2.0.10',
1639 silly addNameRange '2.1.0',
1639 silly addNameRange '2.1.2',
1639 silly addNameRange '2.1.3',
1639 silly addNameRange '2.1.4',
1639 silly addNameRange '2.1.5',
1639 silly addNameRange '2.1.7',
1639 silly addNameRange '2.1.8',
1639 silly addNameRange '2.1.9',
1639 silly addNameRange '2.2.0',
1639 silly addNameRange '2.2.1',
1639 silly addNameRange '2.2.2',
1639 silly addNameRange '2.2.3',
1639 silly addNameRange '3.0.0',
1639 silly addNameRange '3.0.1',
1639 silly addNameRange '3.0.2',
1639 silly addNameRange '3.0.3',
1639 silly addNameRange '3.0.4',
1639 silly addNameRange '3.0.5',
1639 silly addNameRange '3.0.6',
1639 silly addNameRange '3.0.7',
1639 silly addNameRange '3.0.8',
1639 silly addNameRange '3.0.9',
1639 silly addNameRange '3.0.10',
1639 silly addNameRange '3.0.11',
1639 silly addNameRange '3.0.12',
1639 silly addNameRange '3.0.13',
1639 silly addNameRange '3.0.14',
1639 silly addNameRange '3.0.15',
1639 silly addNameRange '3.0.16',
1639 silly addNameRange '3.0.17',
1639 silly addNameRange '3.0.18',
1639 silly addNameRange '3.0.20',
1639 silly addNameRange '3.1.0',
1639 silly addNameRange '3.1.1',
1639 silly addNameRange '3.1.2',
1639 silly addNameRange '3.1.4',
1639 silly addNameRange '3.1.5',
1639 silly addNameRange '3.1.7' ] ]
1640 verbose addNamed [ 'event-stream', '3.1.7' ]
1641 verbose addNamed [ '3.1.7', '3.1.7' ]
1642 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1643 verbose lock event-stream@3.1.7 /home/vagrant/.npm/bad164d3-event-stream-3-1-7.lock
1644 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1645 silly lockFile bad164d3-event-stream-3-1-7 event-stream@3.1.7
1646 silly lockFile 98d1a8ea-event-stream-3-1-0 event-stream@~3.1.0
1647 silly lockFile 98d1a8ea-event-stream-3-1-0 event-stream@~3.1.0
1648 silly lockFile 9bc38d85-deprecated-0-0-1 deprecated@0.0.1
1649 silly lockFile 9bc38d85-deprecated-0-0-1 deprecated@0.0.1
1650 silly lockFile 0e32a569-deprecated-0-0-1 deprecated@^0.0.1
1651 silly lockFile 0e32a569-deprecated-0-0-1 deprecated@^0.0.1
1652 silly lockFile 9ad7d948-plugins-node-modules-findup-sync tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync
1653 silly lockFile 9ad7d948-plugins-node-modules-findup-sync tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync
1654 silly lockFile 0a9dc058-pm-findup-sync-0-1-3-package-tgz tar:///home/vagrant/.npm/findup-sync/0.1.3/package.tgz
1655 silly lockFile 0a9dc058-pm-findup-sync-0-1-3-package-tgz tar:///home/vagrant/.npm/findup-sync/0.1.3/package.tgz
1656 info preinstall findup-sync@0.1.3
1657 verbose readDependencies using package.json deps
1658 verbose readDependencies using package.json deps
1659 verbose cache add [ 'glob@~3.2.9', null ]
1660 verbose cache add name=undefined spec="glob@~3.2.9" args=["glob@~3.2.9",null]
1661 verbose parsed url { protocol: null,
1661 verbose parsed url slashes: null,
1661 verbose parsed url auth: null,
1661 verbose parsed url host: null,
1661 verbose parsed url port: null,
1661 verbose parsed url hostname: null,
1661 verbose parsed url hash: null,
1661 verbose parsed url search: null,
1661 verbose parsed url query: null,
1661 verbose parsed url pathname: 'glob@~3.2.9',
1661 verbose parsed url path: 'glob@~3.2.9',
1661 verbose parsed url href: 'glob@~3.2.9' }
1662 verbose cache add name="glob" spec="~3.2.9" args=["glob","~3.2.9"]
1663 verbose parsed url { protocol: null,
1663 verbose parsed url slashes: null,
1663 verbose parsed url auth: null,
1663 verbose parsed url host: null,
1663 verbose parsed url port: null,
1663 verbose parsed url hostname: null,
1663 verbose parsed url hash: null,
1663 verbose parsed url search: null,
1663 verbose parsed url query: null,
1663 verbose parsed url pathname: '~3.2.9',
1663 verbose parsed url path: '~3.2.9',
1663 verbose parsed url href: '~3.2.9' }
1664 verbose addNamed [ 'glob', '~3.2.9' ]
1665 verbose addNamed [ null, '>=3.2.9-0 <3.3.0-0' ]
1666 silly lockFile 200db29c-glob-3-2-9 glob@~3.2.9
1667 verbose lock glob@~3.2.9 /home/vagrant/.npm/200db29c-glob-3-2-9.lock
1668 silly addNameRange { name: 'glob', range: '>=3.2.9-0 <3.3.0-0', hasData: false }
1669 verbose url raw glob
1670 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
1671 verbose url resolved https://registry.npmjs.org/glob
1672 info trying registry request attempt 1 at 15:42:09
1673 verbose etag "3909BAC2LLVNVUAUB8BAXHIH3"
1674 http GET https://registry.npmjs.org/glob
1675 silly lockFile 3f3c0a8d-fgo-web-node-modules-gulp-jshint tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
1676 silly lockFile 3f3c0a8d-fgo-web-node-modules-gulp-jshint tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
1677 silly lockFile cbec6075-pm-gulp-jshint-1-8-4-package-tgz tar:///home/vagrant/.npm/gulp-jshint/1.8.4/package.tgz
1678 silly lockFile cbec6075-pm-gulp-jshint-1-8-4-package-tgz tar:///home/vagrant/.npm/gulp-jshint/1.8.4/package.tgz
1679 info preinstall gulp-jshint@1.8.4
1680 verbose readDependencies using package.json deps
1681 verbose readDependencies using package.json deps
1682 verbose cache add [ 'gulp-util@^3.0.0', null ]
1683 verbose cache add name=undefined spec="gulp-util@^3.0.0" args=["gulp-util@^3.0.0",null]
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: 'gulp-util@^3.0.0',
1684 verbose parsed url path: 'gulp-util@^3.0.0',
1684 verbose parsed url href: 'gulp-util@^3.0.0' }
1685 verbose cache add name="gulp-util" spec="^3.0.0" args=["gulp-util","^3.0.0"]
1686 verbose parsed url { protocol: null,
1686 verbose parsed url slashes: null,
1686 verbose parsed url auth: null,
1686 verbose parsed url host: null,
1686 verbose parsed url port: null,
1686 verbose parsed url hostname: null,
1686 verbose parsed url hash: null,
1686 verbose parsed url search: null,
1686 verbose parsed url query: null,
1686 verbose parsed url pathname: '^3.0.0',
1686 verbose parsed url path: '^3.0.0',
1686 verbose parsed url href: '^3.0.0' }
1687 verbose addNamed [ 'gulp-util', '^3.0.0' ]
1688 verbose cache add [ 'jshint@^2.5.0', null ]
1689 verbose cache add name=undefined spec="jshint@^2.5.0" args=["jshint@^2.5.0",null]
1690 verbose parsed url { protocol: null,
1690 verbose parsed url slashes: null,
1690 verbose parsed url auth: null,
1690 verbose parsed url host: null,
1690 verbose parsed url port: null,
1690 verbose parsed url hostname: null,
1690 verbose parsed url hash: null,
1690 verbose parsed url search: null,
1690 verbose parsed url query: null,
1690 verbose parsed url pathname: 'jshint@^2.5.0',
1690 verbose parsed url path: 'jshint@^2.5.0',
1690 verbose parsed url href: 'jshint@^2.5.0' }
1691 verbose cache add name="jshint" spec="^2.5.0" args=["jshint","^2.5.0"]
1692 verbose parsed url { protocol: null,
1692 verbose parsed url slashes: null,
1692 verbose parsed url auth: null,
1692 verbose parsed url host: null,
1692 verbose parsed url port: null,
1692 verbose parsed url hostname: null,
1692 verbose parsed url hash: null,
1692 verbose parsed url search: null,
1692 verbose parsed url query: null,
1692 verbose parsed url pathname: '^2.5.0',
1692 verbose parsed url path: '^2.5.0',
1692 verbose parsed url href: '^2.5.0' }
1693 verbose addNamed [ 'jshint', '^2.5.0' ]
1694 verbose addNamed [ null, '>=2.5.0-0 <3.0.0-0' ]
1695 silly lockFile 639ff3da-jshint-2-5-0 jshint@^2.5.0
1696 verbose lock jshint@^2.5.0 /home/vagrant/.npm/639ff3da-jshint-2-5-0.lock
1697 verbose cache add [ 'minimatch@^0.3.0', null ]
1698 verbose cache add name=undefined spec="minimatch@^0.3.0" args=["minimatch@^0.3.0",null]
1699 verbose parsed url { protocol: null,
1699 verbose parsed url slashes: null,
1699 verbose parsed url auth: null,
1699 verbose parsed url host: null,
1699 verbose parsed url port: null,
1699 verbose parsed url hostname: null,
1699 verbose parsed url hash: null,
1699 verbose parsed url search: null,
1699 verbose parsed url query: null,
1699 verbose parsed url pathname: 'minimatch@^0.3.0',
1699 verbose parsed url path: 'minimatch@^0.3.0',
1699 verbose parsed url href: 'minimatch@^0.3.0' }
1700 verbose cache add name="minimatch" spec="^0.3.0" args=["minimatch","^0.3.0"]
1701 verbose parsed url { protocol: null,
1701 verbose parsed url slashes: null,
1701 verbose parsed url auth: null,
1701 verbose parsed url host: null,
1701 verbose parsed url port: null,
1701 verbose parsed url hostname: null,
1701 verbose parsed url hash: null,
1701 verbose parsed url search: null,
1701 verbose parsed url query: null,
1701 verbose parsed url pathname: '^0.3.0',
1701 verbose parsed url path: '^0.3.0',
1701 verbose parsed url href: '^0.3.0' }
1702 verbose addNamed [ 'minimatch', '^0.3.0' ]
1703 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
1704 silly lockFile 27a1ef78-minimatch-0-3-0 minimatch@^0.3.0
1705 verbose lock minimatch@^0.3.0 /home/vagrant/.npm/27a1ef78-minimatch-0-3-0.lock
1706 silly addNameRange { name: 'jshint', range: '>=2.5.0-0 <3.0.0-0', hasData: false }
1707 verbose cache add [ 'rcloader@^0.1.2', null ]
1708 verbose cache add name=undefined spec="rcloader@^0.1.2" args=["rcloader@^0.1.2",null]
1709 verbose parsed url { protocol: null,
1709 verbose parsed url slashes: null,
1709 verbose parsed url auth: null,
1709 verbose parsed url host: null,
1709 verbose parsed url port: null,
1709 verbose parsed url hostname: null,
1709 verbose parsed url hash: null,
1709 verbose parsed url search: null,
1709 verbose parsed url query: null,
1709 verbose parsed url pathname: 'rcloader@^0.1.2',
1709 verbose parsed url path: 'rcloader@^0.1.2',
1709 verbose parsed url href: 'rcloader@^0.1.2' }
1710 verbose cache add name="rcloader" spec="^0.1.2" args=["rcloader","^0.1.2"]
1711 verbose parsed url { protocol: null,
1711 verbose parsed url slashes: null,
1711 verbose parsed url auth: null,
1711 verbose parsed url host: null,
1711 verbose parsed url port: null,
1711 verbose parsed url hostname: null,
1711 verbose parsed url hash: null,
1711 verbose parsed url search: null,
1711 verbose parsed url query: null,
1711 verbose parsed url pathname: '^0.1.2',
1711 verbose parsed url path: '^0.1.2',
1711 verbose parsed url href: '^0.1.2' }
1712 verbose addNamed [ 'rcloader', '^0.1.2' ]
1713 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
1714 silly lockFile 4ae81217-rcloader-0-1-2 rcloader@^0.1.2
1715 verbose lock rcloader@^0.1.2 /home/vagrant/.npm/4ae81217-rcloader-0-1-2.lock
1716 silly addNameRange { name: 'minimatch',
1716 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
1716 silly addNameRange hasData: false }
1717 verbose cache add [ 'through2@~0.5.1', null ]
1718 verbose cache add name=undefined spec="through2@~0.5.1" args=["through2@~0.5.1",null]
1719 verbose parsed url { protocol: null,
1719 verbose parsed url slashes: null,
1719 verbose parsed url auth: null,
1719 verbose parsed url host: null,
1719 verbose parsed url port: null,
1719 verbose parsed url hostname: null,
1719 verbose parsed url hash: null,
1719 verbose parsed url search: null,
1719 verbose parsed url query: null,
1719 verbose parsed url pathname: 'through2@~0.5.1',
1719 verbose parsed url path: 'through2@~0.5.1',
1719 verbose parsed url href: 'through2@~0.5.1' }
1720 verbose cache add name="through2" spec="~0.5.1" args=["through2","~0.5.1"]
1721 verbose parsed url { protocol: null,
1721 verbose parsed url slashes: null,
1721 verbose parsed url auth: null,
1721 verbose parsed url host: null,
1721 verbose parsed url port: null,
1721 verbose parsed url hostname: null,
1721 verbose parsed url hash: null,
1721 verbose parsed url search: null,
1721 verbose parsed url query: null,
1721 verbose parsed url pathname: '~0.5.1',
1721 verbose parsed url path: '~0.5.1',
1721 verbose parsed url href: '~0.5.1' }
1722 verbose addNamed [ 'through2', '~0.5.1' ]
1723 verbose addNamed [ null, '>=0.5.1-0 <0.6.0-0' ]
1724 silly lockFile 622737c1-through2-0-5-1 through2@~0.5.1
1725 verbose lock through2@~0.5.1 /home/vagrant/.npm/622737c1-through2-0-5-1.lock
1726 silly addNameRange { name: 'rcloader', range: '>=0.1.2-0 <0.2.0-0', hasData: false }
1727 silly addNameRange { name: 'through2', range: '>=0.5.1-0 <0.6.0-0', hasData: false }
1728 verbose url raw jshint
1729 verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
1730 verbose url resolved https://registry.npmjs.org/jshint
1731 info trying registry request attempt 1 at 15:42:09
1732 verbose etag "96IYI629EMPIZOPKZONBIW729"
1733 http GET https://registry.npmjs.org/jshint
1734 verbose url raw minimatch
1735 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1736 verbose url resolved https://registry.npmjs.org/minimatch
1737 info trying registry request attempt 1 at 15:42:09
1738 verbose etag "8BE0H77HYEMOV44C370B7AM9H"
1739 http GET https://registry.npmjs.org/minimatch
1740 verbose url raw rcloader
1741 verbose url resolving [ 'https://registry.npmjs.org/', './rcloader' ]
1742 verbose url resolved https://registry.npmjs.org/rcloader
1743 info trying registry request attempt 1 at 15:42:09
1744 verbose etag "4E0ATGPTS4O6PFD6LLSZTXDB8"
1745 http GET https://registry.npmjs.org/rcloader
1746 verbose url raw through2
1747 verbose url resolving [ 'https://registry.npmjs.org/', './through2' ]
1748 verbose url resolved https://registry.npmjs.org/through2
1749 info trying registry request attempt 1 at 15:42:09
1750 verbose etag "6LRBFHFJBICHYXKGP00ATSY49"
1751 http GET https://registry.npmjs.org/through2
1752 silly lockFile f8231f40--stylish-node-modules-text-table tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table
1753 silly lockFile f8231f40--stylish-node-modules-text-table tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table
1754 silly lockFile 5ba0d408-npm-text-table-0-2-0-package-tgz tar:///home/vagrant/.npm/text-table/0.2.0/package.tgz
1755 silly lockFile 5ba0d408-npm-text-table-0-2-0-package-tgz tar:///home/vagrant/.npm/text-table/0.2.0/package.tgz
1756 silly lockFile 9439caf2-oad-plugins-node-modules-globule tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
1757 silly lockFile 9439caf2-oad-plugins-node-modules-globule tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
1758 silly lockFile fcd95db2-nt-npm-globule-0-1-0-package-tgz tar:///home/vagrant/.npm/globule/0.1.0/package.tgz
1759 silly lockFile fcd95db2-nt-npm-globule-0-1-0-package-tgz tar:///home/vagrant/.npm/globule/0.1.0/package.tgz
1760 info preinstall text-table@0.2.0
1761 verbose readDependencies using package.json deps
1762 verbose readDependencies using package.json deps
1763 silly resolved []
1764 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table
1765 info build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/text-table
1766 verbose linkStuff [ false,
1766 verbose linkStuff false,
1766 verbose linkStuff false,
1766 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules' ]
1767 info linkStuff text-table@0.2.0
1768 verbose linkBins text-table@0.2.0
1769 verbose linkMans text-table@0.2.0
1770 verbose rebuildBundles text-table@0.2.0
1771 info install text-table@0.2.0
1772 info postinstall text-table@0.2.0
1773 info preinstall globule@0.1.0
1774 http 304 https://registry.npmjs.org/liftoff
1775 silly registry.get cb [ 304,
1775 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
1775 silly registry.get server: 'Apache',
1775 silly registry.get via: '1.1 varnish',
1775 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
1775 silly registry.get 'cache-control': 'max-age=60',
1775 silly registry.get etag: '"AC6LB6G8JAQ18HT4E7VLDAQD0"',
1775 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
1775 silly registry.get 'x-cache': 'HIT',
1775 silly registry.get 'x-cache-hits': '1',
1775 silly registry.get 'x-timer': 'S1407476528.979597,VS0,VE183',
1775 silly registry.get vary: 'Accept',
1775 silly registry.get 'content-length': '0',
1775 silly registry.get 'keep-alive': 'timeout=10, max=48',
1775 silly registry.get connection: 'Keep-Alive' } ]
1776 verbose etag liftoff from cache
1777 verbose readDependencies using package.json deps
1778 verbose readDependencies using package.json deps
1779 silly addNameRange number 2 { name: 'liftoff', range: '>=0.12.0-0 <0.13.0-0', hasData: true }
1780 silly addNameRange versions [ 'liftoff',
1780 silly addNameRange [ '0.1.0',
1780 silly addNameRange '0.2.0',
1780 silly addNameRange '0.3.0',
1780 silly addNameRange '0.4.0',
1780 silly addNameRange '0.5.0',
1780 silly addNameRange '0.6.0',
1780 silly addNameRange '0.7.0',
1780 silly addNameRange '0.8.0',
1780 silly addNameRange '0.8.1',
1780 silly addNameRange '0.8.2',
1780 silly addNameRange '0.8.3',
1780 silly addNameRange '0.8.4',
1780 silly addNameRange '0.8.5',
1780 silly addNameRange '0.8.6',
1780 silly addNameRange '0.8.7',
1780 silly addNameRange '0.9.0',
1780 silly addNameRange '0.9.1',
1780 silly addNameRange '0.9.2',
1780 silly addNameRange '0.9.3',
1780 silly addNameRange '0.9.4',
1780 silly addNameRange '0.9.5',
1780 silly addNameRange '0.9.6',
1780 silly addNameRange '0.9.7',
1780 silly addNameRange '0.9.8',
1780 silly addNameRange '0.10.0',
1780 silly addNameRange '0.11.0',
1780 silly addNameRange '0.11.1',
1780 silly addNameRange '0.11.2',
1780 silly addNameRange '0.11.3',
1780 silly addNameRange '0.12.0' ] ]
1781 verbose addNamed [ 'liftoff', '0.12.0' ]
1782 verbose addNamed [ '0.12.0', '0.12.0' ]
1783 silly lockFile 0f091a42-liftoff-0-12-0 liftoff@0.12.0
1784 verbose lock liftoff@0.12.0 /home/vagrant/.npm/0f091a42-liftoff-0-12-0.lock
1785 verbose cache add [ 'minimatch@~0.2.11', null ]
1786 verbose cache add name=undefined spec="minimatch@~0.2.11" args=["minimatch@~0.2.11",null]
1787 verbose parsed url { protocol: null,
1787 verbose parsed url slashes: null,
1787 verbose parsed url auth: null,
1787 verbose parsed url host: null,
1787 verbose parsed url port: null,
1787 verbose parsed url hostname: null,
1787 verbose parsed url hash: null,
1787 verbose parsed url search: null,
1787 verbose parsed url query: null,
1787 verbose parsed url pathname: 'minimatch@~0.2.11',
1787 verbose parsed url path: 'minimatch@~0.2.11',
1787 verbose parsed url href: 'minimatch@~0.2.11' }
1788 verbose cache add name="minimatch" spec="~0.2.11" args=["minimatch","~0.2.11"]
1789 verbose parsed url { protocol: null,
1789 verbose parsed url slashes: null,
1789 verbose parsed url auth: null,
1789 verbose parsed url host: null,
1789 verbose parsed url port: null,
1789 verbose parsed url hostname: null,
1789 verbose parsed url hash: null,
1789 verbose parsed url search: null,
1789 verbose parsed url query: null,
1789 verbose parsed url pathname: '~0.2.11',
1789 verbose parsed url path: '~0.2.11',
1789 verbose parsed url href: '~0.2.11' }
1790 verbose addNamed [ 'minimatch', '~0.2.11' ]
1791 verbose addNamed [ null, '>=0.2.11-0 <0.3.0-0' ]
1792 silly lockFile 94473efb-minimatch-0-2-11 minimatch@~0.2.11
1793 verbose lock minimatch@~0.2.11 /home/vagrant/.npm/94473efb-minimatch-0-2-11.lock
1794 verbose cache add [ 'lodash@~1.0.1', null ]
1795 verbose cache add name=undefined spec="lodash@~1.0.1" args=["lodash@~1.0.1",null]
1796 verbose parsed url { protocol: null,
1796 verbose parsed url slashes: null,
1796 verbose parsed url auth: null,
1796 verbose parsed url host: null,
1796 verbose parsed url port: null,
1796 verbose parsed url hostname: null,
1796 verbose parsed url hash: null,
1796 verbose parsed url search: null,
1796 verbose parsed url query: null,
1796 verbose parsed url pathname: 'lodash@~1.0.1',
1796 verbose parsed url path: 'lodash@~1.0.1',
1796 verbose parsed url href: 'lodash@~1.0.1' }
1797 verbose cache add name="lodash" spec="~1.0.1" args=["lodash","~1.0.1"]
1798 verbose parsed url { protocol: null,
1798 verbose parsed url slashes: null,
1798 verbose parsed url auth: null,
1798 verbose parsed url host: null,
1798 verbose parsed url port: null,
1798 verbose parsed url hostname: null,
1798 verbose parsed url hash: null,
1798 verbose parsed url search: null,
1798 verbose parsed url query: null,
1798 verbose parsed url pathname: '~1.0.1',
1798 verbose parsed url path: '~1.0.1',
1798 verbose parsed url href: '~1.0.1' }
1799 verbose addNamed [ 'lodash', '~1.0.1' ]
1800 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ]
1801 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
1802 verbose lock lodash@~1.0.1 /home/vagrant/.npm/7309cd5e-lodash-1-0-1.lock
1803 silly addNameRange { name: 'minimatch',
1803 silly addNameRange range: '>=0.2.11-0 <0.3.0-0',
1803 silly addNameRange hasData: false }
1804 verbose cache add [ 'glob@~3.1.21', null ]
1805 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
1806 verbose parsed url { protocol: null,
1806 verbose parsed url slashes: null,
1806 verbose parsed url auth: null,
1806 verbose parsed url host: null,
1806 verbose parsed url port: null,
1806 verbose parsed url hostname: null,
1806 verbose parsed url hash: null,
1806 verbose parsed url search: null,
1806 verbose parsed url query: null,
1806 verbose parsed url pathname: 'glob@~3.1.21',
1806 verbose parsed url path: 'glob@~3.1.21',
1806 verbose parsed url href: 'glob@~3.1.21' }
1807 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
1808 verbose parsed url { protocol: null,
1808 verbose parsed url slashes: null,
1808 verbose parsed url auth: null,
1808 verbose parsed url host: null,
1808 verbose parsed url port: null,
1808 verbose parsed url hostname: null,
1808 verbose parsed url hash: null,
1808 verbose parsed url search: null,
1808 verbose parsed url query: null,
1808 verbose parsed url pathname: '~3.1.21',
1808 verbose parsed url path: '~3.1.21',
1808 verbose parsed url href: '~3.1.21' }
1809 verbose addNamed [ 'glob', '~3.1.21' ]
1810 verbose addNamed [ null, '>=3.1.21-0 <3.2.0-0' ]
1811 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
1812 verbose lock glob@~3.1.21 /home/vagrant/.npm/b5074ddc-glob-3-1-21.lock
1813 silly addNameRange { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: false }
1814 silly addNameRange { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: false }
1815 verbose url raw minimatch
1816 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1817 verbose url resolved https://registry.npmjs.org/minimatch
1818 info trying registry request attempt 1 at 15:42:09
1819 verbose etag "8BE0H77HYEMOV44C370B7AM9H"
1820 http GET https://registry.npmjs.org/minimatch
1821 verbose url raw lodash
1822 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
1823 verbose url resolved https://registry.npmjs.org/lodash
1824 info trying registry request attempt 1 at 15:42:09
1825 verbose etag "EB7KYVYZ3ZPFL3XHBGPUCYH1C"
1826 http GET https://registry.npmjs.org/lodash
1827 verbose url raw glob
1828 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
1829 verbose url resolved https://registry.npmjs.org/glob
1830 info trying registry request attempt 1 at 15:42:09
1831 verbose etag "3909BAC2LLVNVUAUB8BAXHIH3"
1832 http GET https://registry.npmjs.org/glob
1833 silly lockFile 0f091a42-liftoff-0-12-0 liftoff@0.12.0
1834 silly lockFile 0f091a42-liftoff-0-12-0 liftoff@0.12.0
1835 silly lockFile 6ab62888-liftoff-0-12-0 liftoff@^0.12.0
1836 silly lockFile 6ab62888-liftoff-0-12-0 liftoff@^0.12.0
1837 http 304 https://registry.npmjs.org/minimist
1838 silly registry.get cb [ 304,
1838 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
1838 silly registry.get server: 'Apache',
1838 silly registry.get via: '1.1 varnish',
1838 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
1838 silly registry.get 'cache-control': 'max-age=60',
1838 silly registry.get etag: '"3OIBC3GIZE1HE26JKR2IY4C3B"',
1838 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
1838 silly registry.get 'x-cache': 'HIT',
1838 silly registry.get 'x-cache-hits': '1',
1838 silly registry.get 'x-timer': 'S1407476529.025390,VS0,VE239',
1838 silly registry.get vary: 'Accept',
1838 silly registry.get 'content-length': '0',
1838 silly registry.get 'keep-alive': 'timeout=10, max=49',
1838 silly registry.get connection: 'Keep-Alive' } ]
1839 verbose etag minimist from cache
1840 silly addNameRange number 2 { name: 'minimist', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
1841 silly addNameRange versions [ 'minimist',
1841 silly addNameRange [ '0.0.0',
1841 silly addNameRange '0.0.1',
1841 silly addNameRange '0.0.2',
1841 silly addNameRange '0.0.3',
1841 silly addNameRange '0.0.4',
1841 silly addNameRange '0.0.5',
1841 silly addNameRange '0.0.6',
1841 silly addNameRange '0.0.7',
1841 silly addNameRange '0.0.8',
1841 silly addNameRange '0.0.9',
1841 silly addNameRange '0.0.10',
1841 silly addNameRange '0.1.0',
1841 silly addNameRange '0.2.0' ] ]
1842 verbose addNamed [ 'minimist', '0.2.0' ]
1843 verbose addNamed [ '0.2.0', '0.2.0' ]
1844 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
1845 verbose lock minimist@0.2.0 /home/vagrant/.npm/32328239-minimist-0-2-0.lock
1846 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
1847 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
1848 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
1849 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
1850 silly lockFile ed555a08-eb-node-modules-main-bower-files tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files
1851 silly lockFile ed555a08-eb-node-modules-main-bower-files tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files
1852 silly lockFile bd1f3dbf-in-bower-files-1-0-2-package-tgz tar:///home/vagrant/.npm/main-bower-files/1.0.2/package.tgz
1853 silly lockFile bd1f3dbf-in-bower-files-1-0-2-package-tgz tar:///home/vagrant/.npm/main-bower-files/1.0.2/package.tgz
1854 info preinstall main-bower-files@1.0.2
1855 verbose readDependencies using package.json deps
1856 verbose readDependencies using package.json deps
1857 verbose cache add [ 'colors@^0.6.2', null ]
1858 verbose cache add name=undefined spec="colors@^0.6.2" args=["colors@^0.6.2",null]
1859 verbose parsed url { protocol: null,
1859 verbose parsed url slashes: null,
1859 verbose parsed url auth: null,
1859 verbose parsed url host: null,
1859 verbose parsed url port: null,
1859 verbose parsed url hostname: null,
1859 verbose parsed url hash: null,
1859 verbose parsed url search: null,
1859 verbose parsed url query: null,
1859 verbose parsed url pathname: 'colors@^0.6.2',
1859 verbose parsed url path: 'colors@^0.6.2',
1859 verbose parsed url href: 'colors@^0.6.2' }
1860 verbose cache add name="colors" spec="^0.6.2" args=["colors","^0.6.2"]
1861 verbose parsed url { protocol: null,
1861 verbose parsed url slashes: null,
1861 verbose parsed url auth: null,
1861 verbose parsed url host: null,
1861 verbose parsed url port: null,
1861 verbose parsed url hostname: null,
1861 verbose parsed url hash: null,
1861 verbose parsed url search: null,
1861 verbose parsed url query: null,
1861 verbose parsed url pathname: '^0.6.2',
1861 verbose parsed url path: '^0.6.2',
1861 verbose parsed url href: '^0.6.2' }
1862 verbose addNamed [ 'colors', '^0.6.2' ]
1863 verbose addNamed [ null, '>=0.6.2-0 <0.7.0-0' ]
1864 silly lockFile dd7abdee-colors-0-6-2 colors@^0.6.2
1865 verbose lock colors@^0.6.2 /home/vagrant/.npm/dd7abdee-colors-0-6-2.lock
1866 verbose cache add [ 'glob@^4.0.3', null ]
1867 verbose cache add name=undefined spec="glob@^4.0.3" args=["glob@^4.0.3",null]
1868 verbose parsed url { protocol: null,
1868 verbose parsed url slashes: null,
1868 verbose parsed url auth: null,
1868 verbose parsed url host: null,
1868 verbose parsed url port: null,
1868 verbose parsed url hostname: null,
1868 verbose parsed url hash: null,
1868 verbose parsed url search: null,
1868 verbose parsed url query: null,
1868 verbose parsed url pathname: 'glob@^4.0.3',
1868 verbose parsed url path: 'glob@^4.0.3',
1868 verbose parsed url href: 'glob@^4.0.3' }
1869 verbose cache add name="glob" spec="^4.0.3" args=["glob","^4.0.3"]
1870 verbose parsed url { protocol: null,
1870 verbose parsed url slashes: null,
1870 verbose parsed url auth: null,
1870 verbose parsed url host: null,
1870 verbose parsed url port: null,
1870 verbose parsed url hostname: null,
1870 verbose parsed url hash: null,
1870 verbose parsed url search: null,
1870 verbose parsed url query: null,
1870 verbose parsed url pathname: '^4.0.3',
1870 verbose parsed url path: '^4.0.3',
1870 verbose parsed url href: '^4.0.3' }
1871 verbose addNamed [ 'glob', '^4.0.3' ]
1872 verbose addNamed [ null, '>=4.0.3-0 <5.0.0-0' ]
1873 silly lockFile 751cfa04-glob-4-0-3 glob@^4.0.3
1874 verbose lock glob@^4.0.3 /home/vagrant/.npm/751cfa04-glob-4-0-3.lock
1875 silly addNameRange { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: false }
1876 silly addNameRange { name: 'glob', range: '>=4.0.3-0 <5.0.0-0', hasData: false }
1877 verbose url raw colors
1878 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
1879 verbose url resolved https://registry.npmjs.org/colors
1880 info trying registry request attempt 1 at 15:42:10
1881 verbose etag "2YZ5WYMUI4X6FK8TB8F3HQ7SJ"
1882 http GET https://registry.npmjs.org/colors
1883 verbose url raw glob
1884 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
1885 verbose url resolved https://registry.npmjs.org/glob
1886 info trying registry request attempt 1 at 15:42:10
1887 verbose etag "3909BAC2LLVNVUAUB8BAXHIH3"
1888 http GET https://registry.npmjs.org/glob
1889 silly lockFile dd82ca68-takeoffgo-web-node-modules-karma tar:///home/vagrant/projects/takeoffgo-web/node_modules/karma
1890 silly lockFile dd82ca68-takeoffgo-web-node-modules-karma tar:///home/vagrant/projects/takeoffgo-web/node_modules/karma
1891 silly lockFile d587385f-nt-npm-karma-0-12-21-package-tgz tar:///home/vagrant/.npm/karma/0.12.21/package.tgz
1892 silly lockFile d587385f-nt-npm-karma-0-12-21-package-tgz tar:///home/vagrant/.npm/karma/0.12.21/package.tgz
1893 info preinstall karma@0.12.21
1894 verbose readDependencies using package.json deps
1895 verbose readDependencies using package.json deps
1896 verbose cache add [ 'di@~0.0.1', null ]
1897 verbose cache add name=undefined spec="di@~0.0.1" args=["di@~0.0.1",null]
1898 verbose parsed url { protocol: null,
1898 verbose parsed url slashes: null,
1898 verbose parsed url auth: null,
1898 verbose parsed url host: null,
1898 verbose parsed url port: null,
1898 verbose parsed url hostname: null,
1898 verbose parsed url hash: null,
1898 verbose parsed url search: null,
1898 verbose parsed url query: null,
1898 verbose parsed url pathname: 'di@~0.0.1',
1898 verbose parsed url path: 'di@~0.0.1',
1898 verbose parsed url href: 'di@~0.0.1' }
1899 verbose cache add name="di" spec="~0.0.1" args=["di","~0.0.1"]
1900 verbose parsed url { protocol: null,
1900 verbose parsed url slashes: null,
1900 verbose parsed url auth: null,
1900 verbose parsed url host: null,
1900 verbose parsed url port: null,
1900 verbose parsed url hostname: null,
1900 verbose parsed url hash: null,
1900 verbose parsed url search: null,
1900 verbose parsed url query: null,
1900 verbose parsed url pathname: '~0.0.1',
1900 verbose parsed url path: '~0.0.1',
1900 verbose parsed url href: '~0.0.1' }
1901 verbose addNamed [ 'di', '~0.0.1' ]
1902 verbose addNamed [ null, '>=0.0.1-0 <0.1.0-0' ]
1903 silly lockFile 8333ef40-di-0-0-1 di@~0.0.1
1904 verbose lock di@~0.0.1 /home/vagrant/.npm/8333ef40-di-0-0-1.lock
1905 verbose cache add [ 'socket.io@~0.9.13', null ]
1906 verbose cache add name=undefined spec="socket.io@~0.9.13" args=["socket.io@~0.9.13",null]
1907 verbose parsed url { protocol: null,
1907 verbose parsed url slashes: null,
1907 verbose parsed url auth: null,
1907 verbose parsed url host: null,
1907 verbose parsed url port: null,
1907 verbose parsed url hostname: null,
1907 verbose parsed url hash: null,
1907 verbose parsed url search: null,
1907 verbose parsed url query: null,
1907 verbose parsed url pathname: 'socket.io@~0.9.13',
1907 verbose parsed url path: 'socket.io@~0.9.13',
1907 verbose parsed url href: 'socket.io@~0.9.13' }
1908 verbose cache add name="socket.io" spec="~0.9.13" args=["socket.io","~0.9.13"]
1909 verbose parsed url { protocol: null,
1909 verbose parsed url slashes: null,
1909 verbose parsed url auth: null,
1909 verbose parsed url host: null,
1909 verbose parsed url port: null,
1909 verbose parsed url hostname: null,
1909 verbose parsed url hash: null,
1909 verbose parsed url search: null,
1909 verbose parsed url query: null,
1909 verbose parsed url pathname: '~0.9.13',
1909 verbose parsed url path: '~0.9.13',
1909 verbose parsed url href: '~0.9.13' }
1910 verbose addNamed [ 'socket.io', '~0.9.13' ]
1911 verbose addNamed [ null, '>=0.9.13-0 <0.10.0-0' ]
1912 silly lockFile 729f5b40-socket-io-0-9-13 socket.io@~0.9.13
1913 verbose lock socket.io@~0.9.13 /home/vagrant/.npm/729f5b40-socket-io-0-9-13.lock
1914 verbose cache add [ 'chokidar@>=0.8.2', null ]
1915 verbose cache add name=undefined spec="chokidar@>=0.8.2" args=["chokidar@>=0.8.2",null]
1916 verbose parsed url { protocol: null,
1916 verbose parsed url slashes: null,
1916 verbose parsed url auth: null,
1916 verbose parsed url host: null,
1916 verbose parsed url port: null,
1916 verbose parsed url hostname: null,
1916 verbose parsed url hash: null,
1916 verbose parsed url search: null,
1916 verbose parsed url query: null,
1916 verbose parsed url pathname: 'chokidar@%3E=0.8.2',
1916 verbose parsed url path: 'chokidar@%3E=0.8.2',
1916 verbose parsed url href: 'chokidar@%3E=0.8.2' }
1917 verbose cache add name="chokidar" spec=">=0.8.2" args=["chokidar",">=0.8.2"]
1918 verbose parsed url { protocol: null,
1918 verbose parsed url slashes: null,
1918 verbose parsed url auth: null,
1918 verbose parsed url host: null,
1918 verbose parsed url port: null,
1918 verbose parsed url hostname: null,
1918 verbose parsed url hash: null,
1918 verbose parsed url search: null,
1918 verbose parsed url query: null,
1918 verbose parsed url pathname: '%3E=0.8.2',
1918 verbose parsed url path: '%3E=0.8.2',
1918 verbose parsed url href: '%3E=0.8.2' }
1919 verbose addNamed [ 'chokidar', '>=0.8.2' ]
1920 verbose addNamed [ null, '>=0.8.2' ]
1921 silly lockFile af541286-chokidar-0-8-2 chokidar@>=0.8.2
1922 verbose lock chokidar@>=0.8.2 /home/vagrant/.npm/af541286-chokidar-0-8-2.lock
1923 verbose cache add [ 'glob@~3.2.7', null ]
1924 verbose cache add name=undefined spec="glob@~3.2.7" args=["glob@~3.2.7",null]
1925 verbose parsed url { protocol: null,
1925 verbose parsed url slashes: null,
1925 verbose parsed url auth: null,
1925 verbose parsed url host: null,
1925 verbose parsed url port: null,
1925 verbose parsed url hostname: null,
1925 verbose parsed url hash: null,
1925 verbose parsed url search: null,
1925 verbose parsed url query: null,
1925 verbose parsed url pathname: 'glob@~3.2.7',
1925 verbose parsed url path: 'glob@~3.2.7',
1925 verbose parsed url href: 'glob@~3.2.7' }
1926 verbose cache add name="glob" spec="~3.2.7" args=["glob","~3.2.7"]
1927 verbose parsed url { protocol: null,
1927 verbose parsed url slashes: null,
1927 verbose parsed url auth: null,
1927 verbose parsed url host: null,
1927 verbose parsed url port: null,
1927 verbose parsed url hostname: null,
1927 verbose parsed url hash: null,
1927 verbose parsed url search: null,
1927 verbose parsed url query: null,
1927 verbose parsed url pathname: '~3.2.7',
1927 verbose parsed url path: '~3.2.7',
1927 verbose parsed url href: '~3.2.7' }
1928 verbose addNamed [ 'glob', '~3.2.7' ]
1929 verbose addNamed [ null, '>=3.2.7-0 <3.3.0-0' ]
1930 silly lockFile 5ec7cbd7-glob-3-2-7 glob@~3.2.7
1931 verbose lock glob@~3.2.7 /home/vagrant/.npm/5ec7cbd7-glob-3-2-7.lock
1932 verbose cache add [ 'minimatch@~0.2', null ]
1933 verbose cache add name=undefined spec="minimatch@~0.2" args=["minimatch@~0.2",null]
1934 verbose parsed url { protocol: null,
1934 verbose parsed url slashes: null,
1934 verbose parsed url auth: null,
1934 verbose parsed url host: null,
1934 verbose parsed url port: null,
1934 verbose parsed url hostname: null,
1934 verbose parsed url hash: null,
1934 verbose parsed url search: null,
1934 verbose parsed url query: null,
1934 verbose parsed url pathname: 'minimatch@~0.2',
1934 verbose parsed url path: 'minimatch@~0.2',
1934 verbose parsed url href: 'minimatch@~0.2' }
1935 verbose cache add name="minimatch" spec="~0.2" args=["minimatch","~0.2"]
1936 verbose parsed url { protocol: null,
1936 verbose parsed url slashes: null,
1936 verbose parsed url auth: null,
1936 verbose parsed url host: null,
1936 verbose parsed url port: null,
1936 verbose parsed url hostname: null,
1936 verbose parsed url hash: null,
1936 verbose parsed url search: null,
1936 verbose parsed url query: null,
1936 verbose parsed url pathname: '~0.2',
1936 verbose parsed url path: '~0.2',
1936 verbose parsed url href: '~0.2' }
1937 verbose addNamed [ 'minimatch', '~0.2' ]
1938 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
1939 silly lockFile fe0ddac6-minimatch-0-2 minimatch@~0.2
1940 verbose lock minimatch@~0.2 /home/vagrant/.npm/fe0ddac6-minimatch-0-2.lock
1941 verbose cache add [ 'http-proxy@~0.10', null ]
1942 verbose cache add name=undefined spec="http-proxy@~0.10" args=["http-proxy@~0.10",null]
1943 verbose parsed url { protocol: null,
1943 verbose parsed url slashes: null,
1943 verbose parsed url auth: null,
1943 verbose parsed url host: null,
1943 verbose parsed url port: null,
1943 verbose parsed url hostname: null,
1943 verbose parsed url hash: null,
1943 verbose parsed url search: null,
1943 verbose parsed url query: null,
1943 verbose parsed url pathname: 'http-proxy@~0.10',
1943 verbose parsed url path: 'http-proxy@~0.10',
1943 verbose parsed url href: 'http-proxy@~0.10' }
1944 verbose cache add name="http-proxy" spec="~0.10" args=["http-proxy","~0.10"]
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: '~0.10',
1945 verbose parsed url path: '~0.10',
1945 verbose parsed url href: '~0.10' }
1946 verbose addNamed [ 'http-proxy', '~0.10' ]
1947 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ]
1948 silly lockFile 6486d2d0-http-proxy-0-10 http-proxy@~0.10
1949 verbose lock http-proxy@~0.10 /home/vagrant/.npm/6486d2d0-http-proxy-0-10.lock
1950 verbose cache add [ 'optimist@~0.6.0', null ]
1951 verbose cache add name=undefined spec="optimist@~0.6.0" args=["optimist@~0.6.0",null]
1952 verbose parsed url { protocol: null,
1952 verbose parsed url slashes: null,
1952 verbose parsed url auth: null,
1952 verbose parsed url host: null,
1952 verbose parsed url port: null,
1952 verbose parsed url hostname: null,
1952 verbose parsed url hash: null,
1952 verbose parsed url search: null,
1952 verbose parsed url query: null,
1952 verbose parsed url pathname: 'optimist@~0.6.0',
1952 verbose parsed url path: 'optimist@~0.6.0',
1952 verbose parsed url href: 'optimist@~0.6.0' }
1953 verbose cache add name="optimist" spec="~0.6.0" args=["optimist","~0.6.0"]
1954 verbose parsed url { protocol: null,
1954 verbose parsed url slashes: null,
1954 verbose parsed url auth: null,
1954 verbose parsed url host: null,
1954 verbose parsed url port: null,
1954 verbose parsed url hostname: null,
1954 verbose parsed url hash: null,
1954 verbose parsed url search: null,
1954 verbose parsed url query: null,
1954 verbose parsed url pathname: '~0.6.0',
1954 verbose parsed url path: '~0.6.0',
1954 verbose parsed url href: '~0.6.0' }
1955 verbose addNamed [ 'optimist', '~0.6.0' ]
1956 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
1957 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0
1958 verbose lock optimist@~0.6.0 /home/vagrant/.npm/07193858-optimist-0-6-0.lock
1959 verbose cache add [ 'rimraf@~2.2.5', null ]
1960 verbose cache add name=undefined spec="rimraf@~2.2.5" args=["rimraf@~2.2.5",null]
1961 verbose parsed url { protocol: null,
1961 verbose parsed url slashes: null,
1961 verbose parsed url auth: null,
1961 verbose parsed url host: null,
1961 verbose parsed url port: null,
1961 verbose parsed url hostname: null,
1961 verbose parsed url hash: null,
1961 verbose parsed url search: null,
1961 verbose parsed url query: null,
1961 verbose parsed url pathname: 'rimraf@~2.2.5',
1961 verbose parsed url path: 'rimraf@~2.2.5',
1961 verbose parsed url href: 'rimraf@~2.2.5' }
1962 verbose cache add name="rimraf" spec="~2.2.5" args=["rimraf","~2.2.5"]
1963 verbose parsed url { protocol: null,
1963 verbose parsed url slashes: null,
1963 verbose parsed url auth: null,
1963 verbose parsed url host: null,
1963 verbose parsed url port: null,
1963 verbose parsed url hostname: null,
1963 verbose parsed url hash: null,
1963 verbose parsed url search: null,
1963 verbose parsed url query: null,
1963 verbose parsed url pathname: '~2.2.5',
1963 verbose parsed url path: '~2.2.5',
1963 verbose parsed url href: '~2.2.5' }
1964 verbose addNamed [ 'rimraf', '~2.2.5' ]
1965 verbose addNamed [ null, '>=2.2.5-0 <2.3.0-0' ]
1966 silly lockFile 8991dbdc-rimraf-2-2-5 rimraf@~2.2.5
1967 verbose lock rimraf@~2.2.5 /home/vagrant/.npm/8991dbdc-rimraf-2-2-5.lock
1968 silly addNameRange { name: 'di', range: '>=0.0.1-0 <0.1.0-0', hasData: false }
1969 silly addNameRange { name: 'socket.io',
1969 silly addNameRange range: '>=0.9.13-0 <0.10.0-0',
1969 silly addNameRange hasData: false }
1970 silly addNameRange { name: 'chokidar', range: '>=0.8.2', hasData: false }
1971 silly addNameRange { name: 'glob', range: '>=3.2.7-0 <3.3.0-0', hasData: false }
1972 silly addNameRange { name: 'minimatch',
1972 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
1972 silly addNameRange hasData: false }
1973 silly addNameRange { name: 'http-proxy',
1973 silly addNameRange range: '>=0.10.0-0 <0.11.0-0',
1973 silly addNameRange hasData: false }
1974 http 304 https://registry.npmjs.org/orchestrator
1975 silly registry.get cb [ 304,
1975 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
1975 silly registry.get server: 'Apache',
1975 silly registry.get via: '1.1 varnish',
1975 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
1975 silly registry.get 'cache-control': 'max-age=60',
1975 silly registry.get etag: '"5S2ULUSIOGWC9DXUGZ3ISXHZ4"',
1975 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
1975 silly registry.get 'x-cache': 'HIT',
1975 silly registry.get 'x-cache-hits': '1',
1975 silly registry.get 'x-timer': 'S1407476529.180896,VS0,VE237',
1975 silly registry.get vary: 'Accept',
1975 silly registry.get 'content-length': '0',
1975 silly registry.get 'keep-alive': 'timeout=10, max=47',
1975 silly registry.get connection: 'Keep-Alive' } ]
1976 verbose etag orchestrator from cache
1977 verbose cache add [ 'q@~0.9.7', null ]
1978 verbose cache add name=undefined spec="q@~0.9.7" args=["q@~0.9.7",null]
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: 'q@~0.9.7',
1979 verbose parsed url path: 'q@~0.9.7',
1979 verbose parsed url href: 'q@~0.9.7' }
1980 verbose cache add name="q" spec="~0.9.7" args=["q","~0.9.7"]
1981 verbose parsed url { protocol: null,
1981 verbose parsed url slashes: null,
1981 verbose parsed url auth: null,
1981 verbose parsed url host: null,
1981 verbose parsed url port: null,
1981 verbose parsed url hostname: null,
1981 verbose parsed url hash: null,
1981 verbose parsed url search: null,
1981 verbose parsed url query: null,
1981 verbose parsed url pathname: '~0.9.7',
1981 verbose parsed url path: '~0.9.7',
1981 verbose parsed url href: '~0.9.7' }
1982 verbose addNamed [ 'q', '~0.9.7' ]
1983 verbose addNamed [ null, '>=0.9.7-0 <0.10.0-0' ]
1984 silly lockFile 9ea2316a-q-0-9-7 q@~0.9.7
1985 verbose lock q@~0.9.7 /home/vagrant/.npm/9ea2316a-q-0-9-7.lock
1986 verbose cache add [ 'colors@~0.6.2', null ]
1987 verbose cache add name=undefined spec="colors@~0.6.2" args=["colors@~0.6.2",null]
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: 'colors@~0.6.2',
1988 verbose parsed url path: 'colors@~0.6.2',
1988 verbose parsed url href: 'colors@~0.6.2' }
1989 verbose cache add name="colors" spec="~0.6.2" args=["colors","~0.6.2"]
1990 verbose parsed url { protocol: null,
1990 verbose parsed url slashes: null,
1990 verbose parsed url auth: null,
1990 verbose parsed url host: null,
1990 verbose parsed url port: null,
1990 verbose parsed url hostname: null,
1990 verbose parsed url hash: null,
1990 verbose parsed url search: null,
1990 verbose parsed url query: null,
1990 verbose parsed url pathname: '~0.6.2',
1990 verbose parsed url path: '~0.6.2',
1990 verbose parsed url href: '~0.6.2' }
1991 verbose addNamed [ 'colors', '~0.6.2' ]
1992 verbose addNamed [ null, '>=0.6.2-0 <0.7.0-0' ]
1993 silly lockFile f2380b4d-colors-0-6-2 colors@~0.6.2
1994 verbose lock colors@~0.6.2 /home/vagrant/.npm/f2380b4d-colors-0-6-2.lock
1995 verbose cache add [ 'mime@~1.2.11', null ]
1996 verbose cache add name=undefined spec="mime@~1.2.11" args=["mime@~1.2.11",null]
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: 'mime@~1.2.11',
1997 verbose parsed url path: 'mime@~1.2.11',
1997 verbose parsed url href: 'mime@~1.2.11' }
1998 verbose cache add name="mime" spec="~1.2.11" args=["mime","~1.2.11"]
1999 verbose parsed url { protocol: null,
1999 verbose parsed url slashes: null,
1999 verbose parsed url auth: null,
1999 verbose parsed url host: null,
1999 verbose parsed url port: null,
1999 verbose parsed url hostname: null,
1999 verbose parsed url hash: null,
1999 verbose parsed url search: null,
1999 verbose parsed url query: null,
1999 verbose parsed url pathname: '~1.2.11',
1999 verbose parsed url path: '~1.2.11',
1999 verbose parsed url href: '~1.2.11' }
2000 verbose addNamed [ 'mime', '~1.2.11' ]
2001 verbose addNamed [ null, '>=1.2.11-0 <1.3.0-0' ]
2002 silly lockFile be28297f-mime-1-2-11 mime@~1.2.11
2003 verbose lock mime@~1.2.11 /home/vagrant/.npm/be28297f-mime-1-2-11.lock
2004 verbose cache add [ 'log4js@~0.6.3', null ]
2005 verbose cache add name=undefined spec="log4js@~0.6.3" args=["log4js@~0.6.3",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: 'log4js@~0.6.3',
2006 verbose parsed url path: 'log4js@~0.6.3',
2006 verbose parsed url href: 'log4js@~0.6.3' }
2007 verbose cache add name="log4js" spec="~0.6.3" args=["log4js","~0.6.3"]
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: '~0.6.3',
2008 verbose parsed url path: '~0.6.3',
2008 verbose parsed url href: '~0.6.3' }
2009 verbose addNamed [ 'log4js', '~0.6.3' ]
2010 verbose addNamed [ null, '>=0.6.3-0 <0.7.0-0' ]
2011 silly lockFile f3becdd9-log4js-0-6-3 log4js@~0.6.3
2012 verbose lock log4js@~0.6.3 /home/vagrant/.npm/f3becdd9-log4js-0-6-3.lock
2013 verbose cache add [ 'useragent@~2.0.4', null ]
2014 verbose cache add name=undefined spec="useragent@~2.0.4" args=["useragent@~2.0.4",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: 'useragent@~2.0.4',
2015 verbose parsed url path: 'useragent@~2.0.4',
2015 verbose parsed url href: 'useragent@~2.0.4' }
2016 verbose cache add name="useragent" spec="~2.0.4" args=["useragent","~2.0.4"]
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: '~2.0.4',
2017 verbose parsed url path: '~2.0.4',
2017 verbose parsed url href: '~2.0.4' }
2018 verbose addNamed [ 'useragent', '~2.0.4' ]
2019 verbose addNamed [ null, '>=2.0.4-0 <2.1.0-0' ]
2020 silly lockFile beb780e8-useragent-2-0-4 useragent@~2.0.4
2021 verbose lock useragent@~2.0.4 /home/vagrant/.npm/beb780e8-useragent-2-0-4.lock
2022 silly addNameRange { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: false }
2023 silly addNameRange { name: 'rimraf', range: '>=2.2.5-0 <2.3.0-0', hasData: false }
2024 verbose cache add [ 'graceful-fs@~2.0.1', null ]
2025 verbose cache add name=undefined spec="graceful-fs@~2.0.1" args=["graceful-fs@~2.0.1",null]
2026 verbose parsed url { protocol: null,
2026 verbose parsed url slashes: null,
2026 verbose parsed url auth: null,
2026 verbose parsed url host: null,
2026 verbose parsed url port: null,
2026 verbose parsed url hostname: null,
2026 verbose parsed url hash: null,
2026 verbose parsed url search: null,
2026 verbose parsed url query: null,
2026 verbose parsed url pathname: 'graceful-fs@~2.0.1',
2026 verbose parsed url path: 'graceful-fs@~2.0.1',
2026 verbose parsed url href: 'graceful-fs@~2.0.1' }
2027 verbose cache add name="graceful-fs" spec="~2.0.1" args=["graceful-fs","~2.0.1"]
2028 verbose parsed url { protocol: null,
2028 verbose parsed url slashes: null,
2028 verbose parsed url auth: null,
2028 verbose parsed url host: null,
2028 verbose parsed url port: null,
2028 verbose parsed url hostname: null,
2028 verbose parsed url hash: null,
2028 verbose parsed url search: null,
2028 verbose parsed url query: null,
2028 verbose parsed url pathname: '~2.0.1',
2028 verbose parsed url path: '~2.0.1',
2028 verbose parsed url href: '~2.0.1' }
2029 verbose addNamed [ 'graceful-fs', '~2.0.1' ]
2030 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ]
2031 silly lockFile 0ef4ef1b-graceful-fs-2-0-1 graceful-fs@~2.0.1
2032 verbose lock graceful-fs@~2.0.1 /home/vagrant/.npm/0ef4ef1b-graceful-fs-2-0-1.lock
2033 verbose cache add [ 'connect@~2.12.0', null ]
2034 verbose cache add name=undefined spec="connect@~2.12.0" args=["connect@~2.12.0",null]
2035 verbose parsed url { protocol: null,
2035 verbose parsed url slashes: null,
2035 verbose parsed url auth: null,
2035 verbose parsed url host: null,
2035 verbose parsed url port: null,
2035 verbose parsed url hostname: null,
2035 verbose parsed url hash: null,
2035 verbose parsed url search: null,
2035 verbose parsed url query: null,
2035 verbose parsed url pathname: 'connect@~2.12.0',
2035 verbose parsed url path: 'connect@~2.12.0',
2035 verbose parsed url href: 'connect@~2.12.0' }
2036 verbose cache add name="connect" spec="~2.12.0" args=["connect","~2.12.0"]
2037 verbose parsed url { protocol: null,
2037 verbose parsed url slashes: null,
2037 verbose parsed url auth: null,
2037 verbose parsed url host: null,
2037 verbose parsed url port: null,
2037 verbose parsed url hostname: null,
2037 verbose parsed url hash: null,
2037 verbose parsed url search: null,
2037 verbose parsed url query: null,
2037 verbose parsed url pathname: '~2.12.0',
2037 verbose parsed url path: '~2.12.0',
2037 verbose parsed url href: '~2.12.0' }
2038 verbose addNamed [ 'connect', '~2.12.0' ]
2039 verbose addNamed [ null, '>=2.12.0-0 <2.13.0-0' ]
2040 silly lockFile f7cd602c-connect-2-12-0 connect@~2.12.0
2041 verbose lock connect@~2.12.0 /home/vagrant/.npm/f7cd602c-connect-2-12-0.lock
2042 verbose cache add [ 'source-map@~0.1.31', null ]
2043 verbose cache add name=undefined spec="source-map@~0.1.31" args=["source-map@~0.1.31",null]
2044 verbose parsed url { protocol: null,
2044 verbose parsed url slashes: null,
2044 verbose parsed url auth: null,
2044 verbose parsed url host: null,
2044 verbose parsed url port: null,
2044 verbose parsed url hostname: null,
2044 verbose parsed url hash: null,
2044 verbose parsed url search: null,
2044 verbose parsed url query: null,
2044 verbose parsed url pathname: 'source-map@~0.1.31',
2044 verbose parsed url path: 'source-map@~0.1.31',
2044 verbose parsed url href: 'source-map@~0.1.31' }
2045 verbose cache add name="source-map" spec="~0.1.31" args=["source-map","~0.1.31"]
2046 verbose parsed url { protocol: null,
2046 verbose parsed url slashes: null,
2046 verbose parsed url auth: null,
2046 verbose parsed url host: null,
2046 verbose parsed url port: null,
2046 verbose parsed url hostname: null,
2046 verbose parsed url hash: null,
2046 verbose parsed url search: null,
2046 verbose parsed url query: null,
2046 verbose parsed url pathname: '~0.1.31',
2046 verbose parsed url path: '~0.1.31',
2046 verbose parsed url href: '~0.1.31' }
2047 verbose addNamed [ 'source-map', '~0.1.31' ]
2048 verbose addNamed [ null, '>=0.1.31-0 <0.2.0-0' ]
2049 silly lockFile 91bd5a85-source-map-0-1-31 source-map@~0.1.31
2050 verbose lock source-map@~0.1.31 /home/vagrant/.npm/91bd5a85-source-map-0-1-31.lock
2051 silly addNameRange { name: 'q', range: '>=0.9.7-0 <0.10.0-0', hasData: false }
2052 silly addNameRange { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: false }
2053 silly addNameRange { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: false }
2054 silly addNameRange { name: 'log4js', range: '>=0.6.3-0 <0.7.0-0', hasData: false }
2055 silly addNameRange { name: 'useragent',
2055 silly addNameRange range: '>=2.0.4-0 <2.1.0-0',
2055 silly addNameRange hasData: false }
2056 silly addNameRange { name: 'graceful-fs',
2056 silly addNameRange range: '>=2.0.1-0 <2.1.0-0',
2056 silly addNameRange hasData: false }
2057 silly addNameRange { name: 'connect',
2057 silly addNameRange range: '>=2.12.0-0 <2.13.0-0',
2057 silly addNameRange hasData: false }
2058 silly addNameRange { name: 'source-map',
2058 silly addNameRange range: '>=0.1.31-0 <0.2.0-0',
2058 silly addNameRange hasData: false }
2059 verbose url raw di
2060 verbose url resolving [ 'https://registry.npmjs.org/', './di' ]
2061 verbose url resolved https://registry.npmjs.org/di
2062 info trying registry request attempt 1 at 15:42:10
2063 verbose etag "BA4F2RCBN202UYLA22QOEBTAM"
2064 http GET https://registry.npmjs.org/di
2065 verbose url raw socket.io
2066 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ]
2067 verbose url resolved https://registry.npmjs.org/socket.io
2068 info trying registry request attempt 1 at 15:42:10
2069 verbose etag "ER30A3JE62H426XJCVVJLX75O"
2070 http GET https://registry.npmjs.org/socket.io
2071 verbose url raw chokidar
2072 verbose url resolving [ 'https://registry.npmjs.org/', './chokidar' ]
2073 verbose url resolved https://registry.npmjs.org/chokidar
2074 info trying registry request attempt 1 at 15:42:10
2075 verbose etag "2T2BCSYQPUIPB2R8TVD0J36EK"
2076 http GET https://registry.npmjs.org/chokidar
2077 verbose url raw glob
2078 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
2079 verbose url resolved https://registry.npmjs.org/glob
2080 info trying registry request attempt 1 at 15:42:10
2081 verbose etag "3909BAC2LLVNVUAUB8BAXHIH3"
2082 http GET https://registry.npmjs.org/glob
2083 verbose url raw minimatch
2084 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
2085 verbose url resolved https://registry.npmjs.org/minimatch
2086 info trying registry request attempt 1 at 15:42:10
2087 verbose etag "8BE0H77HYEMOV44C370B7AM9H"
2088 http GET https://registry.npmjs.org/minimatch
2089 verbose url raw http-proxy
2090 verbose url resolving [ 'https://registry.npmjs.org/', './http-proxy' ]
2091 verbose url resolved https://registry.npmjs.org/http-proxy
2092 info trying registry request attempt 1 at 15:42:10
2093 verbose etag "E2ZMZUZHWND7K85IT1FPDU5HB"
2094 http GET https://registry.npmjs.org/http-proxy
2095 verbose url raw optimist
2096 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ]
2097 verbose url resolved https://registry.npmjs.org/optimist
2098 info trying registry request attempt 1 at 15:42:10
2099 verbose etag "3H9RMD3VZF3ABHNWPKWLHE63F"
2100 http GET https://registry.npmjs.org/optimist
2101 verbose url raw rimraf
2102 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
2103 verbose url resolved https://registry.npmjs.org/rimraf
2104 info trying registry request attempt 1 at 15:42:10
2105 verbose etag "EHAQTVXOBJCQKE3YC66ET358S"
2106 http GET https://registry.npmjs.org/rimraf
2107 silly addNameRange number 2 { name: 'orchestrator',
2107 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
2107 silly addNameRange hasData: true }
2108 silly addNameRange versions [ 'orchestrator',
2108 silly addNameRange [ '0.0.2',
2108 silly addNameRange '0.0.3',
2108 silly addNameRange '0.0.4',
2108 silly addNameRange '0.0.5',
2108 silly addNameRange '0.0.6',
2108 silly addNameRange '0.0.7',
2108 silly addNameRange '0.0.8',
2108 silly addNameRange '0.1.0',
2108 silly addNameRange '0.2.0',
2108 silly addNameRange '0.2.1',
2108 silly addNameRange '0.3.0',
2108 silly addNameRange '0.3.1',
2108 silly addNameRange '0.3.3',
2108 silly addNameRange '0.3.4',
2108 silly addNameRange '0.3.5',
2108 silly addNameRange '0.3.6',
2108 silly addNameRange '0.3.7' ] ]
2109 verbose addNamed [ 'orchestrator', '0.3.7' ]
2110 verbose addNamed [ '0.3.7', '0.3.7' ]
2111 silly lockFile 990cd2ee-orchestrator-0-3-7 orchestrator@0.3.7
2112 verbose lock orchestrator@0.3.7 /home/vagrant/.npm/990cd2ee-orchestrator-0-3-7.lock
2113 verbose url raw q
2114 verbose url resolving [ 'https://registry.npmjs.org/', './q' ]
2115 verbose url resolved https://registry.npmjs.org/q
2116 info trying registry request attempt 1 at 15:42:10
2117 verbose etag "AJOZZC8C3OCTZ84G8NMA9PPT4"
2118 http GET https://registry.npmjs.org/q
2119 verbose url raw colors
2120 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
2121 verbose url resolved https://registry.npmjs.org/colors
2122 info trying registry request attempt 1 at 15:42:10
2123 verbose etag "2YZ5WYMUI4X6FK8TB8F3HQ7SJ"
2124 http GET https://registry.npmjs.org/colors
2125 verbose url raw mime
2126 verbose url resolving [ 'https://registry.npmjs.org/', './mime' ]
2127 verbose url resolved https://registry.npmjs.org/mime
2128 info trying registry request attempt 1 at 15:42:10
2129 verbose etag "CEJZVOVXB5WZU5YLFJXV413MB"
2130 http GET https://registry.npmjs.org/mime
2131 verbose url raw log4js
2132 verbose url resolving [ 'https://registry.npmjs.org/', './log4js' ]
2133 verbose url resolved https://registry.npmjs.org/log4js
2134 info trying registry request attempt 1 at 15:42:10
2135 verbose etag "7KAYL8PWW262EO1EF12HBTUYV"
2136 http GET https://registry.npmjs.org/log4js
2137 verbose url raw useragent
2138 verbose url resolving [ 'https://registry.npmjs.org/', './useragent' ]
2139 verbose url resolved https://registry.npmjs.org/useragent
2140 info trying registry request attempt 1 at 15:42:10
2141 verbose etag "6GQPARZ8XHBYQ7FUQFX6II6E3"
2142 http GET https://registry.npmjs.org/useragent
2143 verbose url raw graceful-fs
2144 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
2145 verbose url resolved https://registry.npmjs.org/graceful-fs
2146 info trying registry request attempt 1 at 15:42:10
2147 verbose etag "AZG74JBL3FZSU5RWGP0NUXZ8A"
2148 http GET https://registry.npmjs.org/graceful-fs
2149 verbose url raw connect
2150 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
2151 verbose url resolved https://registry.npmjs.org/connect
2152 info trying registry request attempt 1 at 15:42:10
2153 verbose etag "2MSSWIZE9KZUNRZ6NBIWA9OIG"
2154 http GET https://registry.npmjs.org/connect
2155 verbose url raw source-map
2156 verbose url resolving [ 'https://registry.npmjs.org/', './source-map' ]
2157 verbose url resolved https://registry.npmjs.org/source-map
2158 info trying registry request attempt 1 at 15:42:10
2159 verbose etag "8IYHDXJE2GT3T6GSUEWV8JMN3"
2160 http GET https://registry.npmjs.org/source-map
2161 http 304 https://registry.npmjs.org/semver
2162 silly registry.get cb [ 304,
2162 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2162 silly registry.get server: 'Apache',
2162 silly registry.get via: '1.1 varnish',
2162 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:42 GMT',
2162 silly registry.get 'cache-control': 'max-age=60',
2162 silly registry.get etag: '"84X3DLTVMGT6J4FAGBC989MRV"',
2162 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2162 silly registry.get 'x-cache': 'HIT',
2162 silly registry.get 'x-cache-hits': '10',
2162 silly registry.get 'x-timer': 'S1407476529.436861,VS0,VE0',
2162 silly registry.get vary: 'Accept',
2162 silly registry.get 'content-length': '0',
2162 silly registry.get 'keep-alive': 'timeout=10, max=46',
2162 silly registry.get connection: 'Keep-Alive' } ]
2163 verbose etag semver from cache
2164 silly addNameRange number 2 { name: 'semver', range: '>=3.0.1-0 <4.0.0-0', hasData: true }
2165 silly addNameRange versions [ 'semver',
2165 silly addNameRange [ '1.0.0',
2165 silly addNameRange '1.0.1',
2165 silly addNameRange '1.0.2',
2165 silly addNameRange '1.0.3',
2165 silly addNameRange '1.0.4',
2165 silly addNameRange '1.0.5',
2165 silly addNameRange '1.0.6',
2165 silly addNameRange '1.0.7',
2165 silly addNameRange '1.0.8',
2165 silly addNameRange '1.0.9',
2165 silly addNameRange '1.0.10',
2165 silly addNameRange '1.0.11',
2165 silly addNameRange '1.0.12',
2165 silly addNameRange '1.0.13',
2165 silly addNameRange '1.0.14',
2165 silly addNameRange '1.1.0',
2165 silly addNameRange '1.1.1',
2165 silly addNameRange '1.1.2',
2165 silly addNameRange '1.1.3',
2165 silly addNameRange '1.1.4',
2165 silly addNameRange '2.0.0-alpha',
2165 silly addNameRange '2.0.0-beta',
2165 silly addNameRange '2.0.1',
2165 silly addNameRange '2.0.2',
2165 silly addNameRange '2.0.3',
2165 silly addNameRange '2.0.4',
2165 silly addNameRange '2.0.5',
2165 silly addNameRange '2.0.6',
2165 silly addNameRange '2.0.7',
2165 silly addNameRange '2.0.8',
2165 silly addNameRange '2.0.9',
2165 silly addNameRange '2.0.10',
2165 silly addNameRange '2.0.11',
2165 silly addNameRange '2.1.0',
2165 silly addNameRange '2.2.0',
2165 silly addNameRange '2.2.1',
2165 silly addNameRange '2.3.0',
2165 silly addNameRange '2.3.1',
2165 silly addNameRange '2.3.2',
2165 silly addNameRange '3.0.0',
2165 silly addNameRange '3.0.1' ] ]
2166 verbose addNamed [ 'semver', '3.0.1' ]
2167 verbose addNamed [ '3.0.1', '3.0.1' ]
2168 silly lockFile b55423e7-semver-3-0-1 semver@3.0.1
2169 verbose lock semver@3.0.1 /home/vagrant/.npm/b55423e7-semver-3-0-1.lock
2170 silly lockFile 990cd2ee-orchestrator-0-3-7 orchestrator@0.3.7
2171 silly lockFile 990cd2ee-orchestrator-0-3-7 orchestrator@0.3.7
2172 silly lockFile 74d9c599-orchestrator-0-3-0 orchestrator@^0.3.0
2173 silly lockFile 74d9c599-orchestrator-0-3-0 orchestrator@^0.3.0
2174 silly lockFile b55423e7-semver-3-0-1 semver@3.0.1
2175 silly lockFile b55423e7-semver-3-0-1 semver@3.0.1
2176 silly lockFile d12809aa-semver-3-0-1 semver@^3.0.1
2177 silly lockFile d12809aa-semver-3-0-1 semver@^3.0.1
2178 http 304 https://registry.npmjs.org/gulp-util
2179 silly registry.get cb [ 304,
2179 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
2179 silly registry.get server: 'Apache',
2179 silly registry.get via: '1.1 varnish',
2179 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2179 silly registry.get 'cache-control': 'max-age=60',
2179 silly registry.get etag: '"2ZFLHEK14YHEQBT42SEROB490"',
2179 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
2179 silly registry.get 'x-cache': 'HIT',
2179 silly registry.get 'x-cache-hits': '1',
2179 silly registry.get 'x-timer': 'S1407476528.537740,VS0,VE975',
2179 silly registry.get vary: 'Accept',
2179 silly registry.get 'content-length': '0',
2179 silly registry.get 'keep-alive': 'timeout=10, max=49',
2179 silly registry.get connection: 'Keep-Alive' } ]
2180 verbose etag gulp-util from cache
2181 http 304 https://registry.npmjs.org/gulp-util
2182 silly registry.get cb [ 304,
2182 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
2182 silly registry.get server: 'Apache',
2182 silly registry.get via: '1.1 varnish',
2182 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2182 silly registry.get 'cache-control': 'max-age=60',
2182 silly registry.get etag: '"2ZFLHEK14YHEQBT42SEROB490"',
2182 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2182 silly registry.get 'x-cache': 'HIT',
2182 silly registry.get 'x-cache-hits': '1',
2182 silly registry.get 'x-timer': 'S1407476528.737679,VS0,VE775',
2182 silly registry.get vary: 'Accept',
2182 silly registry.get 'content-length': '0',
2182 silly registry.get 'keep-alive': 'timeout=10, max=50',
2182 silly registry.get connection: 'Keep-Alive' } ]
2183 verbose etag gulp-util from cache
2184 silly addNameRange number 2 { name: 'gulp-util', range: '>=2.2.5-0 <2.3.0-0', hasData: true }
2185 silly addNameRange versions [ 'gulp-util',
2185 silly addNameRange [ '0.0.1',
2185 silly addNameRange '1.0.0',
2185 silly addNameRange '1.1.0',
2185 silly addNameRange '1.1.1',
2185 silly addNameRange '1.2.0',
2185 silly addNameRange '1.3.0',
2185 silly addNameRange '2.0.0',
2185 silly addNameRange '2.1.1',
2185 silly addNameRange '2.1.2',
2185 silly addNameRange '2.1.3',
2185 silly addNameRange '2.1.4',
2185 silly addNameRange '2.2.0',
2185 silly addNameRange '2.2.1',
2185 silly addNameRange '2.2.2',
2185 silly addNameRange '2.2.3',
2185 silly addNameRange '2.2.5',
2185 silly addNameRange '2.2.6',
2185 silly addNameRange '2.2.7',
2185 silly addNameRange '2.2.8',
2185 silly addNameRange '2.2.9',
2185 silly addNameRange '2.2.10',
2185 silly addNameRange '2.2.11',
2185 silly addNameRange '2.2.12',
2185 silly addNameRange '2.2.13',
2185 silly addNameRange '2.2.14',
2185 silly addNameRange '2.2.15',
2185 silly addNameRange '2.2.16',
2185 silly addNameRange '2.2.17',
2185 silly addNameRange '2.2.18',
2185 silly addNameRange '2.2.19',
2185 silly addNameRange '2.2.20',
2185 silly addNameRange '3.0.0' ] ]
2186 verbose addNamed [ 'gulp-util', '2.2.20' ]
2187 verbose addNamed [ '2.2.20', '2.2.20' ]
2188 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2189 verbose lock gulp-util@2.2.20 /home/vagrant/.npm/48c194cb-gulp-util-2-2-20.lock
2190 silly addNameRange number 2 { name: 'gulp-util', range: '>=2.2.0-0 <3.0.0-0', hasData: true }
2191 silly addNameRange versions [ 'gulp-util',
2191 silly addNameRange [ '0.0.1',
2191 silly addNameRange '1.0.0',
2191 silly addNameRange '1.1.0',
2191 silly addNameRange '1.1.1',
2191 silly addNameRange '1.2.0',
2191 silly addNameRange '1.3.0',
2191 silly addNameRange '2.0.0',
2191 silly addNameRange '2.1.1',
2191 silly addNameRange '2.1.2',
2191 silly addNameRange '2.1.3',
2191 silly addNameRange '2.1.4',
2191 silly addNameRange '2.2.0',
2191 silly addNameRange '2.2.1',
2191 silly addNameRange '2.2.2',
2191 silly addNameRange '2.2.3',
2191 silly addNameRange '2.2.5',
2191 silly addNameRange '2.2.6',
2191 silly addNameRange '2.2.7',
2191 silly addNameRange '2.2.8',
2191 silly addNameRange '2.2.9',
2191 silly addNameRange '2.2.10',
2191 silly addNameRange '2.2.11',
2191 silly addNameRange '2.2.12',
2191 silly addNameRange '2.2.13',
2191 silly addNameRange '2.2.14',
2191 silly addNameRange '2.2.15',
2191 silly addNameRange '2.2.16',
2191 silly addNameRange '2.2.17',
2191 silly addNameRange '2.2.18',
2191 silly addNameRange '2.2.19',
2191 silly addNameRange '2.2.20',
2191 silly addNameRange '3.0.0' ] ]
2192 verbose addNamed [ 'gulp-util', '2.2.20' ]
2193 http 304 https://registry.npmjs.org/pretty-hrtime
2194 silly registry.get cb [ 304,
2194 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2194 silly registry.get server: 'Apache',
2194 silly registry.get via: '1.1 varnish',
2194 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2194 silly registry.get 'cache-control': 'max-age=60',
2194 silly registry.get etag: '"7U2H2D0VNGE99HF9BSSCQ854Z"',
2194 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2194 silly registry.get 'x-cache': 'HIT',
2194 silly registry.get 'x-cache-hits': '1',
2194 silly registry.get 'x-timer': 'S1407476529.284700,VS0,VE243',
2194 silly registry.get vary: 'Accept',
2194 silly registry.get 'content-length': '0',
2194 silly registry.get 'keep-alive': 'timeout=10, max=48',
2194 silly registry.get connection: 'Keep-Alive' } ]
2195 verbose etag pretty-hrtime from cache
2196 silly addNameRange number 2 { name: 'pretty-hrtime',
2196 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
2196 silly addNameRange hasData: true }
2197 silly addNameRange versions [ 'pretty-hrtime', [ '0.2.0', '0.2.1' ] ]
2198 verbose addNamed [ 'pretty-hrtime', '0.2.1' ]
2199 verbose addNamed [ '0.2.1', '0.2.1' ]
2200 silly lockFile f3536b72-pretty-hrtime-0-2-1 pretty-hrtime@0.2.1
2201 verbose lock pretty-hrtime@0.2.1 /home/vagrant/.npm/f3536b72-pretty-hrtime-0-2-1.lock
2202 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2203 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2204 silly lockFile 69acef83-gulp-util-2-2-5 gulp-util@~2.2.5
2205 silly lockFile 69acef83-gulp-util-2-2-5 gulp-util@~2.2.5
2206 silly lockFile b0a108b6-gulp-util-2-2-0 gulp-util@^2.2.0
2207 silly lockFile b0a108b6-gulp-util-2-2-0 gulp-util@^2.2.0
2208 silly resolved [ { name: 'through',
2208 silly resolved version: '2.3.4',
2208 silly resolved description: 'simplified stream contsruction',
2208 silly resolved main: 'index.js',
2208 silly resolved scripts: { test: 'set -e; for t in test/*.js; do node $t; done' },
2208 silly resolved devDependencies: { 'stream-spec': '~0.3.5', tape: '~0.2.2' },
2208 silly resolved keywords: [ 'stream', 'streams', 'user-streams', 'pipe' ],
2208 silly resolved author:
2208 silly resolved { name: 'Dominic Tarr',
2208 silly resolved email: 'dominic.tarr@gmail.com',
2208 silly resolved url: 'dominictarr.com' },
2208 silly resolved license: 'MIT',
2208 silly resolved repository:
2208 silly resolved { type: 'git',
2208 silly resolved url: 'https://github.com/dominictarr/through.git' },
2208 silly resolved homepage: 'http://github.com/dominictarr/through',
2208 silly resolved testling: { browsers: [Object], files: 'test/*.js' },
2208 silly resolved readme: '#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit(\'data\', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.queue(data) //data *must* not be null\n },\n function end () { //optional\n this.queue(null)\n })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit(\'data\', data)`,\nand this.emit(\'end\')\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require(\'through\')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n',
2208 silly resolved readmeFilename: 'readme.markdown',
2208 silly resolved bugs: { url: 'https://github.com/dominictarr/through/issues' },
2208 silly resolved _id: 'through@2.3.4',
2208 silly resolved _from: 'through@~2.3.4' },
2208 silly resolved { name: 'gulp-util',
2208 silly resolved description: 'Utility functions for gulp plugins',
2208 silly resolved version: '2.2.20',
2208 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
2208 silly resolved repository:
2208 silly resolved { type: 'git',
2208 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
2208 silly resolved author:
2208 silly resolved { name: 'Fractal',
2208 silly resolved email: 'contact@wearefractal.com',
2208 silly resolved url: 'http://wearefractal.com/' },
2208 silly resolved main: './index.js',
2208 silly resolved dependencies:
2208 silly resolved { chalk: '^0.5.0',
2208 silly resolved dateformat: '^1.0.7-1.2.3',
2208 silly resolved 'lodash._reinterpolate': '^2.4.1',
2208 silly resolved 'lodash.template': '^2.4.1',
2208 silly resolved minimist: '^0.2.0',
2208 silly resolved multipipe: '^0.1.0',
2208 silly resolved through2: '^0.5.0',
2208 silly resolved vinyl: '^0.2.1' },
2208 silly resolved devDependencies:
2208 silly resolved { mocha: '^1.17.0',
2208 silly resolved should: '^4.0.0',
2208 silly resolved 'mocha-lcov-reporter': '^0.0.1',
2208 silly resolved coveralls: '^2.7.0',
2208 silly resolved istanbul: '^0.2.3',
2208 silly resolved rimraf: '^2.2.5',
2208 silly resolved jshint: '^2.4.1',
2208 silly resolved 'buffer-equal': '~0.0.1',
2208 silly resolved 'lodash.templatesettings': '^2.4.1',
2208 silly resolved 'event-stream': '^3.1.0' },
2208 silly resolved scripts:
2208 silly resolved { test: 'mocha --reporter spec && jshint',
2208 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
2208 silly resolved engines: { node: '>= 0.9' },
2208 silly resolved licenses: [ [Object] ],
2208 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
2208 silly resolved readmeFilename: 'README.md',
2208 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
2208 silly resolved _id: 'gulp-util@2.2.20',
2208 silly resolved _from: 'gulp-util@^2.2.0' } ]
2209 info install through@2.3.4 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat
2210 info install gulp-util@2.2.20 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat
2211 info installOne through@2.3.4
2212 info installOne gulp-util@2.2.20
2213 silly resolved [ { name: 'event-stream',
2213 silly resolved version: '3.1.7',
2213 silly resolved description: 'construct pipes of streams of events',
2213 silly resolved homepage: 'http://github.com/dominictarr/event-stream',
2213 silly resolved repository:
2213 silly resolved { type: 'git',
2213 silly resolved url: 'git://github.com/dominictarr/event-stream.git' },
2213 silly resolved dependencies:
2213 silly resolved { through: '~2.3.1',
2213 silly resolved duplexer: '~0.1.1',
2213 silly resolved from: '~0',
2213 silly resolved 'map-stream': '~0.1.0',
2213 silly resolved 'pause-stream': '0.0.11',
2213 silly resolved split: '0.2',
2213 silly resolved 'stream-combiner': '~0.0.4' },
2213 silly resolved devDependencies:
2213 silly resolved { asynct: '*',
2213 silly resolved 'it-is': '1',
2213 silly resolved ubelt: '~3.2.2',
2213 silly resolved 'stream-spec': '~0.3.5',
2213 silly resolved tape: '~2.3.0' },
2213 silly resolved scripts:
2213 silly resolved { test: 'asynct test/',
2213 silly resolved test_tap: 'set -e; for t in test/*.js; do node $t; done' },
2213 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
2213 silly resolved author:
2213 silly resolved { name: 'Dominic Tarr',
2213 silly resolved email: 'dominic.tarr@gmail.com',
2213 silly resolved url: 'http://bit.ly/dominictarr' },
2213 silly resolved readme: '# EventStream\n\n<img src=https://secure.travis-ci.org/dominictarr/event-stream.png?branch=master>\n\n[![browser status](http://ci.testling.com/dominictarr/event-stream.png)]\n(http://ci.testling.com/dominictarr/event-stream)\n\n[Streams](http://nodejs.org/api/stream.html "Stream") are node\'s best and most misunderstood idea, and \n_<em>EventStream</em>_ is a toolkit to make creating and working with streams <em>easy</em>. \n\nNormally, streams are only used for IO, \nbut in event stream we send all kinds of objects down the pipe. \nIf your application\'s <em>input</em> and <em>output</em> are streams, \nshouldn\'t the <em>throughput</em> be a stream too? \n\nThe *EventStream* functions resemble the array functions, \nbecause Streams are like Arrays, but laid out in time, rather than in memory. \n\n<em>All the `event-stream` functions return instances of `Stream`</em>.\n\n`event-stream` creates \n[0.8 streams](https://github.com/joyent/node/blob/v0.8/doc/api/stream.markdown)\n, which are compatible with [0.10 streams](http://nodejs.org/api/stream.html "Stream")\n\n>NOTE: I shall use the term <em>"through stream"</em> to refer to a stream that is writable <em>and</em> readable. \n\n###[simple example](https://github.com/dominictarr/event-stream/blob/master/examples/pretty.js):\n\n``` js\n\n//pretty.js\n\nif(!module.parent) {\n var es = require(\'event-stream\')\n var inspect = require(\'util\').inspect\n\n process.stdin //connect streams together with `pipe`\n .pipe(es.split()) //split stream to break on newlines\n .pipe(es.map(function (data, cb) { //turn this async function into a stream\n cb(null\n , inspect(JSON.parse(data))) //render it nicely\n }))\n .pipe(process.stdout) // pipe it to stdout !\n}\n```\nrun it ...\n\n``` bash \ncurl -sS registry.npmjs.org/event-stream | node pretty.js\n```\n \n[node Stream documentation](http://nodejs.org/api/stream.html)\n\n## through (write?, end?)\n\nRe-emits data synchronously. Easy way to create synchronous through streams.\nPass in optional `write` and `end` methods. They will be called in the \ncontext of the stream. Use `this.pause()` and `this.resume()` to manage flow.\nCheck `this.paused` to see current flow state. (write always returns `!this.paused`)\n\nthis function is the basis for most of the synchronous streams in `event-stream`.\n\n``` js\n\nes.through(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n\n```\n\n##map (asyncFunction)\n\nCreate a through stream from an asynchronous function. \n\n``` js\nvar es = require(\'event-stream\')\n\nes.map(function (data, callback) {\n //transform data\n // ...\n callback(null, data)\n})\n\n```\n\nEach map MUST call the callback. It may callback with data, with an error or with no arguments, \n\n * `callback()` drop this data. \n this makes the map work like `filter`, \n note:`callback(null,null)` is not the same, and will emit `null`\n\n * `callback(null, newData)` turn data into newData\n \n * `callback(error)` emit an error for this item.\n\n>Note: if a callback is not called, `map` will think that it is still being processed, \n>every call must be answered or the stream will not know when to end. \n>\n>Also, if the callback is called more than once, every call but the first will be ignored.\n\n## mapSync (syncFunction)\n\nSame as `map`, but the callback is called synchronously. Based on `es.through`\n\n## split (matcher)\n\nBreak up a stream and reassemble it so that each line is a chunk. matcher may be a `String`, or a `RegExp` \n\nExample, read every line in a file ...\n\n``` js\nfs.createReadStream(file, {flags: \'r\'})\n .pipe(es.split())\n .pipe(es.map(function (line, cb) {\n //do something with the line \n cb(null, line)\n }))\n```\n\n`split` takes the same arguments as `string.split` except it defaults to \'\\n\' instead of \',\', and the optional `limit` parameter is ignored.\n[String#split](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split)\n\n## join (separator)\n\nCreate a through stream that emits `separator` between each chunk, just like Array#join.\n\n(for legacy reasons, if you pass a callback instead of a string, join is a synonym for `es.wait`)\n\n## merge (stream1,...,streamN)\n> concat → merge\n\nMerges streams into one and returns it.\nIncoming data will be emitted as soon it comes into - no ordering will be applied (for example: `data1 data1 data2 data1 data2` - where `data1` and `data2` is data from two streams).\nCounts how many streams was passed to it and emits end only when all streams emitted end.\n\n```js\nes.merge(\n process.stdout,\n process.stderr\n).pipe(fs.createWriteStream(\'output.log\'));\n```\n\n## replace (from, to)\n\nReplace all occurrences of `from` with `to`. `from` may be a `String` or a `RegExp`. \nWorks just like `string.split(from).join(to)`, but streaming.\n\n\n## parse\n\nConvenience function for parsing JSON chunks. For newline separated JSON,\nuse with `es.split`\n\n``` js\nfs.createReadStream(filename)\n .pipe(es.split()) //defaults to lines.\n .pipe(es.parse())\n```\n\n## stringify\n\nconvert javascript objects into lines of text. The text will have whitespace escaped and have a `\\n` appended, so it will be compatible with `es.parse`\n\n``` js\nobjectStream\n .pipe(es.stringify())\n .pipe(fs.createWriteStream(filename))\n```\n\n##readable (asyncFunction) \n\ncreate a readable stream (that respects pause) from an async function. \nwhile the stream is not paused, \nthe function will be polled with `(count, callback)`, \nand `this` will be the readable stream.\n\n``` js\n\nes.readable(function (count, callback) {\n if(streamHasEnded)\n return this.emit(\'end\')\n \n //...\n \n this.emit(\'data\', data) //use this way to emit multiple chunks per call.\n \n callback() // you MUST always call the callback eventually.\n // the function will not be called again until you do this.\n})\n```\nyou can also pass the data and the error to the callback. \nyou may only call the callback once. \ncalling the same callback more than once will have no effect. \n\n##readArray (array)\n\nCreate a readable stream from an Array.\n\nJust emit each item as a data event, respecting `pause` and `resume`.\n\n``` js\n var es = require(\'event-stream\')\n , reader = es.readArray([1,2,3])\n\n reader.pipe(...)\n```\n\n## writeArray (callback)\n\ncreate a writeable stream from a callback, \nall `data` events are stored in an array, which is passed to the callback when the stream ends.\n\n``` js\n var es = require(\'event-stream\')\n , reader = es.readArray([1, 2, 3])\n , writer = es.writeArray(function (err, array){\n //array deepEqual [1, 2, 3]\n })\n\n reader.pipe(writer)\n```\n\n## pause () \n\nA stream that buffers all chunks when paused.\n\n\n``` js\n var ps = es.pause()\n ps.pause() //buffer the stream, also do not allow \'end\' \n ps.resume() //allow chunks through\n```\n\n## duplex (writeStream, readStream)\n\nTakes a writable stream and a readable stream and makes them appear as a readable writable stream.\n\nIt is assumed that the two streams are connected to each other in some way. \n\n(This is used by `pipeline` and `child`.)\n\n``` js\n var grep = cp.exec(\'grep Stream\')\n\n es.duplex(grep.stdin, grep.stdout)\n```\n\n## child (child_process)\n\nCreate a through stream from a child process ...\n\n``` js\n var cp = require(\'child_process\')\n\n es.child(cp.exec(\'grep Stream\')) // a through stream\n\n```\n\n## wait (callback)\n\nwaits for stream to emit \'end\'.\njoins chunks of a stream into a single string. \ntakes an optional callback, which will be passed the \ncomplete string when it receives the \'end\' event.\n\nalso, emits a single \'data\' event.\n\n``` js\n\nreadStream.pipe(es.wait(function (err, text) {\n // have complete text here.\n}))\n\n```\n\n# Other Stream Modules\n\nThese modules are not included as a part of *EventStream* but may be\nuseful when working with streams.\n\n## [reduce (syncFunction, initial)](https://github.com/parshap/node-stream-reduce)\n\nLike `Array.prototype.reduce` but for streams. Given a sync reduce\nfunction and an initial value it will return a through stream that emits\na single data event with the reduced value once the input stream ends.\n\n``` js\nvar reduce = require("stream-reduce");\nprocess.stdin.pipe(reduce(function(acc, data) {\n return acc + data.length;\n}, 0)).on("data", function(length) {\n console.log("stdin size:", length);\n});\n```\n',
2213 silly resolved readmeFilename: 'readme.markdown',
2213 silly resolved bugs: { url: 'https://github.com/dominictarr/event-stream/issues' },
2213 silly resolved _id: 'event-stream@3.1.7',
2213 silly resolved _from: 'event-stream@~3.1.0' },
2213 silly resolved { name: 'gulp-util',
2213 silly resolved description: 'Utility functions for gulp plugins',
2213 silly resolved version: '2.2.20',
2213 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
2213 silly resolved repository:
2213 silly resolved { type: 'git',
2213 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
2213 silly resolved author:
2213 silly resolved { name: 'Fractal',
2213 silly resolved email: 'contact@wearefractal.com',
2213 silly resolved url: 'http://wearefractal.com/' },
2213 silly resolved main: './index.js',
2213 silly resolved dependencies:
2213 silly resolved { chalk: '^0.5.0',
2213 silly resolved dateformat: '^1.0.7-1.2.3',
2213 silly resolved 'lodash._reinterpolate': '^2.4.1',
2213 silly resolved 'lodash.template': '^2.4.1',
2213 silly resolved minimist: '^0.2.0',
2213 silly resolved multipipe: '^0.1.0',
2213 silly resolved through2: '^0.5.0',
2213 silly resolved vinyl: '^0.2.1' },
2213 silly resolved devDependencies:
2213 silly resolved { mocha: '^1.17.0',
2213 silly resolved should: '^4.0.0',
2213 silly resolved 'mocha-lcov-reporter': '^0.0.1',
2213 silly resolved coveralls: '^2.7.0',
2213 silly resolved istanbul: '^0.2.3',
2213 silly resolved rimraf: '^2.2.5',
2213 silly resolved jshint: '^2.4.1',
2213 silly resolved 'buffer-equal': '~0.0.1',
2213 silly resolved 'lodash.templatesettings': '^2.4.1',
2213 silly resolved 'event-stream': '^3.1.0' },
2213 silly resolved scripts:
2213 silly resolved { test: 'mocha --reporter spec && jshint',
2213 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
2213 silly resolved engines: { node: '>= 0.9' },
2213 silly resolved licenses: [ [Object] ],
2213 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
2213 silly resolved readmeFilename: 'README.md',
2213 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
2213 silly resolved _id: 'gulp-util@2.2.20',
2213 silly resolved _from: 'gulp-util@^2.2.0' } ]
2214 info install event-stream@3.1.7 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject
2215 info install gulp-util@2.2.20 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject
2216 info installOne event-stream@3.1.7
2217 info installOne gulp-util@2.2.20
2218 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through unbuild
2219 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/gulp-util unbuild
2220 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/event-stream unbuild
2221 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/gulp-util unbuild
2222 verbose tar unpack /home/vagrant/.npm/through/2.3.4/package.tgz
2223 silly lockFile f4eaf214-gulp-concat-node-modules-through tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through
2224 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through /home/vagrant/.npm/f4eaf214-gulp-concat-node-modules-through.lock
2225 silly lockFile ef7ec870-nt-npm-through-2-3-4-package-tgz tar:///home/vagrant/.npm/through/2.3.4/package.tgz
2226 verbose lock tar:///home/vagrant/.npm/through/2.3.4/package.tgz /home/vagrant/.npm/ef7ec870-nt-npm-through-2-3-4-package-tgz.lock
2227 verbose tar unpack /home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2228 silly lockFile 2fe73228-lp-concat-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/gulp-util
2229 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/gulp-util /home/vagrant/.npm/2fe73228-lp-concat-node-modules-gulp-util.lock
2230 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2231 verbose lock tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz /home/vagrant/.npm/e53c6fd2-npm-gulp-util-2-2-20-package-tgz.lock
2232 verbose tar unpack /home/vagrant/.npm/event-stream/3.1.7/package.tgz
2233 silly lockFile 8a2e1422-inject-node-modules-event-stream tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/event-stream
2234 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/event-stream /home/vagrant/.npm/8a2e1422-inject-node-modules-event-stream.lock
2235 silly lockFile 2aead613-m-event-stream-3-1-7-package-tgz tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz
2236 verbose lock tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz /home/vagrant/.npm/2aead613-m-event-stream-3-1-7-package-tgz.lock
2237 verbose tar unpack /home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2238 silly lockFile 97949803-lp-inject-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/gulp-util
2239 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/gulp-util /home/vagrant/.npm/97949803-lp-inject-node-modules-gulp-util.lock
2240 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2241 verbose lock tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz /home/vagrant/.npm/e53c6fd2-npm-gulp-util-2-2-20-package-tgz.lock
2242 silly lockFile f3536b72-pretty-hrtime-0-2-1 pretty-hrtime@0.2.1
2243 silly lockFile f3536b72-pretty-hrtime-0-2-1 pretty-hrtime@0.2.1
2244 silly gunzTarPerm modes [ '755', '644' ]
2245 silly gunzTarPerm modes [ '755', '644' ]
2246 silly gunzTarPerm modes [ '755', '644' ]
2247 silly lockFile 3ac7556f-pretty-hrtime-0-2-0 pretty-hrtime@^0.2.0
2248 silly lockFile 3ac7556f-pretty-hrtime-0-2-0 pretty-hrtime@^0.2.0
2249 silly gunzTarPerm extractEntry package.json
2250 silly gunzTarPerm extractEntry package.json
2251 silly gunzTarPerm extractEntry package.json
2252 silly gunzTarPerm extractEntry index.js
2253 silly gunzTarPerm extractEntry .travis.yml
2254 silly gunzTarPerm extractEntry .npmignore
2255 silly gunzTarPerm extractEntry LICENCE
2256 silly gunzTarPerm extractEntry .npmignore
2257 silly gunzTarPerm extractEntry README.md
2258 silly gunzTarPerm extractEntry LICENSE.APACHE2
2259 silly gunzTarPerm extractEntry LICENSE.MIT
2260 silly gunzTarPerm extractEntry index.js
2261 silly gunzTarPerm extractEntry .travis.yml
2262 silly gunzTarPerm extractEntry LICENSE
2263 silly gunzTarPerm extractEntry index.js
2264 silly gunzTarPerm extractEntry .travis.yml
2265 silly gunzTarPerm extractEntry lib/File.js
2266 silly gunzTarPerm extractEntry examples/pretty.js
2267 silly gunzTarPerm extractEntry readme.markdown
2268 silly gunzTarPerm extractEntry readme.markdown
2269 silly gunzTarPerm extractEntry test/auto-destroy.js
2270 silly gunzTarPerm extractEntry test/connect.asynct.js
2271 silly gunzTarPerm extractEntry lib/colors.js
2272 silly gunzTarPerm extractEntry lib/combine.js
2273 silly gunzTarPerm extractEntry test/buffering.js
2274 silly gunzTarPerm extractEntry test/end.js
2275 silly gunzTarPerm extractEntry lib/date.js
2276 silly gunzTarPerm extractEntry lib/env.js
2277 silly gunzTarPerm extractEntry lib/buffer.js
2278 silly gunzTarPerm extractEntry lib/isNull.js
2279 silly gunzTarPerm extractEntry lib/isStream.js
2280 silly gunzTarPerm extractEntry lib/linefeed.js
2281 silly gunzTarPerm extractEntry lib/log.js
2282 silly gunzTarPerm extractEntry lib/noop.js
2283 silly gunzTarPerm extractEntry lib/beep.js
2284 silly gunzTarPerm extractEntry lib/replaceExtension.js
2285 silly gunzTarPerm extractEntry lib/PluginError.js
2286 silly gunzTarPerm extractEntry lib/template.js
2287 silly gunzTarPerm extractEntry lib/isBuffer.js
2288 silly gunzTarPerm extractEntry test/merge.asynct.js
2289 silly gunzTarPerm extractEntry test/pause.asynct.js
2290 silly gunzTarPerm extractEntry test/index.js
2291 silly gunzTarPerm extractEntry test/pipeline.asynct.js
2292 silly gunzTarPerm extractEntry test/readArray.asynct.js
2293 silly gunzTarPerm extractEntry test/stringify.js
2294 silly gunzTarPerm extractEntry test/replace.asynct.js
2295 silly gunzTarPerm extractEntry test/simple-map.asynct.js
2296 silly gunzTarPerm extractEntry test/spec.asynct.js
2297 silly gunzTarPerm extractEntry test/split.asynct.js
2298 silly gunzTarPerm extractEntry test/writeArray.asynct.js
2299 silly gunzTarPerm extractEntry test/readable.asynct.js
2300 silly gunzTarPerm extractEntry test/helper/index.js
2301 silly lockFile f4eaf214-gulp-concat-node-modules-through tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through
2302 silly lockFile f4eaf214-gulp-concat-node-modules-through tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through
2303 silly lockFile ef7ec870-nt-npm-through-2-3-4-package-tgz tar:///home/vagrant/.npm/through/2.3.4/package.tgz
2304 silly lockFile ef7ec870-nt-npm-through-2-3-4-package-tgz tar:///home/vagrant/.npm/through/2.3.4/package.tgz
2305 info preinstall through@2.3.4
2306 verbose readDependencies using package.json deps
2307 verbose readDependencies using package.json deps
2308 silly resolved []
2309 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through
2310 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/through
2311 verbose linkStuff [ false,
2311 verbose linkStuff false,
2311 verbose linkStuff false,
2311 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules' ]
2312 info linkStuff through@2.3.4
2313 verbose linkBins through@2.3.4
2314 verbose linkMans through@2.3.4
2315 verbose rebuildBundles through@2.3.4
2316 info install through@2.3.4
2317 info postinstall through@2.3.4
2318 http 304 https://registry.npmjs.org/tildify
2319 silly registry.get cb [ 304,
2319 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2319 silly registry.get server: 'Apache',
2319 silly registry.get via: '1.1 varnish',
2319 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2319 silly registry.get 'cache-control': 'max-age=60',
2319 silly registry.get etag: '"C9SNRMQLN8P44RH9CDFZNUZO4"',
2319 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2319 silly registry.get 'x-cache': 'HIT',
2319 silly registry.get 'x-cache-hits': '1',
2319 silly registry.get 'x-timer': 'S1407476529.493243,VS0,VE195',
2319 silly registry.get vary: 'Accept',
2319 silly registry.get 'content-length': '0',
2319 silly registry.get 'keep-alive': 'timeout=10, max=45',
2319 silly registry.get connection: 'Keep-Alive' } ]
2320 verbose etag tildify from cache
2321 silly addNameRange number 2 { name: 'tildify', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
2322 silly addNameRange versions [ 'tildify', [ '0.1.0', '0.2.0', '1.0.0' ] ]
2323 verbose addNamed [ 'tildify', '0.2.0' ]
2324 verbose addNamed [ '0.2.0', '0.2.0' ]
2325 silly lockFile c4b75e32-tildify-0-2-0 tildify@0.2.0
2326 verbose lock tildify@0.2.0 /home/vagrant/.npm/c4b75e32-tildify-0-2-0.lock
2327 silly lockFile c4b75e32-tildify-0-2-0 tildify@0.2.0
2328 silly lockFile c4b75e32-tildify-0-2-0 tildify@0.2.0
2329 silly lockFile b2e10727-tildify-0-2-0 tildify@^0.2.0
2330 silly lockFile b2e10727-tildify-0-2-0 tildify@^0.2.0
2331 silly lockFile 2fe73228-lp-concat-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/gulp-util
2332 silly lockFile 2fe73228-lp-concat-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-concat/node_modules/gulp-util
2333 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2334 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
2335 info preinstall gulp-util@2.2.20
2336 verbose readDependencies using package.json deps
2337 verbose readDependencies using package.json deps
2338 verbose cache add [ 'lodash._reinterpolate@^2.4.1', null ]
2339 verbose cache add name=undefined spec="lodash._reinterpolate@^2.4.1" args=["lodash._reinterpolate@^2.4.1",null]
2340 verbose parsed url { protocol: null,
2340 verbose parsed url slashes: null,
2340 verbose parsed url auth: null,
2340 verbose parsed url host: null,
2340 verbose parsed url port: null,
2340 verbose parsed url hostname: null,
2340 verbose parsed url hash: null,
2340 verbose parsed url search: null,
2340 verbose parsed url query: null,
2340 verbose parsed url pathname: 'lodash._reinterpolate@^2.4.1',
2340 verbose parsed url path: 'lodash._reinterpolate@^2.4.1',
2340 verbose parsed url href: 'lodash._reinterpolate@^2.4.1' }
2341 verbose cache add name="lodash._reinterpolate" spec="^2.4.1" args=["lodash._reinterpolate","^2.4.1"]
2342 verbose parsed url { protocol: null,
2342 verbose parsed url slashes: null,
2342 verbose parsed url auth: null,
2342 verbose parsed url host: null,
2342 verbose parsed url port: null,
2342 verbose parsed url hostname: null,
2342 verbose parsed url hash: null,
2342 verbose parsed url search: null,
2342 verbose parsed url query: null,
2342 verbose parsed url pathname: '^2.4.1',
2342 verbose parsed url path: '^2.4.1',
2342 verbose parsed url href: '^2.4.1' }
2343 verbose addNamed [ 'lodash._reinterpolate', '^2.4.1' ]
2344 verbose addNamed [ null, '>=2.4.1-0 <3.0.0-0' ]
2345 silly lockFile 5f4ded01-lodash-reinterpolate-2-4-1 lodash._reinterpolate@^2.4.1
2346 verbose lock lodash._reinterpolate@^2.4.1 /home/vagrant/.npm/5f4ded01-lodash-reinterpolate-2-4-1.lock
2347 verbose cache add [ 'lodash.template@^2.4.1', null ]
2348 verbose cache add name=undefined spec="lodash.template@^2.4.1" args=["lodash.template@^2.4.1",null]
2349 verbose parsed url { protocol: null,
2349 verbose parsed url slashes: null,
2349 verbose parsed url auth: null,
2349 verbose parsed url host: null,
2349 verbose parsed url port: null,
2349 verbose parsed url hostname: null,
2349 verbose parsed url hash: null,
2349 verbose parsed url search: null,
2349 verbose parsed url query: null,
2349 verbose parsed url pathname: 'lodash.template@^2.4.1',
2349 verbose parsed url path: 'lodash.template@^2.4.1',
2349 verbose parsed url href: 'lodash.template@^2.4.1' }
2350 verbose cache add name="lodash.template" spec="^2.4.1" args=["lodash.template","^2.4.1"]
2351 verbose parsed url { protocol: null,
2351 verbose parsed url slashes: null,
2351 verbose parsed url auth: null,
2351 verbose parsed url host: null,
2351 verbose parsed url port: null,
2351 verbose parsed url hostname: null,
2351 verbose parsed url hash: null,
2351 verbose parsed url search: null,
2351 verbose parsed url query: null,
2351 verbose parsed url pathname: '^2.4.1',
2351 verbose parsed url path: '^2.4.1',
2351 verbose parsed url href: '^2.4.1' }
2352 verbose addNamed [ 'lodash.template', '^2.4.1' ]
2353 verbose addNamed [ null, '>=2.4.1-0 <3.0.0-0' ]
2354 silly lockFile 308826c1-lodash-template-2-4-1 lodash.template@^2.4.1
2355 verbose lock lodash.template@^2.4.1 /home/vagrant/.npm/308826c1-lodash-template-2-4-1.lock
2356 verbose cache add [ 'minimist@^0.2.0', null ]
2357 verbose cache add name=undefined spec="minimist@^0.2.0" args=["minimist@^0.2.0",null]
2358 verbose parsed url { protocol: null,
2358 verbose parsed url slashes: null,
2358 verbose parsed url auth: null,
2358 verbose parsed url host: null,
2358 verbose parsed url port: null,
2358 verbose parsed url hostname: null,
2358 verbose parsed url hash: null,
2358 verbose parsed url search: null,
2358 verbose parsed url query: null,
2358 verbose parsed url pathname: 'minimist@^0.2.0',
2358 verbose parsed url path: 'minimist@^0.2.0',
2358 verbose parsed url href: 'minimist@^0.2.0' }
2359 verbose cache add name="minimist" spec="^0.2.0" args=["minimist","^0.2.0"]
2360 verbose parsed url { protocol: null,
2360 verbose parsed url slashes: null,
2360 verbose parsed url auth: null,
2360 verbose parsed url host: null,
2360 verbose parsed url port: null,
2360 verbose parsed url hostname: null,
2360 verbose parsed url hash: null,
2360 verbose parsed url search: null,
2360 verbose parsed url query: null,
2360 verbose parsed url pathname: '^0.2.0',
2360 verbose parsed url path: '^0.2.0',
2360 verbose parsed url href: '^0.2.0' }
2361 verbose addNamed [ 'minimist', '^0.2.0' ]
2362 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
2363 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
2364 verbose lock minimist@^0.2.0 /home/vagrant/.npm/63a6219e-minimist-0-2-0.lock
2365 silly addNameRange { name: 'lodash._reinterpolate',
2365 silly addNameRange range: '>=2.4.1-0 <3.0.0-0',
2365 silly addNameRange hasData: false }
2366 verbose cache add [ 'multipipe@^0.1.0', null ]
2367 verbose cache add name=undefined spec="multipipe@^0.1.0" args=["multipipe@^0.1.0",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: 'multipipe@^0.1.0',
2368 verbose parsed url path: 'multipipe@^0.1.0',
2368 verbose parsed url href: 'multipipe@^0.1.0' }
2369 verbose cache add name="multipipe" spec="^0.1.0" args=["multipipe","^0.1.0"]
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.0',
2370 verbose parsed url path: '^0.1.0',
2370 verbose parsed url href: '^0.1.0' }
2371 verbose addNamed [ 'multipipe', '^0.1.0' ]
2372 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
2373 silly lockFile 879ba22c-multipipe-0-1-0 multipipe@^0.1.0
2374 verbose lock multipipe@^0.1.0 /home/vagrant/.npm/879ba22c-multipipe-0-1-0.lock
2375 silly addNameRange { name: 'lodash.template',
2375 silly addNameRange range: '>=2.4.1-0 <3.0.0-0',
2375 silly addNameRange hasData: false }
2376 silly addNameRange { name: 'minimist', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
2377 silly addNameRange { name: 'multipipe',
2377 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
2377 silly addNameRange hasData: false }
2378 verbose cache add [ 'through2@^0.5.0', null ]
2379 verbose cache add name=undefined spec="through2@^0.5.0" args=["through2@^0.5.0",null]
2380 verbose parsed url { protocol: null,
2380 verbose parsed url slashes: null,
2380 verbose parsed url auth: null,
2380 verbose parsed url host: null,
2380 verbose parsed url port: null,
2380 verbose parsed url hostname: null,
2380 verbose parsed url hash: null,
2380 verbose parsed url search: null,
2380 verbose parsed url query: null,
2380 verbose parsed url pathname: 'through2@^0.5.0',
2380 verbose parsed url path: 'through2@^0.5.0',
2380 verbose parsed url href: 'through2@^0.5.0' }
2381 verbose cache add name="through2" spec="^0.5.0" args=["through2","^0.5.0"]
2382 verbose parsed url { protocol: null,
2382 verbose parsed url slashes: null,
2382 verbose parsed url auth: null,
2382 verbose parsed url host: null,
2382 verbose parsed url port: null,
2382 verbose parsed url hostname: null,
2382 verbose parsed url hash: null,
2382 verbose parsed url search: null,
2382 verbose parsed url query: null,
2382 verbose parsed url pathname: '^0.5.0',
2382 verbose parsed url path: '^0.5.0',
2382 verbose parsed url href: '^0.5.0' }
2383 verbose addNamed [ 'through2', '^0.5.0' ]
2384 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
2385 silly lockFile aa9c0f26-through2-0-5-0 through2@^0.5.0
2386 verbose lock through2@^0.5.0 /home/vagrant/.npm/aa9c0f26-through2-0-5-0.lock
2387 verbose cache add [ 'vinyl@^0.2.1', null ]
2388 verbose cache add name=undefined spec="vinyl@^0.2.1" args=["vinyl@^0.2.1",null]
2389 verbose parsed url { protocol: null,
2389 verbose parsed url slashes: null,
2389 verbose parsed url auth: null,
2389 verbose parsed url host: null,
2389 verbose parsed url port: null,
2389 verbose parsed url hostname: null,
2389 verbose parsed url hash: null,
2389 verbose parsed url search: null,
2389 verbose parsed url query: null,
2389 verbose parsed url pathname: 'vinyl@^0.2.1',
2389 verbose parsed url path: 'vinyl@^0.2.1',
2389 verbose parsed url href: 'vinyl@^0.2.1' }
2390 verbose cache add name="vinyl" spec="^0.2.1" args=["vinyl","^0.2.1"]
2391 verbose parsed url { protocol: null,
2391 verbose parsed url slashes: null,
2391 verbose parsed url auth: null,
2391 verbose parsed url host: null,
2391 verbose parsed url port: null,
2391 verbose parsed url hostname: null,
2391 verbose parsed url hash: null,
2391 verbose parsed url search: null,
2391 verbose parsed url query: null,
2391 verbose parsed url pathname: '^0.2.1',
2391 verbose parsed url path: '^0.2.1',
2391 verbose parsed url href: '^0.2.1' }
2392 verbose addNamed [ 'vinyl', '^0.2.1' ]
2393 verbose addNamed [ null, '>=0.2.1-0 <0.3.0-0' ]
2394 silly lockFile deb9b025-vinyl-0-2-1 vinyl@^0.2.1
2395 verbose lock vinyl@^0.2.1 /home/vagrant/.npm/deb9b025-vinyl-0-2-1.lock
2396 verbose url raw lodash._reinterpolate
2397 verbose url resolving [ 'https://registry.npmjs.org/', './lodash._reinterpolate' ]
2398 verbose url resolved https://registry.npmjs.org/lodash._reinterpolate
2399 info trying registry request attempt 1 at 15:42:10
2400 verbose etag "BZPC6Y8QB68HJEV1O9Y3F4R63"
2401 http GET https://registry.npmjs.org/lodash._reinterpolate
2402 verbose cache add [ 'chalk@^0.5.0', null ]
2403 verbose cache add name=undefined spec="chalk@^0.5.0" args=["chalk@^0.5.0",null]
2404 verbose parsed url { protocol: null,
2404 verbose parsed url slashes: null,
2404 verbose parsed url auth: null,
2404 verbose parsed url host: null,
2404 verbose parsed url port: null,
2404 verbose parsed url hostname: null,
2404 verbose parsed url hash: null,
2404 verbose parsed url search: null,
2404 verbose parsed url query: null,
2404 verbose parsed url pathname: 'chalk@^0.5.0',
2404 verbose parsed url path: 'chalk@^0.5.0',
2404 verbose parsed url href: 'chalk@^0.5.0' }
2405 verbose cache add name="chalk" spec="^0.5.0" args=["chalk","^0.5.0"]
2406 verbose parsed url { protocol: null,
2406 verbose parsed url slashes: null,
2406 verbose parsed url auth: null,
2406 verbose parsed url host: null,
2406 verbose parsed url port: null,
2406 verbose parsed url hostname: null,
2406 verbose parsed url hash: null,
2406 verbose parsed url search: null,
2406 verbose parsed url query: null,
2406 verbose parsed url pathname: '^0.5.0',
2406 verbose parsed url path: '^0.5.0',
2406 verbose parsed url href: '^0.5.0' }
2407 verbose addNamed [ 'chalk', '^0.5.0' ]
2408 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
2409 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
2410 verbose lock chalk@^0.5.0 /home/vagrant/.npm/c513ee84-chalk-0-5-0.lock
2411 verbose cache add [ 'dateformat@^1.0.7-1.2.3', null ]
2412 verbose cache add name=undefined spec="dateformat@^1.0.7-1.2.3" args=["dateformat@^1.0.7-1.2.3",null]
2413 verbose parsed url { protocol: null,
2413 verbose parsed url slashes: null,
2413 verbose parsed url auth: null,
2413 verbose parsed url host: null,
2413 verbose parsed url port: null,
2413 verbose parsed url hostname: null,
2413 verbose parsed url hash: null,
2413 verbose parsed url search: null,
2413 verbose parsed url query: null,
2413 verbose parsed url pathname: 'dateformat@^1.0.7-1.2.3',
2413 verbose parsed url path: 'dateformat@^1.0.7-1.2.3',
2413 verbose parsed url href: 'dateformat@^1.0.7-1.2.3' }
2414 verbose cache add name="dateformat" spec="^1.0.7-1.2.3" args=["dateformat","^1.0.7-1.2.3"]
2415 verbose parsed url { protocol: null,
2415 verbose parsed url slashes: null,
2415 verbose parsed url auth: null,
2415 verbose parsed url host: null,
2415 verbose parsed url port: null,
2415 verbose parsed url hostname: null,
2415 verbose parsed url hash: null,
2415 verbose parsed url search: null,
2415 verbose parsed url query: null,
2415 verbose parsed url pathname: '^1.0.7-1.2.3',
2415 verbose parsed url path: '^1.0.7-1.2.3',
2415 verbose parsed url href: '^1.0.7-1.2.3' }
2416 verbose addNamed [ 'dateformat', '^1.0.7-1.2.3' ]
2417 verbose addNamed [ null, '>=1.0.7-1.2.3 <2.0.0-0' ]
2418 silly lockFile 9c570b30-dateformat-1-0-7-1-2-3 dateformat@^1.0.7-1.2.3
2419 verbose lock dateformat@^1.0.7-1.2.3 /home/vagrant/.npm/9c570b30-dateformat-1-0-7-1-2-3.lock
2420 verbose url raw lodash.template
2421 verbose url resolving [ 'https://registry.npmjs.org/', './lodash.template' ]
2422 verbose url resolved https://registry.npmjs.org/lodash.template
2423 info trying registry request attempt 1 at 15:42:10
2424 verbose etag "E2X0H0YYNFCQR37VDAZ7EZZLR"
2425 http GET https://registry.npmjs.org/lodash.template
2426 verbose registry.get minimist not expired, no request
2427 silly addNameRange number 2 { name: 'minimist', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
2428 silly addNameRange versions [ 'minimist',
2428 silly addNameRange [ '0.0.0',
2428 silly addNameRange '0.0.1',
2428 silly addNameRange '0.0.2',
2428 silly addNameRange '0.0.3',
2428 silly addNameRange '0.0.4',
2428 silly addNameRange '0.0.5',
2428 silly addNameRange '0.0.6',
2428 silly addNameRange '0.0.7',
2428 silly addNameRange '0.0.8',
2428 silly addNameRange '0.0.9',
2428 silly addNameRange '0.0.10',
2428 silly addNameRange '0.1.0',
2428 silly addNameRange '0.2.0' ] ]
2429 verbose addNamed [ 'minimist', '0.2.0' ]
2430 verbose addNamed [ '0.2.0', '0.2.0' ]
2431 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
2432 verbose lock minimist@0.2.0 /home/vagrant/.npm/32328239-minimist-0-2-0.lock
2433 silly addNameRange { name: 'through2', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
2434 silly addNameRange { name: 'vinyl', range: '>=0.2.1-0 <0.3.0-0', hasData: false }
2435 http 304 https://registry.npmjs.org/through2
2436 silly registry.get cb [ 304,
2436 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2436 silly registry.get server: 'Apache',
2436 silly registry.get via: '1.1 varnish',
2436 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:11 GMT',
2436 silly registry.get 'cache-control': 'max-age=60',
2436 silly registry.get etag: '"6LRBFHFJBICHYXKGP00ATSY49"',
2436 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2436 silly registry.get 'x-cache': 'HIT',
2436 silly registry.get 'x-cache-hits': '6',
2436 silly registry.get 'x-timer': 'S1407476529.723639,VS0,VE0',
2436 silly registry.get vary: 'Accept',
2436 silly registry.get 'content-length': '0',
2436 silly registry.get 'keep-alive': 'timeout=10, max=44',
2436 silly registry.get connection: 'Keep-Alive' } ]
2437 verbose etag through2 from cache
2438 verbose url raw multipipe
2439 verbose url resolving [ 'https://registry.npmjs.org/', './multipipe' ]
2440 verbose url resolved https://registry.npmjs.org/multipipe
2441 info trying registry request attempt 1 at 15:42:10
2442 verbose etag "9OKVGGQ1D3WVVEXZJLKY6E5J4"
2443 http GET https://registry.npmjs.org/multipipe
2444 silly addNameRange { name: 'chalk', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
2445 silly addNameRange { name: 'dateformat',
2445 silly addNameRange range: '>=1.0.7-1.2.3 <2.0.0-0',
2445 silly addNameRange hasData: false }
2446 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
2447 silly lockFile 32328239-minimist-0-2-0 minimist@0.2.0
2448 silly lockFile 8a2e1422-inject-node-modules-event-stream tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/event-stream
2449 silly lockFile 8a2e1422-inject-node-modules-event-stream tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/event-stream
2450 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
2451 silly lockFile 63a6219e-minimist-0-2-0 minimist@^0.2.0
2452 silly gunzTarPerm modes [ '755', '644' ]
2453 silly lockFile 2aead613-m-event-stream-3-1-7-package-tgz tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz
2454 silly lockFile 2aead613-m-event-stream-3-1-7-package-tgz tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz
2455 verbose url raw through2
2456 verbose url resolving [ 'https://registry.npmjs.org/', './through2' ]
2457 verbose url resolved https://registry.npmjs.org/through2
2458 info trying registry request attempt 1 at 15:42:10
2459 http GET https://registry.npmjs.org/through2
2460 verbose url raw vinyl
2461 verbose url resolving [ 'https://registry.npmjs.org/', './vinyl' ]
2462 verbose url resolved https://registry.npmjs.org/vinyl
2463 info trying registry request attempt 1 at 15:42:10
2464 verbose etag "ADFBIS1DAZPB2HOGJMGYS1J1F"
2465 http GET https://registry.npmjs.org/vinyl
2466 verbose registry.get chalk not expired, no request
2467 silly addNameRange number 2 { name: 'chalk', range: '>=0.5.0-0 <0.6.0-0', hasData: true }
2468 silly addNameRange versions [ 'chalk',
2468 silly addNameRange [ '0.1.0',
2468 silly addNameRange '0.1.1',
2468 silly addNameRange '0.2.0',
2468 silly addNameRange '0.2.1',
2468 silly addNameRange '0.3.0',
2468 silly addNameRange '0.4.0',
2468 silly addNameRange '0.5.0',
2468 silly addNameRange '0.5.1' ] ]
2469 verbose addNamed [ 'chalk', '0.5.1' ]
2470 verbose addNamed [ '0.5.1', '0.5.1' ]
2471 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
2472 verbose lock chalk@0.5.1 /home/vagrant/.npm/c28973bb-chalk-0-5-1.lock
2473 verbose url raw dateformat
2474 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat' ]
2475 verbose url resolved https://registry.npmjs.org/dateformat
2476 info trying registry request attempt 1 at 15:42:10
2477 verbose etag "WIX0YXWBN1ODE29QQOP9TDGE"
2478 http GET https://registry.npmjs.org/dateformat
2479 silly addNameRange number 2 { name: 'through2', range: '>=0.5.1-0 <0.6.0-0', hasData: true }
2480 silly addNameRange versions [ 'through2',
2480 silly addNameRange [ '0.0.0',
2480 silly addNameRange '0.0.1',
2480 silly addNameRange '0.0.2',
2480 silly addNameRange '0.0.3',
2480 silly addNameRange '0.0.4',
2480 silly addNameRange '0.0.5',
2480 silly addNameRange '0.1.0',
2480 silly addNameRange '0.2.0',
2480 silly addNameRange '0.2.1',
2480 silly addNameRange '0.2.2',
2480 silly addNameRange '0.2.3',
2480 silly addNameRange '0.3.0',
2480 silly addNameRange '0.4.0',
2480 silly addNameRange '0.4.1',
2480 silly addNameRange '1.0.0',
2480 silly addNameRange '0.4.2',
2480 silly addNameRange '0.5.0',
2480 silly addNameRange '0.5.1' ] ]
2481 verbose addNamed [ 'through2', '0.5.1' ]
2482 verbose addNamed [ '0.5.1', '0.5.1' ]
2483 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
2484 verbose lock through2@0.5.1 /home/vagrant/.npm/cc0b1369-through2-0-5-1.lock
2485 http 304 https://registry.npmjs.org/lodash.defaults
2486 silly registry.get cb [ 304,
2486 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2486 silly registry.get server: 'Apache',
2486 silly registry.get via: '1.1 varnish',
2486 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2486 silly registry.get 'cache-control': 'max-age=60',
2486 silly registry.get etag: '"1GJM238X8N1Y2EFDZEN6OD78B"',
2486 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2486 silly registry.get 'x-cache': 'HIT',
2486 silly registry.get 'x-cache-hits': '1',
2486 silly registry.get 'x-timer': 'S1407476529.551910,VS0,VE184',
2486 silly registry.get vary: 'Accept',
2486 silly registry.get 'content-length': '0',
2486 silly registry.get 'keep-alive': 'timeout=10, max=47',
2486 silly registry.get connection: 'Keep-Alive' } ]
2487 verbose etag lodash.defaults from cache
2488 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
2489 silly lockFile c28973bb-chalk-0-5-1 chalk@0.5.1
2490 info preinstall event-stream@3.1.7
2491 http 304 https://registry.npmjs.org/gulp-util
2492 silly registry.get cb [ 304,
2492 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:08 GMT',
2492 silly registry.get server: 'Apache',
2492 silly registry.get via: '1.1 varnish',
2492 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2492 silly registry.get 'cache-control': 'max-age=60',
2492 silly registry.get etag: '"2ZFLHEK14YHEQBT42SEROB490"',
2492 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2492 silly registry.get 'x-cache': 'HIT',
2492 silly registry.get 'x-cache-hits': '1',
2492 silly registry.get 'x-timer': 'S1407476528.767718,VS0,VE985',
2492 silly registry.get vary: 'Accept',
2492 silly registry.get 'content-length': '0',
2492 silly registry.get 'keep-alive': 'timeout=10, max=50',
2492 silly registry.get connection: 'Keep-Alive' } ]
2493 verbose etag gulp-util from cache
2494 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
2495 silly lockFile c513ee84-chalk-0-5-0 chalk@^0.5.0
2496 silly gunzTarPerm extractEntry package.json
2497 verbose readDependencies using package.json deps
2498 silly addNameRange number 2 { name: 'lodash.defaults',
2498 silly addNameRange range: '>=2.4.1-0 <3.0.0-0',
2498 silly addNameRange hasData: true }
2499 silly addNameRange versions [ 'lodash.defaults',
2499 silly addNameRange [ '2.0.0', '2.1.0', '2.2.0', '2.2.1', '2.3.0', '2.4.0', '2.4.1' ] ]
2500 verbose addNamed [ 'lodash.defaults', '2.4.1' ]
2501 verbose addNamed [ '2.4.1', '2.4.1' ]
2502 silly lockFile 0bf25818-lodash-defaults-2-4-1 lodash.defaults@2.4.1
2503 verbose lock lodash.defaults@2.4.1 /home/vagrant/.npm/0bf25818-lodash-defaults-2-4-1.lock
2504 verbose readDependencies using package.json deps
2505 silly addNameRange number 2 { name: 'gulp-util', range: '>=3.0.0-0 <4.0.0-0', hasData: true }
2506 silly addNameRange versions [ 'gulp-util',
2506 silly addNameRange [ '0.0.1',
2506 silly addNameRange '1.0.0',
2506 silly addNameRange '1.1.0',
2506 silly addNameRange '1.1.1',
2506 silly addNameRange '1.2.0',
2506 silly addNameRange '1.3.0',
2506 silly addNameRange '2.0.0',
2506 silly addNameRange '2.1.1',
2506 silly addNameRange '2.1.2',
2506 silly addNameRange '2.1.3',
2506 silly addNameRange '2.1.4',
2506 silly addNameRange '2.2.0',
2506 silly addNameRange '2.2.1',
2506 silly addNameRange '2.2.2',
2506 silly addNameRange '2.2.3',
2506 silly addNameRange '2.2.5',
2506 silly addNameRange '2.2.6',
2506 silly addNameRange '2.2.7',
2506 silly addNameRange '2.2.8',
2506 silly addNameRange '2.2.9',
2506 silly addNameRange '2.2.10',
2506 silly addNameRange '2.2.11',
2506 silly addNameRange '2.2.12',
2506 silly addNameRange '2.2.13',
2506 silly addNameRange '2.2.14',
2506 silly addNameRange '2.2.15',
2506 silly addNameRange '2.2.16',
2506 silly addNameRange '2.2.17',
2506 silly addNameRange '2.2.18',
2506 silly addNameRange '2.2.19',
2506 silly addNameRange '2.2.20',
2506 silly addNameRange '3.0.0' ] ]
2507 verbose addNamed [ 'gulp-util', '3.0.0' ]
2508 verbose addNamed [ '3.0.0', '3.0.0' ]
2509 silly lockFile f11f7a4f-gulp-util-3-0-0 gulp-util@3.0.0
2510 verbose lock gulp-util@3.0.0 /home/vagrant/.npm/f11f7a4f-gulp-util-3-0-0.lock
2511 verbose cache add [ 'pause-stream@0.0.11', null ]
2512 verbose cache add name=undefined spec="pause-stream@0.0.11" args=["pause-stream@0.0.11",null]
2513 verbose parsed url { protocol: null,
2513 verbose parsed url slashes: null,
2513 verbose parsed url auth: null,
2513 verbose parsed url host: null,
2513 verbose parsed url port: null,
2513 verbose parsed url hostname: null,
2513 verbose parsed url hash: null,
2513 verbose parsed url search: null,
2513 verbose parsed url query: null,
2513 verbose parsed url pathname: 'pause-stream@0.0.11',
2513 verbose parsed url path: 'pause-stream@0.0.11',
2513 verbose parsed url href: 'pause-stream@0.0.11' }
2514 verbose cache add name="pause-stream" spec="0.0.11" args=["pause-stream","0.0.11"]
2515 verbose parsed url { protocol: null,
2515 verbose parsed url slashes: null,
2515 verbose parsed url auth: null,
2515 verbose parsed url host: null,
2515 verbose parsed url port: null,
2515 verbose parsed url hostname: null,
2515 verbose parsed url hash: null,
2515 verbose parsed url search: null,
2515 verbose parsed url query: null,
2515 verbose parsed url pathname: '0.0.11',
2515 verbose parsed url path: '0.0.11',
2515 verbose parsed url href: '0.0.11' }
2516 verbose addNamed [ 'pause-stream', '0.0.11' ]
2517 verbose addNamed [ '0.0.11', '0.0.11' ]
2518 silly lockFile ad2a192d-pause-stream-0-0-11 pause-stream@0.0.11
2519 verbose lock pause-stream@0.0.11 /home/vagrant/.npm/ad2a192d-pause-stream-0-0-11.lock
2520 verbose cache add [ 'stream-combiner@~0.0.4', null ]
2521 verbose cache add name=undefined spec="stream-combiner@~0.0.4" args=["stream-combiner@~0.0.4",null]
2522 verbose parsed url { protocol: null,
2522 verbose parsed url slashes: null,
2522 verbose parsed url auth: null,
2522 verbose parsed url host: null,
2522 verbose parsed url port: null,
2522 verbose parsed url hostname: null,
2522 verbose parsed url hash: null,
2522 verbose parsed url search: null,
2522 verbose parsed url query: null,
2522 verbose parsed url pathname: 'stream-combiner@~0.0.4',
2522 verbose parsed url path: 'stream-combiner@~0.0.4',
2522 verbose parsed url href: 'stream-combiner@~0.0.4' }
2523 verbose cache add name="stream-combiner" spec="~0.0.4" args=["stream-combiner","~0.0.4"]
2524 verbose parsed url { protocol: null,
2524 verbose parsed url slashes: null,
2524 verbose parsed url auth: null,
2524 verbose parsed url host: null,
2524 verbose parsed url port: null,
2524 verbose parsed url hostname: null,
2524 verbose parsed url hash: null,
2524 verbose parsed url search: null,
2524 verbose parsed url query: null,
2524 verbose parsed url pathname: '~0.0.4',
2524 verbose parsed url path: '~0.0.4',
2524 verbose parsed url href: '~0.0.4' }
2525 verbose addNamed [ 'stream-combiner', '~0.0.4' ]
2526 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ]
2527 silly lockFile 9e29418e-stream-combiner-0-0-4 stream-combiner@~0.0.4
2528 verbose lock stream-combiner@~0.0.4 /home/vagrant/.npm/9e29418e-stream-combiner-0-0-4.lock
2529 verbose cache add [ 'split@0.2', null ]
2530 verbose cache add name=undefined spec="split@0.2" args=["split@0.2",null]
2531 verbose parsed url { protocol: null,
2531 verbose parsed url slashes: null,
2531 verbose parsed url auth: null,
2531 verbose parsed url host: null,
2531 verbose parsed url port: null,
2531 verbose parsed url hostname: null,
2531 verbose parsed url hash: null,
2531 verbose parsed url search: null,
2531 verbose parsed url query: null,
2531 verbose parsed url pathname: 'split@0.2',
2531 verbose parsed url path: 'split@0.2',
2531 verbose parsed url href: 'split@0.2' }
2532 verbose cache add name="split" spec="0.2" args=["split","0.2"]
2533 verbose parsed url { protocol: null,
2533 verbose parsed url slashes: null,
2533 verbose parsed url auth: null,
2533 verbose parsed url host: null,
2533 verbose parsed url port: null,
2533 verbose parsed url hostname: null,
2533 verbose parsed url hash: null,
2533 verbose parsed url search: null,
2533 verbose parsed url query: null,
2533 verbose parsed url pathname: '0.2',
2533 verbose parsed url path: '0.2',
2533 verbose parsed url href: '0.2' }
2534 verbose addNamed [ 'split', '0.2' ]
2535 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
2536 silly lockFile 2b3a7409-split-0-2 split@0.2
2537 verbose lock split@0.2 /home/vagrant/.npm/2b3a7409-split-0-2.lock
2538 verbose cache add [ 'from@~0', null ]
2539 verbose cache add name=undefined spec="from@~0" args=["from@~0",null]
2540 verbose parsed url { protocol: null,
2540 verbose parsed url slashes: null,
2540 verbose parsed url auth: null,
2540 verbose parsed url host: null,
2540 verbose parsed url port: null,
2540 verbose parsed url hostname: null,
2540 verbose parsed url hash: null,
2540 verbose parsed url search: null,
2540 verbose parsed url query: null,
2540 verbose parsed url pathname: 'from@~0',
2540 verbose parsed url path: 'from@~0',
2540 verbose parsed url href: 'from@~0' }
2541 verbose cache add name="from" spec="~0" args=["from","~0"]
2542 verbose parsed url { protocol: null,
2542 verbose parsed url slashes: null,
2542 verbose parsed url auth: null,
2542 verbose parsed url host: null,
2542 verbose parsed url port: null,
2542 verbose parsed url hostname: null,
2542 verbose parsed url hash: null,
2542 verbose parsed url search: null,
2542 verbose parsed url query: null,
2542 verbose parsed url pathname: '~0',
2542 verbose parsed url path: '~0',
2542 verbose parsed url href: '~0' }
2543 verbose addNamed [ 'from', '~0' ]
2544 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ]
2545 silly lockFile edbb096e-from-0 from@~0
2546 verbose lock from@~0 /home/vagrant/.npm/edbb096e-from-0.lock
2547 verbose cache add [ 'through@~2.3.1', null ]
2548 verbose cache add name=undefined spec="through@~2.3.1" args=["through@~2.3.1",null]
2549 verbose parsed url { protocol: null,
2549 verbose parsed url slashes: null,
2549 verbose parsed url auth: null,
2549 verbose parsed url host: null,
2549 verbose parsed url port: null,
2549 verbose parsed url hostname: null,
2549 verbose parsed url hash: null,
2549 verbose parsed url search: null,
2549 verbose parsed url query: null,
2549 verbose parsed url pathname: 'through@~2.3.1',
2549 verbose parsed url path: 'through@~2.3.1',
2549 verbose parsed url href: 'through@~2.3.1' }
2550 verbose cache add name="through" spec="~2.3.1" args=["through","~2.3.1"]
2551 verbose parsed url { protocol: null,
2551 verbose parsed url slashes: null,
2551 verbose parsed url auth: null,
2551 verbose parsed url host: null,
2551 verbose parsed url port: null,
2551 verbose parsed url hostname: null,
2551 verbose parsed url hash: null,
2551 verbose parsed url search: null,
2551 verbose parsed url query: null,
2551 verbose parsed url pathname: '~2.3.1',
2551 verbose parsed url path: '~2.3.1',
2551 verbose parsed url href: '~2.3.1' }
2552 verbose addNamed [ 'through', '~2.3.1' ]
2553 verbose addNamed [ null, '>=2.3.1-0 <2.4.0-0' ]
2554 silly lockFile 218ec3bb-through-2-3-1 through@~2.3.1
2555 verbose lock through@~2.3.1 /home/vagrant/.npm/218ec3bb-through-2-3-1.lock
2556 verbose cache add [ 'duplexer@~0.1.1', null ]
2557 verbose cache add name=undefined spec="duplexer@~0.1.1" args=["duplexer@~0.1.1",null]
2558 verbose parsed url { protocol: null,
2558 verbose parsed url slashes: null,
2558 verbose parsed url auth: null,
2558 verbose parsed url host: null,
2558 verbose parsed url port: null,
2558 verbose parsed url hostname: null,
2558 verbose parsed url hash: null,
2558 verbose parsed url search: null,
2558 verbose parsed url query: null,
2558 verbose parsed url pathname: 'duplexer@~0.1.1',
2558 verbose parsed url path: 'duplexer@~0.1.1',
2558 verbose parsed url href: 'duplexer@~0.1.1' }
2559 verbose cache add name="duplexer" spec="~0.1.1" args=["duplexer","~0.1.1"]
2560 verbose parsed url { protocol: null,
2560 verbose parsed url slashes: null,
2560 verbose parsed url auth: null,
2560 verbose parsed url host: null,
2560 verbose parsed url port: null,
2560 verbose parsed url hostname: null,
2560 verbose parsed url hash: null,
2560 verbose parsed url search: null,
2560 verbose parsed url query: null,
2560 verbose parsed url pathname: '~0.1.1',
2560 verbose parsed url path: '~0.1.1',
2560 verbose parsed url href: '~0.1.1' }
2561 verbose addNamed [ 'duplexer', '~0.1.1' ]
2562 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ]
2563 silly lockFile 6114aed3-duplexer-0-1-1 duplexer@~0.1.1
2564 verbose lock duplexer@~0.1.1 /home/vagrant/.npm/6114aed3-duplexer-0-1-1.lock
2565 verbose cache add [ 'map-stream@~0.1.0', null ]
2566 verbose cache add name=undefined spec="map-stream@~0.1.0" args=["map-stream@~0.1.0",null]
2567 verbose parsed url { protocol: null,
2567 verbose parsed url slashes: null,
2567 verbose parsed url auth: null,
2567 verbose parsed url host: null,
2567 verbose parsed url port: null,
2567 verbose parsed url hostname: null,
2567 verbose parsed url hash: null,
2567 verbose parsed url search: null,
2567 verbose parsed url query: null,
2567 verbose parsed url pathname: 'map-stream@~0.1.0',
2567 verbose parsed url path: 'map-stream@~0.1.0',
2567 verbose parsed url href: 'map-stream@~0.1.0' }
2568 verbose cache add name="map-stream" spec="~0.1.0" args=["map-stream","~0.1.0"]
2569 verbose parsed url { protocol: null,
2569 verbose parsed url slashes: null,
2569 verbose parsed url auth: null,
2569 verbose parsed url host: null,
2569 verbose parsed url port: null,
2569 verbose parsed url hostname: null,
2569 verbose parsed url hash: null,
2569 verbose parsed url search: null,
2569 verbose parsed url query: null,
2569 verbose parsed url pathname: '~0.1.0',
2569 verbose parsed url path: '~0.1.0',
2569 verbose parsed url href: '~0.1.0' }
2570 verbose addNamed [ 'map-stream', '~0.1.0' ]
2571 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
2572 silly lockFile 1b5773a7-map-stream-0-1-0 map-stream@~0.1.0
2573 verbose lock map-stream@~0.1.0 /home/vagrant/.npm/1b5773a7-map-stream-0-1-0.lock
2574 silly gunzTarPerm extractEntry .npmignore
2575 silly gunzTarPerm extractEntry README.md
2576 http 304 https://registry.npmjs.org/vinyl-fs
2577 silly registry.get cb [ 304,
2577 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2577 silly registry.get server: 'Apache',
2577 silly registry.get via: '1.1 varnish',
2577 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2577 silly registry.get 'cache-control': 'max-age=60',
2577 silly registry.get etag: '"47DDRQMBQZCHMI4KLJE1KY8V"',
2577 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
2577 silly registry.get 'x-cache': 'HIT',
2577 silly registry.get 'x-cache-hits': '1',
2577 silly registry.get 'x-timer': 'S1407476529.531723,VS0,VE238',
2577 silly registry.get vary: 'Accept',
2577 silly registry.get 'content-length': '0',
2577 silly registry.get 'keep-alive': 'timeout=10, max=48',
2577 silly registry.get connection: 'Keep-Alive' } ]
2578 verbose etag vinyl-fs from cache
2579 http 304 https://registry.npmjs.org/archy
2580 silly registry.get cb [ 304,
2580 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2580 silly registry.get server: 'Apache',
2580 silly registry.get via: '1.1 varnish',
2580 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2580 silly registry.get 'cache-control': 'max-age=60',
2580 silly registry.get etag: '"C05NM4MN3GJJJP1FJRCGJVQQ4"',
2580 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2580 silly registry.get 'x-cache': 'HIT',
2580 silly registry.get 'x-cache-hits': '1',
2580 silly registry.get 'x-timer': 'S1407476529.533580,VS0,VE241',
2580 silly registry.get vary: 'Accept',
2580 silly registry.get 'content-length': '0',
2580 silly registry.get 'keep-alive': 'timeout=10, max=49',
2580 silly registry.get connection: 'Keep-Alive' } ]
2581 verbose etag archy from cache
2582 http 304 https://registry.npmjs.org/gulp-util
2583 silly registry.get cb [ 304,
2583 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2583 silly registry.get server: 'Apache',
2583 silly registry.get via: '1.1 varnish',
2583 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2583 silly registry.get 'cache-control': 'max-age=60',
2583 silly registry.get etag: '"2ZFLHEK14YHEQBT42SEROB490"',
2583 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2583 silly registry.get 'x-cache': 'HIT',
2583 silly registry.get 'x-cache-hits': '2',
2583 silly registry.get 'x-timer': 'S1407476529.794030,VS0,VE0',
2583 silly registry.get vary: 'Accept',
2583 silly registry.get 'content-length': '0',
2583 silly registry.get 'keep-alive': 'timeout=10, max=49',
2583 silly registry.get connection: 'Keep-Alive' } ]
2584 verbose etag gulp-util from cache
2585 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
2586 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
2587 silly addNameRange { name: 'stream-combiner',
2587 silly addNameRange range: '>=0.0.4-0 <0.1.0-0',
2587 silly addNameRange hasData: false }
2588 silly addNameRange { name: 'split', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
2589 silly addNameRange { name: 'from', range: '>=0.0.0-0 <1.0.0-0', hasData: false }
2590 silly addNameRange { name: 'through', range: '>=2.3.1-0 <2.4.0-0', hasData: false }
2591 silly addNameRange { name: 'duplexer', range: '>=0.1.1-0 <0.2.0-0', hasData: false }
2592 silly addNameRange { name: 'map-stream',
2592 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
2592 silly addNameRange hasData: false }
2593 silly lockFile 86ea49db-through2-0-5-1 through2@^0.5.1
2594 silly lockFile 86ea49db-through2-0-5-1 through2@^0.5.1
2595 verbose url raw pause-stream/0.0.11
2596 verbose url resolving [ 'https://registry.npmjs.org/', './pause-stream/0.0.11' ]
2597 verbose url resolved https://registry.npmjs.org/pause-stream/0.0.11
2598 info trying registry request attempt 1 at 15:42:10
2599 verbose etag "56C4ELJMSMKKGS3MEGKF88P7B"
2600 http GET https://registry.npmjs.org/pause-stream/0.0.11
2601 verbose url raw stream-combiner
2602 verbose url resolving [ 'https://registry.npmjs.org/', './stream-combiner' ]
2603 verbose url resolved https://registry.npmjs.org/stream-combiner
2604 info trying registry request attempt 1 at 15:42:10
2605 verbose etag "78UV0PVW36BO7PBXKOSJAM0VB"
2606 http GET https://registry.npmjs.org/stream-combiner
2607 verbose url raw split
2608 verbose url resolving [ 'https://registry.npmjs.org/', './split' ]
2609 verbose url resolved https://registry.npmjs.org/split
2610 info trying registry request attempt 1 at 15:42:10
2611 verbose etag "DDEA7V0FDML1V0755SZTMAA51"
2612 http GET https://registry.npmjs.org/split
2613 verbose url raw from
2614 verbose url resolving [ 'https://registry.npmjs.org/', './from' ]
2615 verbose url resolved https://registry.npmjs.org/from
2616 info trying registry request attempt 1 at 15:42:10
2617 verbose etag "3JZ45KOBPWV2S98T9XZ3CM6XF"
2618 http GET https://registry.npmjs.org/from
2619 verbose registry.get through not expired, no request
2620 silly addNameRange number 2 { name: 'through', range: '>=2.3.1-0 <2.4.0-0', hasData: true }
2621 silly addNameRange versions [ 'through',
2621 silly addNameRange [ '0.0.1',
2621 silly addNameRange '0.0.2',
2621 silly addNameRange '0.0.3',
2621 silly addNameRange '0.0.4',
2621 silly addNameRange '0.1.0',
2621 silly addNameRange '0.1.1',
2621 silly addNameRange '0.1.2',
2621 silly addNameRange '0.1.3',
2621 silly addNameRange '0.1.4',
2621 silly addNameRange '1.0.0',
2621 silly addNameRange '1.1.0',
2621 silly addNameRange '1.1.1',
2621 silly addNameRange '1.1.2',
2621 silly addNameRange '2.0.0',
2621 silly addNameRange '2.1.0',
2621 silly addNameRange '2.2.0',
2621 silly addNameRange '2.2.1',
2621 silly addNameRange '2.2.2',
2621 silly addNameRange '2.2.4',
2621 silly addNameRange '2.2.5',
2621 silly addNameRange '2.2.6',
2621 silly addNameRange '2.2.7',
2621 silly addNameRange '2.3.1',
2621 silly addNameRange '2.3.2',
2621 silly addNameRange '2.3.3',
2621 silly addNameRange '2.3.4' ] ]
2622 verbose addNamed [ 'through', '2.3.4' ]
2623 verbose addNamed [ '2.3.4', '2.3.4' ]
2624 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
2625 verbose lock through@2.3.4 /home/vagrant/.npm/9b29f59f-through-2-3-4.lock
2626 verbose url raw duplexer
2627 verbose url resolving [ 'https://registry.npmjs.org/', './duplexer' ]
2628 verbose url resolved https://registry.npmjs.org/duplexer
2629 info trying registry request attempt 1 at 15:42:10
2630 verbose etag "B680ZIHQ9R4DZ4PTRPRFQEQ0U"
2631 http GET https://registry.npmjs.org/duplexer
2632 verbose url raw map-stream
2633 verbose url resolving [ 'https://registry.npmjs.org/', './map-stream' ]
2634 verbose url resolved https://registry.npmjs.org/map-stream
2635 info trying registry request attempt 1 at 15:42:10
2636 verbose etag "EBAJGZIWZ8XHWFJXN4DWMMLGH"
2637 http GET https://registry.npmjs.org/map-stream
2638 http 304 https://registry.npmjs.org/less
2639 silly registry.get cb [ 304,
2639 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2639 silly registry.get server: 'Apache',
2639 silly registry.get via: '1.1 varnish',
2639 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2639 silly registry.get 'cache-control': 'max-age=60',
2639 silly registry.get etag: '"D6IBEIZMB5EHJWAYWZ5DEDJOC"',
2639 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
2639 silly registry.get 'x-cache': 'HIT',
2639 silly registry.get 'x-cache-hits': '1',
2639 silly registry.get 'x-timer': 'S1407476529.826831,VS0,VE0',
2639 silly registry.get vary: 'Accept',
2639 silly registry.get 'content-length': '0',
2639 silly registry.get 'keep-alive': 'timeout=10, max=47',
2639 silly registry.get connection: 'Keep-Alive' } ]
2640 verbose etag less from cache
2641 silly addNameRange number 2 { name: 'vinyl-fs', range: '>=0.3.0-0 <0.4.0-0', hasData: true }
2642 silly addNameRange versions [ 'vinyl-fs',
2642 silly addNameRange [ '0.0.1',
2642 silly addNameRange '0.0.2',
2642 silly addNameRange '0.1.0',
2642 silly addNameRange '0.1.1',
2642 silly addNameRange '0.1.2',
2642 silly addNameRange '0.1.3',
2642 silly addNameRange '0.1.4',
2642 silly addNameRange '0.2.0',
2642 silly addNameRange '0.2.1',
2642 silly addNameRange '0.3.0',
2642 silly addNameRange '0.3.1',
2642 silly addNameRange '0.3.2',
2642 silly addNameRange '0.3.3',
2642 silly addNameRange '0.3.4',
2642 silly addNameRange '0.3.5',
2642 silly addNameRange '0.3.6' ] ]
2643 verbose addNamed [ 'vinyl-fs', '0.3.6' ]
2644 verbose addNamed [ '0.3.6', '0.3.6' ]
2645 silly lockFile 1fc82152-vinyl-fs-0-3-6 vinyl-fs@0.3.6
2646 verbose lock vinyl-fs@0.3.6 /home/vagrant/.npm/1fc82152-vinyl-fs-0-3-6.lock
2647 silly addNameRange number 2 { name: 'archy', range: '=0.0.2', hasData: true }
2648 silly addNameRange versions [ 'archy', [ '0.0.0', '0.0.1', '0.0.2' ] ]
2649 verbose addNamed [ 'archy', '0.0.2' ]
2650 verbose addNamed [ '0.0.2', '0.0.2' ]
2651 silly lockFile c97e9070-archy-0-0-2 archy@0.0.2
2652 verbose lock archy@0.0.2 /home/vagrant/.npm/c97e9070-archy-0-0-2.lock
2653 silly addNameRange number 2 { name: 'gulp-util',
2653 silly addNameRange range: '>=2.2.14-0 <3.0.0-0',
2653 silly addNameRange hasData: true }
2654 silly addNameRange versions [ 'gulp-util',
2654 silly addNameRange [ '0.0.1',
2654 silly addNameRange '1.0.0',
2654 silly addNameRange '1.1.0',
2654 silly addNameRange '1.1.1',
2654 silly addNameRange '1.2.0',
2654 silly addNameRange '1.3.0',
2654 silly addNameRange '2.0.0',
2654 silly addNameRange '2.1.1',
2654 silly addNameRange '2.1.2',
2654 silly addNameRange '2.1.3',
2654 silly addNameRange '2.1.4',
2654 silly addNameRange '2.2.0',
2654 silly addNameRange '2.2.1',
2654 silly addNameRange '2.2.2',
2654 silly addNameRange '2.2.3',
2654 silly addNameRange '2.2.5',
2654 silly addNameRange '2.2.6',
2654 silly addNameRange '2.2.7',
2654 silly addNameRange '2.2.8',
2654 silly addNameRange '2.2.9',
2654 silly addNameRange '2.2.10',
2654 silly addNameRange '2.2.11',
2654 silly addNameRange '2.2.12',
2654 silly addNameRange '2.2.13',
2654 silly addNameRange '2.2.14',
2654 silly addNameRange '2.2.15',
2654 silly addNameRange '2.2.16',
2654 silly addNameRange '2.2.17',
2654 silly addNameRange '2.2.18',
2654 silly addNameRange '2.2.19',
2654 silly addNameRange '2.2.20',
2654 silly addNameRange '3.0.0' ] ]
2655 verbose addNamed [ 'gulp-util', '2.2.20' ]
2656 verbose addNamed [ '2.2.20', '2.2.20' ]
2657 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2658 verbose lock gulp-util@2.2.20 /home/vagrant/.npm/48c194cb-gulp-util-2-2-20.lock
2659 http 304 https://registry.npmjs.org/ansi-styles
2660 silly registry.get cb [ 304,
2660 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2660 silly registry.get server: 'Apache',
2660 silly registry.get via: '1.1 varnish',
2660 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:44 GMT',
2660 silly registry.get 'cache-control': 'max-age=60',
2660 silly registry.get etag: '"8DUYGDVUT3XYN1ZADRSXQE2S3"',
2660 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2660 silly registry.get 'x-cache': 'HIT',
2660 silly registry.get 'x-cache-hits': '3',
2660 silly registry.get 'x-timer': 'S1407476529.833536,VS0,VE0',
2660 silly registry.get vary: 'Accept',
2660 silly registry.get 'content-length': '0',
2660 silly registry.get 'keep-alive': 'timeout=10, max=48',
2660 silly registry.get connection: 'Keep-Alive' } ]
2661 verbose etag ansi-styles from cache
2662 silly lockFile 0bf25818-lodash-defaults-2-4-1 lodash.defaults@2.4.1
2663 silly lockFile 0bf25818-lodash-defaults-2-4-1 lodash.defaults@2.4.1
2664 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
2665 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4
2666 silly lockFile 872d420a-lodash-defaults-2-4-1 lodash.defaults@^2.4.1
2667 silly lockFile 872d420a-lodash-defaults-2-4-1 lodash.defaults@^2.4.1
2668 silly lockFile f11f7a4f-gulp-util-3-0-0 gulp-util@3.0.0
2669 silly lockFile f11f7a4f-gulp-util-3-0-0 gulp-util@3.0.0
2670 silly lockFile 218ec3bb-through-2-3-1 through@~2.3.1
2671 silly lockFile 218ec3bb-through-2-3-1 through@~2.3.1
2672 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2673 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
2674 silly lockFile dfa9a863-gulp-util-3-0-0 gulp-util@^3.0.0
2675 silly lockFile dfa9a863-gulp-util-3-0-0 gulp-util@^3.0.0
2676 silly lockFile e3e5f16b-gulp-util-2-2-14 gulp-util@^2.2.14
2677 silly lockFile e3e5f16b-gulp-util-2-2-14 gulp-util@^2.2.14
2678 silly addNameRange number 2 { name: 'less', range: '>=1.7.4-0 <2.0.0-0', hasData: true }
2679 silly addNameRange versions [ 'less',
2679 silly addNameRange [ '1.0.10',
2679 silly addNameRange '1.0.11',
2679 silly addNameRange '1.0.14',
2679 silly addNameRange '1.0.18',
2679 silly addNameRange '1.0.19',
2679 silly addNameRange '1.0.21',
2679 silly addNameRange '1.0.32',
2679 silly addNameRange '1.0.36',
2679 silly addNameRange '1.0.5',
2679 silly addNameRange '1.0.40',
2679 silly addNameRange '1.0.41',
2679 silly addNameRange '1.0.44',
2679 silly addNameRange '1.1.0',
2679 silly addNameRange '1.1.1',
2679 silly addNameRange '1.1.2',
2679 silly addNameRange '1.1.4',
2679 silly addNameRange '1.1.5',
2679 silly addNameRange '1.1.6',
2679 silly addNameRange '1.2.0',
2679 silly addNameRange '1.2.1',
2679 silly addNameRange '1.2.2',
2679 silly addNameRange '1.3.0',
2679 silly addNameRange '1.3.1',
2679 silly addNameRange '1.3.2',
2679 silly addNameRange '1.3.3',
2679 silly addNameRange '1.4.0-b1',
2679 silly addNameRange '1.4.0-b2',
2679 silly addNameRange '1.4.0-b3',
2679 silly addNameRange '1.4.0-b4',
2679 silly addNameRange '1.4.0',
2679 silly addNameRange '1.4.1',
2679 silly addNameRange '1.4.2',
2679 silly addNameRange '1.5.0-b1',
2679 silly addNameRange '1.5.0-b2',
2679 silly addNameRange '1.5.0-b3',
2679 silly addNameRange '1.5.0-b4',
2679 silly addNameRange '1.5.0',
2679 silly addNameRange '1.5.1',
2679 silly addNameRange '1.6.0',
2679 silly addNameRange '1.6.1',
2679 silly addNameRange '1.6.2',
2679 silly addNameRange '1.6.3',
2679 silly addNameRange '1.7.0',
2679 silly addNameRange '1.7.1',
2679 silly addNameRange '1.7.3',
2679 silly addNameRange '1.7.4' ] ]
2680 verbose addNamed [ 'less', '1.7.4' ]
2681 verbose addNamed [ '1.7.4', '1.7.4' ]
2682 silly lockFile 9a844466-less-1-7-4 less@1.7.4
2683 verbose lock less@1.7.4 /home/vagrant/.npm/9a844466-less-1-7-4.lock
2684 silly gunzTarPerm extractEntry LICENSE
2685 silly gunzTarPerm extractEntry index.js
2686 silly addNameRange number 2 { name: 'ansi-styles',
2686 silly addNameRange range: '>=1.1.0-0 <2.0.0-0',
2686 silly addNameRange hasData: true }
2687 silly addNameRange versions [ 'ansi-styles',
2687 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '1.0.0', '1.1.0' ] ]
2688 verbose addNamed [ 'ansi-styles', '1.1.0' ]
2689 verbose addNamed [ '1.1.0', '1.1.0' ]
2690 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
2691 verbose lock ansi-styles@1.1.0 /home/vagrant/.npm/a78e767e-ansi-styles-1-1-0.lock
2692 silly lockFile 1fc82152-vinyl-fs-0-3-6 vinyl-fs@0.3.6
2693 silly lockFile 1fc82152-vinyl-fs-0-3-6 vinyl-fs@0.3.6
2694 silly lockFile c97e9070-archy-0-0-2 archy@0.0.2
2695 silly lockFile c97e9070-archy-0-0-2 archy@0.0.2
2696 silly lockFile f9e5bbec-vinyl-fs-0-3-0 vinyl-fs@^0.3.0
2697 silly lockFile f9e5bbec-vinyl-fs-0-3-0 vinyl-fs@^0.3.0
2698 silly lockFile bdbf708d-archy-0-0-2 archy@^0.0.2
2699 silly lockFile bdbf708d-archy-0-0-2 archy@^0.0.2
2700 silly resolved [ { name: 'chalk',
2700 silly resolved version: '0.5.1',
2700 silly resolved description: 'Terminal string styling done right. Created because the `colors` module does some really horrible things.',
2700 silly resolved license: 'MIT',
2700 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk' },
2700 silly resolved maintainers: [ [Object], [Object] ],
2700 silly resolved engines: { node: '>=0.10.0' },
2700 silly resolved scripts: { test: 'mocha', bench: 'matcha benchmark.js' },
2700 silly resolved files: [ 'index.js' ],
2700 silly resolved keywords:
2700 silly resolved [ 'color',
2700 silly resolved 'colour',
2700 silly resolved 'colors',
2700 silly resolved 'terminal',
2700 silly resolved 'console',
2700 silly resolved 'cli',
2700 silly resolved 'string',
2700 silly resolved 'ansi',
2700 silly resolved 'styles',
2700 silly resolved 'tty',
2700 silly resolved 'formatting',
2700 silly resolved 'rgb',
2700 silly resolved '256',
2700 silly resolved 'shell',
2700 silly resolved 'xterm',
2700 silly resolved 'log',
2700 silly resolved 'logging',
2700 silly resolved 'command-line',
2700 silly resolved 'text' ],
2700 silly resolved dependencies:
2700 silly resolved { 'ansi-styles': '^1.1.0',
2700 silly resolved 'escape-string-regexp': '^1.0.0',
2700 silly resolved 'has-ansi': '^0.1.0',
2700 silly resolved 'strip-ansi': '^0.3.0',
2700 silly resolved 'supports-color': '^0.2.0' },
2700 silly resolved devDependencies: { matcha: '^0.5.0', mocha: '*' },
2700 silly resolved readme: '# <img width="300" src="https://cdn.rawgit.com/sindresorhus/chalk/77ae94f63ab1ac61389b190e5a59866569d1a376/logo.svg" alt="chalk">\n\n> Terminal string styling done right\n\n[![Build Status](https://travis-ci.org/sindresorhus/chalk.svg?branch=master)](https://travis-ci.org/sindresorhus/chalk)\n![](http://img.shields.io/badge/unicorn-approved-ff69b4.svg)\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](https://github.com/sindresorhus/ansi-styles/raw/master/screenshot.png)\n\n\n## Why\n\n- Highly performant\n- Doesn\'t extend String.prototype\n- Expressive API\n- Ability to nest styles\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n- [Used by 1000+ modules](https://npmjs.org/browse/depended/chalk)\n\n\n## Install\n\n```sh\n$ npm install --save chalk\n```\n\n\n## Usage\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// pass in multiple arguments\nconsole.log( chalk.blue(\'Hello\', \'World!\', \'Foo\', \'bar\', \'biz\', \'baz\') );\n\n// nest styles\nconsole.log( chalk.red(\'Hello\', chalk.underline.bgBlue(\'world\') + \'!\') );\n\n// nest styles of the same type even (color, underline, background)\nconsole.log( chalk.green(\'I am a green line \' + chalk.blue(\'with a blue substring\') + \' that becomes green again!\') );\n```\n\nEasily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\nTake advantage of console.log [string substitution](http://nodejs.org/docs/latest/api/console.html#console_console_log_data).\n\n```js\nvar name = \'Sindre\';\nconsole.log(chalk.green(\'Hello %s\'), name);\n//=> Hello Sindre\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/supports-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: \'\\u001b[31m\', close: \'\\u001b[39m\'}\n\nconsole.log(chalk.styles.red.open + \'Hello\' + chalk.styles.red.close);\n```\n\n### chalk.hasColor(string)\n\nCheck whether a string [has color](https://github.com/sindresorhus/has-ansi).\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 = getText();\n\nif (!chalk.supportsColor) {\n\tstyledString = chalk.stripColor(styledString);\n}\n```\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\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',
2700 silly resolved readmeFilename: 'readme.md',
2700 silly resolved bugs: { url: 'https://github.com/sindresorhus/chalk/issues' },
2700 silly resolved _id: 'chalk@0.5.1',
2700 silly resolved _from: 'chalk@^0.5.0' },
2700 silly resolved { name: 'interpret',
2700 silly resolved description: 'A dictionary of file extensions and associated module loaders.',
2700 silly resolved version: '0.3.5',
2700 silly resolved homepage: 'https://github.com/tkellen/node-interpret',
2700 silly resolved author: { name: 'Tyler Kellen', url: 'http://goingslowly.com/' },
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/tkellen/node-interpret.git' },
2700 silly resolved bugs: { url: 'https://github.com/tkellen/node-interpret/issues' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved main: 'index.js',
2700 silly resolved keywords:
2700 silly resolved [ 'coco',
2700 silly resolved 'coffee-script',
2700 silly resolved 'csv',
2700 silly resolved 'iced-coffee-script',
2700 silly resolved 'ini',
2700 silly resolved 'jsx',
2700 silly resolved 'livescript',
2700 silly resolved 'react',
2700 silly resolved 'toml',
2700 silly resolved 'xml',
2700 silly resolved 'yaml',
2700 silly resolved 'yml' ],
2700 silly resolved readme: '# interpret\n> A dictionary of file extensions and associated module loaders.\n\n[![NPM](https://nodei.co/npm/interpret.png)](https://nodei.co/npm/interpret/)\n\n## What is it\nThis is used by [rechoir](http://github.com/tkellen/node-rechoir) for registering module loaders.\n\n## API\n\n### extensions\nMap file types to modules which provide a [require.extensions] loader.\n```js\n{\n \'.co\': \'coco\',\n \'.coffee\': \'coffee-script/register\',\n \'.csv\': \'require-csv\',\n \'.iced\': \'iced-coffee-script/register\',\n \'.ini\': \'require-ini\',\n \'.js\': null,\n \'.json\': null,\n \'.litcoffee\': \'coffee-script/register\',\n \'.ls\': \'livescript\',\n \'.toml\': \'toml-require\',\n \'.xml\': \'require-xml\',\n \'.yaml\': \'require-yaml\',\n \'.yml\': \'require-yaml\'\n}\n```\n\n### register\nCheck here to see if setup is needed for the module register itself with [require.extensions]. If a method is returned, call it with the module.\n```js\n{\n \'toml-require\': function (module) {\n module.install();\n }\n}\n```\n\n### jsVariants\nExtensions which are javascript variants.\n\n```js\n{\n \'.co\': \'coco\',\n \'.coffee\': \'coffee-script/register\',\n \'.iced\': \'iced-coffee-script/register\',\n \'.js\': null,\n \'.litcoffee\': \'coffee-script/register\',\n \'.ls\': \'livescript\'\n}\n```\n\n[require.extensions]: http://nodejs.org/api/globals.html#globals_require_extensions\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved _id: 'interpret@0.3.5',
2700 silly resolved _from: 'interpret@^0.3.2' },
2700 silly resolved { name: 'deprecated',
2700 silly resolved description: 'Tool for deprecating things',
2700 silly resolved version: '0.0.1',
2700 silly resolved homepage: 'http://github.com/wearefractal/deprecated',
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/wearefractal/deprecated.git' },
2700 silly resolved author:
2700 silly resolved { name: 'Fractal',
2700 silly resolved email: 'contact@wearefractal.com',
2700 silly resolved url: 'http://wearefractal.com/' },
2700 silly resolved main: './index.js',
2700 silly resolved dependencies: {},
2700 silly resolved devDependencies:
2700 silly resolved { mocha: '~1.17.0',
2700 silly resolved should: '~3.1.0',
2700 silly resolved 'mocha-lcov-reporter': '~0.0.1',
2700 silly resolved coveralls: '~2.6.1',
2700 silly resolved istanbul: '~0.2.3',
2700 silly resolved rimraf: '~2.2.5',
2700 silly resolved jshint: '~2.4.1' },
2700 silly resolved scripts:
2700 silly resolved { test: 'mocha --reporter spec && jshint',
2700 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
2700 silly resolved engines: { node: '>= 0.9' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved readme: '# deprecated [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][david-image]][david-url]\n\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>deprecated</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Tool for deprecating things</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar oldfn = function(a,b) {\n return a+b;\n};\n\n// returns a new wrapper function that logs the deprecated function once\nvar somefn = deprecated(\'dont use this anymore\', console.log, oldfn);\n\nvar someobj = {};\n\n// set up a getter/set for field that logs deprecated message once\ndeprecated(\'dont use this anymore\', console.log, someobj, \'a\', 123);\n\nconsole.log(someobj.a); // 123\n```\n\n[npm-url]: https://npmjs.org/package/deprecated\n[npm-image]: https://badge.fury.io/js/deprecated.png\n\n[travis-url]: https://travis-ci.org/wearefractal/deprecated\n[travis-image]: https://travis-ci.org/wearefractal/deprecated.png?branch=master\n\n[coveralls-url]: https://coveralls.io/r/wearefractal/deprecated\n[coveralls-image]: https://coveralls.io/repos/wearefractal/deprecated/badge.png\n\n[depstat-url]: https://david-dm.org/wearefractal/deprecated\n[depstat-image]: https://david-dm.org/wearefractal/deprecated.png\n\n[david-url]: https://david-dm.org/wearefractal/deprecated\n[david-image]: https://david-dm.org/wearefractal/deprecated.png?theme=shields.io',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/wearefractal/deprecated/issues' },
2700 silly resolved _id: 'deprecated@0.0.1',
2700 silly resolved _from: 'deprecated@^0.0.1' },
2700 silly resolved { name: 'liftoff',
2700 silly resolved description: 'Launch your command line tool with ease.',
2700 silly resolved version: '0.12.0',
2700 silly resolved homepage: 'https://github.com/tkellen/node-liftoff',
2700 silly resolved author: { name: 'Tyler Kellen', url: 'http://goingslowly.com/' },
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/tkellen/node-liftoff.git' },
2700 silly resolved bugs: { url: 'https://github.com/tkellen/node-liftoff/issues' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved main: 'index.js',
2700 silly resolved engines: { node: '>= 0.8' },
2700 silly resolved scripts: { test: 'mocha -R spec test/index.js' },
2700 silly resolved devDependencies:
2700 silly resolved { tap: '~0.4.8',
2700 silly resolved 'coffee-script': '~1.7.1',
2700 silly resolved mocha: '~1.17.1',
2700 silly resolved chai: '~1.9.0',
2700 silly resolved sinon: '~1.9.0' },
2700 silly resolved keywords: [ 'command line' ],
2700 silly resolved dependencies:
2700 silly resolved { 'findup-sync': '~0.1.2',
2700 silly resolved resolve: '~0.7.0',
2700 silly resolved minimist: '~0.1.0',
2700 silly resolved extend: '~1.2.1' },
2700 silly resolved readme: '<p align="center">\n <a href="http://liftoffjs.com">\n <img height="100" width="297" src="https://raw.githubusercontent.com/tkellen/node-liftoff/master/artwork/liftoff.png"/>\n </a>\n</p>\n\n# liftoff [![Build Status](https://secure.travis-ci.org/tkellen/node-liftoff.png)](http://travis-ci.org/tkellen/node-liftoff)\n> Launch your command line tool with ease.\n\n[![NPM](https://nodei.co/npm/liftoff.png)](https://nodei.co/npm/liftoff/)\n\n## What is it?\n[See this blog post](http://weblog.bocoup.com/building-command-line-tools-in-node-with-liftoff/), [check out this proof of concept](http://github.com/tkellen/node-hacker), or read on.\n\nSay you\'re writing a CLI tool. Let\'s call it [hacker](http://github.com/tkellen/node-hacker). You want to configure it using a `Hackerfile`. This is node, so you install `hacker` locally for each project you use it in. But, in order to get the `hacker` command in your PATH, you also install it globally.\n\nNow, when you run `hacker`, you want to configure what it does using the `Hackerfile` in your current directory, and you want it to execute using the local installation of your tool. Also, it\'d be nice if the `hacker` command was smart enough to traverse up your folders until it finds a `Hackerfile`&mdash;for those times when you\'re not in the root directory of your project. Heck, you might even want to launch `hacker` from a folder outside of your project by manually specifying a working directory. Liftoff manages this for you.\n\nSo, everything is working great. Now you can find your local `hacker` and `Hackerfile` with ease. Unfortunately, it turns out you\'ve authored your `Hackerfile` in coffee-script, or some other JS variant. In order to support *that*, you have to load the compiler for it, and then register the extension for it with node. Good news, Liftoff can do that, and a whole lot more, too.\n\n## API\n\n### constructor(opts)\n\nCreate an instance of Liftoff to invoke your application.\n\nAn example utilizing all options:\n```js\nconst Hacker = new Liftoff({\n name: \'hacker\',\n processTitle: \'hacker\',\n moduleName: \'hacker\',\n configName: \'hackerfile\',\n extensions: {\n \'.js\': null,\n \'.json\': null,\n \'.coffee\': \'coffee-script/register\'\n }\n});\n```\n\n#### opts.name\n\nSugar for setting `processTitle`, `moduleName`, `configName` automatically.\n\nType: `String` \nDefault: `null`\n\nThese are equivalent:\n```js\nconst Hacker = Liftoff({\n processTitle: \'hacker\',\n moduleName: \'hacker\',\n configName: \'hackerfile\'\n});\n```\n```js\nconst Hacker = Liftoff({name:\'hacker\'});\n```\n\n#### opts.moduleName\n\nSets which module your application expects to find locally when being run.\n\nType: `String` \nDefault: `null`\n\n#### opts.configName\n\nSets the name of the configuration file Liftoff will attempt to find. Case-insensitive.\n\nType: `String` \nDefault: `null`\n\n#### opts.extensions\n\nSet extensions to include when searching for a configuration file. If an external module is needed to load a given extension (e.g. `.coffee`), the module name should be specified as the value for the key.\n\nType: `Object` \nDefault: `{".js":null,".json":null}`\n\n**Examples:**\n\nIn this example Liftoff will look for `myappfile{.js,.json,.coffee}`. If a config with the extension `.coffee` is found, Liftoff will try to require `coffee-script/require` from the current working directory.\n```js\nconst MyApp = new Liftoff({\n name: \'myapp\'\n extensions: {\n \'.js\': null,\n \'.json\': null,\n \'.coffee\': \'coffee-script/register\'\n }\n});\n```\n\nIn this example, Liftoff will look for `.myapp{rc}`.\n```js\nconst MyApp = new Liftoff({\n name: \'myapp\',\n configName: \'.myapp\',\n extensions: {\n \'rc\': null\n }\n});\n```\n\nIn this example, Liftoff will automatically attempt to load the correct module for any javascript variant supported by [node-interpret](https://github.com/tkellen/node-interpret) (as long as it does not require a register method).\n\n```js\nconst MyApp = new Liftoff({\n name: \'myapp\',\n extensions: require(\'interpret\').jsVariants\n});\n```\n\n#### opts.processTitle\n\nSets what the [process title](http://nodejs.org/api/process.html#process_process_title) will be.\n\nType: `String` \nDefault: `null`\n\n#### opts.completions(type)\n\nA method to handle bash/zsh/whatever completions.\n\nType: `Function` \nDefault: `null`\n\n## launch(opts, callback(env))\nLaunches your application with provided options, builds an environment, and invokes your callback, passing the calculated environment as the first argument.\n\n##### Example Configuration w/ Options Parsing:\n```js\nconst Liftoff = require(\'liftoff\');\nconst MyApp = new Liftoff({name:\'myapp\'});\nconst argv = require(\'minimist\')(process.argv.slice(2));\nconst invoke = function (env) {\n console.log(\'my environment is:\', env);\n console.log(\'my cli options are:\', argv);\n console.log(\'my liftoff config is:\', this);\n};\nMyApp.launch({\n cwd: argv.cwd,\n configPath: argv.myappfile,\n require: argv.require,\n completion: argv.completion\n}, invoke);\n```\n\n#### opts.cwd\n\nChange the current working directory for this launch. Relative paths are calculated against `process.cwd()`.\n\nType: `String` \nDefault: `process.cwd()`\n\n**Example Configuration:**\n```js\nconst argv = require(\'minimist\')(process.argv.slice(2));\nMyApp.launch({\n cwd: argv.cwd\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --cwd ../\n```\n\n#### opts.configPath\n\nDon\'t search for a config, use the one provided. **Note:** Liftoff will assume the current working directory is the directory containing the config file unless an alternate location is explicitly specified using `cwd`.\n\nType: `String` \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nMyApp.launch({\n configPath: argv.myappfile\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```\nmyapp --myappfile /var/www/project/Myappfile.js\n```\n\n**Examples using `cwd` and `configPath` together:**\n\nThese are functionally identical:\n```\nmyapp --myappfile /var/www/project/Myappfile.js\nmyapp --cwd /var/www/project\n```\n\nThese can run myapp from a shared directory as though it were located in another project:\n```\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project1\nmyapp --myappfile /Users/name/Myappfile.js --cwd /var/www/project2\n```\n\n#### opts.require\n\nA string or array of modules to attempt requiring from the local working directory before invoking the launch callback.\n\nType: `String|Array` \nDefault: `null`\n\n**Example Configuration:**\n```js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nMyApp.launch({\n require: argv.require\n}, invoke);\n```\n\n**Matching CLI Invocation:**\n```js\nmyapp --require coffee-script/register\n```\n\n#### callback(env)\n\nA function to start your application. When invoked, `this` will be your instance of Liftoff. The `env` param will contain the following keys:\n\n- `cwd`: the current working directory\n- `require`: an array of modules that liftoff tried to pre-load\n- `configNameSearch`: the config files searched for\n- `configPath`: the full path to your configuration file (if found)\n- `configBase`: the base directory of your configuration file (if found)\n- `modulePath`: the full path to the local module your project relies on (if found)\n- `modulePackage`: the contents of the local module\'s package.json (if found)\n\n### events\n\n#### require(name, module)\n\nEmitted when a module is pre-loaded.\n\n```js\nvar Hacker = new Liftoff({name:\'hacker\'});\nHacker.on(\'require\', function (name, module) {\n console.log(\'Requiring external module: \'+name+\'...\');\n // automatically register coffee-script extensions\n if (name === \'coffee-script\') {\n module.register();\n }\n});\n```\n\n#### requireFail(name, err)\n\nEmitted when a requested module cannot be preloaded.\n\n```js\nvar Hacker = new Liftoff({name:\'hacker\'});\nHacker.on(\'requireFail\', function (name, err) {\n console.log(\'Unable to load:\', name, err);\n});\n```\n\n## Examples\n\nCheck out how [gulp](https://github.com/gulpjs/gulp/blob/master/bin/gulp.js) uses Liftoff.\n\nFor a bare-bones example, try [the hacker project](https://github.com/tkellen/node-hacker/blob/master/bin/hacker.js).\n\nTo try the example, do the following:\n\n1. Install the sample project `hacker` with `npm install -g hacker`.\n2. Make a `Hackerfile.js` with some arbitrary javascript it.\n3. Install hacker next to it with `npm install hacker`.\n3. Run `hacker` while in the same parent folder.\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved _id: 'liftoff@0.12.0',
2700 silly resolved _from: 'liftoff@^0.12.0' },
2700 silly resolved { name: 'minimist',
2700 silly resolved version: '0.2.0',
2700 silly resolved description: 'parse argument options',
2700 silly resolved main: 'index.js',
2700 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' },
2700 silly resolved scripts: { test: 'tap test/*.js' },
2700 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
2700 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' },
2700 silly resolved homepage: 'https://github.com/substack/minimist',
2700 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ],
2700 silly resolved author:
2700 silly resolved { name: 'James Halliday',
2700 silly resolved email: 'mail@substack.net',
2700 silly resolved url: 'http://substack.net' },
2700 silly resolved license: 'MIT',
2700 silly resolved readme: '# minimist\n\nparse argument options\n\nThis module is the guts of optimist\'s argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: \'beep\', b: \'boop\' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ \'foo\', \'bar\', \'baz\' ],\n x: 3,\n y: 4,\n n: 5,\n a: true,\n b: true,\n c: true,\n beep: \'boop\' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require(\'minimist\')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn\'t have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `\'--\'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a boolean, string or array of strings to always treat as\nbooleans. if `true` will treat all double hyphenated arguments without equal signs\nas boolean (e.g. affects `--foo`, not `-f` or `--foo=bar`)\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n* `opts[\'--\']` - when true, populate `argv._` with everything before the `--`\nand `argv[\'--\']` with everything after the `--`. Here\'s an example:\n\n```\n> require(\'./\')(\'one two three -- four five --six\'.split(\' \'), { \'--\': true })\n{ _: [ \'one\', \'two\', \'three\' ],\n \'--\': [ \'four\', \'five\', \'--six\' ] }\n```\n\nNote that with `opts[\'--\']` set, parsing for arguments still stops after the\n`--`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n',
2700 silly resolved readmeFilename: 'readme.markdown',
2700 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' },
2700 silly resolved _id: 'minimist@0.2.0',
2700 silly resolved _from: 'minimist@^0.2.0' },
2700 silly resolved { name: 'orchestrator',
2700 silly resolved description: 'A module for sequencing and executing tasks and dependencies in maximum concurrency',
2700 silly resolved version: '0.3.7',
2700 silly resolved homepage: 'https://github.com/robrich/orchestrator',
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/robrich/orchestrator.git' },
2700 silly resolved author: { name: 'Rob Richardson', url: 'http://robrich.org/' },
2700 silly resolved main: './index.js',
2700 silly resolved keywords: [ 'async', 'task', 'parallel', 'compose' ],
2700 silly resolved dependencies:
2700 silly resolved { 'end-of-stream': '~0.1.5',
2700 silly resolved sequencify: '~0.0.7',
2700 silly resolved 'stream-consume': '~0.1.0' },
2700 silly resolved devDependencies:
2700 silly resolved { 'event-stream': '~3.1.5',
2700 silly resolved 'gulp-jshint': '~1.6.3',
2700 silly resolved 'map-stream': '~0.1.0',
2700 silly resolved 'merge-stream': '~0.1.2',
2700 silly resolved mocha: '~1.17.0',
2700 silly resolved q: '~1.0.0',
2700 silly resolved should: '~3.0.1',
2700 silly resolved 'vinyl-fs': '~0.3.4' },
2700 silly resolved scripts: { test: 'mocha' },
2700 silly resolved engines: { node: '>= 0.8' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/orchestrator/orchestrator.svg?branch=master)](https://travis-ci.org/orchestrator/orchestrator)\n[![Dependency Status](https://david-dm.org/orchestrator/orchestrator.svg)](https://david-dm.org/orchestrator/orchestrator)\n\nOrchestrator\n============\n\nA module for sequencing and executing tasks and dependencies in maximum concurrency\n\nUsage\n-----\n\n### 1. Get a reference:\n\n```javascript\nvar Orchestrator = require(\'orchestrator\');\nvar orchestrator = new Orchestrator();\n```\n\n### 2. Load it up with stuff to do:\n\n```javascript\norchestrator.add(\'thing1\', function(){\n // do stuff\n});\norchestrator.add(\'thing2\', function(){\n // do stuff\n});\n```\n\n### 3. Run the tasks:\n\n```javascript\norchestrator.start(\'thing1\', \'thing2\', function (err) {\n // all done\n});\n```\n\nAPI\n---\n\n### orchestrator.add(name[, deps][, function]);\n\nDefine a task\n\n```javascript\norchestrator.add(\'thing1\', function(){\n // do stuff\n});\n```\n\n#### name\nType: `String`\n\nThe name of the task.\n\n#### deps\nType: `Array`\n\nAn array of task names to be executed and completed before your task will run.\n\n```javascript\norchestrator.add(\'mytask\', [\'array\', \'of\', \'task\', \'names\'], function() {\n // Do stuff\n});\n```\n\n**Note:** Are your tasks running before the dependencies are complete? Make sure your dependency tasks\nare correctly using the async run hints: take in a callback or return a promise or event stream.\n\n#### fn\nType: `function`\n\nThe function that performs the task\'s operations. For asynchronous tasks, you need to provide a hint when the task is complete:\n\n- Take in a callback\n- Return a stream or a promise\n\n#### examples:\n\n**Accept a callback:**\n\n```javascript\norchestrator.add(\'thing2\', function(callback){\n // do stuff\n callback(err);\n});\n```\n\n**Return a promise:**\n\n```javascript\nvar Q = require(\'q\');\n\norchestrator.add(\'thing3\', function(){\n var deferred = Q.defer();\n\n // do async stuff\n setTimeout(function () {\n deferred.resolve();\n }, 1);\n\n return deferred.promise;\n});\n```\n\n**Return a stream:** (task is marked complete when stream ends)\n\n```javascript\nvar map = require(\'map-stream\');\n\norchestrator.add(\'thing4\', function(){\n var stream = map(function (args, cb) {\n cb(null, args);\n });\n // do stream stuff\n return stream;\n});\n```\n\n**Note:** By default, tasks run with maximum concurrency -- e.g. it launches all the tasks at once and waits for nothing.\nIf you want to create a series where tasks run in a particular order, you need to do two things:\n\n- give it a hint to tell it when the task is done,\n- and give it a hint that a task depends on completion of another.\n\nFor these examples, let\'s presume you have two tasks, "one" and "two" that you specifically want to run in this order:\n\n1. In task "one" you add a hint to tell it when the task is done. Either take in a callback and call it when you\'re\ndone or return a promise or stream that the engine should wait to resolve or end respectively.\n\n2. In task "two" you add a hint telling the engine that it depends on completion of the first task.\n\nSo this example would look like this:\n\n```javascript\nvar Orchestrator = require(\'orchestrator\');\nvar orchestrator = new Orchestrator();\n\n// takes in a callback so the engine knows when it\'ll be done\norchestrator.add(\'one\', function (cb) {\n // do stuff -- async or otherwise\n cb(err); // if err is not null or undefined, the orchestration will stop, and note that it failed\n});\n\n// identifies a dependent task must be complete before this one begins\norchestrator.add(\'two\', [\'one\'], function () {\n // task \'one\' is done now\n});\n\norchestrator.start(\'one\', \'two\');\n```\n\n### orchestrator.hasTask(name);\n\nHave you defined a task with this name?\n\n#### name\nType: `String`\n\nThe task name to query\n\n### orchestrator.start(tasks...[, cb]);\n\nStart running the tasks\n\n#### tasks\nType: `String` or `Array` of `String`s\n\nTasks to be executed. You may pass any number of tasks as individual arguments.\n\n#### cb\nType: `function`: `function (err) {`\n\nCallback to call after run completed.\n\nPasses single argument: `err`: did the orchestration succeed?\n\n**Note:** Tasks run concurrently and therefore may not complete in order.\n**Note:** Orchestrator uses `sequencify` to resolve dependencies before running, and therefore may not start in order.\nListen to orchestration events to watch task running.\n\n```javascript\norchestrator.start(\'thing1\', \'thing2\', \'thing3\', \'thing4\', function (err) {\n // all done\n});\n```\n```javascript\norchestrator.start([\'thing1\',\'thing2\'], [\'thing3\',\'thing4\']);\n```\n\n**FRAGILE:** Orchestrator catches exceptions on sync runs to pass to your callback\nbut doesn\'t hook to process.uncaughtException so it can\'t pass those exceptions\nto your callback\n\n**FRAGILE:** Orchestrator will ensure each task and each dependency is run once during an orchestration run\neven if you specify it to run more than once. (e.g. `orchestrator.start(\'thing1\', \'thing1\')`\nwill only run \'thing1\' once.) If you need it to run a task multiple times, wait for\nthe orchestration to end (start\'s callback) then call start again.\n(e.g. `orchestrator.start(\'thing1\', function () {orchestrator.start(\'thing1\');})`.)\nAlternatively create a second orchestrator instance.\n\n### orchestrator.stop()\n\nStop an orchestration run currently in process\n\n**Note:** It will call the `start()` callback with an `err` noting the orchestration was aborted\n\n### orchestrator.on(event, cb);\n\nListen to orchestrator internals\n\n#### event\nType: `String`\n\nEvent name to listen to:\n- start: from start() method, shows you the task sequence\n- stop: from stop() method, the queue finished successfully\n- err: from stop() method, the queue was aborted due to a task error\n- task_start: from _runTask() method, task was started\n- task_stop: from _runTask() method, task completed successfully\n- task_err: from _runTask() method, task errored\n- task_not_found: from start() method, you\'re trying to start a task that doesn\'t exist\n- task_recursion: from start() method, there are recursive dependencies in your task list\n\n#### cb\nType: `function`: `function (e) {`\n\nPasses single argument: `e`: event details\n\n```javascript\norchestrator.on(\'task_start\', function (e) {\n // e.message is the log message\n // e.task is the task name if the message applies to a task else `undefined`\n // e.err is the error if event is \'err\' else `undefined`\n});\n// for task_end and task_err:\norchestrator.on(\'task_stop\', function (e) {\n // e is the same object from task_start\n // e.message is updated to show how the task ended\n // e.duration is the task run duration (in seconds)\n});\n```\n\n**Note:** fires either *stop or *err but not both.\n\n### orchestrator.onAll(cb);\n\nListen to all orchestrator events from one callback\n\n#### cb\nType: `function`: `function (e) {`\n\nPasses single argument: `e`: event details\n\n```javascript\norchestrator.onAll(function (e) {\n // e is the original event args\n // e.src is event name\n});\n```\n\nLICENSE\n-------\n\n(MIT License)\n\nCopyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n"Software"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/robrich/orchestrator/issues' },
2700 silly resolved _id: 'orchestrator@0.3.7',
2700 silly resolved _from: 'orchestrator@^0.3.0' },
2700 silly resolved { name: 'semver',
2700 silly resolved version: '3.0.1',
2700 silly resolved description: 'The semantic version parser used by npm.',
2700 silly resolved main: 'semver.js',
2700 silly resolved browser: 'semver.browser.js',
2700 silly resolved min: 'semver.min.js',
2700 silly resolved scripts: { test: 'tap test/*.js', prepublish: 'make' },
2700 silly resolved devDependencies: { tap: '0.x >=0.0.4', 'uglify-js': '~2.3.6' },
2700 silly resolved license: 'BSD',
2700 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' },
2700 silly resolved bin: { semver: './bin/semver' },
2700 silly resolved readme: 'semver(1) -- The semantic versioner for npm\n===========================================\n\n## Usage\n\n $ npm install semver\n\n semver.valid(\'1.2.3\') // \'1.2.3\'\n semver.valid(\'a.b.c\') // null\n semver.clean(\' =v1.2.3 \') // \'1.2.3\'\n semver.satisfies(\'1.2.3\', \'1.x || >=2.5.0 || 5.0.0 - 7.2.3\') // true\n semver.gt(\'1.2.3\', \'9.8.7\') // false\n semver.lt(\'1.2.3\', \'9.8.7\') // true\n\nAs a command-line utility:\n\n $ semver -h\n\n Usage: semver <version> [<version> [...]] [-r <range> | -i <inc> | -d <dec>]\n Test if version(s) satisfy the supplied range(s), and sort them.\n\n Multiple versions or ranges may be supplied, unless increment\n or decrement options are specified. In that case, only a single\n version may be used, and it is incremented by the specified level\n\n Program exits successfully if any valid version satisfies\n all supplied ranges, and prints all satisfying versions.\n\n If no versions are valid, or ranges are not satisfied,\n then exits failure.\n\n Versions are printed in ascending order, so supplying\n multiple versions to the utility will just sort them.\n\n## Versions\n\nA "version" is described by the `v2.0.0` specification found at\n<http://semver.org/>.\n\nA leading `"="` or `"v"` character is stripped off and ignored.\n\n## Ranges\n\nThe following range styles are supported:\n\n* `1.2.3` A specific version. When nothing else will do. Must be a full\n version number, with major, minor, and patch versions specified.\n Note that build metadata is still ignored, so `1.2.3+build2012` will\n satisfy this range.\n* `>1.2.3` Greater than a specific version.\n* `<1.2.3` Less than a specific version. If there is no prerelease\n tag on the version range, then no prerelease version will be allowed\n either, even though these are technically "less than".\n* `>=1.2.3` Greater than or equal to. Note that prerelease versions\n are NOT equal to their "normal" equivalents, so `1.2.3-beta` will\n not satisfy this range, but `2.3.0-beta` will.\n* `<=1.2.3` Less than or equal to. In this case, prerelease versions\n ARE allowed, so `1.2.3-beta` would satisfy.\n* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4`\n* `~1.2.3` := `>=1.2.3-0 <1.3.0-0` "Reasonably close to `1.2.3`". When\n using tilde operators, prerelease versions are supported as well,\n but a prerelease of the next significant digit will NOT be\n satisfactory, so `1.3.0-beta` will not satisfy `~1.2.3`.\n* `^1.2.3` := `>=1.2.3-0 <2.0.0-0` "Compatible with `1.2.3`". When\n using caret operators, anything from the specified version (including\n prerelease) will be supported up to, but not including, the next\n major version (or its prereleases). `1.5.1` will satisfy `^1.2.3`,\n while `1.2.2` and `2.0.0-beta` will not.\n* `^0.1.3` := `0.1.3` "Compatible with `0.1.3`". `0.x.x` versions are\n special: since the semver spec specifies that `0.x.x` versions make\n no stability guarantees, only the version specified is considered\n valid.\n* `^0.0.2` := `0.0.2` "Only the version `0.0.2` is considered compatible"\n* `~1.2` := `>=1.2.0-0 <1.3.0-0` "Any version starting with `1.2`"\n* `^1.2` := `>=1.2.0-0 <2.0.0-0` "Any version compatible with `1.2`"\n* `1.2.x` := `>=1.2.0-0 <1.3.0-0` "Any version starting with `1.2`"\n* `1.2.*` Same as `1.2.x`.\n* `1.2` Same as `1.2.x`.\n* `~1` := `>=1.0.0-0 <2.0.0-0` "Any version starting with `1`"\n* `^1` := `>=1.0.0-0 <2.0.0-0` "Any version compatible with `1`"\n* `1.x` := `>=1.0.0-0 <2.0.0-0` "Any version starting with `1`"\n* `1.*` Same as `1.x`.\n* `1` Same as `1.x`.\n* `*` Any version whatsoever.\n* `x` Same as `*`.\n* `""` (just an empty string) Same as `*`.\n\n\nRanges can be joined with either a space (which implies "and") or a\n`||` (which implies "or").\n\n## Functions\n\nAll methods and classes take a final `loose` boolean argument that, if\ntrue, will be more forgiving about not-quite-valid semver strings.\nThe resulting output will always be 100% strict, of course.\n\nStrict-mode Comparators and Ranges will be strict about the SemVer\nstrings that they parse.\n\n* `valid(v)`: Return the parsed version, or null if it\'s not valid.\n* `inc(v, release)`: Return the version incremented by the release\n type (`major`, `premajor`, `minor`, `preminor`, `patch`,\n `prepatch`, or `prerelease`), or null if it\'s not valid\n * `premajor` in one call will bump the version up to the next major\n version and down to a prerelease of that major version.\n `preminor`, and `prepatch` work the same way.\n * If called from a non-prerelease version, the `prerelease` will work the\n same as `prepatch`. It increments the patch version, then makes a\n prerelease. If the input version is already a prerelease it simply\n increments it.\n\n### Comparison\n\n* `gt(v1, v2)`: `v1 > v2`\n* `gte(v1, v2)`: `v1 >= v2`\n* `lt(v1, v2)`: `v1 < v2`\n* `lte(v1, v2)`: `v1 <= v2`\n* `eq(v1, v2)`: `v1 == v2` This is true if they\'re logically equivalent,\n even if they\'re not the exact same string. You already know how to\n compare strings.\n* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`.\n* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it\'ll call\n the corresponding function above. `"==="` and `"!=="` do simple\n string comparison, but are included for completeness. Throws if an\n invalid comparison string is provided.\n* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if\n `v2` is greater. Sorts in ascending order if passed to `Array.sort()`.\n* `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions\n in descending order when passed to `Array.sort()`.\n\n\n### Ranges\n\n* `validRange(range)`: Return the valid range or null if it\'s not valid\n* `satisfies(version, range)`: Return true if the version satisfies the\n range.\n* `maxSatisfying(versions, range)`: Return the highest version in the list\n that satisfies the range, or `null` if none of them do.\n* `gtr(version, range)`: Return `true` if version is greater than all the\n versions possible in the range.\n* `ltr(version, range)`: Return `true` if version is less than all the\n versions possible in the range.\n* `outside(version, range, hilo)`: Return true if the version is outside\n the bounds of the range in either the high or low direction. The\n `hilo` argument must be either the string `\'>\'` or `\'<\'`. (This is\n the function called by `gtr` and `ltr`.)\n\nNote that, since ranges may be non-contiguous, a version might not be\ngreater than a range, less than a range, *or* satisfy a range! For\nexample, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9`\nuntil `2.0.0`, so the version `1.2.10` would not be greater than the\nrange (because `2.0.1` satisfies, which is higher), nor less than the\nrange (since `1.2.8` satisfies, which is lower), and it also does not\nsatisfy the range.\n\nIf you want to know if a version satisfies or does not satisfy a\nrange, use the `satisfies(version, range)` function.\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/isaacs/node-semver/issues' },
2700 silly resolved _id: 'semver@3.0.1',
2700 silly resolved _from: 'semver@^3.0.1' },
2700 silly resolved { name: 'pretty-hrtime',
2700 silly resolved description: 'process.hrtime() to words',
2700 silly resolved version: '0.2.1',
2700 silly resolved homepage: 'https://github.com/robrich/pretty-hrtime',
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/robrich/pretty-hrtime.git' },
2700 silly resolved author: { name: 'Rob Richardson', url: 'http://robrich.org/' },
2700 silly resolved main: './index.js',
2700 silly resolved keywords: [ 'hrtime', 'benchmark' ],
2700 silly resolved devDependencies: { mocha: '~1.17.1', should: '~3.1.3' },
2700 silly resolved scripts: { test: 'mocha' },
2700 silly resolved engines: { node: '>= 0.8' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/robrich/pretty-hrtime.png?branch=master)](https://travis-ci.org/robrich/pretty-hrtime)\r\n[![Dependency Status](https://david-dm.org/robrich/pretty-hrtime.png)](https://david-dm.org/robrich/pretty-hrtime)\r\n\r\npretty-hrtime\r\n============\r\n\r\n[process.hrtime()](http://nodejs.org/api/process.html#process_process_hrtime) to words\r\n\r\nUsage\r\n-----\r\n\r\n```javascript\r\nvar prettyHrtime = require(\'pretty-hrtime\');\r\nvar process = require(\'process\');\r\n\r\nvar start = process.hrtime();\r\n// do stuff\r\nvar end = process.hrtime(start);\r\n\r\nvar words = prettyHrtime(end);\r\nconsole.log(words); // \'1.2 ms\'\r\n\r\nwords = prettyHrtime(end, {verbose:true});\r\nconsole.log(words); // \'1 millisecond 209 microseconds\'\r\n\r\nwords = prettyHrtime(end, {precise:true});\r\nconsole.log(words); // \'1.20958 ms\'\r\n```\r\n\r\nNote: process.hrtime() has been available since 0.7.6.\r\nSee [http://nodejs.org/changelog.html](http://nodejs.org/changelog.html)\r\nand [https://github.com/joyent/node/commit/f06abd](https://github.com/joyent/node/commit/f06abd).\r\n\r\nLICENSE\r\n-------\r\n\r\n(MIT License)\r\n\r\nCopyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/)\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n"Software"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/robrich/pretty-hrtime/issues' },
2700 silly resolved _id: 'pretty-hrtime@0.2.1',
2700 silly resolved _from: 'pretty-hrtime@^0.2.0' },
2700 silly resolved { name: 'tildify',
2700 silly resolved version: '0.2.0',
2700 silly resolved description: 'Convert an absolute path to tilde path: /Users/sindresorhus/dev => ~/dev',
2700 silly resolved license: 'MIT',
2700 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/tildify' },
2700 silly resolved author:
2700 silly resolved { name: 'Sindre Sorhus',
2700 silly resolved email: 'sindresorhus@gmail.com',
2700 silly resolved url: 'http://sindresorhus.com' },
2700 silly resolved engines: { node: '>=0.10.0' },
2700 silly resolved scripts: { test: 'mocha' },
2700 silly resolved files: [ 'index.js' ],
2700 silly resolved keywords: [ 'tilde', 'path', 'home', 'dir', 'directory' ],
2700 silly resolved devDependencies: { mocha: '*' },
2700 silly resolved readme: '# tildify [![Build Status](https://travis-ci.org/sindresorhus/tildify.svg?branch=master)](https://travis-ci.org/sindresorhus/tildify)\n\n> Convert an absolute path to tilde path: `/Users/sindresorhus/dev` => `~/dev`\n\n\n## Install\n\n```bash\n$ npm install --save tildify\n```\n\n\n## Usage\n\n```js\nvar tildify = require(\'tildify\');\n\ntildify(\'/Users/sindresorhus/dev\');\n//=> ~/dev\n```\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)\n',
2700 silly resolved readmeFilename: 'readme.md',
2700 silly resolved bugs: { url: 'https://github.com/sindresorhus/tildify/issues' },
2700 silly resolved _id: 'tildify@0.2.0',
2700 silly resolved _from: 'tildify@^0.2.0' },
2700 silly resolved { name: 'gulp-util',
2700 silly resolved description: 'Utility functions for gulp plugins',
2700 silly resolved version: '3.0.0',
2700 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
2700 silly resolved author:
2700 silly resolved { name: 'Fractal',
2700 silly resolved email: 'contact@wearefractal.com',
2700 silly resolved url: 'http://wearefractal.com/' },
2700 silly resolved main: './index.js',
2700 silly resolved dependencies:
2700 silly resolved { chalk: '^0.5.0',
2700 silly resolved dateformat: '^1.0.7-1.2.3',
2700 silly resolved lodash: '^2.4.1',
2700 silly resolved 'lodash._reinterpolate': '^2.4.1',
2700 silly resolved 'lodash.template': '^2.4.1',
2700 silly resolved minimist: '^0.2.0',
2700 silly resolved multipipe: '^0.1.0',
2700 silly resolved through2: '^0.5.0',
2700 silly resolved vinyl: '^0.2.1' },
2700 silly resolved devDependencies:
2700 silly resolved { mocha: '^1.17.0',
2700 silly resolved should: '^4.0.0',
2700 silly resolved 'mocha-lcov-reporter': '^0.0.1',
2700 silly resolved coveralls: '^2.7.0',
2700 silly resolved istanbul: '^0.2.3',
2700 silly resolved rimraf: '^2.2.5',
2700 silly resolved jshint: '^2.4.1',
2700 silly resolved 'buffer-equal': '~0.0.1',
2700 silly resolved 'lodash.templatesettings': '^2.4.1',
2700 silly resolved 'event-stream': '^3.1.0' },
2700 silly resolved scripts:
2700 silly resolved { test: 'mocha --reporter spec && jshint',
2700 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
2700 silly resolved engines: { node: '>= 0.9' },
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: path.join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: path.join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n- Error properties will be included in `err.toString()`. Can be omitted by including `{showProperties: false}` in the options.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
2700 silly resolved _id: 'gulp-util@3.0.0',
2700 silly resolved _from: 'gulp-util@^3.0.0' },
2700 silly resolved { name: 'vinyl-fs',
2700 silly resolved description: 'Vinyl adapter for the file system',
2700 silly resolved version: '0.3.6',
2700 silly resolved homepage: 'http://github.com/wearefractal/vinyl-fs',
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'git://github.com/wearefractal/vinyl-fs.git' },
2700 silly resolved author:
2700 silly resolved { name: 'Fractal',
2700 silly resolved email: 'contact@wearefractal.com',
2700 silly resolved url: 'http://wearefractal.com/' },
2700 silly resolved main: './index.js',
2700 silly resolved dependencies:
2700 silly resolved { 'glob-stream': '^3.1.5',
2700 silly resolved 'glob-watcher': '^0.0.6',
2700 silly resolved 'graceful-fs': '^3.0.0',
2700 silly resolved lodash: '^2.4.1',
2700 silly resolved mkdirp: '^0.5.0',
2700 silly resolved 'strip-bom': '^0.3.0',
2700 silly resolved through2: '^0.5.1',
2700 silly resolved vinyl: '^0.3.2' },
2700 silly resolved devDependencies:
2700 silly resolved { 'buffer-equal': '^0.0.1',
2700 silly resolved coveralls: '^2.6.1',
2700 silly resolved istanbul: '^0.2.3',
2700 silly resolved jshint: '^2.4.1',
2700 silly resolved mocha: '^1.17.0',
2700 silly resolved 'mocha-lcov-reporter': '^0.0.1',
2700 silly resolved rimraf: '^2.2.5',
2700 silly resolved should: '^4.0.0' },
2700 silly resolved scripts:
2700 silly resolved { test: 'mocha --reporter spec && jshint lib',
2700 silly resolved coveralls: 'istanbul cover _mocha -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
2700 silly resolved engines: { node: '>= 0.10' },
2700 silly resolved engineStrict: true,
2700 silly resolved licenses: [ [Object] ],
2700 silly resolved readme: '# vinyl-fs [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status](https://david-dm.org/wearefractal/vinyl.png?theme=shields.io)](https://david-dm.org/wearefractal/vinyl-fs)\n\n## Information\n\n<table>\n<tr>\n<td>Package</td><td>vinyl-fs</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Vinyl adapter for the file system</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.10</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar map = require(\'map-stream\');\nvar fs = require(\'vinyl-fs\');\n\nvar log = function(file, cb) {\n console.log(file.path);\n cb(null, file);\n};\n\nfs.src([\'./js/**/*.js\', \'!./js/vendor/*.js\'])\n .pipe(map(log))\n .pipe(fs.dest(\'./output\'));\n```\n\n## API\n\n### src(globs[, opt])\n\n- Takes a glob string or an array of glob strings as the first argument.\n- Possible options for the second argument:\n - cwd - Specify the working directory the folder is relative to. Default is `process.cwd()`\n - base - Specify the folder relative to the cwd. Default is where the glob begins. This is used to determine the file names when saving in `.dest()`\n - buffer - `true` or `false` if you want to buffer the file.\n - Default value is `true`\n - `false` will make file.contents a paused Stream\n - read - `true` or `false` if you want the file to be read or not. Useful for stuff like `rm`ing files.\n - Default value is `true`\n - `false` will disable writing the file to disk via `.dest()`\n - Any glob-related options are documented in [glob-stream] and [node-glob]\n- Returns a Readable/Writable stream.\n- On write the stream will simply pass items through.\n- This stream emits matching [vinyl] File objects\n\n### watch(globs[, opt, cb])\n\nThis is just [glob-watcher]\n\n- Takes a glob string or an array of glob strings as the first argument.\n- Possible options for the second argument:\n - Any options are passed to [gaze]\n- Returns an EventEmitter\n - \'changed\' event is emitted on each file change\n- Optionally calls the callback on each change event\n\n### dest(folder[, opt])\n\n- Takes a folder path as the first argument.\n- First argument can also be a function that takes in a file and returns a folder path.\n- Possible options for the second argument:\n - cwd - Specify the working directory the folder is relative to. Default is `process.cwd()`\n - mode - Specify the mode the files should be created with. Default is the mode of the input file (file.stat.mode)\n- Returns a Readable/Writable stream.\n- On write the stream will save the [vinyl] File to disk at the folder/cwd specified.\n- After writing the file to disk, it will be emitted from the stream so you can keep piping these around\n- The file will be modified after being written to this stream\n - `cwd`, `base`, and `path` will be overwritten to match the folder\n - `stat.mode` will be overwritten if you used a mode parameter\n - `contents` will have it\'s position reset to the beginning if it is a stream\n\n[glob-stream]: https://github.com/wearefractal/glob-stream\n[node-glob]: https://github.com/isaacs/node-glob\n[gaze]: https://github.com/shama/gaze\n[glob-watcher]: https://github.com/shama/gaze\n[vinyl]: https://github.com/wearefractal/vinyl\n\n[npm-url]: https://npmjs.org/package/vinyl-fs\n[npm-image]: https://badge.fury.io/js/vinyl-fs.png\n[travis-url]: https://travis-ci.org/wearefractal/vinyl-fs\n[travis-image]: https://travis-ci.org/wearefractal/vinyl-fs.png?branch=master\n[coveralls-url]: https://coveralls.io/r/wearefractal/vinyl-fs\n[coveralls-image]: https://coveralls.io/repos/wearefractal/vinyl-fs/badge.png\n[depstat-url]: https://david-dm.org/wearefractal/vinyl-fs\n[depstat-image]: https://david-dm.org/wearefractal/vinyl-fs.png\n',
2700 silly resolved readmeFilename: 'README.md',
2700 silly resolved bugs: { url: 'https://github.com/wearefractal/vinyl-fs/issues' },
2700 silly resolved _id: 'vinyl-fs@0.3.6',
2700 silly resolved _from: 'vinyl-fs@^0.3.0' },
2700 silly resolved { name: 'archy',
2700 silly resolved version: '0.0.2',
2700 silly resolved description: 'render nested hierarchies `npm ls` style with unicode pipes',
2700 silly resolved main: 'index.js',
2700 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
2700 silly resolved devDependencies: { tap: '~0.2.3' },
2700 silly resolved scripts: { test: 'tap test' },
2700 silly resolved repository:
2700 silly resolved { type: 'git',
2700 silly resolved url: 'http://github.com/substack/node-archy.git' },
2700 silly resolved keywords: [ 'hierarchy', 'npm ls', 'unicode', 'pretty', 'print' ],
2700 silly resolved author:
2700 silly resolved { name: 'James Halliday',
2700 silly resolved email: 'mail@substack.net',
2700 silly resolved url: 'http://substack.net' },
2700 silly resolved license: 'MIT/X11',
2700 silly resolved engine: { node: '>=0.4' },
2700 silly resolved readme: 'archy\n=====\n\nRender nested hierarchies `npm ls` style with unicode pipes.\n\n[![build status](https://secure.travis-ci.org/substack/node-archy.png)](http://travis-ci.org/substack/node-archy)\n\nexample\n=======\n\n``` js\nvar archy = require(\'archy\');\nvar s = archy({\n label : \'beep\',\n nodes : [\n \'ity\',\n {\n label : \'boop\',\n nodes : [\n {\n label : \'o_O\',\n nodes : [\n {\n label : \'oh\',\n nodes : [ \'hello\', \'puny\' ]\n },\n \'human\'\n ]\n },\n \'party\\ntime!\'\n ]\n }\n ]\n});\nconsole.log(s);\n```\n\noutput\n\n```\nbeep\n├── ity\n└─┬ boop\n ├─┬ o_O\n │ ├─┬ oh\n │ │ ├── hello\n │ │ └── puny\n │ └── human\n └── party\n time!\n```\n\nmethods\n=======\n\nvar archy = require(\'archy\')\n\narchy(obj, prefix=\'\', opts={})\n------------------------------\n\nReturn a string representation of `obj` with unicode pipe characters like how\n`npm ls` looks.\n\n`obj` should be a tree of nested objects with `\'label\'` and `\'nodes\'` fields.\n`\'label\'` is a string of text to display at a node level and `\'nodes\'` is an\narray of the descendents of the current node.\n\nIf a node is a string, that string will be used as the `\'label\'` and an empty\narray of `\'nodes\'` will be used.\n\n`prefix` gets prepended to all the lines and is used by the algorithm to\nrecursively update.\n\nIf `\'label\'` has newlines they will be indented at the present indentation level\nwith the current prefix.\n\nTo disable unicode results in favor of all-ansi output set `opts.unicode` to\n`false`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install archy\n```\n\nlicense\n=======\n\nMIT/X11\n',
2700 silly resolved readmeFilename: 'README.markdown',
2700 silly resolved bugs: { url: 'https://github.com/substack/node-archy/issues' },
2700 silly resolved _id: 'archy@0.0.2',
2700 silly resolved _from: 'archy@^0.0.2' } ]
2701 info install chalk@0.5.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2702 info install interpret@0.3.5 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2703 info install deprecated@0.0.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2704 info install liftoff@0.12.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2705 info install minimist@0.2.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2706 info install orchestrator@0.3.7 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2707 info install semver@3.0.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2708 info install pretty-hrtime@0.2.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2709 info install tildify@0.2.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2710 info install gulp-util@3.0.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2711 info install vinyl-fs@0.3.6 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2712 info install archy@0.0.2 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp
2713 info installOne chalk@0.5.1
2714 info installOne interpret@0.3.5
2715 info installOne deprecated@0.0.1
2716 info installOne liftoff@0.12.0
2717 info installOne minimist@0.2.0
2718 info installOne orchestrator@0.3.7
2719 info installOne semver@3.0.1
2720 info installOne pretty-hrtime@0.2.1
2721 info installOne tildify@0.2.0
2722 info installOne gulp-util@3.0.0
2723 info installOne vinyl-fs@0.3.6
2724 info installOne archy@0.0.2
2725 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk unbuild
2726 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/minimist unbuild
2727 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/orchestrator unbuild
2728 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/semver unbuild
2729 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated unbuild
2730 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret unbuild
2731 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/liftoff unbuild
2732 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime unbuild
2733 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify unbuild
2734 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/gulp-util unbuild
2735 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/vinyl-fs unbuild
2736 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy unbuild
2737 verbose tar unpack /home/vagrant/.npm/chalk/0.5.1/package.tgz
2738 silly lockFile 3906f083--modules-gulp-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
2739 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk /home/vagrant/.npm/3906f083--modules-gulp-node-modules-chalk.lock
2740 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
2741 verbose lock tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz /home/vagrant/.npm/8c132ebc-rant-npm-chalk-0-5-1-package-tgz.lock
2742 verbose tar unpack /home/vagrant/.npm/minimist/0.2.0/package.tgz
2743 silly lockFile 46b4da96-dules-gulp-node-modules-minimist tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/minimist
2744 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/minimist /home/vagrant/.npm/46b4da96-dules-gulp-node-modules-minimist.lock
2745 silly lockFile d1cbaf95-t-npm-minimist-0-2-0-package-tgz tar:///home/vagrant/.npm/minimist/0.2.0/package.tgz
2746 verbose lock tar:///home/vagrant/.npm/minimist/0.2.0/package.tgz /home/vagrant/.npm/d1cbaf95-t-npm-minimist-0-2-0-package-tgz.lock
2747 verbose tar unpack /home/vagrant/.npm/orchestrator/0.3.7/package.tgz
2748 silly lockFile 07b7fe21-s-gulp-node-modules-orchestrator tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/orchestrator
2749 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/orchestrator /home/vagrant/.npm/07b7fe21-s-gulp-node-modules-orchestrator.lock
2750 silly lockFile f677a9ef-m-orchestrator-0-3-7-package-tgz tar:///home/vagrant/.npm/orchestrator/0.3.7/package.tgz
2751 verbose lock tar:///home/vagrant/.npm/orchestrator/0.3.7/package.tgz /home/vagrant/.npm/f677a9ef-m-orchestrator-0-3-7-package-tgz.lock
2752 verbose tar unpack /home/vagrant/.npm/semver/3.0.1/package.tgz
2753 silly lockFile 8aff9f6a-modules-gulp-node-modules-semver tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/semver
2754 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/semver /home/vagrant/.npm/8aff9f6a-modules-gulp-node-modules-semver.lock
2755 silly lockFile 23b1151e-ant-npm-semver-3-0-1-package-tgz tar:///home/vagrant/.npm/semver/3.0.1/package.tgz
2756 verbose lock tar:///home/vagrant/.npm/semver/3.0.1/package.tgz /home/vagrant/.npm/23b1151e-ant-npm-semver-3-0-1-package-tgz.lock
2757 verbose tar unpack /home/vagrant/.npm/deprecated/0.0.1/package.tgz
2758 silly lockFile 8ad11eb6-les-gulp-node-modules-deprecated tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated
2759 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated /home/vagrant/.npm/8ad11eb6-les-gulp-node-modules-deprecated.lock
2760 silly lockFile 442d1c0d-npm-deprecated-0-0-1-package-tgz tar:///home/vagrant/.npm/deprecated/0.0.1/package.tgz
2761 verbose lock tar:///home/vagrant/.npm/deprecated/0.0.1/package.tgz /home/vagrant/.npm/442d1c0d-npm-deprecated-0-0-1-package-tgz.lock
2762 verbose tar unpack /home/vagrant/.npm/interpret/0.3.5/package.tgz
2763 silly lockFile 6713169d-ules-gulp-node-modules-interpret tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret
2764 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret /home/vagrant/.npm/6713169d-ules-gulp-node-modules-interpret.lock
2765 silly lockFile a3f85971--npm-interpret-0-3-5-package-tgz tar:///home/vagrant/.npm/interpret/0.3.5/package.tgz
2766 verbose lock tar:///home/vagrant/.npm/interpret/0.3.5/package.tgz /home/vagrant/.npm/a3f85971--npm-interpret-0-3-5-package-tgz.lock
2767 verbose tar unpack /home/vagrant/.npm/liftoff/0.12.0/package.tgz
2768 silly lockFile 5373730b-odules-gulp-node-modules-liftoff tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/liftoff
2769 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/liftoff /home/vagrant/.npm/5373730b-odules-gulp-node-modules-liftoff.lock
2770 silly lockFile faa9815b-t-npm-liftoff-0-12-0-package-tgz tar:///home/vagrant/.npm/liftoff/0.12.0/package.tgz
2771 verbose lock tar:///home/vagrant/.npm/liftoff/0.12.0/package.tgz /home/vagrant/.npm/faa9815b-t-npm-liftoff-0-12-0-package-tgz.lock
2772 verbose tar unpack /home/vagrant/.npm/pretty-hrtime/0.2.1/package.tgz
2773 silly lockFile 11e30e44--gulp-node-modules-pretty-hrtime tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime
2774 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime /home/vagrant/.npm/11e30e44--gulp-node-modules-pretty-hrtime.lock
2775 silly lockFile 4690a80c--pretty-hrtime-0-2-1-package-tgz tar:///home/vagrant/.npm/pretty-hrtime/0.2.1/package.tgz
2776 verbose lock tar:///home/vagrant/.npm/pretty-hrtime/0.2.1/package.tgz /home/vagrant/.npm/4690a80c--pretty-hrtime-0-2-1-package-tgz.lock
2777 verbose tar unpack /home/vagrant/.npm/tildify/0.2.0/package.tgz
2778 silly lockFile 5ed25cc8-odules-gulp-node-modules-tildify tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify
2779 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify /home/vagrant/.npm/5ed25cc8-odules-gulp-node-modules-tildify.lock
2780 silly lockFile e88799cb-nt-npm-tildify-0-2-0-package-tgz tar:///home/vagrant/.npm/tildify/0.2.0/package.tgz
2781 verbose lock tar:///home/vagrant/.npm/tildify/0.2.0/package.tgz /home/vagrant/.npm/e88799cb-nt-npm-tildify-0-2-0-package-tgz.lock
2782 verbose tar unpack /home/vagrant/.npm/gulp-util/3.0.0/package.tgz
2783 silly lockFile 55524966-ules-gulp-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/gulp-util
2784 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/gulp-util /home/vagrant/.npm/55524966-ules-gulp-node-modules-gulp-util.lock
2785 silly lockFile de0e7025--npm-gulp-util-3-0-0-package-tgz tar:///home/vagrant/.npm/gulp-util/3.0.0/package.tgz
2786 verbose lock tar:///home/vagrant/.npm/gulp-util/3.0.0/package.tgz /home/vagrant/.npm/de0e7025--npm-gulp-util-3-0-0-package-tgz.lock
2787 verbose tar unpack /home/vagrant/.npm/vinyl-fs/0.3.6/package.tgz
2788 silly lockFile e95e3baa-dules-gulp-node-modules-vinyl-fs tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/vinyl-fs
2789 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/vinyl-fs /home/vagrant/.npm/e95e3baa-dules-gulp-node-modules-vinyl-fs.lock
2790 silly lockFile 344af307-t-npm-vinyl-fs-0-3-6-package-tgz tar:///home/vagrant/.npm/vinyl-fs/0.3.6/package.tgz
2791 verbose lock tar:///home/vagrant/.npm/vinyl-fs/0.3.6/package.tgz /home/vagrant/.npm/344af307-t-npm-vinyl-fs-0-3-6-package-tgz.lock
2792 verbose tar unpack /home/vagrant/.npm/archy/0.0.2/package.tgz
2793 silly lockFile 9bca6578--modules-gulp-node-modules-archy tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy
2794 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy /home/vagrant/.npm/9bca6578--modules-gulp-node-modules-archy.lock
2795 silly lockFile 643aea2c-rant-npm-archy-0-0-2-package-tgz tar:///home/vagrant/.npm/archy/0.0.2/package.tgz
2796 verbose lock tar:///home/vagrant/.npm/archy/0.0.2/package.tgz /home/vagrant/.npm/643aea2c-rant-npm-archy-0-0-2-package-tgz.lock
2797 silly lockFile 9a844466-less-1-7-4 less@1.7.4
2798 silly lockFile 9a844466-less-1-7-4 less@1.7.4
2799 silly lockFile bf7ac02f-less-1-7-4 less@^1.7.4
2800 silly lockFile bf7ac02f-less-1-7-4 less@^1.7.4
2801 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
2802 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
2803 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
2804 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
2805 silly gunzTarPerm modes [ '755', '644' ]
2806 silly gunzTarPerm modes [ '755', '644' ]
2807 silly gunzTarPerm modes [ '755', '644' ]
2808 silly gunzTarPerm modes [ '755', '644' ]
2809 silly gunzTarPerm extractEntry .travis.yml
2810 silly gunzTarPerm extractEntry lib/File.js
2811 silly gunzTarPerm modes [ '755', '644' ]
2812 silly gunzTarPerm modes [ '755', '644' ]
2813 silly gunzTarPerm modes [ '755', '644' ]
2814 silly gunzTarPerm modes [ '755', '644' ]
2815 silly gunzTarPerm modes [ '755', '644' ]
2816 silly gunzTarPerm modes [ '755', '644' ]
2817 silly gunzTarPerm modes [ '755', '644' ]
2818 silly gunzTarPerm modes [ '755', '644' ]
2819 silly gunzTarPerm extractEntry package.json
2820 http 304 https://registry.npmjs.org/strip-ansi
2821 silly registry.get cb [ 304,
2821 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2821 silly registry.get server: 'Apache',
2821 silly registry.get via: '1.1 varnish',
2821 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:31 GMT',
2821 silly registry.get 'cache-control': 'max-age=60',
2821 silly registry.get etag: '"BISG7FZZSKRPI6UMV0J8SWK5S"',
2821 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
2821 silly registry.get 'x-cache': 'HIT',
2821 silly registry.get 'x-cache-hits': '9',
2821 silly registry.get 'x-timer': 'S1407476529.878501,VS0,VE0',
2821 silly registry.get vary: 'Accept',
2821 silly registry.get 'content-length': '0',
2821 silly registry.get 'keep-alive': 'timeout=10, max=47',
2821 silly registry.get connection: 'Keep-Alive' } ]
2822 verbose etag strip-ansi from cache
2823 silly gunzTarPerm extractEntry package.json
2824 silly gunzTarPerm extractEntry package.json
2825 silly gunzTarPerm extractEntry package.json
2826 silly gunzTarPerm extractEntry package.json
2827 silly gunzTarPerm extractEntry package.json
2828 silly gunzTarPerm extractEntry package.json
2829 silly gunzTarPerm extractEntry package.json
2830 silly gunzTarPerm extractEntry package.json
2831 silly gunzTarPerm extractEntry package.json
2832 silly gunzTarPerm extractEntry package.json
2833 silly gunzTarPerm extractEntry package.json
2834 silly gunzTarPerm extractEntry index.js
2835 silly gunzTarPerm extractEntry readme.md
2836 silly gunzTarPerm extractEntry .npmignore
2837 silly gunzTarPerm extractEntry README.md
2838 silly gunzTarPerm extractEntry .npmignore
2839 silly gunzTarPerm extractEntry README.md
2840 silly gunzTarPerm extractEntry .npmignore
2841 silly gunzTarPerm extractEntry README.md
2842 silly gunzTarPerm extractEntry README.md
2843 silly gunzTarPerm extractEntry LICENSE
2844 silly gunzTarPerm extractEntry index.js
2845 silly gunzTarPerm extractEntry .travis.yml
2846 silly gunzTarPerm extractEntry index.js
2847 silly gunzTarPerm extractEntry readme.md
2848 silly gunzTarPerm extractEntry .npmignore
2849 silly gunzTarPerm extractEntry README.md
2850 silly addNameRange number 2 { name: 'strip-ansi',
2850 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
2850 silly addNameRange hasData: true }
2851 silly addNameRange versions [ 'strip-ansi',
2851 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.2.2', '0.3.0', '1.0.0' ] ]
2852 verbose addNamed [ 'strip-ansi', '0.3.0' ]
2853 verbose addNamed [ '0.3.0', '0.3.0' ]
2854 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
2855 verbose lock strip-ansi@0.3.0 /home/vagrant/.npm/9d6f190c-strip-ansi-0-3-0.lock
2856 silly gunzTarPerm extractEntry LICENSE
2857 silly gunzTarPerm extractEntry index.js
2858 silly gunzTarPerm extractEntry .npmignore
2859 silly gunzTarPerm extractEntry README.md
2860 silly gunzTarPerm extractEntry .npmignore
2861 silly gunzTarPerm extractEntry README.md
2862 silly gunzTarPerm extractEntry .npmignore
2863 silly gunzTarPerm extractEntry README.md
2864 silly gunzTarPerm extractEntry lib/colors.js
2865 silly gunzTarPerm extractEntry lib/combine.js
2866 silly gunzTarPerm extractEntry LICENSE
2867 silly gunzTarPerm extractEntry index.js
2868 silly gunzTarPerm extractEntry LICENSE
2869 silly gunzTarPerm extractEntry index.js
2870 silly gunzTarPerm extractEntry LICENSE
2871 silly gunzTarPerm extractEntry index.js
2872 silly gunzTarPerm extractEntry index.js
2873 silly gunzTarPerm extractEntry CHANGELOG
2874 silly gunzTarPerm extractEntry README.markdown
2875 silly gunzTarPerm extractEntry examples/beep.js
2876 silly gunzTarPerm extractEntry LICENSE
2877 silly gunzTarPerm extractEntry semver.browser.js
2878 silly gunzTarPerm extractEntry LICENSE
2879 silly gunzTarPerm extractEntry index.js
2880 silly gunzTarPerm extractEntry .travis.yml
2881 silly gunzTarPerm extractEntry example/parse.js
2882 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
2883 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
2884 http 304 https://registry.npmjs.org/vinyl-sourcemaps-apply
2885 silly registry.get cb [ 304,
2885 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
2885 silly registry.get server: 'Apache',
2885 silly registry.get via: '1.1 varnish',
2885 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
2885 silly registry.get 'cache-control': 'max-age=60',
2885 silly registry.get etag: '"F21NRJD5VSPUY4PDVYWUZOKLQ"',
2885 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
2885 silly registry.get 'x-cache': 'MISS',
2885 silly registry.get 'x-cache-hits': '0',
2885 silly registry.get 'x-timer': 'S1407476529.767956,VS0,VE185',
2885 silly registry.get vary: 'Accept',
2885 silly registry.get 'content-length': '0',
2885 silly registry.get 'keep-alive': 'timeout=10, max=43',
2885 silly registry.get connection: 'Keep-Alive' } ]
2886 verbose etag vinyl-sourcemaps-apply from cache
2887 silly gunzTarPerm extractEntry LICENSE
2888 silly gunzTarPerm extractEntry index.js
2889 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
2890 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
2891 silly gunzTarPerm extractEntry lib/date.js
2892 silly gunzTarPerm extractEntry lib/env.js
2893 silly gunzTarPerm extractEntry lib/buffer.js
2894 silly gunzTarPerm extractEntry lib/isNull.js
2895 silly gunzTarPerm extractEntry lib/isStream.js
2896 silly gunzTarPerm extractEntry lib/linefeed.js
2897 silly gunzTarPerm extractEntry lib/log.js
2898 silly gunzTarPerm extractEntry lib/noop.js
2899 silly gunzTarPerm extractEntry lib/beep.js
2900 silly gunzTarPerm extractEntry lib/replaceExtension.js
2901 silly gunzTarPerm extractEntry lib/PluginError.js
2902 silly gunzTarPerm extractEntry lib/template.js
2903 silly gunzTarPerm extractEntry lib/isBuffer.js
2904 silly gunzTarPerm extractEntry LICENSE
2905 silly gunzTarPerm extractEntry index.js
2906 silly gunzTarPerm extractEntry lib/runTask.js
2907 silly addNameRange number 2 { name: 'vinyl-sourcemaps-apply',
2907 silly addNameRange range: '>=0.1.1-0 <0.2.0-0',
2907 silly addNameRange hasData: true }
2908 silly addNameRange versions [ 'vinyl-sourcemaps-apply', [ '0.1.0', '0.1.1' ] ]
2909 verbose addNamed [ 'vinyl-sourcemaps-apply', '0.1.1' ]
2910 verbose addNamed [ '0.1.1', '0.1.1' ]
2911 silly lockFile d95acd55-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@0.1.1
2912 verbose lock vinyl-sourcemaps-apply@0.1.1 /home/vagrant/.npm/d95acd55-vinyl-sourcemaps-apply-0-1-1.lock
2913 silly gunzTarPerm extractEntry .travis.yml
2914 silly gunzTarPerm extractEntry test/field.js
2915 silly gunzTarPerm extractEntry foot.js
2916 silly gunzTarPerm extractEntry .travis.yml
2917 silly gunzTarPerm extractEntry lib/File.js
2918 silly gunzTarPerm extractEntry CHANGELOG
2919 silly gunzTarPerm extractEntry readme.markdown
2920 silly gunzTarPerm extractEntry test/all_bool.js
2921 silly gunzTarPerm extractEntry .editorconfig
2922 silly gunzTarPerm extractEntry .jshintrc
2923 silly gunzTarPerm extractEntry examples/multi_line.js
2924 silly gunzTarPerm extractEntry test/beep.js
2925 silly gunzTarPerm extractEntry test/method.js
2926 silly lockFile d95acd55-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@0.1.1
2927 silly lockFile d95acd55-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@0.1.1
2928 silly lockFile 4c061f06-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@^0.1.1
2929 silly lockFile 4c061f06-vinyl-sourcemaps-apply-0-1-1 vinyl-sourcemaps-apply@^0.1.1
2930 silly gunzTarPerm extractEntry test/multi_line.js
2931 silly gunzTarPerm extractEntry test/non_unicode.js
2932 silly gunzTarPerm extractEntry lib/colors.js
2933 silly gunzTarPerm extractEntry lib/combine.js
2934 silly lockFile 5ed25cc8-odules-gulp-node-modules-tildify tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify
2935 silly lockFile 5ed25cc8-odules-gulp-node-modules-tildify tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify
2936 silly gunzTarPerm extractEntry .travis.yml
2937 silly gunzTarPerm extractEntry lib/dest/index.js
2938 silly lockFile e88799cb-nt-npm-tildify-0-2-0-package-tgz tar:///home/vagrant/.npm/tildify/0.2.0/package.tgz
2939 silly lockFile e88799cb-nt-npm-tildify-0-2-0-package-tgz tar:///home/vagrant/.npm/tildify/0.2.0/package.tgz
2940 silly gunzTarPerm extractEntry head.js
2941 silly gunzTarPerm extractEntry semver.js
2942 silly gunzTarPerm extractEntry test/dash.js
2943 info preinstall tildify@0.2.0
2944 verbose readDependencies using package.json deps
2945 verbose readDependencies using package.json deps
2946 silly resolved []
2947 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify
2948 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/tildify
2949 verbose linkStuff [ false,
2949 verbose linkStuff false,
2949 verbose linkStuff false,
2949 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules' ]
2950 info linkStuff tildify@0.2.0
2951 verbose linkBins tildify@0.2.0
2952 verbose linkMans tildify@0.2.0
2953 verbose rebuildBundles tildify@0.2.0
2954 silly lockFile 3906f083--modules-gulp-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
2955 silly lockFile 3906f083--modules-gulp-node-modules-chalk tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
2956 silly gunzTarPerm extractEntry lib/date.js
2957 silly gunzTarPerm extractEntry lib/env.js
2958 silly gunzTarPerm extractEntry lib/buffer.js
2959 silly gunzTarPerm extractEntry lib/isNull.js
2960 silly gunzTarPerm extractEntry lib/isStream.js
2961 silly gunzTarPerm extractEntry lib/linefeed.js
2962 silly gunzTarPerm extractEntry lib/log.js
2963 silly gunzTarPerm extractEntry lib/noop.js
2964 silly gunzTarPerm extractEntry lib/beep.js
2965 silly gunzTarPerm extractEntry lib/replaceExtension.js
2966 silly gunzTarPerm extractEntry lib/PluginError.js
2967 silly gunzTarPerm extractEntry lib/template.js
2968 silly gunzTarPerm extractEntry lib/isBuffer.js
2969 info install tildify@0.2.0
2970 silly gunzTarPerm extractEntry .travis.yml
2971 silly gunzTarPerm extractEntry UPGRADING.md
2972 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
2973 silly lockFile 8c132ebc-rant-npm-chalk-0-5-1-package-tgz tar:///home/vagrant/.npm/chalk/0.5.1/package.tgz
2974 silly gunzTarPerm extractEntry lib/dest/writeContents/index.js
2975 info postinstall tildify@0.2.0
2976 silly gunzTarPerm extractEntry test/default_bool.js
2977 silly gunzTarPerm extractEntry test/dotted.js
2978 silly gunzTarPerm extractEntry semver.min.js
2979 silly gunzTarPerm extractEntry semver.browser.js.gz
2980 info preinstall chalk@0.5.1
2981 verbose readDependencies using package.json deps
2982 verbose readDependencies using package.json deps
2983 silly lockFile 6713169d-ules-gulp-node-modules-interpret tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret
2984 silly lockFile 6713169d-ules-gulp-node-modules-interpret tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret
2985 verbose cache add [ 'strip-ansi@^0.3.0', null ]
2986 verbose cache add name=undefined spec="strip-ansi@^0.3.0" args=["strip-ansi@^0.3.0",null]
2987 verbose parsed url { protocol: null,
2987 verbose parsed url slashes: null,
2987 verbose parsed url auth: null,
2987 verbose parsed url host: null,
2987 verbose parsed url port: null,
2987 verbose parsed url hostname: null,
2987 verbose parsed url hash: null,
2987 verbose parsed url search: null,
2987 verbose parsed url query: null,
2987 verbose parsed url pathname: 'strip-ansi@^0.3.0',
2987 verbose parsed url path: 'strip-ansi@^0.3.0',
2987 verbose parsed url href: 'strip-ansi@^0.3.0' }
2988 verbose cache add name="strip-ansi" spec="^0.3.0" args=["strip-ansi","^0.3.0"]
2989 verbose parsed url { protocol: null,
2989 verbose parsed url slashes: null,
2989 verbose parsed url auth: null,
2989 verbose parsed url host: null,
2989 verbose parsed url port: null,
2989 verbose parsed url hostname: null,
2989 verbose parsed url hash: null,
2989 verbose parsed url search: null,
2989 verbose parsed url query: null,
2989 verbose parsed url pathname: '^0.3.0',
2989 verbose parsed url path: '^0.3.0',
2989 verbose parsed url href: '^0.3.0' }
2990 verbose addNamed [ 'strip-ansi', '^0.3.0' ]
2991 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
2992 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
2993 verbose lock strip-ansi@^0.3.0 /home/vagrant/.npm/3a64cb31-strip-ansi-0-3-0.lock
2994 silly lockFile a3f85971--npm-interpret-0-3-5-package-tgz tar:///home/vagrant/.npm/interpret/0.3.5/package.tgz
2995 silly lockFile a3f85971--npm-interpret-0-3-5-package-tgz tar:///home/vagrant/.npm/interpret/0.3.5/package.tgz
2996 verbose cache add [ 'supports-color@^0.2.0', null ]
2997 verbose cache add name=undefined spec="supports-color@^0.2.0" args=["supports-color@^0.2.0",null]
2998 verbose parsed url { protocol: null,
2998 verbose parsed url slashes: null,
2998 verbose parsed url auth: null,
2998 verbose parsed url host: null,
2998 verbose parsed url port: null,
2998 verbose parsed url hostname: null,
2998 verbose parsed url hash: null,
2998 verbose parsed url search: null,
2998 verbose parsed url query: null,
2998 verbose parsed url pathname: 'supports-color@^0.2.0',
2998 verbose parsed url path: 'supports-color@^0.2.0',
2998 verbose parsed url href: 'supports-color@^0.2.0' }
2999 verbose cache add name="supports-color" spec="^0.2.0" args=["supports-color","^0.2.0"]
3000 verbose parsed url { protocol: null,
3000 verbose parsed url slashes: null,
3000 verbose parsed url auth: null,
3000 verbose parsed url host: null,
3000 verbose parsed url port: null,
3000 verbose parsed url hostname: null,
3000 verbose parsed url hash: null,
3000 verbose parsed url search: null,
3000 verbose parsed url query: null,
3000 verbose parsed url pathname: '^0.2.0',
3000 verbose parsed url path: '^0.2.0',
3000 verbose parsed url href: '^0.2.0' }
3001 verbose addNamed [ 'supports-color', '^0.2.0' ]
3002 silly gunzTarPerm extractEntry artwork/liftoff-icon.eps
3003 silly gunzTarPerm extractEntry lib/dest/writeContents/writeBuffer.js
3004 silly gunzTarPerm extractEntry lib/dest/writeContents/writeDir.js
3005 http 304 https://registry.npmjs.org/has-ansi
3006 silly registry.get cb [ 304,
3006 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
3006 silly registry.get server: 'Apache',
3006 silly registry.get via: '1.1 varnish',
3006 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3006 silly registry.get 'cache-control': 'max-age=60',
3006 silly registry.get etag: '"E3OO11E0MR7TW0677KMCV9B46"',
3006 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3006 silly registry.get 'x-cache': 'HIT',
3006 silly registry.get 'x-cache-hits': '1',
3006 silly registry.get 'x-timer': 'S1407476529.829220,VS0,VE186',
3006 silly registry.get vary: 'Accept',
3006 silly registry.get 'content-length': '0',
3006 silly registry.get 'keep-alive': 'timeout=10, max=48',
3006 silly registry.get connection: 'Keep-Alive' } ]
3007 verbose etag has-ansi from cache
3008 verbose cache add [ 'ansi-styles@^1.1.0', null ]
3009 verbose cache add name=undefined spec="ansi-styles@^1.1.0" args=["ansi-styles@^1.1.0",null]
3010 verbose parsed url { protocol: null,
3010 verbose parsed url slashes: null,
3010 verbose parsed url auth: null,
3010 verbose parsed url host: null,
3010 verbose parsed url port: null,
3010 verbose parsed url hostname: null,
3010 verbose parsed url hash: null,
3010 verbose parsed url search: null,
3010 verbose parsed url query: null,
3010 verbose parsed url pathname: 'ansi-styles@^1.1.0',
3010 verbose parsed url path: 'ansi-styles@^1.1.0',
3010 verbose parsed url href: 'ansi-styles@^1.1.0' }
3011 verbose cache add name="ansi-styles" spec="^1.1.0" args=["ansi-styles","^1.1.0"]
3012 verbose parsed url { protocol: null,
3012 verbose parsed url slashes: null,
3012 verbose parsed url auth: null,
3012 verbose parsed url host: null,
3012 verbose parsed url port: null,
3012 verbose parsed url hostname: null,
3012 verbose parsed url hash: null,
3012 verbose parsed url search: null,
3012 verbose parsed url query: null,
3012 verbose parsed url pathname: '^1.1.0',
3012 verbose parsed url path: '^1.1.0',
3012 verbose parsed url href: '^1.1.0' }
3013 verbose addNamed [ 'ansi-styles', '^1.1.0' ]
3014 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ]
3015 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
3016 verbose lock ansi-styles@^1.1.0 /home/vagrant/.npm/f531fbfe-ansi-styles-1-1-0.lock
3017 verbose cache add [ 'escape-string-regexp@^1.0.0', null ]
3018 verbose cache add name=undefined spec="escape-string-regexp@^1.0.0" args=["escape-string-regexp@^1.0.0",null]
3019 verbose parsed url { protocol: null,
3019 verbose parsed url slashes: null,
3019 verbose parsed url auth: null,
3019 verbose parsed url host: null,
3019 verbose parsed url port: null,
3019 verbose parsed url hostname: null,
3019 verbose parsed url hash: null,
3019 verbose parsed url search: null,
3019 verbose parsed url query: null,
3019 verbose parsed url pathname: 'escape-string-regexp@^1.0.0',
3019 verbose parsed url path: 'escape-string-regexp@^1.0.0',
3019 verbose parsed url href: 'escape-string-regexp@^1.0.0' }
3020 verbose cache add name="escape-string-regexp" spec="^1.0.0" args=["escape-string-regexp","^1.0.0"]
3021 verbose parsed url { protocol: null,
3021 verbose parsed url slashes: null,
3021 verbose parsed url auth: null,
3021 verbose parsed url host: null,
3021 verbose parsed url port: null,
3021 verbose parsed url hostname: null,
3021 verbose parsed url hash: null,
3021 verbose parsed url search: null,
3021 verbose parsed url query: null,
3021 verbose parsed url pathname: '^1.0.0',
3021 verbose parsed url path: '^1.0.0',
3021 verbose parsed url href: '^1.0.0' }
3022 verbose addNamed [ 'escape-string-regexp', '^1.0.0' ]
3023 verbose cache add [ 'has-ansi@^0.1.0', null ]
3024 verbose cache add name=undefined spec="has-ansi@^0.1.0" args=["has-ansi@^0.1.0",null]
3025 verbose parsed url { protocol: null,
3025 verbose parsed url slashes: null,
3025 verbose parsed url auth: null,
3025 verbose parsed url host: null,
3025 verbose parsed url port: null,
3025 verbose parsed url hostname: null,
3025 verbose parsed url hash: null,
3025 verbose parsed url search: null,
3025 verbose parsed url query: null,
3025 verbose parsed url pathname: 'has-ansi@^0.1.0',
3025 verbose parsed url path: 'has-ansi@^0.1.0',
3025 verbose parsed url href: 'has-ansi@^0.1.0' }
3026 verbose cache add name="has-ansi" spec="^0.1.0" args=["has-ansi","^0.1.0"]
3027 verbose parsed url { protocol: null,
3027 verbose parsed url slashes: null,
3027 verbose parsed url auth: null,
3027 verbose parsed url host: null,
3027 verbose parsed url port: null,
3027 verbose parsed url hostname: null,
3027 verbose parsed url hash: null,
3027 verbose parsed url search: null,
3027 verbose parsed url query: null,
3027 verbose parsed url pathname: '^0.1.0',
3027 verbose parsed url path: '^0.1.0',
3027 verbose parsed url href: '^0.1.0' }
3028 verbose addNamed [ 'has-ansi', '^0.1.0' ]
3029 silly addNameRange { name: 'strip-ansi',
3029 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
3029 silly addNameRange hasData: false }
3030 silly addNameRange { name: 'ansi-styles',
3030 silly addNameRange range: '>=1.1.0-0 <2.0.0-0',
3030 silly addNameRange hasData: false }
3031 silly lockFile 11e30e44--gulp-node-modules-pretty-hrtime tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime
3032 silly lockFile 11e30e44--gulp-node-modules-pretty-hrtime tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime
3033 silly gunzTarPerm extractEntry test/bool.js
3034 silly gunzTarPerm extractEntry test/num.js
3035 info preinstall interpret@0.3.5
3036 silly lockFile 4690a80c--pretty-hrtime-0-2-1-package-tgz tar:///home/vagrant/.npm/pretty-hrtime/0.2.1/package.tgz
3037 silly lockFile 4690a80c--pretty-hrtime-0-2-1-package-tgz tar:///home/vagrant/.npm/pretty-hrtime/0.2.1/package.tgz
3038 verbose registry.get strip-ansi not expired, no request
3039 silly addNameRange number 2 { name: 'strip-ansi',
3039 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
3039 silly addNameRange hasData: true }
3040 silly addNameRange versions [ 'strip-ansi',
3040 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.2.2', '0.3.0', '1.0.0' ] ]
3041 verbose addNamed [ 'strip-ansi', '0.3.0' ]
3042 verbose addNamed [ '0.3.0', '0.3.0' ]
3043 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
3044 verbose lock strip-ansi@0.3.0 /home/vagrant/.npm/9d6f190c-strip-ansi-0-3-0.lock
3045 http 304 https://registry.npmjs.org/convert-source-map
3046 silly registry.get cb [ 304,
3046 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
3046 silly registry.get server: 'Apache',
3046 silly registry.get via: '1.1 varnish',
3046 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3046 silly registry.get 'cache-control': 'max-age=60',
3046 silly registry.get etag: '"3XN8KVFKA2HNNNQSYTRV1UZ9M"',
3046 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3046 silly registry.get 'x-cache': 'HIT',
3046 silly registry.get 'x-cache-hits': '1',
3046 silly registry.get 'x-timer': 'S1407476529.789729,VS0,VE244',
3046 silly registry.get vary: 'Accept',
3046 silly registry.get 'content-length': '0',
3046 silly registry.get 'keep-alive': 'timeout=10, max=46',
3046 silly registry.get connection: 'Keep-Alive' } ]
3047 verbose etag convert-source-map from cache
3048 silly addNameRange number 2 { name: 'has-ansi', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
3049 silly addNameRange versions [ 'has-ansi', [ '0.1.0' ] ]
3050 verbose addNamed [ 'has-ansi', '0.1.0' ]
3051 verbose addNamed [ '0.1.0', '0.1.0' ]
3052 silly lockFile dfbb87ff-has-ansi-0-1-0 has-ansi@0.1.0
3053 verbose lock has-ansi@0.1.0 /home/vagrant/.npm/dfbb87ff-has-ansi-0-1-0.lock
3054 verbose readDependencies using package.json deps
3055 verbose registry.get ansi-styles not expired, no request
3056 silly addNameRange number 2 { name: 'ansi-styles',
3056 silly addNameRange range: '>=1.1.0-0 <2.0.0-0',
3056 silly addNameRange hasData: true }
3057 silly addNameRange versions [ 'ansi-styles',
3057 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '1.0.0', '1.1.0' ] ]
3058 verbose addNamed [ 'ansi-styles', '1.1.0' ]
3059 verbose addNamed [ '1.1.0', '1.1.0' ]
3060 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
3061 verbose lock ansi-styles@1.1.0 /home/vagrant/.npm/a78e767e-ansi-styles-1-1-0.lock
3062 verbose readDependencies using package.json deps
3063 silly resolved []
3064 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret
3065 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/interpret
3066 verbose linkStuff [ false,
3066 verbose linkStuff false,
3066 verbose linkStuff false,
3066 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules' ]
3067 info linkStuff interpret@0.3.5
3068 verbose linkBins interpret@0.3.5
3069 verbose linkMans interpret@0.3.5
3070 verbose rebuildBundles interpret@0.3.5
3071 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
3072 silly lockFile 9d6f190c-strip-ansi-0-3-0 strip-ansi@0.3.0
3073 info preinstall pretty-hrtime@0.2.1
3074 info install interpret@0.3.5
3075 silly gunzTarPerm extractEntry lib/dest/writeContents/writeStream.js
3076 silly gunzTarPerm extractEntry lib/src/getStats.js
3077 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
3078 silly lockFile 3a64cb31-strip-ansi-0-3-0 strip-ansi@^0.3.0
3079 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
3080 silly lockFile a78e767e-ansi-styles-1-1-0 ansi-styles@1.1.0
3081 info postinstall interpret@0.3.5
3082 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
3083 silly lockFile f531fbfe-ansi-styles-1-1-0 ansi-styles@^1.1.0
3084 verbose readDependencies using package.json deps
3085 silly addNameRange number 2 { name: 'convert-source-map',
3085 silly addNameRange range: '>=0.4.0-0 <0.5.0-0',
3085 silly addNameRange hasData: true }
3086 silly addNameRange versions [ 'convert-source-map',
3086 silly addNameRange [ '0.1.0',
3086 silly addNameRange '0.2.0',
3086 silly addNameRange '0.2.1',
3086 silly addNameRange '0.2.2',
3086 silly addNameRange '0.2.3',
3086 silly addNameRange '0.2.4',
3086 silly addNameRange '0.2.5',
3086 silly addNameRange '0.2.6',
3086 silly addNameRange '0.3.0',
3086 silly addNameRange '0.3.1',
3086 silly addNameRange '0.3.2',
3086 silly addNameRange '0.3.3',
3086 silly addNameRange '0.3.4',
3086 silly addNameRange '0.3.5',
3086 silly addNameRange '0.4.0',
3086 silly addNameRange '0.4.1' ] ]
3087 verbose addNamed [ 'convert-source-map', '0.4.1' ]
3088 verbose addNamed [ '0.4.1', '0.4.1' ]
3089 silly lockFile 26e0755b-convert-source-map-0-4-1 convert-source-map@0.4.1
3090 verbose lock convert-source-map@0.4.1 /home/vagrant/.npm/26e0755b-convert-source-map-0-4-1.lock
3091 verbose readDependencies using package.json deps
3092 silly resolved []
3093 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime
3094 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/pretty-hrtime
3095 verbose linkStuff [ false,
3095 verbose linkStuff false,
3095 verbose linkStuff false,
3095 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules' ]
3096 info linkStuff pretty-hrtime@0.2.1
3097 verbose linkBins pretty-hrtime@0.2.1
3098 verbose linkMans pretty-hrtime@0.2.1
3099 verbose rebuildBundles pretty-hrtime@0.2.1
3100 info install pretty-hrtime@0.2.1
3101 silly gunzTarPerm extractEntry artwork/liftoff-icon.png
3102 silly gunzTarPerm extractEntry artwork/liftoff-icon.svg
3103 silly gunzTarPerm extractEntry artwork/liftoff.eps
3104 info postinstall pretty-hrtime@0.2.1
3105 silly gunzTarPerm extractEntry test/parse.js
3106 silly gunzTarPerm extractEntry test/parse_modified.js
3107 http 304 https://registry.npmjs.org/escape-string-regexp
3108 silly registry.get cb [ 304,
3108 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
3108 silly registry.get server: 'Apache',
3108 silly registry.get via: '1.1 varnish',
3108 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3108 silly registry.get 'cache-control': 'max-age=60',
3108 silly registry.get etag: '"E3T7FDS4I37V09LTER6U83WA4"',
3108 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3108 silly registry.get 'x-cache': 'HIT',
3108 silly registry.get 'x-cache-hits': '1',
3108 silly registry.get 'x-timer': 'S1407476529.861810,VS0,VE240',
3108 silly registry.get vary: 'Accept',
3108 silly registry.get 'content-length': '0',
3108 silly registry.get 'keep-alive': 'timeout=10, max=46',
3108 silly registry.get connection: 'Keep-Alive' } ]
3109 verbose etag escape-string-regexp from cache
3110 silly gunzTarPerm extractEntry lib/src/index.js
3111 silly gunzTarPerm extractEntry lib/src/getContents/bufferFile.js
3112 silly lockFile dfbb87ff-has-ansi-0-1-0 has-ansi@0.1.0
3113 silly lockFile dfbb87ff-has-ansi-0-1-0 has-ansi@0.1.0
3114 silly lockFile 67e902d7-has-ansi-0-1-0 has-ansi@^0.1.0
3115 silly lockFile 67e902d7-has-ansi-0-1-0 has-ansi@^0.1.0
3116 silly addNameRange number 2 { name: 'escape-string-regexp',
3116 silly addNameRange range: '>=1.0.0-0 <2.0.0-0',
3116 silly addNameRange hasData: true }
3117 silly addNameRange versions [ 'escape-string-regexp', [ '1.0.0', '1.0.1' ] ]
3118 verbose addNamed [ 'escape-string-regexp', '1.0.1' ]
3119 verbose addNamed [ '1.0.1', '1.0.1' ]
3120 silly lockFile 6bd7a494-escape-string-regexp-1-0-1 escape-string-regexp@1.0.1
3121 verbose lock escape-string-regexp@1.0.1 /home/vagrant/.npm/6bd7a494-escape-string-regexp-1-0-1.lock
3122 silly lockFile 26e0755b-convert-source-map-0-4-1 convert-source-map@0.4.1
3123 silly lockFile 26e0755b-convert-source-map-0-4-1 convert-source-map@0.4.1
3124 silly lockFile 42298fe6-convert-source-map-0-4-0 convert-source-map@^0.4.0
3125 silly lockFile 42298fe6-convert-source-map-0-4-0 convert-source-map@^0.4.0
3126 silly resolved [ { name: 'through2',
3126 silly resolved version: '0.5.1',
3126 silly resolved description: 'A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise',
3126 silly resolved main: 'through2.js',
3126 silly resolved scripts:
3126 silly resolved { test: 'node test/test.js',
3126 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' },
3126 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/through2.git' },
3126 silly resolved keywords: [ 'stream', 'streams2', 'through', 'transform' ],
3126 silly resolved author:
3126 silly resolved { name: 'Rod Vagg',
3126 silly resolved email: 'r@va.gg',
3126 silly resolved url: 'https://github.com/rvagg' },
3126 silly resolved license: 'MIT',
3126 silly resolved dependencies: { 'readable-stream': '~1.0.17', xtend: '~3.0.0' },
3126 silly resolved devDependencies:
3126 silly resolved { tape: '~2.3.0',
3126 silly resolved bl: '~0.6.0',
3126 silly resolved 'stream-spigot': '~3.0.1',
3126 silly resolved brtapsauce: '~0.2.2' },
3126 silly resolved readme: '# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it\'ll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)\'s [through](https://github.com/dominictarr/through) in that it\'s so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `"1.0"` rather than `"latest"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream(\'ex.txt\')\n .pipe(through2(function (chunk, enc, callback) {\n\n for (var i = 0; i < chunk.length; i++)\n if (chunk[i] == 97)\n chunk[i] = 122 // swap \'a\' for \'z\'\n\n this.push(chunk)\n\n callback()\n\n }))\n .pipe(fs.createWriteStream(\'out.txt\'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream(\'data.csv\')\n .pipe(csv2())\n .pipe(through2.obj(function (chunk, enc, callback) {\n\n var data = {\n name : chunk[0]\n , address : chunk[3]\n , phone : chunk[10]\n }\n\n this.push(data)\n\n callback()\n\n }))\n .on(\'data\', function (data) {\n all.push(data)\n })\n .on(\'end\', function () {\n doSomethingSpecial(all)\n })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I\'m passing in an anonymous function then I\'d prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream(\'/tmp/important.dat\')\n .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n this.push(new Buffer(\'wut?\'))\n cb()\n\n })\n .pipe(fs.createWriteStream(\'/tmp/wut.txt\'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you\'ve supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n if (record.temp != null && record.unit = "F") {\n record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n record.unit = "C"\n }\n this.push(record)\n callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved bugs: { url: 'https://github.com/rvagg/through2/issues' },
3126 silly resolved _id: 'through2@0.5.1',
3126 silly resolved _from: 'through2@^0.5.1' },
3126 silly resolved { name: 'lodash.defaults',
3126 silly resolved version: '2.4.1',
3126 silly resolved description: 'The Lo-Dash function `_.defaults` as a Node.js module generated by lodash-cli.',
3126 silly resolved homepage: 'http://lodash.com/custom-builds',
3126 silly resolved license: 'MIT',
3126 silly resolved keywords: [ 'functional', 'lodash', 'lodash-modularized', 'server', 'util' ],
3126 silly resolved author:
3126 silly resolved { name: 'John-David Dalton',
3126 silly resolved email: 'john.david.dalton@gmail.com',
3126 silly resolved url: 'http://allyoucanleet.com/' },
3126 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
3126 silly resolved bugs: { url: 'https://github.com/lodash/lodash-cli/issues' },
3126 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash-cli.git' },
3126 silly resolved dependencies: { 'lodash.keys': '~2.4.1', 'lodash._objecttypes': '~2.4.1' },
3126 silly resolved readme: '# lodash.defaults v2.4.1\n\nThe [Lo-Dash](http://lodash.com/) function [`_.defaults`](http://lodash.com/docs#defaults) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://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)](https://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)](https://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved _id: 'lodash.defaults@2.4.1',
3126 silly resolved _from: 'lodash.defaults@^2.4.1' },
3126 silly resolved { name: 'gulp-util',
3126 silly resolved description: 'Utility functions for gulp plugins',
3126 silly resolved version: '2.2.20',
3126 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
3126 silly resolved repository:
3126 silly resolved { type: 'git',
3126 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
3126 silly resolved author:
3126 silly resolved { name: 'Fractal',
3126 silly resolved email: 'contact@wearefractal.com',
3126 silly resolved url: 'http://wearefractal.com/' },
3126 silly resolved main: './index.js',
3126 silly resolved dependencies:
3126 silly resolved { chalk: '^0.5.0',
3126 silly resolved dateformat: '^1.0.7-1.2.3',
3126 silly resolved 'lodash._reinterpolate': '^2.4.1',
3126 silly resolved 'lodash.template': '^2.4.1',
3126 silly resolved minimist: '^0.2.0',
3126 silly resolved multipipe: '^0.1.0',
3126 silly resolved through2: '^0.5.0',
3126 silly resolved vinyl: '^0.2.1' },
3126 silly resolved devDependencies:
3126 silly resolved { mocha: '^1.17.0',
3126 silly resolved should: '^4.0.0',
3126 silly resolved 'mocha-lcov-reporter': '^0.0.1',
3126 silly resolved coveralls: '^2.7.0',
3126 silly resolved istanbul: '^0.2.3',
3126 silly resolved rimraf: '^2.2.5',
3126 silly resolved jshint: '^2.4.1',
3126 silly resolved 'buffer-equal': '~0.0.1',
3126 silly resolved 'lodash.templatesettings': '^2.4.1',
3126 silly resolved 'event-stream': '^3.1.0' },
3126 silly resolved scripts:
3126 silly resolved { test: 'mocha --reporter spec && jshint',
3126 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
3126 silly resolved engines: { node: '>= 0.9' },
3126 silly resolved licenses: [ [Object] ],
3126 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
3126 silly resolved _id: 'gulp-util@2.2.20',
3126 silly resolved _from: 'gulp-util@^2.2.14' },
3126 silly resolved { name: 'less',
3126 silly resolved version: '1.7.4',
3126 silly resolved description: 'Leaner CSS',
3126 silly resolved homepage: 'http://lesscss.org',
3126 silly resolved author: { name: 'Alexis Sellier', email: 'self@cloudhead.net' },
3126 silly resolved contributors: [ [Object] ],
3126 silly resolved bugs: { url: 'https://github.com/less/less.js/issues' },
3126 silly resolved repository: { type: 'git', url: 'https://github.com/less/less.js.git' },
3126 silly resolved licenses: [ [Object] ],
3126 silly resolved bin: { lessc: './bin/lessc' },
3126 silly resolved main: './lib/less/index',
3126 silly resolved directories: { test: './test' },
3126 silly resolved jam: { main: './dist/less-1.6.3.js' },
3126 silly resolved engines: { node: '>=0.8.0' },
3126 silly resolved scripts: { test: 'grunt test' },
3126 silly resolved optionalDependencies:
3126 silly resolved { 'graceful-fs': '~2.0.3',
3126 silly resolved mime: '~1.2.11',
3126 silly resolved request: '~2.34.0',
3126 silly resolved mkdirp: '~0.3.5',
3126 silly resolved 'clean-css': '2.1.x',
3126 silly resolved 'source-map': '0.1.x' },
3126 silly resolved devDependencies:
3126 silly resolved { diff: '~1.0',
3126 silly resolved grunt: '~0.4.2',
3126 silly resolved 'grunt-contrib-clean': '~0.5.0',
3126 silly resolved 'grunt-contrib-concat': '~0.4.0',
3126 silly resolved 'grunt-contrib-connect': '~0.7.0',
3126 silly resolved 'grunt-contrib-jasmine': '~0.5.2',
3126 silly resolved 'grunt-contrib-jshint': '~0.10.0',
3126 silly resolved 'grunt-contrib-uglify': '~0.4.0',
3126 silly resolved 'grunt-shell': '~0.7.0',
3126 silly resolved 'http-server': '~0.6.1',
3126 silly resolved matchdep: '~0.3.0',
3126 silly resolved 'time-grunt': '~0.3.1' },
3126 silly resolved keywords:
3126 silly resolved [ 'compile less',
3126 silly resolved 'css nesting',
3126 silly resolved 'css variable',
3126 silly resolved 'css',
3126 silly resolved 'gradients css',
3126 silly resolved 'gradients css3',
3126 silly resolved 'less compiler',
3126 silly resolved 'less css',
3126 silly resolved 'less mixins',
3126 silly resolved 'less',
3126 silly resolved 'less.js',
3126 silly resolved 'lesscss',
3126 silly resolved 'mixins',
3126 silly resolved 'nested css',
3126 silly resolved 'parser',
3126 silly resolved 'preprocessor',
3126 silly resolved 'bootstrap css',
3126 silly resolved 'bootstrap less',
3126 silly resolved 'style',
3126 silly resolved 'styles',
3126 silly resolved 'stylesheet',
3126 silly resolved 'variables in css',
3126 silly resolved 'css less' ],
3126 silly resolved readme: '[![Build Status](https://travis-ci.org/less/less.js.png?branch=master)](https://travis-ci.org/less/less.js)\r\n [![Dependencies](https://david-dm.org/less/less.js.png)](https://david-dm.org/less/less.js) [![devDependency Status](https://david-dm.org/less/less.js/dev-status.png)](https://david-dm.org/less/less.js#info=devDependencies) [![optionalDependency Status](https://david-dm.org/less/less.js/optional-status.png)](https://david-dm.org/less/less.js#info=optionalDependencies)\r\n\r\n# [Less.js v1.7.4](http://lesscss.org)\r\n\r\n> The **dynamic** stylesheet language. [http://lesscss.org](http://lesscss.org).\r\n\r\nThis is the JavaScript, official, stable version of Less.\r\n\r\n\r\n## Getting Started\r\n\r\nOptions for adding Less.js to your project:\r\n\r\n* Install with [NPM](https://npmjs.org/): `npm install less`\r\n* [Download the latest release][download]\r\n* Clone the repo: `git clone git://github.com/less/less.js.git`\r\n\r\n## More information\r\n\r\nFor general information on the language, configuration options or usage visit [lesscss.org](http://lesscss.org).\r\n\r\nHere are other resources for using Less.js:\r\n\r\n* [stackoverflow.com][so] is a great place to get answers about Less.\r\n* [Less.js Issues][issues] for reporting bugs\r\n\r\n\r\n## Contributing\r\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md). Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\r\n\r\n### Reporting Issues\r\n\r\nBefore opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/). After that if you find a bug or would like to make feature request, [please open a new issue][issues].\r\n\r\nPlease report documentation issues in [the documentation project](https://github.com/less/less-docs).\r\n\r\n### Development\r\n\r\nRead [Developing Less](http://lesscss.org/usage/#developing-less).\r\n\r\n## Release History\r\nSee the [changelog](CHANGELOG.md)\r\n\r\n## [License](LICENSE)\r\n\r\nCopyright (c) 2009-2014 [Alexis Sellier](http://cloudhead.io/) & The Core Less Team\r\nLicensed under the [Apache License](LICENSE).\r\n\r\n\r\n[so]: http://stackoverflow.com/questions/tagged/twitter-bootstrap+less "StackOverflow.com"\r\n[issues]: https://github.com/less/less.js/issues "GitHub Issues for Less.js"\r\n[download]: https://github.com/less/less.js/zipball/master "Download Less.js"\r\n',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved dependencies:
3126 silly resolved { 'graceful-fs': '~2.0.3',
3126 silly resolved mime: '~1.2.11',
3126 silly resolved request: '~2.34.0',
3126 silly resolved mkdirp: '~0.3.5',
3126 silly resolved 'clean-css': '2.1.x',
3126 silly resolved 'source-map': '0.1.x' },
3126 silly resolved _id: 'less@1.7.4',
3126 silly resolved _from: 'less@^1.7.4' },
3126 silly resolved { name: 'vinyl-sourcemaps-apply',
3126 silly resolved version: '0.1.1',
3126 silly resolved description: 'Apply a source map to a vinyl file, merging it with preexisting source maps',
3126 silly resolved homepage: 'http://github.com/floridoo/vinyl-sourcemaps-apply',
3126 silly resolved repository:
3126 silly resolved { type: 'git',
3126 silly resolved url: 'git://github.com/floridoo/vinyl-sourcemaps-apply.git' },
3126 silly resolved main: 'index.js',
3126 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' },
3126 silly resolved keywords: [ 'vinyl', 'sourcemaps', 'source maps', 'gulp' ],
3126 silly resolved author: { name: 'Florian Reiterer', email: 'me@florianreiterer.com' },
3126 silly resolved license: 'ISC',
3126 silly resolved dependencies: { 'source-map': '^0.1.33' },
3126 silly resolved readme: '# vinyl-sourcemaps-apply\n\nApply a source map to a vinyl file, merging it with preexisting source maps.\n\n## Usage:\n\n```javascript\nvar applySourceMap = require(\'vinyl-sourcemaps-apply\');\napplySourceMap(vinylFile, sourceMap);\n```\n\n### Example (Gulp plugin):\n\n```javascript\nvar through = require(\'through2\');\nvar applySourceMap = require(\'vinyl-sourcemaps-apply\');\nvar myTransform = require(\'myTransform\');\n\nmodule.exports = function(options) {\n\n function transform(file, encoding, callback) {\n // generate source maps if plugin source-map present\n if (file.sourceMap) {\n options.makeSourceMaps = true;\n }\n\n // do normal plugin logic\n var result = myTransform(file.contents, options);\n file.contents = new Buffer(result.code);\n\n // apply source map to the chain\n if (file.sourceMap) {\n applySourceMap(file, result.map);\n }\n\n this.push(file);\n callback();\n }\n\n return through.obj(transform);\n};\n```',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved bugs: { url: 'https://github.com/floridoo/vinyl-sourcemaps-apply/issues' },
3126 silly resolved _id: 'vinyl-sourcemaps-apply@0.1.1',
3126 silly resolved _from: 'vinyl-sourcemaps-apply@^0.1.1' },
3126 silly resolved { name: 'convert-source-map',
3126 silly resolved version: '0.4.1',
3126 silly resolved description: 'Converts a source-map from/to different formats and allows adding/changing properties.',
3126 silly resolved main: 'index.js',
3126 silly resolved scripts: { test: 'tap test/*.js' },
3126 silly resolved repository:
3126 silly resolved { type: 'git',
3126 silly resolved url: 'git://github.com/thlorenz/convert-source-map.git' },
3126 silly resolved homepage: 'https://github.com/thlorenz/convert-source-map',
3126 silly resolved dependencies: {},
3126 silly resolved devDependencies: { 'inline-source-map': '~0.3.0', tap: '~0.4.3' },
3126 silly resolved keywords: [ 'convert', 'sourcemap', 'source', 'map', 'browser', 'debug' ],
3126 silly resolved author:
3126 silly resolved { name: 'Thorsten Lorenz',
3126 silly resolved email: 'thlorenz@gmx.de',
3126 silly resolved url: 'http://thlorenz.com' },
3126 silly resolved license: 'MIT',
3126 silly resolved engine: { node: '>=0.6' },
3126 silly resolved readme: '# convert-source-map [![build status](https://secure.travis-ci.org/thlorenz/convert-source-map.png)](http://travis-ci.org/thlorenz/convert-source-map)\n\n[![NPM](https://nodei.co/npm/convert-source-map.png?downloads=true&stars=true)](https://nodei.co/npm/convert-source-map/)\n\nConverts a source-map from/to different formats and allows adding/changing properties.\n\n```js\nvar convert = require(\'convert-source-map\');\n\nvar json = convert\n .fromComment(\'//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=\')\n .toJSON();\n\nvar modified = convert\n .fromComment(\'//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJjb25zb2xlLmxvZyhcImhpXCIpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIvIn0=\')\n .setProperty(\'sources\', [ \'CONSOLE.LOG("HI");\' ])\n .toJSON();\n\nconsole.log(json);\nconsole.log(modified);\n```\n\n```json\n{"version":3,"file":"foo.js","sources":["console.log(\\"hi\\");"],"names":[],"mappings":"AAAA","sourceRoot":"/"}\n{"version":3,"file":"foo.js","sources":["CONSOLE.LOG(\\"HI\\");"],"names":[],"mappings":"AAAA","sourceRoot":"/"}\n```\n\n## API\n\n### fromObject(obj)\n\nReturns source map converter from given object.\n\n### fromJSON(json)\n\nReturns source map converter from given json string.\n\n### fromBase64(base64)\n\nReturns source map converter from given base64 encoded json string.\n\n### fromComment(comment)\n\nReturns source map converter from given base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### fromMapFileComment(comment, mapFileDir)\n\nReturns source map converter from given `filename` by parsing `//# sourceMappingURL=filename`.\n\n`filename` must point to a file that is found inside the `mapFileDir`. Most tools store this file right next to the\ngenerated file, i.e. the one containing the source map.\n\n### fromSource(source)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\n### fromMapFileSource(source, mapFileDir)\n\nFinds last sourcemap comment in file and returns source map converter or returns null if no source map comment was\nfound.\n\nThe sourcemap will be read from the map file found by parsing `# sourceMappingURL=file` comment. For more info see\nfromMapFileComment.\n\n### toObject()\n\nReturns a copy of the underlying source map.\n\n### toJSON([space])\n\nConverts source map to json string. If `space` is given (optional), this will be passed to\n[JSON.stringify](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify) when the\nJSON string is generated.\n\n### toBase64()\n\nConverts source map to base64 encoded json string.\n\n### toComment()\n\nConverts source map to base64 encoded json string prefixed with `//# sourceMappingURL=...`.\n\n### addProperty(key, value)\n\nAdds given property to the source map. Throws an error if property already exists.\n\n### setProperty(key, value)\n\nSets given property to the source map. If property doesn\'t exist it is added, otherwise its value is updated.\n\n### getProperty(key)\n\nGets given property of the source map.\n\n### removeComments(src)\n\nReturns `src` with all source map comments removed\n\n### removeMapFileComments(src)\n\nReturns `src` with all source map comments pointing to map files removed.\n\n### commentRegex\n\nReturns the regex used to find source map comments.\n\n### mapFileCommentRegex\n\nReturns the regex used to find source map comments pointing to map files.\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/thlorenz/convert-source-map/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n\n',
3126 silly resolved readmeFilename: 'README.md',
3126 silly resolved bugs: { url: 'https://github.com/thlorenz/convert-source-map/issues' },
3126 silly resolved _id: 'convert-source-map@0.4.1',
3126 silly resolved _from: 'convert-source-map@^0.4.0' } ]
3127 info install through2@0.5.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3128 info install lodash.defaults@2.4.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3129 info install gulp-util@2.2.20 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3130 info install less@1.7.4 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3131 info install vinyl-sourcemaps-apply@0.1.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3132 info install convert-source-map@0.4.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less
3133 info installOne through2@0.5.1
3134 info installOne lodash.defaults@2.4.1
3135 info installOne gulp-util@2.2.20
3136 info installOne less@1.7.4
3137 info installOne vinyl-sourcemaps-apply@0.1.1
3138 info installOne convert-source-map@0.4.1
3139 http 304 https://registry.npmjs.org/supports-color
3140 silly registry.get cb [ 304,
3140 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
3140 silly registry.get server: 'Apache',
3140 silly registry.get via: '1.1 varnish',
3140 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3140 silly registry.get 'cache-control': 'max-age=60',
3140 silly registry.get etag: '"2JON01013NAXEQDMUK6QODZNS"',
3140 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3140 silly registry.get 'x-cache': 'HIT',
3140 silly registry.get 'x-cache-hits': '1',
3140 silly registry.get 'x-timer': 'S1407476529.917400,VS0,VE239',
3140 silly registry.get vary: 'Accept',
3140 silly registry.get 'content-length': '0',
3140 silly registry.get 'keep-alive': 'timeout=10, max=46',
3140 silly registry.get connection: 'Keep-Alive' } ]
3141 verbose etag supports-color from cache
3142 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/through2 unbuild
3143 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/gulp-util unbuild
3144 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/lodash.defaults unbuild
3145 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/less unbuild
3146 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply unbuild
3147 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/convert-source-map unbuild
3148 silly gunzTarPerm extractEntry test/short.js
3149 silly gunzTarPerm extractEntry test/whitespace.js
3150 http 304 https://registry.npmjs.org/connect
3151 silly registry.get cb [ 304,
3151 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3151 silly registry.get server: 'Apache',
3151 silly registry.get via: '1.1 varnish',
3151 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3151 silly registry.get 'cache-control': 'max-age=60',
3151 silly registry.get etag: '"2MSSWIZE9KZUNRZ6NBIWA9OIG"',
3151 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3151 silly registry.get 'x-cache': 'HIT',
3151 silly registry.get 'x-cache-hits': '1',
3151 silly registry.get 'x-timer': 'S1407476530.172618,VS0,VE0',
3151 silly registry.get vary: 'Accept',
3151 silly registry.get 'content-length': '0',
3151 silly registry.get 'keep-alive': 'timeout=10, max=45',
3151 silly registry.get connection: 'Keep-Alive' } ]
3152 verbose etag connect from cache
3153 silly gunzTarPerm extractEntry lib/src/getContents/index.js
3154 silly gunzTarPerm extractEntry lib/src/getContents/readDir.js
3155 verbose tar unpack /home/vagrant/.npm/through2/0.5.1/package.tgz
3156 silly lockFile 4d4a9fdc--gulp-less-node-modules-through2 tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/through2
3157 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/through2 /home/vagrant/.npm/4d4a9fdc--gulp-less-node-modules-through2.lock
3158 silly lockFile 9cc984d6-t-npm-through2-0-5-1-package-tgz tar:///home/vagrant/.npm/through2/0.5.1/package.tgz
3159 verbose lock tar:///home/vagrant/.npm/through2/0.5.1/package.tgz /home/vagrant/.npm/9cc984d6-t-npm-through2-0-5-1-package-tgz.lock
3160 verbose tar unpack /home/vagrant/.npm/gulp-util/2.2.20/package.tgz
3161 silly lockFile a7b7a39d-gulp-less-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/gulp-util
3162 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/gulp-util /home/vagrant/.npm/a7b7a39d-gulp-less-node-modules-gulp-util.lock
3163 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
3164 verbose lock tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz /home/vagrant/.npm/e53c6fd2-npm-gulp-util-2-2-20-package-tgz.lock
3165 verbose tar unpack /home/vagrant/.npm/lodash.defaults/2.4.1/package.tgz
3166 silly lockFile e2fe2a60-ess-node-modules-lodash-defaults tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/lodash.defaults
3167 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/lodash.defaults /home/vagrant/.npm/e2fe2a60-ess-node-modules-lodash-defaults.lock
3168 silly lockFile f6b805a9-odash-defaults-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.defaults/2.4.1/package.tgz
3169 verbose lock tar:///home/vagrant/.npm/lodash.defaults/2.4.1/package.tgz /home/vagrant/.npm/f6b805a9-odash-defaults-2-4-1-package-tgz.lock
3170 verbose tar unpack /home/vagrant/.npm/less/1.7.4/package.tgz
3171 silly lockFile 81941f74-ules-gulp-less-node-modules-less tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/less
3172 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/less /home/vagrant/.npm/81941f74-ules-gulp-less-node-modules-less.lock
3173 silly lockFile eb8edf27-grant-npm-less-1-7-4-package-tgz tar:///home/vagrant/.npm/less/1.7.4/package.tgz
3174 verbose lock tar:///home/vagrant/.npm/less/1.7.4/package.tgz /home/vagrant/.npm/eb8edf27-grant-npm-less-1-7-4-package-tgz.lock
3175 verbose tar unpack /home/vagrant/.npm/vinyl-sourcemaps-apply/0.1.1/package.tgz
3176 silly lockFile 21a5c298-e-modules-vinyl-sourcemaps-apply tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply
3177 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply /home/vagrant/.npm/21a5c298-e-modules-vinyl-sourcemaps-apply.lock
3178 silly lockFile b26c146e-urcemaps-apply-0-1-1-package-tgz tar:///home/vagrant/.npm/vinyl-sourcemaps-apply/0.1.1/package.tgz
3179 verbose lock tar:///home/vagrant/.npm/vinyl-sourcemaps-apply/0.1.1/package.tgz /home/vagrant/.npm/b26c146e-urcemaps-apply-0-1-1-package-tgz.lock
3180 verbose tar unpack /home/vagrant/.npm/convert-source-map/0.4.1/package.tgz
3181 silly lockFile 628cea38--node-modules-convert-source-map tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/convert-source-map
3182 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/convert-source-map /home/vagrant/.npm/628cea38--node-modules-convert-source-map.lock
3183 silly lockFile abd34b6c-ert-source-map-0-4-1-package-tgz tar:///home/vagrant/.npm/convert-source-map/0.4.1/package.tgz
3184 verbose lock tar:///home/vagrant/.npm/convert-source-map/0.4.1/package.tgz /home/vagrant/.npm/abd34b6c-ert-source-map-0-4-1-package-tgz.lock
3185 silly lockFile 8ad11eb6-les-gulp-node-modules-deprecated tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated
3186 silly lockFile 8ad11eb6-les-gulp-node-modules-deprecated tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated
3187 silly gunzTarPerm modes [ '755', '644' ]
3188 silly gunzTarPerm modes [ '755', '644' ]
3189 silly gunzTarPerm modes [ '755', '644' ]
3190 silly gunzTarPerm modes [ '755', '644' ]
3191 silly gunzTarPerm modes [ '755', '644' ]
3192 silly addNameRange number 2 { name: 'supports-color',
3192 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
3192 silly addNameRange hasData: true }
3193 silly addNameRange versions [ 'supports-color', [ '0.2.0' ] ]
3194 verbose addNamed [ 'supports-color', '0.2.0' ]
3195 verbose addNamed [ '0.2.0', '0.2.0' ]
3196 silly lockFile bafa6883-supports-color-0-2-0 supports-color@0.2.0
3197 verbose lock supports-color@0.2.0 /home/vagrant/.npm/bafa6883-supports-color-0-2-0.lock
3198 silly lockFile 442d1c0d-npm-deprecated-0-0-1-package-tgz tar:///home/vagrant/.npm/deprecated/0.0.1/package.tgz
3199 silly lockFile 442d1c0d-npm-deprecated-0-0-1-package-tgz tar:///home/vagrant/.npm/deprecated/0.0.1/package.tgz
3200 http 304 https://registry.npmjs.org/glob
3201 silly registry.get cb [ 304,
3201 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3201 silly registry.get server: 'Apache',
3201 silly registry.get via: '1.1 varnish',
3201 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:14 GMT',
3201 silly registry.get 'cache-control': 'max-age=60',
3201 silly registry.get etag: '"3909BAC2LLVNVUAUB8BAXHIH3"',
3201 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3201 silly registry.get 'x-cache': 'HIT',
3201 silly registry.get 'x-cache-hits': '6',
3201 silly registry.get 'x-timer': 'S1407476530.219452,VS0,VE0',
3201 silly registry.get vary: 'Accept',
3201 silly registry.get 'content-length': '0',
3201 silly registry.get 'keep-alive': 'timeout=10, max=44',
3201 silly registry.get connection: 'Keep-Alive' } ]
3202 verbose etag glob from cache
3203 http 304 https://registry.npmjs.org/gulp-util
3204 silly registry.get cb [ 304,
3204 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3204 silly registry.get server: 'Apache',
3204 silly registry.get via: '1.1 varnish',
3204 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:09 GMT',
3204 silly registry.get 'cache-control': 'max-age=60',
3204 silly registry.get etag: '"2ZFLHEK14YHEQBT42SEROB490"',
3204 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3204 silly registry.get 'x-cache': 'HIT',
3204 silly registry.get 'x-cache-hits': '3',
3204 silly registry.get 'x-timer': 'S1407476530.208696,VS0,VE0',
3204 silly registry.get vary: 'Accept',
3204 silly registry.get 'content-length': '0',
3204 silly registry.get 'keep-alive': 'timeout=10, max=45',
3204 silly registry.get connection: 'Keep-Alive' } ]
3205 verbose etag gulp-util from cache
3206 silly addNameRange number 2 { name: 'connect', range: '>=2.14.3-0 <2.15.0-0', hasData: true }
3207 silly addNameRange versions [ 'connect',
3207 silly addNameRange [ '0.0.1',
3207 silly addNameRange '0.0.2',
3207 silly addNameRange '0.0.3',
3207 silly addNameRange '0.0.4',
3207 silly addNameRange '0.0.5',
3207 silly addNameRange '0.0.6',
3207 silly addNameRange '0.1.0',
3207 silly addNameRange '0.2.0',
3207 silly addNameRange '0.2.1',
3207 silly addNameRange '0.2.2',
3207 silly addNameRange '0.2.3',
3207 silly addNameRange '0.2.4',
3207 silly addNameRange '0.2.5',
3207 silly addNameRange '0.2.6',
3207 silly addNameRange '0.2.7',
3207 silly addNameRange '0.3.0',
3207 silly addNameRange '0.4.0',
3207 silly addNameRange '0.5.0',
3207 silly addNameRange '0.5.1',
3207 silly addNameRange '0.5.2',
3207 silly addNameRange '0.5.3',
3207 silly addNameRange '0.5.4',
3207 silly addNameRange '0.5.5',
3207 silly addNameRange '0.5.6',
3207 silly addNameRange '0.5.7',
3207 silly addNameRange '0.5.8',
3207 silly addNameRange '0.5.9',
3207 silly addNameRange '0.5.10',
3207 silly addNameRange '1.0.0',
3207 silly addNameRange '1.0.1',
3207 silly addNameRange '1.0.2',
3207 silly addNameRange '1.0.3',
3207 silly addNameRange '1.0.4',
3207 silly addNameRange '1.0.5',
3207 silly addNameRange '1.0.6',
3207 silly addNameRange '1.1.0',
3207 silly addNameRange '1.1.1',
3207 silly addNameRange '1.1.2',
3207 silly addNameRange '1.1.3',
3207 silly addNameRange '1.1.4',
3207 silly addNameRange '1.1.5',
3207 silly addNameRange '1.2.0',
3207 silly addNameRange '1.2.1',
3207 silly addNameRange '1.2.2',
3207 silly addNameRange '1.2.3',
3207 silly addNameRange '1.3.0',
3207 silly addNameRange '1.4.0',
3207 silly addNameRange '1.4.1',
3207 silly addNameRange '1.4.2',
3207 silly addNameRange '1.4.3',
3207 silly addNameRange '1.4.4',
3207 silly addNameRange '1.4.5',
3207 silly addNameRange '1.4.6',
3207 silly addNameRange '1.5.0',
3207 silly addNameRange '1.5.1',
3207 silly addNameRange '1.5.2',
3207 silly addNameRange '1.6.0',
3207 silly addNameRange '1.6.1',
3207 silly addNameRange '1.6.2',
3207 silly addNameRange '1.6.3',
3207 silly addNameRange '1.6.4',
3207 silly addNameRange '1.7.0',
3207 silly addNameRange '1.7.1',
3207 silly addNameRange '1.7.2',
3207 silly addNameRange '1.7.3',
3207 silly addNameRange '1.8.0',
3207 silly addNameRange '1.8.1',
3207 silly addNameRange '1.8.2',
3207 silly addNameRange '1.8.3',
3207 silly addNameRange '1.8.4',
3207 silly addNameRange '1.8.5',
3207 silly addNameRange '2.0.0',
3207 silly addNameRange '2.0.1',
3207 silly addNameRange '2.0.2',
3207 silly addNameRange '2.0.3',
3207 silly addNameRange '1.8.6',
3207 silly addNameRange '2.1.0',
3207 silly addNameRange '2.1.1',
3207 silly addNameRange '2.1.2',
3207 silly addNameRange '1.8.7',
3207 silly addNameRange '2.1.3',
3207 silly addNameRange '2.2.0',
3207 silly addNameRange '2.2.1',
3207 silly addNameRange '2.2.2',
3207 silly addNameRange '2.3.0',
3207 silly addNameRange '2.3.1',
3207 silly addNameRange '2.3.2',
3207 silly addNameRange '2.3.3',
3207 silly addNameRange '1.9.0',
3207 silly addNameRange '1.9.1',
3207 silly addNameRange '2.3.4',
3207 silly addNameRange '2.3.5',
3207 silly addNameRange '2.3.6',
3207 silly addNameRange '2.3.7',
3207 silly addNameRange '1.9.2',
3207 silly addNameRange '2.3.8',
3207 silly addNameRange '2.3.9',
3207 silly addNameRange '2.4.0',
3207 silly addNameRange '2.4.1',
3207 silly addNameRange '2.4.2',
3207 silly addNameRange '2.4.3',
3207 silly addNameRange '2.4.4',
3207 silly addNameRange '2.4.5',
3207 silly addNameRange '2.4.6',
3207 silly addNameRange '2.5.0',
3207 silly addNameRange '2.6.0',
3207 silly addNameRange '2.6.1',
3207 silly addNameRange '2.6.2',
3207 silly addNameRange '2.7.0',
3207 silly addNameRange '2.7.1',
3207 silly addNameRange '2.7.2',
3207 silly addNameRange '2.7.3',
3207 silly addNameRange '2.7.4',
3207 silly addNameRange '2.7.5',
3207 silly addNameRange '2.7.6',
3207 silly addNameRange '2.7.7',
3207 silly addNameRange '2.7.8',
3207 silly addNameRange '2.7.9',
3207 silly addNameRange '2.7.10',
3207 silly addNameRange '2.7.11',
3207 silly addNameRange '2.8.0',
3207 silly addNameRange '2.8.1',
3207 silly addNameRange '2.8.2',
3207 silly addNameRange '2.8.3',
3207 silly addNameRange '2.8.4',
3207 silly addNameRange '2.8.5',
3207 silly addNameRange '2.8.6',
3207 silly addNameRange '2.8.7',
3207 silly addNameRange '2.8.8',
3207 silly addNameRange '2.9.0',
3207 silly addNameRange '2.9.1',
3207 silly addNameRange '2.9.2',
3207 silly addNameRange '2.10.0',
3207 silly addNameRange '2.10.1',
3207 silly addNameRange '2.11.0',
3207 silly addNameRange '2.11.1',
3207 silly addNameRange '2.11.2',
3207 silly addNameRange '2.12.0',
3207 silly addNameRange '2.13.0',
3207 silly addNameRange '2.13.1',
3207 silly addNameRange '2.14.0',
3207 silly addNameRange '2.14.1',
3207 silly addNameRange '3.0.0-rc.1',
3207 silly addNameRange '2.14.2',
3207 silly addNameRange '2.14.3',
3207 silly addNameRange '2.14.4',
3207 silly addNameRange '2.14.5',
3207 silly addNameRange '2.15.0',
3207 silly addNameRange '3.0.0-rc.2',
3207 silly addNameRange '2.16.0',
3207 silly addNameRange '2.16.1',
3207 silly addNameRange '2.16.2',
3207 silly addNameRange '2.17.0',
3207 silly addNameRange '2.17.1',
3207 silly addNameRange '2.17.2',
3207 silly addNameRange '2.17.3',
3207 silly addNameRange '2.18.0',
3207 silly addNameRange '3.0.0',
3207 silly addNameRange '2.19.0',
3207 silly addNameRange '2.19.1',
3207 silly addNameRange '2.19.2',
3207 silly addNameRange '2.19.3',
3207 silly addNameRange '2.19.4',
3207 silly addNameRange '2.19.5',
3207 silly addNameRange '2.19.6',
3207 silly addNameRange '2.20.0',
3207 silly addNameRange '2.20.1',
3207 silly addNameRange '2.20.2',
3207 silly addNameRange '3.0.1',
3207 silly addNameRange '2.21.0',
3207 silly addNameRange '2.21.1',
3207 silly addNameRange '2.22.0',
3207 silly addNameRange '2.23.0',
3207 silly addNameRange '3.0.2',
3207 silly addNameRange '2.24.0',
3207 silly addNameRange '3.1.0',
3207 silly addNameRange '2.24.1',
3207 silly addNameRange '2.24.2',
3207 silly addNameRange '2.24.3',
3207 silly addNameRange '2.25.0',
3207 silly addNameRange '2.25.1',
3207 silly addNameRange '2.25.2',
3207 silly addNameRange '2.25.3' ] ]
3208 verbose addNamed [ 'connect', '2.14.5' ]
3209 verbose addNamed [ '2.14.5', '2.14.5' ]
3210 silly lockFile 89b94b5d-connect-2-14-5 connect@2.14.5
3211 verbose lock connect@2.14.5 /home/vagrant/.npm/89b94b5d-connect-2-14-5.lock
3212 silly lockFile 6bd7a494-escape-string-regexp-1-0-1 escape-string-regexp@1.0.1
3213 silly lockFile 6bd7a494-escape-string-regexp-1-0-1 escape-string-regexp@1.0.1
3214 silly lockFile 9f5f1582-escape-string-regexp-1-0-0 escape-string-regexp@^1.0.0
3215 silly lockFile 9f5f1582-escape-string-regexp-1-0-0 escape-string-regexp@^1.0.0
3216 silly gunzTarPerm extractEntry test/long.js
3217 info preinstall deprecated@0.0.1
3218 silly gunzTarPerm extractEntry package.json
3219 silly gunzTarPerm extractEntry package.json
3220 silly gunzTarPerm extractEntry package.json
3221 silly lockFile 07b7fe21-s-gulp-node-modules-orchestrator tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/orchestrator
3222 silly lockFile 07b7fe21-s-gulp-node-modules-orchestrator tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/orchestrator
3223 silly gunzTarPerm extractEntry package.json
3224 http 304 https://registry.npmjs.org/jshint
3225 silly registry.get cb [ 304,
3225 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3225 silly registry.get server: 'Apache',
3225 silly registry.get via: '1.1 varnish',
3225 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3225 silly registry.get 'cache-control': 'max-age=60',
3225 silly registry.get etag: '"96IYI629EMPIZOPKZONBIW729"',
3225 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3225 silly registry.get 'x-cache': 'HIT',
3225 silly registry.get 'x-cache-hits': '1',
3225 silly registry.get 'x-timer': 'S1407476530.249149,VS0,VE0',
3225 silly registry.get vary: 'Accept',
3225 silly registry.get 'content-length': '0',
3225 silly registry.get 'keep-alive': 'timeout=10, max=43',
3225 silly registry.get connection: 'Keep-Alive' } ]
3226 verbose etag jshint from cache
3227 silly gunzTarPerm extractEntry package.json
3228 verbose readDependencies using package.json deps
3229 silly lockFile f677a9ef-m-orchestrator-0-3-7-package-tgz tar:///home/vagrant/.npm/orchestrator/0.3.7/package.tgz
3230 silly lockFile f677a9ef-m-orchestrator-0-3-7-package-tgz tar:///home/vagrant/.npm/orchestrator/0.3.7/package.tgz
3231 silly addNameRange number 2 { name: 'gulp-util',
3231 silly addNameRange range: '>=2.2.14-0 <2.3.0-0',
3231 silly addNameRange hasData: true }
3232 silly addNameRange versions [ 'gulp-util',
3232 silly addNameRange [ '0.0.1',
3232 silly addNameRange '1.0.0',
3232 silly addNameRange '1.1.0',
3232 silly addNameRange '1.1.1',
3232 silly addNameRange '1.2.0',
3232 silly addNameRange '1.3.0',
3232 silly addNameRange '2.0.0',
3232 silly addNameRange '2.1.1',
3232 silly addNameRange '2.1.2',
3232 silly addNameRange '2.1.3',
3232 silly addNameRange '2.1.4',
3232 silly addNameRange '2.2.0',
3232 silly addNameRange '2.2.1',
3232 silly addNameRange '2.2.2',
3232 silly addNameRange '2.2.3',
3232 silly addNameRange '2.2.5',
3232 silly addNameRange '2.2.6',
3232 silly addNameRange '2.2.7',
3232 silly addNameRange '2.2.8',
3232 silly addNameRange '2.2.9',
3232 silly addNameRange '2.2.10',
3232 silly addNameRange '2.2.11',
3232 silly addNameRange '2.2.12',
3232 silly addNameRange '2.2.13',
3232 silly addNameRange '2.2.14',
3232 silly addNameRange '2.2.15',
3232 silly addNameRange '2.2.16',
3232 silly addNameRange '2.2.17',
3232 silly addNameRange '2.2.18',
3232 silly addNameRange '2.2.19',
3232 silly addNameRange '2.2.20',
3232 silly addNameRange '3.0.0' ] ]
3233 verbose addNamed [ 'gulp-util', '2.2.20' ]
3234 verbose addNamed [ '2.2.20', '2.2.20' ]
3235 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
3236 verbose lock gulp-util@2.2.20 /home/vagrant/.npm/48c194cb-gulp-util-2-2-20.lock
3237 silly addNameRange number 2 { name: 'glob', range: '>=3.2.9-0 <3.3.0-0', hasData: true }
3238 silly addNameRange versions [ 'glob',
3238 silly addNameRange [ '1.1.0',
3238 silly addNameRange '2.0.9',
3238 silly addNameRange '2.0.8',
3238 silly addNameRange '2.0.7',
3238 silly addNameRange '2.1.0',
3238 silly addNameRange '3.0.0',
3238 silly addNameRange '3.0.1',
3238 silly addNameRange '3.1.0',
3238 silly addNameRange '3.1.1',
3238 silly addNameRange '3.1.2',
3238 silly addNameRange '3.1.3',
3238 silly addNameRange '3.1.4',
3238 silly addNameRange '3.1.5',
3238 silly addNameRange '3.1.6',
3238 silly addNameRange '3.1.7',
3238 silly addNameRange '3.1.9',
3238 silly addNameRange '3.1.10',
3238 silly addNameRange '3.1.11',
3238 silly addNameRange '3.1.12',
3238 silly addNameRange '3.1.13',
3238 silly addNameRange '3.1.14',
3238 silly addNameRange '3.1.15',
3238 silly addNameRange '3.1.16',
3238 silly addNameRange '3.1.17',
3238 silly addNameRange '3.1.18',
3238 silly addNameRange '3.1.19',
3238 silly addNameRange '3.1.20',
3238 silly addNameRange '3.1.21',
3238 silly addNameRange '3.2.0',
3238 silly addNameRange '3.2.1',
3238 silly addNameRange '3.2.3',
3238 silly addNameRange '3.2.4',
3238 silly addNameRange '3.2.5',
3238 silly addNameRange '3.2.6',
3238 silly addNameRange '3.2.7',
3238 silly addNameRange '3.2.8',
3238 silly addNameRange '3.2.9',
3238 silly addNameRange '3.2.10',
3238 silly addNameRange '3.2.11',
3238 silly addNameRange '4.0.0',
3238 silly addNameRange '4.0.1',
3238 silly addNameRange '4.0.2',
3238 silly addNameRange '4.0.3',
3238 silly addNameRange '4.0.4',
3238 silly addNameRange '4.0.5' ] ]
3239 verbose addNamed [ 'glob', '3.2.11' ]
3240 verbose addNamed [ '3.2.11', '3.2.11' ]
3241 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3242 verbose lock glob@3.2.11 /home/vagrant/.npm/3fffafa6-glob-3-2-11.lock
3243 verbose readDependencies using package.json deps
3244 silly resolved []
3245 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated
3246 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/deprecated
3247 verbose linkStuff [ false,
3247 verbose linkStuff false,
3247 verbose linkStuff false,
3247 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules' ]
3248 info linkStuff deprecated@0.0.1
3249 verbose linkBins deprecated@0.0.1
3250 verbose linkMans deprecated@0.0.1
3251 verbose rebuildBundles deprecated@0.0.1
3252 silly gunzTarPerm extractEntry .npmignore
3253 silly gunzTarPerm extractEntry README.md
3254 info install deprecated@0.0.1
3255 silly gunzTarPerm extractEntry README.md
3256 silly gunzTarPerm extractEntry index.js
3257 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
3258 silly lockFile 48c194cb-gulp-util-2-2-20 gulp-util@2.2.20
3259 silly gunzTarPerm extractEntry .npmignore
3260 silly gunzTarPerm extractEntry README.md
3261 silly gunzTarPerm extractEntry lib/src/getContents/streamFile.js
3262 silly gunzTarPerm extractEntry test/dest.js
3263 silly gunzTarPerm extractEntry .npmignore
3264 silly gunzTarPerm extractEntry README.md
3265 info postinstall deprecated@0.0.1
3266 silly gunzTarPerm extractEntry .npmignore
3267 silly gunzTarPerm extractEntry README.md
3268 silly lockFile 9bca6578--modules-gulp-node-modules-archy tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy
3269 silly lockFile 9bca6578--modules-gulp-node-modules-archy tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy
3270 silly lockFile 26a0eb63-gulp-util-2-2-14 gulp-util@~2.2.14
3271 silly lockFile 26a0eb63-gulp-util-2-2-14 gulp-util@~2.2.14
3272 silly lockFile bafa6883-supports-color-0-2-0 supports-color@0.2.0
3273 silly lockFile bafa6883-supports-color-0-2-0 supports-color@0.2.0
3274 silly lockFile 643aea2c-rant-npm-archy-0-0-2-package-tgz tar:///home/vagrant/.npm/archy/0.0.2/package.tgz
3275 silly lockFile 643aea2c-rant-npm-archy-0-0-2-package-tgz tar:///home/vagrant/.npm/archy/0.0.2/package.tgz
3276 info preinstall orchestrator@0.3.7
3277 silly lockFile e3aa172d-supports-color-0-2-0 supports-color@^0.2.0
3278 silly lockFile e3aa172d-supports-color-0-2-0 supports-color@^0.2.0
3279 silly addNameRange number 2 { name: 'jshint', range: '>=2.5.0-0 <3.0.0-0', hasData: true }
3280 silly addNameRange versions [ 'jshint',
3280 silly addNameRange [ '0.1.8',
3280 silly addNameRange '0.1.9',
3280 silly addNameRange '0.2.0',
3280 silly addNameRange '0.2.1',
3280 silly addNameRange '0.2.2',
3280 silly addNameRange '0.2.3',
3280 silly addNameRange '0.3.0',
3280 silly addNameRange '0.3.1',
3280 silly addNameRange '0.4.0',
3280 silly addNameRange '0.5.0',
3280 silly addNameRange '0.5.1',
3280 silly addNameRange '0.5.2',
3280 silly addNameRange '0.5.3',
3280 silly addNameRange '0.5.4',
3280 silly addNameRange '0.5.5',
3280 silly addNameRange '0.5.6',
3280 silly addNameRange '0.5.7',
3280 silly addNameRange '0.5.8',
3280 silly addNameRange '0.5.9',
3280 silly addNameRange '0.6.0',
3280 silly addNameRange '0.6.1',
3280 silly addNameRange '0.6.2',
3280 silly addNameRange '0.6.3',
3280 silly addNameRange '0.7.0',
3280 silly addNameRange '0.7.1',
3280 silly addNameRange '0.7.2',
3280 silly addNameRange '0.7.3',
3280 silly addNameRange '0.8.0',
3280 silly addNameRange '0.8.1',
3280 silly addNameRange '0.8.2',
3280 silly addNameRange '0.9.0',
3280 silly addNameRange '0.9.1',
3280 silly addNameRange '1.0.0',
3280 silly addNameRange '1.1.0',
3280 silly addNameRange '2.0.0',
3280 silly addNameRange '2.0.1',
3280 silly addNameRange '2.1.0',
3280 silly addNameRange '2.1.1',
3280 silly addNameRange '2.1.2',
3280 silly addNameRange '2.1.3',
3280 silly addNameRange '2.1.4',
3280 silly addNameRange '2.1.5',
3280 silly addNameRange '2.1.6',
3280 silly addNameRange '2.1.7',
3280 silly addNameRange '2.1.8',
3280 silly addNameRange '2.1.9',
3280 silly addNameRange '2.1.10',
3280 silly addNameRange '2.1.11',
3280 silly addNameRange '2.2.0',
3280 silly addNameRange '2.3.0',
3280 silly addNameRange '2.4.0',
3280 silly addNameRange '2.4.1',
3280 silly addNameRange '2.4.2',
3280 silly addNameRange '2.4.3',
3280 silly addNameRange '2.4.4',
3280 silly addNameRange '2.5.0',
3280 silly addNameRange '2.5.1',
3280 silly addNameRange '2.5.2' ] ]
3281 verbose addNamed [ 'jshint', '2.5.2' ]
3282 verbose addNamed [ '2.5.2', '2.5.2' ]
3283 silly lockFile 81a0d2a7-jshint-2-5-2 jshint@2.5.2
3284 verbose lock jshint@2.5.2 /home/vagrant/.npm/81a0d2a7-jshint-2-5-2.lock
3285 silly lockFile 89b94b5d-connect-2-14-5 connect@2.14.5
3286 silly lockFile 89b94b5d-connect-2-14-5 connect@2.14.5
3287 silly resolved [ { name: 'ansi-styles',
3287 silly resolved version: '1.1.0',
3287 silly resolved description: 'ANSI escape codes for styling strings in the terminal',
3287 silly resolved license: 'MIT',
3287 silly resolved repository:
3287 silly resolved { type: 'git',
3287 silly resolved url: 'git://github.com/sindresorhus/ansi-styles' },
3287 silly resolved author:
3287 silly resolved { name: 'Sindre Sorhus',
3287 silly resolved email: 'sindresorhus@gmail.com',
3287 silly resolved url: 'http://sindresorhus.com' },
3287 silly resolved engines: { node: '>=0.10.0' },
3287 silly resolved scripts: { test: 'mocha' },
3287 silly resolved files: [ 'index.js' ],
3287 silly resolved keywords:
3287 silly resolved [ 'ansi',
3287 silly resolved 'styles',
3287 silly resolved 'color',
3287 silly resolved 'colour',
3287 silly resolved 'colors',
3287 silly resolved 'terminal',
3287 silly resolved 'console',
3287 silly resolved 'cli',
3287 silly resolved 'string',
3287 silly resolved 'tty',
3287 silly resolved 'escape',
3287 silly resolved 'formatting',
3287 silly resolved 'rgb',
3287 silly resolved '256',
3287 silly resolved 'shell',
3287 silly resolved 'xterm',
3287 silly resolved 'log',
3287 silly resolved 'logging',
3287 silly resolved 'command-line',
3287 silly resolved 'text' ],
3287 silly resolved devDependencies: { mocha: '*' },
3287 silly resolved readme: '# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require(\'ansi-styles\');\n\nconsole.log(ansi.green.open + \'Hello world!\' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\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',
3287 silly resolved readmeFilename: 'readme.md',
3287 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' },
3287 silly resolved _id: 'ansi-styles@1.1.0',
3287 silly resolved _from: 'ansi-styles@^1.1.0' },
3287 silly resolved { name: 'strip-ansi',
3287 silly resolved version: '0.3.0',
3287 silly resolved description: 'Strip ANSI escape codes',
3287 silly resolved license: 'MIT',
3287 silly resolved bin: { 'strip-ansi': 'cli.js' },
3287 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/strip-ansi' },
3287 silly resolved author:
3287 silly resolved { name: 'Sindre Sorhus',
3287 silly resolved email: 'sindresorhus@gmail.com',
3287 silly resolved url: 'http://sindresorhus.com' },
3287 silly resolved engines: { node: '>=0.10.0' },
3287 silly resolved scripts: { test: 'mocha' },
3287 silly resolved files: [ 'index.js', 'cli.js' ],
3287 silly resolved keywords:
3287 silly resolved [ 'strip',
3287 silly resolved 'trim',
3287 silly resolved 'remove',
3287 silly resolved 'ansi',
3287 silly resolved 'styles',
3287 silly resolved 'color',
3287 silly resolved 'colour',
3287 silly resolved 'colors',
3287 silly resolved 'terminal',
3287 silly resolved 'console',
3287 silly resolved 'cli',
3287 silly resolved 'string',
3287 silly resolved 'tty',
3287 silly resolved 'escape',
3287 silly resolved 'formatting',
3287 silly resolved 'rgb',
3287 silly resolved '256',
3287 silly resolved 'shell',
3287 silly resolved 'xterm',
3287 silly resolved 'log',
3287 silly resolved 'logging',
3287 silly resolved 'command-line',
3287 silly resolved 'text' ],
3287 silly resolved dependencies: { 'ansi-regex': '^0.2.1' },
3287 silly resolved devDependencies: { mocha: '*' },
3287 silly resolved readme: '# strip-ansi [![Build Status](https://travis-ci.org/sindresorhus/strip-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save strip-ansi\n```\n\n\n## Usage\n\n```js\nvar stripAnsi = require(\'strip-ansi\');\n\nstripAnsi(\'\\x1b[4mcake\\x1b[0m\');\n//=> \'cake\'\n```\n\n\n## CLI\n\n```sh\n$ npm install --global strip-ansi\n```\n\n```sh\n$ strip-ansi --help\n\nUsage\n $ strip-ansi <input-file> > <output-file>\n $ cat <input-file> | strip-ansi > <output-file>\n\nExample\n $ strip-ansi unicorn.txt > unicorn-stripped.txt\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3287 silly resolved readmeFilename: 'readme.md',
3287 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' },
3287 silly resolved _id: 'strip-ansi@0.3.0',
3287 silly resolved _from: 'strip-ansi@^0.3.0' },
3287 silly resolved { name: 'has-ansi',
3287 silly resolved version: '0.1.0',
3287 silly resolved description: 'Check if a string has ANSI escape codes',
3287 silly resolved license: 'MIT',
3287 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/has-ansi' },
3287 silly resolved bin: { 'has-ansi': 'cli.js' },
3287 silly resolved author:
3287 silly resolved { name: 'Sindre Sorhus',
3287 silly resolved email: 'sindresorhus@gmail.com',
3287 silly resolved url: 'http://sindresorhus.com' },
3287 silly resolved engines: { node: '>=0.10.0' },
3287 silly resolved scripts: { test: 'mocha' },
3287 silly resolved files: [ 'index.js', 'cli.js' ],
3287 silly resolved keywords:
3287 silly resolved [ 'cli',
3287 silly resolved 'bin',
3287 silly resolved 'ansi',
3287 silly resolved 'styles',
3287 silly resolved 'color',
3287 silly resolved 'colour',
3287 silly resolved 'colors',
3287 silly resolved 'terminal',
3287 silly resolved 'console',
3287 silly resolved 'string',
3287 silly resolved 'tty',
3287 silly resolved 'escape',
3287 silly resolved 'shell',
3287 silly resolved 'xterm',
3287 silly resolved 'command-line',
3287 silly resolved 'text',
3287 silly resolved 'regex',
3287 silly resolved 'regexp',
3287 silly resolved 're',
3287 silly resolved 'match',
3287 silly resolved 'test',
3287 silly resolved 'find',
3287 silly resolved 'pattern',
3287 silly resolved 'has' ],
3287 silly resolved dependencies: { 'ansi-regex': '^0.2.0' },
3287 silly resolved devDependencies: { mocha: '*' },
3287 silly resolved readme: '# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require(\'has-ansi\');\n\nhasAnsi(\'\\u001b[4mcake\\u001b[0m\');\n//=> true\n\nhasAnsi(\'cake\');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\nUsage\n $ has-ansi <string>\n $ echo <string> | has-ansi\n\nExits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3287 silly resolved readmeFilename: 'readme.md',
3287 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-ansi/issues' },
3287 silly resolved _id: 'has-ansi@0.1.0',
3287 silly resolved _from: 'has-ansi@^0.1.0' },
3287 silly resolved { name: 'escape-string-regexp',
3287 silly resolved version: '1.0.1',
3287 silly resolved description: 'Escape RegExp special characters',
3287 silly resolved license: 'MIT',
3287 silly resolved repository:
3287 silly resolved { type: 'git',
3287 silly resolved url: 'git://github.com/sindresorhus/escape-string-regexp' },
3287 silly resolved author:
3287 silly resolved { name: 'Sindre Sorhus',
3287 silly resolved email: 'sindresorhus@gmail.com',
3287 silly resolved url: 'http://sindresorhus.com' },
3287 silly resolved engines: { node: '>=0.10.0' },
3287 silly resolved scripts: { test: 'mocha' },
3287 silly resolved files: [ 'index.js' ],
3287 silly resolved keywords:
3287 silly resolved [ 'regex',
3287 silly resolved 'regexp',
3287 silly resolved 're',
3287 silly resolved 'regular',
3287 silly resolved 'expression',
3287 silly resolved 'escape',
3287 silly resolved 'string',
3287 silly resolved 'str',
3287 silly resolved 'special',
3287 silly resolved 'characters' ],
3287 silly resolved devDependencies: { mocha: '*' },
3287 silly resolved readme: '# escape-string-regexp [![Build Status](https://travis-ci.org/sindresorhus/escape-string-regexp.svg?branch=master)](https://travis-ci.org/sindresorhus/escape-string-regexp)\n\n> Escape RegExp special characters\n\n\n## Install\n\n```sh\n$ npm install --save escape-string-regexp\n```\n\n\n## Usage\n\n```js\nvar escapeStringRegexp = require(\'escape-string-regexp\');\n\nvar escapedString = escapeStringRegexp(\'how much $ for a unicorn?\');\n//=> how much \\$ for a unicorn\\?\n\nnew RegExp(escapedString);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3287 silly resolved readmeFilename: 'readme.md',
3287 silly resolved bugs: { url: 'https://github.com/sindresorhus/escape-string-regexp/issues' },
3287 silly resolved _id: 'escape-string-regexp@1.0.1',
3287 silly resolved _from: 'escape-string-regexp@^1.0.0' },
3287 silly resolved { name: 'supports-color',
3287 silly resolved version: '0.2.0',
3287 silly resolved description: 'Detect whether a terminal supports color',
3287 silly resolved license: 'MIT',
3287 silly resolved repository:
3287 silly resolved { type: 'git',
3287 silly resolved url: 'git://github.com/sindresorhus/supports-color' },
3287 silly resolved bin: { 'supports-color': 'cli.js' },
3287 silly resolved author:
3287 silly resolved { name: 'Sindre Sorhus',
3287 silly resolved email: 'sindresorhus@gmail.com',
3287 silly resolved url: 'http://sindresorhus.com' },
3287 silly resolved engines: { node: '>=0.10.0' },
3287 silly resolved scripts: { test: 'mocha' },
3287 silly resolved files: [ 'index.js', 'cli.js' ],
3287 silly resolved keywords:
3287 silly resolved [ 'cli',
3287 silly resolved 'bin',
3287 silly resolved 'color',
3287 silly resolved 'colour',
3287 silly resolved 'colors',
3287 silly resolved 'terminal',
3287 silly resolved 'console',
3287 silly resolved 'cli',
3287 silly resolved 'ansi',
3287 silly resolved 'styles',
3287 silly resolved 'tty',
3287 silly resolved 'rgb',
3287 silly resolved '256',
3287 silly resolved 'shell',
3287 silly resolved 'xterm',
3287 silly resolved 'command-line',
3287 silly resolved 'support',
3287 silly resolved 'supports',
3287 silly resolved 'capability',
3287 silly resolved 'detect' ],
3287 silly resolved devDependencies: { mocha: '*' },
3287 silly resolved readme: '# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```sh\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require(\'supports-color\');\n\nif (supportsColor) {\n\tconsole.log(\'Terminal supports color\');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\n\n## CLI\n\n```sh\n$ npm install --global supports-color\n```\n\n```sh\n$ supports-color --help\n\nUsage\n $ supports-color\n\n# Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3287 silly resolved readmeFilename: 'readme.md',
3287 silly resolved bugs: { url: 'https://github.com/sindresorhus/supports-color/issues' },
3287 silly resolved _id: 'supports-color@0.2.0',
3287 silly resolved _from: 'supports-color@^0.2.0' } ]
3288 info install ansi-styles@1.1.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
3289 info install strip-ansi@0.3.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
3290 info install has-ansi@0.1.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
3291 info install escape-string-regexp@1.0.1 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
3292 info install supports-color@0.2.0 into /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk
3293 info installOne ansi-styles@1.1.0
3294 info installOne strip-ansi@0.3.0
3295 info installOne has-ansi@0.1.0
3296 info installOne escape-string-regexp@1.0.1
3297 info installOne supports-color@0.2.0
3298 silly resolved [ { name: 'strip-ansi',
3298 silly resolved version: '0.3.0',
3298 silly resolved description: 'Strip ANSI escape codes',
3298 silly resolved license: 'MIT',
3298 silly resolved bin: { 'strip-ansi': 'cli.js' },
3298 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/strip-ansi' },
3298 silly resolved author:
3298 silly resolved { name: 'Sindre Sorhus',
3298 silly resolved email: 'sindresorhus@gmail.com',
3298 silly resolved url: 'http://sindresorhus.com' },
3298 silly resolved engines: { node: '>=0.10.0' },
3298 silly resolved scripts: { test: 'mocha' },
3298 silly resolved files: [ 'index.js', 'cli.js' ],
3298 silly resolved keywords:
3298 silly resolved [ 'strip',
3298 silly resolved 'trim',
3298 silly resolved 'remove',
3298 silly resolved 'ansi',
3298 silly resolved 'styles',
3298 silly resolved 'color',
3298 silly resolved 'colour',
3298 silly resolved 'colors',
3298 silly resolved 'terminal',
3298 silly resolved 'console',
3298 silly resolved 'cli',
3298 silly resolved 'string',
3298 silly resolved 'tty',
3298 silly resolved 'escape',
3298 silly resolved 'formatting',
3298 silly resolved 'rgb',
3298 silly resolved '256',
3298 silly resolved 'shell',
3298 silly resolved 'xterm',
3298 silly resolved 'log',
3298 silly resolved 'logging',
3298 silly resolved 'command-line',
3298 silly resolved 'text' ],
3298 silly resolved dependencies: { 'ansi-regex': '^0.2.1' },
3298 silly resolved devDependencies: { mocha: '*' },
3298 silly resolved readme: '# strip-ansi [![Build Status](https://travis-ci.org/sindresorhus/strip-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save strip-ansi\n```\n\n\n## Usage\n\n```js\nvar stripAnsi = require(\'strip-ansi\');\n\nstripAnsi(\'\\x1b[4mcake\\x1b[0m\');\n//=> \'cake\'\n```\n\n\n## CLI\n\n```sh\n$ npm install --global strip-ansi\n```\n\n```sh\n$ strip-ansi --help\n\nUsage\n $ strip-ansi <input-file> > <output-file>\n $ cat <input-file> | strip-ansi > <output-file>\n\nExample\n $ strip-ansi unicorn.txt > unicorn-stripped.txt\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3298 silly resolved readmeFilename: 'readme.md',
3298 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' },
3298 silly resolved _id: 'strip-ansi@0.3.0',
3298 silly resolved _from: 'strip-ansi@^0.3.0' },
3298 silly resolved { name: 'ansi-styles',
3298 silly resolved version: '1.1.0',
3298 silly resolved description: 'ANSI escape codes for styling strings in the terminal',
3298 silly resolved license: 'MIT',
3298 silly resolved repository:
3298 silly resolved { type: 'git',
3298 silly resolved url: 'git://github.com/sindresorhus/ansi-styles' },
3298 silly resolved author:
3298 silly resolved { name: 'Sindre Sorhus',
3298 silly resolved email: 'sindresorhus@gmail.com',
3298 silly resolved url: 'http://sindresorhus.com' },
3298 silly resolved engines: { node: '>=0.10.0' },
3298 silly resolved scripts: { test: 'mocha' },
3298 silly resolved files: [ 'index.js' ],
3298 silly resolved keywords:
3298 silly resolved [ 'ansi',
3298 silly resolved 'styles',
3298 silly resolved 'color',
3298 silly resolved 'colour',
3298 silly resolved 'colors',
3298 silly resolved 'terminal',
3298 silly resolved 'console',
3298 silly resolved 'cli',
3298 silly resolved 'string',
3298 silly resolved 'tty',
3298 silly resolved 'escape',
3298 silly resolved 'formatting',
3298 silly resolved 'rgb',
3298 silly resolved '256',
3298 silly resolved 'shell',
3298 silly resolved 'xterm',
3298 silly resolved 'log',
3298 silly resolved 'logging',
3298 silly resolved 'command-line',
3298 silly resolved 'text' ],
3298 silly resolved devDependencies: { mocha: '*' },
3298 silly resolved readme: '# ansi-styles [![Build Status](https://travis-ci.org/sindresorhus/ansi-styles.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\n```sh\n$ npm install --save ansi-styles\n```\n\n\n## Usage\n\n```js\nvar ansi = require(\'ansi-styles\');\n\nconsole.log(ansi.green.open + \'Hello world!\' + ansi.green.close);\n```\n\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### General\n\n- `reset`\n- `bold`\n- `dim`\n- `italic` *(not widely supported)*\n- `underline`\n- `inverse`\n- `hidden`\n- `strikethrough` *(not widely supported)*\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',
3298 silly resolved readmeFilename: 'readme.md',
3298 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' },
3298 silly resolved _id: 'ansi-styles@1.1.0',
3298 silly resolved _from: 'ansi-styles@^1.1.0' },
3298 silly resolved { name: 'has-ansi',
3298 silly resolved version: '0.1.0',
3298 silly resolved description: 'Check if a string has ANSI escape codes',
3298 silly resolved license: 'MIT',
3298 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/has-ansi' },
3298 silly resolved bin: { 'has-ansi': 'cli.js' },
3298 silly resolved author:
3298 silly resolved { name: 'Sindre Sorhus',
3298 silly resolved email: 'sindresorhus@gmail.com',
3298 silly resolved url: 'http://sindresorhus.com' },
3298 silly resolved engines: { node: '>=0.10.0' },
3298 silly resolved scripts: { test: 'mocha' },
3298 silly resolved files: [ 'index.js', 'cli.js' ],
3298 silly resolved keywords:
3298 silly resolved [ 'cli',
3298 silly resolved 'bin',
3298 silly resolved 'ansi',
3298 silly resolved 'styles',
3298 silly resolved 'color',
3298 silly resolved 'colour',
3298 silly resolved 'colors',
3298 silly resolved 'terminal',
3298 silly resolved 'console',
3298 silly resolved 'string',
3298 silly resolved 'tty',
3298 silly resolved 'escape',
3298 silly resolved 'shell',
3298 silly resolved 'xterm',
3298 silly resolved 'command-line',
3298 silly resolved 'text',
3298 silly resolved 'regex',
3298 silly resolved 'regexp',
3298 silly resolved 're',
3298 silly resolved 'match',
3298 silly resolved 'test',
3298 silly resolved 'find',
3298 silly resolved 'pattern',
3298 silly resolved 'has' ],
3298 silly resolved dependencies: { 'ansi-regex': '^0.2.0' },
3298 silly resolved devDependencies: { mocha: '*' },
3298 silly resolved readme: '# has-ansi [![Build Status](https://travis-ci.org/sindresorhus/has-ansi.svg?branch=master)](https://travis-ci.org/sindresorhus/has-ansi)\n\n> Check if a string has [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)\n\n\n## Install\n\n```sh\n$ npm install --save has-ansi\n```\n\n\n## Usage\n\n```js\nvar hasAnsi = require(\'has-ansi\');\n\nhasAnsi(\'\\u001b[4mcake\\u001b[0m\');\n//=> true\n\nhasAnsi(\'cake\');\n//=> false\n```\n\n\n## CLI\n\n```sh\n$ npm install --global has-ansi\n```\n\n```\n$ has-ansi --help\n\nUsage\n $ has-ansi <string>\n $ echo <string> | has-ansi\n\nExits with code 0 if input has ANSI escape codes and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3298 silly resolved readmeFilename: 'readme.md',
3298 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-ansi/issues' },
3298 silly resolved _id: 'has-ansi@0.1.0',
3298 silly resolved _from: 'has-ansi@^0.1.0' },
3298 silly resolved { name: 'escape-string-regexp',
3298 silly resolved version: '1.0.1',
3298 silly resolved description: 'Escape RegExp special characters',
3298 silly resolved license: 'MIT',
3298 silly resolved repository:
3298 silly resolved { type: 'git',
3298 silly resolved url: 'git://github.com/sindresorhus/escape-string-regexp' },
3298 silly resolved author:
3298 silly resolved { name: 'Sindre Sorhus',
3298 silly resolved email: 'sindresorhus@gmail.com',
3298 silly resolved url: 'http://sindresorhus.com' },
3298 silly resolved engines: { node: '>=0.10.0' },
3298 silly resolved scripts: { test: 'mocha' },
3298 silly resolved files: [ 'index.js' ],
3298 silly resolved keywords:
3298 silly resolved [ 'regex',
3298 silly resolved 'regexp',
3298 silly resolved 're',
3298 silly resolved 'regular',
3298 silly resolved 'expression',
3298 silly resolved 'escape',
3298 silly resolved 'string',
3298 silly resolved 'str',
3298 silly resolved 'special',
3298 silly resolved 'characters' ],
3298 silly resolved devDependencies: { mocha: '*' },
3298 silly resolved readme: '# escape-string-regexp [![Build Status](https://travis-ci.org/sindresorhus/escape-string-regexp.svg?branch=master)](https://travis-ci.org/sindresorhus/escape-string-regexp)\n\n> Escape RegExp special characters\n\n\n## Install\n\n```sh\n$ npm install --save escape-string-regexp\n```\n\n\n## Usage\n\n```js\nvar escapeStringRegexp = require(\'escape-string-regexp\');\n\nvar escapedString = escapeStringRegexp(\'how much $ for a unicorn?\');\n//=> how much \\$ for a unicorn\\?\n\nnew RegExp(escapedString);\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3298 silly resolved readmeFilename: 'readme.md',
3298 silly resolved bugs: { url: 'https://github.com/sindresorhus/escape-string-regexp/issues' },
3298 silly resolved _id: 'escape-string-regexp@1.0.1',
3298 silly resolved _from: 'escape-string-regexp@^1.0.0' },
3298 silly resolved { name: 'supports-color',
3298 silly resolved version: '0.2.0',
3298 silly resolved description: 'Detect whether a terminal supports color',
3298 silly resolved license: 'MIT',
3298 silly resolved repository:
3298 silly resolved { type: 'git',
3298 silly resolved url: 'git://github.com/sindresorhus/supports-color' },
3298 silly resolved bin: { 'supports-color': 'cli.js' },
3298 silly resolved author:
3298 silly resolved { name: 'Sindre Sorhus',
3298 silly resolved email: 'sindresorhus@gmail.com',
3298 silly resolved url: 'http://sindresorhus.com' },
3298 silly resolved engines: { node: '>=0.10.0' },
3298 silly resolved scripts: { test: 'mocha' },
3298 silly resolved files: [ 'index.js', 'cli.js' ],
3298 silly resolved keywords:
3298 silly resolved [ 'cli',
3298 silly resolved 'bin',
3298 silly resolved 'color',
3298 silly resolved 'colour',
3298 silly resolved 'colors',
3298 silly resolved 'terminal',
3298 silly resolved 'console',
3298 silly resolved 'cli',
3298 silly resolved 'ansi',
3298 silly resolved 'styles',
3298 silly resolved 'tty',
3298 silly resolved 'rgb',
3298 silly resolved '256',
3298 silly resolved 'shell',
3298 silly resolved 'xterm',
3298 silly resolved 'command-line',
3298 silly resolved 'support',
3298 silly resolved 'supports',
3298 silly resolved 'capability',
3298 silly resolved 'detect' ],
3298 silly resolved devDependencies: { mocha: '*' },
3298 silly resolved readme: '# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color)\n\n> Detect whether a terminal supports color\n\n\n## Install\n\n```sh\n$ npm install --save supports-color\n```\n\n\n## Usage\n\n```js\nvar supportsColor = require(\'supports-color\');\n\nif (supportsColor) {\n\tconsole.log(\'Terminal supports color\');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\n\n## CLI\n\n```sh\n$ npm install --global supports-color\n```\n\n```sh\n$ supports-color --help\n\nUsage\n $ supports-color\n\n# Exits with code 0 if color is supported and 1 if not\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
3298 silly resolved readmeFilename: 'readme.md',
3298 silly resolved bugs: { url: 'https://github.com/sindresorhus/supports-color/issues' },
3298 silly resolved _id: 'supports-color@0.2.0',
3298 silly resolved _from: 'supports-color@^0.2.0' } ]
3299 info install strip-ansi@0.3.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
3300 info install ansi-styles@1.1.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
3301 info install has-ansi@0.1.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
3302 info install escape-string-regexp@1.0.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
3303 info install supports-color@0.2.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk
3304 info installOne strip-ansi@0.3.0
3305 info installOne ansi-styles@1.1.0
3306 info installOne has-ansi@0.1.0
3307 info installOne escape-string-regexp@1.0.1
3308 info installOne supports-color@0.2.0
3309 silly lockFile a094ee64-connect-2-14-3 connect@~2.14.3
3310 silly lockFile a094ee64-connect-2-14-3 connect@~2.14.3
3311 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp unbuild
3312 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color unbuild
3313 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles unbuild
3314 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/strip-ansi unbuild
3315 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/has-ansi unbuild
3316 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi unbuild
3317 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles unbuild
3318 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/has-ansi unbuild
3319 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp unbuild
3320 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/supports-color unbuild
3321 http 304 https://registry.npmjs.org/open/0.0.4
3322 silly registry.get cb [ 304,
3322 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3322 silly registry.get server: 'Apache',
3322 silly registry.get via: '1.1 varnish',
3322 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3322 silly registry.get 'cache-control': 'max-age=60',
3322 silly registry.get etag: '"5163VOI5H057GXELQ7QGZU6I1"',
3322 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3322 silly registry.get 'x-cache': 'HIT',
3322 silly registry.get 'x-cache-hits': '1',
3322 silly registry.get 'x-timer': 'S1407476530.107277,VS0,VE184',
3322 silly registry.get vary: 'Accept',
3322 silly registry.get 'content-length': '0',
3322 silly registry.get 'keep-alive': 'timeout=10, max=47',
3322 silly registry.get connection: 'Keep-Alive' } ]
3323 verbose etag open/0.0.4 from cache
3324 silly gunzTarPerm extractEntry Makefile
3325 silly gunzTarPerm extractEntry bin/semver
3326 verbose readDependencies using package.json deps
3327 verbose readDependencies using package.json deps
3328 info preinstall archy@0.0.2
3329 verbose tar unpack /home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3330 silly lockFile 54071d4b-ode-modules-escape-string-regexp tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp
3331 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp /home/vagrant/.npm/54071d4b-ode-modules-escape-string-regexp.lock
3332 silly lockFile 4863ddbf--string-regexp-1-0-1-package-tgz tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3333 verbose lock tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz /home/vagrant/.npm/4863ddbf--string-regexp-1-0-1-package-tgz.lock
3334 verbose tar unpack /home/vagrant/.npm/supports-color/0.2.0/package.tgz
3335 silly lockFile 73348d32-halk-node-modules-supports-color tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color
3336 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color /home/vagrant/.npm/73348d32-halk-node-modules-supports-color.lock
3337 silly lockFile 2945027b-supports-color-0-2-0-package-tgz tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz
3338 verbose lock tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz /home/vagrant/.npm/2945027b-supports-color-0-2-0-package-tgz.lock
3339 verbose tar unpack /home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3340 silly lockFile 84c0bb3c-s-chalk-node-modules-ansi-styles tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles
3341 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles /home/vagrant/.npm/84c0bb3c-s-chalk-node-modules-ansi-styles.lock
3342 silly lockFile 47b920d2-pm-ansi-styles-1-1-0-package-tgz tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3343 verbose lock tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz /home/vagrant/.npm/47b920d2-pm-ansi-styles-1-1-0-package-tgz.lock
3344 verbose tar unpack /home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3345 silly lockFile 4dcbbeba-es-chalk-node-modules-strip-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/strip-ansi
3346 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/strip-ansi /home/vagrant/.npm/4dcbbeba-es-chalk-node-modules-strip-ansi.lock
3347 silly lockFile aec96555-npm-strip-ansi-0-3-0-package-tgz tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3348 verbose lock tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz /home/vagrant/.npm/aec96555-npm-strip-ansi-0-3-0-package-tgz.lock
3349 verbose tar unpack /home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3350 silly lockFile 811c4a94-ules-chalk-node-modules-has-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/has-ansi
3351 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/has-ansi /home/vagrant/.npm/811c4a94-ules-chalk-node-modules-has-ansi.lock
3352 silly lockFile 9157bcb9-t-npm-has-ansi-0-1-0-package-tgz tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3353 verbose lock tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz /home/vagrant/.npm/9157bcb9-t-npm-has-ansi-0-1-0-package-tgz.lock
3354 verbose tar unpack /home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3355 silly lockFile a733fd49-es-chalk-node-modules-strip-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi
3356 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/strip-ansi /home/vagrant/.npm/a733fd49-es-chalk-node-modules-strip-ansi.lock
3357 silly lockFile aec96555-npm-strip-ansi-0-3-0-package-tgz tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3358 verbose lock tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz /home/vagrant/.npm/aec96555-npm-strip-ansi-0-3-0-package-tgz.lock
3359 verbose tar unpack /home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3360 silly lockFile 06ad65a5-s-chalk-node-modules-ansi-styles tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles
3361 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/ansi-styles /home/vagrant/.npm/06ad65a5-s-chalk-node-modules-ansi-styles.lock
3362 silly lockFile 47b920d2-pm-ansi-styles-1-1-0-package-tgz tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3363 verbose lock tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz /home/vagrant/.npm/47b920d2-pm-ansi-styles-1-1-0-package-tgz.lock
3364 verbose tar unpack /home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3365 silly lockFile 5c22cad6-ules-chalk-node-modules-has-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/has-ansi
3366 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/has-ansi /home/vagrant/.npm/5c22cad6-ules-chalk-node-modules-has-ansi.lock
3367 silly lockFile 9157bcb9-t-npm-has-ansi-0-1-0-package-tgz tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3368 verbose lock tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz /home/vagrant/.npm/9157bcb9-t-npm-has-ansi-0-1-0-package-tgz.lock
3369 verbose tar unpack /home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3370 silly lockFile 1920c641-ode-modules-escape-string-regexp tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp
3371 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/escape-string-regexp /home/vagrant/.npm/1920c641-ode-modules-escape-string-regexp.lock
3372 silly lockFile 4863ddbf--string-regexp-1-0-1-package-tgz tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3373 verbose lock tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz /home/vagrant/.npm/4863ddbf--string-regexp-1-0-1-package-tgz.lock
3374 verbose tar unpack /home/vagrant/.npm/supports-color/0.2.0/package.tgz
3375 silly lockFile 357ab335-halk-node-modules-supports-color tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/supports-color
3376 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/chalk/node_modules/supports-color /home/vagrant/.npm/357ab335-halk-node-modules-supports-color.lock
3377 silly lockFile 2945027b-supports-color-0-2-0-package-tgz tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz
3378 verbose lock tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz /home/vagrant/.npm/2945027b-supports-color-0-2-0-package-tgz.lock
3379 verbose cache add [ 'end-of-stream@~0.1.5', null ]
3380 verbose cache add name=undefined spec="end-of-stream@~0.1.5" args=["end-of-stream@~0.1.5",null]
3381 verbose parsed url { protocol: null,
3381 verbose parsed url slashes: null,
3381 verbose parsed url auth: null,
3381 verbose parsed url host: null,
3381 verbose parsed url port: null,
3381 verbose parsed url hostname: null,
3381 verbose parsed url hash: null,
3381 verbose parsed url search: null,
3381 verbose parsed url query: null,
3381 verbose parsed url pathname: 'end-of-stream@~0.1.5',
3381 verbose parsed url path: 'end-of-stream@~0.1.5',
3381 verbose parsed url href: 'end-of-stream@~0.1.5' }
3382 verbose cache add name="end-of-stream" spec="~0.1.5" args=["end-of-stream","~0.1.5"]
3383 verbose parsed url { protocol: null,
3383 verbose parsed url slashes: null,
3383 verbose parsed url auth: null,
3383 verbose parsed url host: null,
3383 verbose parsed url port: null,
3383 verbose parsed url hostname: null,
3383 verbose parsed url hash: null,
3383 verbose parsed url search: null,
3383 verbose parsed url query: null,
3383 verbose parsed url pathname: '~0.1.5',
3383 verbose parsed url path: '~0.1.5',
3383 verbose parsed url href: '~0.1.5' }
3384 verbose addNamed [ 'end-of-stream', '~0.1.5' ]
3385 verbose addNamed [ null, '>=0.1.5-0 <0.2.0-0' ]
3386 silly lockFile ade97c9a-end-of-stream-0-1-5 end-of-stream@~0.1.5
3387 verbose lock end-of-stream@~0.1.5 /home/vagrant/.npm/ade97c9a-end-of-stream-0-1-5.lock
3388 verbose cache add [ 'sequencify@~0.0.7', null ]
3389 verbose cache add name=undefined spec="sequencify@~0.0.7" args=["sequencify@~0.0.7",null]
3390 verbose parsed url { protocol: null,
3390 verbose parsed url slashes: null,
3390 verbose parsed url auth: null,
3390 verbose parsed url host: null,
3390 verbose parsed url port: null,
3390 verbose parsed url hostname: null,
3390 verbose parsed url hash: null,
3390 verbose parsed url search: null,
3390 verbose parsed url query: null,
3390 verbose parsed url pathname: 'sequencify@~0.0.7',
3390 verbose parsed url path: 'sequencify@~0.0.7',
3390 verbose parsed url href: 'sequencify@~0.0.7' }
3391 verbose cache add name="sequencify" spec="~0.0.7" args=["sequencify","~0.0.7"]
3392 verbose parsed url { protocol: null,
3392 verbose parsed url slashes: null,
3392 verbose parsed url auth: null,
3392 verbose parsed url host: null,
3392 verbose parsed url port: null,
3392 verbose parsed url hostname: null,
3392 verbose parsed url hash: null,
3392 verbose parsed url search: null,
3392 verbose parsed url query: null,
3392 verbose parsed url pathname: '~0.0.7',
3392 verbose parsed url path: '~0.0.7',
3392 verbose parsed url href: '~0.0.7' }
3393 verbose addNamed [ 'sequencify', '~0.0.7' ]
3394 verbose addNamed [ null, '>=0.0.7-0 <0.1.0-0' ]
3395 silly lockFile a1db6065-sequencify-0-0-7 sequencify@~0.0.7
3396 verbose lock sequencify@~0.0.7 /home/vagrant/.npm/a1db6065-sequencify-0-0-7.lock
3397 verbose cache add [ 'stream-consume@~0.1.0', null ]
3398 verbose cache add name=undefined spec="stream-consume@~0.1.0" args=["stream-consume@~0.1.0",null]
3399 verbose parsed url { protocol: null,
3399 verbose parsed url slashes: null,
3399 verbose parsed url auth: null,
3399 verbose parsed url host: null,
3399 verbose parsed url port: null,
3399 verbose parsed url hostname: null,
3399 verbose parsed url hash: null,
3399 verbose parsed url search: null,
3399 verbose parsed url query: null,
3399 verbose parsed url pathname: 'stream-consume@~0.1.0',
3399 verbose parsed url path: 'stream-consume@~0.1.0',
3399 verbose parsed url href: 'stream-consume@~0.1.0' }
3400 verbose cache add name="stream-consume" spec="~0.1.0" args=["stream-consume","~0.1.0"]
3401 verbose parsed url { protocol: null,
3401 verbose parsed url slashes: null,
3401 verbose parsed url auth: null,
3401 verbose parsed url host: null,
3401 verbose parsed url port: null,
3401 verbose parsed url hostname: null,
3401 verbose parsed url hash: null,
3401 verbose parsed url search: null,
3401 verbose parsed url query: null,
3401 verbose parsed url pathname: '~0.1.0',
3401 verbose parsed url path: '~0.1.0',
3401 verbose parsed url href: '~0.1.0' }
3402 verbose addNamed [ 'stream-consume', '~0.1.0' ]
3403 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
3404 silly lockFile 6dcd17fa-stream-consume-0-1-0 stream-consume@~0.1.0
3405 verbose lock stream-consume@~0.1.0 /home/vagrant/.npm/6dcd17fa-stream-consume-0-1-0.lock
3406 silly gunzTarPerm extractEntry LICENSE.txt
3407 silly gunzTarPerm extractEntry LICENSE
3408 silly gunzTarPerm extractEntry through2.js
3409 silly gunzTarPerm extractEntry artwork/liftoff.png
3410 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3411 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3412 silly addNameRange { name: 'end-of-stream',
3412 silly addNameRange range: '>=0.1.5-0 <0.2.0-0',
3412 silly addNameRange hasData: false }
3413 silly addNameRange { name: 'sequencify',
3413 silly addNameRange range: '>=0.0.7-0 <0.1.0-0',
3413 silly addNameRange hasData: false }
3414 silly addNameRange { name: 'stream-consume',
3414 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
3414 silly addNameRange hasData: false }
3415 verbose readDependencies using package.json deps
3416 silly gunzTarPerm modes [ '755', '644' ]
3417 silly gunzTarPerm modes [ '755', '644' ]
3418 silly gunzTarPerm modes [ '755', '644' ]
3419 silly gunzTarPerm modes [ '755', '644' ]
3420 silly gunzTarPerm modes [ '755', '644' ]
3421 silly lockFile 200db29c-glob-3-2-9 glob@~3.2.9
3422 silly lockFile 200db29c-glob-3-2-9 glob@~3.2.9
3423 silly gunzTarPerm extractEntry index.js
3424 silly gunzTarPerm extractEntry .jshintrc
3425 verbose readDependencies using package.json deps
3426 silly resolved []
3427 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy
3428 info build /home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules/archy
3429 verbose linkStuff [ false,
3429 verbose linkStuff false,
3429 verbose linkStuff false,
3429 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/gulp/node_modules' ]
3430 info linkStuff archy@0.0.2
3431 verbose linkBins archy@0.0.2
3432 verbose linkMans archy@0.0.2
3433 verbose rebuildBundles archy@0.0.2
3434 silly resolved [ { author:
3434 silly resolved { name: 'Isaac Z. Schlueter',
3434 silly resolved email: 'i@izs.me',
3434 silly resolved url: 'http://blog.izs.me/' },
3434 silly resolved name: 'glob',
3434 silly resolved description: 'a little globber',
3434 silly resolved version: '3.2.11',
3434 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
3434 silly resolved main: 'glob.js',
3434 silly resolved engines: { node: '*' },
3434 silly resolved dependencies: { inherits: '2', minimatch: '0.3' },
3434 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
3434 silly resolved scripts:
3434 silly resolved { test: 'tap test/*.js',
3434 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' },
3434 silly resolved license: 'BSD',
3434 silly resolved readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\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* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n performed.\n* `cache` Convenience object. Each field has the following possible\n values:\n * `false` - Path does not exist\n * `true` - Path exists\n * `1` - Path exists, and is not a directory\n * `2` - Path exists, and is a directory\n * `[file, entries, ...]` - Path exists, is a directory, and the\n array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n Note that an explicit dot in a portion of the pattern will always\n match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `cache` See `cache` property above. Pass in a previously generated\n cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob 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 glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.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\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes. For the vast majority\nof operations, this is never a problem.\n',
3434 silly resolved readmeFilename: 'README.md',
3434 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
3434 silly resolved _id: 'glob@3.2.11',
3434 silly resolved _from: 'glob@~3.2.9' } ]
3435 info install glob@3.2.11 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync
3436 info installOne glob@3.2.11
3437 silly gunzTarPerm extractEntry LICENSE
3438 silly gunzTarPerm extractEntry index.js
3439 info install archy@0.0.2
3440 silly gunzTarPerm extractEntry test/src.js
3441 silly gunzTarPerm extractEntry test/fixtures/bom-utf16be.txt
3442 silly gunzTarPerm extractEntry LICENSE
3443 http 304 https://registry.npmjs.org/tiny-lr/0.0.5
3444 silly registry.get cb [ 304,
3444 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3444 silly registry.get server: 'Apache',
3444 silly registry.get via: '1.1 varnish',
3444 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3444 silly registry.get 'cache-control': 'max-age=60',
3444 silly registry.get etag: '"95TMV96QQ3EN0YGAZ4B4T512"',
3444 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3444 silly registry.get 'x-cache': 'MISS',
3444 silly registry.get 'x-cache-hits': '0',
3444 silly registry.get 'x-timer': 'S1407476530.130012,VS0,VE187',
3444 silly registry.get vary: 'Accept',
3444 silly registry.get 'content-length': '0',
3444 silly registry.get 'keep-alive': 'timeout=10, max=45',
3444 silly registry.get connection: 'Keep-Alive' } ]
3445 verbose etag tiny-lr/0.0.5 from cache
3446 silly gunzTarPerm extractEntry Gruntfile.js
3447 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync/node_modules/glob unbuild
3448 info postinstall archy@0.0.2
3449 silly gunzTarPerm extractEntry semver.min.js.gz
3450 silly gunzTarPerm extractEntry test/amd.js
3451 verbose url raw end-of-stream
3452 verbose url resolving [ 'https://registry.npmjs.org/', './end-of-stream' ]
3453 verbose url resolved https://registry.npmjs.org/end-of-stream
3454 info trying registry request attempt 1 at 15:42:11
3455 verbose etag "F07E7ZN7DZI9WV9ATWFUTPWZ4"
3456 http GET https://registry.npmjs.org/end-of-stream
3457 verbose url raw sequencify
3458 verbose url resolving [ 'https://registry.npmjs.org/', './sequencify' ]
3459 verbose url resolved https://registry.npmjs.org/sequencify
3460 info trying registry request attempt 1 at 15:42:11
3461 verbose etag "5HU8R6OGEU2CPOVSNQV4W75TG"
3462 http GET https://registry.npmjs.org/sequencify
3463 verbose url raw stream-consume
3464 verbose url resolving [ 'https://registry.npmjs.org/', './stream-consume' ]
3465 verbose url resolved https://registry.npmjs.org/stream-consume
3466 info trying registry request attempt 1 at 15:42:11
3467 verbose etag "BI1ALFVH61WZG3LJ6FNZGZQM5"
3468 http GET https://registry.npmjs.org/stream-consume
3469 silly lockFile 81a0d2a7-jshint-2-5-2 jshint@2.5.2
3470 silly lockFile 81a0d2a7-jshint-2-5-2 jshint@2.5.2
3471 silly gunzTarPerm extractEntry package.json
3472 silly gunzTarPerm extractEntry package.json
3473 silly lockFile 639ff3da-jshint-2-5-0 jshint@^2.5.0
3474 silly lockFile 639ff3da-jshint-2-5-0 jshint@^2.5.0
3475 silly gunzTarPerm extractEntry package.json
3476 verbose tar unpack /home/vagrant/.npm/glob/3.2.11/package.tgz
3477 silly lockFile bd491059-es-findup-sync-node-modules-glob tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync/node_modules/glob
3478 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/findup-sync/node_modules/glob /home/vagrant/.npm/bd491059-es-findup-sync-node-modules-glob.lock
3479 silly lockFile fde765c2-rant-npm-glob-3-2-11-package-tgz tar:///home/vagrant/.npm/glob/3.2.11/package.tgz
3480 verbose lock tar:///home/vagrant/.npm/glob/3.2.11/package.tgz /home/vagrant/.npm/fde765c2-rant-npm-glob-3-2-11-package-tgz.lock
3481 silly gunzTarPerm extractEntry package.json
3482 silly gunzTarPerm extractEntry package.json
3483 http 304 https://registry.npmjs.org/through2
3484 silly registry.get cb [ 304,
3484 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3484 silly registry.get server: 'Apache',
3484 silly registry.get via: '1.1 varnish',
3484 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:11 GMT',
3484 silly registry.get 'cache-control': 'max-age=60',
3484 silly registry.get etag: '"6LRBFHFJBICHYXKGP00ATSY49"',
3484 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3484 silly registry.get 'x-cache': 'HIT',
3484 silly registry.get 'x-cache-hits': '7',
3484 silly registry.get 'x-timer': 'S1407476530.372964,VS0,VE0',
3484 silly registry.get vary: 'Accept',
3484 silly registry.get 'content-length': '0',
3484 silly registry.get 'keep-alive': 'timeout=10, max=46',
3484 silly registry.get connection: 'Keep-Alive' } ]
3485 verbose etag through2 from cache
3486 silly gunzTarPerm extractEntry index.js
3487 silly gunzTarPerm extractEntry readme.md
3488 silly gunzTarPerm extractEntry .travis.yml
3489 silly gunzTarPerm extractEntry example/comment-to-json.js
3490 silly gunzTarPerm extractEntry cli.js
3491 silly gunzTarPerm extractEntry index.js
3492 silly gunzTarPerm extractEntry test/fixtures/bom-utf16le.txt
3493 silly gunzTarPerm extractEntry test/fixtures/bom-utf8.txt
3494 silly gunzTarPerm extractEntry index.js
3495 silly gunzTarPerm extractEntry readme.md
3496 silly gunzTarPerm extractEntry cli.js
3497 silly gunzTarPerm extractEntry index.js
3498 silly gunzTarPerm extractEntry bower.json
3499 silly gunzTarPerm extractEntry CONTRIBUTING.md
3500 silly gunzTarPerm extractEntry cli.js
3501 silly gunzTarPerm extractEntry index.js
3502 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
3503 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
3504 silly gunzTarPerm modes [ '755', '644' ]
3505 http 304 https://registry.npmjs.org/minimatch
3506 silly registry.get cb [ 304,
3506 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3506 silly registry.get server: 'Apache',
3506 silly registry.get via: '1.1 varnish',
3506 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:46 GMT',
3506 silly registry.get 'cache-control': 'max-age=60',
3506 silly registry.get etag: '"8BE0H77HYEMOV44C370B7AM9H"',
3506 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3506 silly registry.get 'x-cache': 'HIT',
3506 silly registry.get 'x-cache-hits': '4',
3506 silly registry.get 'x-timer': 'S1407476530.411050,VS0,VE0',
3506 silly registry.get vary: 'Accept',
3506 silly registry.get 'content-length': '0',
3506 silly registry.get 'keep-alive': 'timeout=10, max=44',
3506 silly registry.get connection: 'Keep-Alive' } ]
3507 verbose etag minimatch from cache
3508 silly gunzTarPerm extractEntry test/clean.js
3509 silly gunzTarPerm extractEntry test/gtr.js
3510 http 304 https://registry.npmjs.org/lodash
3511 silly registry.get cb [ 304,
3511 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3511 silly registry.get server: 'Apache',
3511 silly registry.get via: '1.1 varnish',
3511 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3511 silly registry.get 'cache-control': 'max-age=60',
3511 silly registry.get etag: '"EB7KYVYZ3ZPFL3XHBGPUCYH1C"',
3511 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3511 silly registry.get 'x-cache': 'HIT',
3511 silly registry.get 'x-cache-hits': '1',
3511 silly registry.get 'x-timer': 'S1407476530.438958,VS0,VE0',
3511 silly registry.get vary: 'Accept',
3511 silly registry.get 'content-length': '0',
3511 silly registry.get 'keep-alive': 'timeout=10, max=45',
3511 silly registry.get connection: 'Keep-Alive' } ]
3512 verbose etag lodash from cache
3513 silly addNameRange number 2 { name: 'through2', range: '>=0.5.1-0 <0.6.0-0', hasData: true }
3514 silly addNameRange versions [ 'through2',
3514 silly addNameRange [ '0.0.0',
3514 silly addNameRange '0.0.1',
3514 silly addNameRange '0.0.2',
3514 silly addNameRange '0.0.3',
3514 silly addNameRange '0.0.4',
3514 silly addNameRange '0.0.5',
3514 silly addNameRange '0.1.0',
3514 silly addNameRange '0.2.0',
3514 silly addNameRange '0.2.1',
3514 silly addNameRange '0.2.2',
3514 silly addNameRange '0.2.3',
3514 silly addNameRange '0.3.0',
3514 silly addNameRange '0.4.0',
3514 silly addNameRange '0.4.1',
3514 silly addNameRange '1.0.0',
3514 silly addNameRange '0.4.2',
3514 silly addNameRange '0.5.0',
3514 silly addNameRange '0.5.1' ] ]
3515 verbose addNamed [ 'through2', '0.5.1' ]
3516 verbose addNamed [ '0.5.1', '0.5.1' ]
3517 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
3518 verbose lock through2@0.5.1 /home/vagrant/.npm/cc0b1369-through2-0-5-1.lock
3519 http 304 https://registry.npmjs.org/glob
3520 silly registry.get cb [ 304,
3520 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3520 silly registry.get server: 'Apache',
3520 silly registry.get via: '1.1 varnish',
3520 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:31:42 GMT',
3520 silly registry.get 'cache-control': 'max-age=60',
3520 silly registry.get etag: '"3909BAC2LLVNVUAUB8BAXHIH3"',
3520 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3520 silly registry.get 'x-cache': 'HIT',
3520 silly registry.get 'x-cache-hits': '44',
3520 silly registry.get 'x-timer': 'S1407476530.456676,VS0,VE0',
3520 silly registry.get vary: 'Accept',
3520 silly registry.get 'content-length': '0',
3520 silly registry.get 'keep-alive': 'timeout=10, max=43',
3520 silly registry.get connection: 'Keep-Alive' } ]
3521 verbose etag glob from cache
3522 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
3523 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
3524 silly gunzTarPerm extractEntry package.json
3525 silly lockFile 622737c1-through2-0-5-1 through2@~0.5.1
3526 silly lockFile 622737c1-through2-0-5-1 through2@~0.5.1
3527 silly addNameRange number 2 { name: 'minimatch',
3527 silly addNameRange range: '>=0.2.11-0 <0.3.0-0',
3527 silly addNameRange hasData: true }
3528 silly addNameRange versions [ 'minimatch',
3528 silly addNameRange [ '0.0.1',
3528 silly addNameRange '0.0.2',
3528 silly addNameRange '0.0.4',
3528 silly addNameRange '0.0.5',
3528 silly addNameRange '0.1.1',
3528 silly addNameRange '0.1.2',
3528 silly addNameRange '0.1.3',
3528 silly addNameRange '0.1.4',
3528 silly addNameRange '0.1.5',
3528 silly addNameRange '0.2.0',
3528 silly addNameRange '0.2.2',
3528 silly addNameRange '0.2.3',
3528 silly addNameRange '0.2.4',
3528 silly addNameRange '0.2.5',
3528 silly addNameRange '0.2.6',
3528 silly addNameRange '0.2.7',
3528 silly addNameRange '0.2.8',
3528 silly addNameRange '0.2.9',
3528 silly addNameRange '0.2.10',
3528 silly addNameRange '0.2.11',
3528 silly addNameRange '0.2.12',
3528 silly addNameRange '0.2.13',
3528 silly addNameRange '0.2.14',
3528 silly addNameRange '0.3.0',
3528 silly addNameRange '0.4.0',
3528 silly addNameRange '1.0.0' ] ]
3529 verbose addNamed [ 'minimatch', '0.2.14' ]
3530 verbose addNamed [ '0.2.14', '0.2.14' ]
3531 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3532 verbose lock minimatch@0.2.14 /home/vagrant/.npm/a72880d0-minimatch-0-2-14.lock
3533 silly gunzTarPerm extractEntry test/fixtures/test.coffee
3534 silly gunzTarPerm extractEntry test/fixtures/wow/suchempty
3535 http 304 https://registry.npmjs.org/colors
3536 silly registry.get cb [ 304,
3536 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3536 silly registry.get server: 'Apache',
3536 silly registry.get via: '1.1 varnish',
3536 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:34 GMT',
3536 silly registry.get 'cache-control': 'max-age=60',
3536 silly registry.get etag: '"2YZ5WYMUI4X6FK8TB8F3HQ7SJ"',
3536 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3536 silly registry.get 'x-cache': 'HIT',
3536 silly registry.get 'x-cache-hits': '4',
3536 silly registry.get 'x-timer': 'S1407476530.468688,VS0,VE0',
3536 silly registry.get vary: 'Accept',
3536 silly registry.get 'content-length': '0',
3536 silly registry.get 'keep-alive': 'timeout=10, max=44',
3536 silly registry.get connection: 'Keep-Alive' } ]
3537 verbose etag colors from cache
3538 silly lockFile 974261c1-tiny-lr-0-0-5 tiny-lr@0.0.5
3539 silly lockFile 974261c1-tiny-lr-0-0-5 tiny-lr@0.0.5
3540 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: true }
3541 silly addNameRange versions [ 'lodash',
3541 silly addNameRange [ '0.1.0',
3541 silly addNameRange '0.2.0',
3541 silly addNameRange '0.2.1',
3541 silly addNameRange '0.2.2',
3541 silly addNameRange '0.3.0',
3541 silly addNameRange '0.3.1',
3541 silly addNameRange '0.3.2',
3541 silly addNameRange '0.4.0',
3541 silly addNameRange '0.4.1',
3541 silly addNameRange '0.4.2',
3541 silly addNameRange '0.5.0-rc.1',
3541 silly addNameRange '0.5.0',
3541 silly addNameRange '0.5.1',
3541 silly addNameRange '0.5.2',
3541 silly addNameRange '0.6.0',
3541 silly addNameRange '0.6.1',
3541 silly addNameRange '0.7.0',
3541 silly addNameRange '0.8.0',
3541 silly addNameRange '0.8.1',
3541 silly addNameRange '0.8.2',
3541 silly addNameRange '0.9.0',
3541 silly addNameRange '0.9.1',
3541 silly addNameRange '0.9.2',
3541 silly addNameRange '0.10.0',
3541 silly addNameRange '1.0.0-rc.1',
3541 silly addNameRange '1.0.0-rc.2',
3541 silly addNameRange '1.0.0-rc.3',
3541 silly addNameRange '1.0.0',
3541 silly addNameRange '1.0.1',
3541 silly addNameRange '1.1.0',
3541 silly addNameRange '1.1.1',
3541 silly addNameRange '1.2.0',
3541 silly addNameRange '1.2.1',
3541 silly addNameRange '1.3.0',
3541 silly addNameRange '1.3.1',
3541 silly addNameRange '2.0.0',
3541 silly addNameRange '2.1.0',
3541 silly addNameRange '2.2.0',
3541 silly addNameRange '2.2.1',
3541 silly addNameRange '2.3.0',
3541 silly addNameRange '2.4.0',
3541 silly addNameRange '2.4.1' ] ]
3542 verbose addNamed [ 'lodash', '1.0.1' ]
3543 verbose addNamed [ '1.0.1', '1.0.1' ]
3544 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
3545 verbose lock lodash@1.0.1 /home/vagrant/.npm/e2e1e8db-lodash-1-0-1.lock
3546 silly gunzTarPerm extractEntry readme.md
3547 silly gunzTarPerm extractEntry readme.md
3548 silly gunzTarPerm extractEntry readme.md
3549 http 304 https://registry.npmjs.org/glob
3550 silly registry.get cb [ 304,
3550 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3550 silly registry.get server: 'Apache',
3550 silly registry.get via: '1.1 varnish',
3550 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:31:42 GMT',
3550 silly registry.get 'cache-control': 'max-age=60',
3550 silly registry.get etag: '"3909BAC2LLVNVUAUB8BAXHIH3"',
3550 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3550 silly registry.get 'x-cache': 'HIT',
3550 silly registry.get 'x-cache-hits': '45',
3550 silly registry.get 'x-timer': 'S1407476530.481210,VS0,VE0',
3550 silly registry.get vary: 'Accept',
3550 silly registry.get 'content-length': '0',
3550 silly registry.get 'keep-alive': 'timeout=10, max=42',
3550 silly registry.get connection: 'Keep-Alive' } ]
3551 verbose etag glob from cache
3552 silly gunzTarPerm extractEntry .npmignore
3553 silly gunzTarPerm extractEntry README.md
3554 http 304 https://registry.npmjs.org/minimatch
3555 silly registry.get cb [ 304,
3555 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3555 silly registry.get server: 'Apache',
3555 silly registry.get via: '1.1 varnish',
3555 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:46 GMT',
3555 silly registry.get 'cache-control': 'max-age=60',
3555 silly registry.get etag: '"8BE0H77HYEMOV44C370B7AM9H"',
3555 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3555 silly registry.get 'x-cache': 'HIT',
3555 silly registry.get 'x-cache-hits': '3',
3555 silly registry.get 'x-timer': 'S1407476530.253131,VS0,VE0',
3555 silly registry.get vary: 'Accept',
3555 silly registry.get 'content-length': '0',
3555 silly registry.get 'keep-alive': 'timeout=10, max=44',
3555 silly registry.get connection: 'Keep-Alive' } ]
3556 verbose etag minimatch from cache
3557 silly addNameRange number 2 { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: true }
3558 silly addNameRange versions [ 'glob',
3558 silly addNameRange [ '1.1.0',
3558 silly addNameRange '2.0.9',
3558 silly addNameRange '2.0.8',
3558 silly addNameRange '2.0.7',
3558 silly addNameRange '2.1.0',
3558 silly addNameRange '3.0.0',
3558 silly addNameRange '3.0.1',
3558 silly addNameRange '3.1.0',
3558 silly addNameRange '3.1.1',
3558 silly addNameRange '3.1.2',
3558 silly addNameRange '3.1.3',
3558 silly addNameRange '3.1.4',
3558 silly addNameRange '3.1.5',
3558 silly addNameRange '3.1.6',
3558 silly addNameRange '3.1.7',
3558 silly addNameRange '3.1.9',
3558 silly addNameRange '3.1.10',
3558 silly addNameRange '3.1.11',
3558 silly addNameRange '3.1.12',
3558 silly addNameRange '3.1.13',
3558 silly addNameRange '3.1.14',
3558 silly addNameRange '3.1.15',
3558 silly addNameRange '3.1.16',
3558 silly addNameRange '3.1.17',
3558 silly addNameRange '3.1.18',
3558 silly addNameRange '3.1.19',
3558 silly addNameRange '3.1.20',
3558 silly addNameRange '3.1.21',
3558 silly addNameRange '3.2.0',
3558 silly addNameRange '3.2.1',
3558 silly addNameRange '3.2.3',
3558 silly addNameRange '3.2.4',
3558 silly addNameRange '3.2.5',
3558 silly addNameRange '3.2.6',
3558 silly addNameRange '3.2.7',
3558 silly addNameRange '3.2.8',
3558 silly addNameRange '3.2.9',
3558 silly addNameRange '3.2.10',
3558 silly addNameRange '3.2.11',
3558 silly addNameRange '4.0.0',
3558 silly addNameRange '4.0.1',
3558 silly addNameRange '4.0.2',
3558 silly addNameRange '4.0.3',
3558 silly addNameRange '4.0.4',
3558 silly addNameRange '4.0.5' ] ]
3559 verbose addNamed [ 'glob', '3.1.21' ]
3560 verbose addNamed [ '3.1.21', '3.1.21' ]
3561 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
3562 verbose lock glob@3.1.21 /home/vagrant/.npm/ab465912-glob-3-1-21.lock
3563 http 304 https://registry.npmjs.org/di
3564 silly registry.get cb [ 304,
3564 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3564 silly registry.get server: 'Apache',
3564 silly registry.get via: '1.1 varnish',
3564 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3564 silly registry.get 'cache-control': 'max-age=60',
3564 silly registry.get etag: '"BA4F2RCBN202UYLA22QOEBTAM"',
3564 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3564 silly registry.get 'x-cache': 'HIT',
3564 silly registry.get 'x-cache-hits': '1',
3564 silly registry.get 'x-timer': 'S1407476530.493184,VS0,VE0',
3564 silly registry.get vary: 'Accept',
3564 silly registry.get 'content-length': '0',
3564 silly registry.get 'keep-alive': 'timeout=10, max=43',
3564 silly registry.get connection: 'Keep-Alive' } ]
3565 verbose etag di from cache
3566 silly gunzTarPerm extractEntry .jshintrc
3567 silly gunzTarPerm extractEntry .grunt/grunt-contrib-jasmine/boot.js
3568 silly gunzTarPerm extractEntry test/comment-regex.js
3569 http 304 https://registry.npmjs.org/socket.io
3570 silly registry.get cb [ 304,
3570 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3570 silly registry.get server: 'Apache',
3570 silly registry.get via: '1.1 varnish',
3570 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:40:04 GMT',
3570 silly registry.get 'cache-control': 'max-age=60',
3570 silly registry.get etag: '"ER30A3JE62H426XJCVVJLX75O"',
3570 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3570 silly registry.get 'x-cache': 'HIT',
3570 silly registry.get 'x-cache-hits': '2',
3570 silly registry.get 'x-timer': 'S1407476530.506740,VS0,VE0',
3570 silly registry.get vary: 'Accept',
3570 silly registry.get 'content-length': '0',
3570 silly registry.get 'keep-alive': 'timeout=10, max=41',
3570 silly registry.get connection: 'Keep-Alive' } ]
3571 verbose etag socket.io from cache
3572 silly addNameRange number 2 { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: true }
3573 silly addNameRange versions [ 'colors',
3573 silly addNameRange [ '0.3.0', '0.5.0', '0.5.1', '0.6.0', '0.6.0-1', '0.6.1', '0.6.2' ] ]
3574 verbose addNamed [ 'colors', '0.6.2' ]
3575 verbose addNamed [ '0.6.2', '0.6.2' ]
3576 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3577 verbose lock colors@0.6.2 /home/vagrant/.npm/1ce149d5-colors-0-6-2.lock
3578 http 304 https://registry.npmjs.org/chokidar
3579 silly registry.get cb [ 304,
3579 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3579 silly registry.get server: 'Apache',
3579 silly registry.get via: '1.1 varnish',
3579 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:32:51 GMT',
3579 silly registry.get 'cache-control': 'max-age=60',
3579 silly registry.get etag: '"2T2BCSYQPUIPB2R8TVD0J36EK"',
3579 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3579 silly registry.get 'x-cache': 'HIT',
3579 silly registry.get 'x-cache-hits': '17',
3579 silly registry.get 'x-timer': 'S1407476530.511201,VS0,VE0',
3579 silly registry.get vary: 'Accept',
3579 silly registry.get 'content-length': '0',
3579 silly registry.get 'keep-alive': 'timeout=10, max=43',
3579 silly registry.get connection: 'Keep-Alive' } ]
3580 verbose etag chokidar from cache
3581 silly addNameRange number 2 { name: 'glob', range: '>=4.0.3-0 <5.0.0-0', hasData: true }
3582 silly addNameRange versions [ 'glob',
3582 silly addNameRange [ '1.1.0',
3582 silly addNameRange '2.0.9',
3582 silly addNameRange '2.0.8',
3582 silly addNameRange '2.0.7',
3582 silly addNameRange '2.1.0',
3582 silly addNameRange '3.0.0',
3582 silly addNameRange '3.0.1',
3582 silly addNameRange '3.1.0',
3582 silly addNameRange '3.1.1',
3582 silly addNameRange '3.1.2',
3582 silly addNameRange '3.1.3',
3582 silly addNameRange '3.1.4',
3582 silly addNameRange '3.1.5',
3582 silly addNameRange '3.1.6',
3582 silly addNameRange '3.1.7',
3582 silly addNameRange '3.1.9',
3582 silly addNameRange '3.1.10',
3582 silly addNameRange '3.1.11',
3582 silly addNameRange '3.1.12',
3582 silly addNameRange '3.1.13',
3582 silly addNameRange '3.1.14',
3582 silly addNameRange '3.1.15',
3582 silly addNameRange '3.1.16',
3582 silly addNameRange '3.1.17',
3582 silly addNameRange '3.1.18',
3582 silly addNameRange '3.1.19',
3582 silly addNameRange '3.1.20',
3582 silly addNameRange '3.1.21',
3582 silly addNameRange '3.2.0',
3582 silly addNameRange '3.2.1',
3582 silly addNameRange '3.2.3',
3582 silly addNameRange '3.2.4',
3582 silly addNameRange '3.2.5',
3582 silly addNameRange '3.2.6',
3582 silly addNameRange '3.2.7',
3582 silly addNameRange '3.2.8',
3582 silly addNameRange '3.2.9',
3582 silly addNameRange '3.2.10',
3582 silly addNameRange '3.2.11',
3582 silly addNameRange '4.0.0',
3582 silly addNameRange '4.0.1',
3582 silly addNameRange '4.0.2',
3582 silly addNameRange '4.0.3',
3582 silly addNameRange '4.0.4',
3582 silly addNameRange '4.0.5' ] ]
3583 verbose addNamed [ 'glob', '4.0.5' ]
3584 verbose addNamed [ '4.0.5', '4.0.5' ]
3585 silly lockFile eb3e3ae6-glob-4-0-5 glob@4.0.5
3586 verbose lock glob@4.0.5 /home/vagrant/.npm/eb3e3ae6-glob-4-0-5.lock
3587 http 304 https://registry.npmjs.org/glob
3588 silly registry.get cb [ 304,
3588 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3588 silly registry.get server: 'Apache',
3588 silly registry.get via: '1.1 varnish',
3588 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3588 silly registry.get 'cache-control': 'max-age=60',
3588 silly registry.get etag: '"3909BAC2LLVNVUAUB8BAXHIH3"',
3588 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3588 silly registry.get 'x-cache': 'HIT',
3588 silly registry.get 'x-cache-hits': '1',
3588 silly registry.get 'x-timer': 'S1407476530.522398,VS0,VE0',
3588 silly registry.get vary: 'Accept',
3588 silly registry.get 'content-length': '0',
3588 silly registry.get 'keep-alive': 'timeout=10, max=42',
3588 silly registry.get connection: 'Keep-Alive' } ]
3589 verbose etag glob from cache
3590 silly addNameRange number 2 { name: 'minimatch', range: '>=0.3.0-0 <0.4.0-0', hasData: true }
3591 silly addNameRange versions [ 'minimatch',
3591 silly addNameRange [ '0.0.1',
3591 silly addNameRange '0.0.2',
3591 silly addNameRange '0.0.4',
3591 silly addNameRange '0.0.5',
3591 silly addNameRange '0.1.1',
3591 silly addNameRange '0.1.2',
3591 silly addNameRange '0.1.3',
3591 silly addNameRange '0.1.4',
3591 silly addNameRange '0.1.5',
3591 silly addNameRange '0.2.0',
3591 silly addNameRange '0.2.2',
3591 silly addNameRange '0.2.3',
3591 silly addNameRange '0.2.4',
3591 silly addNameRange '0.2.5',
3591 silly addNameRange '0.2.6',
3591 silly addNameRange '0.2.7',
3591 silly addNameRange '0.2.8',
3591 silly addNameRange '0.2.9',
3591 silly addNameRange '0.2.10',
3591 silly addNameRange '0.2.11',
3591 silly addNameRange '0.2.12',
3591 silly addNameRange '0.2.13',
3591 silly addNameRange '0.2.14',
3591 silly addNameRange '0.3.0',
3591 silly addNameRange '0.4.0',
3591 silly addNameRange '1.0.0' ] ]
3592 verbose addNamed [ 'minimatch', '0.3.0' ]
3593 verbose addNamed [ '0.3.0', '0.3.0' ]
3594 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0
3595 verbose lock minimatch@0.3.0 /home/vagrant/.npm/fbcfe8c1-minimatch-0-3-0.lock
3596 http 304 https://registry.npmjs.org/minimatch
3597 silly registry.get cb [ 304,
3597 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3597 silly registry.get server: 'Apache',
3597 silly registry.get via: '1.1 varnish',
3597 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:46 GMT',
3597 silly registry.get 'cache-control': 'max-age=60',
3597 silly registry.get etag: '"8BE0H77HYEMOV44C370B7AM9H"',
3597 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3597 silly registry.get 'x-cache': 'HIT',
3597 silly registry.get 'x-cache-hits': '5',
3597 silly registry.get 'x-timer': 'S1407476530.530106,VS0,VE0',
3597 silly registry.get vary: 'Accept',
3597 silly registry.get 'content-length': '0',
3597 silly registry.get 'keep-alive': 'timeout=10, max=40',
3597 silly registry.get connection: 'Keep-Alive' } ]
3598 verbose etag minimatch from cache
3599 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3600 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3601 silly addNameRange number 2 { name: 'di', range: '>=0.0.1-0 <0.1.0-0', hasData: true }
3602 silly addNameRange versions [ 'di',
3602 silly addNameRange [ '0.0.0',
3602 silly addNameRange '0.0.1',
3602 silly addNameRange '1.9.0',
3602 silly addNameRange '2.0.0-pre-1',
3602 silly addNameRange '2.0.0-pre-2',
3602 silly addNameRange '2.0.0-pre-3',
3602 silly addNameRange '2.0.0-pre-4',
3602 silly addNameRange '2.0.0-pre-5',
3602 silly addNameRange '2.0.0-pre-6',
3602 silly addNameRange '2.0.0-pre-7',
3602 silly addNameRange '2.0.0-pre-8',
3602 silly addNameRange '2.0.0-pre-9',
3602 silly addNameRange '2.0.0-pre-10' ] ]
3603 verbose addNamed [ 'di', '0.0.1' ]
3604 verbose addNamed [ '0.0.1', '0.0.1' ]
3605 silly lockFile fc79c1df-di-0-0-1 di@0.0.1
3606 verbose lock di@0.0.1 /home/vagrant/.npm/fc79c1df-di-0-0-1.lock
3607 http 304 https://registry.npmjs.org/http-proxy
3608 silly registry.get cb [ 304,
3608 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3608 silly registry.get server: 'Apache',
3608 silly registry.get via: '1.1 varnish',
3608 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3608 silly registry.get 'cache-control': 'max-age=60',
3608 silly registry.get etag: '"E2ZMZUZHWND7K85IT1FPDU5HB"',
3608 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3608 silly registry.get 'x-cache': 'HIT',
3608 silly registry.get 'x-cache-hits': '1',
3608 silly registry.get 'x-timer': 'S1407476530.534767,VS0,VE0',
3608 silly registry.get vary: 'Accept',
3608 silly registry.get 'content-length': '0',
3608 silly registry.get 'keep-alive': 'timeout=10, max=42',
3608 silly registry.get connection: 'Keep-Alive' } ]
3609 verbose etag http-proxy from cache
3610 http 304 https://registry.npmjs.org/rcloader
3611 silly registry.get cb [ 304,
3611 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3611 silly registry.get server: 'Apache',
3611 silly registry.get via: '1.1 varnish',
3611 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3611 silly registry.get 'cache-control': 'max-age=60',
3611 silly registry.get etag: '"4E0ATGPTS4O6PFD6LLSZTXDB8"',
3611 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3611 silly registry.get 'x-cache': 'HIT',
3611 silly registry.get 'x-cache-hits': '1',
3611 silly registry.get 'x-timer': 'S1407476530.295858,VS0,VE243',
3611 silly registry.get vary: 'Accept',
3611 silly registry.get 'content-length': '0',
3611 silly registry.get 'keep-alive': 'timeout=10, max=42',
3611 silly registry.get connection: 'Keep-Alive' } ]
3612 verbose etag rcloader from cache
3613 silly lockFile 94473efb-minimatch-0-2-11 minimatch@~0.2.11
3614 silly lockFile 94473efb-minimatch-0-2-11 minimatch@~0.2.11
3615 silly addNameRange number 2 { name: 'socket.io',
3615 silly addNameRange range: '>=0.9.13-0 <0.10.0-0',
3615 silly addNameRange hasData: true }
3616 silly addNameRange versions [ 'socket.io',
3616 silly addNameRange [ '0.3.8',
3616 silly addNameRange '0.4.0',
3616 silly addNameRange '0.4.1',
3616 silly addNameRange '0.5.1',
3616 silly addNameRange '0.5.3',
3616 silly addNameRange '0.6.0',
3616 silly addNameRange '0.6.1',
3616 silly addNameRange '0.6.3',
3616 silly addNameRange '0.6.4',
3616 silly addNameRange '0.6.5',
3616 silly addNameRange '0.6.6',
3616 silly addNameRange '0.6.7',
3616 silly addNameRange '0.6.8',
3616 silly addNameRange '0.6.9',
3616 silly addNameRange '0.6.10',
3616 silly addNameRange '0.6.11',
3616 silly addNameRange '0.6.12',
3616 silly addNameRange '0.6.14',
3616 silly addNameRange '0.6.15',
3616 silly addNameRange '0.6.16',
3616 silly addNameRange '0.6.17',
3616 silly addNameRange '0.6.18',
3616 silly addNameRange '0.7.0',
3616 silly addNameRange '0.7.1',
3616 silly addNameRange '0.7.2',
3616 silly addNameRange '0.7.3',
3616 silly addNameRange '0.7.4',
3616 silly addNameRange '0.7.5',
3616 silly addNameRange '0.7.6',
3616 silly addNameRange '0.7.7',
3616 silly addNameRange '0.7.8',
3616 silly addNameRange '0.7.9',
3616 silly addNameRange '0.7.10',
3616 silly addNameRange '0.7.11',
3616 silly addNameRange '0.8.0',
3616 silly addNameRange '0.8.1',
3616 silly addNameRange '0.8.2',
3616 silly addNameRange '0.8.3',
3616 silly addNameRange '0.8.4',
3616 silly addNameRange '0.8.5',
3616 silly addNameRange '0.8.6',
3616 silly addNameRange '0.8.7',
3616 silly addNameRange '0.9.0',
3616 silly addNameRange '0.9.1',
3616 silly addNameRange '0.9.1-1',
3616 silly addNameRange '0.9.2',
3616 silly addNameRange '0.9.3',
3616 silly addNameRange '0.9.4',
3616 silly addNameRange '0.9.5',
3616 silly addNameRange '0.9.6',
3616 silly addNameRange '0.9.7',
3616 silly addNameRange '0.9.8',
3616 silly addNameRange '0.9.9',
3616 silly addNameRange '0.9.10',
3616 silly addNameRange '0.9.11',
3616 silly addNameRange '0.9.12',
3616 silly addNameRange '0.9.13',
3616 silly addNameRange '0.9.14',
3616 silly addNameRange '0.9.15',
3616 silly addNameRange '0.9.16',
3616 silly addNameRange '1.0.0-pre',
3616 silly addNameRange '1.0.0-pre2',
3616 silly addNameRange '1.0.0-pre3',
3616 silly addNameRange '1.0.0-pre4',
3616 silly addNameRange '1.0.0-pre5',
3616 silly addNameRange '0.9.17',
3616 silly addNameRange '1.0.0',
3616 silly addNameRange '1.0.1',
3616 silly addNameRange '1.0.2',
3616 silly addNameRange '1.0.3',
3616 silly addNameRange '1.0.4',
3616 silly addNameRange '1.0.5',
3616 silly addNameRange '1.0.6' ] ]
3617 verbose addNamed [ 'socket.io', '0.9.17' ]
3618 verbose addNamed [ '0.9.17', '0.9.17' ]
3619 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17
3620 verbose lock socket.io@0.9.17 /home/vagrant/.npm/1593240a-socket-io-0-9-17.lock
3621 silly gunzTarPerm extractEntry LICENSE
3622 silly gunzTarPerm extractEntry glob.js
3623 http 304 https://registry.npmjs.org/rimraf
3624 silly registry.get cb [ 304,
3624 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3624 silly registry.get server: 'Apache',
3624 silly registry.get via: '1.1 varnish',
3624 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:22:56 GMT',
3624 silly registry.get 'cache-control': 'max-age=60',
3624 silly registry.get etag: '"EHAQTVXOBJCQKE3YC66ET358S"',
3624 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3624 silly registry.get 'x-cache': 'HIT',
3624 silly registry.get 'x-cache-hits': '84',
3624 silly registry.get 'x-timer': 'S1407476530.554672,VS0,VE0',
3624 silly registry.get vary: 'Accept',
3624 silly registry.get 'content-length': '0',
3624 silly registry.get 'keep-alive': 'timeout=10, max=39',
3624 silly registry.get connection: 'Keep-Alive' } ]
3625 verbose etag rimraf from cache
3626 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
3627 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
3628 silly addNameRange number 2 { name: 'chokidar', range: '>=0.8.2', hasData: true }
3629 silly addNameRange versions [ 'chokidar',
3629 silly addNameRange [ '0.1.1',
3629 silly addNameRange '0.2.0',
3629 silly addNameRange '0.2.1',
3629 silly addNameRange '0.2.2',
3629 silly addNameRange '0.2.3',
3629 silly addNameRange '0.2.4',
3629 silly addNameRange '0.2.5',
3629 silly addNameRange '0.2.6',
3629 silly addNameRange '0.3.0',
3629 silly addNameRange '0.4.0',
3629 silly addNameRange '0.5.0',
3629 silly addNameRange '0.5.1',
3629 silly addNameRange '0.5.2',
3629 silly addNameRange '0.5.3',
3629 silly addNameRange '0.6.0',
3629 silly addNameRange '0.6.1',
3629 silly addNameRange '0.6.2',
3629 silly addNameRange '0.6.3',
3629 silly addNameRange '0.7.0',
3629 silly addNameRange '0.7.1',
3629 silly addNameRange '0.8.0',
3629 silly addNameRange '0.8.1',
3629 silly addNameRange '0.8.2' ] ]
3630 verbose addNamed [ 'chokidar', '0.8.2' ]
3631 verbose addNamed [ '0.8.2', '0.8.2' ]
3632 silly lockFile ac43dd48-chokidar-0-8-2 chokidar@0.8.2
3633 verbose lock chokidar@0.8.2 /home/vagrant/.npm/ac43dd48-chokidar-0-8-2.lock
3634 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
3635 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
3636 http 304 https://registry.npmjs.org/q
3637 silly registry.get cb [ 304,
3637 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3637 silly registry.get server: 'Apache',
3637 silly registry.get via: '1.1 varnish',
3637 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:27:27 GMT',
3637 silly registry.get 'cache-control': 'max-age=60',
3637 silly registry.get etag: '"AJOZZC8C3OCTZ84G8NMA9PPT4"',
3637 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3637 silly registry.get 'x-cache': 'HIT',
3637 silly registry.get 'x-cache-hits': '41',
3637 silly registry.get 'x-timer': 'S1407476530.577342,VS0,VE0',
3637 silly registry.get vary: 'Accept',
3637 silly registry.get 'content-length': '0',
3637 silly registry.get 'keep-alive': 'timeout=10, max=41',
3637 silly registry.get connection: 'Keep-Alive' } ]
3638 verbose etag q from cache
3639 http 304 https://registry.npmjs.org/colors
3640 silly registry.get cb [ 304,
3640 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3640 silly registry.get server: 'Apache',
3640 silly registry.get via: '1.1 varnish',
3640 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3640 silly registry.get 'cache-control': 'max-age=60',
3640 silly registry.get etag: '"2YZ5WYMUI4X6FK8TB8F3HQ7SJ"',
3640 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3640 silly registry.get 'x-cache': 'HIT',
3640 silly registry.get 'x-cache-hits': '1',
3640 silly registry.get 'x-timer': 'S1407476530.580032,VS0,VE0',
3640 silly registry.get vary: 'Accept',
3640 silly registry.get 'content-length': '0',
3640 silly registry.get 'keep-alive': 'timeout=10, max=41',
3640 silly registry.get connection: 'Keep-Alive' } ]
3641 verbose etag colors from cache
3642 silly addNameRange number 2 { name: 'glob', range: '>=3.2.7-0 <3.3.0-0', hasData: true }
3643 silly addNameRange versions [ 'glob',
3643 silly addNameRange [ '1.1.0',
3643 silly addNameRange '2.0.9',
3643 silly addNameRange '2.0.8',
3643 silly addNameRange '2.0.7',
3643 silly addNameRange '2.1.0',
3643 silly addNameRange '3.0.0',
3643 silly addNameRange '3.0.1',
3643 silly addNameRange '3.1.0',
3643 silly addNameRange '3.1.1',
3643 silly addNameRange '3.1.2',
3643 silly addNameRange '3.1.3',
3643 silly addNameRange '3.1.4',
3643 silly addNameRange '3.1.5',
3643 silly addNameRange '3.1.6',
3643 silly addNameRange '3.1.7',
3643 silly addNameRange '3.1.9',
3643 silly addNameRange '3.1.10',
3643 silly addNameRange '3.1.11',
3643 silly addNameRange '3.1.12',
3643 silly addNameRange '3.1.13',
3643 silly addNameRange '3.1.14',
3643 silly addNameRange '3.1.15',
3643 silly addNameRange '3.1.16',
3643 silly addNameRange '3.1.17',
3643 silly addNameRange '3.1.18',
3643 silly addNameRange '3.1.19',
3643 silly addNameRange '3.1.20',
3643 silly addNameRange '3.1.21',
3643 silly addNameRange '3.2.0',
3643 silly addNameRange '3.2.1',
3643 silly addNameRange '3.2.3',
3643 silly addNameRange '3.2.4',
3643 silly addNameRange '3.2.5',
3643 silly addNameRange '3.2.6',
3643 silly addNameRange '3.2.7',
3643 silly addNameRange '3.2.8',
3643 silly addNameRange '3.2.9',
3643 silly addNameRange '3.2.10',
3643 silly addNameRange '3.2.11',
3643 silly addNameRange '4.0.0',
3643 silly addNameRange '4.0.1',
3643 silly addNameRange '4.0.2',
3643 silly addNameRange '4.0.3',
3643 silly addNameRange '4.0.4',
3643 silly addNameRange '4.0.5' ] ]
3644 verbose addNamed [ 'glob', '3.2.11' ]
3645 verbose addNamed [ '3.2.11', '3.2.11' ]
3646 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3647 verbose lock glob@3.2.11 /home/vagrant/.npm/3fffafa6-glob-3-2-11.lock
3648 silly gunzTarPerm extractEntry test/convert-source-map.js
3649 silly gunzTarPerm extractEntry test/map-file-comment.js
3650 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
3651 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
3652 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
3653 silly addNameRange versions [ 'minimatch',
3653 silly addNameRange [ '0.0.1',
3653 silly addNameRange '0.0.2',
3653 silly addNameRange '0.0.4',
3653 silly addNameRange '0.0.5',
3653 silly addNameRange '0.1.1',
3653 silly addNameRange '0.1.2',
3653 silly addNameRange '0.1.3',
3653 silly addNameRange '0.1.4',
3653 silly addNameRange '0.1.5',
3653 silly addNameRange '0.2.0',
3653 silly addNameRange '0.2.2',
3653 silly addNameRange '0.2.3',
3653 silly addNameRange '0.2.4',
3653 silly addNameRange '0.2.5',
3653 silly addNameRange '0.2.6',
3653 silly addNameRange '0.2.7',
3653 silly addNameRange '0.2.8',
3653 silly addNameRange '0.2.9',
3653 silly addNameRange '0.2.10',
3653 silly addNameRange '0.2.11',
3653 silly addNameRange '0.2.12',
3653 silly addNameRange '0.2.13',
3653 silly addNameRange '0.2.14',
3653 silly addNameRange '0.3.0',
3653 silly addNameRange '0.4.0',
3653 silly addNameRange '1.0.0' ] ]
3654 verbose addNamed [ 'minimatch', '0.2.14' ]
3655 verbose addNamed [ '0.2.14', '0.2.14' ]
3656 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3657 verbose lock minimatch@0.2.14 /home/vagrant/.npm/a72880d0-minimatch-0-2-14.lock
3658 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
3659 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
3660 silly resolved [ { author:
3660 silly resolved { name: 'Isaac Z. Schlueter',
3660 silly resolved email: 'i@izs.me',
3660 silly resolved url: 'http://blog.izs.me' },
3660 silly resolved name: 'minimatch',
3660 silly resolved description: 'a glob matcher in javascript',
3660 silly resolved version: '0.2.14',
3660 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
3660 silly resolved main: 'minimatch.js',
3660 silly resolved scripts: { test: 'tap test/*.js' },
3660 silly resolved engines: { node: '*' },
3660 silly resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' },
3660 silly resolved devDependencies: { tap: '' },
3660 silly resolved license:
3660 silly resolved { type: 'MIT',
3660 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
3660 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',
3660 silly resolved readmeFilename: 'README.md',
3660 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' },
3660 silly resolved _id: 'minimatch@0.2.14',
3660 silly resolved _from: 'minimatch@~0.2.11' },
3660 silly resolved { name: 'lodash',
3660 silly resolved version: '1.0.1',
3660 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.',
3660 silly resolved homepage: 'http://lodash.com/',
3660 silly resolved license: 'MIT',
3660 silly resolved main: './dist/lodash.js',
3660 silly resolved keywords:
3660 silly resolved [ 'browser',
3660 silly resolved 'client',
3660 silly resolved 'functional',
3660 silly resolved 'performance',
3660 silly resolved 'server',
3660 silly resolved 'speed',
3660 silly resolved 'util' ],
3660 silly resolved author:
3660 silly resolved { name: 'John-David Dalton',
3660 silly resolved email: 'john.david.dalton@gmail.com',
3660 silly resolved url: 'http://allyoucanleet.com/' },
3660 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
3660 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
3660 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
3660 silly resolved engines: [ 'node', 'rhino' ],
3660 silly resolved jam: { main: './dist/lodash.compat.js' },
3660 silly resolved readme: '# Lo-Dash v1.0.1\n\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* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.0.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\n - [Introducing Lo-Dash](https://vimeo.com/44154599)\n - [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n - [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n - [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), 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”* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.template](http://lodash.com/docs#template) supports [*“imports”* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n [and more…](http://lodash.com/docs "_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept `callback` and `thisArg` arguments\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* and *“_.where”* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~24, Firefox 1~18, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.20, Narwhal 0.3.2, PhantomJS 1.8.1, RingoJS 0.9, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n\n// or as a drop-in replacement for Underscore\nvar _ = require(\'lodash/lodash.underscore\');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link 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\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Release Notes\n\n### <sup>v1.0.1</sup>\n\n * Add support for specifying source map URLs in `-p`/`--source-map` build options\n * Ensured the second argument passed to `_.assign` is not treated as a `callback`\n * Ensured `-p`/`--source-map` build options correctly set the `sourceMappingURL`\n * Made `-p`/`--source-map` build options set source map *“sources”* keys based on the builds performed\n * Made `_.defer` use `setImmediate`, in Node.js, when available\n * Made `_.where` search arrays for values regardless of their index position\n * Removed dead code from `_.template`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\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',
3660 silly resolved readmeFilename: 'README.md',
3660 silly resolved _id: 'lodash@1.0.1',
3660 silly resolved _from: 'lodash@~1.0.1' },
3660 silly resolved { author:
3660 silly resolved { name: 'Isaac Z. Schlueter',
3660 silly resolved email: 'i@izs.me',
3660 silly resolved url: 'http://blog.izs.me/' },
3660 silly resolved name: 'glob',
3660 silly resolved description: 'a little globber',
3660 silly resolved version: '3.1.21',
3660 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
3660 silly resolved main: 'glob.js',
3660 silly resolved engines: { node: '*' },
3660 silly resolved dependencies: { minimatch: '~0.2.11', 'graceful-fs': '~1.2.0', inherits: '1' },
3660 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
3660 silly resolved scripts: { test: 'tap test/*.js' },
3660 silly resolved license: 'BSD',
3660 silly resolved readme: '# Glob\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\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* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options]\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob 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. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.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\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the statCache object is reused between glob calls.\n\nUsers are thus advised not to use a glob result as a\nguarantee of filesystem state in the face of rapid changes.\nFor the vast majority of operations, this is never a problem.\n',
3660 silly resolved readmeFilename: 'README.md',
3660 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
3660 silly resolved _id: 'glob@3.1.21',
3660 silly resolved _from: 'glob@~3.1.21' } ]
3661 info install minimatch@0.2.14 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
3662 info install lodash@1.0.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
3663 info install glob@3.1.21 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule
3664 info installOne minimatch@0.2.14
3665 info installOne lodash@1.0.1
3666 info installOne glob@3.1.21
3667 silly lockFile e2fe2a60-ess-node-modules-lodash-defaults tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/lodash.defaults
3668 silly lockFile e2fe2a60-ess-node-modules-lodash-defaults tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/lodash.defaults
3669 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3670 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11
3671 silly addNameRange number 2 { name: 'rcloader', range: '>=0.1.2-0 <0.2.0-0', hasData: true }
3672 silly addNameRange versions [ 'rcloader', [ '0.0.1', '0.1.0', '0.1.1', '0.1.2' ] ]
3673 verbose addNamed [ 'rcloader', '0.1.2' ]
3674 verbose addNamed [ '0.1.2', '0.1.2' ]
3675 silly lockFile 1d5f2578-rcloader-0-1-2 rcloader@0.1.2
3676 verbose lock rcloader@0.1.2 /home/vagrant/.npm/1d5f2578-rcloader-0-1-2.lock
3677 silly addNameRange number 2 { name: 'http-proxy',
3677 silly addNameRange range: '>=0.10.0-0 <0.11.0-0',
3677 silly addNameRange hasData: true }
3678 silly addNameRange versions [ 'http-proxy',
3678 silly addNameRange [ '0.5.9',
3678 silly addNameRange '0.5.10',
3678 silly addNameRange '0.5.11',
3678 silly addNameRange '0.6.0',
3678 silly addNameRange '0.6.1',
3678 silly addNameRange '0.6.2',
3678 silly addNameRange '0.6.4',
3678 silly addNameRange '0.6.5',
3678 silly addNameRange '0.6.6',
3678 silly addNameRange '0.7.0',
3678 silly addNameRange '0.7.2',
3678 silly addNameRange '0.7.3',
3678 silly addNameRange '0.7.4',
3678 silly addNameRange '0.7.5',
3678 silly addNameRange '0.7.6',
3678 silly addNameRange '0.8.0',
3678 silly addNameRange '0.8.1',
3678 silly addNameRange '0.8.2',
3678 silly addNameRange '0.8.3',
3678 silly addNameRange '0.8.4',
3678 silly addNameRange '0.8.5',
3678 silly addNameRange '0.8.6',
3678 silly addNameRange '0.8.7',
3678 silly addNameRange '0.9.0',
3678 silly addNameRange '0.9.1',
3678 silly addNameRange '0.10.0',
3678 silly addNameRange '0.10.1',
3678 silly addNameRange '0.10.2',
3678 silly addNameRange '0.10.3',
3678 silly addNameRange '0.10.4',
3678 silly addNameRange '1.0.0',
3678 silly addNameRange '1.0.1',
3678 silly addNameRange '1.0.2',
3678 silly addNameRange '1.0.3',
3678 silly addNameRange '1.1.0',
3678 silly addNameRange '1.1.1',
3678 silly addNameRange '1.1.2',
3678 silly addNameRange '1.1.3',
3678 silly addNameRange '1.1.4',
3678 silly addNameRange '1.1.5',
3678 silly addNameRange '1.1.6',
3678 silly addNameRange '1.2.0' ] ]
3679 verbose addNamed [ 'http-proxy', '0.10.4' ]
3680 verbose addNamed [ '0.10.4', '0.10.4' ]
3681 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4
3682 verbose lock http-proxy@0.10.4 /home/vagrant/.npm/13f0f972-http-proxy-0-10-4.lock
3683 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3684 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3685 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/minimatch unbuild
3686 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/lodash unbuild
3687 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/glob unbuild
3688 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3689 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14
3690 silly lockFile 5ec7cbd7-glob-3-2-7 glob@~3.2.7
3691 silly lockFile 5ec7cbd7-glob-3-2-7 glob@~3.2.7
3692 silly lockFile f6b805a9-odash-defaults-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.defaults/2.4.1/package.tgz
3693 silly lockFile f6b805a9-odash-defaults-2-4-1-package-tgz tar:///home/vagrant/.npm/lodash.defaults/2.4.1/package.tgz
3694 silly addNameRange number 2 { name: 'rimraf', range: '>=2.2.5-0 <2.3.0-0', hasData: true }
3695 silly addNameRange versions [ 'rimraf',
3695 silly addNameRange [ '1.0.0',
3695 silly addNameRange '1.0.1',
3695 silly addNameRange '1.0.2',
3695 silly addNameRange '1.0.4',
3695 silly addNameRange '1.0.5',
3695 silly addNameRange '1.0.6',
3695 silly addNameRange '1.0.7',
3695 silly addNameRange '1.0.8',
3695 silly addNameRange '1.0.9',
3695 silly addNameRange '2.0.0',
3695 silly addNameRange '2.0.1',
3695 silly addNameRange '2.0.2',
3695 silly addNameRange '2.0.3',
3695 silly addNameRange '2.1.0',
3695 silly addNameRange '2.1.1',
3695 silly addNameRange '2.1.2',
3695 silly addNameRange '2.1.3',
3695 silly addNameRange '2.1.4',
3695 silly addNameRange '2.2.0',
3695 silly addNameRange '2.2.1',
3695 silly addNameRange '2.2.2',
3695 silly addNameRange '2.2.3',
3695 silly addNameRange '2.2.4',
3695 silly addNameRange '2.2.5',
3695 silly addNameRange '2.2.6',
3695 silly addNameRange '2.2.8' ] ]
3696 verbose addNamed [ 'rimraf', '2.2.8' ]
3697 verbose addNamed [ '2.2.8', '2.2.8' ]
3698 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8
3699 verbose lock rimraf@2.2.8 /home/vagrant/.npm/b87241a4-rimraf-2-2-8.lock
3700 silly lockFile dd7abdee-colors-0-6-2 colors@^0.6.2
3701 silly lockFile dd7abdee-colors-0-6-2 colors@^0.6.2
3702 silly lockFile fe0ddac6-minimatch-0-2 minimatch@~0.2
3703 silly lockFile fe0ddac6-minimatch-0-2 minimatch@~0.2
3704 silly lockFile eb3e3ae6-glob-4-0-5 glob@4.0.5
3705 silly lockFile eb3e3ae6-glob-4-0-5 glob@4.0.5
3706 silly addNameRange number 2 { name: 'q', range: '>=0.9.7-0 <0.10.0-0', hasData: true }
3707 silly addNameRange versions [ 'q',
3707 silly addNameRange [ '0.0.0',
3707 silly addNameRange '0.0.1',
3707 silly addNameRange '0.0.2',
3707 silly addNameRange '0.0.3',
3707 silly addNameRange '0.1.0',
3707 silly addNameRange '0.1.1',
3707 silly addNameRange '0.1.2',
3707 silly addNameRange '0.1.3',
3707 silly addNameRange '0.1.4',
3707 silly addNameRange '0.1.5',
3707 silly addNameRange '0.1.6',
3707 silly addNameRange '0.1.7',
3707 silly addNameRange '0.1.8',
3707 silly addNameRange '0.1.9',
3707 silly addNameRange '0.2.0-rc1',
3707 silly addNameRange '0.2.0',
3707 silly addNameRange '0.2.1',
3707 silly addNameRange '0.2.2',
3707 silly addNameRange '0.2.3',
3707 silly addNameRange '0.2.4',
3707 silly addNameRange '0.2.5',
3707 silly addNameRange '0.2.6',
3707 silly addNameRange '0.2.7',
3707 silly addNameRange '0.2.8',
3707 silly addNameRange '0.2.9',
3707 silly addNameRange '0.3.0',
3707 silly addNameRange '0.2.10',
3707 silly addNameRange '0.4.0',
3707 silly addNameRange '0.4.1',
3707 silly addNameRange '0.4.2',
3707 silly addNameRange '0.4.4',
3707 silly addNameRange '0.5.0',
3707 silly addNameRange '0.5.1',
3707 silly addNameRange '0.5.2',
3707 silly addNameRange '0.5.3',
3707 silly addNameRange '0.6.0',
3707 silly addNameRange '0.7.0',
3707 silly addNameRange '0.7.1',
3707 silly addNameRange '0.7.2',
3707 silly addNameRange '0.8.0',
3707 silly addNameRange '0.8.1',
3707 silly addNameRange '0.8.2',
3707 silly addNameRange '0.8.3',
3707 silly addNameRange '0.8.4',
3707 silly addNameRange '0.8.5',
3707 silly addNameRange '0.8.6',
3707 silly addNameRange '0.8.7',
3707 silly addNameRange '0.8.8',
3707 silly addNameRange '0.8.9',
3707 silly addNameRange '0.8.10',
3707 silly addNameRange '0.8.11',
3707 silly addNameRange '0.8.12',
3707 silly addNameRange '0.9.0',
3707 silly addNameRange '0.9.1',
3707 silly addNameRange '0.9.2',
3707 silly addNameRange '0.9.3',
3707 silly addNameRange '0.9.4',
3707 silly addNameRange '0.9.5',
3707 silly addNameRange '0.9.6',
3707 silly addNameRange '0.9.7',
3707 silly addNameRange '1.0.0',
3707 silly addNameRange '1.0.1',
3707 silly addNameRange '2.0.0',
3707 silly addNameRange '2.0.1',
3707 silly addNameRange '2.0.2' ] ]
3708 verbose addNamed [ 'q', '0.9.7' ]
3709 verbose addNamed [ '0.9.7', '0.9.7' ]
3710 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
3711 verbose lock q@0.9.7 /home/vagrant/.npm/cc8e51ee-q-0-9-7.lock
3712 silly addNameRange number 2 { name: 'colors', range: '>=0.6.2-0 <0.7.0-0', hasData: true }
3713 silly addNameRange versions [ 'colors',
3713 silly addNameRange [ '0.3.0', '0.5.0', '0.5.1', '0.6.0', '0.6.0-1', '0.6.1', '0.6.2' ] ]
3714 verbose addNamed [ 'colors', '0.6.2' ]
3715 verbose addNamed [ '0.6.2', '0.6.2' ]
3716 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3717 verbose lock colors@0.6.2 /home/vagrant/.npm/1ce149d5-colors-0-6-2.lock
3718 silly gunzTarPerm extractEntry .travis.yml
3719 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0
3720 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0
3721 silly lockFile 751cfa04-glob-4-0-3 glob@^4.0.3
3722 silly lockFile 751cfa04-glob-4-0-3 glob@^4.0.3
3723 verbose tar unpack /home/vagrant/.npm/minimatch/0.2.14/package.tgz
3724 silly lockFile 9a2ac57b-s-globule-node-modules-minimatch tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/minimatch
3725 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/minimatch /home/vagrant/.npm/9a2ac57b-s-globule-node-modules-minimatch.lock
3726 silly lockFile 76fc4447-npm-minimatch-0-2-14-package-tgz tar:///home/vagrant/.npm/minimatch/0.2.14/package.tgz
3727 verbose lock tar:///home/vagrant/.npm/minimatch/0.2.14/package.tgz /home/vagrant/.npm/76fc4447-npm-minimatch-0-2-14-package-tgz.lock
3728 verbose tar unpack /home/vagrant/.npm/lodash/1.0.1/package.tgz
3729 silly lockFile a2a122bc-ules-globule-node-modules-lodash tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/lodash
3730 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/lodash /home/vagrant/.npm/a2a122bc-ules-globule-node-modules-lodash.lock
3731 silly lockFile 81fa6029-ant-npm-lodash-1-0-1-package-tgz tar:///home/vagrant/.npm/lodash/1.0.1/package.tgz
3732 verbose lock tar:///home/vagrant/.npm/lodash/1.0.1/package.tgz /home/vagrant/.npm/81fa6029-ant-npm-lodash-1-0-1-package-tgz.lock
3733 verbose tar unpack /home/vagrant/.npm/glob/3.1.21/package.tgz
3734 silly lockFile d4442473-odules-globule-node-modules-glob tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/glob
3735 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-load-plugins/node_modules/globule/node_modules/glob /home/vagrant/.npm/d4442473-odules-globule-node-modules-glob.lock
3736 silly lockFile 88c29a58-rant-npm-glob-3-1-21-package-tgz tar:///home/vagrant/.npm/glob/3.1.21/package.tgz
3737 verbose lock tar:///home/vagrant/.npm/glob/3.1.21/package.tgz /home/vagrant/.npm/88c29a58-rant-npm-glob-3-1-21-package-tgz.lock
3738 silly lockFile 27a1ef78-minimatch-0-3-0 minimatch@^0.3.0
3739 silly lockFile 27a1ef78-minimatch-0-3-0 minimatch@^0.3.0
3740 silly resolved [ { name: 'colors',
3740 silly resolved description: 'get colors in your node.js console like what',
3740 silly resolved version: '0.6.2',
3740 silly resolved author: { name: 'Marak Squires' },
3740 silly resolved homepage: 'https://github.com/Marak/colors.js',
3740 silly resolved bugs: { url: 'https://github.com/Marak/colors.js/issues' },
3740 silly resolved keywords: [ 'ansi', 'terminal', 'colors' ],
3740 silly resolved repository: { type: 'git', url: 'http://github.com/Marak/colors.js.git' },
3740 silly resolved engines: { node: '>=0.1.90' },
3740 silly resolved main: 'colors',
3740 silly resolved readme: '# colors.js - get color and style in your node.js console ( and browser ) like what\n\n<img src="http://i.imgur.com/goJdO.png" border = "0"/>\n\n\n## Installation\n\n npm install colors\n\n## colors and styles!\n\n- bold\n- italic\n- underline\n- inverse\n- yellow\n- cyan\n- white\n- magenta\n- green\n- red\n- grey\n- blue\n- rainbow\n- zebra\n- random\n\n## Usage\n\n``` js\nvar colors = require(\'./colors\');\n\nconsole.log(\'hello\'.green); // outputs green text\nconsole.log(\'i like cake and pies\'.underline.red) // outputs red underlined text\nconsole.log(\'inverse the color\'.inverse); // inverses the color\nconsole.log(\'OMG Rainbows!\'.rainbow); // rainbow (ignores spaces)\n```\n\n# Creating Custom themes\n\n```js\n\nvar colors = require(\'colors\');\n\ncolors.setTheme({\n silly: \'rainbow\',\n input: \'grey\',\n verbose: \'cyan\',\n prompt: \'grey\',\n info: \'green\',\n data: \'grey\',\n help: \'cyan\',\n warn: \'yellow\',\n debug: \'blue\',\n error: \'red\'\n});\n\n// outputs red text\nconsole.log("this is an error".error);\n\n// outputs yellow text\nconsole.log("this is a warning".warn);\n```\n\n\n### Contributors \n\nMarak (Marak Squires)\nAlexis Sellier (cloudhead)\nmmalecki (Maciej Małecki)\nnicoreed (Nico Reed)\nmorganrallen (Morgan Allen)\nJustinCampbell (Justin Campbell)\nded (Dustin Diaz)\n\n\n#### , Marak Squires , Justin Campbell, Dustin Diaz (@ded)\n',
3740 silly resolved readmeFilename: 'ReadMe.md',
3740 silly resolved _id: 'colors@0.6.2',
3740 silly resolved _from: 'colors@^0.6.2' },
3740 silly resolved { author:
3740 silly resolved { name: 'Isaac Z. Schlueter',
3740 silly resolved email: 'i@izs.me',
3740 silly resolved url: 'http://blog.izs.me/' },
3740 silly resolved name: 'glob',
3740 silly resolved description: 'a little globber',
3740 silly resolved version: '4.0.5',
3740 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
3740 silly resolved main: 'glob.js',
3740 silly resolved engines: { node: '*' },
3740 silly resolved optionalDependencies: { 'graceful-fs': '^3.0.2' },
3740 silly resolved dependencies:
3740 silly resolved { inherits: '2',
3740 silly resolved minimatch: '^1.0.0',
3740 silly resolved once: '^1.3.0',
3740 silly resolved 'graceful-fs': '^3.0.2' },
3740 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
3740 silly resolved scripts:
3740 silly resolved { test: 'tap test/*.js',
3740 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' },
3740 silly resolved license: 'ISC',
3740 silly resolved readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\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* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n performed.\n* `cache` Convenience object. Each field has the following possible\n values:\n * `false` - Path does not exist\n * `true` - Path exists\n * `1` - Path exists, and is not a directory\n * `2` - Path exists, and is a directory\n * `[file, entries, ...]` - Path exists, is a directory, and the\n array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n Note that an explicit dot in a portion of the pattern will always\n match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `cache` See `cache` property above. Pass in a previously generated\n cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob 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 glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.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\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes. For the vast majority\nof operations, this is never a problem.\n',
3740 silly resolved readmeFilename: 'README.md',
3740 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
3740 silly resolved _id: 'glob@4.0.5',
3740 silly resolved _from: 'glob@^4.0.3' } ]
3741 info install colors@0.6.2 into /home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files
3742 info install glob@4.0.5 into /home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files
3743 info installOne colors@0.6.2
3744 info installOne glob@4.0.5
3745 silly lockFile fc79c1df-di-0-0-1 di@0.0.1
3746 silly lockFile fc79c1df-di-0-0-1 di@0.0.1
3747 info preinstall lodash.defaults@2.4.1
3748 info /home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/colors unbuild
3749 info /home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/glob unbuild
3750 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3751 silly lockFile 1ce149d5-colors-0-6-2 colors@0.6.2
3752 silly lockFile 8333ef40-di-0-0-1 di@~0.0.1
3753 silly lockFile 8333ef40-di-0-0-1 di@~0.0.1
3754 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17
3755 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17
3756 silly lockFile 21a5c298-e-modules-vinyl-sourcemaps-apply tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply
3757 silly lockFile 21a5c298-e-modules-vinyl-sourcemaps-apply tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply
3758 silly gunzTarPerm modes [ '755', '644' ]
3759 silly lockFile f2380b4d-colors-0-6-2 colors@~0.6.2
3760 silly lockFile f2380b4d-colors-0-6-2 colors@~0.6.2
3761 silly lockFile 729f5b40-socket-io-0-9-13 socket.io@~0.9.13
3762 silly lockFile 729f5b40-socket-io-0-9-13 socket.io@~0.9.13
3763 silly lockFile ac43dd48-chokidar-0-8-2 chokidar@0.8.2
3764 silly lockFile ac43dd48-chokidar-0-8-2 chokidar@0.8.2
3765 silly lockFile b26c146e-urcemaps-apply-0-1-1-package-tgz tar:///home/vagrant/.npm/vinyl-sourcemaps-apply/0.1.1/package.tgz
3766 silly lockFile b26c146e-urcemaps-apply-0-1-1-package-tgz tar:///home/vagrant/.npm/vinyl-sourcemaps-apply/0.1.1/package.tgz
3767 verbose readDependencies using package.json deps
3768 verbose tar unpack /home/vagrant/.npm/colors/0.6.2/package.tgz
3769 silly lockFile 6ffea79c--bower-files-node-modules-colors tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/colors
3770 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/colors /home/vagrant/.npm/6ffea79c--bower-files-node-modules-colors.lock
3771 silly lockFile d0f15bf1-ant-npm-colors-0-6-2-package-tgz tar:///home/vagrant/.npm/colors/0.6.2/package.tgz
3772 verbose lock tar:///home/vagrant/.npm/colors/0.6.2/package.tgz /home/vagrant/.npm/d0f15bf1-ant-npm-colors-0-6-2-package-tgz.lock
3773 verbose tar unpack /home/vagrant/.npm/glob/4.0.5/package.tgz
3774 silly lockFile fb827894-in-bower-files-node-modules-glob tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/glob
3775 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/main-bower-files/node_modules/glob /home/vagrant/.npm/fb827894-in-bower-files-node-modules-glob.lock
3776 silly lockFile 18717d4c-grant-npm-glob-4-0-5-package-tgz tar:///home/vagrant/.npm/glob/4.0.5/package.tgz
3777 verbose lock tar:///home/vagrant/.npm/glob/4.0.5/package.tgz /home/vagrant/.npm/18717d4c-grant-npm-glob-4-0-5-package-tgz.lock
3778 silly lockFile af541286-chokidar-0-8-2 chokidar@>=0.8.2
3779 silly lockFile af541286-chokidar-0-8-2 chokidar@>=0.8.2
3780 http 304 https://registry.npmjs.org/log4js
3781 silly registry.get cb [ 304,
3781 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3781 silly registry.get server: 'Apache',
3781 silly registry.get via: '1.1 varnish',
3781 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:40:51 GMT',
3781 silly registry.get 'cache-control': 'max-age=60',
3781 silly registry.get etag: '"7KAYL8PWW262EO1EF12HBTUYV"',
3781 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3781 silly registry.get 'x-cache': 'HIT',
3781 silly registry.get 'x-cache-hits': '3',
3781 silly registry.get 'x-timer': 'S1407476530.612043,VS0,VE0',
3781 silly registry.get vary: 'Accept',
3781 silly registry.get 'content-length': '0',
3781 silly registry.get 'keep-alive': 'timeout=10, max=40',
3781 silly registry.get connection: 'Keep-Alive' } ]
3782 verbose etag log4js from cache
3783 http 304 https://registry.npmjs.org/useragent
3784 silly registry.get cb [ 304,
3784 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3784 silly registry.get server: 'Apache',
3784 silly registry.get via: '1.1 varnish',
3784 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:02 GMT',
3784 silly registry.get 'cache-control': 'max-age=60',
3784 silly registry.get etag: '"6GQPARZ8XHBYQ7FUQFX6II6E3"',
3784 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3784 silly registry.get 'x-cache': 'HIT',
3784 silly registry.get 'x-cache-hits': '2',
3784 silly registry.get 'x-timer': 'S1407476530.614103,VS0,VE0',
3784 silly registry.get vary: 'Accept',
3784 silly registry.get 'content-length': '0',
3784 silly registry.get 'keep-alive': 'timeout=10, max=40',
3784 silly registry.get connection: 'Keep-Alive' } ]
3785 verbose etag useragent from cache
3786 silly lockFile 54071d4b-ode-modules-escape-string-regexp tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp
3787 silly lockFile 54071d4b-ode-modules-escape-string-regexp tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp
3788 silly lockFile 84c0bb3c-s-chalk-node-modules-ansi-styles tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles
3789 silly lockFile 84c0bb3c-s-chalk-node-modules-ansi-styles tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles
3790 verbose readDependencies using package.json deps
3791 silly gunzTarPerm modes [ '755', '644' ]
3792 silly gunzTarPerm modes [ '755', '644' ]
3793 silly lockFile 4863ddbf--string-regexp-1-0-1-package-tgz tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3794 silly lockFile 4863ddbf--string-regexp-1-0-1-package-tgz tar:///home/vagrant/.npm/escape-string-regexp/1.0.1/package.tgz
3795 silly lockFile 47b920d2-pm-ansi-styles-1-1-0-package-tgz tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3796 silly lockFile 47b920d2-pm-ansi-styles-1-1-0-package-tgz tar:///home/vagrant/.npm/ansi-styles/1.1.0/package.tgz
3797 verbose cache add [ 'lodash.keys@~2.4.1', null ]
3798 verbose cache add name=undefined spec="lodash.keys@~2.4.1" args=["lodash.keys@~2.4.1",null]
3799 verbose parsed url { protocol: null,
3799 verbose parsed url slashes: null,
3799 verbose parsed url auth: null,
3799 verbose parsed url host: null,
3799 verbose parsed url port: null,
3799 verbose parsed url hostname: null,
3799 verbose parsed url hash: null,
3799 verbose parsed url search: null,
3799 verbose parsed url query: null,
3799 verbose parsed url pathname: 'lodash.keys@~2.4.1',
3799 verbose parsed url path: 'lodash.keys@~2.4.1',
3799 verbose parsed url href: 'lodash.keys@~2.4.1' }
3800 verbose cache add name="lodash.keys" spec="~2.4.1" args=["lodash.keys","~2.4.1"]
3801 verbose parsed url { protocol: null,
3801 verbose parsed url slashes: null,
3801 verbose parsed url auth: null,
3801 verbose parsed url host: null,
3801 verbose parsed url port: null,
3801 verbose parsed url hostname: null,
3801 verbose parsed url hash: null,
3801 verbose parsed url search: null,
3801 verbose parsed url query: null,
3801 verbose parsed url pathname: '~2.4.1',
3801 verbose parsed url path: '~2.4.1',
3801 verbose parsed url href: '~2.4.1' }
3802 verbose addNamed [ 'lodash.keys', '~2.4.1' ]
3803 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ]
3804 silly lockFile 5d1944a4-lodash-keys-2-4-1 lodash.keys@~2.4.1
3805 verbose lock lodash.keys@~2.4.1 /home/vagrant/.npm/5d1944a4-lodash-keys-2-4-1.lock
3806 silly gunzTarPerm modes [ '755', '644' ]
3807 info preinstall vinyl-sourcemaps-apply@0.1.1
3808 silly gunzTarPerm extractEntry package.json
3809 http 304 https://registry.npmjs.org/graceful-fs
3810 silly registry.get cb [ 304,
3810 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3810 silly registry.get server: 'Apache',
3810 silly registry.get via: '1.1 varnish',
3810 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:22 GMT',
3810 silly registry.get 'cache-control': 'max-age=60',
3810 silly registry.get etag: '"AZG74JBL3FZSU5RWGP0NUXZ8A"',
3810 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3810 silly registry.get 'x-cache': 'HIT',
3810 silly registry.get 'x-cache-hits': '4',
3810 silly registry.get 'x-timer': 'S1407476530.701721,VS0,VE0',
3810 silly registry.get vary: 'Accept',
3810 silly registry.get 'content-length': '0',
3810 silly registry.get 'keep-alive': 'timeout=10, max=39',
3810 silly registry.get connection: 'Keep-Alive' } ]
3811 verbose etag graceful-fs from cache
3812 http 304 https://registry.npmjs.org/connect
3813 silly registry.get cb [ 304,
3813 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3813 silly registry.get server: 'Apache',
3813 silly registry.get via: '1.1 varnish',
3813 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3813 silly registry.get 'cache-control': 'max-age=60',
3813 silly registry.get etag: '"2MSSWIZE9KZUNRZ6NBIWA9OIG"',
3813 silly registry.get 'x-served-by': 'cache-syd1623-SYD',
3813 silly registry.get 'x-cache': 'HIT',
3813 silly registry.get 'x-cache-hits': '2',
3813 silly registry.get 'x-timer': 'S1407476530.705552,VS0,VE0',
3813 silly registry.get vary: 'Accept',
3813 silly registry.get 'content-length': '0',
3813 silly registry.get 'keep-alive': 'timeout=10, max=39',
3813 silly registry.get connection: 'Keep-Alive' } ]
3814 verbose etag connect from cache
3815 silly gunzTarPerm extractEntry .grunt/grunt-contrib-jasmine/es5-shim.js
3816 silly gunzTarPerm extractEntry .grunt/grunt-contrib-jasmine/jasmine-helper.js
3817 silly lockFile 1d5f2578-rcloader-0-1-2 rcloader@0.1.2
3818 silly lockFile 1d5f2578-rcloader-0-1-2 rcloader@0.1.2
3819 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4
3820 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4
3821 silly addNameRange { name: 'lodash.keys',
3821 silly addNameRange range: '>=2.4.1-0 <2.5.0-0',
3821 silly addNameRange hasData: false }
3822 silly lockFile 4ae81217-rcloader-0-1-2 rcloader@^0.1.2
3823 silly lockFile 4ae81217-rcloader-0-1-2 rcloader@^0.1.2
3824 silly lockFile 6486d2d0-http-proxy-0-10 http-proxy@~0.10
3825 silly lockFile 6486d2d0-http-proxy-0-10 http-proxy@~0.10
3826 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8
3827 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8
3828 silly gunzTarPerm extractEntry test/fixtures/map-file-comment-double-slash.css
3829 silly gunzTarPerm extractEntry test/fixtures/map-file-comment-inline.css
3830 silly gunzTarPerm modes [ '755', '644' ]
3831 silly gunzTarPerm modes [ '755', '644' ]
3832 http 304 https://registry.npmjs.org/connect-livereload
3833 silly registry.get cb [ 304,
3833 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:09 GMT',
3833 silly registry.get server: 'Apache',
3833 silly registry.get via: '1.1 varnish',
3833 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3833 silly registry.get 'cache-control': 'max-age=60',
3833 silly registry.get etag: '"E3DOK27HEESW03UJ4UYEPXQW4"',
3833 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3833 silly registry.get 'x-cache': 'HIT',
3833 silly registry.get 'x-cache-hits': '1',
3833 silly registry.get 'x-timer': 'S1407476529.972902,VS0,VE752',
3833 silly registry.get vary: 'Accept',
3833 silly registry.get 'content-length': '0',
3833 silly registry.get 'keep-alive': 'timeout=10, max=42',
3833 silly registry.get connection: 'Keep-Alive' } ]
3834 verbose etag connect-livereload from cache
3835 info preinstall escape-string-regexp@1.0.1
3836 silly gunzTarPerm modes [ '755', '644' ]
3837 silly resolved [ { name: 'gulp-util',
3837 silly resolved description: 'Utility functions for gulp plugins',
3837 silly resolved version: '3.0.0',
3837 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
3837 silly resolved repository:
3837 silly resolved { type: 'git',
3837 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
3837 silly resolved author:
3837 silly resolved { name: 'Fractal',
3837 silly resolved email: 'contact@wearefractal.com',
3837 silly resolved url: 'http://wearefractal.com/' },
3837 silly resolved main: './index.js',
3837 silly resolved dependencies:
3837 silly resolved { chalk: '^0.5.0',
3837 silly resolved dateformat: '^1.0.7-1.2.3',
3837 silly resolved lodash: '^2.4.1',
3837 silly resolved 'lodash._reinterpolate': '^2.4.1',
3837 silly resolved 'lodash.template': '^2.4.1',
3837 silly resolved minimist: '^0.2.0',
3837 silly resolved multipipe: '^0.1.0',
3837 silly resolved through2: '^0.5.0',
3837 silly resolved vinyl: '^0.2.1' },
3837 silly resolved devDependencies:
3837 silly resolved { mocha: '^1.17.0',
3837 silly resolved should: '^4.0.0',
3837 silly resolved 'mocha-lcov-reporter': '^0.0.1',
3837 silly resolved coveralls: '^2.7.0',
3837 silly resolved istanbul: '^0.2.3',
3837 silly resolved rimraf: '^2.2.5',
3837 silly resolved jshint: '^2.4.1',
3837 silly resolved 'buffer-equal': '~0.0.1',
3837 silly resolved 'lodash.templatesettings': '^2.4.1',
3837 silly resolved 'event-stream': '^3.1.0' },
3837 silly resolved scripts:
3837 silly resolved { test: 'mocha --reporter spec && jshint',
3837 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
3837 silly resolved engines: { node: '>= 0.9' },
3837 silly resolved licenses: [ [Object] ],
3837 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: path.join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: path.join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n- Error properties will be included in `err.toString()`. Can be omitted by including `{showProperties: false}` in the options.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
3837 silly resolved readmeFilename: 'README.md',
3837 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
3837 silly resolved _id: 'gulp-util@3.0.0',
3837 silly resolved _from: 'gulp-util@^3.0.0' },
3837 silly resolved { name: 'jshint',
3837 silly resolved version: '2.5.2',
3837 silly resolved homepage: 'http://jshint.com/',
3837 silly resolved description: 'Static analysis tool for JavaScript',
3837 silly resolved author:
3837 silly resolved { name: 'Anton Kovalyov',
3837 silly resolved email: 'anton@kovalyov.net',
3837 silly resolved url: 'http://anton.kovalyov.net/' },
3837 silly resolved repository: { type: 'git', url: 'https://github.com/jshint/jshint.git' },
3837 silly resolved bugs: { url: 'https://github.com/jshint/jshint/issues' },
3837 silly resolved bin: { jshint: './bin/jshint' },
3837 silly resolved scripts:
3837 silly resolved { data: 'node scripts/generate-identifier-data',
3837 silly resolved build: 'node bin/build',
3837 silly resolved test: 'nodeunit tests tests/regression tests/unit',
3837 silly resolved pretest: 'jshint src' },
3837 silly resolved main: './src/jshint.js',
3837 silly resolved dependencies:
3837 silly resolved { shelljs: '0.3.x',
3837 silly resolved underscore: '1.6.x',
3837 silly resolved cli: '0.6.x',
3837 silly resolved minimatch: '0.x.x',
3837 silly resolved htmlparser2: '3.7.x',
3837 silly resolved 'console-browserify': '1.1.x',
3837 silly resolved exit: '0.1.x',
3837 silly resolved 'strip-json-comments': '0.1.x' },
3837 silly resolved devDependencies:
3837 silly resolved { jshint: '2.5.x',
3837 silly resolved browserify: '4.x',
3837 silly resolved coveraje: '0.2.x',
3837 silly resolved nodeunit: '0.9.x',
3837 silly resolved sinon: '1.9.x',
3837 silly resolved 'unicode-6.3.0': '0.1.x',
3837 silly resolved regenerate: '0.6.x' },
3837 silly resolved licenses: [ [Object] ],
3837 silly resolved preferGlobal: true,
3837 silly resolved files: [ 'bin', 'src', 'data', 'dist' ],
3837 silly resolved readme: 'JSHint, A Static Code Analysis Tool for JavaScript\n--------------------------------------------------\n\n\\[ [Use it online](http://jshint.com/) • [About](http://jshint.com/about/) •\n[Docs](http://jshint.com/docs/) • [FAQ](http://jshint.com/docs/faq) •\n[Install](http://jshint.com/install/) • [Hack](http://jshint.com/hack/) •\n[Blog](http://jshint.com/blog/) • [Twitter](https://twitter.com/jshint/) \\]\n\n[![Build Status](https://travis-ci.org/jshint/jshint.svg?branch=master)](https://travis-ci.org/jshint/jshint)\n[![NPM version](https://badge.fury.io/js/jshint.svg)](http://badge.fury.io/js/jshint)\n\nJSHint is a community-driven tool to detect errors and potential problems\nin JavaScript code. It is very flexible so you can easily adjust it to your\nparticular coding guidelines and the environment you expect your code to\nexecute in.\n\n#### Reporting a bug\n\nTo report a bug simply create a\n[new GitHub Issue](https://github.com/jshint/jshint/issues/new) and describe\nyour problem or suggestion. We welcome all kind of feedback regarding\nJSHint including but not limited to:\n\n * When JSHint doesn\'t work as expected\n * When JSHint complains about valid JavaScript code that works in all browsers\n * When you simply want a new option or feature\n\nBefore reporting a bug look around to see if there are any open or closed tickets\nthat cover your issue. And remember the wisdom: pull request > bug report > tweet.\n\n#### Issue Priority\n\n- *P1:* Something is throwing exceptions; broken JSHint backward compatibility.\n- *P2:* Something is not being parsed correctly.\n- *P3:* Features that the core team will work on once P2s and P1s are done.\n- *P4:* Patches welcome; The request is good, but low priority.\n\n\n#### License\n\nJSHint is distributed under the MIT License. One file and one file only\n(src/stable/jshint.js) is distributed under the slightly modified MIT License.\n\n\n#### Thank you!\n\nWe really appreciate all kind of feedback and contributions. Thanks for using and supporting JSHint!\n',
3837 silly resolved readmeFilename: 'README.md',
3837 silly resolved _id: 'jshint@2.5.2',
3837 silly resolved _from: 'jshint@^2.5.0' },
3837 silly resolved { name: 'through2',
3837 silly resolved version: '0.5.1',
3837 silly resolved description: 'A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise',
3837 silly resolved main: 'through2.js',
3837 silly resolved scripts:
3837 silly resolved { test: 'node test/test.js',
3837 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' },
3837 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/through2.git' },
3837 silly resolved keywords: [ 'stream', 'streams2', 'through', 'transform' ],
3837 silly resolved author:
3837 silly resolved { name: 'Rod Vagg',
3837 silly resolved email: 'r@va.gg',
3837 silly resolved url: 'https://github.com/rvagg' },
3837 silly resolved license: 'MIT',
3837 silly resolved dependencies: { 'readable-stream': '~1.0.17', xtend: '~3.0.0' },
3837 silly resolved devDependencies:
3837 silly resolved { tape: '~2.3.0',
3837 silly resolved bl: '~0.6.0',
3837 silly resolved 'stream-spigot': '~3.0.1',
3837 silly resolved brtapsauce: '~0.2.2' },
3837 silly resolved readme: '# through2\n\n<!--\n\nsoon ...\n\n[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)\n\n[![Build Status](https://saucelabs.com/browser-matrix/through2-sauce.svg)](https://travis-ci.org/rvagg/through2)\n\n-->\n\n[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)\n\n<!--\nnot happy with these, we need to peg to readable-stream@1.0.x so it\'ll always report out-of-date\n\n[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)\n[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)\n-->\n\n**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**\n\nInspired by [Dominic Tarr](https://github.com/dominictarr)\'s [through](https://github.com/dominictarr/through) in that it\'s so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.\n\nNote: A **Streams3** version of through2 is available in npm with the tag `"1.0"` rather than `"latest"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations [here](http://www.nearform.com/nodecrunch/dont-use-nodes-core-stream-module).\n\n```js\nfs.createReadStream(\'ex.txt\')\n .pipe(through2(function (chunk, enc, callback) {\n\n for (var i = 0; i < chunk.length; i++)\n if (chunk[i] == 97)\n chunk[i] = 122 // swap \'a\' for \'z\'\n\n this.push(chunk)\n\n callback()\n\n }))\n .pipe(fs.createWriteStream(\'out.txt\'))\n```\n\nOr object streams:\n\n```js\nvar all = []\n\nfs.createReadStream(\'data.csv\')\n .pipe(csv2())\n .pipe(through2.obj(function (chunk, enc, callback) {\n\n var data = {\n name : chunk[0]\n , address : chunk[3]\n , phone : chunk[10]\n }\n\n this.push(data)\n\n callback()\n\n }))\n .on(\'data\', function (data) {\n all.push(data)\n })\n .on(\'end\', function () {\n doSomethingSpecial(all)\n })\n```\n\nNote that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`.\n\n## API\n\n<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>\n\nConsult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).\n\n### options\n\nThe options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`).\n\nThe `options` argument is first, unlike standard convention, because if I\'m passing in an anonymous function then I\'d prefer for the options argument to not get lost at the end of the call:\n\n```js\nfs.createReadStream(\'/tmp/important.dat\')\n .pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {\n\n this.push(new Buffer(\'wut?\'))\n cb()\n\n })\n .pipe(fs.createWriteStream(\'/tmp/wut.txt\'))\n```\n\n### transformFunction\n\nThe `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.\n\nTo queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.\n\nIf you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.\n\n### flushFunction\n\nThe optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you\'ve supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.\n\n<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>\n\nInstead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.\n\n```js\nvar FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {\n if (record.temp != null && record.unit = "F") {\n record.temp = ( ( record.temp - 32 ) * 5 ) / 9\n record.unit = "C"\n }\n this.push(record)\n callback()\n})\n\n// Create instances of FToC like so:\nvar converter = new FToC()\n// Or:\nvar converter = FToC()\n// Or specify/override options when you instantiate, if you prefer:\nvar converter = FToC({objectMode: true})\n```\n\n## See Also\n\n - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams.\n - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams.\n - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams.\n - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies.\n\n## License\n\n**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n',
3837 silly resolved readmeFilename: 'README.md',
3837 silly resolved bugs: { url: 'https://github.com/rvagg/through2/issues' },
3837 silly resolved _id: 'through2@0.5.1',
3837 silly resolved _from: 'through2@~0.5.1' },
3837 silly resolved { author:
3837 silly resolved { name: 'Isaac Z. Schlueter',
3837 silly resolved email: 'i@izs.me',
3837 silly resolved url: 'http://blog.izs.me' },
3837 silly resolved name: 'minimatch',
3837 silly resolved description: 'a glob matcher in javascript',
3837 silly resolved version: '0.3.0',
3837 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
3837 silly resolved main: 'minimatch.js',
3837 silly resolved scripts: { test: 'tap test/*.js' },
3837 silly resolved engines: { node: '*' },
3837 silly resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' },
3837 silly resolved devDependencies: { tap: '' },
3837 silly resolved license:
3837 silly resolved { type: 'MIT',
3837 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
3837 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 if this option is set. When not set, an empty list\nis returned if there are no 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',
3837 silly resolved readmeFilename: 'README.md',
3837 silly resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' },
3837 silly resolved _id: 'minimatch@0.3.0',
3837 silly resolved _from: 'minimatch@^0.3.0' },
3837 silly resolved { name: 'rcloader',
3837 silly resolved version: '0.1.2',
3837 silly resolved description: 'For build system plugins that need to fetch relative config files (like .jshintrc).',
3837 silly resolved main: 'index.js',
3837 silly resolved scripts: { test: 'mocha' },
3837 silly resolved repository: { type: 'git', url: 'git@github.com:spenceralger/rcloader.git' },
3837 silly resolved keywords: [ 'find', 'rcfile', 'rc', 'search', 'defaults', 'config' ],
3837 silly resolved author: { name: 'Spencer Alger' },
3837 silly resolved license: 'MIT',
3837 silly resolved bugs: { url: 'https://github.com/spenceralger/rcloader/issues' },
3837 silly resolved homepage: 'https://github.com/spenceralger/rcloader',
3837 silly resolved dependencies: { rcfinder: '~0.1.6', lodash: '~2.4.1' },
3837 silly resolved devDependencies: { should: '~3.1.2', mocha: '~1.17.1' },
3837 silly resolved readme: '# rcloader\n\n[![Travis CI](https://travis-ci.org/spenceralger/rcloader.png)](https://travis-ci.org/spenceralger/rcloader)\n\nFor build system plugins that need to fetch relative config files (like .jshintrc).\n\n## Features\n - Find the closest config file (like .jshintrc) relative to the file you are linting\n - Lookups are cahched to limit IO operations\n - Accepts input directly from plugin consumers to\n - specifiy a file that should always be used\n - specify overrides\n - disable file lookup\n\n## Install\n```\nnpm install rcloader\n```\n\n## Use\nThis plugin was written to specifcally address this issue for a couple gulp plugins.\n\n### within a gulp plugin\n```\nvar RcLoader = require(\'rcloader\');\nvar map = require(\'map-stream\');\n\nmodule.exports = function MyGulpPlugin(options) {\n var rcLoader = new RcFinder(\'.configfilename\', options);\n\n return map(function (file, cb) {\n // get the options for this file specifically\n rcLoader.for(file.path, function (err, fileOpts) {\n // do something cool\n\n // send the file along\n cb(null, file);\n });\n });\n};\n```\n\nIf you would rather, just skip the callback and it will run synchronously.\n```\nvar fileOpts = rcLoader.for(file.path, options);\n```\n\n## Options\nThe second argument to the `RcFinder` constructor should be the options that plugin consumers define, and they can take can take a few different forms.\n\n**If the user specifies a string**, it is used as a path to the only config file that they care about. Calling `rcLoader.for(path)` will always return a copy of the config file at that path.\n\n**If the user specifies an object**, the following keys will be striped from it and the remaining values will override values found in the config files.\n\n - `lookup`, Boolean, Find the closest config file each time `.for()` is called. default is true, unless config is a path.',
3837 silly resolved readmeFilename: 'README.md',
3837 silly resolved _id: 'rcloader@0.1.2',
3837 silly resolved _from: 'rcloader@^0.1.2' } ]
3838 info install gulp-util@3.0.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
3839 info install jshint@2.5.2 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
3840 info install through2@0.5.1 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
3841 info install minimatch@0.3.0 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
3842 info install rcloader@0.1.2 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint
3843 info installOne gulp-util@3.0.0
3844 info installOne jshint@2.5.2
3845 info installOne through2@0.5.1
3846 info installOne minimatch@0.3.0
3847 info installOne rcloader@0.1.2
3848 silly lockFile 8991dbdc-rimraf-2-2-5 rimraf@~2.2.5
3849 silly lockFile 8991dbdc-rimraf-2-2-5 rimraf@~2.2.5
3850 verbose readDependencies using package.json deps
3851 info preinstall ansi-styles@1.1.0
3852 http 304 https://registry.npmjs.org/source-map
3853 silly registry.get cb [ 304,
3853 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3853 silly registry.get server: 'Apache',
3853 silly registry.get via: '1.1 varnish',
3853 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:54 GMT',
3853 silly registry.get 'cache-control': 'max-age=60',
3853 silly registry.get etag: '"8IYHDXJE2GT3T6GSUEWV8JMN3"',
3853 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
3853 silly registry.get 'x-cache': 'HIT',
3853 silly registry.get 'x-cache-hits': '3',
3853 silly registry.get 'x-timer': 'S1407476530.740045,VS0,VE0',
3853 silly registry.get vary: 'Accept',
3853 silly registry.get 'content-length': '0',
3853 silly registry.get 'keep-alive': 'timeout=10, max=38',
3853 silly registry.get connection: 'Keep-Alive' } ]
3854 verbose etag source-map from cache
3855 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/gulp-util unbuild
3856 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/through2 unbuild
3857 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/minimatch unbuild
3858 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/rcloader unbuild
3859 silly addNameRange number 2 { name: 'log4js', range: '>=0.6.3-0 <0.7.0-0', hasData: true }
3860 silly addNameRange versions [ 'log4js',
3860 silly addNameRange [ '0.1.0',
3860 silly addNameRange '0.2.0',
3860 silly addNameRange '0.2.2',
3860 silly addNameRange '0.2.3',
3860 silly addNameRange '0.2.4',
3860 silly addNameRange '0.2.5',
3860 silly addNameRange '0.2.6',
3860 silly addNameRange '0.3.0',
3860 silly addNameRange '0.3.1',
3860 silly addNameRange '0.3.2',
3860 silly addNameRange '0.3.3',
3860 silly addNameRange '0.3.4',
3860 silly addNameRange '0.3.5',
3860 silly addNameRange '0.3.6',
3860 silly addNameRange '0.3.7',
3860 silly addNameRange '0.3.8',
3860 silly addNameRange '0.3.9',
3860 silly addNameRange '0.4.0',
3860 silly addNameRange '0.4.1',
3860 silly addNameRange '0.4.2',
3860 silly addNameRange '0.4.3',
3860 silly addNameRange '0.5.0',
3860 silly addNameRange '0.5.1',
3860 silly addNameRange '0.5.2',
3860 silly addNameRange '0.5.3',
3860 silly addNameRange '0.5.4',
3860 silly addNameRange '0.5.5',
3860 silly addNameRange '0.5.6',
3860 silly addNameRange '0.5.7',
3860 silly addNameRange '0.6.0',
3860 silly addNameRange '0.6.1',
3860 silly addNameRange '0.5.8',
3860 silly addNameRange '0.6.2',
3860 silly addNameRange '0.6.3',
3860 silly addNameRange '0.6.4',
3860 silly addNameRange '0.6.5',
3860 silly addNameRange '0.6.6',
3860 silly addNameRange '0.6.7',
3860 silly addNameRange '0.6.8',
3860 silly addNameRange '0.6.9',
3860 silly addNameRange '0.6.10',
3860 silly addNameRange '0.6.11',
3860 silly addNameRange '0.6.12',
3860 silly addNameRange '0.6.13',
3860 silly addNameRange '0.6.14',
3860 silly addNameRange '0.6.15',
3860 silly addNameRange '0.6.16' ] ]
3861 verbose addNamed [ 'log4js', '0.6.16' ]
3862 verbose addNamed [ '0.6.16', '0.6.16' ]
3863 silly lockFile 6c74d7c2-log4js-0-6-16 log4js@0.6.16
3864 verbose lock log4js@0.6.16 /home/vagrant/.npm/6c74d7c2-log4js-0-6-16.lock
3865 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/jshint unbuild
3866 silly gunzTarPerm extractEntry package.json
3867 silly addNameRange number 2 { name: 'useragent', range: '>=2.0.4-0 <2.1.0-0', hasData: true }
3868 silly addNameRange versions [ 'useragent',
3868 silly addNameRange [ '0.1.0',
3868 silly addNameRange '0.1.1',
3868 silly addNameRange '0.1.2',
3868 silly addNameRange '1.0.0',
3868 silly addNameRange '1.0.1',
3868 silly addNameRange '1.0.2',
3868 silly addNameRange '1.0.3',
3868 silly addNameRange '1.0.4',
3868 silly addNameRange '1.0.5',
3868 silly addNameRange '1.0.6',
3868 silly addNameRange '1.1.0',
3868 silly addNameRange '2.0.0',
3868 silly addNameRange '2.0.1',
3868 silly addNameRange '2.0.2',
3868 silly addNameRange '2.0.3',
3868 silly addNameRange '2.0.4',
3868 silly addNameRange '2.0.5',
3868 silly addNameRange '2.0.6',
3868 silly addNameRange '2.0.7',
3868 silly addNameRange '2.0.8',
3868 silly addNameRange '2.0.9' ] ]
3869 verbose addNamed [ 'useragent', '2.0.9' ]
3870 verbose addNamed [ '2.0.9', '2.0.9' ]
3871 silly lockFile 05a7202e-useragent-2-0-9 useragent@2.0.9
3872 verbose lock useragent@2.0.9 /home/vagrant/.npm/05a7202e-useragent-2-0-9.lock
3873 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
3874 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
3875 verbose readDependencies using package.json deps
3876 silly gunzTarPerm extractEntry package.json
3877 silly gunzTarPerm extractEntry .npmignore
3878 silly gunzTarPerm extractEntry README.md
3879 silly gunzTarPerm extractEntry package.json
3880 silly lockFile 9ea2316a-q-0-9-7 q@~0.9.7
3881 silly lockFile 9ea2316a-q-0-9-7 q@~0.9.7
3882 verbose readDependencies using package.json deps
3883 silly lockFile 811c4a94-ules-chalk-node-modules-has-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/has-ansi
3884 silly lockFile 811c4a94-ules-chalk-node-modules-has-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/has-ansi
3885 verbose cache add [ 'source-map@^0.1.33', null ]
3886 verbose cache add name=undefined spec="source-map@^0.1.33" args=["source-map@^0.1.33",null]
3887 verbose parsed url { protocol: null,
3887 verbose parsed url slashes: null,
3887 verbose parsed url auth: null,
3887 verbose parsed url host: null,
3887 verbose parsed url port: null,
3887 verbose parsed url hostname: null,
3887 verbose parsed url hash: null,
3887 verbose parsed url search: null,
3887 verbose parsed url query: null,
3887 verbose parsed url pathname: 'source-map@^0.1.33',
3887 verbose parsed url path: 'source-map@^0.1.33',
3887 verbose parsed url href: 'source-map@^0.1.33' }
3888 verbose cache add name="source-map" spec="^0.1.33" args=["source-map","^0.1.33"]
3889 verbose parsed url { protocol: null,
3889 verbose parsed url slashes: null,
3889 verbose parsed url auth: null,
3889 verbose parsed url host: null,
3889 verbose parsed url port: null,
3889 verbose parsed url hostname: null,
3889 verbose parsed url hash: null,
3889 verbose parsed url search: null,
3889 verbose parsed url query: null,
3889 verbose parsed url pathname: '^0.1.33',
3889 verbose parsed url path: '^0.1.33',
3889 verbose parsed url href: '^0.1.33' }
3890 verbose addNamed [ 'source-map', '^0.1.33' ]
3891 verbose addNamed [ null, '>=0.1.33-0 <0.2.0-0' ]
3892 silly lockFile 1e7dafd7-source-map-0-1-33 source-map@^0.1.33
3893 verbose lock source-map@^0.1.33 /home/vagrant/.npm/1e7dafd7-source-map-0-1-33.lock
3894 silly lockFile 4dcbbeba-es-chalk-node-modules-strip-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/strip-ansi
3895 silly lockFile 4dcbbeba-es-chalk-node-modules-strip-ansi tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/strip-ansi
3896 verbose url raw lodash.keys
3897 verbose url resolving [ 'https://registry.npmjs.org/', './lodash.keys' ]
3898 verbose url resolved https://registry.npmjs.org/lodash.keys
3899 info trying registry request attempt 1 at 15:42:11
3900 verbose etag "80UASZQVMBIPHX9QI2L72Y812"
3901 http GET https://registry.npmjs.org/lodash.keys
3902 verbose readDependencies using package.json deps
3903 silly resolved []
3904 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp
3905 info build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/escape-string-regexp
3906 verbose linkStuff [ false,
3906 verbose linkStuff false,
3906 verbose linkStuff false,
3906 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules' ]
3907 info linkStuff escape-string-regexp@1.0.1
3908 verbose linkBins escape-string-regexp@1.0.1
3909 verbose linkMans escape-string-regexp@1.0.1
3910 verbose rebuildBundles escape-string-regexp@1.0.1
3911 silly lockFile 9157bcb9-t-npm-has-ansi-0-1-0-package-tgz tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3912 silly lockFile 9157bcb9-t-npm-has-ansi-0-1-0-package-tgz tar:///home/vagrant/.npm/has-ansi/0.1.0/package.tgz
3913 verbose readDependencies using package.json deps
3914 verbose tar unpack /home/vagrant/.npm/gulp-util/3.0.0/package.tgz
3915 silly lockFile 03dbd869-lp-jshint-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/gulp-util
3916 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/gulp-util /home/vagrant/.npm/03dbd869-lp-jshint-node-modules-gulp-util.lock
3917 silly lockFile de0e7025--npm-gulp-util-3-0-0-package-tgz tar:///home/vagrant/.npm/gulp-util/3.0.0/package.tgz
3918 verbose lock tar:///home/vagrant/.npm/gulp-util/3.0.0/package.tgz /home/vagrant/.npm/de0e7025--npm-gulp-util-3-0-0-package-tgz.lock
3919 verbose tar unpack /home/vagrant/.npm/through2/0.5.1/package.tgz
3920 silly lockFile 6f1a9ce2-ulp-jshint-node-modules-through2 tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/through2
3921 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/through2 /home/vagrant/.npm/6f1a9ce2-ulp-jshint-node-modules-through2.lock
3922 silly lockFile 9cc984d6-t-npm-through2-0-5-1-package-tgz tar:///home/vagrant/.npm/through2/0.5.1/package.tgz
3923 verbose lock tar:///home/vagrant/.npm/through2/0.5.1/package.tgz /home/vagrant/.npm/9cc984d6-t-npm-through2-0-5-1-package-tgz.lock
3924 verbose tar unpack /home/vagrant/.npm/minimatch/0.3.0/package.tgz
3925 silly lockFile 654b4fd4-lp-jshint-node-modules-minimatch tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/minimatch
3926 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/minimatch /home/vagrant/.npm/654b4fd4-lp-jshint-node-modules-minimatch.lock
3927 silly lockFile ace06836--npm-minimatch-0-3-0-package-tgz tar:///home/vagrant/.npm/minimatch/0.3.0/package.tgz
3928 verbose lock tar:///home/vagrant/.npm/minimatch/0.3.0/package.tgz /home/vagrant/.npm/ace06836--npm-minimatch-0-3-0-package-tgz.lock
3929 verbose tar unpack /home/vagrant/.npm/rcloader/0.1.2/package.tgz
3930 silly lockFile 1ffaf0a9-ulp-jshint-node-modules-rcloader tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/rcloader
3931 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/rcloader /home/vagrant/.npm/1ffaf0a9-ulp-jshint-node-modules-rcloader.lock
3932 silly lockFile f00bf6c2-t-npm-rcloader-0-1-2-package-tgz tar:///home/vagrant/.npm/rcloader/0.1.2/package.tgz
3933 verbose lock tar:///home/vagrant/.npm/rcloader/0.1.2/package.tgz /home/vagrant/.npm/f00bf6c2-t-npm-rcloader-0-1-2-package-tgz.lock
3934 verbose tar unpack /home/vagrant/.npm/jshint/2.5.2/package.tgz
3935 silly lockFile 90711e4e--gulp-jshint-node-modules-jshint tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/jshint
3936 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-jshint/node_modules/jshint /home/vagrant/.npm/90711e4e--gulp-jshint-node-modules-jshint.lock
3937 silly lockFile a7982be1-ant-npm-jshint-2-5-2-package-tgz tar:///home/vagrant/.npm/jshint/2.5.2/package.tgz
3938 verbose lock tar:///home/vagrant/.npm/jshint/2.5.2/package.tgz /home/vagrant/.npm/a7982be1-ant-npm-jshint-2-5-2-package-tgz.lock
3939 silly lockFile 73348d32-halk-node-modules-supports-color tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color
3940 silly lockFile 73348d32-halk-node-modules-supports-color tar:///home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color
3941 silly lockFile aec96555-npm-strip-ansi-0-3-0-package-tgz tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3942 silly lockFile aec96555-npm-strip-ansi-0-3-0-package-tgz tar:///home/vagrant/.npm/strip-ansi/0.3.0/package.tgz
3943 silly lockFile 4d4a9fdc--gulp-less-node-modules-through2 tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/through2
3944 silly lockFile 4d4a9fdc--gulp-less-node-modules-through2 tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/through2
3945 silly addNameRange number 2 { name: 'graceful-fs',
3945 silly addNameRange range: '>=2.0.1-0 <2.1.0-0',
3945 silly addNameRange hasData: true }
3946 silly addNameRange versions [ 'graceful-fs',
3946 silly addNameRange [ '1.0.0',
3946 silly addNameRange '1.0.1',
3946 silly addNameRange '1.0.2',
3946 silly addNameRange '1.1.0',
3946 silly addNameRange '1.1.1',
3946 silly addNameRange '1.1.2',
3946 silly addNameRange '1.1.3',
3946 silly addNameRange '1.1.4',
3946 silly addNameRange '1.1.5',
3946 silly addNameRange '1.1.6',
3946 silly addNameRange '1.1.7',
3946 silly addNameRange '1.1.8',
3946 silly addNameRange '1.1.9',
3946 silly addNameRange '1.1.10',
3946 silly addNameRange '1.1.11',
3946 silly addNameRange '1.1.12',
3946 silly addNameRange '1.1.13',
3946 silly addNameRange '1.1.14',
3946 silly addNameRange '1.2.0',
3946 silly addNameRange '1.2.1',
3946 silly addNameRange '1.2.2',
3946 silly addNameRange '1.2.3',
3946 silly addNameRange '2.0.0',
3946 silly addNameRange '2.0.1',
3946 silly addNameRange '2.0.2',
3946 silly addNameRange '2.0.3',
3946 silly addNameRange '3.0.0',
3946 silly addNameRange '3.0.1',
3946 silly addNameRange '3.0.2' ] ]
3947 verbose addNamed [ 'graceful-fs', '2.0.3' ]
3948 verbose addNamed [ '2.0.3', '2.0.3' ]
3949 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3
3950 verbose lock graceful-fs@2.0.3 /home/vagrant/.npm/aa717173-graceful-fs-2-0-3.lock
3951 silly addNameRange number 2 { name: 'connect', range: '>=2.12.0-0 <2.13.0-0', hasData: true }
3952 silly addNameRange versions [ 'connect',
3952 silly addNameRange [ '0.0.1',
3952 silly addNameRange '0.0.2',
3952 silly addNameRange '0.0.3',
3952 silly addNameRange '0.0.4',
3952 silly addNameRange '0.0.5',
3952 silly addNameRange '0.0.6',
3952 silly addNameRange '0.1.0',
3952 silly addNameRange '0.2.0',
3952 silly addNameRange '0.2.1',
3952 silly addNameRange '0.2.2',
3952 silly addNameRange '0.2.3',
3952 silly addNameRange '0.2.4',
3952 silly addNameRange '0.2.5',
3952 silly addNameRange '0.2.6',
3952 silly addNameRange '0.2.7',
3952 silly addNameRange '0.3.0',
3952 silly addNameRange '0.4.0',
3952 silly addNameRange '0.5.0',
3952 silly addNameRange '0.5.1',
3952 silly addNameRange '0.5.2',
3952 silly addNameRange '0.5.3',
3952 silly addNameRange '0.5.4',
3952 silly addNameRange '0.5.5',
3952 silly addNameRange '0.5.6',
3952 silly addNameRange '0.5.7',
3952 silly addNameRange '0.5.8',
3952 silly addNameRange '0.5.9',
3952 silly addNameRange '0.5.10',
3952 silly addNameRange '1.0.0',
3952 silly addNameRange '1.0.1',
3952 silly addNameRange '1.0.2',
3952 silly addNameRange '1.0.3',
3952 silly addNameRange '1.0.4',
3952 silly addNameRange '1.0.5',
3952 silly addNameRange '1.0.6',
3952 silly addNameRange '1.1.0',
3952 silly addNameRange '1.1.1',
3952 silly addNameRange '1.1.2',
3952 silly addNameRange '1.1.3',
3952 silly addNameRange '1.1.4',
3952 silly addNameRange '1.1.5',
3952 silly addNameRange '1.2.0',
3952 silly addNameRange '1.2.1',
3952 silly addNameRange '1.2.2',
3952 silly addNameRange '1.2.3',
3952 silly addNameRange '1.3.0',
3952 silly addNameRange '1.4.0',
3952 silly addNameRange '1.4.1',
3952 silly addNameRange '1.4.2',
3952 silly addNameRange '1.4.3',
3952 silly addNameRange '1.4.4',
3952 silly addNameRange '1.4.5',
3952 silly addNameRange '1.4.6',
3952 silly addNameRange '1.5.0',
3952 silly addNameRange '1.5.1',
3952 silly addNameRange '1.5.2',
3952 silly addNameRange '1.6.0',
3952 silly addNameRange '1.6.1',
3952 silly addNameRange '1.6.2',
3952 silly addNameRange '1.6.3',
3952 silly addNameRange '1.6.4',
3952 silly addNameRange '1.7.0',
3952 silly addNameRange '1.7.1',
3952 silly addNameRange '1.7.2',
3952 silly addNameRange '1.7.3',
3952 silly addNameRange '1.8.0',
3952 silly addNameRange '1.8.1',
3952 silly addNameRange '1.8.2',
3952 silly addNameRange '1.8.3',
3952 silly addNameRange '1.8.4',
3952 silly addNameRange '1.8.5',
3952 silly addNameRange '2.0.0',
3952 silly addNameRange '2.0.1',
3952 silly addNameRange '2.0.2',
3952 silly addNameRange '2.0.3',
3952 silly addNameRange '1.8.6',
3952 silly addNameRange '2.1.0',
3952 silly addNameRange '2.1.1',
3952 silly addNameRange '2.1.2',
3952 silly addNameRange '1.8.7',
3952 silly addNameRange '2.1.3',
3952 silly addNameRange '2.2.0',
3952 silly addNameRange '2.2.1',
3952 silly addNameRange '2.2.2',
3952 silly addNameRange '2.3.0',
3952 silly addNameRange '2.3.1',
3952 silly addNameRange '2.3.2',
3952 silly addNameRange '2.3.3',
3952 silly addNameRange '1.9.0',
3952 silly addNameRange '1.9.1',
3952 silly addNameRange '2.3.4',
3952 silly addNameRange '2.3.5',
3952 silly addNameRange '2.3.6',
3952 silly addNameRange '2.3.7',
3952 silly addNameRange '1.9.2',
3952 silly addNameRange '2.3.8',
3952 silly addNameRange '2.3.9',
3952 silly addNameRange '2.4.0',
3952 silly addNameRange '2.4.1',
3952 silly addNameRange '2.4.2',
3952 silly addNameRange '2.4.3',
3952 silly addNameRange '2.4.4',
3952 silly addNameRange '2.4.5',
3952 silly addNameRange '2.4.6',
3952 silly addNameRange '2.5.0',
3952 silly addNameRange '2.6.0',
3952 silly addNameRange '2.6.1',
3952 silly addNameRange '2.6.2',
3952 silly addNameRange '2.7.0',
3952 silly addNameRange '2.7.1',
3952 silly addNameRange '2.7.2',
3952 silly addNameRange '2.7.3',
3952 silly addNameRange '2.7.4',
3952 silly addNameRange '2.7.5',
3952 silly addNameRange '2.7.6',
3952 silly addNameRange '2.7.7',
3952 silly addNameRange '2.7.8',
3952 silly addNameRange '2.7.9',
3952 silly addNameRange '2.7.10',
3952 silly addNameRange '2.7.11',
3952 silly addNameRange '2.8.0',
3952 silly addNameRange '2.8.1',
3952 silly addNameRange '2.8.2',
3952 silly addNameRange '2.8.3',
3952 silly addNameRange '2.8.4',
3952 silly addNameRange '2.8.5',
3952 silly addNameRange '2.8.6',
3952 silly addNameRange '2.8.7',
3952 silly addNameRange '2.8.8',
3952 silly addNameRange '2.9.0',
3952 silly addNameRange '2.9.1',
3952 silly addNameRange '2.9.2',
3952 silly addNameRange '2.10.0',
3952 silly addNameRange '2.10.1',
3952 silly addNameRange '2.11.0',
3952 silly addNameRange '2.11.1',
3952 silly addNameRange '2.11.2',
3952 silly addNameRange '2.12.0',
3952 silly addNameRange '2.13.0',
3952 silly addNameRange '2.13.1',
3952 silly addNameRange '2.14.0',
3952 silly addNameRange '2.14.1',
3952 silly addNameRange '3.0.0-rc.1',
3952 silly addNameRange '2.14.2',
3952 silly addNameRange '2.14.3',
3952 silly addNameRange '2.14.4',
3952 silly addNameRange '2.14.5',
3952 silly addNameRange '2.15.0',
3952 silly addNameRange '3.0.0-rc.2',
3952 silly addNameRange '2.16.0',
3952 silly addNameRange '2.16.1',
3952 silly addNameRange '2.16.2',
3952 silly addNameRange '2.17.0',
3952 silly addNameRange '2.17.1',
3952 silly addNameRange '2.17.2',
3952 silly addNameRange '2.17.3',
3952 silly addNameRange '2.18.0',
3952 silly addNameRange '3.0.0',
3952 silly addNameRange '2.19.0',
3952 silly addNameRange '2.19.1',
3952 silly addNameRange '2.19.2',
3952 silly addNameRange '2.19.3',
3952 silly addNameRange '2.19.4',
3952 silly addNameRange '2.19.5',
3952 silly addNameRange '2.19.6',
3952 silly addNameRange '2.20.0',
3952 silly addNameRange '2.20.1',
3952 silly addNameRange '2.20.2',
3952 silly addNameRange '3.0.1',
3952 silly addNameRange '2.21.0',
3952 silly addNameRange '2.21.1',
3952 silly addNameRange '2.22.0',
3952 silly addNameRange '2.23.0',
3952 silly addNameRange '3.0.2',
3952 silly addNameRange '2.24.0',
3952 silly addNameRange '3.1.0',
3952 silly addNameRange '2.24.1',
3952 silly addNameRange '2.24.2',
3952 silly addNameRange '2.24.3',
3952 silly addNameRange '2.25.0',
3952 silly addNameRange '2.25.1',
3952 silly addNameRange '2.25.2',
3952 silly addNameRange '2.25.3' ] ]
3953 verbose addNamed [ 'connect', '2.12.0' ]
3954 verbose addNamed [ '2.12.0', '2.12.0' ]
3955 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0
3956 verbose lock connect@2.12.0 /home/vagrant/.npm/a4bed1c7-connect-2-12-0.lock
3957 info install escape-string-regexp@1.0.1
3958 silly gunzTarPerm extractEntry package.json
3959 verbose readDependencies using package.json deps
3960 silly resolved []
3961 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles
3962 info build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/ansi-styles
3963 verbose linkStuff [ false,
3963 verbose linkStuff false,
3963 verbose linkStuff false,
3963 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules' ]
3964 info linkStuff ansi-styles@1.1.0
3965 verbose linkBins ansi-styles@1.1.0
3966 verbose linkMans ansi-styles@1.1.0
3967 verbose rebuildBundles ansi-styles@1.1.0
3968 silly addNameRange { name: 'source-map',
3968 silly addNameRange range: '>=0.1.33-0 <0.2.0-0',
3968 silly addNameRange hasData: false }
3969 silly lockFile 2945027b-supports-color-0-2-0-package-tgz tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz
3970 silly lockFile 2945027b-supports-color-0-2-0-package-tgz tar:///home/vagrant/.npm/supports-color/0.2.0/package.tgz
3971 silly lockFile 9cc984d6-t-npm-through2-0-5-1-package-tgz tar:///home/vagrant/.npm/through2/0.5.1/package.tgz
3972 silly lockFile 9cc984d6-t-npm-through2-0-5-1-package-tgz tar:///home/vagrant/.npm/through2/0.5.1/package.tgz
3973 silly gunzTarPerm extractEntry .npmignore
3974 silly gunzTarPerm extractEntry README.md
3975 silly gunzTarPerm extractEntry package.json
3976 info install ansi-styles@1.1.0
3977 silly gunzTarPerm extractEntry package.json
3978 silly gunzTarPerm extractEntry README.md
3979 silly gunzTarPerm extractEntry dist/lodash.compat.js
3980 silly addNameRange number 2 { name: 'connect-livereload',
3980 silly addNameRange range: '>=0.3.2-0 <0.4.0-0',
3980 silly addNameRange hasData: true }
3981 silly addNameRange versions [ 'connect-livereload',
3981 silly addNameRange [ '0.0.2',
3981 silly addNameRange '0.0.3',
3981 silly addNameRange '0.1.0',
3981 silly addNameRange '0.1.1',
3981 silly addNameRange '0.1.2',
3981 silly addNameRange '0.1.3',
3981 silly addNameRange '0.1.4',
3981 silly addNameRange '0.2.0',
3981 silly addNameRange '0.3.0',
3981 silly addNameRange '0.3.1',
3981 silly addNameRange '0.3.2',
3981 silly addNameRange '0.4.0' ] ]
3982 verbose addNamed [ 'connect-livereload', '0.3.2' ]
3983 verbose addNamed [ '0.3.2', '0.3.2' ]
3984 silly lockFile b4eba7b2-connect-livereload-0-3-2 connect-livereload@0.3.2
3985 verbose lock connect-livereload@0.3.2 /home/vagrant/.npm/b4eba7b2-connect-livereload-0-3-2.lock
3986 info postinstall escape-string-regexp@1.0.1
3987 silly gunzTarPerm extractEntry colors.js
3988 silly gunzTarPerm extractEntry example.js
3989 http 304 https://registry.npmjs.org/optimist
3990 silly registry.get cb [ 304,
3990 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
3990 silly registry.get server: 'Apache',
3990 silly registry.get via: '1.1 varnish',
3990 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:42:10 GMT',
3990 silly registry.get 'cache-control': 'max-age=60',
3990 silly registry.get etag: '"3H9RMD3VZF3ABHNWPKWLHE63F"',
3990 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
3990 silly registry.get 'x-cache': 'HIT',
3990 silly registry.get 'x-cache-hits': '1',
3990 silly registry.get 'x-timer': 'S1407476530.547656,VS0,VE237',
3990 silly registry.get vary: 'Accept',
3990 silly registry.get 'content-length': '0',
3990 silly registry.get 'keep-alive': 'timeout=10, max=41',
3990 silly registry.get connection: 'Keep-Alive' } ]
3991 verbose etag optimist from cache
3992 silly gunzTarPerm modes [ '755', '644' ]
3993 silly gunzTarPerm modes [ '755', '644' ]
3994 silly gunzTarPerm extractEntry test/fixtures/map-file-comment.css
3995 silly gunzTarPerm extractEntry test/fixtures/map-file-comment.css.map
3996 silly addNameRange number 2 { name: 'source-map',
3996 silly addNameRange range: '>=0.1.31-0 <0.2.0-0',
3996 silly addNameRange hasData: true }
3997 silly addNameRange versions [ 'source-map',
3997 silly addNameRange [ '0.0.0',
3997 silly addNameRange '0.1.0',
3997 silly addNameRange '0.1.1',
3997 silly addNameRange '0.1.2',
3997 silly addNameRange '0.1.3',
3997 silly addNameRange '0.1.4',
3997 silly addNameRange '0.1.5',
3997 silly addNameRange '0.1.6',
3997 silly addNameRange '0.1.7',
3997 silly addNameRange '0.1.8',
3997 silly addNameRange '0.1.9',
3997 silly addNameRange '0.1.10',
3997 silly addNameRange '0.1.11',
3997 silly addNameRange '0.1.12',
3997 silly addNameRange '0.1.13',
3997 silly addNameRange '0.1.14',
3997 silly addNameRange '0.1.15',
3997 silly addNameRange '0.1.16',
3997 silly addNameRange '0.1.17',
3997 silly addNameRange '0.1.18',
3997 silly addNameRange '0.1.19',
3997 silly addNameRange '0.1.20',
3997 silly addNameRange '0.1.21',
3997 silly addNameRange '0.1.22',
3997 silly addNameRange '0.1.23',
3997 silly addNameRange '0.1.24',
3997 silly addNameRange '0.1.25',
3997 silly addNameRange '0.1.26',
3997 silly addNameRange '0.1.27',
3997 silly addNameRange '0.1.28',
3997 silly addNameRange '0.1.29',
3997 silly addNameRange '0.1.30',
3997 silly addNameRange '0.1.31',
3997 silly addNameRange '0.1.32',
3997 silly addNameRange '0.1.33',
3997 silly addNameRange '0.1.34',
3997 silly addNameRange '0.1.35',
3997 silly addNameRange '0.1.36',
3997 silly addNameRange '0.1.37',
3997 silly addNameRange '0.1.38' ] ]
3998 verbose addNamed [ 'source-map', '0.1.38' ]
3999 verbose addNamed [ '0.1.38', '0.1.38' ]
4000 silly lockFile 2b177f75-source-map-0-1-38 source-map@0.1.38
4001 verbose lock source-map@0.1.38 /home/vagrant/.npm/2b177f75-source-map-0-1-38.lock
4002 info postinstall ansi-styles@1.1.0
4003 info preinstall has-ansi@0.1.0
4004 info preinstall strip-ansi@0.3.0
4005 silly gunzTarPerm extractEntry index.js
4006 silly gunzTarPerm extractEntry readme.md
4007 info preinstall supports-color@0.2.0
4008 silly gunzTarPerm modes [ '755', '644' ]
4009 verbose registry.get source-map not expired, no request
4010 silly addNameRange number 2 { name: 'source-map',
4010 silly addNameRange range: '>=0.1.33-0 <0.2.0-0',
4010 silly addNameRange hasData: true }
4011 silly addNameRange versions [ 'source-map',
4011 silly addNameRange [ '0.0.0',
4011 silly addNameRange '0.1.0',
4011 silly addNameRange '0.1.1',
4011 silly addNameRange '0.1.2',
4011 silly addNameRange '0.1.3',
4011 silly addNameRange '0.1.4',
4011 silly addNameRange '0.1.5',
4011 silly addNameRange '0.1.6',
4011 silly addNameRange '0.1.7',
4011 silly addNameRange '0.1.8',
4011 silly addNameRange '0.1.9',
4011 silly addNameRange '0.1.10',
4011 silly addNameRange '0.1.11',
4011 silly addNameRange '0.1.12',
4011 silly addNameRange '0.1.13',
4011 silly addNameRange '0.1.14',
4011 silly addNameRange '0.1.15',
4011 silly addNameRange '0.1.16',
4011 silly addNameRange '0.1.17',
4011 silly addNameRange '0.1.18',
4011 silly addNameRange '0.1.19',
4011 silly addNameRange '0.1.20',
4011 silly addNameRange '0.1.21',
4011 silly addNameRange '0.1.22',
4011 silly addNameRange '0.1.23',
4011 silly addNameRange '0.1.24',
4011 silly addNameRange '0.1.25',
4011 silly addNameRange '0.1.26',
4011 silly addNameRange '0.1.27',
4011 silly addNameRange '0.1.28',
4011 silly addNameRange '0.1.29',
4011 silly addNameRange '0.1.30',
4011 silly addNameRange '0.1.31',
4011 silly addNameRange '0.1.32',
4011 silly addNameRange '0.1.33',
4011 silly addNameRange '0.1.34',
4011 silly addNameRange '0.1.35',
4011 silly addNameRange '0.1.36',
4011 silly addNameRange '0.1.37',
4011 silly addNameRange '0.1.38' ] ]
4012 verbose addNamed [ 'source-map', '0.1.38' ]
4013 info preinstall through2@0.5.1
4014 silly gunzTarPerm extractEntry index.js
4015 silly gunzTarPerm extractEntry readme.md
4016 silly gunzTarPerm extractEntry .npmignore
4017 silly gunzTarPerm extractEntry README.md
4018 verbose readDependencies using package.json deps
4019 http 304 https://registry.npmjs.org/mime
4020 silly registry.get cb [ 304,
4020 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
4020 silly registry.get server: 'Apache',
4020 silly registry.get via: '1.1 varnish',
4020 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:41:16 GMT',
4020 silly registry.get 'cache-control': 'max-age=60',
4020 silly registry.get etag: '"CEJZVOVXB5WZU5YLFJXV413MB"',
4020 silly registry.get 'x-served-by': 'cache-syd1620-SYD',
4020 silly registry.get 'x-cache': 'HIT',
4020 silly registry.get 'x-cache-hits': '4',
4020 silly registry.get 'x-timer': 'S1407476530.592791,VS0,VE0',
4020 silly registry.get vary: 'Accept',
4020 silly registry.get 'content-length': '0',
4020 silly registry.get 'keep-alive': 'timeout=10, max=38',
4020 silly registry.get connection: 'Keep-Alive' } ]
4021 verbose etag mime from cache
4022 verbose readDependencies using package.json deps
4023 silly gunzTarPerm extractEntry LICENSE
4024 silly gunzTarPerm extractEntry glob.js
4025 verbose readDependencies using package.json deps
4026 silly gunzTarPerm extractEntry package.json
4027 verbose readDependencies using package.json deps
4028 verbose readDependencies using package.json deps
4029 verbose readDependencies using package.json deps
4030 silly gunzTarPerm modes [ '755', '644' ]
4031 silly gunzTarPerm modes [ '755', '644' ]
4032 verbose cache add [ 'ansi-regex@^0.2.0', null ]
4033 verbose cache add name=undefined spec="ansi-regex@^0.2.0" args=["ansi-regex@^0.2.0",null]
4034 verbose parsed url { protocol: null,
4034 verbose parsed url slashes: null,
4034 verbose parsed url auth: null,
4034 verbose parsed url host: null,
4034 verbose parsed url port: null,
4034 verbose parsed url hostname: null,
4034 verbose parsed url hash: null,
4034 verbose parsed url search: null,
4034 verbose parsed url query: null,
4034 verbose parsed url pathname: 'ansi-regex@^0.2.0',
4034 verbose parsed url path: 'ansi-regex@^0.2.0',
4034 verbose parsed url href: 'ansi-regex@^0.2.0' }
4035 verbose cache add name="ansi-regex" spec="^0.2.0" args=["ansi-regex","^0.2.0"]
4036 verbose parsed url { protocol: null,
4036 verbose parsed url slashes: null,
4036 verbose parsed url auth: null,
4036 verbose parsed url host: null,
4036 verbose parsed url port: null,
4036 verbose parsed url hostname: null,
4036 verbose parsed url hash: null,
4036 verbose parsed url search: null,
4036 verbose parsed url query: null,
4036 verbose parsed url pathname: '^0.2.0',
4036 verbose parsed url path: '^0.2.0',
4036 verbose parsed url href: '^0.2.0' }
4037 verbose addNamed [ 'ansi-regex', '^0.2.0' ]
4038 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
4039 silly lockFile 43ef5ea3-ansi-regex-0-2-0 ansi-regex@^0.2.0
4040 verbose lock ansi-regex@^0.2.0 /home/vagrant/.npm/43ef5ea3-ansi-regex-0-2-0.lock
4041 silly gunzTarPerm modes [ '755', '644' ]
4042 silly gunzTarPerm extractEntry package.json
4043 verbose readDependencies using package.json deps
4044 silly resolved []
4045 verbose about to build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color
4046 info build /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color
4047 verbose linkStuff [ false,
4047 verbose linkStuff false,
4047 verbose linkStuff false,
4047 verbose linkStuff '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules' ]
4048 info linkStuff supports-color@0.2.0
4049 verbose linkBins supports-color@0.2.0
4050 verbose link bins [ { 'supports-color': 'cli.js' },
4050 verbose link bins '/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/.bin',
4050 verbose link bins false ]
4051 verbose linkMans supports-color@0.2.0
4052 verbose rebuildBundles supports-color@0.2.0
4053 silly addNameRange number 2 { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: true }
4054 silly addNameRange versions [ 'optimist',
4054 silly addNameRange [ '0.0.1',
4054 silly addNameRange '0.0.2',
4054 silly addNameRange '0.0.4',
4054 silly addNameRange '0.0.5',
4054 silly addNameRange '0.0.6',
4054 silly addNameRange '0.0.7',
4054 silly addNameRange '0.1.0',
4054 silly addNameRange '0.1.1',
4054 silly addNameRange '0.1.2',
4054 silly addNameRange '0.1.3',
4054 silly addNameRange '0.1.4',
4054 silly addNameRange '0.1.5',
4054 silly addNameRange '0.1.6',
4054 silly addNameRange '0.1.7',
4054 silly addNameRange '0.1.8',
4054 silly addNameRange '0.1.9',
4054 silly addNameRange '0.0.3',
4054 silly addNameRange '0.2.0',
4054 silly addNameRange '0.2.1',
4054 silly addNameRange '0.2.2',
4054 silly addNameRange '0.2.3',
4054 silly addNameRange '0.2.4',
4054 silly addNameRange '0.2.5',
4054 silly addNameRange '0.2.6',
4054 silly addNameRange '0.2.7',
4054 silly addNameRange '0.2.8',
4054 silly addNameRange '0.3.0',
4054 silly addNameRange '0.3.1',
4054 silly addNameRange '0.3.3',
4054 silly addNameRange '0.3.4',
4054 silly addNameRange '0.3.5',
4054 silly addNameRange '0.3.6',
4054 silly addNameRange '0.3.7',
4054 silly addNameRange '0.4.0',
4054 silly addNameRange '0.5.0',
4054 silly addNameRange '0.5.1',
4054 silly addNameRange '0.5.2',
4054 silly addNameRange '0.6.0',
4054 silly addNameRange '0.6.1' ] ]
4055 verbose addNamed [ 'optimist', '0.6.1' ]
4056 verbose addNamed [ '0.6.1', '0.6.1' ]
4057 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1
4058 verbose lock optimist@0.6.1 /home/vagrant/.npm/0fc74eb8-optimist-0-6-1.lock
4059 silly lockFile 6c74d7c2-log4js-0-6-16 log4js@0.6.16
4060 silly lockFile 6c74d7c2-log4js-0-6-16 log4js@0.6.16
4061 silly lockFile 05a7202e-useragent-2-0-9 useragent@2.0.9
4062 silly lockFile 05a7202e-useragent-2-0-9 useragent@2.0.9
4063 verbose readDependencies using package.json deps
4064 http 200 https://registry.npmjs.org/through2
4065 silly registry.get cb [ 200,
4065 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
4065 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
4065 silly registry.get etag: '"6LRBFHFJBICHYXKGP00ATSY49"',
4065 silly registry.get 'content-type': 'application/json',
4065 silly registry.get 'cache-control': 'max-age=60',
4065 silly registry.get 'content-length': '25404',
4065 silly registry.get 'accept-ranges': 'bytes',
4065 silly registry.get via: '1.1 varnish',
4065 silly registry.get age: '179',
4065 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
4065 silly registry.get 'x-cache': 'HIT',
4065 silly registry.get 'x-cache-hits': '8',
4065 silly registry.get 'x-timer': 'S1407476530.829192,VS0,VE0',
4065 silly registry.get vary: 'Accept',
4065 silly registry.get 'keep-alive': 'timeout=10, max=40',
4065 silly registry.get connection: 'Keep-Alive' } ]
4066 verbose cache add [ 'ansi-regex@^0.2.1', null ]
4067 verbose cache add name=undefined spec="ansi-regex@^0.2.1" args=["ansi-regex@^0.2.1",null]
4068 verbose parsed url { protocol: null,
4068 verbose parsed url slashes: null,
4068 verbose parsed url auth: null,
4068 verbose parsed url host: null,
4068 verbose parsed url port: null,
4068 verbose parsed url hostname: null,
4068 verbose parsed url hash: null,
4068 verbose parsed url search: null,
4068 verbose parsed url query: null,
4068 verbose parsed url pathname: 'ansi-regex@^0.2.1',
4068 verbose parsed url path: 'ansi-regex@^0.2.1',
4068 verbose parsed url href: 'ansi-regex@^0.2.1' }
4069 verbose cache add name="ansi-regex" spec="^0.2.1" args=["ansi-regex","^0.2.1"]
4070 verbose parsed url { protocol: null,
4070 verbose parsed url slashes: null,
4070 verbose parsed url auth: null,
4070 verbose parsed url host: null,
4070 verbose parsed url port: null,
4070 verbose parsed url hostname: null,
4070 verbose parsed url hash: null,
4070 verbose parsed url search: null,
4070 verbose parsed url query: null,
4070 verbose parsed url pathname: '^0.2.1',
4070 verbose parsed url path: '^0.2.1',
4070 verbose parsed url href: '^0.2.1' }
4071 verbose addNamed [ 'ansi-regex', '^0.2.1' ]
4072 verbose addNamed [ null, '>=0.2.1-0 <0.3.0-0' ]
4073 silly lockFile da0e7ec5-ansi-regex-0-2-1 ansi-regex@^0.2.1
4074 verbose lock ansi-regex@^0.2.1 /home/vagrant/.npm/da0e7ec5-ansi-regex-0-2-1.lock
4075 silly lockFile f3becdd9-log4js-0-6-3 log4js@~0.6.3
4076 silly lockFile f3becdd9-log4js-0-6-3 log4js@~0.6.3
4077 silly lockFile beb780e8-useragent-2-0-4 useragent@~2.0.4
4078 silly lockFile beb780e8-useragent-2-0-4 useragent@~2.0.4
4079 silly addNameRange { name: 'ansi-regex',
4079 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
4079 silly addNameRange hasData: false }
4080 silly gunzTarPerm extractEntry examples/g.js
4081 silly gunzTarPerm extractEntry examples/usr-local.js
4082 verbose cache add [ 'readable-stream@~1.0.17', null ]
4083 verbose cache add name=undefined spec="readable-stream@~1.0.17" args=["readable-stream@~1.0.17",null]
4084 verbose parsed url { protocol: null,
4084 verbose parsed url slashes: null,
4084 verbose parsed url auth: null,
4084 verbose parsed url host: null,
4084 verbose parsed url port: null,
4084 verbose parsed url hostname: null,
4084 verbose parsed url hash: null,
4084 verbose parsed url search: null,
4084 verbose parsed url query: null,
4084 verbose parsed url pathname: 'readable-stream@~1.0.17',
4084 verbose parsed url path: 'readable-stream@~1.0.17',
4084 verbose parsed url href: 'readable-stream@~1.0.17' }
4085 verbose cache add name="readable-stream" spec="~1.0.17" args=["readable-stream","~1.0.17"]
4086 verbose parsed url { protocol: null,
4086 verbose parsed url slashes: null,
4086 verbose parsed url auth: null,
4086 verbose parsed url host: null,
4086 verbose parsed url port: null,
4086 verbose parsed url hostname: null,
4086 verbose parsed url hash: null,
4086 verbose parsed url search: null,
4086 verbose parsed url query: null,
4086 verbose parsed url pathname: '~1.0.17',
4086 verbose parsed url path: '~1.0.17',
4086 verbose parsed url href: '~1.0.17' }
4087 verbose addNamed [ 'readable-stream', '~1.0.17' ]
4088 verbose addNamed [ null, '>=1.0.17-0 <1.1.0-0' ]
4089 silly lockFile be40b10f-readable-stream-1-0-17 readable-stream@~1.0.17
4090 verbose lock readable-stream@~1.0.17 /home/vagrant/.npm/be40b10f-readable-stream-1-0-17.lock
4091 verbose cache add [ 'xtend@~3.0.0', null ]
4092 verbose cache add name=undefined spec="xtend@~3.0.0" args=["xtend@~3.0.0",null]
4093 verbose parsed url { protocol: null,
4093 verbose parsed url slashes: null,
4093 verbose parsed url auth: null,
4093 verbose parsed url host: null,
4093 verbose parsed url port: null,
4093 verbose parsed url hostname: null,
4093 verbose parsed url hash: null,
4093 verbose parsed url search: null,
4093 verbose parsed url query: null,
4093 verbose parsed url pathname: 'xtend@~3.0.0',
4093 verbose parsed url path: 'xtend@~3.0.0',
4093 verbose parsed url href: 'xtend@~3.0.0' }
4094 verbose cache add name="xtend" spec="~3.0.0" args=["xtend","~3.0.0"]
4095 verbose parsed url { protocol: null,
4095 verbose parsed url slashes: null,
4095 verbose parsed url auth: null,
4095 verbose parsed url host: null,
4095 verbose parsed url port: null,
4095 verbose parsed url hostname: null,
4095 verbose parsed url hash: null,
4095 verbose parsed url search: null,
4095 verbose parsed url query: null,
4095 verbose parsed url pathname: '~3.0.0',
4095 verbose parsed url path: '~3.0.0',
4095 verbose parsed url href: '~3.0.0' }
4096 verbose addNamed [ 'xtend', '~3.0.0' ]
4097 verbose addNamed [ null, '>=3.0.0-0 <3.1.0-0' ]
4098 silly lockFile 25b42cb1-xtend-3-0-0 xtend@~3.0.0
4099 verbose lock xtend@~3.0.0 /home/vagrant/.npm/25b42cb1-xtend-3-0-0.lock
4100 silly gunzTarPerm extractEntry test.js
4101 silly gunzTarPerm extractEntry MIT-LICENSE.txt
4102 silly gunzTarPerm extractEntry ReadMe.md
4103 silly gunzTarPerm extractEntry example.html
4104 silly gunzTarPerm extractEntry themes/winston-dark.js
4105 silly gunzTarPerm extractEntry themes/winston-light.js
4106 silly gunzTarPerm extractEntry LICENSE
4107 silly gunzTarPerm extractEntry minimatch.js
4108 silly addNameRange { name: 'ansi-regex',
4108 silly addNameRange range: '>=0.2.1-0 <0.3.0-0',
4108 silly addNameRange hasData: false }
4109 silly gunzTarPerm extractEntry package.json
4110 silly gunzTarPerm extractEntry .npmignore
4111 silly gunzTarPerm extractEntry README.md
4112 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3
4113 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3
4114 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
4115 silly addNameRange { name: 'readable-stream',
4115 silly addNameRange range: '>=1.0.17-0 <1.1.0-0',
4115 silly addNameRange hasData: false }
4116 silly addNameRange { name: 'xtend', range: '>=3.0.0-0 <3.1.0-0', hasData: false }
4117 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0
4118 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0
4119 silly lockFile 0ef4ef1b-graceful-fs-2-0-1 graceful-fs@~2.0.1
4120 silly lockFile 0ef4ef1b-graceful-fs-2-0-1 graceful-fs@~2.0.1
4121 silly gunzTarPerm extractEntry README.md
4122 silly gunzTarPerm extractEntry bin/apply
4123 silly addNameRange number 2 { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: true }
4124 silly addNameRange versions [ 'mime',
4124 silly addNameRange [ '1.0.0',
4124 silly addNameRange '1.1.0',
4124 silly addNameRange '1.2.1',
4124 silly addNameRange '1.2.2',
4124 silly addNameRange '1.2.3',
4124 silly addNameRange '1.2.4',
4124 silly addNameRange '1.2.5',
4124 silly addNameRange '1.2.6',
4124 silly addNameRange '1.2.7',
4124 silly addNameRange '1.2.8',
4124 silly addNameRange '1.2.9',
4124 silly addNameRange '1.2.10',
4124 silly addNameRange '1.2.11' ] ]
4125 verbose addNamed [ 'mime', '1.2.11' ]
4126 verbose addNamed [ '1.2.11', '1.2.11' ]
4127 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11
4128 verbose lock mime@1.2.11 /home/vagrant/.npm/c4b0741f-mime-1-2-11.lock
4129 silly lockFile f7cd602c-connect-2-12-0 connect@~2.12.0
4130 silly lockFile f7cd602c-connect-2-12-0 connect@~2.12.0
4131 http 304 https://registry.npmjs.org/dateformat
4132 silly registry.get cb [ 304,
4132 silly registry.get { date: 'Fri, 08 Aug 2014 05:42:10 GMT',
4132 silly registry.get server: 'Apache',
4132 silly registry.get via: '1.1 varnish',
4132 silly registry.get 'last-modified': 'Fri, 08 Aug 2014 05:39:12 GMT',
4132 silly registry.get 'cache-control': 'max-age=60',
4132 silly registry.get etag: '"WIX0YXWBN1ODE29QQOP9TDGE"',
4132 silly registry.get 'x-served-by': 'cache-syd1622-SYD',
4132 silly registry.get 'x-cache': 'HIT',
4132 silly registry.get 'x-cache-hits': '6',
4132 silly registry.get 'x-timer': 'S1407476530.887339,VS0,VE0',
4132 silly registry.get vary: 'Accept',
4132 silly registry.get 'content-length': '0',
4132 silly registry.get 'keep-alive': 'timeout=10, max=39',
4132 silly registry.get connection: 'Keep-Alive' } ]
4133 verbose etag dateformat from cache
4134 info /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/supports-color unbuild
4135 info preuninstall supports-color@0.2.0
4136 silly gunzTarPerm extractEntry package.json
4137 silly lockFile b4eba7b2-connect-livereload-0-3-2 connect-livereload@0.3.2
4138 silly lockFile b4eba7b2-connect-livereload-0-3-2 connect-livereload@0.3.2
4139 silly gunzTarPerm extractEntry package.json
4140 silly lockFile 97949803-lp-inject-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/gulp-util
4141 silly lockFile 97949803-lp-inject-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-inject/node_modules/gulp-util
4142 verbose url raw ansi-regex
4143 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-regex' ]
4144 verbose url resolved https://registry.npmjs.org/ansi-regex
4145 info trying registry request attempt 1 at 15:42:11
4146 verbose etag "DZUSYIEOTG8X6R8JUPWECOAIM"
4147 http GET https://registry.npmjs.org/ansi-regex
4148 silly gunzTarPerm extractEntry package.json
4149 silly lockFile a9c74e29-connect-livereload-0-3-2 connect-livereload@~0.3.2
4150 silly lockFile a9c74e29-connect-livereload-0-3-2 connect-livereload@~0.3.2
4151 silly lockFile 2b177f75-source-map-0-1-38 source-map@0.1.38
4152 silly lockFile 2b177f75-source-map-0-1-38 source-map@0.1.38
4153 silly gunzTarPerm extractEntry .travis.yml
4154 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
4155 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
4156 info uninstall supports-color@0.2.0
4157 silly gunzTarPerm extractEntry LICENSE
4158 silly gunzTarPerm extractEntry glob.js
4159 silly gunzTarPerm extractEntry .npmignore
4160 silly gunzTarPerm extractEntry README.md
4161 silly addNameRange number 2 { name: 'through2', range: '>=0.5.0-0 <0.6.0-0', hasData: true }
4162 silly addNameRange versions [ 'through2',
4162 silly addNameRange [ '0.0.0',
4162 silly addNameRange '0.0.1',
4162 silly addNameRange '0.0.2',
4162 silly addNameRange '0.0.3',
4162 silly addNameRange '0.0.4',
4162 silly addNameRange '0.0.5',
4162 silly addNameRange '0.1.0',
4162 silly addNameRange '0.2.0',
4162 silly addNameRange '0.2.1',
4162 silly addNameRange '0.2.2',
4162 silly addNameRange '0.2.3',
4162 silly addNameRange '0.3.0',
4162 silly addNameRange '0.4.0',
4162 silly addNameRange '0.4.1',
4162 silly addNameRange '1.0.0',
4162 silly addNameRange '0.4.2',
4162 silly addNameRange '0.5.0',
4162 silly addNameRange '0.5.1' ] ]
4163 verbose addNamed [ 'through2', '0.5.1' ]
4164 verbose addNamed [ '0.5.1', '0.5.1' ]
4165 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
4166 verbose lock through2@0.5.1 /home/vagrant/.npm/cc0b1369-through2-0-5-1.lock
4167 verbose url raw ansi-regex
4168 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-regex' ]
4169 verbose url resolved https://registry.npmjs.org/ansi-regex
4170 info trying registry request attempt 1 at 15:42:11
4171 verbose etag "DZUSYIEOTG8X6R8JUPWECOAIM"
4172 http GET https://registry.npmjs.org/ansi-regex
4173 silly resolved [ { name: 'event-stream',
4173 silly resolved version: '3.1.7',
4173 silly resolved description: 'construct pipes of streams of events',
4173 silly resolved homepage: 'http://github.com/dominictarr/event-stream',
4173 silly resolved repository:
4173 silly resolved { type: 'git',
4173 silly resolved url: 'git://github.com/dominictarr/event-stream.git' },
4173 silly resolved dependencies:
4173 silly resolved { through: '~2.3.1',
4173 silly resolved duplexer: '~0.1.1',
4173 silly resolved from: '~0',
4173 silly resolved 'map-stream': '~0.1.0',
4173 silly resolved 'pause-stream': '0.0.11',
4173 silly resolved split: '0.2',
4173 silly resolved 'stream-combiner': '~0.0.4' },
4173 silly resolved devDependencies:
4173 silly resolved { asynct: '*',
4173 silly resolved 'it-is': '1',
4173 silly resolved ubelt: '~3.2.2',
4173 silly resolved 'stream-spec': '~0.3.5',
4173 silly resolved tape: '~2.3.0' },
4173 silly resolved scripts:
4173 silly resolved { test: 'asynct test/',
4173 silly resolved test_tap: 'set -e; for t in test/*.js; do node $t; done' },
4173 silly resolved testling: { files: 'test/*.js', browsers: [Object] },
4173 silly resolved author:
4173 silly resolved { name: 'Dominic Tarr',
4173 silly resolved email: 'dominic.tarr@gmail.com',
4173 silly resolved url: 'http://bit.ly/dominictarr' },
4173 silly resolved readme: '# EventStream\n\n<img src=https://secure.travis-ci.org/dominictarr/event-stream.png?branch=master>\n\n[![browser status](http://ci.testling.com/dominictarr/event-stream.png)]\n(http://ci.testling.com/dominictarr/event-stream)\n\n[Streams](http://nodejs.org/api/stream.html "Stream") are node\'s best and most misunderstood idea, and \n_<em>EventStream</em>_ is a toolkit to make creating and working with streams <em>easy</em>. \n\nNormally, streams are only used for IO, \nbut in event stream we send all kinds of objects down the pipe. \nIf your application\'s <em>input</em> and <em>output</em> are streams, \nshouldn\'t the <em>throughput</em> be a stream too? \n\nThe *EventStream* functions resemble the array functions, \nbecause Streams are like Arrays, but laid out in time, rather than in memory. \n\n<em>All the `event-stream` functions return instances of `Stream`</em>.\n\n`event-stream` creates \n[0.8 streams](https://github.com/joyent/node/blob/v0.8/doc/api/stream.markdown)\n, which are compatible with [0.10 streams](http://nodejs.org/api/stream.html "Stream")\n\n>NOTE: I shall use the term <em>"through stream"</em> to refer to a stream that is writable <em>and</em> readable. \n\n###[simple example](https://github.com/dominictarr/event-stream/blob/master/examples/pretty.js):\n\n``` js\n\n//pretty.js\n\nif(!module.parent) {\n var es = require(\'event-stream\')\n var inspect = require(\'util\').inspect\n\n process.stdin //connect streams together with `pipe`\n .pipe(es.split()) //split stream to break on newlines\n .pipe(es.map(function (data, cb) { //turn this async function into a stream\n cb(null\n , inspect(JSON.parse(data))) //render it nicely\n }))\n .pipe(process.stdout) // pipe it to stdout !\n}\n```\nrun it ...\n\n``` bash \ncurl -sS registry.npmjs.org/event-stream | node pretty.js\n```\n \n[node Stream documentation](http://nodejs.org/api/stream.html)\n\n## through (write?, end?)\n\nRe-emits data synchronously. Easy way to create synchronous through streams.\nPass in optional `write` and `end` methods. They will be called in the \ncontext of the stream. Use `this.pause()` and `this.resume()` to manage flow.\nCheck `this.paused` to see current flow state. (write always returns `!this.paused`)\n\nthis function is the basis for most of the synchronous streams in `event-stream`.\n\n``` js\n\nes.through(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n\n```\n\n##map (asyncFunction)\n\nCreate a through stream from an asynchronous function. \n\n``` js\nvar es = require(\'event-stream\')\n\nes.map(function (data, callback) {\n //transform data\n // ...\n callback(null, data)\n})\n\n```\n\nEach map MUST call the callback. It may callback with data, with an error or with no arguments, \n\n * `callback()` drop this data. \n this makes the map work like `filter`, \n note:`callback(null,null)` is not the same, and will emit `null`\n\n * `callback(null, newData)` turn data into newData\n \n * `callback(error)` emit an error for this item.\n\n>Note: if a callback is not called, `map` will think that it is still being processed, \n>every call must be answered or the stream will not know when to end. \n>\n>Also, if the callback is called more than once, every call but the first will be ignored.\n\n## mapSync (syncFunction)\n\nSame as `map`, but the callback is called synchronously. Based on `es.through`\n\n## split (matcher)\n\nBreak up a stream and reassemble it so that each line is a chunk. matcher may be a `String`, or a `RegExp` \n\nExample, read every line in a file ...\n\n``` js\nfs.createReadStream(file, {flags: \'r\'})\n .pipe(es.split())\n .pipe(es.map(function (line, cb) {\n //do something with the line \n cb(null, line)\n }))\n```\n\n`split` takes the same arguments as `string.split` except it defaults to \'\\n\' instead of \',\', and the optional `limit` parameter is ignored.\n[String#split](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split)\n\n## join (separator)\n\nCreate a through stream that emits `separator` between each chunk, just like Array#join.\n\n(for legacy reasons, if you pass a callback instead of a string, join is a synonym for `es.wait`)\n\n## merge (stream1,...,streamN)\n> concat → merge\n\nMerges streams into one and returns it.\nIncoming data will be emitted as soon it comes into - no ordering will be applied (for example: `data1 data1 data2 data1 data2` - where `data1` and `data2` is data from two streams).\nCounts how many streams was passed to it and emits end only when all streams emitted end.\n\n```js\nes.merge(\n process.stdout,\n process.stderr\n).pipe(fs.createWriteStream(\'output.log\'));\n```\n\n## replace (from, to)\n\nReplace all occurrences of `from` with `to`. `from` may be a `String` or a `RegExp`. \nWorks just like `string.split(from).join(to)`, but streaming.\n\n\n## parse\n\nConvenience function for parsing JSON chunks. For newline separated JSON,\nuse with `es.split`\n\n``` js\nfs.createReadStream(filename)\n .pipe(es.split()) //defaults to lines.\n .pipe(es.parse())\n```\n\n## stringify\n\nconvert javascript objects into lines of text. The text will have whitespace escaped and have a `\\n` appended, so it will be compatible with `es.parse`\n\n``` js\nobjectStream\n .pipe(es.stringify())\n .pipe(fs.createWriteStream(filename))\n```\n\n##readable (asyncFunction) \n\ncreate a readable stream (that respects pause) from an async function. \nwhile the stream is not paused, \nthe function will be polled with `(count, callback)`, \nand `this` will be the readable stream.\n\n``` js\n\nes.readable(function (count, callback) {\n if(streamHasEnded)\n return this.emit(\'end\')\n \n //...\n \n this.emit(\'data\', data) //use this way to emit multiple chunks per call.\n \n callback() // you MUST always call the callback eventually.\n // the function will not be called again until you do this.\n})\n```\nyou can also pass the data and the error to the callback. \nyou may only call the callback once. \ncalling the same callback more than once will have no effect. \n\n##readArray (array)\n\nCreate a readable stream from an Array.\n\nJust emit each item as a data event, respecting `pause` and `resume`.\n\n``` js\n var es = require(\'event-stream\')\n , reader = es.readArray([1,2,3])\n\n reader.pipe(...)\n```\n\n## writeArray (callback)\n\ncreate a writeable stream from a callback, \nall `data` events are stored in an array, which is passed to the callback when the stream ends.\n\n``` js\n var es = require(\'event-stream\')\n , reader = es.readArray([1, 2, 3])\n , writer = es.writeArray(function (err, array){\n //array deepEqual [1, 2, 3]\n })\n\n reader.pipe(writer)\n```\n\n## pause () \n\nA stream that buffers all chunks when paused.\n\n\n``` js\n var ps = es.pause()\n ps.pause() //buffer the stream, also do not allow \'end\' \n ps.resume() //allow chunks through\n```\n\n## duplex (writeStream, readStream)\n\nTakes a writable stream and a readable stream and makes them appear as a readable writable stream.\n\nIt is assumed that the two streams are connected to each other in some way. \n\n(This is used by `pipeline` and `child`.)\n\n``` js\n var grep = cp.exec(\'grep Stream\')\n\n es.duplex(grep.stdin, grep.stdout)\n```\n\n## child (child_process)\n\nCreate a through stream from a child process ...\n\n``` js\n var cp = require(\'child_process\')\n\n es.child(cp.exec(\'grep Stream\')) // a through stream\n\n```\n\n## wait (callback)\n\nwaits for stream to emit \'end\'.\njoins chunks of a stream into a single string. \ntakes an optional callback, which will be passed the \ncomplete string when it receives the \'end\' event.\n\nalso, emits a single \'data\' event.\n\n``` js\n\nreadStream.pipe(es.wait(function (err, text) {\n // have complete text here.\n}))\n\n```\n\n# Other Stream Modules\n\nThese modules are not included as a part of *EventStream* but may be\nuseful when working with streams.\n\n## [reduce (syncFunction, initial)](https://github.com/parshap/node-stream-reduce)\n\nLike `Array.prototype.reduce` but for streams. Given a sync reduce\nfunction and an initial value it will return a through stream that emits\na single data event with the reduced value once the input stream ends.\n\n``` js\nvar reduce = require("stream-reduce");\nprocess.stdin.pipe(reduce(function(acc, data) {\n return acc + data.length;\n}, 0)).on("data", function(length) {\n console.log("stdin size:", length);\n});\n```\n',
4173 silly resolved readmeFilename: 'readme.markdown',
4173 silly resolved bugs: { url: 'https://github.com/dominictarr/event-stream/issues' },
4173 silly resolved _id: 'event-stream@3.1.7',
4173 silly resolved _from: 'event-stream@~3.1.0' },
4173 silly resolved { name: 'gulp-util',
4173 silly resolved description: 'Utility functions for gulp plugins',
4173 silly resolved version: '2.2.20',
4173 silly resolved homepage: 'http://github.com/wearefractal/gulp-util',
4173 silly resolved repository:
4173 silly resolved { type: 'git',
4173 silly resolved url: 'git://github.com/wearefractal/gulp-util.git' },
4173 silly resolved author:
4173 silly resolved { name: 'Fractal',
4173 silly resolved email: 'contact@wearefractal.com',
4173 silly resolved url: 'http://wearefractal.com/' },
4173 silly resolved main: './index.js',
4173 silly resolved dependencies:
4173 silly resolved { chalk: '^0.5.0',
4173 silly resolved dateformat: '^1.0.7-1.2.3',
4173 silly resolved 'lodash._reinterpolate': '^2.4.1',
4173 silly resolved 'lodash.template': '^2.4.1',
4173 silly resolved minimist: '^0.2.0',
4173 silly resolved multipipe: '^0.1.0',
4173 silly resolved through2: '^0.5.0',
4173 silly resolved vinyl: '^0.2.1' },
4173 silly resolved devDependencies:
4173 silly resolved { mocha: '^1.17.0',
4173 silly resolved should: '^4.0.0',
4173 silly resolved 'mocha-lcov-reporter': '^0.0.1',
4173 silly resolved coveralls: '^2.7.0',
4173 silly resolved istanbul: '^0.2.3',
4173 silly resolved rimraf: '^2.2.5',
4173 silly resolved jshint: '^2.4.1',
4173 silly resolved 'buffer-equal': '~0.0.1',
4173 silly resolved 'lodash.templatesettings': '^2.4.1',
4173 silly resolved 'event-stream': '^3.1.0' },
4173 silly resolved scripts:
4173 silly resolved { test: 'mocha --reporter spec && jshint',
4173 silly resolved coveralls: 'istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage' },
4173 silly resolved engines: { node: '>= 0.9' },
4173 silly resolved licenses: [ [Object] ],
4173 silly resolved readme: '# gulp-util [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Dependency Status][depstat-image]][depstat-url]\n\n## Information\n\n<table>\n<tr> \n<td>Package</td><td>gulp-util</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Utility functions for gulp plugins</td>\n</tr>\n<tr>\n<td>Node Version</td>\n<td>>= 0.9</td>\n</tr>\n</table>\n\n## Usage\n\n```javascript\nvar gutil = require(\'gulp-util\');\n\ngutil.log(\'stuff happened\', \'Really it did\', gutil.colors.cyan(\'123\'));\ngutil.beep();\n\ngutil.replaceExtension(\'file.coffee\', \'.js\'); // file.js\n\nvar opt = {\n name: \'todd\',\n file: someGulpFile\n};\ngutil.template(\'test <%= name %> <%= file.path %>\', opt) // test todd /js/hi.js\n```\n\n### log(msg...)\n\nLogs stuff. Already prefixed with [gulp] and all that. Use the right colors for values. If you pass in multiple arguments it will join them by a space.\n\n```\nvalues (files, module names, etc.) = magenta\nnumbers (times, counts, etc) = cyan\n```\n\n### replaceExtension(path, newExtension)\n\nReplaces a file extension in a path. Returns the new path.\n\n### isStream(obj)\n\nReturns true or false if an object is a stream.\n\n### isBuffer(obj)\n\nReturns true or false if an object is a Buffer.\n\n### template(string[, data])\n\nThis is a lodash.template function wrapper. You must pass in a valid gulp file object so it is available to the user or it will error. You can not configure any of the delimiters. Look at the [lodash docs](http://lodash.com/docs#template) for more info.\n\n## new File(obj)\n\nThis is just [vinyl](https://github.com/wearefractal/vinyl)\n\n```javascript\nvar file = new gutil.File({\n base: join(__dirname, \'./fixtures/\'),\n cwd: __dirname,\n path: join(__dirname, \'./fixtures/test.coffee\')\n});\n```\n\n## noop()\n\nReturns a stream that does nothing but pass data straight through.\n\n```javascript\n// gulp should be called like this :\n// $ gulp --type production\ngulp.task(\'scripts\', function() {\n gulp.src(\'src/**/*.js\')\n .pipe(concat(\'script.js\'))\n .pipe(gutil.env.type === \'production\' ? uglify() : gutil.noop())\n .pipe(gulp.dest(\'dist/\');\n});\n```\n\n## buffer(cb)\n\nThis is similar to es.wait but instead of buffering text into one string it buffers anything into an array (so very useful for file objects).\n\nReturns a stream that can be piped to.\n\nThe stream will emit one data event after the stream piped to it has ended. The data will be the same array passed to the callback.\n\nCallback is optional and receives two arguments: error and data\n\n```javascript\ngulp.src(\'stuff/*.js\')\n .pipe(gutil.buffer(function(err, files){\n \n });\n```\n\n## new PluginError(pluginName, message[, options])\n\n- pluginName should be the module name of your plugin\n- message can be a string or an existing error\n- By default the stack will not be shown. Set `options.showStack` to true if you think the stack is important for your error.\n- If you pass an error in as the message the stack will be pulled from that, otherwise one will be created.\n- Note that if you pass in a custom stack string you need to include the message along with that.\n\nThese are all acceptable forms of instantiation:\n\n```javascript\nvar err = new gutil.PluginError(\'test\', {\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError({\n plugin: \'test\',\n message: \'something broke\'\n});\n\nvar err = new gutil.PluginError(\'test\', \'something broke\');\n\nvar err = new gutil.PluginError(\'test\', \'something broke\', {showStack: true});\n\nvar existingError = new Error(\'OMG\');\nvar err = new gutil.PluginError(\'test\', existingError, {showStack: true});\n```\n\n[npm-url]: https://npmjs.org/package/gulp-util\n[npm-image]: https://badge.fury.io/js/gulp-util.svg\n[travis-url]: https://travis-ci.org/gulpjs/gulp-util\n[travis-image]: https://travis-ci.org/gulpjs/gulp-util.svg?branch=master\n[coveralls-url]: https://coveralls.io/r/gulpjs/gulp-util\n[coveralls-image]: https://coveralls.io/repos/gulpjs/gulp-util/badge.png\n[depstat-url]: https://david-dm.org/gulpjs/gulp-util\n[depstat-image]: https://david-dm.org/gulpjs/gulp-util.svg\n',
4173 silly resolved readmeFilename: 'README.md',
4173 silly resolved bugs: { url: 'https://github.com/wearefractal/gulp-util/issues' },
4173 silly resolved _id: 'gulp-util@2.2.20',
4173 silly resolved _from: 'gulp-util@~2.2.14' },
4173 silly resolved { name: 'connect',
4173 silly resolved version: '2.14.5',
4173 silly resolved description: 'High performance middleware framework',
4173 silly resolved keywords: [ 'framework', 'web', 'middleware', 'connect', 'rack' ],
4173 silly resolved repository: { type: 'git', url: 'git://github.com/senchalabs/connect.git' },
4173 silly resolved author:
4173 silly resolved { name: 'TJ Holowaychuk',
4173 silly resolved email: 'tj@vision-media.ca',
4173 silly resolved url: 'http://tjholowaychuk.com' },
4173 silly resolved dependencies:
4173 silly resolved { 'basic-auth-connect': '1.0.0',
4173 silly resolved 'cookie-parser': '1.0.1',
4173 silly resolved 'cookie-signature': '1.0.3',
4173 silly resolved compression: '1.0.0',
4173 silly resolved 'connect-timeout': '1.0.0',
4173 silly resolved csurf: '1.1.0',
4173 silly resolved errorhandler: '1.0.0',
4173 silly resolved 'express-session': '1.0.2',
4173 silly resolved fresh: '0.2.2',
4173 silly resolved 'method-override': '1.0.0',
4173 silly resolved morgan: '1.0.0',
4173 silly resolved qs: '0.6.6',
4173 silly resolved 'raw-body': '1.1.4',
4173 silly resolved 'response-time': '1.0.0',
4173 silly resolved setimmediate: '1.0.1',
4173 silly resolved 'serve-index': '1.0.1',
4173 silly resolved 'serve-static': '1.1.0',
4173 silly resolved 'static-favicon': '1.0.2',
4173 silly resolved vhost: '1.0.0',
4173 silly resolved bytes: '0.3.0',
4173 silly resolved pause: '0.0.1',
4173 silly resolved debug: '>= 0.7.3 < 1',
4173 silly resolved multiparty: '2.2.0' },
4173 silly resolved devDependencies:
4173 silly resolved { should: '~3.1.3',
4173 silly resolved mocha: '>= 1.13.0 < 2',
4173 silly resolved jade: '>= 0.35.0 < 1',
4173 silly resolved dox: '>= 0.4.4 < 1' },
4173 silly resolved licenses: [ [Object] ],
4173 silly resolved main: 'index',
4173 silly resolved engines: { node: '>= 0.8.0' },
4173 silly resolved scripts: { test: 'make' },
4173 silly resolved readme: '# Connect [![Build Status](https://travis-ci.org/senchalabs/connect.svg?branch=master)](https://travis-ci.org/senchalabs/connect)\n\n Connect is an extensible HTTP server framework for [node](http://nodejs.org), providing high performance "plugins" known as _middleware_.\n\n Connect is bundled with over _20_ commonly used middleware, including\n a logger, session support, cookie parser, and [more](http://senchalabs.github.com/connect). Be sure to view the 2.x [documentation](http://www.senchalabs.org/connect/).\n\n```js\nvar connect = require(\'connect\')\n , http = require(\'http\');\n\nvar app = connect()\n .use(connect.favicon())\n .use(connect.logger(\'dev\'))\n .use(connect.static(\'public\'))\n .use(connect.directory(\'public\'))\n .use(connect.cookieParser())\n .use(connect.session({ secret: \'my secret here\' }))\n .use(function(req, res){\n res.end(\'Hello from Connect!\\n\');\n });\n\nhttp.createServer(app).listen(3000);\n```\n\n## Middleware\n\n - [basicAuth](http://www.senchalabs.org/connect/basicAuth.html)\n - [bodyParser](http://www.senchalabs.org/connect/bodyParser.html)\n - [compress](http://www.senchalabs.org/connect/compress.html)\n - [cookieParser](http://www.senchalabs.org/connect/cookieParser.html)\n - [cookieSession](http://www.senchalabs.org/connect/cookieSession.html)\n - [csrf](http://www.senchalabs.org/connect/csrf.html)\n - [directory](http://www.senchalabs.org/connect/directory.html)\n - [errorHandler](http://www.senchalabs.org/connect/errorHandler.html)\n - [favicon](http://www.senchalabs.org/connect/favicon.html)\n - [json](http://www.senchalabs.org/connect/json.html)\n - [limit](http://www.senchalabs.org/connect/limit.html)\n - [logger](http://www.senchalabs.org/connect/logger.html)\n - [methodOverride](http://www.senchalabs.org/connect/methodOverride.html)\n - [multipart](http://www.senchalabs.org/connect/multipart.html)\n - [urlencoded](http://www.senchalabs.org/connect/urlencoded.html)\n - [query](http://www.senchalabs.org/connect/query.html)\n - [responseTime](http://www.senchalabs.org/connect/responseTime.html)\n - [session](http://www.senchalabs.org/connect/session.html)\n - [static](http://www.senchalabs.org/connect/static.html)\n - [staticCache](http://www.senchalabs.org/connect/staticCache.html)\n - [subdomains](http://www.senchalabs.org/connect/subdomains.html)\n - [vhost](http://www.senchalabs.org/connect/vhost.html)\n\n## Running Tests\n\nfirst:\n\n $ npm install -d\n\nthen:\n\n $ make test\n\n## Contributors\n\n https://github.com/senchalabs/connect/graphs/contributors\n\n## Node Compatibility\n\n Connect `< 1.x` is compatible with node 0.2.x\n\n\n Connect `1.x` is compatible with node 0.4.x\n\n\n Connect `2.x` is compatible with node 0.6.x\n\n\n Connect (_master_) is compatible with node 0.8.x\n\n## CLA\n\n [http://sencha.com/cla](http://sencha.com/cla)\n\n## License\n\nView the [LICENSE](https://github.com/senchalabs/connect/blob/master/LICENSE) file. The [Silk](http://www.famfamfam.com/lab/icons/silk/) icons used by the `directory` middleware created by/copyright of [FAMFAMFAM](http://www.famfamfam.com/).\n',
4173 silly resolved readmeFilename: 'Readme.md',
4173 silly resolved bugs: { url: 'https://github.com/senchalabs/connect/issues' },
4173 silly resolved _id: 'connect@2.14.5',
4173 silly resolved _from: 'connect@~2.14.3' },
4173 silly resolved { name: 'open',
4173 silly resolved version: '0.0.4',
4173 silly resolved description: 'open a file or url in the user\'s preferred application',
4173 silly resolved keywords: [ 'start', 'open', 'browser', 'editor', 'default' ],
4173 silly resolved homepage: 'https://github.com/jjrdn/node-open',
4173 silly resolved author: { name: 'J Jordan', email: 'jjrdn@styosis.com' },
4173 silly resolved license: 'MIT',
4173 silly resolved contributors: [ [Object] ],
4173 silly resolved repository: { type: 'git', url: 'https://github.com/pwnall/node-open.git' },
4173 silly resolved bugs: { url: 'https://github.com/pwnall/node-open/issues' },
4173 silly resolved engines: { node: '>= 0.6.0' },
4173 silly resolved dependencies: {},
4173 silly resolved devDependencies: { mocha: '*' },
4173 silly resolved optionalDependencies: {},
4173 silly resolved main: 'lib/open.js',
4173 silly resolved scripts: { test: 'node_modules/mocha/bin/mocha' },
4173 silly resolved readme: '# open\n\nOpen a file or url in the user\'s preferred application.\n\n# Usage\n\n```javascript\nvar open = require("open");\nopen("http://www.google.com");\n```\n\n`open` taks an optional argument specifying the program to be used to open the\nfile or URL.\n\n```javascript\nopen("http://www.google.com", "firefox");\n```\n\n# Installation\n\n npm install open\n\n# How it works\n\n- on `win32` uses `start`\n- on `darwin` uses `open`\n- otherwise uses the `xdg-open` script from [freedesktop.org](http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html)\n\n# Warning\n\nThe same care should be taken when calling open as if you were calling\n[child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback)\ndirectly. If it is an executable it will run in a new shell.\n',
4173 silly resolved readmeFilename: 'README.md',
4173 silly resolved _id: 'open@0.0.4',
4173 silly resolved _from: 'open@0.0.4' },
4173 silly resolved { author: { name: 'mklabs' },
4173 silly resolved name: 'tiny-lr',
4173 silly resolved description: 'Tiny LiveReload server, background-friendly',
4173 silly resolved version: '0.0.5',
4173 silly resolved homepage: 'https://github.com/mklabs/tiny-lr',
4173 silly resolved repository: { url: 'git://github.com/mklabs/tiny-lr.git' },
4173 silly resolved bin: { 'tiny-lr': './bin/tiny-lr' },
4173 silly resolved main: './lib',
4173 silly resolved scripts:
4173 silly resolved { 'prepublish:': 'npm test',
4173 silly resolved test: 'mocha --reporter list',
4173 silly resolved 'test-debug': 'DEBUG=tinylr:* mocha --reporter list',
4173 silly resolved 'test-debug-all': 'DEBUG=* mocha --reporter list' },
4173 silly resolved dependencies:
4173 silly resolved { qs: '~0.5.2',
4173 silly resolved 'faye-websocket': '~0.4.3',
4173 silly resolved noptify: 'latest',
4173 silly resolved debug: '~0.7.0' },
4173 silly resolved devDependencies:
4173 silly resolved { mocha: '~1.7.1',
4173 silly resolved request: '~2.12.0',
4173 silly resolved supertest: '~0.4.2',
4173 silly resolved express: '~3.0.6',
4173 silly resolved connect: '~2.7.2' },
4173 silly resolved config: { test_port: '9001' },
4173 silly resolved licenses: [ [Object] ],
4173 silly resolved readme: 'tiny-lr\n-------\n\nThis script manages a tiny [LiveReload](http://livereload.com/) server\nimplementation you can spawn in the background.\n\nIt exposes:\n\n- a background-friendly bin wrapper (thanks to\n [@FGRibreau](https://github.com/FGRibreau) [pid.js\n gist](https://gist.github.com/1846952))\n\n- [Grunt tasks](https://github.com/mklabs/tiny-lr#using-grunt) to start the server and trigger reload notification. Every task\n name is prefixed by `tinylr-`.\n\n- [Generic targets](https://github.com/mklabs/tiny-lr#using-make) to include in\n your Makefile (`include node_modules/tiny-lr/tasks/tiny-lr.mk`)\n\nIt doesn\'t have any watch ability, it must be done at the build process or\napplication level.\n\nInstead, it exposes a very simple API to notify the server that some\nchanges have been made, that is then broadcasted to every livereload client\nconnected.\n\n # notify a single change\n curl http://localhost:35729/changed?files=style.css\n\n # notify using a longer path\n curl http://localhost:35729/changed?files=js/app.js\n\n # notify multiple changes, comma or space delimited\n curl http://localhost:35729/changed?files=index.html,style.css,docs/docco.css\n\nOr you can bulk the information into a POST request, with body as a JSON array of files.\n\n curl -X POST http://localhost:35729/changed -d \'{ "files": ["style.css", "app.js"] }\'\n\nAs for the livereload client, you need to install the browser extension:\nhttp://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions-\n(**note**: you need to listen on port 35729 to be able to use with your\nbrower extension)\n\nor add the livereload script tag manually:\nhttp://feedback.livereload.com/knowledgebase/articles/86180-how-do-i-add-the-script-tag-manually-\n(and here you can choose whatever port you want)\n\n## Integration\n\nThis package exposes a `bin` you can decide to install globally, but it\'s not recommended.\n\n tiny-lr --help\n\n Usage: tiny-lr [options]\n\n Options:\n -h, --help - Show help usage\n -v, --version - Show package version\n -p, --port - Port to listen on (default: 35729)\n --pid - Path to the generated PID file (default: ./tiny-lr.pid)\n\n\nThe best way to integrate the runner in your workflow is to add it as a `reload`\nstep within your build tool. This build tool can then use the internal binary\nlinked by npm in `node_modules/.bin/tiny-lr` to not rely on global installs (or\nuse the server programmtically).\n\nYou can start the server using the binary provided, or use your own start script.\n\n```js\nvar tinylr = require(\'tiny-lr\');\n\n// standard LiveReload port\nvar port = 35729;\n\n// tinylr(opts) => new tinylr.Server(opts);\ntinylr().listen(port, function() {\n if(err) {\n // deal with err\n return;\n }\n\n console.log(\'... Listening on %s (pid: %s) ...\', port);\n})\n```\n\nYou can define your own route and listen for specific request:\n\n```js\nvar server = tinylr();\n\nserver.on(\'GET /myplace\', function(req, res) {\n res.write(\'Mine\');\n res.end();\n})\n```\n\nAnd stop the server manually:\n\n```js\nserver.close();\n```\n\nThis will close any websocket connection established and emit a close event.\n\n### Middleware\n\nTo use as a connect / express middleware, tiny-lr needs query /\nbodyParse middlewares prior in the stack.\n\nAny handled requests ends at the tinylr level, not found and errors are\nnexted to the rest of the stack.\n\n```js\n// This binds both express app and tinylr on the same port\nvar app = express();\napp.use(express.query())\n .use(express.bodyParser())\n .use(tinylr.middleware({ app: app }))\n .use(express.static(path.resolve(\'./\')))\n .use(express.directory(path.resolve(\'./\')))\n .listen(35729, function() {\n console.log(\'Listening on %d\', 35729);\n })\n```\n\nThe port you listen on is important, and tinylr should **always** listen on\nthe LiveReload standard one: `35729`. Otherwise, you won\'t be able to rely\non the browser extensions, though you can still use the manual snippet\napproach.\n\nYou can also start two different servers, one on your app port, the\nother listening on the LiveReload port. Check the\n`examples/express/server.js` file to see how.\n\n### Using grunt\n\nThis package exposes a `tasks/` directory, that you can use within your Gruntfile with:\n\n```js\ngrunt.loadNpmTasks(\'tiny-lr\');\n```\n\n- tinylr-start - Starts a new tiny-lr Server, with the provided port.\n- tinylr-reload - Sends a reload notification to the previously started server.\n\n`tinylr-start` should be used with the `watch` task, probably with an alias\nthat triggers both `tinylr-start watch` tasks.\n\n`tinylr-reload` should be configured as a "watch" task in your Gruntfile.\n\n```js\ngrunt.initConfig({\n watch: {\n reload: {\n files: [\'**/*.html\', \'**/*.js\', \'**/*.css\', \'**/*.{png,jpg}\'],\n tasks: \'tinylr-reload\'\n }\n }\n});\n\ngrunt.registerTask(\'reload\', [\'tinylr-start\', \'watch\']);\n```\n\n\n### Using make\n\nSee `tasks/tiny-lr.mk`.\n\nInclude this file into your project Makefile to bring in the following targets:\n\n- start \t\t\t\t\t\t- Start the LiveReload server\n- stop \t\t\t\t\t\t\t- Stops the LiveReload server\n- livereload \t\t\t\t- alias to start\n- livereload-stop \t- aias to stop\n\nThen define your "empty" targets, and the list of files you want to monitor.\n\n```make\nCSS_DIR = app/styles\nCSS_FILES = $(shell find $(CSS_DIR) -name \'*.css\')\n\n# include the livereload targets\ninclude node_modules/tiny-lr/tasks/*.mk\n\n$(CSS_DIR): $(CSS_FILES)\n @echo CSS files changed: $?\n @touch $@\n curl -X POST http://localhost:35729/changed -d \'{ "files": "$?" }\'\n\nreload-css: livereload $(CSS_DIR)\n\n.PHONY: reload-css\n```\n\nThe pattern is always the same:\n\n- define a target for your root directory that triggers a POST request\n- `touch` the directory to update its mtime\n- add reload target with `livereload` and the list of files to "watch" as\n prerequisites\n\nYou can chain multiple "reload" targets in a single one:\n\n```make\nreload: reload-js reload-css reload-img reload-EVERYTHING\n```\n\nCombine this with [visionmedia/watch](https://github.com/visionmedia/watch) and\nyou have a livereload environment.\n\n watch make reload\n\n # add a -q flag to the watch command to suppress most of the annoying output\n watch -q reload\n\nThe `-q` flag only outputs STDERR, you can in your Makefile redirect the\noutput of your commands to `>&2` to see them in `watch -q` mode.\n\n\n## Tests\n\n npm test\n\n---\n\n\n# TOC\n - [tiny-lr](#tiny-lr)\n - [GET /](#tiny-lr-get-)\n - [GET /changed](#tiny-lr-get-changed)\n - [POST /changed](#tiny-lr-post-changed)\n - [GET /livereload.js](#tiny-lr-get-livereloadjs)\n - [GET /kill](#tiny-lr-get-kill)\n<a name="" />\n\n<a name="tiny-lr" />\n# tiny-lr\naccepts ws clients.\n\n```js\nvar url = parse(this.request.url);\nvar server = this.app;\n\nvar ws = this.ws = new WebSocket(\'ws://\' + url.host + \'/livereload\');\n\nws.onopen = function(event) {\n var hello = {\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\']\n };\n\n ws.send(JSON.stringify(hello));\n};\n\nws.onmessage = function(event) {\n assert.deepEqual(event.data, JSON.stringify({\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\'],\n serverName: \'tiny-lr\'\n }));\n\n assert.ok(Object.keys(server.clients).length);\n done();\n};\n```\n\nproperly cleans up established connection on exit.\n\n```js\nvar ws = this.ws;\n\nws.onclose = done.bind(null, null);\n\nrequest(this.server)\n .get(\'/kill\')\n .expect(200, function() {\n console.log(\'server shutdown\');\n });\n```\n\n<a name="tiny-lr" />\n# tiny-lr\n<a name="tiny-lr-get-" />\n## GET /\nrespond with nothing, but respond.\n\n```js\nrequest(this.server)\n .get(\'/\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"tinylr":"Welcome","version":"0.0.1"}\')\n .expect(200, done);\n```\n\nunknown route respond with proper 404 and error message.\n\n```js\nrequest(this.server)\n .get(\'/whatev\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"error":"not_found","reason":"no such route"}\')\n .expect(404, done);\n```\n\n<a name="tiny-lr-get-changed" />\n## GET /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .get(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nrequest(this.server)\n .get(\'/changed?files=gonna.css,test.css,it.css\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"clients":[],"files":["gonna.css","test.css","it.css"]}\')\n .expect(200, done);\n```\n\n<a name="tiny-lr-post-changed" />\n## POST /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .post(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nvar data = { clients: [], files: [\'cat.css\', \'sed.css\', \'ack.js\'] };\n\nrequest(this.server)\n .post(\'/changed\')\n .send({ files: data.files })\n .expect(\'Content-Type\', /json/)\n .expect(JSON.stringify(data))\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-livereloadjs" />\n## GET /livereload.js\nrespond with livereload script.\n\n```js\nrequest(this.server)\n .get(\'/livereload.js\')\n .expect(/LiveReload/)\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-kill" />\n## GET /kill\nshutdown the server.\n\n```js\nvar server = this.server;\nrequest(server)\n .get(\'/kill\')\n .expect(200, function(err) {\n if(err) return done(err);\n assert.ok(!server._handle);\n done();\n });\n```\n\n---\n\n- 2013-01-21 - v0.0.5 - [PR #18](https://github.com/mklabs/tiny-lr/pull/18) / [PR #21](https://github.com/mklabs/tiny-lr/pull/21) - https support / expose reload flags through options\n- 2013-01-21 - v0.0.4 - middleware support\n- 2013-01-20 - v0.0.3 - serve livereload from repo (#4)\n- 2013-01-12 - v0.0.2 - tasks - support for grunt 0.3.x (#1)\n- 2013-01-05 - v0.0.1 - Initial release\n',
4173 silly resolved readmeFilename: 'readme.md',
4173 silly resolved bugs: { url: 'https://github.com/mklabs/tiny-lr/issues' },
4173 silly resolved _id: 'tiny-lr@0.0.5',
4173 silly resolved _from: 'tiny-lr@0.0.5' },
4173 silly resolved { name: 'connect-livereload',
4173 silly resolved description: 'connect middleware for adding the livereload script to the response',
4173 silly resolved version: '0.3.2',
4173 silly resolved author: { name: 'Andi Neck', email: 'andi.neck@intesso.com' },
4173 silly resolved contributors: [ [Object] ],
4173 silly resolved dependencies: {},
4173 silly resolved devDependencies: { express: '~3.2.2', supertest: '~0.6.0', mocha: '~1.9.0' },
4173 silly resolved keywords: [ 'connect', 'livereload', 'live-reload' ],
4173 silly resolved repository:
4173 silly resolved { type: 'git',
4173 silly resolved url: 'git://github.com/intesso/connect-livereload' },
4173 silly resolved main: 'index',
4173 silly resolved engines: { node: '*' },
4173 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[![NPM version](https://badge.fury.io/js/connect-livereload.png)](http://badge.fury.io/js/connect-livereload)\ninstall\n=======\n```bash\nnpm install connect-livereload --save-dev\n```\n\nuse\n===\nnote: if you use this middleware, you should make sure to switch off the Browser LiveReload Extension if you have it installed.\n\nthis middleware can be used with a LiveReload server e.g. [grunt-reload](https://github.com/webxl/grunt-reload) or [grunt-contrib-watch](https://github.com/gruntjs/grunt-contrib-watch).\n\n`connect-livereload` itself does not serve the `livereload.js` script.\n\nIn your connect or express application add this after the static and before the dynamic routes.\nIf you need liveReload on static html files, then place it before the static routes.\n`ignore` gives you the possibility to ignore certain files or url\'s from being handled by `connect-livereload`.\n\n## connect/express example\n```javascript\n app.use(require(\'connect-livereload\')({\n port: 35729\n }));\n```\n\nplease see the [examples](https://github.com/intesso/connect-livereload/tree/master/examples) for the app and Grunt configuration.\n\n## options\nOptions are not mandatory: `app.use(require(\'connect-livereload\')());`\nThe Options have to be provided when the middleware is loaded:\n\ne.g.:\n```\n app.use(require(\'connect-livereload\')({\n port: 35729,\n ignore: [\'.js\', \'.svg\']\n }));\n\n```\n\nThese are the available options with the following defaults:\n\n```javascript\n // these files will be ignored\n ignore: [\'.js\', \'.css\', \'.svg\', \'.ico\', \'.woff\', \'.png\', \'.jpg\', \'.jpeg\'],\n \n // this function is used to determine if the content of `res.write` or `res.end` is html.\n html: function (str) {\n return /<[:_-\\w\\s\\!\\/\\=\\"\\\']+>/i.test(str);\n },\n \n // rules are provided to find the place where the snippet should be inserted.\n // the main problem is that on the server side it can be tricky to determine if a string will be valid html on the client.\n // the function `fn` of the first `match` is executed like this `body.replace(rule.match, rule.fn);`\n // the function `fn` has got the arguments `fn(w, s)` where `w` is the matches string and `s` is the snippet.\n rules: [{\n match: /<\\/body>/,\n fn: prepend\n }, {\n match: /<\\/html>/,\n fn: prepend\n }, {\n match: /<\\!DOCTYPE.+>/,\n fn: append\n }],\n\n // port where the script is loaded\n port: 35729,\n\n // location where the script is provided (not by connect-livereload). Change this e.g. when serving livereload with a proxy.\n src: "http://localhost:35729/livereload.js?snipver=1", \n```\n\nplease see the [examples](https://github.com/intesso/connect-livereload/tree/master/examples) for the app and Grunt configuration.\n\n\n## grunt example\n\nThe following example is from an actual Gruntfile that uses [grunt-contrib-connect](https://github.com/gruntjs/grunt-contrib-connect)\n\n```javascript\nconnect: {\n options: {\n port: 3000,\n hostname: \'localhost\'\n },\n dev: {\n options: {\n middleware: function (connect) {\n return [\n require(\'connect-livereload\')(), // <--- here\n checkForDownload,\n mountFolder(connect, \'.tmp\'),\n mountFolder(connect, \'app\')\n ];\n }\n }\n }\n}\n```\nFor use as middleware in grunt simply add the following to the **top** of your array of middleware.\n\n```javascript\n require(\'connect-livereload\')(),\n```\nYou can pass in options to this call if you do not want the defaults.\n\n`dev` is simply the name of the server being used with the task `grunt connect:dev`. The other items in the `middleware` array are all functions that either are of the form `function (req, res, next)` like `checkForDownload` or return that like `mountFolder(connect, \'something\')`.\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 initial middleware code was 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',
4173 silly resolved readmeFilename: 'README.md',
4173 silly resolved bugs: { url: 'https://github.com/intesso/connect-livereload/issues' },
4173 silly resolved _id: 'connect-livereload@0.3.2',
4173 silly resolved _from: 'connect-livereload@~0.3.2' } ]
4174 info install event-stream@3.1.7 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4175 info install gulp-util@2.2.20 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4176 info install connect@2.14.5 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4177 info install open@0.0.4 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4178 info install tiny-lr@0.0.5 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4179 info install connect-livereload@0.3.2 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect
4180 info installOne event-stream@3.1.7
4181 info installOne gulp-util@2.2.20
4182 info installOne connect@2.14.5
4183 info installOne open@0.0.4
4184 info installOne tiny-lr@0.0.5
4185 info installOne connect-livereload@0.3.2
4186 silly gunzTarPerm modes [ '755', '644' ]
4187 silly lockFile 91bd5a85-source-map-0-1-31 source-map@~0.1.31
4188 silly lockFile 91bd5a85-source-map-0-1-31 source-map@~0.1.31
4189 silly lockFile 1e7dafd7-source-map-0-1-33 source-map@^0.1.33
4190 silly lockFile 1e7dafd7-source-map-0-1-33 source-map@^0.1.33
4191 silly gunzTarPerm extractEntry test/index.js
4192 silly gunzTarPerm extractEntry test/ltr.js
4193 verbose url raw readable-stream
4194 verbose url resolving [ 'https://registry.npmjs.org/', './readable-stream' ]
4195 verbose url resolved https://registry.npmjs.org/readable-stream
4196 info trying registry request attempt 1 at 15:42:11
4197 verbose etag "AADJKQWZYXLR1KLSV1SVRLP4R"
4198 http GET https://registry.npmjs.org/readable-stream
4199 verbose url raw xtend
4200 verbose url resolving [ 'https://registry.npmjs.org/', './xtend' ]
4201 verbose url resolved https://registry.npmjs.org/xtend
4202 info trying registry request attempt 1 at 15:42:11
4203 verbose etag "9GWKLQDREU45NQR6OBFGA37KK"
4204 http GET https://registry.npmjs.org/xtend
4205 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/event-stream unbuild
4206 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/gulp-util unbuild
4207 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect unbuild
4208 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/open unbuild
4209 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/tiny-lr unbuild
4210 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect-livereload unbuild
4211 silly resolved [ { name: 'source-map',
4211 silly resolved description: 'Generates and consumes source maps',
4211 silly resolved version: '0.1.38',
4211 silly resolved homepage: 'https://github.com/mozilla/source-map',
4211 silly resolved author: { name: 'Nick Fitzgerald', email: 'nfitzgerald@mozilla.com' },
4211 silly resolved contributors:
4211 silly resolved [ [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object],
4211 silly resolved [Object] ],
4211 silly resolved repository: { type: 'git', url: 'http://github.com/mozilla/source-map.git' },
4211 silly resolved directories: { lib: './lib' },
4211 silly resolved main: './lib/source-map.js',
4211 silly resolved engines: { node: '>=0.8.0' },
4211 silly resolved licenses: [ [Object] ],
4211 silly resolved dependencies: { amdefine: '>=0.0.4' },
4211 silly resolved devDependencies: { dryice: '>=0.4.8' },
4211 silly resolved scripts:
4211 silly resolved { test: 'node test/run-tests.js',
4211 silly resolved build: 'node Makefile.dryice.js' },
4211 silly resolved readme: '# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\nThis library is written in the Asynchronous Module Definition format, and works\nin the following environments:\n\n* Modern Browsers supporting ECMAScript 5 (either after the build, or with an\n AMD loader such as RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Node\n\n $ npm install source-map\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n $ git clone https://fitzgen@github.com/mozilla/source-map.git\n $ cd source-map\n $ npm link .\n\nNext, run\n\n $ node Makefile.dryice.js\n\nThis should spew a bunch of stuff to stdout, and create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox source.\n\n## Examples\n\n### Consuming a source map\n\n var rawSourceMap = {\n version: 3,\n file: \'min.js\',\n names: [\'bar\', \'baz\', \'n\'],\n sources: [\'one.js\', \'two.js\'],\n sourceRoot: \'http://example.com/www/js/\',\n mappings: \'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA\'\n };\n\n var smc = new SourceMapConsumer(rawSourceMap);\n\n console.log(smc.sources);\n // [ \'http://example.com/www/js/one.js\',\n // \'http://example.com/www/js/two.js\' ]\n\n console.log(smc.originalPositionFor({\n line: 2,\n column: 28\n }));\n // { source: \'http://example.com/www/js/two.js\',\n // line: 2,\n // column: 10,\n // name: \'n\' }\n\n console.log(smc.generatedPositionFor({\n source: \'http://example.com/www/js/two.js\',\n line: 2,\n column: 10\n }));\n // { line: 2, column: 28 }\n\n smc.eachMapping(function (m) {\n // ...\n });\n\n### Generating a source map\n\nIn depth guide:\n[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/)\n\n#### With SourceNode (high level API)\n\n function compile(ast) {\n switch (ast.type) {\n case \'BinaryExpression\':\n return new SourceNode(\n ast.location.line,\n ast.location.column,\n ast.location.source,\n [compile(ast.left), " + ", compile(ast.right)]\n );\n case \'Literal\':\n return new SourceNode(\n ast.location.line,\n ast.location.column,\n ast.location.source,\n String(ast.value)\n );\n // ...\n default:\n throw new Error("Bad AST");\n }\n }\n\n var ast = parse("40 + 2", "add.js");\n console.log(compile(ast).toStringWithSourceMap({\n file: \'add.js\'\n }));\n // { code: \'40 + 2\',\n // map: [object SourceMapGenerator] }\n\n#### With SourceMapGenerator (low level API)\n\n var map = new SourceMapGenerator({\n file: "source-mapped.js"\n });\n\n map.addMapping({\n generated: {\n line: 10,\n column: 35\n },\n source: "foo.js",\n original: {\n line: 33,\n column: 2\n },\n name: "christopher"\n });\n\n console.log(map.toString());\n // \'{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}\'\n\n## API\n\nGet a reference to the module:\n\n // NodeJS\n var sourceMap = require(\'source-map\');\n\n // Browser builds\n var sourceMap = window.sourceMap;\n\n // Inside Firefox\n let sourceMap = {};\n Components.utils.import(\'resource:///modules/devtools/SourceMap.jsm\', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`\'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: Optional. The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource\'s line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n available.\n\n* `line`: The line number in the original source, or null if this information is\n not available.\n\n* `column`: The column number in the original source, or null or null if this\n information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping. Mappings have the\n form `{ source, generatedLine, generatedColumn, originalLine, originalColumn,\n name }`\n\n* `context`: Optional. If specified, this object will be the value of `this`\n every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n the mappings sorted by the generated file\'s line/column order or the\n original\'s source/line/column order, respectively. Defaults to\n `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator([startOfSourceMap])\n\nYou may pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n associated with.\n\n* `sourceRoot`: A root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource\'s line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n If omitted, sourceMapConsumer.file will be used, if it exists.\n Otherwise an error will be thrown.\n\n* `sourceMapPath`: Optional. The dirname of the path to the SourceMap\n to be applied. If relative, it is relative to the SourceMap.\n\n This parameter is needed when the two SourceMaps aren\'t in the same\n directory, and the SourceMap to be applied contains relative source\n paths. If so, those relative source paths need to be rewritten\n relative to the SourceMap.\n\n If omitted, it is assumed that both SourceMaps are in the same directory,\n thus not needing any rewriting. (Supplying `\'.\'` has the same effect.)\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode([line, column, source[, chunk[, name]]])\n\n* `line`: The original line number associated with this source node, or null if\n it isn\'t associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n if it isn\'t associated with an original column.\n\n* `source`: The original source\'s filename; null if no filename is provided.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n* `relativePath` The optional path that relative sources in `sourceMapConsumer`\n should be relative to.\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source\'s line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node\'s children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with "test", for example\n\n exports["test doing the foo bar"] = function (assert, util) {\n ...\n };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node\'s assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox\'s test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n',
4211 silly resolved readmeFilename: 'README.md',
4211 silly resolved bugs: { url: 'https://github.com/mozilla/source-map/issues' },
4211 silly resolved _id: 'source-map@0.1.38',
4211 silly resolved _from: 'source-map@^0.1.33' } ]
4212 info install source-map@0.1.38 into /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply
4213 info installOne source-map@0.1.38
4214 verbose false,/home/vagrant/projects/takeoffgo-web/node_modules,/home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules unbuild supports-color@0.2.0
4215 verbose /home/vagrant/projects/takeoffgo-web/node_modules/jshint-stylish/node_modules/chalk/node_modules/.bin,[object Object] binRoot
4216 silly gunzTarPerm extractEntry .grunt/grunt-contrib-jasmine/jasmine-html.js
4217 silly gunzTarPerm extractEntry .grunt/grunt-contrib-jasmine/jasmine.js
4218 silly gunzTarPerm extractEntry cli.js
4219 silly gunzTarPerm extractEntry index.js
4220 info /home/vagrant/projects/takeoffgo-web/node_modules/gulp-less/node_modules/vinyl-sourcemaps-apply/node_modules/source-map unbuild
4221 silly gunzTarPerm extractEntry cli.js
4222 silly gunzTarPerm extractEntry index.js
4223 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
4224 silly lockFile cc0b1369-through2-0-5-1 through2@0.5.1
4225 silly gunzTarPerm extractEntry cli.js
4226 silly gunzTarPerm extractEntry index.js
4227 silly gunzTarPerm extractEntry test/basic.js
4228 info postuninstall supports-color@0.2.0
4229 info preinstall gulp-util@2.2.20
4230 silly lockFile aa9c0f26-through2-0-5-0 through2@^0.5.0
4231 silly lockFile aa9c0f26-through2-0-5-0 through2@^0.5.0
4232 verbose tar unpack /home/vagrant/.npm/event-stream/3.1.7/package.tgz
4233 silly lockFile a8181bee-onnect-node-modules-event-stream tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/event-stream
4234 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/event-stream /home/vagrant/.npm/a8181bee-onnect-node-modules-event-stream.lock
4235 silly lockFile 2aead613-m-event-stream-3-1-7-package-tgz tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz
4236 verbose lock tar:///home/vagrant/.npm/event-stream/3.1.7/package.tgz /home/vagrant/.npm/2aead613-m-event-stream-3-1-7-package-tgz.lock
4237 verbose tar unpack /home/vagrant/.npm/gulp-util/2.2.20/package.tgz
4238 silly lockFile 51fb5e3a-p-connect-node-modules-gulp-util tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/gulp-util
4239 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/gulp-util /home/vagrant/.npm/51fb5e3a-p-connect-node-modules-gulp-util.lock
4240 silly lockFile e53c6fd2-npm-gulp-util-2-2-20-package-tgz tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz
4241 verbose lock tar:///home/vagrant/.npm/gulp-util/2.2.20/package.tgz /home/vagrant/.npm/e53c6fd2-npm-gulp-util-2-2-20-package-tgz.lock
4242 verbose tar unpack /home/vagrant/.npm/connect/2.14.5/package.tgz
4243 silly lockFile afb90cd1-ulp-connect-node-modules-connect tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect
4244 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect /home/vagrant/.npm/afb90cd1-ulp-connect-node-modules-connect.lock
4245 silly lockFile 248ab267-t-npm-connect-2-14-5-package-tgz tar:///home/vagrant/.npm/connect/2.14.5/package.tgz
4246 verbose lock tar:///home/vagrant/.npm/connect/2.14.5/package.tgz /home/vagrant/.npm/248ab267-t-npm-connect-2-14-5-package-tgz.lock
4247 verbose tar unpack /home/vagrant/.npm/open/0.0.4/package.tgz
4248 silly lockFile f4c5c1cd-s-gulp-connect-node-modules-open tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/open
4249 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/open /home/vagrant/.npm/f4c5c1cd-s-gulp-connect-node-modules-open.lock
4250 silly lockFile fac5e3a7-grant-npm-open-0-0-4-package-tgz tar:///home/vagrant/.npm/open/0.0.4/package.tgz
4251 verbose lock tar:///home/vagrant/.npm/open/0.0.4/package.tgz /home/vagrant/.npm/fac5e3a7-grant-npm-open-0-0-4-package-tgz.lock
4252 silly gunzTarPerm modes [ '755', '644' ]
4253 verbose tar unpack /home/vagrant/.npm/tiny-lr/0.0.5/package.tgz
4254 silly lockFile 14a4cf89-ulp-connect-node-modules-tiny-lr tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/tiny-lr
4255 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/tiny-lr /home/vagrant/.npm/14a4cf89-ulp-connect-node-modules-tiny-lr.lock
4256 silly lockFile 993ee947-nt-npm-tiny-lr-0-0-5-package-tgz tar:///home/vagrant/.npm/tiny-lr/0.0.5/package.tgz
4257 verbose lock tar:///home/vagrant/.npm/tiny-lr/0.0.5/package.tgz /home/vagrant/.npm/993ee947-nt-npm-tiny-lr-0-0-5-package-tgz.lock
4258 verbose tar unpack /home/vagrant/.npm/connect-livereload/0.3.2/package.tgz
4259 silly lockFile b9ddcf3c--node-modules-connect-livereload tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect-livereload
4260 verbose lock tar:///home/vagrant/projects/takeoffgo-web/node_modules/gulp-connect/node_modules/connect-livereload /home/vagrant/.npm/b9ddcf3c--node-modules-connect-livereload.lock
4261 silly lockFile 07e7372b-ect-livereload-0-3-2-package-tgz tar:///home/vagrant/.npm/connect-livereload/0.3.2/package.tgz
4262 verbose lock tar:///home/vagrant/.npm/connect-livereload/0.3.2/package.tgz /home/vagrant/.npm/07e7372b-ect-livereload-0-3-2-package-tgz.lock
4263 silly addNameRange number 2 { name: 'dateformat',
4263 silly addNameRange range: '>=1.0.7-1.2.3 <2.0.0-0',
4263 silly addNameRange hasData: true }
4264 silly addNameRange versions [ 'dateformat',
4264 silly addNameRange [ '0.9.0-1.2.3',
4264 silly addNameRange '1.0.0-1.2.3',
4264 silly addNameRange '1.0.1-1.2.3',
4264 silly addNameRange '1.0.2-1.2.3',
4264 silly addNameRange '1.0.3-1.2.3',
4264 silly addNameRange '1.0.4-1.2.3',
4264 silly addNameRange '1.0.5-1.2.3',
4264 silly addNameRange '1.0.6-1.2.3',
4264 silly addNameRange '1.0.7-1.2.3',
4264 silly addNameRange '1.0.8-1.2.3' ] ]
4265 verbose addNamed [ 'dateformat', '1.0.8-1.2.3' ]
4266 verbose addNamed [ '1.0.8-1.2.3', '1.0.8-1.2.3' ]
4267 silly lockFile 1c59b45e-dateformat-1-0-8-1-2-3 dateformat@1.0.8-1.2.3
4268 verbose lock dateformat@1.0.8-1.2.3 /home/vagrant/.npm/1c59b45e-dateformat-1-0-8-1-2-3.lock
4269 silly gunzTarPerm extractEntry test/00-setup.js
4270 silly gunzTarPerm extractEntry test/cwd-test.js
4271 silly gunzTarPerm extractEntry index.js
4272 silly gunzTarPerm extractEntry .jshintrc
4273 verbose tar unpack /home/vagr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment