Permalink
Browse files

Adding HTML support

  • Loading branch information...
bbyars committed Jun 12, 2011
1 parent 49d9b95 commit dd05e573fb7db5e1afd30911d556c8ec584afa19
Showing with 6,275 additions and 0 deletions.
  1. +4 −0 server/deps/jade/.gitignore
  2. +21 −0 server/deps/jade/.gitmodules
  3. +4 −0 server/deps/jade/.npmignore
  4. +355 −0 server/deps/jade/History.md
  5. +22 −0 server/deps/jade/LICENSE
  6. +30 −0 server/deps/jade/Makefile
  7. +554 −0 server/deps/jade/Readme.md
  8. +206 −0 server/deps/jade/bin/jade
  9. +2 −0 server/deps/jade/index.js
  10. +2,397 −0 server/deps/jade/jade.js
  11. +2 −0 server/deps/jade/jade.min.js
  12. +401 −0 server/deps/jade/lib/compiler.js
  13. +19 −0 server/deps/jade/lib/doctypes.js
  14. +92 −0 server/deps/jade/lib/filters.js
  15. +316 −0 server/deps/jade/lib/index.js
  16. +316 −0 server/deps/jade/lib/jade.js
  17. +537 −0 server/deps/jade/lib/lexer.js
  18. +31 −0 server/deps/jade/lib/nodes/block-comment.js
  19. +54 −0 server/deps/jade/lib/nodes/block.js
  20. +35 −0 server/deps/jade/lib/nodes/code.js
  21. +32 −0 server/deps/jade/lib/nodes/comment.js
  22. +29 −0 server/deps/jade/lib/nodes/doctype.js
  23. +35 −0 server/deps/jade/lib/nodes/each.js
  24. +35 −0 server/deps/jade/lib/nodes/filter.js
  25. +17 −0 server/deps/jade/lib/nodes/index.js
  26. +14 −0 server/deps/jade/lib/nodes/node.js
  27. +80 −0 server/deps/jade/lib/nodes/tag.js
  28. +42 −0 server/deps/jade/lib/nodes/text.js
  29. +441 −0 server/deps/jade/lib/parser.js
  30. +18 −0 server/deps/jade/lib/self-closing.js
  31. +49 −0 server/deps/jade/lib/utils.js
  32. +19 −0 server/deps/jade/package.json
  33. +58 −0 server/public/stylesheets/application.css
  34. +1 −0 server/views/index.jade
  35. +7 −0 server/views/layout.jade
@@ -0,0 +1,4 @@
+.DS_Store
+lib-cov
+testing
+node_modules
@@ -0,0 +1,21 @@
+[submodule "support/expresso"]
+ path = support/expresso
+ url = git://github.com/visionmedia/expresso.git
+[submodule "support/sass"]
+ path = support/sass
+ url = git://github.com/visionmedia/sass.js.git
+[submodule "benchmarks/haml-js"]
+ path = benchmarks/haml-js
+ url = git://github.com/creationix/haml-js.git
+[submodule "benchmarks/ejs"]
+ path = benchmarks/ejs
+ url = git://github.com/visionmedia/ejs.git
+[submodule "benchmarks/haml"]
+ path = benchmarks/haml
+ url = git://github.com/visionmedia/haml.js.git
+[submodule "support/coffee-script"]
+ path = support/coffee-script
+ url = http://github.com/jashkenas/coffee-script.git
+[submodule "support/stylus"]
+ path = support/stylus
+ url = git://github.com/LearnBoost/stylus.git
@@ -0,0 +1,4 @@
+test
+support
+benchmarks
+examples
View
@@ -0,0 +1,355 @@
+
+0.12.1 / 2011-06-04
+==================
+
+ * Fixed attribute interpolation with double quotes. Fixes #232 [topaxi]
+
+0.12.0 / 2011-06-03
+==================
+
+ * Added `doctype` as alias of `!!!`
+ * Added; doctype value is now case-insensitive
+ * Added attribute interpolation support
+ * Fixed; retain original indentation spaces in text blocks
+
+0.11.1 / 2011-06-01
+==================
+
+ * Fixed text block indentation [Laszlo Bacsi]
+ * Changed; utilizing devDependencies
+ * Fixed try/catch issue with renderFile(). Closes #227
+ * Removed attribute ":" support, use "=" (option for ':' coming soon)
+
+0.11.0 / 2011-05-14
+==================
+
+ * Added `self` object to avoid poor `with(){}` performance [masylum]
+ * Added `doctype` option [Jeremy Larkin]
+
+0.10.7 / 2011-05-04
+==================
+
+ * expose Parser
+
+0.10.6 / 2011-04-29
+==================
+
+ * Fixed CS `Object.keys()` [reported by robholland]
+
+0.10.5 / 2011-04-26
+==================
+
+ * Added error context after the lineno
+ * Added; indicate failing lineno with ">"
+ * Added `Object.keys()` for the client-side
+ * Fixed attr strings when containing the opposite quote. Closes 207
+ * Fixed attr issue with js expressions within strings
+ * Fixed single-quote filter escape bug. Closes #196
+
+
+0.10.4 / 2011-04-05
+==================
+
+ * Added `html` doctype, same as "5"
+ * Fixed `pre`, no longer text-only
+
+0.10.3 / 2011-03-30
+==================
+
+ * Fixed support for quoted attribute keys ex `rss("xmlns:atom"="atom")`
+
+0.10.2 / 2011-03-30
+==================
+
+ * Fixed pipeless text bug with missing outdent
+
+0.10.1 / 2011-03-28
+==================
+
+ * Fixed `support/compile.js` to exclude browser js in node
+ * Fixes for IE [Patrick Pfeiffer]
+
+0.10.0 / 2011-03-25
+==================
+
+ * Added AST-filter support back in the form of `<tag>[attrs]<:><block>`
+
+0.9.3 / 2011-03-24
+==================
+
+ * Added `Block#unshift(node)`
+ * Added `jade.js` for the client-side to the repo
+ * Added `jade.min.js` for the client-side to the repo
+ * Removed need for pipes in filters. Closes #185
+ Note that this _will_ break filters used to
+ manipulate the AST, until we have a different
+ syntax for doing so.
+
+0.9.2 / 2011-03-23
+==================
+
+ * Added jade `--version`
+ * Removed `${}` interpolation support, use `#{}`
+
+0.9.1 / 2011-03-16
+==================
+
+ * Fixed invalid `.map()` call due to recent changes
+
+0.9.0 / 2011-03-16
+==================
+
+ * Added client-side browser support via `make jade.js` and `make jade.min.js`.
+
+0.8.9 / 2011-03-15
+==================
+
+ * Fixed preservation of newlines in text blocks
+
+0.8.8 / 2011-03-14
+==================
+
+ * Fixed jade(1) stdio
+
+0.8.7 / 2011-03-14
+==================
+
+ * Added `mkdirs()` to jade(1)
+ * Added jade(1) stdio support
+ * Added new features to jade(1), `--watch`, recursive compilation etc [khingebjerg]
+ * Fixed pipe-less text newlines
+ * Removed jade(1) `--pipe` flag
+
+0.8.6 / 2011-03-11
+==================
+
+ * Fixed parenthesized expressions in attrs. Closes #170
+ * Changed; default interpolation values `== null` to ''. Closes #167
+
+0.8.5 / 2011-03-09
+==================
+
+ * Added pipe-less text support with immediate ".". Closes #157
+ * Fixed object support in attrs
+ * Fixed array support for attrs
+
+0.8.4 / 2011-03-08
+==================
+
+ * Fixed issue with expressions being evaluated several times. closes #162
+
+0.8.2 / 2011-03-07
+==================
+
+ * Added markdown, discount, and markdown-js support to `:markdown`. Closes #160
+ * Removed `:discount`
+
+0.8.1 / 2011-03-04
+==================
+
+ * Added `pre` pipe-less text support (and auto-escaping)
+
+0.8.0 / 2011-03-04
+==================
+
+ * Added block-expansion support. Closes #74
+ * Added support for multi-line attrs without commas. Closes #65
+
+0.7.1 / 2011-03-04
+==================
+
+ * Fixed `script()` etc pipe-less text with attrs
+
+0.7.0 / 2011-03-04
+==================
+
+ * Removed `:javascript` filter (it doesn't really do anything special, use `script` tags)
+ * Added pipe-less text support. Tags that only accept text nodes (`script`, `textarea`, etc) do not require `|`.
+ * Added `:text` filter for ad-hoc pipe-less
+ * Added flexible indentation. Tabs, arbitrary number of spaces etc
+ * Added conditional-comment support. Closes #146
+ * Added block comment support
+ * Added rss example
+ * Added `:stylus` filter
+ * Added `:discount` filter
+ * Fixed; auto-detect xml and do not self-close tags. Closes #147
+ * Fixed whitespace issue. Closes #118
+ * Fixed attrs. `,`, `=`, and `:` within attr value strings are valid Closes #133
+ * Fixed; only output "" when code == null. Ex: `span.name= user.name` when undefined or null will not output "undefined". Closes #130
+ * Fixed; throw on unexpected token instead of hanging
+
+0.6.3 / 2011-02-02
+==================
+
+ * Added `each` support for Array-like objects [guillermo]
+
+0.6.2 / 2011-02-02
+==================
+
+ * Added CSRF example, showing how you can transparently add inputs to a form
+ * Added link to vim-jade
+ * Fixed self-closing col support [guillermo]
+ * Fixed exception when getAttribute or removeAttribute run into removed attributes [Naitik Shah]
+
+0.6.0 / 2010-12-19
+==================
+
+ * Added unescaped interpolation variant `!{code}`. Closes #124
+ * Changed; escape interpolated code by default `#{code}`
+
+0.5.7 / 2010-12-08
+==================
+
+ * Fixed; hyphen in get `tag()`
+
+0.5.6 / 2010-11-24
+==================
+
+ * Added `exports.compile(str, options)`
+ * Renamed internal `_` to `__`, since `_()` is commonly used for translation
+
+0.5.5 / 2010-10-30
+==================
+
+ * Add _coffeescript_ filter [Michael Hampton]
+ * Added link to _slim_; a ruby implementation
+ * Fixed quoted attributes issue.
+
+ * Fixed attribute issue with over greedy regexp.
+ Previously "p(foo=(((('bar')))))= ((('baz')))"
+ would __fail__ for example since the regexp
+ would lookahead to far. Now we simply pair
+ the delimiters.
+
+0.5.4 / 2010-10-18
+==================
+
+ * Adding newline when using tag code when preceding text
+ * Assume newline in tag text when preceding text
+ * Changed; retain leading text whitespace
+ * Fixed code block support to prevent multiple buffer openings [Jake Luer]
+ * Fixed nested filter support
+
+0.5.3 / 2010-10-06
+==================
+
+ * Fixed bug when tags with code also have a block [reported by chrisirhc]
+
+0.5.2 / 2010-10-05
+==================
+
+ * Added; Text introduces newlines to mimic the grammar.
+ Whitespace handling is a little tricky with this sort of grammar.
+ Jade will now mimic the written grammar, meaning that text blocks
+ using the "|" margin character will introduce a literal newline,
+ where as immediate tag text (ex "a(href='#') Link") will not.
+
+ This may not be ideal, but it makes more sense than what Jade was
+ previously doing.
+
+ * Added `Tag#text` to disambiguate between immediate / block text
+ * Removed _pretty_ option (was kinda useless in the state it was in)
+ * Reverted ignoring of newlines. Closes #92.
+ * Fixed; `Parser#parse()` ignoring newlines
+
+0.5.1 / 2010-10-04
+==================
+
+ * Added many examples
+ * Added; compiler api is now public
+ * Added; filters can accept / manipulate the parse tree
+ * Added filter attribute support. Closes #79
+ * Added LL(*) capabilities
+ * Performance; wrapping code blocks in {} instead of `(function(){}).call(this)`
+ * Performance; Optimized attribute buffering
+ * Fixed trailing newlines in blocks
+
+0.5.0 / 2010-09-11
+==================
+
+ * __Major__ refactor. Logic now separated into lexer/parser/compiler for future extensibility.
+ * Added _pretty_ option
+ * Added parse tree output for _debug_ option
+ * Added new examples
+ * Removed _context_ option, use _scope_
+
+0.4.1 / 2010-09-09
+==================
+
+ * Added support for arbitrary indentation for single-line comments. Closes #71
+ * Only strip first space in text (ex '| foo' will buffer ' foo')
+
+0.4.0 / 2010-08-30
+==================
+
+ * Added tab naive support (tabs are converted to a single indent, aka two spaces). Closes #24
+ * Added unbuffered comment support. Closes #62
+ * Added hyphen support for tag names, ex: "fb:foo-bar"
+ * Fixed bug with single quotes in comments. Closes #61
+ * Fixed comment whitespace issue, previously padding. Closes #55
+
+0.3.0 / 2010-08-04
+==================
+
+ * Added single line comment support. Closes #25
+ * Removed CDATA from _:javascript_ filter. Closes #47
+ * Removed _sys_ local
+ * Fixed code following tag
+
+0.2.4 / 2010-08-02
+==================
+
+ * Added Buffer support to `render()`
+ * Fixed filter text block exception reporting
+ * Fixed tag exception reporting
+
+0.2.3 / 2010-07-27
+==================
+
+ * Fixed newlines before block
+ * Fixed; tag text allowing arbitrary trailing whitespace
+
+0.2.2 / 2010-07-16
+==================
+
+ * Added support for `jade.renderFile()` to utilize primed cache
+ * Added link to [textmate bundle](http://github.com/miksago/jade-tmbundle)
+ * Fixed filter issue with single quotes
+ * Fixed hyphenated attr bug
+ * Fixed interpolation single quotes. Closes #28
+ * Fixed issue with comma in attrs
+
+0.2.1 / 2010-07-09
+==================
+
+ * Added support for node-discount and markdown-js
+ depending on which is available.
+
+ * Added support for tags to have blocks _and_ text.
+ this kinda fucks with arbitrary whitespace unfortunately,
+ but also fixes trailing spaces after tags _with_ blocks.
+
+ * Caching generated functions. Closes #46
+
+0.2.0 / 2010-07-08
+==================
+
+ * Added `- each` support for readable iteration
+ * Added [markdown-js](http://github.com/evilstreak/markdown-js) support (no compilation required)
+ * Removed node-discount support
+
+0.1.0 / 2010-07-05
+==================
+
+ * Added `${}` support for interpolation. Closes #45
+ * Added support for quoted attr keys: `label("for": 'something')` is allowed (_although not required_) [Guillermo]
+ * Added `:less` filter [jakeluer]
+
+0.0.2 / 2010-07-03
+==================
+
+ * Added `context` as synonym for `scope` option [Guillermo]
+ * Fixed attr splitting: `div(style:"color: red")` is now allowed
+ * Fixed issue with `(` and `)` within attrs: `a(class: (a ? 'a' : 'b'))` is now allowed
+ * Fixed issue with leading / trailing spaces in attrs: `a( href="#" )` is now allowed [Guillermo]
+
Oops, something went wrong.

0 comments on commit dd05e57

Please sign in to comment.