interface EtaConfigimport { type EtaConfig } from "https://deno.land/x/lume@v1.14.1/deps/eta.ts"; Index Signatures[index: string]: anyPropertiesautoEscape: booleanWhether or not to automatically XML-escape interpolations. Default true autoTrim: trimConfig | [trimConfig, trimConfig]Configure automatic whitespace trimming. Default [false, 'nl'] async: booleanCompile to async function cache: booleanWhether or not to cache templates if name or filename is passed e: (str: string) => stringXML-escaping function parse: { exec: string; interpolate: string; raw: string; }Parsing options plugins: Array<{ processFnString?: Function; processAST?: Function; processTemplate?: Function; }>Array of plugins rmWhitespace: booleanRemove all safe-to-remove whitespace tags: [string, string]Delimiters: by default ['<%', '%>'] templates: Cacher<TemplateFunction>Holds template cache varName: stringName of the data object. Default it optionalfilename: stringAbsolute path to template file optionalfilepathCache: Record<string, string> | falseHolds cache of resolved filepaths. Set to false to disable optionalfilter: FunctionA filter function applied to every interpolation or raw interpolation optionalinclude: FunctionFunction to include templates by name optionalincludeFile: FunctionFunction to include templates by filepath optionalname: stringName of template optionalroot: stringWhere should absolute paths begin? Default '/' optionaluseWith: booleanMake data available on the global object instead of varName optionalview cache: booleanWhether or not to cache templates if name or filename is passed: duplicate of cache optionalviews: string | Array<string>Directory or directories that contain templates