Hierarchy
-
↳ NormalizedOptions
Properties
Optional cache
• cache? : Cache‹Thenable‹Template[]››
Overrides LiquidOptions.cache
Defined in src/liquid-options.ts:95
Optional dynamicPartials
• dynamicPartials? : undefined | false | true
Inherited from LiquidOptions.dynamicPartials
Defined in src/liquid-options.ts:29
If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.
Optional extname
• extname? : undefined | string
Inherited from LiquidOptions.extname
Defined in src/liquid-options.ts:23
Add a extname (if filepath doesn’t include one) before template file lookup. Eg: setting to ".html" will allow including file by basename. Defaults to "".
Optional fs
• fs? : FS
Inherited from LiquidOptions.fs
Defined in src/liquid-options.ts:61
fs is used to override the default file-system module with a custom implementation.
Optional globals
• globals? : undefined | object
Inherited from LiquidOptions.globals
Defined in src/liquid-options.ts:63
the global scope passed down to all partial and layout templates, i.e. templates included by include, layout and render tags.
Optional greedy
• greedy? : undefined | false | true
Inherited from LiquidOptions.greedy
Defined in src/liquid-options.ts:59
Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.
Optional jekyllInclude
• jekyllInclude? : undefined | false | true
Inherited from LiquidOptions.jekyllInclude
Defined in src/liquid-options.ts:21
Use jekyll style include, pass parameters to include variable of current scope. Defaults to false.
Optional jsTruthy
• jsTruthy? : undefined | false | true
Inherited from LiquidOptions.jsTruthy
Defined in src/liquid-options.ts:27
Use Javascript Truthiness. Defaults to false.
Optional keepOutputType
• keepOutputType? : undefined | false | true
Inherited from LiquidOptions.keepOutputType
Defined in src/liquid-options.ts:65
Whether or not to keep value type when writing the Output, not working for streamed rendering. Defaults to false.
Optional layouts
• layouts? : string[]
Overrides LiquidOptions.layouts
Defined in src/liquid-options.ts:94
Optional lenientIf
• lenientIf? : undefined | false | true
Inherited from LiquidOptions.lenientIf
Defined in src/liquid-options.ts:37
Modifies the behavior of strictVariables. If set, a single undefined variable will not cause an exception in the context of the if/elsif/unless tag and the default filter. Instead, it will evaluate to false and null, respectively. Irrelevant if strictVariables is not set. Defaults to false.
Optional operators
• operators? : Operators
Inherited from LiquidOptions.operators
Defined in src/liquid-options.ts:67
An object of operators for conditional statements. Defaults to the regular Liquid operators.
Optional operatorsTrie
• operatorsTrie? : Trie
Defined in src/liquid-options.ts:96
Optional orderedFilterParameters
• orderedFilterParameters? : undefined | false | true
Inherited from LiquidOptions.orderedFilterParameters
Defined in src/liquid-options.ts:69
Respect parameter order when using filters like “for … reversed limit”, Defaults to false.
Optional outputDelimiterLeft
• outputDelimiterLeft? : undefined | string
Inherited from LiquidOptions.outputDelimiterLeft
Defined in src/liquid-options.ts:53
The left delimiter for liquid outputs.
Optional outputDelimiterRight
• outputDelimiterRight? : undefined | string
Inherited from LiquidOptions.outputDelimiterRight
Defined in src/liquid-options.ts:55
The right delimiter for liquid outputs.
Optional ownPropertyOnly
• ownPropertyOnly? : undefined | false | true
Inherited from LiquidOptions.ownPropertyOnly
Defined in src/liquid-options.ts:35
Hide scope variables from prototypes, useful when you’re passing a not sanitized object into LiquidJS or need to hide prototypes from templates.
Optional partials
• partials? : string[]
Overrides LiquidOptions.partials
Defined in src/liquid-options.ts:93
Optional preserveTimezones
• preserveTimezones? : undefined | false | true
Inherited from LiquidOptions.preserveTimezones
Defined in src/liquid-options.ts:57
Whether input strings to date filter preserve the given timezone
Optional relativeReference
• relativeReference? : undefined | false | true
Inherited from LiquidOptions.relativeReference
Defined in src/liquid-options.ts:19
Allow refer to layouts/partials by relative pathname. To avoid arbitrary filesystem read, paths been referenced also need to be within corresponding root, partials, layouts. Defaults to true.
Optional root
• root? : string[]
Overrides LiquidOptions.root
Defined in src/liquid-options.ts:92
Optional strictFilters
• strictFilters? : undefined | false | true
Inherited from LiquidOptions.strictFilters
Defined in src/liquid-options.ts:31
Whether or not to assert filter existence. If set to false, undefined filters will be skipped. Otherwise, undefined filters will cause an exception. Defaults to false.
Optional strictVariables
• strictVariables? : undefined | false | true
Inherited from LiquidOptions.strictVariables
Defined in src/liquid-options.ts:33
Whether or not to assert variable existence. If set to false, undefined variables will be rendered as empty string. Otherwise, undefined variables will cause an exception. Defaults to false.
Optional tagDelimiterLeft
• tagDelimiterLeft? : undefined | string
Inherited from LiquidOptions.tagDelimiterLeft
Defined in src/liquid-options.ts:49
The left delimiter for liquid tags.
Optional tagDelimiterRight
• tagDelimiterRight? : undefined | string
Inherited from LiquidOptions.tagDelimiterRight
Defined in src/liquid-options.ts:51
The right delimiter for liquid tags.
Optional timezoneOffset
• timezoneOffset? : undefined | number
Inherited from LiquidOptions.timezoneOffset
Defined in src/liquid-options.ts:39
JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600
Optional trimOutputLeft
• trimOutputLeft? : undefined | false | true
Inherited from LiquidOptions.trimOutputLeft
Defined in src/liquid-options.ts:47
Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.
Optional trimOutputRight
• trimOutputRight? : undefined | false | true
Inherited from LiquidOptions.trimOutputRight
Defined in src/liquid-options.ts:45
Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`.
___
### `Optional` trimTagLeft
• **trimTagLeft**? : *undefined | false | true*
*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagLeft](liquid_options_.liquidoptions.html#optional-trimtagleft)*
*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)*
Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details.
___
### `Optional` trimTagRight
• **trimTagRight**? : *undefined | false | true*
*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagRight](liquid_options_.liquidoptions.html#optional-trimtagright)*
*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)*
Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.