API Reference¶
Core Functions¶
-
render() — Render a template string or file partial
-
compile() — Compile a template into a reusable object with
render(),asyncRender(),renderBlock(),renderPartial() -
asyncRender() — Asynchronous rendering (supports async filters/tags)
-
renderPartialFromFile() — Render a named partial from a file
-
renderPartialFromSource() — Render a named partial from source
-
setupExpress() — One-line Express integration
Tag and Filter Registration¶
-
registerFilter() — Register a custom filter
-
getFilter() — Retrieve a registered filter
-
registerTag() — Register a custom tag
-
registerHelper() — Register a custom helper
Utilities¶
-
findTemplateInViews() — Locate a template in views directories
-
setAppTemplateDirNames() — Configure app-style template directory names
-
clearCache() — Clear the compiled template cache
-
registerContextProcessor() — Register a global context processor
-
clearContextProcessors() — Clear all context processors
Security¶
-
markSafe() — Mark a string as safe (bypass escaping)
-
isSafe() — Check if a value is marked safe
-
escapeHtml() — Escape HTML special characters
-
SafeString — SafeString class
Express Engine Functions¶
-
__express(filePath, options, callback)— Express-compatible sync view engine -
__expressAsync(filePath, options)— Express 5 async view engine (returns Promise) -
express(options)— Returns a view engine function forapp.engine() -
expressPartialRenderer()— Express middleware addingres.renderPartial() -
stripExpressContext(options)— Remove Express framework keys from context
i18n¶
-
registerTranslation() — Register translations for a language
-
unregisterTranslation() — Unregister translations
-
setLanguage() / getLanguage() — Set/get active language
-
setFallbackLanguage() / getFallbackLanguage() — Set/get fallback language
-
getAvailableLanguages() — List registered languages
Libraries¶
-
registerLibrary() — Register a named library (filters, tags, helpers)
-
activateLibrary() / registerLibraryFromPath() — Activate or load from file
-
unregisterLibrary() / hasLibrary() / getLibraryNames() — Library management