├── test ├── fixtures │ ├── hello.ejs │ ├── hello.jade │ ├── index.jade │ ├── item.jade │ ├── layouts │ │ └── foo.jade │ ├── hello.haml │ ├── user.jade │ ├── user.json │ ├── video.jade │ ├── cool-layout.jade │ ├── invalid.jade │ ├── scope.jade │ ├── foo.bar │ ├── forum │ │ └── thread.jade │ ├── greeting.jade │ ├── layout.jade │ ├── person.jade │ ├── video.ejs │ ├── sub-templates │ │ └── item.jade │ ├── user │ │ └── role.ejs │ ├── movies.jade │ ├── pet-count.jade │ ├── user.ejs │ ├── dynamic-helpers.jade │ ├── items.jade │ ├── dynamic-helpers.ejs │ ├── movie.jade │ ├── pets.jade │ ├── greetings.jade │ ├── pet-land.jade │ ├── pet.jade │ ├── magic.jade │ └── large.json ├── utils.test.js └── request.test.js ├── index.js ├── examples ├── partials │ ├── views │ │ ├── ninjas │ │ │ ├── _weapon.jade │ │ │ ├── victim_name.jade │ │ │ ├── summary.jade │ │ │ └── show.jade │ │ └── layout.jade │ └── app.js ├── cache │ ├── views │ │ ├── user.ejs │ │ ├── users.ejs │ │ └── layout.ejs │ └── app.js ├── error-pages │ ├── views │ │ ├── 500.jade │ │ ├── 404.jade │ │ ├── layout.jade │ │ └── index.jade │ └── app.js ├── downloads │ ├── files │ │ └── amazing.txt │ └── app.js ├── ejs │ ├── views │ │ ├── users │ │ │ ├── user.ejs │ │ │ └── index.ejs │ │ └── layout.ejs │ └── app.js ├── jade │ ├── views │ │ ├── users │ │ │ ├── user.jade │ │ │ └── index.jade │ │ └── layout.jade │ ├── public │ │ └── stylesheets │ │ │ ├── style.sass │ │ │ └── style.css │ └── app.js ├── flash │ ├── views │ │ ├── layout.ejs │ │ ├── index.ejs │ │ └── messages.ejs │ └── app.js ├── mvc │ ├── views │ │ ├── 404.html │ │ ├── 500.html │ │ ├── messages.html │ │ ├── layout.html │ │ ├── user │ │ │ ├── index.html │ │ │ ├── show.html │ │ │ └── edit.html │ │ └── app │ │ │ └── index.html │ ├── controllers │ │ ├── app.js │ │ └── user.js │ ├── app.js │ ├── public │ │ └── style.css │ └── mvc.js ├── route-separation │ ├── views │ │ ├── users │ │ │ ├── view.ejs │ │ │ ├── index.ejs │ │ │ └── edit.ejs │ │ ├── index.ejs │ │ ├── posts │ │ │ └── index.ejs │ │ └── layout.ejs │ ├── site.js │ ├── post.js │ ├── public │ │ └── style.css │ ├── app.js │ └── user.js ├── github │ ├── views │ │ ├── repo.jade │ │ ├── layout.jade │ │ └── index.jade │ ├── public │ │ └── style.css │ └── app.js ├── helloworld │ └── app.js ├── auth │ ├── views │ │ ├── login.ejs │ │ └── layout.ejs │ └── app.js ├── error │ └── app.js ├── session │ └── app.js ├── cookies │ └── app.js ├── placeholders │ └── app.js ├── multipart │ └── app.js ├── format │ └── app.js ├── form │ └── app.js ├── resource │ └── app.js └── route-middleware │ └── app.js ├── .npmignore ├── docs ├── layout │ ├── foot.html │ └── head.html ├── images │ ├── bg.jpg │ ├── logo.png │ ├── top.png │ ├── bg.tile.jpg │ └── apps │ │ ├── nodeko.png │ │ ├── storify.png │ │ ├── markupio.png │ │ ├── scrabbly.png │ │ ├── clickdummy.png │ │ ├── e-resistable.png │ │ ├── learnboost.png │ │ ├── opowerjobs.png │ │ ├── widescript.png │ │ ├── developmentseed.png │ │ └── toptwittertrends.png ├── executable.md ├── executable.1 ├── screencasts.1 ├── contrib.md ├── index.md ├── contrib.1 ├── index.1 ├── applications.1 ├── applications.md ├── screencasts.md ├── migrate.md ├── executable.html ├── contrib.html ├── migrate.1 ├── index.html ├── screencasts.html └── applications.html ├── .gitignore ├── install.sh ├── .gitmodules ├── package.json ├── lib └── express │ ├── index.js │ ├── view │ ├── partial.js │ └── view.js │ ├── utils.js │ ├── view.js │ ├── request.js │ └── response.js ├── LICENSE ├── support └── toc.js ├── Makefile ├── Readme.md └── bin └── express /test/fixtures/hello.ejs: -------------------------------------------------------------------------------- 1 | Hello -------------------------------------------------------------------------------- /test/fixtures/hello.jade: -------------------------------------------------------------------------------- 1 | p :( -------------------------------------------------------------------------------- /test/fixtures/index.jade: -------------------------------------------------------------------------------- 1 | p Welcome -------------------------------------------------------------------------------- /test/fixtures/item.jade: -------------------------------------------------------------------------------- 1 | li= item -------------------------------------------------------------------------------- /test/fixtures/layouts/foo.jade: -------------------------------------------------------------------------------- 1 | foo -------------------------------------------------------------------------------- /test/fixtures/hello.haml: -------------------------------------------------------------------------------- 1 | %p Hello World -------------------------------------------------------------------------------- /test/fixtures/user.jade: -------------------------------------------------------------------------------- 1 | p= person.name -------------------------------------------------------------------------------- /test/fixtures/user.json: -------------------------------------------------------------------------------- 1 | {"name":"tj"} -------------------------------------------------------------------------------- /test/fixtures/video.jade: -------------------------------------------------------------------------------- 1 | p= director -------------------------------------------------------------------------------- /test/fixtures/cool-layout.jade: -------------------------------------------------------------------------------- 1 | cool!= body -------------------------------------------------------------------------------- /test/fixtures/invalid.jade: -------------------------------------------------------------------------------- 1 | p= doesNotExist -------------------------------------------------------------------------------- /test/fixtures/scope.jade: -------------------------------------------------------------------------------- 1 | p= this.method() -------------------------------------------------------------------------------- /test/fixtures/foo.bar: -------------------------------------------------------------------------------- 1 | p This is actually jade :) -------------------------------------------------------------------------------- /test/fixtures/forum/thread.jade: -------------------------------------------------------------------------------- 1 | h1 Forum Thread -------------------------------------------------------------------------------- /test/fixtures/greeting.jade: -------------------------------------------------------------------------------- 1 | p Welcome #{name} -------------------------------------------------------------------------------- /test/fixtures/layout.jade: -------------------------------------------------------------------------------- 1 | html 2 | body!= body -------------------------------------------------------------------------------- /test/fixtures/person.jade: -------------------------------------------------------------------------------- 1 | p #{label} #{this.name} -------------------------------------------------------------------------------- /test/fixtures/video.ejs: -------------------------------------------------------------------------------- 1 |