Skip to content
This repository
Browse code

First version of GitHub hook receiver.

  • Loading branch information...
commit 81b2410854abb8da87f99403fac38af25219ef18 1 parent 954dcb1
baoshan authored May 12, 2012

Showing 356 changed files with 39,078 additions and 0 deletions. Show diff stats Hide diff stats

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