Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Removed express. Added noproxy test in test/packages.

  • Loading branch information...
commit e50180912b3a5d17edfbd538c6c507cd9728f49a 1 parent a4ea3de
Victor Voisin authored

Showing 253 changed files with 147 additions and 18,448 deletions. Show diff stats Hide diff stats

  1. +0 7 node_modules/express/.npmignore
  2. +0 811 node_modules/express/History.md
  3. +0 22 node_modules/express/LICENSE
  4. +0 29 node_modules/express/Makefile
  5. +0 145 node_modules/express/Readme.md
  6. +0 417 node_modules/express/bin/express
  7. +0 2  node_modules/express/index.js
  8. +0 510 node_modules/express/lib-cov/application.js
  9. +0 65 node_modules/express/lib-cov/express.js
  10. +0 54 node_modules/express/lib-cov/middleware.js
  11. +0 225 node_modules/express/lib-cov/request.js
  12. +0 611 node_modules/express/lib-cov/response.js
  13. +0 40 node_modules/express/lib-cov/router/collection.js
  14. +0 515 node_modules/express/lib-cov/router/index.js
  15. +0 9 node_modules/express/lib-cov/router/methods.js
  16. +0 68 node_modules/express/lib-cov/router/route.js
  17. +0 151 node_modules/express/lib-cov/utils.js
  18. +0 81 node_modules/express/lib-cov/view.js
  19. +0 79 node_modules/express/lib/express.js
  20. +0 582 node_modules/express/lib/http.js
  21. +0 52 node_modules/express/lib/https.js
  22. +0 323 node_modules/express/lib/request.js
  23. +0 460 node_modules/express/lib/response.js
  24. +0 53 node_modules/express/lib/router/collection.js
  25. +0 398 node_modules/express/lib/router/index.js
  26. +0 79 node_modules/express/lib/router/methods.js
  27. +0 88 node_modules/express/lib/router/route.js
  28. +0 152 node_modules/express/lib/utils.js
  29. +0 460 node_modules/express/lib/view.js
  30. +0 40 node_modules/express/lib/view/partial.js
  31. +0 210 node_modules/express/lib/view/view.js
  32. +0 11 node_modules/express/node_modules/connect/.npmignore
  33. +0 24 node_modules/express/node_modules/connect/LICENSE
  34. +0 2  node_modules/express/node_modules/connect/index.js
  35. +0 81 node_modules/express/node_modules/connect/lib/cache.js
  36. +0 106 node_modules/express/node_modules/connect/lib/connect.js
  37. +0 218 node_modules/express/node_modules/connect/lib/http.js
  38. +0 47 node_modules/express/node_modules/connect/lib/https.js
  39. +0 46 node_modules/express/node_modules/connect/lib/index.js
  40. +0 93 node_modules/express/node_modules/connect/lib/middleware/basicAuth.js
  41. +0 196 node_modules/express/node_modules/connect/lib/middleware/bodyParser.js
  42. +0 163 node_modules/express/node_modules/connect/lib/middleware/compiler.js
  43. +0 146 node_modules/express/node_modules/connect/lib/middleware/compress.js
  44. +0 46 node_modules/express/node_modules/connect/lib/middleware/cookieParser.js
  45. +0 105 node_modules/express/node_modules/connect/lib/middleware/csrf.js
  46. +0 222 node_modules/express/node_modules/connect/lib/middleware/directory.js
  47. +0 100 node_modules/express/node_modules/connect/lib/middleware/errorHandler.js
  48. +0 76 node_modules/express/node_modules/connect/lib/middleware/favicon.js
  49. +0 80 node_modules/express/node_modules/connect/lib/middleware/limit.js
  50. +0 299 node_modules/express/node_modules/connect/lib/middleware/logger.js
  51. +0 38 node_modules/express/node_modules/connect/lib/middleware/methodOverride.js
  52. +0 100 node_modules/express/node_modules/connect/lib/middleware/profiler.js
  53. +0 40 node_modules/express/node_modules/connect/lib/middleware/query.js
  54. +0 34 node_modules/express/node_modules/connect/lib/middleware/responseTime.js
  55. +0 379 node_modules/express/node_modules/connect/lib/middleware/router.js
  56. +0 345 node_modules/express/node_modules/connect/lib/middleware/session.js
  57. +0 126 node_modules/express/node_modules/connect/lib/middleware/session/cookie.js
  58. +0 131 node_modules/express/node_modules/connect/lib/middleware/session/memory.js
  59. +0 137 node_modules/express/node_modules/connect/lib/middleware/session/session.js
  60. +0 87 node_modules/express/node_modules/connect/lib/middleware/session/store.js
  61. +0 225 node_modules/express/node_modules/connect/lib/middleware/static.js
  62. +0 175 node_modules/express/node_modules/connect/lib/middleware/staticCache.js
  63. +0 44 node_modules/express/node_modules/connect/lib/middleware/vhost.js
  64. +0 79 node_modules/express/node_modules/connect/lib/patch.js
  65. +0 75 node_modules/express/node_modules/connect/lib/public/directory.html
  66. +0 13 node_modules/express/node_modules/connect/lib/public/error.html
  67. BIN  node_modules/express/node_modules/connect/lib/public/favicon.ico
  68. BIN  node_modules/express/node_modules/connect/lib/public/icons/page.png
  69. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_add.png
  70. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_attach.png
  71. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_code.png
  72. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_copy.png
  73. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_delete.png
  74. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_edit.png
  75. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_error.png
  76. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_excel.png
  77. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_find.png
  78. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_gear.png
  79. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_go.png
  80. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_green.png
  81. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_key.png
  82. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_lightning.png
  83. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_link.png
  84. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_paintbrush.png
  85. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_paste.png
  86. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_red.png
  87. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_refresh.png
  88. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_save.png
  89. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white.png
  90. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_acrobat.png
  91. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_actionscript.png
  92. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_add.png
  93. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_c.png
  94. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_camera.png
  95. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_cd.png
  96. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_code.png
  97. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_code_red.png
  98. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_coldfusion.png
  99. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_compressed.png
  100. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_copy.png
  101. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_cplusplus.png
  102. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_csharp.png
  103. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_cup.png
  104. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_database.png
  105. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_delete.png
  106. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_dvd.png
  107. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_edit.png
  108. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_error.png
  109. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_excel.png
  110. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_find.png
  111. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_flash.png
  112. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_freehand.png
  113. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_gear.png
  114. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_get.png
  115. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_go.png
  116. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_h.png
  117. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_horizontal.png
  118. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_key.png
  119. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_lightning.png
  120. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_link.png
  121. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_magnify.png
  122. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_medal.png
  123. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_office.png
  124. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_paint.png
  125. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_paintbrush.png
  126. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_paste.png
  127. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_php.png
  128. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_picture.png
  129. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_powerpoint.png
  130. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_put.png
  131. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_ruby.png
  132. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_stack.png
  133. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_star.png
  134. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_swoosh.png
  135. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_text.png
  136. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_text_width.png
  137. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_tux.png
  138. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_vector.png
  139. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_visualstudio.png
  140. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_width.png
  141. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_word.png
  142. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_world.png
  143. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_wrench.png
  144. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_white_zip.png
  145. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_word.png
  146. BIN  node_modules/express/node_modules/connect/lib/public/icons/page_world.png
  147. +0 141 node_modules/express/node_modules/connect/lib/public/style.css
  148. +0 451 node_modules/express/node_modules/connect/lib/utils.js
  149. +0 4 node_modules/express/node_modules/connect/node_modules/formidable/.npmignore
  150. +0 4 node_modules/express/node_modules/connect/node_modules/formidable/.travis.yml
  151. +0 14 node_modules/express/node_modules/connect/node_modules/formidable/Makefile
  152. +0 311 node_modules/express/node_modules/connect/node_modules/formidable/Readme.md
  153. +0 3  node_modules/express/node_modules/connect/node_modules/formidable/TODO
  154. +0 70 node_modules/express/node_modules/connect/node_modules/formidable/benchmark/bench-multipart-parser.js
  155. +0 43 node_modules/express/node_modules/connect/node_modules/formidable/example/post.js
  156. +0 48 node_modules/express/node_modules/connect/node_modules/formidable/example/upload.js
  157. +0 1  node_modules/express/node_modules/connect/node_modules/formidable/index.js
  158. +0 73 node_modules/express/node_modules/connect/node_modules/formidable/lib/file.js
  159. +0 384 node_modules/express/node_modules/connect/node_modules/formidable/lib/incoming_form.js
  160. +0 3  node_modules/express/node_modules/connect/node_modules/formidable/lib/index.js
  161. +0 312 node_modules/express/node_modules/connect/node_modules/formidable/lib/multipart_parser.js
  162. +0 25 node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
  163. +0 6 node_modules/express/node_modules/connect/node_modules/formidable/lib/util.js
  164. +0 4 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/Makefile
  165. +0 167 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/Readme.md
  166. +0 22 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/example/dog.js
  167. +0 11 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/example/event_emitter.js
  168. +0 1  node_modules/express/node_modules/connect/node_modules/formidable/node-gently/index.js
  169. +0 184 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/lib/gently/gently.js
  170. +0 1  node_modules/express/node_modules/connect/node_modules/formidable/node-gently/lib/gently/index.js
  171. +0 14 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/package.json
  172. +0 8 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/test/common.js
  173. +0 348 node_modules/express/node_modules/connect/node_modules/formidable/node-gently/test/simple/test-gently.js
  174. +0 27 node_modules/express/node_modules/connect/node_modules/formidable/package.json
  175. +0 19 node_modules/express/node_modules/connect/node_modules/formidable/test/common.js
  176. +0 1  node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/file/funkyfilename.txt
  177. +0 1  node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/file/plain.txt
  178. +0 3  ...es/express/node_modules/connect/node_modules/formidable/test/fixture/http/special-chars-in-filename/info.md
  179. +0 3  node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/no-filename.js
  180. +0 21 node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/special-chars-in-filename.js
  181. +0 72 node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/multipart.js
  182. +0 89 node_modules/express/node_modules/connect/node_modules/formidable/test/integration/test-fixtures.js
  183. +0 24 node_modules/express/node_modules/connect/node_modules/formidable/test/legacy/common.js
  184. +0 80 ...dules/express/node_modules/connect/node_modules/formidable/test/legacy/integration/test-multipart-parser.js
  185. +0 104 node_modules/express/node_modules/connect/node_modules/formidable/test/legacy/simple/test-file.js
  186. +0 727 node_modules/express/node_modules/connect/node_modules/formidable/test/legacy/simple/test-incoming-form.js
  187. +0 50 node_modules/express/node_modules/connect/node_modules/formidable/test/legacy/simple/test-multipart-parser.js
  188. +0 45 ..._modules/express/node_modules/connect/node_modules/formidable/test/legacy/simple/test-querystring-parser.js
  189. +0 75 ..._modules/express/node_modules/connect/node_modules/formidable/test/legacy/system/test-multi-video-upload.js
  190. +0 2  node_modules/express/node_modules/connect/node_modules/formidable/test/run.js
  191. +0 63 node_modules/express/node_modules/connect/node_modules/formidable/test/unit/test-incoming-form.js
  192. +0 47 node_modules/express/node_modules/connect/node_modules/formidable/tool/record.js
  193. +0 42 node_modules/express/node_modules/connect/package.json
  194. +0 15 node_modules/express/node_modules/connect/test.js
  195. +0 19 node_modules/express/node_modules/mime/LICENSE
  196. +0 50 node_modules/express/node_modules/mime/README.md
  197. +0 92 node_modules/express/node_modules/mime/mime.js
  198. +0 33 node_modules/express/node_modules/mime/package.json
  199. +0 79 node_modules/express/node_modules/mime/test.js
  200. +0 1,479 node_modules/express/node_modules/mime/types/mime.types
  201. +0 43 node_modules/express/node_modules/mime/types/node.types
  202. +0 2  node_modules/express/node_modules/mkdirp/.gitignore.orig
  203. +0 5 node_modules/express/node_modules/mkdirp/.gitignore.rej
  204. +0 2  node_modules/express/node_modules/mkdirp/.npmignore
  205. +0 21 node_modules/express/node_modules/mkdirp/LICENSE
  206. +0 54 node_modules/express/node_modules/mkdirp/README.markdown
  207. +0 6 node_modules/express/node_modules/mkdirp/examples/pow.js
  208. +0 6 node_modules/express/node_modules/mkdirp/examples/pow.js.orig
  209. +0 19 node_modules/express/node_modules/mkdirp/examples/pow.js.rej
  210. +0 79 node_modules/express/node_modules/mkdirp/index.js
  211. +0 32 node_modules/express/node_modules/mkdirp/package.json
  212. +0 38 node_modules/express/node_modules/mkdirp/test/chmod.js
  213. +0 37 node_modules/express/node_modules/mkdirp/test/clobber.js
  214. +0 28 node_modules/express/node_modules/mkdirp/test/mkdirp.js
  215. +0 32 node_modules/express/node_modules/mkdirp/test/perm.js
  216. +0 39 node_modules/express/node_modules/mkdirp/test/perm_sync.js
  217. +0 41 node_modules/express/node_modules/mkdirp/test/race.js
  218. +0 32 node_modules/express/node_modules/mkdirp/test/rel.js
  219. +0 27 node_modules/express/node_modules/mkdirp/test/sync.js
  220. +0 28 node_modules/express/node_modules/mkdirp/test/umask.js
  221. +0 27 node_modules/express/node_modules/mkdirp/test/umask_sync.js
  222. +0 6 node_modules/express/node_modules/qs/.gitmodules
  223. +0 1  node_modules/express/node_modules/qs/.npmignore
  224. +0 4 node_modules/express/node_modules/qs/.travis.yml
  225. +0 73 node_modules/express/node_modules/qs/History.md
  226. +0 5 node_modules/express/node_modules/qs/Makefile
  227. +0 54 node_modules/express/node_modules/qs/Readme.md
  228. +0 17 node_modules/express/node_modules/qs/benchmark.js
  229. +0 51 node_modules/express/node_modules/qs/examples.js
  230. +0 2  node_modules/express/node_modules/qs/index.js
  231. +0 264 node_modules/express/node_modules/qs/lib/querystring.js
  232. +0 25 node_modules/express/node_modules/qs/package.json
  233. +0 2  node_modules/express/node_modules/qs/test/mocha.opts
  234. +0 167 node_modules/express/node_modules/qs/test/parse.js
  235. +0 103 node_modules/express/node_modules/qs/test/stringify.js
  236. +0 70 node_modules/express/package.json
  237. +0 41 node_modules/express/test.js
  238. +17 0 test/packages/npm-test-noproxy/README
  239. +1 0  test/packages/npm-test-noproxy/noproxy-package/README.md
  240. +6 0 test/packages/npm-test-noproxy/noproxy-package/package.json
  241. BIN  test/packages/npm-test-noproxy/noproxy.tar.gz
  242. +7 0 test/packages/npm-test-noproxy/package.json
  243. +1 0  test/packages/npm-test-noproxy/proxy-package/README.md
  244. +6 0 test/packages/npm-test-noproxy/proxy-package/package.json
  245. BIN  test/packages/npm-test-noproxy/proxy.tar.gz
  246. +109 0 test/packages/npm-test-noproxy/test.js
  247. +0 203 test/tap/no_proxy/no_proxy_test.js
  248. +0 3  test/tap/no_proxy/noproxy-package/README.md
  249. +0 7 test/tap/no_proxy/noproxy-package/package.json
  250. BIN  test/tap/no_proxy/noproxy.tar.gz
  251. +0 3  test/tap/no_proxy/proxy-package/README.md
  252. +0 7 test/tap/no_proxy/proxy-package/package.json
  253. BIN  test/tap/no_proxy/proxy.tar.gz
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
811 node_modules/express/History.md
Source Rendered
... ... @@ -1,811 +0,0 @@
1   -
2   -2.5.9/ 2012-04-02
3   -==================
4   -
5   - * Added support for PURGE request method [pbuyle]
6   - * Fixed `express(1)` generated app `app.address()` before `listening` [mmalecki]
7   -
8   -2.5.8 / 2012-02-08
9   -==================
10   -
11   - * Update mkdirp dep. Closes #991
12   -
13   -2.5.7 / 2012-02-06
14   -==================
15   -
16   - * Fixed `app.all` duplicate DELETE requests [mscdex]
17   -
18   -2.5.6 / 2012-01-13
19   -==================
20   -
21   - * Updated hamljs dev dep. Closes #953
22   -
23   -2.5.5 / 2012-01-08
24   -==================
25   -
26   - * Fixed: set `filename` on cached templates [matthewleon]
27   -
28   -2.5.4 / 2012-01-02
29   -==================
30   -
31   - * Fixed `express(1)` eol on 0.4.x. Closes #947
32   -
33   -2.5.3 / 2011-12-30
34   -==================
35   -
36   - * Fixed `req.is()` when a charset is present
37   -
38   -2.5.2 / 2011-12-10
39   -==================
40   -
41   - * Fixed: express(1) LF -> CRLF for windows
42   -
43   -2.5.1 / 2011-11-17
44   -==================
45   -
46   - * Changed: updated connect to 1.8.x
47   - * Removed sass.js support from express(1)
48   -
49   -2.5.0 / 2011-10-24
50   -==================
51   -
52   - * Added ./routes dir for generated app by default
53   - * Added npm install reminder to express(1) app gen
54   - * Added 0.5.x support
55   - * Removed `make test-cov` since it wont work with node 0.5.x
56   - * Fixed express(1) public dir for windows. Closes #866
57   -
58   -2.4.7 / 2011-10-05
59   -==================
60   -
61   - * Added mkdirp to express(1). Closes #795
62   - * Added simple _json-config_ example
63   - * Added shorthand for the parsed request's pathname via `req.path`
64   - * Changed connect dep to 1.7.x to fix npm issue...
65   - * Fixed `res.redirect()` __HEAD__ support. [reported by xerox]
66   - * Fixed `req.flash()`, only escape args
67   - * Fixed absolute path checking on windows. Closes #829 [reported by andrewpmckenzie]
68   -
69   -2.4.6 / 2011-08-22
70   -==================
71   -
72   - * Fixed multiple param callback regression. Closes #824 [reported by TroyGoode]
73   -
74   -2.4.5 / 2011-08-19
75   -==================
76   -
77   - * Added support for routes to handle errors. Closes #809
78   - * Added `app.routes.all()`. Closes #803
79   - * Added "basepath" setting to work in conjunction with reverse proxies etc.
80   - * Refactored `Route` to use a single array of callbacks
81   - * Added support for multiple callbacks for `app.param()`. Closes #801
82   -Closes #805
83   - * Changed: removed .call(self) for route callbacks
84   - * Dependency: `qs >= 0.3.1`
85   - * Fixed `res.redirect()` on windows due to `join()` usage. Closes #808
86   -
87   -2.4.4 / 2011-08-05
88   -==================
89   -
90   - * Fixed `res.header()` intention of a set, even when `undefined`
91   - * Fixed `*`, value no longer required
92   - * Fixed `res.send(204)` support. Closes #771
93   -
94   -2.4.3 / 2011-07-14
95   -==================
96   -
97   - * Added docs for `status` option special-case. Closes #739
98   - * Fixed `options.filename`, exposing the view path to template engines
99   -
100   -2.4.2. / 2011-07-06
101   -==================
102   -
103   - * Revert "removed jsonp stripping" for XSS
104   -
105   -2.4.1 / 2011-07-06
106   -==================
107   -
108   - * Added `res.json()` JSONP support. Closes #737
109   - * Added _extending-templates_ example. Closes #730
110   - * Added "strict routing" setting for trailing slashes
111   - * Added support for multiple envs in `app.configure()` calls. Closes #735
112   - * Changed: `res.send()` using `res.json()`
113   - * Changed: when cookie `path === null` don't default it
114   - * Changed; default cookie path to "home" setting. Closes #731
115   - * Removed _pids/logs_ creation from express(1)
116   -
117   -2.4.0 / 2011-06-28
118   -==================
119   -
120   - * Added chainable `res.status(code)`
121   - * Added `res.json()`, an explicit version of `res.send(obj)`
122   - * Added simple web-service example
123   -
124   -2.3.12 / 2011-06-22
125   -==================
126   -
127   - * \#express is now on freenode! come join!
128   - * Added `req.get(field, param)`
129   - * Added links to Japanese documentation, thanks @hideyukisaito!
130   - * Added; the `express(1)` generated app outputs the env
131   - * Added `content-negotiation` example
132   - * Dependency: connect >= 1.5.1 < 2.0.0
133   - * Fixed view layout bug. Closes #720
134   - * Fixed; ignore body on 304. Closes #701
135   -
136   -2.3.11 / 2011-06-04
137   -==================
138   -
139   - * Added `npm test`
140   - * Removed generation of dummy test file from `express(1)`
141   - * Fixed; `express(1)` adds express as a dep
142   - * Fixed; prune on `prepublish`
143   -
144   -2.3.10 / 2011-05-27
145   -==================
146   -
147   - * Added `req.route`, exposing the current route
148   - * Added _package.json_ generation support to `express(1)`
149   - * Fixed call to `app.param()` function for optional params. Closes #682
150   -
151   -2.3.9 / 2011-05-25
152   -==================
153   -
154   - * Fixed bug-ish with `../' in `res.partial()` calls
155   -
156   -2.3.8 / 2011-05-24
157   -==================
158   -
159   - * Fixed `app.options()`
160   -
161   -2.3.7 / 2011-05-23
162   -==================
163   -
164   - * Added route `Collection`, ex: `app.get('/user/:id').remove();`
165   - * Added support for `app.param(fn)` to define param logic
166   - * Removed `app.param()` support for callback with return value
167   - * Removed module.parent check from express(1) generated app. Closes #670
168   - * Refactored router. Closes #639
169   -
170   -2.3.6 / 2011-05-20
171   -==================
172   -
173   - * Changed; using devDependencies instead of git submodules
174   - * Fixed redis session example
175   - * Fixed markdown example
176   - * Fixed view caching, should not be enabled in development
177   -
178   -2.3.5 / 2011-05-20
179   -==================
180   -
181   - * Added export `.view` as alias for `.View`
182   -
183   -2.3.4 / 2011-05-08
184   -==================
185   -
186   - * Added `./examples/say`
187   - * Fixed `res.sendfile()` bug preventing the transfer of files with spaces
188   -
189   -2.3.3 / 2011-05-03
190   -==================
191   -
192   - * Added "case sensitive routes" option.
193   - * Changed; split methods supported per rfc [slaskis]
194   - * Fixed route-specific middleware when using the same callback function several times
195   -
196   -2.3.2 / 2011-04-27
197   -==================
198   -
199   - * Fixed view hints
200   -
201   -2.3.1 / 2011-04-26
202   -==================
203   -
204   - * Added `app.match()` as `app.match.all()`
205   - * Added `app.lookup()` as `app.lookup.all()`
206   - * Added `app.remove()` for `app.remove.all()`
207   - * Added `app.remove.VERB()`
208   - * Fixed template caching collision issue. Closes #644
209   - * Moved router over from connect and started refactor
210   -
211   -2.3.0 / 2011-04-25
212   -==================
213   -
214   - * Added options support to `res.clearCookie()`
215   - * Added `res.helpers()` as alias of `res.locals()`
216   - * Added; json defaults to UTF-8 with `res.send()`. Closes #632. [Daniel * Dependency `connect >= 1.4.0`
217   - * Changed; auto set Content-Type in res.attachement [Aaron Heckmann]
218   - * Renamed "cache views" to "view cache". Closes #628
219   - * Fixed caching of views when using several apps. Closes #637
220   - * Fixed gotcha invoking `app.param()` callbacks once per route middleware.
221   -Closes #638
222   - * Fixed partial lookup precedence. Closes #631
223   -Shaw]
224   -
225   -2.2.2 / 2011-04-12
226   -==================
227   -
228   - * Added second callback support for `res.download()` connection errors
229   - * Fixed `filename` option passing to template engine
230   -
231   -2.2.1 / 2011-04-04
232   -==================
233   -
234   - * Added `layout(path)` helper to change the layout within a view. Closes #610
235   - * Fixed `partial()` collection object support.
236   - Previously only anything with `.length` would work.
237   - When `.length` is present one must still be aware of holes,
238   - however now `{ collection: {foo: 'bar'}}` is valid, exposes
239   - `keyInCollection` and `keysInCollection`.
240   -
241   - * Performance improved with better view caching
242   - * Removed `request` and `response` locals
243   - * Changed; errorHandler page title is now `Express` instead of `Connect`
244   -
245   -2.2.0 / 2011-03-30
246   -==================
247   -
248   - * Added `app.lookup.VERB()`, ex `app.lookup.put('/user/:id')`. Closes #606
249   - * Added `app.match.VERB()`, ex `app.match.put('/user/12')`. Closes #606
250   - * Added `app.VERB(path)` as alias of `app.lookup.VERB()`.
251   - * Dependency `connect >= 1.2.0`
252   -
253   -2.1.1 / 2011-03-29
254   -==================
255   -
256   - * Added; expose `err.view` object when failing to locate a view
257   - * Fixed `res.partial()` call `next(err)` when no callback is given [reported by aheckmann]
258   - * Fixed; `res.send(undefined)` responds with 204 [aheckmann]
259   -
260   -2.1.0 / 2011-03-24
261   -==================
262   -
263   - * Added `<root>/_?<name>` partial lookup support. Closes #447
264   - * Added `request`, `response`, and `app` local variables
265   - * Added `settings` local variable, containing the app's settings
266   - * Added `req.flash()` exception if `req.session` is not available
267   - * Added `res.send(bool)` support (json response)
268   - * Fixed stylus example for latest version
269   - * Fixed; wrap try/catch around `res.render()`
270   -
271   -2.0.0 / 2011-03-17
272   -==================
273   -
274   - * Fixed up index view path alternative.
275   - * Changed; `res.locals()` without object returns the locals
276   -
277   -2.0.0rc3 / 2011-03-17
278   -==================
279   -
280   - * Added `res.locals(obj)` to compliment `res.local(key, val)`
281   - * Added `res.partial()` callback support
282   - * Fixed recursive error reporting issue in `res.render()`
283   -
284   -2.0.0rc2 / 2011-03-17
285   -==================
286   -
287   - * Changed; `partial()` "locals" are now optional
288   - * Fixed `SlowBuffer` support. Closes #584 [reported by tyrda01]
289   - * Fixed .filename view engine option [reported by drudge]
290   - * Fixed blog example
291   - * Fixed `{req,res}.app` reference when mounting [Ben Weaver]
292   -
293   -2.0.0rc / 2011-03-14
294   -==================
295   -
296   - * Fixed; expose `HTTPSServer` constructor
297   - * Fixed express(1) default test charset. Closes #579 [reported by secoif]
298   - * Fixed; default charset to utf-8 instead of utf8 for lame IE [reported by NickP]
299   -
300   -2.0.0beta3 / 2011-03-09
301   -==================
302   -
303   - * Added support for `res.contentType()` literal
304   - The original `res.contentType('.json')`,
305   - `res.contentType('application/json')`, and `res.contentType('json')`
306   - will work now.
307   - * Added `res.render()` status option support back
308   - * Added charset option for `res.render()`
309   - * Added `.charset` support (via connect 1.0.4)
310   - * Added view resolution hints when in development and a lookup fails
311   - * Added layout lookup support relative to the page view.
312   - For example while rendering `./views/user/index.jade` if you create
313   - `./views/user/layout.jade` it will be used in favour of the root layout.
314   - * Fixed `res.redirect()`. RFC states absolute url [reported by unlink]
315   - * Fixed; default `res.send()` string charset to utf8
316   - * Removed `Partial` constructor (not currently used)
317   -
318   -2.0.0beta2 / 2011-03-07
319   -==================
320   -
321   - * Added res.render() `.locals` support back to aid in migration process
322   - * Fixed flash example
323   -
324   -2.0.0beta / 2011-03-03
325   -==================
326   -
327   - * Added HTTPS support
328   - * Added `res.cookie()` maxAge support
329   - * Added `req.header()` _Referrer_ / _Referer_ special-case, either works
330   - * Added mount support for `res.redirect()`, now respects the mount-point
331   - * Added `union()` util, taking place of `merge(clone())` combo
332   - * Added stylus support to express(1) generated app
333   - * Added secret to session middleware used in examples and generated app
334   - * Added `res.local(name, val)` for progressive view locals
335   - * Added default param support to `req.param(name, default)`
336   - * Added `app.disabled()` and `app.enabled()`
337   - * Added `app.register()` support for omitting leading ".", either works
338   - * Added `res.partial()`, using the same interface as `partial()` within a view. Closes #539
339   - * Added `app.param()` to map route params to async/sync logic
340   - * Added; aliased `app.helpers()` as `app.locals()`. Closes #481
341   - * Added extname with no leading "." support to `res.contentType()`
342   - * Added `cache views` setting, defaulting to enabled in "production" env
343   - * Added index file partial resolution, eg: partial('user') may try _views/user/index.jade_.
344   - * Added `req.accepts()` support for extensions
345   - * Changed; `res.download()` and `res.sendfile()` now utilize Connect's
346   - static file server `connect.static.send()`.
347   - * Changed; replaced `connect.utils.mime()` with npm _mime_ module
348   - * Changed; allow `req.query` to be pre-defined (via middleware or other parent
349   - * Changed view partial resolution, now relative to parent view
350   - * Changed view engine signature. no longer `engine.render(str, options, callback)`, now `engine.compile(str, options) -> Function`, the returned function accepts `fn(locals)`.
351   - * Fixed `req.param()` bug returning Array.prototype methods. Closes #552
352   - * Fixed; using `Stream#pipe()` instead of `sys.pump()` in `res.sendfile()`
353   - * Fixed; using _qs_ module instead of _querystring_
354   - * Fixed; strip unsafe chars from jsonp callbacks
355   - * Removed "stream threshold" setting
356   -
357   -1.0.8 / 2011-03-01
358   -==================
359   -
360   - * Allow `req.query` to be pre-defined (via middleware or other parent app)
361   - * "connect": ">= 0.5.0 < 1.0.0". Closes #547
362   - * Removed the long deprecated __EXPRESS_ENV__ support
363   -
364   -1.0.7 / 2011-02-07
365   -==================
366   -
367   - * Fixed `render()` setting inheritance.
368   - Mounted apps would not inherit "view engine"
369   -
370   -1.0.6 / 2011-02-07
371   -==================
372   -
373   - * Fixed `view engine` setting bug when period is in dirname
374   -
375   -1.0.5 / 2011-02-05
376   -==================
377   -
378   - * Added secret to generated app `session()` call
379   -
380   -1.0.4 / 2011-02-05
381   -==================
382   -
383   - * Added `qs` dependency to _package.json_
384   - * Fixed namespaced `require()`s for latest connect support
385   -
386   -1.0.3 / 2011-01-13
387   -==================
388   -
389   - * Remove unsafe characters from JSONP callback names [Ryan Grove]
390   -
391   -1.0.2 / 2011-01-10
392   -==================
393   -
394   - * Removed nested require, using `connect.router`
395   -
396   -1.0.1 / 2010-12-29
397   -==================
398   -
399   - * Fixed for middleware stacked via `createServer()`
400   - previously the `foo` middleware passed to `createServer(foo)`
401   - would not have access to Express methods such as `res.send()`
402   - or props like `req.query` etc.
403   -
404   -1.0.0 / 2010-11-16
405   -==================
406   -
407   - * Added; deduce partial object names from the last segment.
408   - For example by default `partial('forum/post', postObject)` will
409   - give you the _post_ object, providing a meaningful default.
410   - * Added http status code string representation to `res.redirect()` body
411   - * Added; `res.redirect()` supporting _text/plain_ and _text/html_ via __Accept__.
412   - * Added `req.is()` to aid in content negotiation
413   - * Added partial local inheritance [suggested by masylum]. Closes #102
414   - providing access to parent template locals.
415   - * Added _-s, --session[s]_ flag to express(1) to add session related middleware
416   - * Added _--template_ flag to express(1) to specify the
417   - template engine to use.
418   - * Added _--css_ flag to express(1) to specify the
419   - stylesheet engine to use (or just plain css by default).
420   - * Added `app.all()` support [thanks aheckmann]
421   - * Added partial direct object support.
422   - You may now `partial('user', user)` providing the "user" local,
423   - vs previously `partial('user', { object: user })`.
424   - * Added _route-separation_ example since many people question ways
425   - to do this with CommonJS modules. Also view the _blog_ example for
426   - an alternative.
427   - * Performance; caching view path derived partial object names
428   - * Fixed partial local inheritance precedence. [reported by Nick Poulden] Closes #454
429   - * Fixed jsonp support; _text/javascript_ as per mailinglist discussion
430   -
431   -1.0.0rc4 / 2010-10-14
432   -==================
433   -
434   - * Added _NODE_ENV_ support, _EXPRESS_ENV_ is deprecated and will be removed in 1.0.0
435   - * Added route-middleware support (very helpful, see the [docs](http://expressjs.com/guide.html#Route-Middleware))
436   - * Added _jsonp callback_ setting to enable/disable jsonp autowrapping [Dav Glass]
437   - * Added callback query check on response.send to autowrap JSON objects for simple webservice implementations [Dav Glass]
438   - * Added `partial()` support for array-like collections. Closes #434
439   - * Added support for swappable querystring parsers
440   - * Added session usage docs. Closes #443
441   - * Added dynamic helper caching. Closes #439 [suggested by maritz]
442   - * Added authentication example
443   - * Added basic Range support to `res.sendfile()` (and `res.download()` etc)
444   - * Changed; `express(1)` generated app using 2 spaces instead of 4
445   - * Default env to "development" again [aheckmann]
446   - * Removed _context_ option is no more, use "scope"
447   - * Fixed; exposing _./support_ libs to examples so they can run without installs
448   - * Fixed mvc example
449   -
450   -1.0.0rc3 / 2010-09-20
451   -==================
452   -
453   - * Added confirmation for `express(1)` app generation. Closes #391
454   - * Added extending of flash formatters via `app.flashFormatters`
455   - * Added flash formatter support. Closes #411
456   - * Added streaming support to `res.sendfile()` using `sys.pump()` when >= "stream threshold"
457   - * Added _stream threshold_ setting for `res.sendfile()`
458   - * Added `res.send()` __HEAD__ support
459   - * Added `res.clearCookie()`
460   - * Added `res.cookie()`
461   - * Added `res.render()` headers option
462   - * Added `res.redirect()` response bodies
463   - * Added `res.render()` status option support. Closes #425 [thanks aheckmann]
464   - * Fixed `res.sendfile()` responding with 403 on malicious path
465   - * Fixed `res.download()` bug; when an error occurs remove _Content-Disposition_
466   - * Fixed; mounted apps settings now inherit from parent app [aheckmann]
467   - * Fixed; stripping Content-Length / Content-Type when 204
468   - * Fixed `res.send()` 204. Closes #419
469   - * Fixed multiple _Set-Cookie_ headers via `res.header()`. Closes #402
470   - * Fixed bug messing with error handlers when `listenFD()` is called instead of `listen()`. [thanks guillermo]
471   -
472   -
473   -1.0.0rc2 / 2010-08-17
474   -==================
475   -
476   - * Added `app.register()` for template engine mapping. Closes #390
477   - * Added `res.render()` callback support as second argument (no options)
478   - * Added callback support to `res.download()`
479   - * Added callback support for `res.sendfile()`
480   - * Added support for middleware access via `express.middlewareName()` vs `connect.middlewareName()`
481   - * Added "partials" setting to docs
482   - * Added default expresso tests to `express(1)` generated app. Closes #384
483   - * Fixed `res.sendfile()` error handling, defer via `next()`
484   - * Fixed `res.render()` callback when a layout is used [thanks guillermo]
485   - * Fixed; `make install` creating ~/.node_libraries when not present
486   - * Fixed issue preventing error handlers from being defined anywhere. Closes #387
487   -
488   -1.0.0rc / 2010-07-28
489   -==================
490   -
491   - * Added mounted hook. Closes #369
492   - * Added connect dependency to _package.json_
493   -
494   - * Removed "reload views" setting and support code
495   - development env never caches, production always caches.
496   -
497   - * Removed _param_ in route callbacks, signature is now
498   - simply (req, res, next), previously (req, res, params, next).
499   - Use _req.params_ for path captures, _req.query_ for GET params.
500   -
501   - * Fixed "home" setting
502   - * Fixed middleware/router precedence issue. Closes #366
503   - * Fixed; _configure()_ callbacks called immediately. Closes #368
504   -
505   -1.0.0beta2 / 2010-07-23
506   -==================
507   -
508   - * Added more examples
509   - * Added; exporting `Server` constructor
510   - * Added `Server#helpers()` for view locals
511   - * Added `Server#dynamicHelpers()` for dynamic view locals. Closes #349
512   - * Added support for absolute view paths
513   - * Added; _home_ setting defaults to `Server#route` for mounted apps. Closes #363
514   - * Added Guillermo Rauch to the contributor list
515   - * Added support for "as" for non-collection partials. Closes #341
516   - * Fixed _install.sh_, ensuring _~/.node_libraries_ exists. Closes #362 [thanks jf]
517   - * Fixed `res.render()` exceptions, now passed to `next()` when no callback is given [thanks guillermo]
518   - * Fixed instanceof `Array` checks, now `Array.isArray()`
519   - * Fixed express(1) expansion of public dirs. Closes #348
520   - * Fixed middleware precedence. Closes #345
521   - * Fixed view watcher, now async [thanks aheckmann]
522   -
523   -1.0.0beta / 2010-07-15
524   -==================
525   -
526   - * Re-write
527   - - much faster
528   - - much lighter
529   - - Check [ExpressJS.com](http://expressjs.com) for migration guide and updated docs
530   -
531   -0.14.0 / 2010-06-15
532   -==================
533   -
534   - * Utilize relative requires
535   - * Added Static bufferSize option [aheckmann]
536   - * Fixed caching of view and partial subdirectories [aheckmann]
537   - * Fixed mime.type() comments now that ".ext" is not supported
538   - * Updated haml submodule
539   - * Updated class submodule
540   - * Removed bin/express
541   -
542   -0.13.0 / 2010-06-01
543   -==================
544   -
545   - * Added node v0.1.97 compatibility
546   - * Added support for deleting cookies via Request#cookie('key', null)
547   - * Updated haml submodule
548   - * Fixed not-found page, now using using charset utf-8
549   - * Fixed show-exceptions page, now using using charset utf-8
550   - * Fixed view support due to fs.readFile Buffers
551   - * Changed; mime.type() no longer accepts ".type" due to node extname() changes
552   -
553   -0.12.0 / 2010-05-22
554   -==================
555   -
556   - * Added node v0.1.96 compatibility
557   - * Added view `helpers` export which act as additional local variables
558   - * Updated haml submodule
559   - * Changed ETag; removed inode, modified time only
560   - * Fixed LF to CRLF for setting multiple cookies
561   - * Fixed cookie complation; values are now urlencoded
562   - * Fixed cookies parsing; accepts quoted values and url escaped cookies
563   -
564   -0.11.0 / 2010-05-06
565   -==================
566   -
567   - * Added support for layouts using different engines
568   - - this.render('page.html.haml', { layout: 'super-cool-layout.html.ejs' })
569   - - this.render('page.html.haml', { layout: 'foo' }) // assumes 'foo.html.haml'
570   - - this.render('page.html.haml', { layout: false }) // no layout
571   - * Updated ext submodule
572   - * Updated haml submodule
573   - * Fixed EJS partial support by passing along the context. Issue #307
574   -
575   -0.10.1 / 2010-05-03
576   -==================
577   -
578   - * Fixed binary uploads.
579   -
580   -0.10.0 / 2010-04-30
581   -==================
582   -
583   - * Added charset support via Request#charset (automatically assigned to 'UTF-8' when respond()'s
584   - encoding is set to 'utf8' or 'utf-8'.
585   - * Added "encoding" option to Request#render(). Closes #299
586   - * Added "dump exceptions" setting, which is enabled by default.
587   - * Added simple ejs template engine support
588   - * Added error reponse support for text/plain, application/json. Closes #297
589   - * Added callback function param to Request#error()
590   - * Added Request#sendHead()
591   - * Added Request#stream()
592   - * Added support for Request#respond(304, null) for empty response bodies
593   - * Added ETag support to Request#sendfile()
594   - * Added options to Request#sendfile(), passed to fs.createReadStream()
595   - * Added filename arg to Request#download()
596   - * Performance enhanced due to pre-reversing plugins so that plugins.reverse() is not called on each request
597   - * Performance enhanced by preventing several calls to toLowerCase() in Router#match()
598   - * Changed; Request#sendfile() now streams
599   - * Changed; Renamed Request#halt() to Request#respond(). Closes #289
600   - * Changed; Using sys.inspect() instead of JSON.encode() for error output
601   - * Changed; run() returns the http.Server instance. Closes #298
602   - * Changed; Defaulting Server#host to null (INADDR_ANY)
603   - * Changed; Logger "common" format scale of 0.4f
604   - * Removed Logger "request" format
605   - * Fixed; Catching ENOENT in view caching, preventing error when "views/partials" is not found
606   - * Fixed several issues with http client
607   - * Fixed Logger Content-Length output
608   - * Fixed bug preventing Opera from retaining the generated session id. Closes #292
609   -
610   -0.9.0 / 2010-04-14
611   -==================
612   -
613   - * Added DSL level error() route support
614   - * Added DSL level notFound() route support
615   - * Added Request#error()
616   - * Added Request#notFound()
617   - * Added Request#render() callback function. Closes #258
618   - * Added "max upload size" setting
619   - * Added "magic" variables to collection partials (\_\_index\_\_, \_\_length\_\_, \_\_isFirst\_\_, \_\_isLast\_\_). Closes #254
620   - * Added [haml.js](http://github.com/visionmedia/haml.js) submodule; removed haml-js
621   - * Added callback function support to Request#halt() as 3rd/4th arg
622   - * Added preprocessing of route param wildcards using param(). Closes #251
623   - * Added view partial support (with collections etc)
624   - * Fixed bug preventing falsey params (such as ?page=0). Closes #286
625   - * Fixed setting of multiple cookies. Closes #199
626   - * Changed; view naming convention is now NAME.TYPE.ENGINE (for example page.html.haml)
627   - * Changed; session cookie is now httpOnly
628   - * Changed; Request is no longer global
629   - * Changed; Event is no longer global
630   - * Changed; "sys" module is no longer global
631   - * Changed; moved Request#download to Static plugin where it belongs
632   - * Changed; Request instance created before body parsing. Closes #262
633   - * Changed; Pre-caching views in memory when "cache view contents" is enabled. Closes #253
634   - * Changed; Pre-caching view partials in memory when "cache view partials" is enabled
635   - * Updated support to node --version 0.1.90
636   - * Updated dependencies
637   - * Removed set("session cookie") in favour of use(Session, { cookie: { ... }})
638   - * Removed utils.mixin(); use Object#mergeDeep()
639   -
640   -0.8.0 / 2010-03-19
641   -==================
642   -
643   - * Added coffeescript example app. Closes #242
644   - * Changed; cache api now async friendly. Closes #240
645   - * Removed deprecated 'express/static' support. Use 'express/plugins/static'
646   -
647   -0.7.6 / 2010-03-19
648   -==================
649   -
650   - * Added Request#isXHR. Closes #229
651   - * Added `make install` (for the executable)
652   - * Added `express` executable for setting up simple app templates
653   - * Added "GET /public/*" to Static plugin, defaulting to <root>/public
654   - * Added Static plugin
655   - * Fixed; Request#render() only calls cache.get() once
656   - * Fixed; Namespacing View caches with "view:"
657   - * Fixed; Namespacing Static caches with "static:"
658   - * Fixed; Both example apps now use the Static plugin
659   - * Fixed set("views"). Closes #239
660   - * Fixed missing space for combined log format
661   - * Deprecated Request#sendfile() and 'express/static'
662   - * Removed Server#running
663   -
664   -0.7.5 / 2010-03-16
665   -==================
666   -
667   - * Added Request#flash() support without args, now returns all flashes
668   - * Updated ext submodule
669   -
670   -0.7.4 / 2010-03-16
671   -==================
672   -
673   - * Fixed session reaper
674   - * Changed; class.js replacing js-oo Class implementation (quite a bit faster, no browser cruft)
675   -
676   -0.7.3 / 2010-03-16
677   -==================
678   -
679   - * Added package.json
680   - * Fixed requiring of haml / sass due to kiwi removal
681   -
682   -0.7.2 / 2010-03-16
683   -==================
684   -
685   - * Fixed GIT submodules (HAH!)
686   -
687   -0.7.1 / 2010-03-16
688   -==================
689   -
690   - * Changed; Express now using submodules again until a PM is adopted
691   - * Changed; chat example using millisecond conversions from ext
692   -
693   -0.7.0 / 2010-03-15
694   -==================
695   -
696   - * Added Request#pass() support (finds the next matching route, or the given path)
697   - * Added Logger plugin (default "common" format replaces CommonLogger)
698   - * Removed Profiler plugin
699   - * Removed CommonLogger plugin
700   -
701   -0.6.0 / 2010-03-11
702   -==================
703   -
704   - * Added seed.yml for kiwi package management support
705   - * Added HTTP client query string support when method is GET. Closes #205
706   -
707   - * Added support for arbitrary view engines.
708   - For example "foo.engine.html" will now require('engine'),
709   - the exports from this module are cached after the first require().
710   -
711   - * Added async plugin support
712   -
713   - * Removed usage of RESTful route funcs as http client
714   - get() etc, use http.get() and friends
715   -
716   - * Removed custom exceptions
717   -
718   -0.5.0 / 2010-03-10
719   -==================
720   -
721   - * Added ext dependency (library of js extensions)
722   - * Removed extname() / basename() utils. Use path module
723   - * Removed toArray() util. Use arguments.values
724   - * Removed escapeRegexp() util. Use RegExp.escape()
725   - * Removed process.mixin() dependency. Use utils.mixin()
726   - * Removed Collection
727   - * Removed ElementCollection
728   - * Shameless self promotion of ebook "Advanced JavaScript" (http://dev-mag.com) ;)
729   -
730   -0.4.0 / 2010-02-11
731   -==================
732   -
733   - * Added flash() example to sample upload app
734   - * Added high level restful http client module (express/http)
735   - * Changed; RESTful route functions double as HTTP clients. Closes #69
736   - * Changed; throwing error when routes are added at runtime
737   - * Changed; defaulting render() context to the current Request. Closes #197
738   - * Updated haml submodule
739   -
740   -0.3.0 / 2010-02-11
741   -==================
742   -
743   - * Updated haml / sass submodules. Closes #200
744   - * Added flash message support. Closes #64
745   - * Added accepts() now allows multiple args. fixes #117
746   - * Added support for plugins to halt. Closes #189
747   - * Added alternate layout support. Closes #119
748   - * Removed Route#run(). Closes #188
749   - * Fixed broken specs due to use(Cookie) missing
750   -
751   -0.2.1 / 2010-02-05
752   -==================
753   -
754   - * Added "plot" format option for Profiler (for gnuplot processing)
755   - * Added request number to Profiler plugin
756   - * Fixed binary encoding for multi-part file uploads, was previously defaulting to UTF8
757   - * Fixed issue with routes not firing when not files are present. Closes #184
758   - * Fixed process.Promise -> events.Promise
759   -
760   -0.2.0 / 2010-02-03
761   -==================
762   -
763   - * Added parseParam() support for name[] etc. (allows for file inputs with "multiple" attr) Closes #180
764   - * Added Both Cache and Session option "reapInterval" may be "reapEvery". Closes #174
765   - * Added expiration support to cache api with reaper. Closes #133
766   - * Added cache Store.Memory#reap()
767   - * Added Cache; cache api now uses first class Cache instances
768   - * Added abstract session Store. Closes #172
769   - * Changed; cache Memory.Store#get() utilizing Collection
770   - * Renamed MemoryStore -> Store.Memory
771   - * Fixed use() of the same plugin several time will always use latest options. Closes #176
772   -
773   -0.1.0 / 2010-02-03
774   -==================
775   -
776   - * Changed; Hooks (before / after) pass request as arg as well as evaluated in their context
777   - * Updated node support to 0.1.27 Closes #169
778   - * Updated dirname(__filename) -> __dirname
779   - * Updated libxmljs support to v0.2.0
780   - * Added session support with memory store / reaping
781   - * Added quick uid() helper
782   - * Added multi-part upload support
783   - * Added Sass.js support / submodule
784   - * Added production env caching view contents and static files
785   - * Added static file caching. Closes #136
786   - * Added cache plugin with memory stores
787   - * Added support to StaticFile so that it works with non-textual files.
788   - * Removed dirname() helper
789   - * Removed several globals (now their modules must be required)
790   -
791   -0.0.2 / 2010-01-10
792   -==================
793   -
794   - * Added view benchmarks; currently haml vs ejs
795   - * Added Request#attachment() specs. Closes #116
796   - * Added use of node's parseQuery() util. Closes #123
797   - * Added `make init` for submodules
798   - * Updated Haml
799   - * Updated sample chat app to show messages on load
800   - * Updated libxmljs parseString -> parseHtmlString
801   - * Fixed `make init` to work with older versions of git
802   - * Fixed specs can now run independant specs for those who cant build deps. Closes #127
803   - * Fixed issues introduced by the node url module changes. Closes 126.
804   - * Fixed two assertions failing due to Collection#keys() returning strings
805   - * Fixed faulty Collection#toArray() spec due to keys() returning strings
806   - * Fixed `make test` now builds libxmljs.node before testing
807   -
808   -0.0.1 / 2010-01-03
809   -==================
810   -
811   - * 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.
29 node_modules/express/Makefile
... ... @@ -1,29 +0,0 @@
1   -
2   -DOCS = $(shell find docs/*.md)
3   -HTMLDOCS = $(DOCS:.md=.html)
4   -TESTS = $(shell find test/*.test.js)
5   -
6   -test:
7   - @NODE_ENV=test ./node_modules/.bin/expresso $(TESTS)
8   -
9   -docs: $(HTMLDOCS)
10   - @ echo "... generating TOC"
11   - @./support/toc.js docs/guide.html
12   -
13   -%.html: %.md
14   - @echo "... $< -> $@"
15   - @markdown $< \
16   - | cat docs/layout/head.html - docs/layout/foot.html \
17   - > $@
18   -
19   -site:
20   - rm -fr /tmp/docs \
21   - && cp -fr docs /tmp/docs \
22   - && git checkout gh-pages \
23   - && cp -fr /tmp/docs/* . \
24   - && echo "done"
25   -
26   -docclean:
27   - rm -f docs/*.{1,html}
28   -
29   -.PHONY: site test docs docclean
145 node_modules/express/Readme.md
Source Rendered
... ... @@ -1,145 +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   -## Quick Start
24   -
25   - The quickest way to get started with express is to utilize the executable `express(1)` to generate an application as shown below:
26   -
27   - Create the app:
28   -
29   - $ npm install -g express
30   - $ express /tmp/foo && cd /tmp/foo
31   -
32   - Install dependencies:
33   -
34   - $ npm install -d
35   -
36   - Start the server:
37   -
38   - $ node app.js
39   -
40   -## Features
41   -
42   - * Robust routing
43   - * Redirection helpers
44   - * Dynamic view helpers
45   - * Content negotiation
46   - * Focus on high performance
47   - * View rendering and partials support
48   - * Environment based configuration
49   - * Session based flash notifications
50   - * Built on [Connect](http://github.com/senchalabs/connect)
51   - * High test coverage
52   - * Executable for generating applications quickly
53   - * Application level view options
54   -
55   -Via Connect:
56   -
57   - * Session support
58   - * Cache API
59   - * Mime helpers
60   - * ETag support
61   - * Persistent flash notifications
62   - * Cookie support
63   - * JSON-RPC
64   - * Logging
65   - * and _much_ more!
66   -
67   -## Contributors
68   -
69   -The following are the major contributors of Express (in no specific order).
70   -
71   - * TJ Holowaychuk ([visionmedia](http://github.com/visionmedia))
72   - * Ciaran Jessup ([ciaranj](http://github.com/ciaranj))
73   - * Aaron Heckmann ([aheckmann](http://github.com/aheckmann))
74   - * Guillermo Rauch ([guille](http://github.com/guille))
75   -
76   -## More Information
77   -
78   - * #express on freenode
79   - * [express-expose](http://github.com/visionmedia/express-expose) expose objects, functions, modules and more to client-side js with ease
80   - * [express-configure](http://github.com/visionmedia/express-configuration) async configuration support
81   - * [express-messages](http://github.com/visionmedia/express-messages) flash notification rendering helper
82   - * [express-namespace](http://github.com/visionmedia/express-namespace) namespaced route support
83   - * [express-params](https://github.com/visionmedia/express-params) param pre-condition functions
84   - * [express-mongoose](https://github.com/LearnBoost/express-mongoose) plugin for easy rendering of Mongoose async Query results
85   - * Follow [tjholowaychuk](http://twitter.com/tjholowaychuk) on twitter for updates
86   - * [Google Group](http://groups.google.com/group/express-js) for discussion
87   - * Visit the [Wiki](http://github.com/visionmedia/express/wiki)
88   - * [日本語ドキュメンテーション](http://hideyukisaito.com/doc/expressjs/) by [hideyukisaito](https://github.com/hideyukisaito)
89   - * Screencast - [Introduction](http://bit.ly/eRYu0O)
90   - * Screencast - [View Partials](http://bit.ly/dU13Fx)
91   - * Screencast - [Route Specific Middleware](http://bit.ly/hX4IaH)
92   - * Screencast - [Route Path Placeholder Preconditions](http://bit.ly/eNqmVs)
93   -
94   -## Node Compatibility
95   -
96   -Express 1.x is compatible with node 0.2.x and connect < 1.0.
97   -
98   -Express 2.x is compatible with node 0.4.x or 0.6.x, and connect 1.x
99   -
100   -Express 3.x (master) will be compatible with node 0.6.x and connect 2.x
101   -
102   -## Viewing Examples
103   -
104   -First install the dev dependencies to install all the example / test suite deps:
105   -
106   - $ npm install
107   -
108   -then run whichever tests you want:
109   -
110   - $ node examples/jade/app.js
111   -
112   -## Running Tests
113   -
114   -To run the test suite first invoke the following command within the repo, installing the development dependencies:
115   -
116   - $ npm install
117   -
118   -then run the tests:
119