├── .gitignore
├── CHANGES.log
├── LICENSE.txt
├── README.md
├── bin
└── blade
├── index.js
├── lib
├── blade.js
├── compiler.js
├── doctypes.js
├── filters.js
├── parser
│ ├── blade-grammar.pegjs
│ ├── build.sh
│ └── index.js
├── runtime.js
├── self-closing-tags.js
└── util.js
├── logo.png
├── package.json
├── plugins
├── definePropertyIE8.js
└── liveui.js
├── syntax-highlighting
└── notepad++.xml
└── test
├── benchmark.js
├── locals.js
├── output
├── attributes2.html
├── attributes_ids_classes.html
├── attributes_interpolation.html
├── attributes_multi_line.html
├── blank_lines.html
├── block-comment.html
├── blocks.html
├── blocks2.html
├── blocks3.html
├── code.html
├── code_multiline.html
├── comments.html
├── doctype.html
├── event_handlers.html
├── exposing_child.html
├── exposing_parent.html
├── factorial.html
├── filters.html
├── foreach.html
├── functions.html
├── functions2.html
├── functions_and_block.html
├── functions_and_block_include.html
├── include.html
├── include2.html
├── include_in_func.html
├── include_in_replace_block.html
├── included.html
├── interpolate.html
├── interpolate2.html
├── layer1.html
├── layer2.html
├── layer3.html
├── layer3_render.html
├── liveui.html
├── many_doctypes.html
├── tag_whitespace.html
├── tags.html
└── text_blocks.html
├── single.js
├── templates
├── attributes2.blade
├── attributes_ids_classes.blade
├── attributes_interpolation.blade
├── attributes_multi_line.blade
├── blank_lines.blade
├── block-comment.blade
├── blocks.blade
├── blocks2.blade
├── blocks3.blade
├── code.blade
├── code_multiline.blade
├── comments.blade
├── doctype.blade
├── event_handlers.blade
├── exposing_child.blade
├── exposing_parent.blade
├── factorial.blade
├── filters.blade
├── foreach.blade
├── functions.blade
├── functions2.blade
├── functions_and_block.blade
├── functions_and_block_include.blade
├── include.blade
├── include2.blade
├── include_in_func.blade
├── include_in_replace_block.blade
├── include_in_replace_block
│ ├── block_content.blade
│ ├── block_def.blade
│ ├── replace_block.blade
│ └── replace_block_include.blade
├── included.blade
├── interpolate.blade
├── interpolate2.blade
├── layer1.blade
├── layer2.blade
├── layer3.blade
├── layer3_render.blade
├── liveui.blade
├── many_doctypes.blade
├── tag_whitespace.blade
├── tags.blade
└── text_blocks.blade
└── test.js
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 |
--------------------------------------------------------------------------------
/CHANGES.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/CHANGES.log
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/LICENSE.txt
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/README.md
--------------------------------------------------------------------------------
/bin/blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/bin/blade
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/blade');
2 |
--------------------------------------------------------------------------------
/lib/blade.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/blade.js
--------------------------------------------------------------------------------
/lib/compiler.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/compiler.js
--------------------------------------------------------------------------------
/lib/doctypes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/doctypes.js
--------------------------------------------------------------------------------
/lib/filters.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/filters.js
--------------------------------------------------------------------------------
/lib/parser/blade-grammar.pegjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/parser/blade-grammar.pegjs
--------------------------------------------------------------------------------
/lib/parser/build.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/parser/build.sh
--------------------------------------------------------------------------------
/lib/parser/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/parser/index.js
--------------------------------------------------------------------------------
/lib/runtime.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/runtime.js
--------------------------------------------------------------------------------
/lib/self-closing-tags.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/self-closing-tags.js
--------------------------------------------------------------------------------
/lib/util.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/lib/util.js
--------------------------------------------------------------------------------
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/logo.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/package.json
--------------------------------------------------------------------------------
/plugins/definePropertyIE8.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/plugins/definePropertyIE8.js
--------------------------------------------------------------------------------
/plugins/liveui.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/plugins/liveui.js
--------------------------------------------------------------------------------
/syntax-highlighting/notepad++.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/syntax-highlighting/notepad++.xml
--------------------------------------------------------------------------------
/test/benchmark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/benchmark.js
--------------------------------------------------------------------------------
/test/locals.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/locals.js
--------------------------------------------------------------------------------
/test/output/attributes2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/attributes2.html
--------------------------------------------------------------------------------
/test/output/attributes_ids_classes.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/attributes_ids_classes.html
--------------------------------------------------------------------------------
/test/output/attributes_interpolation.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/attributes_interpolation.html
--------------------------------------------------------------------------------
/test/output/attributes_multi_line.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/attributes_multi_line.html
--------------------------------------------------------------------------------
/test/output/blank_lines.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/blank_lines.html
--------------------------------------------------------------------------------
/test/output/block-comment.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/block-comment.html
--------------------------------------------------------------------------------
/test/output/blocks.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/blocks.html
--------------------------------------------------------------------------------
/test/output/blocks2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/blocks2.html
--------------------------------------------------------------------------------
/test/output/blocks3.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/blocks3.html
--------------------------------------------------------------------------------
/test/output/code.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/code.html
--------------------------------------------------------------------------------
/test/output/code_multiline.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/code_multiline.html
--------------------------------------------------------------------------------
/test/output/comments.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/comments.html
--------------------------------------------------------------------------------
/test/output/doctype.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/doctype.html
--------------------------------------------------------------------------------
/test/output/event_handlers.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/event_handlers.html
--------------------------------------------------------------------------------
/test/output/exposing_child.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/exposing_child.html
--------------------------------------------------------------------------------
/test/output/exposing_parent.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/exposing_parent.html
--------------------------------------------------------------------------------
/test/output/factorial.html:
--------------------------------------------------------------------------------
1 |
120
--------------------------------------------------------------------------------
/test/output/filters.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/filters.html
--------------------------------------------------------------------------------
/test/output/foreach.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/foreach.html
--------------------------------------------------------------------------------
/test/output/functions.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/functions.html
--------------------------------------------------------------------------------
/test/output/functions2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/functions2.html
--------------------------------------------------------------------------------
/test/output/functions_and_block.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/functions_and_block.html
--------------------------------------------------------------------------------
/test/output/functions_and_block_include.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test/output/include.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/include.html
--------------------------------------------------------------------------------
/test/output/include2.html:
--------------------------------------------------------------------------------
1 | include2
--------------------------------------------------------------------------------
/test/output/include_in_func.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/include_in_func.html
--------------------------------------------------------------------------------
/test/output/include_in_replace_block.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/include_in_replace_block.html
--------------------------------------------------------------------------------
/test/output/included.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/included.html
--------------------------------------------------------------------------------
/test/output/interpolate.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/interpolate.html
--------------------------------------------------------------------------------
/test/output/interpolate2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/interpolate2.html
--------------------------------------------------------------------------------
/test/output/layer1.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/layer1.html
--------------------------------------------------------------------------------
/test/output/layer2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/layer2.html
--------------------------------------------------------------------------------
/test/output/layer3.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/layer3.html
--------------------------------------------------------------------------------
/test/output/layer3_render.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/layer3_render.html
--------------------------------------------------------------------------------
/test/output/liveui.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/liveui.html
--------------------------------------------------------------------------------
/test/output/many_doctypes.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/many_doctypes.html
--------------------------------------------------------------------------------
/test/output/tag_whitespace.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/tag_whitespace.html
--------------------------------------------------------------------------------
/test/output/tags.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/tags.html
--------------------------------------------------------------------------------
/test/output/text_blocks.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/output/text_blocks.html
--------------------------------------------------------------------------------
/test/single.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/single.js
--------------------------------------------------------------------------------
/test/templates/attributes2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/attributes2.blade
--------------------------------------------------------------------------------
/test/templates/attributes_ids_classes.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/attributes_ids_classes.blade
--------------------------------------------------------------------------------
/test/templates/attributes_interpolation.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/attributes_interpolation.blade
--------------------------------------------------------------------------------
/test/templates/attributes_multi_line.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/attributes_multi_line.blade
--------------------------------------------------------------------------------
/test/templates/blank_lines.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/blank_lines.blade
--------------------------------------------------------------------------------
/test/templates/block-comment.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/block-comment.blade
--------------------------------------------------------------------------------
/test/templates/blocks.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/blocks.blade
--------------------------------------------------------------------------------
/test/templates/blocks2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/blocks2.blade
--------------------------------------------------------------------------------
/test/templates/blocks3.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/blocks3.blade
--------------------------------------------------------------------------------
/test/templates/code.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/code.blade
--------------------------------------------------------------------------------
/test/templates/code_multiline.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/code_multiline.blade
--------------------------------------------------------------------------------
/test/templates/comments.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/comments.blade
--------------------------------------------------------------------------------
/test/templates/doctype.blade:
--------------------------------------------------------------------------------
1 | !!! html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN"
2 | html
3 | head
4 | body
5 |
--------------------------------------------------------------------------------
/test/templates/event_handlers.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/event_handlers.blade
--------------------------------------------------------------------------------
/test/templates/exposing_child.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/exposing_child.blade
--------------------------------------------------------------------------------
/test/templates/exposing_parent.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/exposing_parent.blade
--------------------------------------------------------------------------------
/test/templates/factorial.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/factorial.blade
--------------------------------------------------------------------------------
/test/templates/filters.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/filters.blade
--------------------------------------------------------------------------------
/test/templates/foreach.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/foreach.blade
--------------------------------------------------------------------------------
/test/templates/functions.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/functions.blade
--------------------------------------------------------------------------------
/test/templates/functions2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/functions2.blade
--------------------------------------------------------------------------------
/test/templates/functions_and_block.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/functions_and_block.blade
--------------------------------------------------------------------------------
/test/templates/functions_and_block_include.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/functions_and_block_include.blade
--------------------------------------------------------------------------------
/test/templates/include.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include.blade
--------------------------------------------------------------------------------
/test/templates/include2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include2.blade
--------------------------------------------------------------------------------
/test/templates/include_in_func.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include_in_func.blade
--------------------------------------------------------------------------------
/test/templates/include_in_replace_block.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include_in_replace_block.blade
--------------------------------------------------------------------------------
/test/templates/include_in_replace_block/block_content.blade:
--------------------------------------------------------------------------------
1 | h1 New block content
2 |
--------------------------------------------------------------------------------
/test/templates/include_in_replace_block/block_def.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include_in_replace_block/block_def.blade
--------------------------------------------------------------------------------
/test/templates/include_in_replace_block/replace_block.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/include_in_replace_block/replace_block.blade
--------------------------------------------------------------------------------
/test/templates/include_in_replace_block/replace_block_include.blade:
--------------------------------------------------------------------------------
1 | h1 Replace block include
2 |
--------------------------------------------------------------------------------
/test/templates/included.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/included.blade
--------------------------------------------------------------------------------
/test/templates/interpolate.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/interpolate.blade
--------------------------------------------------------------------------------
/test/templates/interpolate2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/interpolate2.blade
--------------------------------------------------------------------------------
/test/templates/layer1.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/layer1.blade
--------------------------------------------------------------------------------
/test/templates/layer2.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/layer2.blade
--------------------------------------------------------------------------------
/test/templates/layer3.blade:
--------------------------------------------------------------------------------
1 | include "layer2.blade"
2 | replace block content
3 | h1 Testing
--------------------------------------------------------------------------------
/test/templates/layer3_render.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/layer3_render.blade
--------------------------------------------------------------------------------
/test/templates/liveui.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/liveui.blade
--------------------------------------------------------------------------------
/test/templates/many_doctypes.blade:
--------------------------------------------------------------------------------
1 | !!! xml
2 | doctype 1.1
3 | html
4 | head
5 | body
6 |
--------------------------------------------------------------------------------
/test/templates/tag_whitespace.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/tag_whitespace.blade
--------------------------------------------------------------------------------
/test/templates/tags.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/tags.blade
--------------------------------------------------------------------------------
/test/templates/text_blocks.blade:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/templates/text_blocks.blade
--------------------------------------------------------------------------------
/test/test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bminer/node-blade/HEAD/test/test.js
--------------------------------------------------------------------------------