├── .commitlintrc.js ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .lintstagedrc.js ├── .npmignore ├── .npmrc ├── .prettierrc.js ├── .remarkrc.js ├── .xo-config.js ├── HISTORY.md ├── LICENSE ├── README.md ├── ava.config.js ├── examples ├── eta │ ├── express.js │ └── views │ │ ├── index.eta │ │ └── users.eta ├── express.js └── views │ ├── index.html │ └── users.html ├── index.js ├── lib └── consolidate.js ├── package.json └── test ├── consolidate.js ├── fixtures ├── arc-templates │ ├── _layout.arc-templates │ ├── filters.arc-templates │ ├── include.arc-templates │ ├── user.arc-templates │ └── user_partial.arc-templates ├── atpl │ └── user.atpl ├── bracket │ └── user.bracket ├── dot │ └── user.dot ├── dust │ ├── _partial.dust │ ├── user.dust │ ├── user_partial.dust │ └── user_template_name.dust ├── eco │ └── user.eco ├── ect │ └── user.ect ├── ejs │ └── user.ejs ├── eta │ └── user.eta ├── haml-coffee │ └── user.haml-coffee ├── haml │ └── user.haml ├── hamlet │ └── user.hamlet ├── handlebars │ ├── helpers.handlebars │ ├── partials.handlebars │ └── user.handlebars ├── hogan │ ├── partials.hogan │ └── user.hogan ├── htmling │ └── user.htmling ├── jade │ └── user.jade ├── jazz │ └── user.jazz ├── jqtpl │ └── user.jqtpl ├── just │ └── user.just ├── kernel │ └── user.kernel ├── liquid │ ├── filters.liquid │ ├── footer.html │ ├── include.liquid │ ├── sub │ │ └── file.liquid │ └── user.liquid ├── liquor │ └── user.liquor ├── lodash │ └── user.lodash ├── marko │ └── user.marko ├── mote │ └── user.mote ├── mustache │ ├── partials.mustache │ └── user.mustache ├── nunjucks │ ├── _base_layout.nunjucks │ ├── filters.nunjucks │ ├── include.nunjucks │ ├── layouts.nunjucks │ └── user.nunjucks ├── plates │ ├── user.html │ └── user.plates ├── pug │ └── user.pug ├── qejs │ └── user.qejs ├── ractive │ ├── partials.ractive │ └── user.ractive ├── razor │ └── user.razor ├── react │ ├── base.html │ └── user.react ├── slm │ └── user.slm ├── squirrelly │ ├── helpers.squirrelly │ ├── partials.squirrelly │ └── user.squirrelly ├── swig │ └── user.swig ├── teacup │ └── user.teacup ├── templayed │ └── user.templayed ├── toffee │ └── user.toffee ├── twig │ └── user.twig ├── twing │ └── user.twing ├── underscore │ ├── partials.underscore │ └── user.underscore ├── vash │ ├── helpers.vash │ └── user.vash ├── velocityjs │ └── user.velocityjs ├── walrus │ └── user.walrus └── whiskers │ └── user.whiskers └── shared ├── dust.js ├── filters.js ├── helpers.js ├── includes.js ├── index.js ├── partials.js └── react.js /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'] 3 | }; 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | !.*.js 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.gitignore -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.remarkrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ['preset-github'] 3 | }; 4 | -------------------------------------------------------------------------------- /.xo-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/.xo-config.js -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/README.md -------------------------------------------------------------------------------- /ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/ava.config.js -------------------------------------------------------------------------------- /examples/eta/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/eta/express.js -------------------------------------------------------------------------------- /examples/eta/views/index.eta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/eta/views/index.eta -------------------------------------------------------------------------------- /examples/eta/views/users.eta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/eta/views/users.eta -------------------------------------------------------------------------------- /examples/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/express.js -------------------------------------------------------------------------------- /examples/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/views/index.html -------------------------------------------------------------------------------- /examples/views/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/examples/views/users.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/consolidate'); 2 | -------------------------------------------------------------------------------- /lib/consolidate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/lib/consolidate.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/package.json -------------------------------------------------------------------------------- /test/consolidate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/consolidate.js -------------------------------------------------------------------------------- /test/fixtures/arc-templates/_layout.arc-templates: -------------------------------------------------------------------------------- 1 |

${ user.name } from partial!

<**> -------------------------------------------------------------------------------- /test/fixtures/arc-templates/filters.arc-templates: -------------------------------------------------------------------------------- 1 | ${ filters.toupper(user.name) } -------------------------------------------------------------------------------- /test/fixtures/arc-templates/include.arc-templates: -------------------------------------------------------------------------------- 1 | <( (includeDir + '/user.arc-templates') )> -------------------------------------------------------------------------------- /test/fixtures/arc-templates/user.arc-templates: -------------------------------------------------------------------------------- 1 |

${ user.name }

-------------------------------------------------------------------------------- /test/fixtures/arc-templates/user_partial.arc-templates: -------------------------------------------------------------------------------- 1 |

${ user.name }

-------------------------------------------------------------------------------- /test/fixtures/atpl/user.atpl: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/bracket/user.bracket: -------------------------------------------------------------------------------- 1 |

[[= model.user.name ]]

-------------------------------------------------------------------------------- /test/fixtures/dot/user.dot: -------------------------------------------------------------------------------- 1 |

{{=it.user.name}}

2 | -------------------------------------------------------------------------------- /test/fixtures/dust/_partial.dust: -------------------------------------------------------------------------------- 1 |

{user.name} from partial!

-------------------------------------------------------------------------------- /test/fixtures/dust/user.dust: -------------------------------------------------------------------------------- 1 |

{user.name}

-------------------------------------------------------------------------------- /test/fixtures/dust/user_partial.dust: -------------------------------------------------------------------------------- 1 | {>_partial/} 2 |

{user.name}

-------------------------------------------------------------------------------- /test/fixtures/dust/user_template_name.dust: -------------------------------------------------------------------------------- 1 |

{user.name}

2 | {@templateName/} 3 | -------------------------------------------------------------------------------- /test/fixtures/eco/user.eco: -------------------------------------------------------------------------------- 1 |

<%= @user.name %>

-------------------------------------------------------------------------------- /test/fixtures/ect/user.ect: -------------------------------------------------------------------------------- 1 |

<%= @user.name %>

-------------------------------------------------------------------------------- /test/fixtures/ejs/user.ejs: -------------------------------------------------------------------------------- 1 |

<%= user.name %>

-------------------------------------------------------------------------------- /test/fixtures/eta/user.eta: -------------------------------------------------------------------------------- 1 |

<%= it.user.name %>

-------------------------------------------------------------------------------- /test/fixtures/haml-coffee/user.haml-coffee: -------------------------------------------------------------------------------- 1 | %p= @user.name -------------------------------------------------------------------------------- /test/fixtures/haml/user.haml: -------------------------------------------------------------------------------- 1 | %p= user.name -------------------------------------------------------------------------------- /test/fixtures/hamlet/user.hamlet: -------------------------------------------------------------------------------- 1 |

#{user.name} 2 | > 3 | -------------------------------------------------------------------------------- /test/fixtures/handlebars/helpers.handlebars: -------------------------------------------------------------------------------- 1 | {{safe user.name}} -------------------------------------------------------------------------------- /test/fixtures/handlebars/partials.handlebars: -------------------------------------------------------------------------------- 1 | {{>partial}} -------------------------------------------------------------------------------- /test/fixtures/handlebars/user.handlebars: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/hogan/partials.hogan: -------------------------------------------------------------------------------- 1 | {{>partial}} -------------------------------------------------------------------------------- /test/fixtures/hogan/user.hogan: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/htmling/user.htmling: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/jade/user.jade: -------------------------------------------------------------------------------- 1 | p= user.name -------------------------------------------------------------------------------- /test/fixtures/jazz/user.jazz: -------------------------------------------------------------------------------- 1 |

{user.name}

-------------------------------------------------------------------------------- /test/fixtures/jqtpl/user.jqtpl: -------------------------------------------------------------------------------- 1 |

${user.name}

-------------------------------------------------------------------------------- /test/fixtures/just/user.just: -------------------------------------------------------------------------------- 1 |

<%= user.name %>

-------------------------------------------------------------------------------- /test/fixtures/kernel/user.kernel: -------------------------------------------------------------------------------- 1 |

{user.name}

-------------------------------------------------------------------------------- /test/fixtures/liquid/filters.liquid: -------------------------------------------------------------------------------- 1 | {{user.name | toupper}} -------------------------------------------------------------------------------- /test/fixtures/liquid/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/liquid/footer.html -------------------------------------------------------------------------------- /test/fixtures/liquid/include.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/liquid/include.liquid -------------------------------------------------------------------------------- /test/fixtures/liquid/sub/file.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/liquid/sub/file.liquid -------------------------------------------------------------------------------- /test/fixtures/liquid/user.liquid: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/liquor/user.liquor: -------------------------------------------------------------------------------- 1 |

#{user.name}

-------------------------------------------------------------------------------- /test/fixtures/lodash/user.lodash: -------------------------------------------------------------------------------- 1 |

<%- user.name %>

-------------------------------------------------------------------------------- /test/fixtures/marko/user.marko: -------------------------------------------------------------------------------- 1 | p -- ${data.user.name} 2 | -------------------------------------------------------------------------------- /test/fixtures/mote/user.mote: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/mustache/partials.mustache: -------------------------------------------------------------------------------- 1 | {{>partial}} -------------------------------------------------------------------------------- /test/fixtures/mustache/user.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/mustache/user.mustache -------------------------------------------------------------------------------- /test/fixtures/nunjucks/_base_layout.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/nunjucks/_base_layout.nunjucks -------------------------------------------------------------------------------- /test/fixtures/nunjucks/filters.nunjucks: -------------------------------------------------------------------------------- 1 | {{user.name | upper}} -------------------------------------------------------------------------------- /test/fixtures/nunjucks/include.nunjucks: -------------------------------------------------------------------------------- 1 | {% include 'user.nunjucks' %} -------------------------------------------------------------------------------- /test/fixtures/nunjucks/layouts.nunjucks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/nunjucks/layouts.nunjucks -------------------------------------------------------------------------------- /test/fixtures/nunjucks/user.nunjucks: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/plates/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/plates/user.html -------------------------------------------------------------------------------- /test/fixtures/plates/user.plates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/plates/user.plates -------------------------------------------------------------------------------- /test/fixtures/pug/user.pug: -------------------------------------------------------------------------------- 1 | p= user.name -------------------------------------------------------------------------------- /test/fixtures/qejs/user.qejs: -------------------------------------------------------------------------------- 1 |

<%= user.name %>

-------------------------------------------------------------------------------- /test/fixtures/ractive/partials.ractive: -------------------------------------------------------------------------------- 1 | {{>partial}} -------------------------------------------------------------------------------- /test/fixtures/ractive/user.ractive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/ractive/user.ractive -------------------------------------------------------------------------------- /test/fixtures/razor/user.razor: -------------------------------------------------------------------------------- 1 |

@locals.user.name

2 | -------------------------------------------------------------------------------- /test/fixtures/react/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/react/base.html -------------------------------------------------------------------------------- /test/fixtures/react/user.react: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/react/user.react -------------------------------------------------------------------------------- /test/fixtures/slm/user.slm: -------------------------------------------------------------------------------- 1 | p = this.user.name 2 | -------------------------------------------------------------------------------- /test/fixtures/squirrelly/helpers.squirrelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/squirrelly/helpers.squirrelly -------------------------------------------------------------------------------- /test/fixtures/squirrelly/partials.squirrelly: -------------------------------------------------------------------------------- 1 | {{include(partial)/}} -------------------------------------------------------------------------------- /test/fixtures/squirrelly/user.squirrelly: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/swig/user.swig: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/teacup/user.teacup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/teacup/user.teacup -------------------------------------------------------------------------------- /test/fixtures/templayed/user.templayed: -------------------------------------------------------------------------------- 1 |

{{user.name}}

-------------------------------------------------------------------------------- /test/fixtures/toffee/user.toffee: -------------------------------------------------------------------------------- 1 |

#{user.name}

-------------------------------------------------------------------------------- /test/fixtures/twig/user.twig: -------------------------------------------------------------------------------- 1 |

{{ user.name }}

-------------------------------------------------------------------------------- /test/fixtures/twing/user.twing: -------------------------------------------------------------------------------- 1 |

{{ user.name }}

-------------------------------------------------------------------------------- /test/fixtures/underscore/partials.underscore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/underscore/partials.underscore -------------------------------------------------------------------------------- /test/fixtures/underscore/user.underscore: -------------------------------------------------------------------------------- 1 |

<%- user.name %>

-------------------------------------------------------------------------------- /test/fixtures/vash/helpers.vash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/fixtures/vash/helpers.vash -------------------------------------------------------------------------------- /test/fixtures/vash/user.vash: -------------------------------------------------------------------------------- 1 |

@model.user.name

2 | -------------------------------------------------------------------------------- /test/fixtures/velocityjs/user.velocityjs: -------------------------------------------------------------------------------- 1 |

$user.name

2 | -------------------------------------------------------------------------------- /test/fixtures/walrus/user.walrus: -------------------------------------------------------------------------------- 1 |

{{ user.name }}

-------------------------------------------------------------------------------- /test/fixtures/whiskers/user.whiskers: -------------------------------------------------------------------------------- 1 |

{user.name}

-------------------------------------------------------------------------------- /test/shared/dust.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/dust.js -------------------------------------------------------------------------------- /test/shared/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/filters.js -------------------------------------------------------------------------------- /test/shared/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/helpers.js -------------------------------------------------------------------------------- /test/shared/includes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/includes.js -------------------------------------------------------------------------------- /test/shared/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/index.js -------------------------------------------------------------------------------- /test/shared/partials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/partials.js -------------------------------------------------------------------------------- /test/shared/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladjs/consolidate/HEAD/test/shared/react.js --------------------------------------------------------------------------------