Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updated gitignore

  • Loading branch information...
commit 7b8834cca48da97f3184002c35957900cc2b15b2 1 parent ec67496
@thisandagain authored
Showing with 0 additions and 30,979 deletions.
  1. BIN  .DS_Store
  2. +0 −1  node_modules/fork-pool/.npmignore → .gitignore
  3. +0 −1  node_modules/.bin/tap
  4. +0 −9 node_modules/async/.gitmodules
  5. +0 −4 node_modules/async/.npmignore
  6. +0 −19 node_modules/async/LICENSE
  7. +0 −25 node_modules/async/Makefile
  8. +0 −1,021 node_modules/async/README.md
  9. +0 −3  node_modules/async/index.js
  10. +0 −692 node_modules/async/lib/async.js
  11. +0 −42 node_modules/async/package.json
  12. +0 −4 node_modules/bufferstream/.npmignore
  13. +0 −6 node_modules/bufferstream/.travis.yml
  14. +0 −198 node_modules/bufferstream/README.md
  15. +0 −2  node_modules/bufferstream/bufferstream.js
  16. +0 −82 node_modules/bufferstream/events.js
  17. +0 −242 node_modules/bufferstream/lib/buffer-stream.js
  18. +0 −48 node_modules/bufferstream/lib/fn.js
  19. +0 −43 node_modules/bufferstream/lib/post-buffer.js
  20. +0 −2  node_modules/bufferstream/node_modules/buffertools/.mailmap
  21. +0 −1  node_modules/bufferstream/node_modules/buffertools/.npmignore
  22. +0 −4 node_modules/bufferstream/node_modules/buffertools/AUTHORS
  23. +0 −127 node_modules/bufferstream/node_modules/buffertools/BoyerMoore.h
  24. +0 −119 node_modules/bufferstream/node_modules/buffertools/README.md
  25. +0 −8 node_modules/bufferstream/node_modules/buffertools/binding.gyp
  26. +0 −350 node_modules/bufferstream/node_modules/buffertools/buffertools.cc
  27. +0 −90 node_modules/bufferstream/node_modules/buffertools/buffertools.js
  28. +0 −369 node_modules/bufferstream/node_modules/buffertools/build/Makefile
  29. +0 −1  node_modules/bufferstream/node_modules/buffertools/build/Release/.deps/Release/buffertools.node.d
  30. +0 −28 ...es/bufferstream/node_modules/buffertools/build/Release/.deps/Release/obj.target/buffertools/buffertools.o.d
  31. BIN  node_modules/bufferstream/node_modules/buffertools/build/Release/buffertools.node
  32. 0  node_modules/bufferstream/node_modules/buffertools/build/Release/linker.lock
  33. BIN  node_modules/bufferstream/node_modules/buffertools/build/Release/obj.target/buffertools/buffertools.o
  34. +0 −6 node_modules/bufferstream/node_modules/buffertools/build/binding.Makefile
  35. +0 −131 node_modules/bufferstream/node_modules/buffertools/build/buffertools.target.mk
  36. +0 −14 node_modules/bufferstream/node_modules/buffertools/build/config.gypi
  37. +0 −205 node_modules/bufferstream/node_modules/buffertools/build/gyp-mac-tool
  38. BIN  node_modules/bufferstream/node_modules/buffertools/core
  39. +0 −53 node_modules/bufferstream/node_modules/buffertools/package.json
  40. +0 −116 node_modules/bufferstream/node_modules/buffertools/test.js
  41. +0 −14 node_modules/bufferstream/node_modules/buffertools/wscript
  42. +0 −49 node_modules/bufferstream/package.json
  43. +0 −2  node_modules/bufferstream/postbuffer.js
  44. +0 −123 node_modules/bufferstream/test/buffer.js
  45. +0 −95 node_modules/bufferstream/test/stream.js
  46. +0 −6 node_modules/bufferstream/todo
  47. +0 −4 node_modules/fork-pool/.travis.yml
  48. +0 −13 node_modules/fork-pool/LICENSE.md
  49. +0 −43 node_modules/fork-pool/README.md
  50. +0 −72 node_modules/fork-pool/lib/index.js
  51. +0 −4 node_modules/fork-pool/node_modules/generic-pool/.npmignore
  52. +0 −4 node_modules/fork-pool/node_modules/generic-pool/Makefile
  53. +0 −303 node_modules/fork-pool/node_modules/generic-pool/README.md
  54. +0 −27 node_modules/fork-pool/node_modules/generic-pool/fabfile.py
  55. +0 −449 node_modules/fork-pool/node_modules/generic-pool/lib/generic-pool.js
  56. +0 −61 node_modules/fork-pool/node_modules/generic-pool/package.json
  57. +0 −517 node_modules/fork-pool/node_modules/generic-pool/test/generic-pool.test.js
  58. +0 −3  node_modules/fork-pool/node_modules/underscore/.npmignore
  59. +0 −1  node_modules/fork-pool/node_modules/underscore/CNAME
  60. +0 −22 node_modules/fork-pool/node_modules/underscore/LICENSE
  61. +0 −19 node_modules/fork-pool/node_modules/underscore/README.md
  62. BIN  node_modules/fork-pool/node_modules/underscore/favicon.ico
  63. +0 −2,109 node_modules/fork-pool/node_modules/underscore/index.html
  64. +0 −1  node_modules/fork-pool/node_modules/underscore/index.js
  65. +0 −38 node_modules/fork-pool/node_modules/underscore/package.json
  66. BIN  node_modules/fork-pool/node_modules/underscore/raw/underscore.psd
  67. +0 −32 node_modules/fork-pool/node_modules/underscore/underscore-min.js
  68. +0 −1,059 node_modules/fork-pool/node_modules/underscore/underscore.js
  69. +0 −39 node_modules/fork-pool/package.json
  70. +0 −11 node_modules/fork-pool/test/child.js
  71. +0 −53 node_modules/fork-pool/test/index.js
  72. 0  node_modules/tap/.npmignore
  73. +0 −8 node_modules/tap/AUTHORS
  74. +0 −23 node_modules/tap/LICENSE
  75. +0 −82 node_modules/tap/README.md
  76. +0 −19 node_modules/tap/bin/tap-http.js
  77. +0 −33 node_modules/tap/bin/tap-reader.js
  78. +0 −127 node_modules/tap/bin/tap.js
  79. +0 −15 node_modules/tap/coverage-example/lib/bar.js
  80. +0 −15 node_modules/tap/coverage-example/lib/foo.js
  81. +0 −20 node_modules/tap/coverage-example/test/bar.test.js
  82. +0 −29 node_modules/tap/coverage-example/test/baz.test.js
  83. +0 −20 node_modules/tap/coverage-example/test/foo.test.js
  84. +0 −1  node_modules/tap/example/lib/math.js
  85. +0 −237 node_modules/tap/example/test/test-example.js
  86. +0 −16 node_modules/tap/lib/main.js
  87. +0 −442 node_modules/tap/lib/tap-assert.js
  88. +0 −63 node_modules/tap/lib/tap-browser-harness.js
  89. +0 −243 node_modules/tap/lib/tap-consumer.js
  90. +0 −78 node_modules/tap/lib/tap-cov-html.js
  91. +0 −68 node_modules/tap/lib/tap-global-harness.js
  92. +0 −219 node_modules/tap/lib/tap-harness.js
  93. +0 −130 node_modules/tap/lib/tap-producer.js
  94. +0 −71 node_modules/tap/lib/tap-results.js
  95. +0 −434 node_modules/tap/lib/tap-runner.js
  96. +0 −109 node_modules/tap/lib/tap-test.js
  97. +0 −1  node_modules/tap/node_modules/.bin/nopt
  98. +0 −4 node_modules/tap/node_modules/buffer-equal/.travis.yml
  99. +0 −62 node_modules/tap/node_modules/buffer-equal/README.markdown
  100. +0 −14 node_modules/tap/node_modules/buffer-equal/example/eq.js
  101. +0 −13 node_modules/tap/node_modules/buffer-equal/index.js
  102. +0 −45 node_modules/tap/node_modules/buffer-equal/package.json
  103. +0 −35 node_modules/tap/node_modules/buffer-equal/test/eq.js
  104. +0 −55 node_modules/tap/node_modules/deep-equal/README.markdown
  105. +0 −11 node_modules/tap/node_modules/deep-equal/example/cmp.js
  106. +0 −84 node_modules/tap/node_modules/deep-equal/index.js
  107. +0 −50 node_modules/tap/node_modules/deep-equal/package.json
  108. +0 −18 node_modules/tap/node_modules/deep-equal/test/cmp.js
  109. +0 −4 node_modules/tap/node_modules/difflet/.travis.yml
  110. +0 −116 node_modules/tap/node_modules/difflet/README.markdown
  111. +0 −6 node_modules/tap/node_modules/difflet/example/cmp_array.js
  112. +0 −6 node_modules/tap/node_modules/difflet/example/cmp_object.js
  113. +0 −18 node_modules/tap/node_modules/difflet/example/colors.js
  114. +0 −12 node_modules/tap/node_modules/difflet/example/comma_first.js
  115. +0 −15 node_modules/tap/node_modules/difflet/example/diff.js
  116. +0 −34 node_modules/tap/node_modules/difflet/example/html.js
  117. +0 −4 node_modules/tap/node_modules/difflet/example/string.js
  118. +0 −371 node_modules/tap/node_modules/difflet/index.js
  119. +0 −202 node_modules/tap/node_modules/difflet/node_modules/charm/README.markdown
  120. +0 −17 node_modules/tap/node_modules/difflet/node_modules/charm/example/256.js
  121. +0 −10 node_modules/tap/node_modules/difflet/node_modules/charm/example/column.js
  122. +0 −22 node_modules/tap/node_modules/difflet/node_modules/charm/example/cursor.js
  123. +0 −35 node_modules/tap/node_modules/difflet/node_modules/charm/example/http_spin.js
  124. +0 −30 node_modules/tap/node_modules/difflet/node_modules/charm/example/lucky.js
  125. +0 −7 node_modules/tap/node_modules/difflet/node_modules/charm/example/position.js
  126. +0 −19 node_modules/tap/node_modules/difflet/node_modules/charm/example/progress.js
  127. +0 −23 node_modules/tap/node_modules/difflet/node_modules/charm/example/spin.js
  128. +0 −286 node_modules/tap/node_modules/difflet/node_modules/charm/index.js
  129. +0 −18 node_modules/tap/node_modules/difflet/node_modules/charm/lib/encode.js
  130. +0 −50 node_modules/tap/node_modules/difflet/node_modules/charm/package.json
  131. +0 −1  node_modules/tap/node_modules/difflet/node_modules/traverse/.npmignore
  132. +0 −3  node_modules/tap/node_modules/difflet/node_modules/traverse/.travis.yml
  133. +0 −24 node_modules/tap/node_modules/difflet/node_modules/traverse/LICENSE
  134. +0 −258 node_modules/tap/node_modules/difflet/node_modules/traverse/README.markdown
  135. +0 −16 node_modules/tap/node_modules/difflet/node_modules/traverse/examples/json.js
  136. +0 −15 node_modules/tap/node_modules/difflet/node_modules/traverse/examples/leaves.js
  137. +0 −8 node_modules/tap/node_modules/difflet/node_modules/traverse/examples/negative.js
  138. +0 −10 node_modules/tap/node_modules/difflet/node_modules/traverse/examples/scrub.js
  139. +0 −38 node_modules/tap/node_modules/difflet/node_modules/traverse/examples/stringify.js
  140. +0 −9 node_modules/tap/node_modules/difflet/node_modules/traverse/fail.js
  141. +0 −310 node_modules/tap/node_modules/difflet/node_modules/traverse/index.js
  142. +0 −55 node_modules/tap/node_modules/difflet/node_modules/traverse/package.json
  143. +0 −117 node_modules/tap/node_modules/difflet/node_modules/traverse/test/circular.js
  144. +0 −37 node_modules/tap/node_modules/difflet/node_modules/traverse/test/date.js
  145. +0 −240 node_modules/tap/node_modules/difflet/node_modules/traverse/test/equal.js
  146. +0 −11 node_modules/tap/node_modules/difflet/node_modules/traverse/test/error.js
  147. +0 −15 node_modules/tap/node_modules/difflet/node_modules/traverse/test/has.js
  148. +0 −17 node_modules/tap/node_modules/difflet/node_modules/traverse/test/instance.js
  149. +0 −43 node_modules/tap/node_modules/difflet/node_modules/traverse/test/interface.js
  150. +0 −49 node_modules/tap/node_modules/difflet/node_modules/traverse/test/json.js
  151. +0 −31 node_modules/tap/node_modules/difflet/node_modules/traverse/test/keys.js
  152. +0 −22 node_modules/tap/node_modules/difflet/node_modules/traverse/test/leaves.js
  153. +0 −96 node_modules/tap/node_modules/difflet/node_modules/traverse/test/lib/deep_equal.js
  154. +0 −300 node_modules/tap/node_modules/difflet/node_modules/traverse/test/mutability.js
  155. +0 −21 node_modules/tap/node_modules/difflet/node_modules/traverse/test/negative.js
  156. +0 −11 node_modules/tap/node_modules/difflet/node_modules/traverse/test/obj.js
  157. +0 −37 node_modules/tap/node_modules/difflet/node_modules/traverse/test/siblings.js
  158. +0 −44 node_modules/tap/node_modules/difflet/node_modules/traverse/test/stop.js
  159. +0 −36 node_modules/tap/node_modules/difflet/node_modules/traverse/test/stringify.js
  160. +0 −36 node_modules/tap/node_modules/difflet/node_modules/traverse/test/subexpr.js
  161. +0 −56 node_modules/tap/node_modules/difflet/node_modules/traverse/test/super_deep.js
  162. +0 −22 node_modules/tap/node_modules/difflet/node_modules/traverse/testling/leaves.js
  163. +0 −52 node_modules/tap/node_modules/difflet/package.json
  164. +0 −80 node_modules/tap/node_modules/difflet/test/html.js
  165. +0 −14 node_modules/tap/node_modules/inherits/LICENSE
  166. +0 −51 node_modules/tap/node_modules/inherits/README.md
  167. +0 −40 node_modules/tap/node_modules/inherits/inherits-old.js
  168. +0 −29 node_modules/tap/node_modules/inherits/inherits.js
  169. +0 −8 node_modules/tap/node_modules/inherits/package.json
  170. +0 −2  node_modules/tap/node_modules/mkdirp/.gitignore.orig
  171. +0 −5 node_modules/tap/node_modules/mkdirp/.gitignore.rej
  172. +0 −2  node_modules/tap/node_modules/mkdirp/.npmignore
  173. +0 −4 node_modules/tap/node_modules/mkdirp/.travis.yml
  174. +0 −21 node_modules/tap/node_modules/mkdirp/LICENSE
  175. +0 −61 node_modules/tap/node_modules/mkdirp/README.markdown
  176. +0 −6 node_modules/tap/node_modules/mkdirp/examples/pow.js
  177. +0 −6 node_modules/tap/node_modules/mkdirp/examples/pow.js.orig
  178. +0 −19 node_modules/tap/node_modules/mkdirp/examples/pow.js.rej
  179. +0 −94 node_modules/tap/node_modules/mkdirp/index.js
  180. +0 −41 node_modules/tap/node_modules/mkdirp/package.json
  181. +0 −38 node_modules/tap/node_modules/mkdirp/test/chmod.js
  182. +0 −37 node_modules/tap/node_modules/mkdirp/test/clobber.js
  183. +0 −28 node_modules/tap/node_modules/mkdirp/test/mkdirp.js
  184. +0 −32 node_modules/tap/node_modules/mkdirp/test/perm.js
  185. +0 −39 node_modules/tap/node_modules/mkdirp/test/perm_sync.js
  186. +0 −41 node_modules/tap/node_modules/mkdirp/test/race.js
  187. +0 −32 node_modules/tap/node_modules/mkdirp/test/rel.js
  188. +0 −25 node_modules/tap/node_modules/mkdirp/test/return.js
  189. +0 −24 node_modules/tap/node_modules/mkdirp/test/return_sync.js
  190. +0 −18 node_modules/tap/node_modules/mkdirp/test/root.js
  191. +0 −32 node_modules/tap/node_modules/mkdirp/test/sync.js
  192. +0 −28 node_modules/tap/node_modules/mkdirp/test/umask.js
  193. +0 −32 node_modules/tap/node_modules/mkdirp/test/umask_sync.js
  194. 0  node_modules/tap/node_modules/nopt/.npmignore
  195. +0 −23 node_modules/tap/node_modules/nopt/LICENSE
  196. +0 −210 node_modules/tap/node_modules/nopt/README.md
  197. +0 −44 node_modules/tap/node_modules/nopt/bin/nopt.js
  198. +0 −30 node_modules/tap/node_modules/nopt/examples/my-program.js
  199. +0 −555 node_modules/tap/node_modules/nopt/lib/nopt.js
  200. +0 −23 node_modules/tap/node_modules/nopt/node_modules/abbrev/README.md
  201. +0 −106 node_modules/tap/node_modules/nopt/node_modules/abbrev/lib/abbrev.js
  202. +0 −33 node_modules/tap/node_modules/nopt/node_modules/abbrev/package.json
  203. +0 −43 node_modules/tap/node_modules/nopt/package.json
  204. +0 −56 node_modules/tap/node_modules/runforcover/README.markdown
  205. +0 −127 node_modules/tap/node_modules/runforcover/index.js
  206. +0 −1  node_modules/tap/node_modules/runforcover/node_modules/bunker/.npmignore
  207. +0 −4 node_modules/tap/node_modules/runforcover/node_modules/bunker/.travis.yml
  208. +0 −82 node_modules/tap/node_modules/runforcover/node_modules/bunker/README.markdown
  209. +0 −51 node_modules/tap/node_modules/runforcover/node_modules/bunker/example/prof.js
  210. +0 −18 node_modules/tap/node_modules/runforcover/node_modules/bunker/example/tiny.js
  211. +0 −31 node_modules/tap/node_modules/runforcover/node_modules/bunker/example/top/run.js
  212. +0 −18 node_modules/tap/node_modules/runforcover/node_modules/bunker/example/top/src.js
  213. +0 −116 node_modules/tap/node_modules/runforcover/node_modules/bunker/index.js
  214. +0 −1  node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/.npmignore
  215. +0 −4 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/.travis.yml
  216. +0 −187 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/README.markdown
  217. +0 −8 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/microwave.js
  218. +0 −4,832 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/web/bs.js
  219. +0 −14 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/web/index.html
  220. +0 −17 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/web/main.js
  221. +0 −12 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/web/server.js
  222. +0 −7 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/example/wrap.js
  223. +0 −208 node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/index.js
  224. +0 −1  node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/.bin/uglifyjs
  225. +0 −1  ...ules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/.npmignore
  226. +0 −24 ...modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/LICENSE
  227. +0 −237 ...tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/README.markdown
  228. +0 −16 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/examples/json.js
  229. +0 −15 .../node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/examples/leaves.js
  230. +0 −8 ...ode_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/examples/negative.js
  231. +0 −10 ...p/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/examples/scrub.js
  232. +0 −38 ...de_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/examples/stringify.js
  233. +0 −267 ...odules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/index.js
  234. +0 −10 ...modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/main.js
  235. +0 −35 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/package.json
  236. +0 −115 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/circular.js
  237. +0 −35 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/date.js
  238. +0 −220 ...s/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/equal.js
  239. +0 −17 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/instance.js
  240. +0 −42 ...p/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/interface.js
  241. +0 −47 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/json.js
  242. +0 −29 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/keys.js
  243. +0 −21 .../tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/leaves.js
  244. +0 −92 ...e_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/lib/deep_equal.js
  245. +0 −252 .../node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/mutability.js
  246. +0 −20 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/negative.js
  247. +0 −15 ...les/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/obj.js
  248. +0 −35 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/siblings.js
  249. +0 −41 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/stop.js
  250. +0 −36 ...p/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/stringify.js
  251. +0 −34 ...tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/subexpr.js
  252. +0 −55 .../node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse/test/super_deep.js
  253. +0 −4 ...les/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/.npmignore
  254. +0 −1,026 ...es/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/README.html
  255. +0 −571 ...les/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/README.org
  256. +0 −317 ...s/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/bin/uglifyjs
  257. +0 −75 ...s/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/docstyle.css
  258. +0 −75 .../node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/lib/object-ast.js
  259. +0 −1,339 ...ap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/lib/parse-js.js
  260. +0 −2,001 ...tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/lib/process.js
  261. +0 −51 ...ode_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/lib/squeeze-more.js
  262. +0 −34 ...s/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/package.json
  263. +0 −24 .../tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/package.json~
  264. +0 −28 ...p/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/beautify.js
  265. +0 −403 ...node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/testparser.js
  266. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/array1.js
  267. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/array2.js
  268. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/array3.js
  269. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/array4.js
  270. +0 −1  ...r/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/assignment.js
  271. +0 −1  ...node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/concatstring.js
  272. +0 −1  ...rcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/const.js
  273. +0 −1  ...node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/empty-blocks.js
  274. +0 −1  ...node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/forstatement.js
  275. +0 −1  ...nforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/if.js
  276. +0 −1  ...ver/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/ifreturn.js
  277. +0 −1  ...er/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/ifreturn2.js
  278. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue10.js
  279. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue11.js
  280. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue13.js
  281. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue14.js
  282. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue16.js
  283. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue17.js
  284. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue20.js
  285. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue21.js
  286. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue25.js
  287. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue27.js
  288. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue28.js
  289. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue29.js
  290. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue30.js
  291. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue34.js
  292. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue4.js
  293. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue48.js
  294. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue50.js
  295. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue53.js
  296. +0 −1  ...er/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue54.1.js
  297. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue68.js
  298. +0 −1  ...over/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue69.js
  299. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/issue9.js
  300. +0 −1  ...cover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js/test/unit/compress/expected/mangle.js
Sorry, we could not display the entire diff because too many files (399) changed.
View
BIN  .DS_Store
Binary file not shown
View
1  node_modules/fork-pool/.npmignore → .gitignore
@@ -3,4 +3,3 @@
/** NPM **/
/node_modules
-npm-debug.log
View
1  node_modules/.bin/tap
View
9 node_modules/async/.gitmodules
@@ -1,9 +0,0 @@
-[submodule "deps/nodeunit"]
- path = deps/nodeunit
- url = git://github.com/caolan/nodeunit.git
-[submodule "deps/UglifyJS"]
- path = deps/UglifyJS
- url = https://github.com/mishoo/UglifyJS.git
-[submodule "deps/nodelint"]
- path = deps/nodelint
- url = https://github.com/tav/nodelint.git
View
4 node_modules/async/.npmignore
@@ -1,4 +0,0 @@
-deps
-dist
-test
-nodelint.cfg
View
19 node_modules/async/LICENSE
@@ -1,19 +0,0 @@
-Copyright (c) 2010 Caolan McMahon
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
View
25 node_modules/async/Makefile
@@ -1,25 +0,0 @@
-PACKAGE = asyncjs
-NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node)
-CWD := $(shell pwd)
-NODEUNIT = $(CWD)/node_modules/nodeunit/bin/nodeunit
-UGLIFY = $(CWD)/node_modules/uglify-js/bin/uglifyjs
-NODELINT = $(CWD)/node_modules/nodelint/nodelint
-
-BUILDDIR = dist
-
-all: clean test build
-
-build: $(wildcard lib/*.js)
- mkdir -p $(BUILDDIR)
- $(UGLIFY) lib/async.js > $(BUILDDIR)/async.min.js
-
-test:
- $(NODEUNIT) test
-
-clean:
- rm -rf $(BUILDDIR)
-
-lint:
- $(NODELINT) --config nodelint.cfg lib/async.js
-
-.PHONY: test build all
View
1,021 node_modules/async/README.md
@@ -1,1021 +0,0 @@
-# Async.js
-
-Async is a utility module which provides straight-forward, powerful functions
-for working with asynchronous JavaScript. Although originally designed for
-use with [node.js](http://nodejs.org), it can also be used directly in the
-browser.
-
-Async provides around 20 functions that include the usual 'functional'
-suspects (map, reduce, filter, forEach…) as well as some common patterns
-for asynchronous control flow (parallel, series, waterfall…). All these
-functions assume you follow the node.js convention of providing a single
-callback as the last argument of your async function.
-
-
-## Quick Examples
-
- async.map(['file1','file2','file3'], fs.stat, function(err, results){
- // results is now an array of stats for each file
- });
-
- async.filter(['file1','file2','file3'], path.exists, function(results){
- // results now equals an array of the existing files
- });
-
- async.parallel([
- function(){ ... },
- function(){ ... }
- ], callback);
-
- async.series([
- function(){ ... },
- function(){ ... }
- ]);
-
-There are many more functions available so take a look at the docs below for a
-full list. This module aims to be comprehensive, so if you feel anything is
-missing please create a GitHub issue for it.
-
-
-## Download
-
-Releases are available for download from
-[GitHub](http://github.com/caolan/async/downloads).
-Alternatively, you can install using Node Package Manager (npm):
-
- npm install async
-
-
-__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 17.5kb Uncompressed
-
-__Production:__ [async.min.js](https://github.com/caolan/async/raw/master/dist/async.min.js) - 1.7kb Packed and Gzipped
-
-
-## In the Browser
-
-So far its been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:
-
- <script type="text/javascript" src="async.js"></script>
- <script type="text/javascript">
-
- async.map(data, asyncProcess, function(err, results){
- alert(results);
- });
-
- </script>
-
-
-## Documentation
-
-### Collections
-
-* [forEach](#forEach)
-* [map](#map)
-* [filter](#filter)
-* [reject](#reject)
-* [reduce](#reduce)
-* [detect](#detect)
-* [sortBy](#sortBy)
-* [some](#some)
-* [every](#every)
-* [concat](#concat)
-
-### Control Flow
-
-* [series](#series)
-* [parallel](#parallel)
-* [whilst](#whilst)
-* [until](#until)
-* [waterfall](#waterfall)
-* [queue](#queue)
-* [auto](#auto)
-* [iterator](#iterator)
-* [apply](#apply)
-* [nextTick](#nextTick)
-
-### Utils
-
-* [memoize](#memoize)
-* [unmemoize](#unmemoize)
-* [log](#log)
-* [dir](#dir)
-* [noConflict](#noConflict)
-
-
-## Collections
-
-<a name="forEach" />
-### forEach(arr, iterator, callback)
-
-Applies an iterator function to each item in an array, in parallel.
-The iterator is called with an item from the list and a callback for when it
-has finished. If the iterator passes an error to this callback, the main
-callback for the forEach function is immediately called with the error.
-
-Note, that since this function applies the iterator to each item in parallel
-there is no guarantee that the iterator functions will complete in order.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A function to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(err) - A callback which is called after all the iterator functions
- have finished, or an error has occurred.
-
-__Example__
-
- // assuming openFiles is an array of file names and saveFile is a function
- // to save the modified contents of that file:
-
- async.forEach(openFiles, saveFile, function(err){
- // if any of the saves produced an error, err would equal that error
- });
-
----------------------------------------
-
-<a name="forEachSeries" />
-### forEachSeries(arr, iterator, callback)
-
-The same as forEach only the iterator is applied to each item in the array in
-series. The next iterator is only called once the current one has completed
-processing. This means the iterator functions will complete in order.
-
-
----------------------------------------
-
-<a name="forEachLimit" />
-### forEachLimit(arr, limit, iterator, callback)
-
-The same as forEach only the iterator is applied to batches of items in the
-array, in series. The next batch of iterators is only called once the current
-one has completed processing.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* limit - How many items should be in each batch.
-* iterator(item, callback) - A function to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(err) - A callback which is called after all the iterator functions
- have finished, or an error has occurred.
-
-__Example__
-
- // Assume documents is an array of JSON objects and requestApi is a
- // function that interacts with a rate-limited REST api.
-
- async.forEachLimit(documents, 20, requestApi, function(err){
- // if any of the saves produced an error, err would equal that error
- });
----------------------------------------
-
-<a name="map" />
-### map(arr, iterator, callback)
-
-Produces a new array of values by mapping each value in the given array through
-the iterator function. The iterator is called with an item from the array and a
-callback for when it has finished processing. The callback takes 2 arguments,
-an error and the transformed item from the array. If the iterator passes an
-error to this callback, the main callback for the map function is immediately
-called with the error.
-
-Note, that since this function applies the iterator to each item in parallel
-there is no guarantee that the iterator functions will complete in order, however
-the results array will be in the same order as the original array.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A function to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed
- with an error (which can be null) and a transformed item.
-* callback(err, results) - A callback which is called after all the iterator
- functions have finished, or an error has occurred. Results is an array of the
- transformed items from the original array.
-
-__Example__
-
- async.map(['file1','file2','file3'], fs.stat, function(err, results){
- // results is now an array of stats for each file
- });
-
----------------------------------------
-
-<a name="mapSeries" />
-### mapSeries(arr, iterator, callback)
-
-The same as map only the iterator is applied to each item in the array in
-series. The next iterator is only called once the current one has completed
-processing. The results array will be in the same order as the original.
-
-
----------------------------------------
-
-<a name="filter" />
-### filter(arr, iterator, callback)
-
-__Alias:__ select
-
-Returns a new array of all the values which pass an async truth test.
-_The callback for each iterator call only accepts a single argument of true or
-false, it does not accept an error argument first!_ This is in-line with the
-way node libraries work with truth tests like path.exists. This operation is
-performed in parallel, but the results array will be in the same order as the
-original.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A truth test to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(results) - A callback which is called after all the iterator
- functions have finished.
-
-__Example__
-
- async.filter(['file1','file2','file3'], path.exists, function(results){
- // results now equals an array of the existing files
- });
-
----------------------------------------
-
-<a name="filterSeries" />
-### filterSeries(arr, iterator, callback)
-
-__alias:__ selectSeries
-
-The same as filter only the iterator is applied to each item in the array in
-series. The next iterator is only called once the current one has completed
-processing. The results array will be in the same order as the original.
-
----------------------------------------
-
-<a name="reject" />
-### reject(arr, iterator, callback)
-
-The opposite of filter. Removes values that pass an async truth test.
-
----------------------------------------
-
-<a name="rejectSeries" />
-### rejectSeries(arr, iterator, callback)
-
-The same as filter, only the iterator is applied to each item in the array
-in series.
-
-
----------------------------------------
-
-<a name="reduce" />
-### reduce(arr, memo, iterator, callback)
-
-__aliases:__ inject, foldl
-
-Reduces a list of values into a single value using an async iterator to return
-each successive step. Memo is the initial state of the reduction. This
-function only operates in series. For performance reasons, it may make sense to
-split a call to this function into a parallel map, then use the normal
-Array.prototype.reduce on the results. This function is for situations where
-each step in the reduction needs to be async, if you can get the data before
-reducing it then its probably a good idea to do so.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* memo - The initial state of the reduction.
-* iterator(memo, item, callback) - A function applied to each item in the
- array to produce the next step in the reduction. The iterator is passed a
- callback which accepts an optional error as its first argument, and the state
- of the reduction as the second. If an error is passed to the callback, the
- reduction is stopped and the main callback is immediately called with the
- error.
-* callback(err, result) - A callback which is called after all the iterator
- functions have finished. Result is the reduced value.
-
-__Example__
-
- async.reduce([1,2,3], 0, function(memo, item, callback){
- // pointless async:
- process.nextTick(function(){
- callback(null, memo + item)
- });
- }, function(err, result){
- // result is now equal to the last value of memo, which is 6
- });
-
----------------------------------------
-
-<a name="reduceRight" />
-### reduceRight(arr, memo, iterator, callback)
-
-__Alias:__ foldr
-
-Same as reduce, only operates on the items in the array in reverse order.
-
-
----------------------------------------
-
-<a name="detect" />
-### detect(arr, iterator, callback)
-
-Returns the first value in a list that passes an async truth test. The
-iterator is applied in parallel, meaning the first iterator to return true will
-fire the detect callback with that result. That means the result might not be
-the first item in the original array (in terms of order) that passes the test.
-
-If order within the original array is important then look at detectSeries.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A truth test to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(result) - A callback which is called as soon as any iterator returns
- true, or after all the iterator functions have finished. Result will be
- the first item in the array that passes the truth test (iterator) or the
- value undefined if none passed.
-
-__Example__
-
- async.detect(['file1','file2','file3'], path.exists, function(result){
- // result now equals the first file in the list that exists
- });
-
----------------------------------------
-
-<a name="detectSeries" />
-### detectSeries(arr, iterator, callback)
-
-The same as detect, only the iterator is applied to each item in the array
-in series. This means the result is always the first in the original array (in
-terms of array order) that passes the truth test.
-
-
----------------------------------------
-
-<a name="sortBy" />
-### sortBy(arr, iterator, callback)
-
-Sorts a list by the results of running each value through an async iterator.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A function to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed
- with an error (which can be null) and a value to use as the sort criteria.
-* callback(err, results) - A callback which is called after all the iterator
- functions have finished, or an error has occurred. Results is the items from
- the original array sorted by the values returned by the iterator calls.
-
-__Example__
-
- async.sortBy(['file1','file2','file3'], function(file, callback){
- fs.stat(file, function(err, stats){
- callback(err, stats.mtime);
- });
- }, function(err, results){
- // results is now the original array of files sorted by
- // modified date
- });
-
-
----------------------------------------
-
-<a name="some" />
-### some(arr, iterator, callback)
-
-__Alias:__ any
-
-Returns true if at least one element in the array satisfies an async test.
-_The callback for each iterator call only accepts a single argument of true or
-false, it does not accept an error argument first!_ This is in-line with the
-way node libraries work with truth tests like path.exists. Once any iterator
-call returns true, the main callback is immediately called.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A truth test to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(result) - A callback which is called as soon as any iterator returns
- true, or after all the iterator functions have finished. Result will be
- either true or false depending on the values of the async tests.
-
-__Example__
-
- async.some(['file1','file2','file3'], path.exists, function(result){
- // if result is true then at least one of the files exists
- });
-
----------------------------------------
-
-<a name="every" />
-### every(arr, iterator, callback)
-
-__Alias:__ all
-
-Returns true if every element in the array satisfies an async test.
-_The callback for each iterator call only accepts a single argument of true or
-false, it does not accept an error argument first!_ This is in-line with the
-way node libraries work with truth tests like path.exists.
-
-__Arguments__
-
-* arr - An array to iterate over.
-* iterator(item, callback) - A truth test to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed.
-* callback(result) - A callback which is called after all the iterator
- functions have finished. Result will be either true or false depending on
- the values of the async tests.
-
-__Example__
-
- async.every(['file1','file2','file3'], path.exists, function(result){
- // if result is true then every file exists
- });
-
----------------------------------------
-
-<a name="concat" />
-### concat(arr, iterator, callback)
-
-Applies an iterator to each item in a list, concatenating the results. Returns the
-concatenated list. The iterators are called in parallel, and the results are
-concatenated as they return. There is no guarantee that the results array will
-be returned in the original order of the arguments passed to the iterator function.
-
-__Arguments__
-
-* arr - An array to iterate over
-* iterator(item, callback) - A function to apply to each item in the array.
- The iterator is passed a callback which must be called once it has completed
- with an error (which can be null) and an array of results.
-* callback(err, results) - A callback which is called after all the iterator
- functions have finished, or an error has occurred. Results is an array containing
- the concatenated results of the iterator function.
-
-__Example__
-
- async.concat(['dir1','dir2','dir3'], fs.readdir, function(err, files){
- // files is now a list of filenames that exist in the 3 directories
- });
-
----------------------------------------
-
-<a name="concatSeries" />
-### concatSeries(arr, iterator, callback)
-
-Same as async.concat, but executes in series instead of parallel.
-
-
-## Control Flow
-
-<a name="series" />
-### series(tasks, [callback])
-
-Run an array of functions in series, each one running once the previous
-function has completed. If any functions in the series pass an error to its
-callback, no more functions are run and the callback for the series is
-immediately called with the value of the error. Once the tasks have completed,
-the results are passed to the final callback as an array.
-
-It is also possible to use an object instead of an array. Each property will be
-run as a function and the results will be passed to the final callback as an object
-instead of an array. This can be a more readable way of handling results from
-async.series.
-
-
-__Arguments__
-
-* tasks - An array or object containing functions to run, each function is passed
- a callback it must call on completion.
-* callback(err, results) - An optional callback to run once all the functions
- have completed. This function gets an array of all the arguments passed to
- the callbacks used in the array.
-
-__Example__
-
- async.series([
- function(callback){
- // do some stuff ...
- callback(null, 'one');
- },
- function(callback){
- // do some more stuff ...
- callback(null, 'two');
- },
- ],
- // optional callback
- function(err, results){
- // results is now equal to ['one', 'two']
- });
-
-
- // an example using an object instead of an array
- async.series({
- one: function(callback){
- setTimeout(function(){
- callback(null, 1);
- }, 200);
- },
- two: function(callback){
- setTimeout(function(){
- callback(null, 2);
- }, 100);
- },
- },
- function(err, results) {
- // results is now equal to: {one: 1, two: 2}
- });
-
-
----------------------------------------
-
-<a name="parallel" />
-### parallel(tasks, [callback])
-
-Run an array of functions in parallel, without waiting until the previous
-function has completed. If any of the functions pass an error to its
-callback, the main callback is immediately called with the value of the error.
-Once the tasks have completed, the results are passed to the final callback as an
-array.
-
-It is also possible to use an object instead of an array. Each property will be
-run as a function and the results will be passed to the final callback as an object
-instead of an array. This can be a more readable way of handling results from
-async.parallel.
-
-
-__Arguments__
-
-* tasks - An array or object containing functions to run, each function is passed a
- callback it must call on completion.
-* callback(err, results) - An optional callback to run once all the functions
- have completed. This function gets an array of all the arguments passed to
- the callbacks used in the array.
-
-__Example__
-
- async.parallel([
- function(callback){
- setTimeout(function(){
- callback(null, 'one');
- }, 200);
- },
- function(callback){
- setTimeout(function(){
- callback(null, 'two');
- }, 100);
- },
- ],
- // optional callback
- function(err, results){
- // the results array will equal ['one','two'] even though
- // the second function had a shorter timeout.
- });
-
-
- // an example using an object instead of an array
- async.parallel({
- one: function(callback){
- setTimeout(function(){
- callback(null, 1);
- }, 200);
- },
- two: function(callback){
- setTimeout(function(){
- callback(null, 2);
- }, 100);
- },
- },
- function(err, results) {
- // results is now equals to: {one: 1, two: 2}
- });
-
-
----------------------------------------
-
-<a name="whilst" />
-### whilst(test, fn, callback)
-
-Repeatedly call fn, while test returns true. Calls the callback when stopped,
-or an error occurs.
-
-__Arguments__
-
-* test() - synchronous truth test to perform before each execution of fn.
-* fn(callback) - A function to call each time the test passes. The function is
- passed a callback which must be called once it has completed with an optional
- error as the first argument.
-* callback(err) - A callback which is called after the test fails and repeated
- execution of fn has stopped.
-
-__Example__
-
- var count = 0;
-
- async.whilst(
- function () { return count < 5; },
- function (callback) {
- count++;
- setTimeout(callback, 1000);
- },
- function (err) {
- // 5 seconds have passed
- }
- );
-
-
----------------------------------------
-
-<a name="until" />
-### until(test, fn, callback)
-
-Repeatedly call fn, until test returns true. Calls the callback when stopped,
-or an error occurs.
-
-The inverse of async.whilst.
-
-
----------------------------------------
-
-<a name="waterfall" />
-### waterfall(tasks, [callback])
-
-Runs an array of functions in series, each passing their results to the next in
-the array. However, if any of the functions pass an error to the callback, the
-next function is not executed and the main callback is immediately called with
-the error.
-
-__Arguments__
-
-* tasks - An array of functions to run, each function is passed a callback it
- must call on completion.
-* callback(err, [results]) - An optional callback to run once all the functions
- have completed. This will be passed the results of the last task's callback.
-
-
-
-__Example__
-
- async.waterfall([
- function(callback){
- callback(null, 'one', 'two');
- },
- function(arg1, arg2, callback){
- callback(null, 'three');
- },
- function(arg1, callback){
- // arg1 now equals 'three'
- callback(null, 'done');
- }
- ], function (err, result) {
- // result now equals 'done'
- });
-
-
----------------------------------------
-
-<a name="queue" />
-### queue(worker, concurrency)
-
-Creates a queue object with the specified concurrency. Tasks added to the
-queue will be processed in parallel (up to the concurrency limit). If all
-workers are in progress, the task is queued until one is available. Once
-a worker has completed a task, the task's callback is called.
-
-__Arguments__
-
-* worker(task, callback) - An asynchronous function for processing a queued
- task.
-* concurrency - An integer for determining how many worker functions should be
- run in parallel.
-
-__Queue objects__
-
-The queue object returned by this function has the following properties and
-methods:
-
-* length() - a function returning the number of items waiting to be processed.
-* concurrency - an integer for determining how many worker functions should be
- run in parallel. This property can be changed after a queue is created to
- alter the concurrency on-the-fly.
-* push(task, [callback]) - add a new task to the queue, the callback is called
- once the worker has finished processing the task.
- instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.
-* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued
-* empty - a callback that is called when the last item from the queue is given to a worker
-* drain - a callback that is called when the last item from the queue has returned from the worker
-
-__Example__
-
- // create a queue object with concurrency 2
-
- var q = async.queue(function (task, callback) {
- console.log('hello ' + task.name);
- callback();
- }, 2);
-
-
- // assign a callback
- q.drain = function() {
- console.log('all items have been processed');
- }
-
- // add some items to the queue
-
- q.push({name: 'foo'}, function (err) {
- console.log('finished processing foo');
- });
- q.push({name: 'bar'}, function (err) {
- console.log('finished processing bar');
- });
-
- // add some items to the queue (batch-wise)
-
- q.push([{name: 'baz'},{name: 'bay'},{name: 'bax'}], function (err) {
- console.log('finished processing bar');
- });
-
-
----------------------------------------
-
-<a name="auto" />
-### auto(tasks, [callback])
-
-Determines the best order for running functions based on their requirements.
-Each function can optionally depend on other functions being completed first,
-and each function is run as soon as its requirements are satisfied. If any of
-the functions pass an error to their callback, that function will not complete
-(so any other functions depending on it will not run) and the main callback
-will be called immediately with the error. Functions also receive an object
-containing the results of functions which have completed so far.
-
-__Arguments__
-
-* tasks - An object literal containing named functions or an array of
- requirements, with the function itself the last item in the array. The key
- used for each function or array is used when specifying requirements. The
- syntax is easier to understand by looking at the example.
-* callback(err, results) - An optional callback which is called when all the
- tasks have been completed. The callback will receive an error as an argument
- if any tasks pass an error to their callback. If all tasks complete
- successfully, it will receive an object containing their results.
-
-__Example__
-
- async.auto({
- get_data: function(callback){
- // async code to get some data
- },
- make_folder: function(callback){
- // async code to create a directory to store a file in
- // this is run at the same time as getting the data
- },
- write_file: ['get_data', 'make_folder', function(callback){
- // once there is some data and the directory exists,
- // write the data to a file in the directory
- callback(null, filename);
- }],
- email_link: ['write_file', function(callback, results){
- // once the file is written let's email a link to it...
- // results.write_file contains the filename returned by write_file.
- }]
- });
-
-This is a fairly trivial example, but to do this using the basic parallel and
-series functions would look like this:
-
- async.parallel([
- function(callback){
- // async code to get some data
- },
- function(callback){
- // async code to create a directory to store a file in
- // this is run at the same time as getting the data
- }
- ],
- function(results){
- async.series([
- function(callback){
- // once there is some data and the directory exists,
- // write the data to a file in the directory
- },
- email_link: function(callback){
- // once the file is written let's email a link to it...
- }
- ]);
- });
-
-For a complicated series of async tasks using the auto function makes adding
-new tasks much easier and makes the code more readable.
-
-
----------------------------------------
-
-<a name="iterator" />
-### iterator(tasks)
-
-Creates an iterator function which calls the next function in the array,
-returning a continuation to call the next one after that. Its also possible to
-'peek' the next iterator by doing iterator.next().
-
-This function is used internally by the async module but can be useful when
-you want to manually control the flow of functions in series.
-
-__Arguments__
-
-* tasks - An array of functions to run, each function is passed a callback it
- must call on completion.
-
-__Example__
-
- var iterator = async.iterator([
- function(){ sys.p('one'); },
- function(){ sys.p('two'); },
- function(){ sys.p('three'); }
- ]);
-
- node> var iterator2 = iterator();
- 'one'
- node> var iterator3 = iterator2();
- 'two'
- node> iterator3();
- 'three'
- node> var nextfn = iterator2.next();
- node> nextfn();
- 'three'
-
-
----------------------------------------
-
-<a name="apply" />
-### apply(function, arguments..)
-
-Creates a continuation function with some arguments already applied, a useful
-shorthand when combined with other control flow functions. Any arguments
-passed to the returned function are added to the arguments originally passed
-to apply.
-
-__Arguments__
-
-* function - The function you want to eventually apply all arguments to.
-* arguments... - Any number of arguments to automatically apply when the
- continuation is called.
-
-__Example__
-
- // using apply
-
- async.parallel([
- async.apply(fs.writeFile, 'testfile1', 'test1'),
- async.apply(fs.writeFile, 'testfile2', 'test2'),
- ]);
-
-
- // the same process without using apply
-
- async.parallel([
- function(callback){
- fs.writeFile('testfile1', 'test1', callback);
- },
- function(callback){
- fs.writeFile('testfile2', 'test2', callback);
- },
- ]);
-
-It's possible to pass any number of additional arguments when calling the
-continuation:
-
- node> var fn = async.apply(sys.puts, 'one');
- node> fn('two', 'three');
- one
- two
- three
-
----------------------------------------
-
-<a name="nextTick" />
-### nextTick(callback)
-
-Calls the callback on a later loop around the event loop. In node.js this just
-calls process.nextTick, in the browser it falls back to setTimeout(callback, 0),
-which means other higher priority events may precede the execution of the callback.
-
-This is used internally for browser-compatibility purposes.
-
-__Arguments__
-
-* callback - The function to call on a later loop around the event loop.
-
-__Example__
-
- var call_order = [];
- async.nextTick(function(){
- call_order.push('two');
- // call_order now equals ['one','two]
- });
- call_order.push('one')
-
-
-## Utils
-
-<a name="memoize" />
-### memoize(fn, [hasher])
-
-Caches the results of an async function. When creating a hash to store function
-results against, the callback is omitted from the hash and an optional hash
-function can be used.
-
-__Arguments__
-
-* fn - the function you to proxy and cache results from.
-* hasher - an optional function for generating a custom hash for storing
- results, it has all the arguments applied to it apart from the callback, and
- must be synchronous.
-
-__Example__
-
- var slow_fn = function (name, callback) {
- // do something
- callback(null, result);
- };
- var fn = async.memoize(slow_fn);
-
- // fn can now be used as if it were slow_fn
- fn('some name', function () {
- // callback
- });
-
-<a name="unmemoize" />
-### unmemoize(fn)
-
-Undoes a memoized function, reverting it to the original, unmemoized
-form. Comes handy in tests.
-
-__Arguments__
-
-* fn - the memoized function
-
-<a name="log" />
-### log(function, arguments)
-
-Logs the result of an async function to the console. Only works in node.js or
-in browsers that support console.log and console.error (such as FF and Chrome).
-If multiple arguments are returned from the async function, console.log is
-called on each argument in order.
-
-__Arguments__
-
-* function - The function you want to eventually apply all arguments to.
-* arguments... - Any number of arguments to apply to the function.
-
-__Example__
-
- var hello = function(name, callback){
- setTimeout(function(){
- callback(null, 'hello ' + name);
- }, 1000);
- };
-
- node> async.log(hello, 'world');
- 'hello world'
-
-
----------------------------------------
-
-<a name="dir" />
-### dir(function, arguments)
-
-Logs the result of an async function to the console using console.dir to
-display the properties of the resulting object. Only works in node.js or
-in browsers that support console.dir and console.error (such as FF and Chrome).
-If multiple arguments are returned from the async function, console.dir is
-called on each argument in order.
-
-__Arguments__
-
-* function - The function you want to eventually apply all arguments to.
-* arguments... - Any number of arguments to apply to the function.
-
-__Example__
-
- var hello = function(name, callback){
- setTimeout(function(){
- callback(null, {hello: name});
- }, 1000);
- };
-
- node> async.dir(hello, 'world');
- {hello: 'world'}
-
-
----------------------------------------
-
-<a name="noConflict" />
-### noConflict()
-
-Changes the value of async back to its original value, returning a reference to the
-async object.
View
3  node_modules/async/index.js
@@ -1,3 +0,0 @@
-// This file is just added for convenience so this repository can be
-// directly checked out into a project's deps folder
-module.exports = require('./lib/async');
View
692 node_modules/async/lib/async.js
@@ -1,692 +0,0 @@
-/*global setTimeout: false, console: false */
-(function () {
-
- var async = {};
-
- // global on the server, window in the browser
- var root = this,
- previous_async = root.async;
-
- if (typeof module !== 'undefined' && module.exports) {
- module.exports = async;
- }
- else {
- root.async = async;
- }
-
- async.noConflict = function () {
- root.async = previous_async;
- return async;
- };
-
- //// cross-browser compatiblity functions ////
-
- var _forEach = function (arr, iterator) {
- if (arr.forEach) {
- return arr.forEach(iterator);
- }
- for (var i = 0; i < arr.length; i += 1) {
- iterator(arr[i], i, arr);
- }
- };
-
- var _map = function (arr, iterator) {
- if (arr.map) {
- return arr.map(iterator);
- }
- var results = [];
- _forEach(arr, function (x, i, a) {
- results.push(iterator(x, i, a));
- });
- return results;
- };
-
- var _reduce = function (arr, iterator, memo) {
- if (arr.reduce) {
- return arr.reduce(iterator, memo);
- }
- _forEach(arr, function (x, i, a) {
- memo = iterator(memo, x, i, a);
- });
- return memo;
- };
-
- var _keys = function (obj) {
- if (Object.keys) {
- return Object.keys(obj);
- }
- var keys = [];
- for (var k in obj) {
- if (obj.hasOwnProperty(k)) {
- keys.push(k);
- }
- }
- return keys;
- };
-
- //// exported async module functions ////
-
- //// nextTick implementation with browser-compatible fallback ////
- if (typeof process === 'undefined' || !(process.nextTick)) {
- async.nextTick = function (fn) {
- setTimeout(fn, 0);
- };
- }
- else {
- async.nextTick = process.nextTick;
- }
-
- async.forEach = function (arr, iterator, callback) {
- callback = callback || function () {};
- if (!arr.length) {
- return callback();
- }
- var completed = 0;
- _forEach(arr, function (x) {
- iterator(x, function (err) {
- if (err) {
- callback(err);
- callback = function () {};
- }
- else {
- completed += 1;
- if (completed === arr.length) {
- callback(null);
- }
- }
- });
- });
- };
-
- async.forEachSeries = function (arr, iterator, callback) {
- callback = callback || function () {};
- if (!arr.length) {
- return callback();
- }
- var completed = 0;
- var iterate = function () {
- iterator(arr[completed], function (err) {
- if (err) {
- callback(err);
- callback = function () {};
- }
- else {
- completed += 1;
- if (completed === arr.length) {
- callback(null);
- }
- else {
- iterate();
- }
- }
- });
- };
- iterate();
- };
-
- async.forEachLimit = function (arr, limit, iterator, callback) {
- callback = callback || function () {};
- if (!arr.length || limit <= 0) {
- return callback();
- }
- var completed = 0;
- var started = 0;
- var running = 0;
-
- (function replenish () {
- if (completed === arr.length) {
- return callback();
- }
-
- while (running < limit && started < arr.length) {
- started += 1;
- running += 1;
- iterator(arr[started - 1], function (err) {
- if (err) {
- callback(err);
- callback = function () {};
- }
- else {
- completed += 1;
- running -= 1;
- if (completed === arr.length) {
- callback();
- }
- else {
- replenish();
- }
- }
- });
- }
- })();
- };
-
-
- var doParallel = function (fn) {
- return function () {
- var args = Array.prototype.slice.call(arguments);
- return fn.apply(null, [async.forEach].concat(args));
- };
- };
- var doSeries = function (fn) {
- return function () {
- var args = Array.prototype.slice.call(arguments);
- return fn.apply(null, [async.forEachSeries].concat(args));
- };
- };
-
-
- var _asyncMap = function (eachfn, arr, iterator, callback) {
- var results = [];
- arr = _map(arr, function (x, i) {
- return {index: i, value: x};
- });
- eachfn(arr, function (x, callback) {
- iterator(x.value, function (err, v) {
- results[x.index] = v;
- callback(err);
- });
- }, function (err) {
- callback(err, results);
- });
- };
- async.map = doParallel(_asyncMap);
- async.mapSeries = doSeries(_asyncMap);
-
-
- // reduce only has a series version, as doing reduce in parallel won't
- // work in many situations.
- async.reduce = function (arr, memo, iterator, callback) {
- async.forEachSeries(arr, function (x, callback) {
- iterator(memo, x, function (err, v) {
- memo = v;
- callback(err);
- });
- }, function (err) {
- callback(err, memo);
- });
- };
- // inject alias
- async.inject = async.reduce;
- // foldl alias
- async.foldl = async.reduce;
-
- async.reduceRight = function (arr, memo, iterator, callback) {
- var reversed = _map(arr, function (x) {
- return x;
- }).reverse();
- async.reduce(reversed, memo, iterator, callback);
- };
- // foldr alias
- async.foldr = async.reduceRight;
-
- var _filter = function (eachfn, arr, iterator, callback) {
- var results = [];
- arr = _map(arr, function (x, i) {
- return {index: i, value: x};
- });
- eachfn(arr, function (x, callback) {
- iterator(x.value, function (v) {
- if (v) {
- results.push(x);
- }
- callback();
- });
- }, function (err) {
- callback(_map(results.sort(function (a, b) {
- return a.index - b.index;
- }), function (x) {
- return x.value;
- }));
- });
- };
- async.filter = doParallel(_filter);
- async.filterSeries = doSeries(_filter);
- // select alias
- async.select = async.filter;
- async.selectSeries = async.filterSeries;
-
- var _reject = function (eachfn, arr, iterator, callback) {
- var results = [];
- arr = _map(arr, function (x, i) {
- return {index: i, value: x};
- });
- eachfn(arr, function (x, callback) {
- iterator(x.value, function (v) {
- if (!v) {
- results.push(x);
- }
- callback();
- });
- }, function (err) {
- callback(_map(results.sort(function (a, b) {
- return a.index - b.index;
- }), function (x) {
- return x.value;
- }));
- });
- };
- async.reject = doParallel(_reject);
- async.rejectSeries = doSeries(_reject);
-
- var _detect = function (eachfn, arr, iterator, main_callback) {
- eachfn(arr, function (x, callback) {
- iterator(x, function (result) {
- if (result) {
- main_callback(x);
- main_callback = function () {};
- }
- else {
- callback();
- }
- });
- }, function (err) {
- main_callback();
- });
- };
- async.detect = doParallel(_detect);
- async.detectSeries = doSeries(_detect);
-
- async.some = function (arr, iterator, main_callback) {
- async.forEach(arr, function (x, callback) {
- iterator(x, function (v) {
- if (v) {
- main_callback(true);
- main_callback = function () {};
- }
- callback();
- });
- }, function (err) {
- main_callback(false);
- });
- };
- // any alias
- async.any = async.some;
-
- async.every = function (arr, iterator, main_callback) {
- async.forEach(arr, function (x, callback) {
- iterator(x, function (v) {
- if (!v) {
- main_callback(false);
- main_callback = function () {};
- }
- callback();
- });
- }, function (err) {
- main_callback(true);
- });
- };
- // all alias
- async.all = async.every;
-
- async.sortBy = function (arr, iterator, callback) {
- async.map(arr, function (x, callback) {
- iterator(x, function (err, criteria) {
- if (err) {
- callback(err);
- }
- else {
- callback(null, {value: x, criteria: criteria});
- }
- });
- }, function (err, results) {
- if (err) {
- return callback(err);
- }
- else {
- var fn = function (left, right) {
- var a = left.criteria, b = right.criteria;
- return a < b ? -1 : a > b ? 1 : 0;
- };
- callback(null, _map(results.sort(fn), function (x) {
- return x.value;
- }));
- }
- });
- };
-
- async.auto = function (tasks, callback) {
- callback = callback || function () {};
- var keys = _keys(tasks);
- if (!keys.length) {
- return callback(null);
- }
-
- var results = {};
-
- var listeners = [];
- var addListener = function (fn) {
- listeners.unshift(fn);
- };
- var removeListener = function (fn) {
- for (var i = 0; i < listeners.length; i += 1) {
- if (listeners[i] === fn) {
- listeners.splice(i, 1);
- return;
- }
- }
- };
- var taskComplete = function () {
- _forEach(listeners.slice(0), function (fn) {
- fn();
- });
- };
-
- addListener(function () {
- if (_keys(results).length === keys.length) {
- callback(null, results);
- callback = function () {};
- }
- });
-
- _forEach(keys, function (k) {
- var task = (tasks[k] instanceof Function) ? [tasks[k]]: tasks[k];
- var taskCallback = function (err) {
- if (err) {
- callback(err);
- // stop subsequent errors hitting callback multiple times
- callback = function () {};
- }
- else {
- var args = Array.prototype.slice.call(arguments, 1);
- if (args.length <= 1) {
- args = args[0];
- }
- results[k] = args;
- taskComplete();
- }
- };
- var requires = task.slice(0, Math.abs(task.length - 1)) || [];
- var ready = function () {
- return _reduce(requires, function (a, x) {
- return (a && results.hasOwnProperty(x));
- }, true) && !results.hasOwnProperty(k);
- };
- if (ready()) {
- task[task.length - 1](taskCallback, results);
- }
- else {
- var listener = function () {
- if (ready()) {
- removeListener(listener);
- task[task.length - 1](taskCallback, results);
- }
- };
- addListener(listener);
- }
- });
- };
-
- async.waterfall = function (tasks, callback) {
- callback = callback || function () {};
- if (!tasks.length) {
- return callback();
- }
- var wrapIterator = function (iterator) {
- return function (err) {
- if (err) {
- callback(err);
- callback = function () {};
- }
- else {
- var args = Array.prototype.slice.call(arguments, 1);
- var next = iterator.next();
- if (next) {
- args.push(wrapIterator(next));
- }
- else {
- args.push(callback);
- }
- async.nextTick(function () {
- iterator.apply(null, args);
- });
- }
- };
- };
- wrapIterator(async.iterator(tasks))();
- };
-
- async.parallel = function (tasks, callback) {
- callback = callback || function () {};
- if (tasks.constructor === Array) {
- async.map(tasks, function (fn, callback) {
- if (fn) {
- fn(function (err) {
- var args = Array.prototype.slice.call(arguments, 1);
- if (args.length <= 1) {
- args = args[0];
- }
- callback.call(null, err, args);
- });
- }
- }, callback);
- }
- else {
- var results = {};
- async.forEach(_keys(tasks), function (k, callback) {
- tasks[k](function (err) {
- var args = Array.prototype.slice.call(arguments, 1);
- if (args.length <= 1) {
- args = args[0];
- }
- results[k] = args;
- callback(err);
- });
- }, function (err) {
- callback(err, results);
- });
- }
- };
-
- async.series = function (tasks, callback) {
- callback = callback || function () {};
- if (tasks.constructor === Array) {
- async.mapSeries(tasks, function (fn, callback) {
- if (fn) {
- fn(function (err) {
- var args = Array.prototype.slice.call(arguments, 1);
- if (args.length <= 1) {
- args = args[0];
- }
- callback.call(null, err, args);
- });
- }
- }, callback);
- }
- else {
- var results = {};
- async.forEachSeries(_keys(tasks), function (k, callback) {
- tasks[k](function (err) {
- var args = Array.prototype.slice.call(arguments, 1);
- if (args.length <= 1) {
- args = args[0];
- }
- results[k] = args;
- callback(err);
- });
- }, function (err) {
- callback(err, results);
- });
- }
- };
-
- async.iterator = function (tasks) {
- var makeCallback = function (index) {
- var fn = function () {
- if (tasks.length) {
- tasks[index].apply(null, arguments);
- }
- return fn.next();
- };
- fn.next = function () {
- return (index < tasks.length - 1) ? makeCallback(index + 1): null;
- };
- return fn;
- };
- return makeCallback(0);
- };
-
- async.apply = function (fn) {
- var args = Array.prototype.slice.call(arguments, 1);
- return function () {
- return fn.apply(
- null, args.concat(Array.prototype.slice.call(arguments))
- );
- };
- };
-
- var _concat = function (eachfn, arr, fn, callback) {
- var r = [];
- eachfn(arr, function (x, cb) {
- fn(x, function (err, y) {
- r = r.concat(y || []);
- cb(err);
- });
- }, function (err) {
- callback(err, r);
- });
- };
- async.concat = doParallel(_concat);
- async.concatSeries = doSeries(_concat);
-
- async.whilst = function (test, iterator, callback) {
- if (test()) {
- iterator(function (err) {
- if (err) {
- return callback(err);
- }
- async.whilst(test, iterator, callback);
- });
- }
- else {
- callback();
- }
- };
-
- async.until = function (test, iterator, callback) {
- if (!test()) {
- iterator(function (err) {
- if (err) {
- return callback(err);
- }
- async.until(test, iterator, callback);
- });
- }
- else {
- callback();
- }
- };
-
- async.queue = function (worker, concurrency) {
- var workers = 0;
- var q = {
- tasks: [],
- concurrency: concurrency,
- saturated: null,
- empty: null,
- drain: null,
- push: function (data, callback) {
- if(data.constructor !== Array) {
- data = [data];
- }
- _forEach(data, function(task) {
- q.tasks.push({
- data: task,
- callback: typeof callback === 'function' ? callback : null
- });
- if (q.saturated && q.tasks.length == concurrency) {
- q.saturated();
- }
- async.nextTick(q.process);
- });
- },
- process: function () {
- if (workers < q.concurrency && q.tasks.length) {
- var task = q.tasks.shift();
- if(q.empty && q.tasks.length == 0) q.empty();
- workers += 1;
- worker(task.data, function () {
- workers -= 1;
- if (task.callback) {
- task.callback.apply(task, arguments);
- }
- if(q.drain && q.tasks.length + workers == 0) q.drain();
- q.process();
- });
- }
- },
- length: function () {
- return q.tasks.length;
- },
- running: function () {
- return workers;
- }
- };
- return q;
- };
-
- var _console_fn = function (name) {
- return function (fn) {
- var args = Array.prototype.slice.call(arguments, 1);
- fn.apply(null, args.concat([function (err) {
- var args = Array.prototype.slice.call(arguments, 1);
- if (typeof console !== 'undefined') {
- if (err) {
- if (console.error) {
- console.error(err);
- }
- }
- else if (console[name]) {
- _forEach(args, function (x) {
- console[name](x);
- });
- }
- }
- }]));
- };
- };
- async.log = _console_fn('log');
- async.dir = _console_fn('dir');
- /*async.info = _console_fn('info');
- async.warn = _console_fn('warn');
- async.error = _console_fn('error');*/
-
- async.memoize = function (fn, hasher) {
- var memo = {};
- var queues = {};
- hasher = hasher || function (x) {
- return x;
- };
- var memoized = function () {
- var args = Array.prototype.slice.call(arguments);
- var callback = args.pop();
- var key = hasher.apply(null, args);
- if (key in memo) {
- callback.apply(null, memo[key]);
- }
- else if (key in queues) {
- queues[key].push(callback);
- }
- else {
- queues[key] = [callback];
- fn.apply(null, args.concat([function () {
- memo[key] = arguments;
- var q = queues[key];
- delete queues[key];
- for (var i = 0, l = q.length; i < l; i++) {
- q[i].apply(null, arguments);
- }
- }]));
- }
- };
- memoized.unmemoized = fn;
- return memoized;
- };
-
- async.unmemoize = function (fn) {
- return function () {
- return (fn.unmemoized || fn).apply(null, arguments);
- };
- };
-
-}());
View
42 node_modules/async/package.json
@@ -1,42 +0,0 @@
-{
- "name": "async",
- "description": "Higher-order functions and common patterns for asynchronous code",
- "main": "./index",
- "author": {
- "name": "Caolan McMahon"
- },
- "version": "0.1.22",
- "repository": {
- "type": "git",
- "url": "git://github.com/caolan/async.git"
- },
- "bugs": {
- "url": "http://github.com/caolan/async/issues"
- },
- "licenses": [
- {
- "type": "MIT",
- "url": "http://github.com/caolan/async/raw/master/LICENSE"
- }
- ],
- "devDependencies": {
- "nodeunit": ">0.0.0",
- "uglify-js": "1.2.x",
- "nodelint": ">0.0.0"
- },
- "_npmUser": {
- "name": "diy",
- "email": "help@diy.org"
- },
- "_id": "async@0.1.22",
- "dependencies": {},
- "optionalDependencies": {},
- "engines": {
- "node": "*"
- },
- "_engineSupported": true,
- "_npmVersion": "1.1.21",
- "_nodeVersion": "v0.6.17",
- "_defaultsLoaded": true,
- "_from": "async@0.1.X"
-}
View
4 node_modules/bufferstream/.npmignore
@@ -1,4 +0,0 @@
-Cakefile
-src/
-example/
-benchmark
View
6 node_modules/bufferstream/.travis.yml
@@ -1,6 +0,0 @@
-before_script: "npm install --dev"
-script: "npm test"
-language: node_js
-node_js:
- - 0.4
- - 0.6
View
198 node_modules/bufferstream/README.md
@@ -1,198 +0,0 @@
-# BufferStream
-
-painless stream buffering, cutting and piping.
-
-## install
-
- npm install bufferstream
-
-## api
-
-BufferStream is a full node.js [Stream](http://nodejs.org/docs/v0.4.7/api/streams.html) so it has apis of both [Writeable Stream](http://nodejs.org/docs/v0.4.7/api/streams.html#writable_Stream) and [Readable Stream](http://nodejs.org/docs/v0.4.7/api/streams.html#readable_Stream).
-
-### BufferStream
-
-```javascript
-BufferStream = require('bufferstream')
-stream = new BufferStream([{encoding:'utf8', size:'none'}]) // default
-```
- * `encoding` default encoding for writing strings
- * `blocking` if true and the source is a child_process the stream will block the entire process (timeouts wont work anymore, but splitting and listening on data still works, because they work sync)
- * `size` defines buffer level or sets buffer to given size (see ↓`setSize` for more)
- * `disabled` immediately call disable
- * `split` short form for:
-
-```javascript
-stream.split(token, function (chunk) {stream.emit('data', chunk)})
-```
-
-### stream.setSize
-
-```javascript
-stream.setSize(size) // can be one of ['none', 'flexible', <number>]
-```
-
-different buffer behaviors can be triggered by size:
-
- * `none` when output drains, bufferstream drains too
- * `flexible` buffers everthing that it gets and not piping out
- * `<number>` `TODO` buffer has given size. buffers everthing until buffer is full. when buffer is full then the stream will drain
-
-### stream.enable
-
-```javascript
-stream.enable()
-```
-
-enables stream buffering __default__
-
-### stream.disable
-
-```javascript
-stream.disable()
-```
-
-flushes buffer and disables stream buffering.
-BufferStream now pipes all data as long as the output accepting data.
-when the output is draining BufferStream will buffer all input temporary.
-
-```javascript
-stream.disable(token, ...)
-stream.disable(tokens) // Array
-```
- * `token[s]` buffer splitters (should be String or Buffer)
-
-disables given tokens. wont flush until no splitter tokens are left.
-
-### stream.split
-
-```javascript
-stream.split(token, ...)
-stream.split(tokens) // Array
-```
- * `token[s]` buffer splitters (should be String or Buffer)
-
-each time BufferStream finds a splitter token in the input data it will emit a __split__ event.
-this also works for binary data.
-
-### Event: 'split'
-
-```javascript
-stream.on('split', function (chunk, token) {…})
-stream.split(token, function (chunk, token) {…}) // only get called for this particular token
-```
-
-whenever the stream is enabled it will try to find all splitter token in `stream.buffer`,
-cut it off and emit the chunk (without token) as __split__ event.
-this data will be lost when not handled.
-
-the chunk is the cut off of `stream.buffer` without the token.
-
-__Warning:__ try to avoid calling `stream.emit('data', newchunk)` more than one time, because this will likely throw `Error: Offset is out of bounds`.
-
-### stream.getBuffer
-
-```javascript
-stream.getBuffer()
-// or just
-stream.buffer
-```
-
-returns its [Buffer](http://nodejs.org/docs/v0.4.7/api/buffers.html).
-
-### stream.toString
-
-```javascript
-stream.toString()
-```
-
-shortcut for `stream.buffer.toString()`
-
-### stream.length
-
-```javascript
-stream.length
-```
-
-shortcut for `stream.buffer.length`
-
-### PostBuffer
-
-```javascript
-PostBuffer = require('bufferstream/postbuffer')
-post = new PostBuffer(req)
-```
- * `req` http.ServerRequest
-
-for if you want to get all the post data from a http server request and do some db reqeust before.
-
-buffer http client
-