{"repo":"jaredwray/ecto","free":true,"listed":false,"github":"https://github.com/jaredwray/ecto","clone":"git clone https://github.com/jaredwray/ecto.git","description":"Modern Template Consolidation Engine for EJS, Markdown, Pug, Nunjucks, Mustache, and Handlebars","language":"TypeScript","stars":29,"topics":["ejs","javascript","nodejs","typescript","handlebars","markdown","mustache","nunjucks","pug","template-engine"],"license":"MIT","category":"productivity","readme_excerpt":"Modern Template Consolidation Engine for EJS, Markdown, Pug, Nunjucks, Mustache, and Handlebars ----- Ecto is a modern template consolidation engine that enables the best template engines: EJS, Markdown, Pug, Nunjucks, Mustache, Handlebars, and Liquid. It consolidates these template engines to a single library, allowing you to use any of them with ease. Features Zero Config by default but all properties exposed for flexibility. Check out our easy API. Async render and renderFromFile functions for ES6 and Typescript. Render via Template File with Automatic Engine Selection. No more selecting which engine to use, engine choice is automatically decided based on the file extension. Only the Top Template Engines: EJS, Markdown, Pug, Nunjucks, Mustache, Liquid, and Handlebars. FrontMatter Helpers .hasFrontMatter , .getFrontMatter , and .removeFrontMatter for Markdown files. Maintained with Monthly Updates! Table of Contents Getting Started Only the Top Template Engines and Their Extensions API - Methods and Parameters Render From String Render From File Default Engine Engine Mappings FrontMatter Helper Functions Detect Template Engine The Template Engines We Support EJS Markdown PUG Nunjucks Mustache Handlebars Liquid FrontMatter Helper Functions Caching on Rendering Emitting Events Hooks Creating Custom Engines Direct Engine Usage Creating a Custom Engine Integrating Custom Engine with Ecto Engine Interface Reference BaseEngine Helper Methods Tips for Custom Engines How to Contrib","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaredwray","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaredwray/ecto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}