mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-15 04:10:40 -07:00
62 lines
129 KiB
HTML
62 lines
129 KiB
HTML
<!DOCTYPE html><html class="default" lang="en"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Liquid | liquidjs</title><meta name="description" content="Documentation for liquidjs"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">liquidjs</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">liquidjs</a></li><li><a href="Liquid.html">Liquid</a></li></ul><h1>Class Liquid</h1></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L11">src/liquid.ts:11</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Constructors</h3><div class="tsd-index-list"><a href="Liquid.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a>
|
|
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="Liquid.html#filters" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>filters</span></a>
|
|
<a href="Liquid.html#options" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>options</span></a>
|
|
<a href="Liquid.html#parser" class="tsd-index-link deprecated"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>parser</span></a>
|
|
<a href="Liquid.html#renderer" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>renderer</span></a>
|
|
<a href="Liquid.html#tags" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>tags</span></a>
|
|
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="Liquid.html#_evalValue" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_eval<wbr/>Value</span></a>
|
|
<a href="Liquid.html#_parseAndRender" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>And<wbr/>Render</span></a>
|
|
<a href="Liquid.html#_parseFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>File</span></a>
|
|
<a href="Liquid.html#_parseLayoutFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>Layout<wbr/>File</span></a>
|
|
<a href="Liquid.html#_parsePartialFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>Partial<wbr/>File</span></a>
|
|
<a href="Liquid.html#_render" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_render</span></a>
|
|
<a href="Liquid.html#_renderFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_render<wbr/>File</span></a>
|
|
<a href="Liquid.html#analyze" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>analyze</span></a>
|
|
<a href="Liquid.html#analyzeSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>analyze<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#evalValue" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>eval<wbr/>Value</span></a>
|
|
<a href="Liquid.html#evalValueSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>eval<wbr/>Value<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#express" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>express</span></a>
|
|
<a href="Liquid.html#fullVariables" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>full<wbr/>Variables</span></a>
|
|
<a href="Liquid.html#fullVariablesSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>full<wbr/>Variables<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#globalFullVariables" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Full<wbr/>Variables</span></a>
|
|
<a href="Liquid.html#globalFullVariablesSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Full<wbr/>Variables<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#globalVariableSegments" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variable<wbr/>Segments</span></a>
|
|
<a href="Liquid.html#globalVariableSegmentsSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variable<wbr/>Segments<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#globalVariables" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variables</span></a>
|
|
<a href="Liquid.html#globalVariablesSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variables<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#parse" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse</span></a>
|
|
<a href="Liquid.html#parseAndAnalyze" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Analyze</span></a>
|
|
<a href="Liquid.html#parseAndAnalyzeSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Analyze<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#parseAndRender" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Render</span></a>
|
|
<a href="Liquid.html#parseAndRenderSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Render<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#parseFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>File</span></a>
|
|
<a href="Liquid.html#parseFileSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>File<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#plugin" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>plugin</span></a>
|
|
<a href="Liquid.html#registerFilter" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>register<wbr/>Filter</span></a>
|
|
<a href="Liquid.html#registerTag" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>register<wbr/>Tag</span></a>
|
|
<a href="Liquid.html#render" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render</span></a>
|
|
<a href="Liquid.html#renderFile" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File</span></a>
|
|
<a href="Liquid.html#renderFileSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#renderFileToNodeStream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File<wbr/>To<wbr/>Node<wbr/>Stream</span></a>
|
|
<a href="Liquid.html#renderSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#renderToNodeStream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>To<wbr/>Node<wbr/>Stream</span></a>
|
|
<a href="Liquid.html#unregisterFilter" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>unregister<wbr/>Filter</span></a>
|
|
<a href="Liquid.html#variableSegments" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variable<wbr/>Segments</span></a>
|
|
<a href="Liquid.html#variableSegmentsSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variable<wbr/>Segments<wbr/>Sync</span></a>
|
|
<a href="Liquid.html#variables" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variables</span></a>
|
|
<a href="Liquid.html#variablesSync" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variables<wbr/>Sync</span></a>
|
|
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Constructors</h2></summary><section><section class="tsd-panel tsd-member"><a id="constructor" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="constructor.new_Liquid" class="tsd-anchor"></a><span class="tsd-kind-constructor-signature">new <wbr/>Liquid</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">opts</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a><a href="#constructor.new_Liquid" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">opts</span>: <a href="../interfaces/LiquidOptions.html" class="tsd-signature-type tsd-kind-interface">LiquidOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L21">src/liquid.ts:21</a></li></ul></aside></li></ul></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Properties</h2></summary><section><section class="tsd-panel tsd-member"><a id="filters" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Readonly</code><span>filters</span><a href="#filters" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">filters</span><span class="tsd-signature-symbol">:</span> <a href="../types/_internal_.Record.html" class="tsd-signature-type tsd-kind-type-alias">Record</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="../types/FilterImplOptions.html" class="tsd-signature-type tsd-kind-type-alias">FilterImplOptions</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L18">src/liquid.ts:18</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="options" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Readonly</code><span>options</span><a href="#options" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">options</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/_internal_.NormalizedFullOptions.html" class="tsd-signature-type tsd-kind-interface">NormalizedFullOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L12">src/liquid.ts:12</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="parser" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Readonly</code><span class="deprecated">parser</span><a href="#parser" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">parser</span><span class="tsd-signature-symbol">:</span> <a href="Parser.html" class="tsd-signature-type tsd-kind-class">Parser</a></div><div class="tsd-comment tsd-typography"><h4 class="tsd-anchor-link"><a id="Deprecated" class="tsd-anchor"></a>Deprecated<a href="#Deprecated" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p>will be removed. In tags use <code>this.parser</code> instead</p>
|
|
</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L17">src/liquid.ts:17</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="renderer" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Readonly</code><span>renderer</span><a href="#renderer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">renderer</span><span class="tsd-signature-symbol">:</span> <a href="_internal_.Render.html" class="tsd-signature-type tsd-kind-class">Render</a><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L13">src/liquid.ts:13</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="tags" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Readonly</code><span>tags</span><a href="#tags" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">tags</span><span class="tsd-signature-symbol">:</span> <a href="../types/_internal_.Record.html" class="tsd-signature-type tsd-kind-type-alias">Record</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/_internal_.TagClass.html" class="tsd-signature-type tsd-kind-interface">TagClass</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L19">src/liquid.ts:19</a></li></ul></aside></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Methods</h2></summary><section><section class="tsd-panel tsd-member"><a id="_evalValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_eval<wbr/>Value</span><a href="#_evalValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_evalValue._evalValue-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_eval<wbr/>Value</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">str</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#_evalValue._evalValue-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">str</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L89">src/liquid.ts:89</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_parseAndRender" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_parse<wbr/>And<wbr/>Render</span><a href="#_parseAndRender" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_parseAndRender._parseAndRender-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_parse<wbr/>And<wbr/>Render</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">scope</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#_parseAndRender._parseAndRender-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L48">src/liquid.ts:48</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_parseFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_parse<wbr/>File</span><a href="#_parseFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_parseFile._parseFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_parse<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">sync</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">lookupType</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">currentFile</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span><a href="#_parseFile._parseFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">sync</span>: <span class="tsd-signature-type">boolean</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">lookupType</span>: <a href="../enums/LookupType.html" class="tsd-signature-type tsd-kind-enum">LookupType</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">currentFile</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L65">src/liquid.ts:65</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_parseLayoutFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_parse<wbr/>Layout<wbr/>File</span><a href="#_parseLayoutFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_parseLayoutFile._parseLayoutFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_parse<wbr/>Layout<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">sync</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">currentFile</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#_parseLayoutFile._parseLayoutFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">sync</span>: <span class="tsd-signature-type">boolean</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">currentFile</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L62">src/liquid.ts:62</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_parsePartialFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_parse<wbr/>Partial<wbr/>File</span><a href="#_parsePartialFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_parsePartialFile._parsePartialFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_parse<wbr/>Partial<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">sync</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">currentFile</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#_parsePartialFile._parsePartialFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">sync</span>: <span class="tsd-signature-type">boolean</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">currentFile</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L59">src/liquid.ts:59</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_render" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_render</span><a href="#_render" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_render._render-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_render</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">tpl</span>, <span class="tsd-kind-parameter">scope</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#_render._render-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tpl</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.IterableIterator.html" class="tsd-signature-type tsd-kind-interface">IterableIterator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L33">src/liquid.ts:33</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="_renderFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>_render<wbr/>File</span><a href="#_renderFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="_renderFile._renderFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">_render<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">ctx</span>, <span class="tsd-kind-parameter">renderFileOptions</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span><a href="#_renderFile._renderFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">ctx</span>: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><span class="tsd-kind-parameter">renderFileOptions</span>: <a href="../interfaces/RenderFileOptions.html" class="tsd-signature-type tsd-kind-interface">RenderFileOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.Generator.html" class="tsd-signature-type tsd-kind-interface">Generator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L74">src/liquid.ts:74</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="analyze" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>analyze</span><a href="#analyze" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="analyze.analyze-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">analyze</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><span class="tsd-signature-symbol">></span><a href="#analyze.analyze-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L129">src/liquid.ts:129</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="analyzeSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>analyze<wbr/>Sync</span><a href="#analyzeSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="analyzeSync.analyzeSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">analyze<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><a href="#analyzeSync.analyzeSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L133">src/liquid.ts:133</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="evalValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>eval<wbr/>Value</span><a href="#evalValue" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="evalValue.evalValue-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">eval<wbr/>Value</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">str</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#evalValue.evalValue-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">str</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L94">src/liquid.ts:94</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="evalValueSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>eval<wbr/>Value<wbr/>Sync</span><a href="#evalValueSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="evalValueSync.evalValueSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">eval<wbr/>Value<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">str</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><a href="#evalValueSync.evalValueSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">str</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L97">src/liquid.ts:97</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="express" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>express</span><a href="#express" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="express.express-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">express</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, <span class="tsd-kind-parameter">filePath</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, <span class="tsd-kind-parameter">ctx</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">object</span>, <span class="tsd-kind-parameter">callback</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">err</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/_internal_.Error.html" class="tsd-signature-type tsd-kind-interface">Error</a>, <span class="tsd-kind-parameter">rendered</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><a href="#express.express-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, <span class="tsd-kind-parameter">filePath</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, <span class="tsd-kind-parameter">ctx</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">object</span>, <span class="tsd-kind-parameter">callback</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">err</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/_internal_.Error.html" class="tsd-signature-type tsd-kind-interface">Error</a>, <span class="tsd-kind-parameter">rendered</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span></h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature" id="express.express-1.__type.__type-1"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-kind-parameter">filePath</span>, <span class="tsd-kind-parameter">ctx</span>, <span class="tsd-kind-parameter">callback</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">this</span>: <span class="tsd-signature-type">any</span></span></li><li><span><span class="tsd-kind-parameter">filePath</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">ctx</span>: <span class="tsd-signature-type">object</span></span></li><li><span><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">err</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/_internal_.Error.html" class="tsd-signature-type tsd-kind-interface">Error</a>, <span class="tsd-kind-parameter">rendered</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span></span><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">err</span>, <span class="tsd-kind-parameter">rendered</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">err</span>: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/_internal_.Error.html" class="tsd-signature-type tsd-kind-interface">Error</a></span></li><li><span><span class="tsd-kind-parameter">rendered</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L113">src/liquid.ts:113</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="fullVariables" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>full<wbr/>Variables</span><a href="#fullVariables" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="fullVariables.fullVariables-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">full<wbr/>Variables</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#fullVariables.fullVariables-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables including their properties/paths.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L158">src/liquid.ts:158</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="fullVariablesSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>full<wbr/>Variables<wbr/>Sync</span><a href="#fullVariablesSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="fullVariablesSync.fullVariablesSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">full<wbr/>Variables<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><a href="#fullVariablesSync.fullVariablesSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables including their properties/paths.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L164">src/liquid.ts:164</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalFullVariables" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Full<wbr/>Variables</span><a href="#globalFullVariables" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalFullVariables.globalFullVariables-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Full<wbr/>Variables</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#globalFullVariables.globalFullVariables-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables including their properties/paths.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L194">src/liquid.ts:194</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalFullVariablesSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Full<wbr/>Variables<wbr/>Sync</span><a href="#globalFullVariablesSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalFullVariablesSync.globalFullVariablesSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Full<wbr/>Variables<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><a href="#globalFullVariablesSync.globalFullVariablesSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables including their properties/paths.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L200">src/liquid.ts:200</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalVariableSegments" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Variable<wbr/>Segments</span><a href="#globalVariableSegments" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalVariableSegments.globalVariableSegments-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Variable<wbr/>Segments</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#globalVariableSegments.globalVariableSegments-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables, each as an array of properties/segments.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L206">src/liquid.ts:206</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalVariableSegmentsSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Variable<wbr/>Segments<wbr/>Sync</span><a href="#globalVariableSegmentsSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalVariableSegmentsSync.globalVariableSegmentsSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Variable<wbr/>Segments<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><a href="#globalVariableSegmentsSync.globalVariableSegmentsSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables, each as an array of properties/segments.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L212">src/liquid.ts:212</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalVariables" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Variables</span><a href="#globalVariables" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalVariables.globalVariables-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Variables</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#globalVariables.globalVariables-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables without their properties.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L182">src/liquid.ts:182</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="globalVariablesSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>global<wbr/>Variables<wbr/>Sync</span><a href="#globalVariablesSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="globalVariablesSync.globalVariablesSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">global<wbr/>Variables<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><a href="#globalVariablesSync.globalVariablesSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all expected context variables without their properties.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L188">src/liquid.ts:188</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parse" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse</span><a href="#parse" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parse.parse-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">filepath</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><a href="#parse.parse-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">filepath</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L28">src/liquid.ts:28</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseAndAnalyze" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>And<wbr/>Analyze</span><a href="#parseAndAnalyze" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseAndAnalyze.parseAndAnalyze-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>And<wbr/>Analyze</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">filename</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><span class="tsd-signature-symbol">></span><a href="#parseAndAnalyze.parseAndAnalyze-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">filename</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L137">src/liquid.ts:137</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseAndAnalyzeSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>And<wbr/>Analyze<wbr/>Sync</span><a href="#parseAndAnalyzeSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseAndAnalyzeSync.parseAndAnalyzeSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>And<wbr/>Analyze<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">filename</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a><a href="#parseAndAnalyzeSync.parseAndAnalyzeSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">filename</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/StaticAnalysis.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysis</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L141">src/liquid.ts:141</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseAndRender" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>And<wbr/>Render</span><a href="#parseAndRender" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseAndRender.parseAndRender-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>And<wbr/>Render</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#parseAndRender.parseAndRender-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L52">src/liquid.ts:52</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseAndRenderSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>And<wbr/>Render<wbr/>Sync</span><a href="#parseAndRenderSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseAndRenderSync.parseAndRenderSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>And<wbr/>Render<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">html</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><a href="#parseAndRenderSync.parseAndRenderSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">html</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L55">src/liquid.ts:55</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>File</span><a href="#parseFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseFile.parseFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">lookupType</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#parseFile.parseFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">lookupType</span>: <a href="../enums/LookupType.html" class="tsd-signature-type tsd-kind-enum">LookupType</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L68">src/liquid.ts:68</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="parseFileSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>parse<wbr/>File<wbr/>Sync</span><a href="#parseFileSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="parseFileSync.parseFileSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">parse<wbr/>File<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">lookupType</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span><a href="#parseFileSync.parseFileSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">lookupType</span>: <a href="../enums/LookupType.html" class="tsd-signature-type tsd-kind-enum">LookupType</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L71">src/liquid.ts:71</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="plugin" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>plugin</span><a href="#plugin" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="plugin.plugin-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">plugin</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">plugin</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#plugin.plugin-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">plugin</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span><span class="tsd-signature-symbol">: </span><a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a>, <span class="tsd-kind-parameter">L</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-keyword">typeof </span><a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span></span><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures"><li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-kind-parameter">L</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">this</span>: <a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a></span></li><li><span><span class="tsd-kind-parameter">L</span>: <span class="tsd-signature-keyword">typeof </span><a href="Liquid.html" class="tsd-signature-type tsd-kind-class">Liquid</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L110">src/liquid.ts:110</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="registerFilter" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>register<wbr/>Filter</span><a href="#registerFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="registerFilter.registerFilter-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">register<wbr/>Filter</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">name</span>, <span class="tsd-kind-parameter">filter</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#registerFilter.registerFilter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">filter</span>: <a href="../types/FilterImplOptions.html" class="tsd-signature-type tsd-kind-type-alias">FilterImplOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L101">src/liquid.ts:101</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="registerTag" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>register<wbr/>Tag</span><a href="#registerTag" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="registerTag.registerTag-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">register<wbr/>Tag</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">name</span>, <span class="tsd-kind-parameter">tag</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#registerTag.registerTag-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span></li><li><span><span class="tsd-kind-parameter">tag</span>: <a href="../interfaces/_internal_.TagClass.html" class="tsd-signature-type tsd-kind-interface">TagClass</a><span class="tsd-signature-symbol"> | </span><a href="../interfaces/_internal_.TagImplOptions.html" class="tsd-signature-type tsd-kind-interface">TagImplOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L107">src/liquid.ts:107</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="render" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render</span><a href="#render" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="render.render-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">tpl</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#render.render-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tpl</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L37">src/liquid.ts:37</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="renderFile" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render<wbr/>File</span><a href="#renderFile" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="renderFile.renderFile-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render<wbr/>File</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">ctx</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderFileOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><a href="#renderFile.renderFile-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">ctx</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderFileOptions</span>: <a href="../interfaces/RenderFileOptions.html" class="tsd-signature-type tsd-kind-interface">RenderFileOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L78">src/liquid.ts:78</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="renderFileSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render<wbr/>File<wbr/>Sync</span><a href="#renderFileSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="renderFileSync.renderFileSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render<wbr/>File<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">ctx</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderFileOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><a href="#renderFileSync.renderFileSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">ctx</span>: <span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> | </span><a href="Context.html" class="tsd-signature-type tsd-kind-class">Context</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderFileOptions</span>: <a href="../interfaces/RenderFileOptions.html" class="tsd-signature-type tsd-kind-interface">RenderFileOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L81">src/liquid.ts:81</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="renderFileToNodeStream" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render<wbr/>File<wbr/>To<wbr/>Node<wbr/>Stream</span><a href="#renderFileToNodeStream" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="renderFileToNodeStream.renderFileToNodeStream-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render<wbr/>File<wbr/>To<wbr/>Node<wbr/>Stream</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">file</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/_internal_.ReadableStream.html" class="tsd-signature-type tsd-kind-interface">ReadableStream</a><span class="tsd-signature-symbol">></span><a href="#renderFileToNodeStream.renderFileToNodeStream-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">file</span>: <span class="tsd-signature-type">string</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/_internal_.ReadableStream.html" class="tsd-signature-type tsd-kind-interface">ReadableStream</a><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L84">src/liquid.ts:84</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="renderSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render<wbr/>Sync</span><a href="#renderSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="renderSync.renderSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">tpl</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><a href="#renderSync.renderSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tpl</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L40">src/liquid.ts:40</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="renderToNodeStream" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>render<wbr/>To<wbr/>Node<wbr/>Stream</span><a href="#renderToNodeStream" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="renderToNodeStream.renderToNodeStream-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">render<wbr/>To<wbr/>Node<wbr/>Stream</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">tpl</span>, <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">renderOptions</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_internal_.ReadableStream.html" class="tsd-signature-type tsd-kind-interface">ReadableStream</a><a href="#renderToNodeStream.renderToNodeStream-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tpl</span>: <a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">object</span></span></li><li><span><span class="tsd-kind-parameter">renderOptions</span>: <a href="../interfaces/RenderOptions.html" class="tsd-signature-type tsd-kind-interface">RenderOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../interfaces/_internal_.ReadableStream.html" class="tsd-signature-type tsd-kind-interface">ReadableStream</a></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L43">src/liquid.ts:43</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="unregisterFilter" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>unregister<wbr/>Filter</span><a href="#unregisterFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="unregisterFilter.unregisterFilter-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">unregister<wbr/>Filter</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">name</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#unregisterFilter.unregisterFilter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">name</span>: <span class="tsd-signature-type">string</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L104">src/liquid.ts:104</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="variableSegments" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>variable<wbr/>Segments</span><a href="#variableSegments" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="variableSegments.variableSegments-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">variable<wbr/>Segments</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#variableSegments.variableSegments-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables, each as an array of properties/segments.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L170">src/liquid.ts:170</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="variableSegmentsSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>variable<wbr/>Segments<wbr/>Sync</span><a href="#variableSegmentsSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="variableSegmentsSync.variableSegmentsSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">variable<wbr/>Segments<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span><a href="#variableSegmentsSync.variableSegmentsSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables, each as an array of properties/segments.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="../types/_internal_.SegmentArray.html" class="tsd-signature-type tsd-kind-type-alias">SegmentArray</a><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L176">src/liquid.ts:176</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="variables" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>variables</span><a href="#variables" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="variables.variables-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">variables</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#variables.variables-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables without their properties.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L146">src/liquid.ts:146</a></li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="variablesSync" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>variables<wbr/>Sync</span><a href="#variablesSync" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="variablesSync.variablesSync-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">variables<wbr/>Sync</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">template</span>, <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><a href="#variablesSync.variablesSync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Return an array of all variables without their properties.</p>
|
|
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">template</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/Template.html" class="tsd-signature-type tsd-kind-interface">Template</a><span class="tsd-signature-symbol">[]</span></span></li><li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/StaticAnalysisOptions.html" class="tsd-signature-type tsd-kind-interface">StaticAnalysisOptions</a><span class="tsd-signature-symbol"> = {}</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/harttle/liquidjs/blob/master/src/liquid.ts#L152">src/liquid.ts:152</a></li></ul></aside></li></ul></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></div><div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Constructors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Constructors</summary><div><a href="#constructor" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary><div><a href="#filters" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>filters</span></a><a href="#options" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>options</span></a><a href="#parser" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>parser</span></a><a href="#renderer" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>renderer</span></a><a href="#tags" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>tags</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="tsd-otp-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Methods</summary><div><a href="#_evalValue" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_eval<wbr/>Value</span></a><a href="#_parseAndRender" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>And<wbr/>Render</span></a><a href="#_parseFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>File</span></a><a href="#_parseLayoutFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>Layout<wbr/>File</span></a><a href="#_parsePartialFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_parse<wbr/>Partial<wbr/>File</span></a><a href="#_render" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_render</span></a><a href="#_renderFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>_render<wbr/>File</span></a><a href="#analyze" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>analyze</span></a><a href="#analyzeSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>analyze<wbr/>Sync</span></a><a href="#evalValue" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>eval<wbr/>Value</span></a><a href="#evalValueSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>eval<wbr/>Value<wbr/>Sync</span></a><a href="#express" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>express</span></a><a href="#fullVariables" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>full<wbr/>Variables</span></a><a href="#fullVariablesSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>full<wbr/>Variables<wbr/>Sync</span></a><a href="#globalFullVariables" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Full<wbr/>Variables</span></a><a href="#globalFullVariablesSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Full<wbr/>Variables<wbr/>Sync</span></a><a href="#globalVariableSegments" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variable<wbr/>Segments</span></a><a href="#globalVariableSegmentsSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variable<wbr/>Segments<wbr/>Sync</span></a><a href="#globalVariables" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variables</span></a><a href="#globalVariablesSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>global<wbr/>Variables<wbr/>Sync</span></a><a href="#parse" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse</span></a><a href="#parseAndAnalyze" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Analyze</span></a><a href="#parseAndAnalyzeSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Analyze<wbr/>Sync</span></a><a href="#parseAndRender" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Render</span></a><a href="#parseAndRenderSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>And<wbr/>Render<wbr/>Sync</span></a><a href="#parseFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>File</span></a><a href="#parseFileSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>parse<wbr/>File<wbr/>Sync</span></a><a href="#plugin" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>plugin</span></a><a href="#registerFilter" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>register<wbr/>Filter</span></a><a href="#registerTag" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>register<wbr/>Tag</span></a><a href="#render" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render</span></a><a href="#renderFile" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File</span></a><a href="#renderFileSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File<wbr/>Sync</span></a><a href="#renderFileToNodeStream" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>File<wbr/>To<wbr/>Node<wbr/>Stream</span></a><a href="#renderSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>Sync</span></a><a href="#renderToNodeStream" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>render<wbr/>To<wbr/>Node<wbr/>Stream</span></a><a href="#unregisterFilter" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>unregister<wbr/>Filter</span></a><a href="#variableSegments" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variable<wbr/>Segments</span></a><a href="#variableSegmentsSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variable<wbr/>Segments<wbr/>Sync</span></a><a href="#variables" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variables</span></a><a href="#variablesSync" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>variables<wbr/>Sync</span></a></div></details></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>liquidjs</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer><p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer><div class="overlay"></div></body></html>
|