Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

fix: Stuff.

  • Loading branch information...
commit 43b4f86aebef6f16fd0b93231ab8637ff34216fc 1 parent f2e5bb8
Gianni Chiappetta gf3 authored

Showing 432 changed files with 8 additions and 36,615 deletions. Show diff stats Hide diff stats

  1. +1 0  .gitignore
  2. +7 1 config/deploy.rb
  3. +0 1  node_modules/.bin/express
  4. +0 1  node_modules/.bin/jade
  5. +0 1  node_modules/.bin/stylus
  6. +0 7 node_modules/express/.npmignore
  7. +0 630 node_modules/express/History.md
  8. +0 22 node_modules/express/LICENSE
  9. +0 39 node_modules/express/Makefile
  10. +0 102 node_modules/express/Readme.md
  11. +0 451 node_modules/express/bin/express
  12. +0 2  node_modules/express/index.js
  13. +0 78 node_modules/express/lib/express.js
  14. +0 503 node_modules/express/lib/http.js
  15. +0 52 node_modules/express/lib/https.js
  16. +0 289 node_modules/express/lib/request.js
  17. +0 423 node_modules/express/lib/response.js
  18. +0 329 node_modules/express/lib/router/index.js
  19. +0 70 node_modules/express/lib/router/methods.js
  20. +0 71 node_modules/express/lib/router/route.js
  21. +0 122 node_modules/express/lib/utils.js
  22. +0 413 node_modules/express/lib/view.js
  23. +0 40 node_modules/express/lib/view/partial.js
  24. +0 206 node_modules/express/lib/view/view.js
  25. +0 11 node_modules/express/node_modules/connect/.npmignore
  26. +0 24 node_modules/express/node_modules/connect/LICENSE
  27. +0 2  node_modules/express/node_modules/connect/index.js
  28. +0 106 node_modules/express/node_modules/connect/lib/connect.js
  29. +0 218 node_modules/express/node_modules/connect/lib/http.js
  30. +0 47 node_modules/express/node_modules/connect/lib/https.js
  31. +0 41 node_modules/express/node_modules/connect/lib/index.js
  32. +0 93 node_modules/express/node_modules/connect/lib/middleware/basicAuth.js
  33. +0 91 node_modules/express/node_modules/connect/lib/middleware/bodyParser.js
  34. +0 163 node_modules/express/node_modules/connect/lib/middleware/compiler.js
  35. +0 46 node_modules/express/node_modules/connect/lib/middleware/cookieParser.js
  36. +0 100 node_modules/express/node_modules/connect/lib/middleware/errorHandler.js
  37. +0 76 node_modules/express/node_modules/connect/lib/middleware/favicon.js
  38. +0 78 node_modules/express/node_modules/connect/lib/middleware/limit.js
  39. +0 169 node_modules/express/node_modules/connect/lib/middleware/logger.js
  40. +0 38 node_modules/express/node_modules/connect/lib/middleware/methodOverride.js
  41. +0 100 node_modules/express/node_modules/connect/lib/middleware/profiler.js
  42. +0 34 node_modules/express/node_modules/connect/lib/middleware/responseTime.js
  43. +0 379 node_modules/express/node_modules/connect/lib/middleware/router.js
  44. +0 345 node_modules/express/node_modules/connect/lib/middleware/session.js
  45. +0 126 node_modules/express/node_modules/connect/lib/middleware/session/cookie.js
  46. +0 131 node_modules/express/node_modules/connect/lib/middleware/session/memory.js
  47. +0 137 node_modules/express/node_modules/connect/lib/middleware/session/session.js
  48. +0 59 node_modules/express/node_modules/connect/lib/middleware/session/store.js
  49. +0 215 node_modules/express/node_modules/connect/lib/middleware/static.js
  50. +0 44 node_modules/express/node_modules/connect/lib/middleware/vhost.js
  51. +0 45 node_modules/express/node_modules/connect/lib/patch.js
  52. +0 13 node_modules/express/node_modules/connect/lib/public/error.html
  53. BIN  node_modules/express/node_modules/connect/lib/public/favicon.ico
  54. +0 61 node_modules/express/node_modules/connect/lib/public/style.css
  55. +0 405 node_modules/express/node_modules/connect/lib/utils.js
  56. +0 15 node_modules/express/node_modules/connect/package.json
  57. +0 26 node_modules/express/node_modules/connect/test.js
  58. +0 19 node_modules/express/node_modules/mime/LICENSE
  59. +0 54 node_modules/express/node_modules/mime/README.md
  60. +0 1  node_modules/express/node_modules/mime/index.js
  61. +0 89 node_modules/express/node_modules/mime/mime.js
  62. +0 1,479 node_modules/express/node_modules/mime/mime.types
  63. +0 7 node_modules/express/node_modules/mime/node.types
  64. +0 11 node_modules/express/node_modules/mime/package.json
  65. +0 74 node_modules/express/node_modules/mime/test.js
  66. +0 6 node_modules/express/node_modules/qs/.gitmodules
  67. +0 36 node_modules/express/node_modules/qs/History.md
  68. +0 7 node_modules/express/node_modules/qs/Makefile
  69. +0 38 node_modules/express/node_modules/qs/Readme.md
  70. +0 32 node_modules/express/node_modules/qs/benchmark.js
  71. +0 39 node_modules/express/node_modules/qs/examples.js
  72. +0 2  node_modules/express/node_modules/qs/index.js
  73. +0 123 node_modules/express/node_modules/qs/lib/querystring.js
  74. +0 9 node_modules/express/node_modules/qs/package.json
  75. +0 3  node_modules/express/node_modules/qs/support/expresso/.gitignore
  76. +0 3  node_modules/express/node_modules/qs/support/expresso/.gitmodules
  77. +0 128 node_modules/express/node_modules/qs/support/expresso/History.md
  78. +0 53 node_modules/express/node_modules/qs/support/expresso/Makefile
  79. +0 61 node_modules/express/node_modules/qs/support/expresso/Readme.md
  80. +0 856 node_modules/express/node_modules/qs/support/expresso/bin/expresso
  81. +0 1,080 node_modules/express/node_modules/qs/support/expresso/docs/api.html
  82. +0 377 node_modules/express/node_modules/qs/support/expresso/docs/index.html
  83. +0 290 node_modules/express/node_modules/qs/support/expresso/docs/index.md
  84. +0 3  node_modules/express/node_modules/qs/support/expresso/docs/layout/foot.html
  85. +0 42 node_modules/express/node_modules/qs/support/expresso/docs/layout/head.html
  86. +0 4 node_modules/express/node_modules/qs/support/expresso/lib/bar.js
  87. +0 16 node_modules/express/node_modules/qs/support/expresso/lib/foo.js
  88. +0 12 node_modules/express/node_modules/qs/support/expresso/package.json
  89. +0 91 node_modules/express/node_modules/qs/support/expresso/test/assert.test.js
  90. +0 12 node_modules/express/node_modules/qs/support/expresso/test/async.test.js
  91. +0 13 node_modules/express/node_modules/qs/support/expresso/test/bar.test.js
  92. +0 14 node_modules/express/node_modules/qs/support/expresso/test/foo.test.js
  93. +0 146 node_modules/express/node_modules/qs/support/expresso/test/http.test.js
  94. +0 39 node_modules/express/node_modules/qs/support/expresso/test/serial/async.test.js
  95. +0 48 node_modules/express/node_modules/qs/support/expresso/test/serial/http.test.js
  96. +0 3  node_modules/express/node_modules/qs/support/should/.gitmodules
  97. +0 22 node_modules/express/node_modules/qs/support/should/History.md
  98. +0 6 node_modules/express/node_modules/qs/support/should/Makefile
  99. +0 248 node_modules/express/node_modules/qs/support/should/Readme.md
  100. +0 53 node_modules/express/node_modules/qs/support/should/examples/runner.js
  101. +0 2  node_modules/express/node_modules/qs/support/should/index.js
  102. +0 91 node_modules/express/node_modules/qs/support/should/lib/eql.js
  103. +0 548 node_modules/express/node_modules/qs/support/should/lib/should.js
  104. +0 8 node_modules/express/node_modules/qs/support/should/package.json
  105. +0 358 node_modules/express/node_modules/qs/support/should/test/should.test.js
  106. +0 133 node_modules/express/node_modules/qs/test/querystring.test.js
  107. +0 22 node_modules/express/package.json
  108. +0 8 node_modules/gravatar/Changelog.md
  109. +0 76 node_modules/gravatar/Readme.md
  110. +0 1  node_modules/gravatar/index.js
  111. +0 12 node_modules/gravatar/lib/gravatar.js
  112. +0 10 node_modules/gravatar/package.json
  113. +0 32 node_modules/gravatar/test/gravatar.test.js
  114. +0 3  node_modules/jade/.gitignore
  115. +0 21 node_modules/jade/.gitmodules
  116. +0 4 node_modules/jade/.npmignore
  117. +0 334 node_modules/jade/History.md
  118. +0 22 node_modules/jade/LICENSE
  119. +0 34 node_modules/jade/Makefile
  120. +0 509 node_modules/jade/Readme.md
  121. +0 206 node_modules/jade/bin/jade
  122. +0 2  node_modules/jade/index.js
  123. +0 2,384 node_modules/jade/jade.js
  124. +0 2  node_modules/jade/jade.min.js
  125. +0 401 node_modules/jade/lib/compiler.js
  126. +0 19 node_modules/jade/lib/doctypes.js
  127. +0 92 node_modules/jade/lib/filters.js
  128. +0 1  node_modules/jade/lib/index.js
  129. +0 312 node_modules/jade/lib/jade.js
  130. +0 532 node_modules/jade/lib/lexer.js
  131. +0 31 node_modules/jade/lib/nodes/block-comment.js
  132. +0 54 node_modules/jade/lib/nodes/block.js
  133. +0 35 node_modules/jade/lib/nodes/code.js
  134. +0 32 node_modules/jade/lib/nodes/comment.js
  135. +0 29 node_modules/jade/lib/nodes/doctype.js
  136. +0 35 node_modules/jade/lib/nodes/each.js
  137. +0 35 node_modules/jade/lib/nodes/filter.js
  138. +0 17 node_modules/jade/lib/nodes/index.js
  139. +0 14 node_modules/jade/lib/nodes/node.js
  140. +0 80 node_modules/jade/lib/nodes/tag.js
  141. +0 42 node_modules/jade/lib/nodes/text.js
  142. +0 438 node_modules/jade/lib/parser.js
  143. +0 18 node_modules/jade/lib/self-closing.js
  144. +0 49 node_modules/jade/lib/utils.js
  145. +0 10 node_modules/jade/package.json
  146. +0 2  node_modules/nib/.gitignore
  147. +0 9 node_modules/nib/.gitmodules
  148. +0 39 node_modules/nib/History.md
  149. +0 8 node_modules/nib/Makefile
  150. +0 99 node_modules/nib/Readme.md
  151. +0 95 node_modules/nib/iconic/demo.html
  152. BIN  node_modules/nib/iconic/iconic_stroke.eot
  153. BIN  node_modules/nib/iconic/iconic_stroke.otf
  154. +0 393 node_modules/nib/iconic/iconic_stroke.svg
  155. BIN  node_modules/nib/iconic/iconic_stroke.ttf
  156. +0 60 node_modules/nib/lib/nib.js
  157. +0 186 node_modules/nib/lib/nib/buttons.styl
  158. +0 21 node_modules/nib/lib/nib/clearfix.styl
  159. +0 142 node_modules/nib/lib/nib/gradients.styl
  160. +0 8 node_modules/nib/lib/nib/iconic.styl
  161. +0 8 node_modules/nib/lib/nib/index.styl
  162. +0 65 node_modules/nib/lib/nib/positions.styl
  163. +0 72 node_modules/nib/lib/nib/reset.styl
  164. +0 13 node_modules/nib/lib/nib/text/aliases.styl
  165. +0 10 node_modules/nib/lib/nib/text/ellipsis.styl
  166. +0 9 node_modules/nib/lib/nib/text/hide-text.styl
  167. +0 4 node_modules/nib/lib/nib/text/index.styl
  168. +0 163 node_modules/nib/lib/nib/vendor.styl
  169. +0 165 node_modules/nib/lib/nodes/gradient.js
  170. +0 12 node_modules/nib/package.json
  171. +0 10 node_modules/nib/support/connect/.npmignore
  172. +0 24 node_modules/nib/support/connect/LICENSE
  173. +0 2  node_modules/nib/support/connect/index.js
  174. +0 106 node_modules/nib/support/connect/lib/connect.js
  175. +0 218 node_modules/nib/support/connect/lib/http.js
  176. +0 47 node_modules/nib/support/connect/lib/https.js
  177. +0 41 node_modules/nib/support/connect/lib/index.js
  178. +0 58 node_modules/nib/support/connect/lib/middleware/basicAuth.js
  179. +0 91 node_modules/nib/support/connect/lib/middleware/bodyParser.js
  180. +0 163 node_modules/nib/support/connect/lib/middleware/compiler.js
  181. +0 46 node_modules/nib/support/connect/lib/middleware/cookieParser.js
  182. +0 94 node_modules/nib/support/connect/lib/middleware/errorHandler.js
  183. +0 76 node_modules/nib/support/connect/lib/middleware/favicon.js
  184. +0 74 node_modules/nib/support/connect/lib/middleware/limit.js
  185. +0 155 node_modules/nib/support/connect/lib/middleware/logger.js
  186. +0 38 node_modules/nib/support/connect/lib/middleware/methodOverride.js
  187. +0 100 node_modules/nib/support/connect/lib/middleware/profiler.js
  188. +0 34 node_modules/nib/support/connect/lib/middleware/responseTime.js
  189. +0 288 node_modules/nib/support/connect/lib/middleware/router.js
  190. +0 325 node_modules/nib/support/connect/lib/middleware/session.js
  191. +0 126 node_modules/nib/support/connect/lib/middleware/session/cookie.js
  192. +0 131 node_modules/nib/support/connect/lib/middleware/session/memory.js
  193. +0 111 node_modules/nib/support/connect/lib/middleware/session/session.js
  194. +0 38 node_modules/nib/support/connect/lib/middleware/session/store.js
  195. +0 197 node_modules/nib/support/connect/lib/middleware/static.js
  196. +0 44 node_modules/nib/support/connect/lib/middleware/vhost.js
  197. +0 40 node_modules/nib/support/connect/lib/patch.js
  198. +0 13 node_modules/nib/support/connect/lib/public/error.html
  199. BIN  node_modules/nib/support/connect/lib/public/favicon.ico
  200. +0 367 node_modules/nib/support/connect/lib/utils.js
  201. +0 14 node_modules/nib/support/connect/package.json
  202. +0 3  node_modules/nib/support/jade/.gitignore
  203. +0 21 node_modules/nib/support/jade/.gitmodules
  204. +0 4 node_modules/nib/support/jade/.npmignore
  205. +0 307 node_modules/nib/support/jade/History.md
  206. +0 22 node_modules/nib/support/jade/LICENSE
  207. +0 33 node_modules/nib/support/jade/Makefile
  208. +0 507 node_modules/nib/support/jade/Readme.md
  209. +0 206 node_modules/nib/support/jade/bin/jade
  210. +0 2  node_modules/nib/support/jade/index.js
  211. +0 2,327 node_modules/nib/support/jade/jade.js
  212. +0 2  node_modules/nib/support/jade/jade.min.js
  213. +0 359 node_modules/nib/support/jade/lib/compiler.js
  214. +0 19 node_modules/nib/support/jade/lib/doctypes.js
  215. +0 92 node_modules/nib/support/jade/lib/filters.js
  216. +0 1  node_modules/nib/support/jade/lib/index.js
  217. +0 316 node_modules/nib/support/jade/lib/jade.js
  218. +0 530 node_modules/nib/support/jade/lib/lexer.js
  219. +0 31 node_modules/nib/support/jade/lib/nodes/block-comment.js
  220. +0 54 node_modules/nib/support/jade/lib/nodes/block.js
  221. +0 35 node_modules/nib/support/jade/lib/nodes/code.js
  222. +0 32 node_modules/nib/support/jade/lib/nodes/comment.js
  223. +0 29 node_modules/nib/support/jade/lib/nodes/doctype.js
  224. +0 35 node_modules/nib/support/jade/lib/nodes/each.js
  225. +0 35 node_modules/nib/support/jade/lib/nodes/filter.js
  226. +0 17 node_modules/nib/support/jade/lib/nodes/index.js
  227. +0 14 node_modules/nib/support/jade/lib/nodes/node.js
  228. +0 80 node_modules/nib/support/jade/lib/nodes/tag.js
  229. +0 42 node_modules/nib/support/jade/lib/nodes/text.js
  230. +0 438 node_modules/nib/support/jade/lib/parser.js
  231. +0 18 node_modules/nib/support/jade/lib/self-closing.js
  232. +0 49 node_modules/nib/support/jade/lib/utils.js
  233. +0 10 node_modules/nib/support/jade/package.json
  234. +0 4 node_modules/nib/support/stylus/.gitignore
  235. +0 3  node_modules/nib/support/stylus/.gitmodules
  236. +0 5 node_modules/nib/support/stylus/.npmignore
  237. +0 332 node_modules/nib/support/stylus/History.md
  238. +0 22 node_modules/nib/support/stylus/LICENSE
  239. +0 20 node_modules/nib/support/stylus/Makefile
  240. +0 120 node_modules/nib/support/stylus/Readme.md
  241. +0 469 node_modules/nib/support/stylus/bin/stylus
  242. +0 22 node_modules/nib/support/stylus/bm.js
  243. +0 166 node_modules/nib/support/stylus/editors/Stylus.tmbundle/Syntaxes/Stylus.tmLanguage
  244. +0 10 node_modules/nib/support/stylus/editors/Stylus.tmbundle/info.plist
  245. +0 2  node_modules/nib/support/stylus/index.js
  246. +0 156 node_modules/nib/support/stylus/lib/colors.js
  247. +0 130 node_modules/nib/support/stylus/lib/convert/css.js
  248. +0 120 node_modules/nib/support/stylus/lib/functions/image.js
  249. +0 693 node_modules/nib/support/stylus/lib/functions/index.js
  250. +0 118 node_modules/nib/support/stylus/lib/functions/index.styl
  251. +0 97 node_modules/nib/support/stylus/lib/functions/url.js
  252. +0 670 node_modules/nib/support/stylus/lib/lexer.js
  253. +0 233 node_modules/nib/support/stylus/lib/middleware.js
  254. +0 65 node_modules/nib/support/stylus/lib/nodes/arguments.js
  255. +0 53 node_modules/nib/support/stylus/lib/nodes/binop.js
  256. +0 98 node_modules/nib/support/stylus/lib/nodes/block.js
  257. +0 103 node_modules/nib/support/stylus/lib/nodes/boolean.js
  258. +0 56 node_modules/nib/support/stylus/lib/nodes/call.js
  259. +0 42 node_modules/nib/support/stylus/lib/nodes/charset.js
  260. +0 55 node_modules/nib/support/stylus/lib/nodes/each.js
  261. +0 158 node_modules/nib/support/stylus/lib/nodes/expression.js
  262. +0 103 node_modules/nib/support/stylus/lib/nodes/function.js
  263. +0 78 node_modules/nib/support/stylus/lib/nodes/group.js
  264. +0 241 node_modules/nib/support/stylus/lib/nodes/hsla.js
  265. +0 125 node_modules/nib/support/stylus/lib/nodes/ident.js
  266. +0 54 node_modules/nib/support/stylus/lib/nodes/if.js
  267. +0 30 node_modules/nib/support/stylus/lib/nodes/import.js
  268. +0 49 node_modules/nib/support/stylus/lib/nodes/index.js
  269. +0 57 node_modules/nib/support/stylus/lib/nodes/keyframes.js
  270. +0 92 node_modules/nib/support/stylus/lib/nodes/literal.js
  271. +0 42 node_modules/nib/support/stylus/lib/nodes/media.js
  272. +0 210 node_modules/nib/support/stylus/lib/nodes/node.js
  273. +0 72 node_modules/nib/support/stylus/lib/nodes/null.js
  274. +0 43 node_modules/nib/support/stylus/lib/nodes/page.js
  275. +0 71 node_modules/nib/support/stylus/lib/nodes/params.js
  276. +0 71 node_modules/nib/support/stylus/lib/nodes/property.js
  277. +0 43 node_modules/nib/support/stylus/lib/nodes/return.js
  278. +0 334 node_modules/nib/support/stylus/lib/nodes/rgba.js
  279. +0 50 node_modules/nib/support/stylus/lib/nodes/root.js
  280. +0 55 node_modules/nib/support/stylus/lib/nodes/selector.js
  281. +0 112 node_modules/nib/support/stylus/lib/nodes/string.js
  282. +0 50 node_modules/nib/support/stylus/lib/nodes/ternary.js
  283. +0 45 node_modules/nib/support/stylus/lib/nodes/unaryop.js
  284. +0 204 node_modules/nib/support/stylus/lib/nodes/unit.js
Sorry, we could not display the entire diff because too many files (432) changed.
1  .gitignore
... ... @@ -0,0 +1 @@
  1 +node_modules
8 config/deploy.rb
@@ -9,9 +9,15 @@
9 9 role :web, "192.168.10.10" # Your HTTP server, Apache/etc
10 10 role :app, "192.168.10.10" # This may be the same as your `Web` server
11 11
  12 +after :deploy, "deploy:npm"
  13 +
12 14 namespace :deploy do
13   - task :restart, :roles => :app, :except => { :no_release => true } do
  15 + task :restart, roles: :app, except: { :no_release => true } do
14 16 run "forever restart 0"
15 17 end
  18 +
  19 + task :npm, roles: :app, except: { :no_release => true } do
  20 + run "cd #{release_path}; npm install"
  21 + end
16 22 end
17 23
1  node_modules/.bin/express
1  node_modules/.bin/jade
1  node_modules/.bin/stylus
7 node_modules/express/.npmignore
... ... @@ -1,7 +0,0 @@
1   -.git*
2   -docs/
3   -examples/
4   -support/
5   -test/
6   -testing.js
7   -.DS_Store
630 node_modules/express/History.md
Source Rendered
... ... @@ -1,630 +0,0 @@
1   -
2   -2.3.4 / 2011-05-08
3   -==================
4   -
5   - * Added `./examples/say`
6   - * Fixed `res.sendfile()` bug preventing the transfer of files with spaces
7   -
8   -2.3.3 / 2011-05-03
9   -==================
10   -
11   - * Added "case sensitive routes" option.
12   - * Changed; split methods supported per rfc [slaskis]
13   - * Fixed route-specific middleware when using the same callback function several times
14   -
15   -2.3.2 / 2011-04-27
16   -==================
17   -
18   - * Fixed view hints
19   -
20   -2.3.1 / 2011-04-26
21   -==================
22   -
23   - * Added `app.match()` as `app.match.all()`
24   - * Added `app.lookup()` as `app.lookup.all()`
25   - * Added `app.remove()` for `app.remove.all()`
26   - * Added `app.remove.VERB()`
27   - * Fixed template caching collision issue. Closes #644
28   - * Moved router over from connect and started refactor
29   -
30   -2.3.0 / 2011-04-25
31   -==================
32   -
33   - * Added options support to `res.clearCookie()`
34   - * Added `res.helpers()` as alias of `res.locals()`
35   - * Added; json defaults to UTF-8 with `res.send()`. Closes #632. [Daniel * Dependency `connect >= 1.4.0`
36   - * Changed; auto set Content-Type in res.attachement [Aaron Heckmann]
37   - * Renamed "cache views" to "view cache". Closes #628
38   - * Fixed caching of views when using several apps. Closes #637
39   - * Fixed gotcha invoking `app.param()` callbacks once per route middleware.
40   -Closes #638
41   - * Fixed partial lookup precedence. Closes #631
42   -Shaw]
43   -
44   -2.2.2 / 2011-04-12
45   -==================
46   -
47   - * Added second callback support for `res.download()` connection errors
48   - * Fixed `filename` option passing to template engine
49   -
50   -2.2.1 / 2011-04-04
51   -==================
52   -
53   - * Added `layout(path)` helper to change the layout within a view. Closes #610
54   - * Fixed `partial()` collection object support.
55   - Previously only anything with `.length` would work.
56   - When `.length` is present one must still be aware of holes,
57   - however now `{ collection: {foo: 'bar'}}` is valid, exposes
58   - `keyInCollection` and `keysInCollection`.
59   -
60   - * Performance improved with better view caching
61   - * Removed `request` and `response` locals
62   - * Changed; errorHandler page title is now `Express` instead of `Connect`
63   -
64   -2.2.0 / 2011-03-30
65   -==================
66   -
67   - * Added `app.lookup.VERB()`, ex `app.lookup.put('/user/:id')`. Closes #606
68   - * Added `app.match.VERB()`, ex `app.match.put('/user/12')`. Closes #606
69   - * Added `app.VERB(path)` as alias of `app.lookup.VERB()`.
70   - * Dependency `connect >= 1.2.0`
71   -
72   -2.1.1 / 2011-03-29
73   -==================
74   -
75   - * Added; expose `err.view` object when failing to locate a view
76   - * Fixed `res.partial()` call `next(err)` when no callback is given [reported by aheckmann]
77   - * Fixed; `res.send(undefined)` responds with 204 [aheckmann]
78   -
79   -2.1.0 / 2011-03-24
80   -==================
81   -
82   - * Added `<root>/_?<name>` partial lookup support. Closes #447
83   - * Added `request`, `response`, and `app` local variables
84   - * Added `settings` local variable, containing the app's settings
85   - * Added `req.flash()` exception if `req.session` is not available
86   - * Added `res.send(bool)` support (json response)
87   - * Fixed stylus example for latest version
88   - * Fixed; wrap try/catch around `res.render()`
89   -
90   -2.0.0 / 2011-03-17
91   -==================
92   -
93   - * Fixed up index view path alternative.
94   - * Changed; `res.locals()` without object returns the locals
95   -
96   -2.0.0rc3 / 2011-03-17
97   -==================
98   -
99   - * Added `res.locals(obj)` to compliment `res.local(key, val)`
100   - * Added `res.partial()` callback support
101   - * Fixed recursive error reporting issue in `res.render()`
102   -
103   -2.0.0rc2 / 2011-03-17
104   -==================
105   -
106   - * Changed; `partial()` "locals" are now optional
107   - * Fixed `SlowBuffer` support. Closes #584 [reported by tyrda01]
108   - * Fixed .filename view engine option [reported by drudge]
109   - * Fixed blog example
110   - * Fixed `{req,res}.app` reference when mounting [Ben Weaver]
111   -
112   -2.0.0rc / 2011-03-14
113   -==================
114   -
115   - * Fixed; expose `HTTPSServer` constructor
116   - * Fixed express(1) default test charset. Closes #579 [reported by secoif]
117   - * Fixed; default charset to utf-8 instead of utf8 for lame IE [reported by NickP]
118   -
119   -2.0.0beta3 / 2011-03-09
120   -==================
121   -
122   - * Added support for `res.contentType()` literal
123   - The original `res.contentType('.json')`,
124   - `res.contentType('application/json')`, and `res.contentType('json')`
125   - will work now.
126   - * Added `res.render()` status option support back
127   - * Added charset option for `res.render()`
128   - * Added `.charset` support (via connect 1.0.4)
129   - * Added view resolution hints when in development and a lookup fails
130   - * Added layout lookup support relative to the page view.
131   - For example while rendering `./views/user/index.jade` if you create
132   - `./views/user/layout.jade` it will be used in favour of the root layout.
133   - * Fixed `res.redirect()`. RFC states absolute url [reported by unlink]
134   - * Fixed; default `res.send()` string charset to utf8
135   - * Removed `Partial` constructor (not currently used)
136   -
137   -2.0.0beta2 / 2011-03-07
138   -==================
139   -
140   - * Added res.render() `.locals` support back to aid in migration process
141   - * Fixed flash example
142   -
143   -2.0.0beta / 2011-03-03
144   -==================
145   -
146   - * Added HTTPS support
147   - * Added `res.cookie()` maxAge support
148   - * Added `req.header()` _Referrer_ / _Referer_ special-case, either works
149   - * Added mount support for `res.redirect()`, now respects the mount-point
150   - * Added `union()` util, taking place of `merge(clone())` combo
151   - * Added stylus support to express(1) generated app
152   - * Added secret to session middleware used in examples and generated app
153   - * Added `res.local(name, val)` for progressive view locals
154   - * Added default param support to `req.param(name, default)`
155   - * Added `app.disabled()` and `app.enabled()`
156   - * Added `app.register()` support for omitting leading ".", either works
157   - * Added `res.partial()`, using the same interface as `partial()` within a view. Closes #539
158   - * Added `app.param()` to map route params to async/sync logic
159   - * Added; aliased `app.helpers()` as `app.locals()`. Closes #481
160   - * Added extname with no leading "." support to `res.contentType()`
161   - * Added `cache views` setting, defaulting to enabled in "production" env
162   - * Added index file partial resolution, eg: partial('user') may try _views/user/index.jade_.
163   - * Added `req.accepts()` support for extensions
164   - * Changed; `res.download()` and `res.sendfile()` now utilize Connect's
165   - static file server `connect.static.send()`.
166   - * Changed; replaced `connect.utils.mime()` with npm _mime_ module
167   - * Changed; allow `req.query` to be pre-defined (via middleware or other parent
168   - * Changed view partial resolution, now relative to parent view
169   - * Changed view engine signature. no longer `engine.render(str, options, callback)`, now `engine.compile(str, options) -> Function`, the returned function accepts `fn(locals)`.
170   - * Fixed `req.param()` bug returning Array.prototype methods. Closes #552
171   - * Fixed; using `Stream#pipe()` instead of `sys.pump()` in `res.sendfile()`
172   - * Fixed; using _qs_ module instead of _querystring_
173   - * Fixed; strip unsafe chars from jsonp callbacks
174   - * Removed "stream threshold" setting
175   -
176   -1.0.8 / 2011-03-01
177   -==================
178   -
179   - * Allow `req.query` to be pre-defined (via middleware or other parent app)
180   - * "connect": ">= 0.5.0 < 1.0.0". Closes #547
181   - * Removed the long deprecated __EXPRESS_ENV__ support
182   -
183   -1.0.7 / 2011-02-07
184   -==================
185   -
186   - * Fixed `render()` setting inheritance.
187   - Mounted apps would not inherit "view engine"
188   -
189   -1.0.6 / 2011-02-07
190   -==================
191   -
192   - * Fixed `view engine` setting bug when period is in dirname
193   -
194   -1.0.5 / 2011-02-05
195   -==================
196   -
197   - * Added secret to generated app `session()` call
198   -
199   -1.0.4 / 2011-02-05
200   -==================
201   -
202   - * Added `qs` dependency to _package.json_
203   - * Fixed namespaced `require()`s for latest connect support
204   -
205   -1.0.3 / 2011-01-13
206   -==================
207   -
208   - * Remove unsafe characters from JSONP callback names [Ryan Grove]
209   -
210   -1.0.2 / 2011-01-10
211   -==================
212   -
213   - * Removed nested require, using `connect.router`
214   -
215   -1.0.1 / 2010-12-29
216   -==================
217   -
218   - * Fixed for middleware stacked via `createServer()`
219   - previously the `foo` middleware passed to `createServer(foo)`
220   - would not have access to Express methods such as `res.send()`
221   - or props like `req.query` etc.
222   -
223   -1.0.0 / 2010-11-16
224   -==================
225   -
226   - * Added; deduce partial object names from the last segment.
227   - For example by default `partial('forum/post', postObject)` will
228   - give you the _post_ object, providing a meaningful default.
229   - * Added http status code string representation to `res.redirect()` body
230   - * Added; `res.redirect()` supporting _text/plain_ and _text/html_ via __Accept__.
231   - * Added `req.is()` to aid in content negotiation
232   - * Added partial local inheritance [suggested by masylum]. Closes #102
233   - providing access to parent template locals.
234   - * Added _-s, --session[s]_ flag to express(1) to add session related middleware
235   - * Added _--template_ flag to express(1) to specify the
236   - template engine to use.
237   - * Added _--css_ flag to express(1) to specify the
238   - stylesheet engine to use (or just plain css by default).
239   - * Added `app.all()` support [thanks aheckmann]
240   - * Added partial direct object support.
241   - You may now `partial('user', user)` providing the "user" local,
242   - vs previously `partial('user', { object: user })`.
243   - * Added _route-separation_ example since many people question ways
244   - to do this with CommonJS modules. Also view the _blog_ example for
245   - an alternative.
246   - * Performance; caching view path derived partial object names
247   - * Fixed partial local inheritance precedence. [reported by Nick Poulden] Closes #454
248   - * Fixed jsonp support; _text/javascript_ as per mailinglist discussion
249   -
250   -1.0.0rc4 / 2010-10-14
251   -==================
252   -
253   - * Added _NODE_ENV_ support, _EXPRESS_ENV_ is deprecated and will be removed in 1.0.0
254   - * Added route-middleware support (very helpful, see the [docs](http://expressjs.com/guide.html#Route-Middleware))
255   - * Added _jsonp callback_ setting to enable/disable jsonp autowrapping [Dav Glass]
256   - * Added callback query check on response.send to autowrap JSON objects for simple webservice implementations [Dav Glass]
257   - * Added `partial()` support for array-like collections. Closes #434
258   - * Added support for swappable querystring parsers
259   - * Added session usage docs. Closes #443
260   - * Added dynamic helper caching. Closes #439 [suggested by maritz]
261   - * Added authentication example
262   - * Added basic Range support to `res.sendfile()` (and `res.download()` etc)
263   - * Changed; `express(1)` generated app using 2 spaces instead of 4
264   - * Default env to "development" again [aheckmann]
265   - * Removed _context_ option is no more, use "scope"
266   - * Fixed; exposing _./support_ libs to examples so they can run without installs
267   - * Fixed mvc example
268   -
269   -1.0.0rc3 / 2010-09-20
270   -==================
271   -
272   - * Added confirmation for `express(1)` app generation. Closes #391
273   - * Added extending of flash formatters via `app.flashFormatters`
274   - * Added flash formatter support. Closes #411
275   - * Added streaming support to `res.sendfile()` using `sys.pump()` when >= "stream threshold"
276   - * Added _stream threshold_ setting for `res.sendfile()`
277   - * Added `res.send()` __HEAD__ support
278   - * Added `res.clearCookie()`
279   - * Added `res.cookie()`
280   - * Added `res.render()` headers option
281   - * Added `res.redirect()` response bodies
282   - * Added `res.render()` status option support. Closes #425 [thanks aheckmann]
283   - * Fixed `res.sendfile()` responding with 403 on malicious path
284   - * Fixed `res.download()` bug; when an error occurs remove _Content-Disposition_
285   - * Fixed; mounted apps settings now inherit from parent app [aheckmann]
286   - * Fixed; stripping Content-Length / Content-Type when 204
287   - * Fixed `res.send()` 204. Closes #419
288   - * Fixed multiple _Set-Cookie_ headers via `res.header()`. Closes #402
289   - * Fixed bug messing with error handlers when `listenFD()` is called instead of `listen()`. [thanks guillermo]
290   -
291   -
292   -1.0.0rc2 / 2010-08-17
293   -==================
294   -
295   - * Added `app.register()` for template engine mapping. Closes #390
296   - * Added `res.render()` callback support as second argument (no options)
297   - * Added callback support to `res.download()`
298   - * Added callback support for `res.sendfile()`
299   - * Added support for middleware access via `express.middlewareName()` vs `connect.middlewareName()`
300   - * Added "partials" setting to docs
301   - * Added default expresso tests to `express(1)` generated app. Closes #384
302   - * Fixed `res.sendfile()` error handling, defer via `next()`
303   - * Fixed `res.render()` callback when a layout is used [thanks guillermo]
304   - * Fixed; `make install` creating ~/.node_libraries when not present
305   - * Fixed issue preventing error handlers from being defined anywhere. Closes #387
306   -
307   -1.0.0rc / 2010-07-28
308   -==================
309   -
310   - * Added mounted hook. Closes #369
311   - * Added connect dependency to _package.json_
312   -
313   - * Removed "reload views" setting and support code
314   - development env never caches, production always caches.
315   -
316   - * Removed _param_ in route callbacks, signature is now
317   - simply (req, res, next), previously (req, res, params, next).
318   - Use _req.params_ for path captures, _req.query_ for GET params.
319   -
320   - * Fixed "home" setting
321   - * Fixed middleware/router precedence issue. Closes #366
322   - * Fixed; _configure()_ callbacks called immediately. Closes #368
323   -
324   -1.0.0beta2 / 2010-07-23
325   -==================
326   -
327   - * Added more examples
328   - * Added; exporting `Server` constructor
329   - * Added `Server#helpers()` for view locals
330   - * Added `Server#dynamicHelpers()` for dynamic view locals. Closes #349
331   - * Added support for absolute view paths
332   - * Added; _home_ setting defaults to `Server#route` for mounted apps. Closes #363
333   - * Added Guillermo Rauch to the contributor list
334   - * Added support for "as" for non-collection partials. Closes #341
335   - * Fixed _install.sh_, ensuring _~/.node_libraries_ exists. Closes #362 [thanks jf]
336   - * Fixed `res.render()` exceptions, now passed to `next()` when no callback is given [thanks guillermo]
337   - * Fixed instanceof `Array` checks, now `Array.isArray()`
338   - * Fixed express(1) expansion of public dirs. Closes #348
339   - * Fixed middleware precedence. Closes #345
340   - * Fixed view watcher, now async [thanks aheckmann]
341   -
342   -1.0.0beta / 2010-07-15
343   -==================
344   -
345   - * Re-write
346   - - much faster
347   - - much lighter
348   - - Check [ExpressJS.com](http://expressjs.com) for migration guide and updated docs
349   -
350   -0.14.0 / 2010-06-15
351   -==================
352   -
353   - * Utilize relative requires
354   - * Added Static bufferSize option [aheckmann]
355   - * Fixed caching of view and partial subdirectories [aheckmann]
356   - * Fixed mime.type() comments now that ".ext" is not supported
357   - * Updated haml submodule
358   - * Updated class submodule
359   - * Removed bin/express
360   -
361   -0.13.0 / 2010-06-01
362   -==================
363   -
364   - * Added node v0.1.97 compatibility
365   - * Added support for deleting cookies via Request#cookie('key', null)
366   - * Updated haml submodule
367   - * Fixed not-found page, now using using charset utf-8
368   - * Fixed show-exceptions page, now using using charset utf-8
369   - * Fixed view support due to fs.readFile Buffers
370   - * Changed; mime.type() no longer accepts ".type" due to node extname() changes
371   -
372   -0.12.0 / 2010-05-22
373   -==================
374   -
375   - * Added node v0.1.96 compatibility
376   - * Added view `helpers` export which act as additional local variables
377   - * Updated haml submodule
378   - * Changed ETag; removed inode, modified time only
379   - * Fixed LF to CRLF for setting multiple cookies
380   - * Fixed cookie complation; values are now urlencoded
381   - * Fixed cookies parsing; accepts quoted values and url escaped cookies
382   -
383   -0.11.0 / 2010-05-06
384   -==================
385   -
386   - * Added support for layouts using different engines
387   - - this.render('page.html.haml', { layout: 'super-cool-layout.html.ejs' })
388   - - this.render('page.html.haml', { layout: 'foo' }) // assumes 'foo.html.haml'
389   - - this.render('page.html.haml', { layout: false }) // no layout
390   - * Updated ext submodule
391   - * Updated haml submodule
392   - * Fixed EJS partial support by passing along the context. Issue #307
393   -
394   -0.10.1 / 2010-05-03
395   -==================
396   -
397   - * Fixed binary uploads.
398   -
399   -0.10.0 / 2010-04-30
400   -==================
401   -
402   - * Added charset support via Request#charset (automatically assigned to 'UTF-8' when respond()'s
403   - encoding is set to 'utf8' or 'utf-8'.
404   - * Added "encoding" option to Request#render(). Closes #299
405   - * Added "dump exceptions" setting, which is enabled by default.
406   - * Added simple ejs template engine support
407   - * Added error reponse support for text/plain, application/json. Closes #297
408   - * Added callback function param to Request#error()
409   - * Added Request#sendHead()
410   - * Added Request#stream()
411   - * Added support for Request#respond(304, null) for empty response bodies
412   - * Added ETag support to Request#sendfile()
413   - * Added options to Request#sendfile(), passed to fs.createReadStream()
414   - * Added filename arg to Request#download()
415   - * Performance enhanced due to pre-reversing plugins so that plugins.reverse() is not called on each request
416   - * Performance enhanced by preventing several calls to toLowerCase() in Router#match()
417   - * Changed; Request#sendfile() now streams
418   - * Changed; Renamed Request#halt() to Request#respond(). Closes #289
419   - * Changed; Using sys.inspect() instead of JSON.encode() for error output
420   - * Changed; run() returns the http.Server instance. Closes #298
421   - * Changed; Defaulting Server#host to null (INADDR_ANY)
422   - * Changed; Logger "common" format scale of 0.4f
423   - * Removed Logger "request" format
424   - * Fixed; Catching ENOENT in view caching, preventing error when "views/partials" is not found
425   - * Fixed several issues with http client
426   - * Fixed Logger Content-Length output
427   - * Fixed bug preventing Opera from retaining the generated session id. Closes #292
428   -
429   -0.9.0 / 2010-04-14
430   -==================
431   -
432   - * Added DSL level error() route support
433   - * Added DSL level notFound() route support
434   - * Added Request#error()
435   - * Added Request#notFound()
436   - * Added Request#render() callback function. Closes #258
437   - * Added "max upload size" setting
438   - * Added "magic" variables to collection partials (\_\_index\_\_, \_\_length\_\_, \_\_isFirst\_\_, \_\_isLast\_\_). Closes #254
439   - * Added [haml.js](http://github.com/visionmedia/haml.js) submodule; removed haml-js
440   - * Added callback function support to Request#halt() as 3rd/4th arg
441   - * Added preprocessing of route param wildcards using param(). Closes #251
442   - * Added view partial support (with collections etc)
443   - * Fixed bug preventing falsey params (such as ?page=0). Closes #286
444   - * Fixed setting of multiple cookies. Closes #199
445   - * Changed; view naming convention is now NAME.TYPE.ENGINE (for example page.html.haml)
446   - * Changed; session cookie is now httpOnly
447   - * Changed; Request is no longer global
448   - * Changed; Event is no longer global
449   - * Changed; "sys" module is no longer global
450   - * Changed; moved Request#download to Static plugin where it belongs
451   - * Changed; Request instance created before body parsing. Closes #262
452   - * Changed; Pre-caching views in memory when "cache view contents" is enabled. Closes #253
453   - * Changed; Pre-caching view partials in memory when "cache view partials" is enabled
454   - * Updated support to node --version 0.1.90
455   - * Updated dependencies
456   - * Removed set("session cookie") in favour of use(Session, { cookie: { ... }})
457   - * Removed utils.mixin(); use Object#mergeDeep()
458   -
459   -0.8.0 / 2010-03-19
460   -==================
461   -
462   - * Added coffeescript example app. Closes #242
463   - * Changed; cache api now async friendly. Closes #240
464   - * Removed deprecated 'express/static' support. Use 'express/plugins/static'
465   -
466   -0.7.6 / 2010-03-19
467   -==================
468   -
469   - * Added Request#isXHR. Closes #229
470   - * Added `make install` (for the executable)
471   - * Added `express` executable for setting up simple app templates
472   - * Added "GET /public/*" to Static plugin, defaulting to <root>/public
473   - * Added Static plugin
474   - * Fixed; Request#render() only calls cache.get() once
475   - * Fixed; Namespacing View caches with "view:"
476   - * Fixed; Namespacing Static caches with "static:"
477   - * Fixed; Both example apps now use the Static plugin
478   - * Fixed set("views"). Closes #239
479   - * Fixed missing space for combined log format
480   - * Deprecated Request#sendfile() and 'express/static'
481   - * Removed Server#running
482   -
483   -0.7.5 / 2010-03-16
484   -==================
485   -
486   - * Added Request#flash() support without args, now returns all flashes
487   - * Updated ext submodule
488   -
489   -0.7.4 / 2010-03-16
490   -==================
491   -
492   - * Fixed session reaper
493   - * Changed; class.js replacing js-oo Class implementation (quite a bit faster, no browser cruft)
494   -
495   -0.7.3 / 2010-03-16
496   -==================
497   -
498   - * Added package.json
499   - * Fixed requiring of haml / sass due to kiwi removal
500   -
501   -0.7.2 / 2010-03-16
502   -==================
503   -
504   - * Fixed GIT submodules (HAH!)
505   -
506   -0.7.1 / 2010-03-16
507   -==================
508   -
509   - * Changed; Express now using submodules again until a PM is adopted
510   - * Changed; chat example using millisecond conversions from ext
511   -
512   -0.7.0 / 2010-03-15
513   -==================
514   -
515   - * Added Request#pass() support (finds the next matching route, or the given path)
516   - * Added Logger plugin (default "common" format replaces CommonLogger)
517   - * Removed Profiler plugin
518   - * Removed CommonLogger plugin
519   -
520   -0.6.0 / 2010-03-11
521   -==================
522   -
523   - * Added seed.yml for kiwi package management support
524   - * Added HTTP client query string support when method is GET. Closes #205
525   -
526   - * Added support for arbitrary view engines.
527   - For example "foo.engine.html" will now require('engine'),
528   - the exports from this module are cached after the first require().
529   -
530   - * Added async plugin support
531   -
532   - * Removed usage of RESTful route funcs as http client
533   - get() etc, use http.get() and friends
534   -
535   - * Removed custom exceptions
536   -
537   -0.5.0 / 2010-03-10
538   -==================
539   -
540   - * Added ext dependency (library of js extensions)
541   - * Removed extname() / basename() utils. Use path module
542   - * Removed toArray() util. Use arguments.values
543   - * Removed escapeRegexp() util. Use RegExp.escape()
544   - * Removed process.mixin() dependency. Use utils.mixin()
545   - * Removed Collection
546   - * Removed ElementCollection
547   - * Shameless self promotion of ebook "Advanced JavaScript" (http://dev-mag.com) ;)
548   -
549   -0.4.0 / 2010-02-11
550   -==================
551   -
552   - * Added flash() example to sample upload app
553   - * Added high level restful http client module (express/http)
554   - * Changed; RESTful route functions double as HTTP clients. Closes #69
555   - * Changed; throwing error when routes are added at runtime
556   - * Changed; defaulting render() context to the current Request. Closes #197
557   - * Updated haml submodule
558   -
559   -0.3.0 / 2010-02-11
560   -==================
561   -
562   - * Updated haml / sass submodules. Closes #200
563   - * Added flash message support. Closes #64
564   - * Added accepts() now allows multiple args. fixes #117
565   - * Added support for plugins to halt. Closes #189
566   - * Added alternate layout support. Closes #119
567   - * Removed Route#run(). Closes #188
568   - * Fixed broken specs due to use(Cookie) missing
569   -
570   -0.2.1 / 2010-02-05
571   -==================
572   -
573   - * Added "plot" format option for Profiler (for gnuplot processing)
574   - * Added request number to Profiler plugin
575   - * Fixed binary encoding for multi-part file uploads, was previously defaulting to UTF8
576   - * Fixed issue with routes not firing when not files are present. Closes #184
577   - * Fixed process.Promise -> events.Promise
578   -
579   -0.2.0 / 2010-02-03
580   -==================
581   -
582   - * Added parseParam() support for name[] etc. (allows for file inputs with "multiple" attr) Closes #180
583   - * Added Both Cache and Session option "reapInterval" may be "reapEvery". Closes #174
584   - * Added expiration support to cache api with reaper. Closes #133
585   - * Added cache Store.Memory#reap()
586   - * Added Cache; cache api now uses first class Cache instances
587   - * Added abstract session Store. Closes #172
588   - * Changed; cache Memory.Store#get() utilizing Collection
589   - * Renamed MemoryStore -> Store.Memory
590   - * Fixed use() of the same plugin several time will always use latest options. Closes #176
591   -
592   -0.1.0 / 2010-02-03
593   -==================
594   -
595   - * Changed; Hooks (before / after) pass request as arg as well as evaluated in their context
596   - * Updated node support to 0.1.27 Closes #169
597   - * Updated dirname(__filename) -> __dirname
598   - * Updated libxmljs support to v0.2.0
599   - * Added session support with memory store / reaping
600   - * Added quick uid() helper
601   - * Added multi-part upload support
602   - * Added Sass.js support / submodule
603   - * Added production env caching view contents and static files
604   - * Added static file caching. Closes #136
605   - * Added cache plugin with memory stores
606   - * Added support to StaticFile so that it works with non-textual files.
607   - * Removed dirname() helper
608   - * Removed several globals (now their modules must be required)
609   -
610   -0.0.2 / 2010-01-10
611   -==================
612   -
613   - * Added view benchmarks; currently haml vs ejs
614   - * Added Request#attachment() specs. Closes #116
615   - * Added use of node's parseQuery() util. Closes #123
616   - * Added `make init` for submodules
617   - * Updated Haml
618   - * Updated sample chat app to show messages on load
619   - * Updated libxmljs parseString -> parseHtmlString
620   - * Fixed `make init` to work with older versions of git
621   - * Fixed specs can now run independant specs for those who cant build deps. Closes #127
622   - * Fixed issues introduced by the node url module changes. Closes 126.
623   - * Fixed two assertions failing due to Collection#keys() returning strings
624   - * Fixed faulty Collection#toArray() spec due to keys() returning strings
625   - * Fixed `make test` now builds libxmljs.node before testing
626   -
627   -0.0.1 / 2010-01-03
628   -==================
629   -
630   - * Initial release
22 node_modules/express/LICENSE
... ... @@ -1,22 +0,0 @@
1   -(The MIT License)
2   -
3   -Copyright (c) 2009-2011 TJ Holowaychuk <tj@vision-media.ca>
4   -
5   -Permission is hereby granted, free of charge, to any person obtaining
6   -a copy of this software and associated documentation files (the
7   -'Software'), to deal in the Software without restriction, including
8   -without limitation the rights to use, copy, modify, merge, publish,
9   -distribute, sublicense, and/or sell copies of the Software, and to
10   -permit persons to whom the Software is furnished to do so, subject to
11   -the following conditions:
12   -
13   -The above copyright notice and this permission notice shall be
14   -included in all copies or substantial portions of the Software.
15   -
16   -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17   -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18   -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19   -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20   -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21   -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22   -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
39 node_modules/express/Makefile
... ... @@ -1,39 +0,0 @@
1   -
2   -DOCS = $(shell find docs/*.md)
3   -HTMLDOCS =$(DOCS:.md=.html)
4   -
5   -test:
6   - @NODE_ENV=test ./support/expresso/bin/expresso \
7   - -I lib \
8   - -I support \
9   - -I support/connect/lib \
10   - -I support/haml/lib \
11   - -I support/jade/lib \
12   - -I support/ejs/lib \
13   - $(TESTFLAGS) \
14   - test/*.test.js
15   -
16   -test-cov:
17   - @TESTFLAGS=--cov $(MAKE) test
18   -
19   -docs: $(HTMLDOCS)
20   - @ echo "... generating TOC"
21   - @./support/toc.js docs/guide.html
22   -
23   -%.html: %.md
24   - @echo "... $< -> $@"
25   - @markdown $< \
26   - | cat docs/layout/head.html - docs/layout/foot.html \
27   - > $@
28   -
29   -site:
30   - rm -fr /tmp/docs \
31   - && cp -fr docs /tmp/docs \
32   - && git checkout gh-pages \
33   - && cp -fr /tmp/docs/* . \
34   - && echo "done"
35   -
36   -docclean:
37   - rm -f docs/*.{1,html}
38   -
39   -.PHONY: site test test-cov docs docclean
102 node_modules/express/Readme.md
Source Rendered
... ... @@ -1,102 +0,0 @@
1   -
2   -# Express
3   -
4   - Insanely fast (and small) server-side JavaScript web development framework
5   - built on [node](http://nodejs.org) and [Connect](http://github.com/senchalabs/connect).
6   -
7   - var app = express.createServer();
8   -
9   - app.get('/', function(req, res){
10   - res.send('Hello World');
11   - });
12   -
13   - app.listen(3000);
14   -
15   -## Installation
16   -
17   - $ npm install express
18   -
19   -or to access the `express(1)` executable install globally:
20   -
21   - $ npm install -g express
22   -
23   -## Features
24   -
25   - * Robust routing
26   - * Redirection helpers
27   - * Dynamic view helpers
28   - * Content negotiation
29   - * Focus on high performance
30   - * View rendering and partials support
31   - * Environment based configuration
32   - * Session based flash notifications
33   - * Built on [Connect](http://github.com/senchalabs/connect)
34   - * High test coverage
35   - * Executable for generating applications quickly
36   - * Application level view options
37   -
38   -Via Connect:
39   -
40   - * Session support
41   - * Cache API
42   - * Mime helpers
43   - * ETag support
44   - * Persistent flash notifications
45   - * Cookie support
46   - * JSON-RPC
47   - * Logging
48   - * and _much_ more!
49   -
50   -## Contributors
51   -
52   -The following are the major contributors of Express (in no specific order).
53   -
54   - * TJ Holowaychuk ([visionmedia](http://github.com/visionmedia))
55   - * Ciaran Jessup ([ciaranj](http://github.com/ciaranj))
56   - * Aaron Heckmann ([aheckmann](http://github.com/aheckmann))
57   - * Guillermo Rauch ([guille](http://github.com/guille))
58   -
59   -## More Information
60   -
61   - * [express-expose](http://github.com/visionmedia/express-expose) expose objects, functions, modules and more to client-side js with ease
62   - * [express-configure](http://github.com/visionmedia/express-configuration) async configuration support
63   - * [express-messages](http://github.com/visionmedia/express-messages) flash notification rendering helper
64   - * [express-namespace](http://github.com/visionmedia/express-namespace) namespaced route support
65   - * Follow [tjholowaychuk](http://twitter.com/tjholowaychuk) on twitter for updates
66   - * [Google Group](http://groups.google.com/group/express-js) for discussion
67   - * Visit the [Wiki](http://github.com/visionmedia/express/wiki)
68   - * Screencast - [Introduction](http://bit.ly/eRYu0O)
69   - * Screencast - [View Partials](http://bit.ly/dU13Fx)
70   - * Screencast - [Route Specific Middleware](http://bit.ly/hX4IaH)
71   - * Screencast - [Route Path Placeholder Preconditions](http://bit.ly/eNqmVs)
72   -
73   -## Node Compatibility
74   -
75   -Express 1.x is compatible with node 0.2.x and connect < 1.0.
76   -
77   -Express 2.x is compatible with node 0.4.x and connect 1.x
78   -
79   -## License
80   -
81   -(The MIT License)
82   -
83   -Copyright (c) 2009-2011 TJ Holowaychuk &lt;tj@vision-media.ca&gt;
84   -
85   -Permission is hereby granted, free of charge, to any person obtaining
86   -a copy of this software and associated documentation files (the
87   -'Software'), to deal in the Software without restriction, including
88   -without limitation the rights to use, copy, modify, merge, publish,
89   -distribute, sublicense, and/or sell copies of the Software, and to
90   -permit persons to whom the Software is furnished to do so, subject to
91   -the following conditions:
92   -
93   -The above copyright notice and this permission notice shall be
94   -included in all copies or substantial portions of the Software.
95   -
96   -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
97   -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
98   -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
99   -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
100   -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
101   -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
102   -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
451 node_modules/express/bin/express
... ... @@ -1,451 +0,0 @@
1   -#!/usr/bin/env node
2   -
3   -/**
4   - * Module dependencies.
5   - */
6   -
7   -var fs = require('fs')
8   - , exec = require('child_process').exec;
9   -
10   -/**
11   - * Framework version.
12   - */
13   -
14   -var version = '2.3.4';
15   -
16   -/**
17   - * Add session support.
18   - */
19   -
20   -var sessions = false;
21   -
22   -/**
23   - * CSS engine to utilize.
24   - */
25   -
26   -var cssEngine;
27   -
28   -/**
29   - * Template engine to utilize.
30   - */
31   -
32   -var templateEngine = 'jade';
33   -
34   -/**
35   - * Usage documentation.
36   - */
37   -
38   -var usage = ''
39   - + '\n'
40   - + ' Usage: express [options] [path]\n'
41   - + '\n'
42   - + ' Options:\n'
43   - + ' -s, --sessions add session support\n'
44   - + ' -t, --template <engine> add template <engine> support (jade|ejs). default=jade\n'
45   - + ' -c, --css <engine> add stylesheet <engine> support (less|sass|stylus). default=plain css\n'
46   - + ' -v, --version output framework version\n'
47   - + ' -h, --help output help information\n'
48   - ;
49   -
50   -/**
51   - * Jade layout template.
52   - */
53   -
54   -var jadeLayout = [
55   - '!!!'
56   - , 'html'
57   - , ' head'
58   - , ' title= title'
59   - , ' link(rel=\'stylesheet\', href=\'/stylesheets/style.css\')'
60   - , ' body!= body'
61   -].join('\n');
62   -
63   -/**
64   - * Jade index template.
65   - */
66   -
67   -var jadeIndex = [
68   - 'h1= title'
69   - , 'p Welcome to #{title}'
70   -].join('\n');
71   -
72   -/**
73   - * EJS layout template.
74   - */
75   -
76   -var ejsLayout = [
77   - '<!DOCTYPE html>'
78   - , '<html>'
79   - , ' <head>'
80   - , ' <title><%= title %></title>'
81   - , ' <link rel=\'stylesheet\' href=\'/stylesheets/style.css\' />'
82   - , ' </head>'
83   - , ' <body>'
84   - , ' <%- body %>'
85   - , ' </body>'
86   - , '</html>'
87   -].join('\n');
88   -
89   -/**
90   - * EJS index template.
91   - */
92   -
93   -var ejsIndex = [
94   - '<h1><%= title %></h1>'
95   - , '<p>Welcome to <%= title %></p>'
96   - ].join('\n');
97   -
98   -/**