Class: Environment
Defined in: src/environment.ts:173
Template engine configuration from which templates can be loaded and parsed.
Constructors
Constructor
new Environment(
options?):Environment
Defined in: src/environment.ts:208
Parameters
options?
Returns
Environment
Properties
autoEscape
autoEscape:
boolean
Defined in: src/environment.ts:174
bufferFactory
bufferFactory:
BufferFactory
Defined in: src/environment.ts:176
filters
filters:
Record<string,Filter>
Defined in: src/environment.ts:178
globals
globals:
Namespace|undefined
Defined in: src/environment.ts:180
lexer
lexer:
_Lexer=LegacyLexer
Defined in: src/environment.ts:182
loader
loader:
TemplateLoader
Defined in: src/environment.ts:184
maxAssignScore?
optionalmaxAssignScore?:number
Defined in: src/environment.ts:186
maxAssignScoreCumulative?
optionalmaxAssignScoreCumulative?:number
Defined in: src/environment.ts:188
maxContextDepth
maxContextDepth:
number
Defined in: src/environment.ts:190
maxRenderScore?
optionalmaxRenderScore?:number
Defined in: src/environment.ts:192
maxRenderScoreCumulative?
optionalmaxRenderScoreCumulative?:number
Defined in: src/environment.ts:194
maxRenderSize?
optionalmaxRenderSize?:number
Defined in: src/environment.ts:196
parser
parser:
_Parser=LegacyParser
Defined in: src/environment.ts:198
persistentRegisters
persistentRegisters:
Set<string|symbol>
Defined in: src/environment.ts:200
strictFilters
strictFilters:
boolean
Defined in: src/environment.ts:202
tags
tags:
Record<string,Tag>
Defined in: src/environment.ts:204
undefinedType
undefinedType:
_Undefined
Defined in: src/environment.ts:206
Methods
contains()
contains(
left,right,context,token):boolean
Defined in: src/environment.ts:229
Parameters
left
unknown
right
unknown
context
token
Returns
boolean
getTemplate()
getTemplate(
name,globals?,context?,options?):Promise<Template>
Defined in: src/environment.ts:276
Parameters
name
string
globals?
context?
options?
Record<string, unknown>
Returns
Promise<Template>
getTemplateSync()
getTemplateSync(
name,globals?,context?,options?):Template
Defined in: src/environment.ts:285
Parameters
name
string
globals?
context?
options?
Record<string, unknown>
Returns
isEqual()
isEqual(
left,right,context,token):boolean
Defined in: src/environment.ts:294
Parameters
left
unknown
right
unknown
context
token
Returns
boolean
isLessThan()
isLessThan(
left,right,context,token):boolean
Defined in: src/environment.ts:339
Parameters
left
unknown
right
unknown
context
token
Returns
boolean
isNil()
isNil(
obj):boolean
Defined in: src/environment.ts:387
Parameters
obj
unknown
Returns
boolean
isTruthy()
isTruthy(
obj,context):boolean
Defined in: src/environment.ts:396
Parameters
obj
unknown
context
Returns
boolean
makeGlobals()
makeGlobals(
namespace?):Namespace|undefined
Defined in: src/environment.ts:407
Return a new namespace combining environment globals and namespace.
Parameters
namespace?
Returns
Namespace | undefined
parse()
parse(
source,globals?,meta?):Template
Defined in: src/environment.ts:418
Parse template source code source into a new template.
If globals is given, pin that namespace to the resulting template.
Parameters
source
string
globals?
meta?
Returns
render()
render(
source,data?):Promise<string>
Defined in: src/environment.ts:431
Parse and render template source code source with variables from data.
Parameters
source
string
data?
Record<string, unknown>
Returns
Promise<string>
renderSync()
renderSync(
source,data?):string
Defined in: src/environment.ts:441
Parse and render template source code source with variables from data.
Parameters
source
string
data?
Record<string, unknown>
Returns
string
serialize()
serialize(
obj,context,token):string
Defined in: src/environment.ts:448
Stringify obj suitable to output.
Parameters
obj
unknown
context
token
Returns
string
setupFilters()
setupFilters():
void
Defined in: src/environment.ts:462
Returns
void
setupTags()
setupTags():
void
Defined in: src/environment.ts:527
Returns
void
toArray()
toArray(
obj,context,token):unknown[]
Defined in: src/environment.ts:552
Parameters
obj
unknown
context
token
Returns
unknown[]
toInteger()
toInteger(
obj,context,token):number
Defined in: src/environment.ts:562
Parameters
obj
unknown
context
token
Returns
number
toNumber()
toNumber(
obj,context,token):number
Defined in: src/environment.ts:581
Parameters
obj
unknown
context
token
Returns
number
toString()
toString(
obj,context,token):string
Defined in: src/environment.ts:588
Parameters
obj
unknown
context
token
Returns
string
trim()
trim(
value,left?,right?):string
Defined in: src/environment.ts:612
Parameters
value
string
left?
string
right?
string
Returns
string