From 186143aa109d59350396ec5ef58ef84f02eadbc5 Mon Sep 17 00:00:00 2001 From: harttle Date: Sat, 28 Dec 2024 13:36:36 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20harttle/?= =?UTF-8?q?liquidjs@3492ff63f40abb8ff8adb8b6b0ce29408f99e19b=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/assets/navigation.js | 2 +- api/assets/search.js | 2 +- api/classes/AssignTag.html | 8 +- api/classes/BlockTag.html | 6 +- api/classes/CaptureTag.html | 9 +- api/classes/CaseTag.html | 8 +- api/classes/CycleTag.html | 7 +- api/classes/DecrementTag.html | 7 +- api/classes/EchoTag.html | 7 +- api/classes/Expression.html | 3 +- api/classes/ForTag.html | 9 +- api/classes/Hash.html | 2 +- api/classes/IfTag.html | 8 +- api/classes/IncludeTag.html | 9 +- api/classes/IncrementTag.html | 7 +- api/classes/LayoutTag.html | 9 +- api/classes/Liquid.html | 32 +- api/classes/LiquidTag.html | 5 +- api/classes/Output.html | 5 +- api/classes/Parser.html | 7 + api/classes/RenderTag.html | 9 +- api/classes/TablerowTag.html | 9 +- api/classes/TagToken.html | 2 +- api/classes/UnlessTag.html | 8 +- api/classes/Value.html | 2 +- api/classes/Variable.html | 8 + api/classes/_internal_.LiquidTagToken.html | 8 +- api/classes/_internal_.Parser.html | 7 - api/functions/TypeGuards.isValueToken.html | 1 + api/functions/analyze.html | 2 + api/functions/analyzeSync.html | 2 + api/interfaces/PartialScope.html | 12 + api/interfaces/StaticAnalysis.html | 15 + api/interfaces/StaticAnalysisOptions.html | 3 + api/interfaces/Template.html | 11 +- api/interfaces/VariableLocation.html | 5 + api/interfaces/_internal_.TagClass.html | 4 +- api/modules.html | 15 +- api/modules/TypeGuards.html | 1 + api/modules/_internal_.html | 3 +- api/types/Arguments.html | 1 + api/types/VariableSegments.html | 2 + api/types/Variables.html | 2 + api/types/_internal_.Argument.html | 1 + api/types/_internal_.ParsedFileName.html | 2 +- api/types/_internal_.SegmentArray.html | 2 + filters/abs.html | 2 +- filters/append.html | 2 +- filters/array_to_sentence_string.html | 2 +- filters/at_least.html | 2 +- filters/at_most.html | 2 +- filters/capitalize.html | 2 +- filters/ceil.html | 2 +- filters/cgi_escape.html | 2 +- filters/compact.html | 2 +- filters/concat.html | 2 +- filters/date.html | 2 +- filters/date_to_long_string.html | 2 +- filters/date_to_rfc822.html | 2 +- filters/date_to_string.html | 2 +- filters/date_to_xmlschema.html | 2 +- filters/default.html | 2 +- filters/divided_by.html | 2 +- filters/downcase.html | 2 +- filters/escape.html | 2 +- filters/escape_once.html | 2 +- filters/find.html | 2 +- filters/find_exp.html | 2 +- filters/first.html | 2 +- filters/floor.html | 2 +- filters/group_by.html | 2 +- filters/group_by_exp.html | 2 +- filters/inspect.html | 2 +- filters/join.html | 2 +- filters/json.html | 2 +- filters/jsonify.html | 2 +- filters/last.html | 2 +- filters/lstrip.html | 2 +- filters/map.html | 2 +- filters/minus.html | 2 +- filters/modulo.html | 2 +- filters/newline_to_br.html | 2 +- filters/normalize_whitespace.html | 2 +- filters/number_of_words.html | 2 +- filters/overview.html | 2 +- filters/plus.html | 2 +- filters/pop.html | 2 +- filters/prepend.html | 2 +- filters/push.html | 2 +- filters/raw.html | 2 +- filters/remove.html | 2 +- filters/remove_first.html | 2 +- filters/remove_last.html | 2 +- filters/replace.html | 2 +- filters/replace_first.html | 2 +- filters/replace_last.html | 2 +- filters/reverse.html | 2 +- filters/round.html | 2 +- filters/rstrip.html | 2 +- filters/shift.html | 2 +- filters/size.html | 2 +- filters/slice.html | 2 +- filters/slugify.html | 2 +- filters/sort.html | 2 +- filters/sort_natural.html | 2 +- filters/split.html | 2 +- filters/strip.html | 2 +- filters/strip_html.html | 2 +- filters/strip_newlines.html | 2 +- filters/sum.html | 2 +- filters/times.html | 2 +- filters/to_integer.html | 2 +- filters/truncate.html | 2 +- filters/truncatewords.html | 2 +- filters/uniq.html | 2 +- filters/unshift.html | 2 +- filters/upcase.html | 2 +- filters/uri_escape.html | 2 +- filters/url_decode.html | 2 +- filters/url_encode.html | 2 +- filters/where.html | 2 +- filters/where_exp.html | 2 +- filters/xml_escape.html | 2 +- js/liquid.browser.min.js | 2 +- sitemap.xml | 1483 +++++++++--------- tags/assign.html | 2 +- tags/capture.html | 2 +- tags/case.html | 2 +- tags/comment.html | 2 +- tags/cycle.html | 2 +- tags/decrement.html | 2 +- tags/echo.html | 2 +- tags/for.html | 2 +- tags/if.html | 2 +- tags/include.html | 2 +- tags/increment.html | 2 +- tags/inline_comment.html | 2 +- tags/layout.html | 2 +- tags/liquid.html | 2 +- tags/overview.html | 2 +- tags/raw.html | 2 +- tags/render.html | 2 +- tags/tablerow.html | 2 +- tags/unless.html | 2 +- tutorials/access-scope-in-filters.html | 6 +- tutorials/caching.html | 6 +- tutorials/changelog.html | 6 +- tutorials/contribution-guidelines.html | 6 +- tutorials/differences.html | 6 +- tutorials/dos.html | 8 +- tutorials/drops.html | 6 +- tutorials/escaping.html | 6 +- tutorials/intro-to-liquid.html | 6 +- tutorials/migrate-to-9.html | 8 +- tutorials/operators.html | 6 +- tutorials/options.html | 6 +- tutorials/parse-parameters.html | 6 +- tutorials/partials-and-layouts.html | 6 +- tutorials/plugins.html | 6 +- tutorials/register-filters-tags.html | 6 +- tutorials/render-file.html | 6 +- tutorials/render-tag-content.html | 6 +- tutorials/setup.html | 6 +- tutorials/static-analysis.html | 396 +++++ tutorials/sync-and-async.html | 6 +- tutorials/truthy-and-falsy.html | 6 +- tutorials/use-in-expressjs.html | 6 +- tutorials/whitespace-control.html | 6 +- zh-cn/filters/abs.html | 2 +- zh-cn/filters/append.html | 2 +- zh-cn/filters/array_to_sentence_string.html | 2 +- zh-cn/filters/at_least.html | 2 +- zh-cn/filters/at_most.html | 2 +- zh-cn/filters/capitalize.html | 2 +- zh-cn/filters/ceil.html | 2 +- zh-cn/filters/cgi_escape.html | 2 +- zh-cn/filters/compact.html | 2 +- zh-cn/filters/concat.html | 2 +- zh-cn/filters/date.html | 2 +- zh-cn/filters/date_to_long_string.html | 2 +- zh-cn/filters/date_to_rfc822.html | 2 +- zh-cn/filters/date_to_string.html | 2 +- zh-cn/filters/date_to_xmlschema.html | 2 +- zh-cn/filters/default.html | 2 +- zh-cn/filters/divided_by.html | 2 +- zh-cn/filters/downcase.html | 2 +- zh-cn/filters/escape.html | 2 +- zh-cn/filters/escape_once.html | 2 +- zh-cn/filters/find.html | 2 +- zh-cn/filters/find_exp.html | 2 +- zh-cn/filters/first.html | 2 +- zh-cn/filters/floor.html | 2 +- zh-cn/filters/group_by.html | 2 +- zh-cn/filters/group_by_exp.html | 2 +- zh-cn/filters/inspect.html | 2 +- zh-cn/filters/join.html | 2 +- zh-cn/filters/json.html | 2 +- zh-cn/filters/jsonify.html | 2 +- zh-cn/filters/last.html | 2 +- zh-cn/filters/lstrip.html | 2 +- zh-cn/filters/map.html | 2 +- zh-cn/filters/minus.html | 2 +- zh-cn/filters/modulo.html | 2 +- zh-cn/filters/newline_to_br.html | 2 +- zh-cn/filters/normalize_whitespace.html | 2 +- zh-cn/filters/number_of_words.html | 2 +- zh-cn/filters/overview.html | 2 +- zh-cn/filters/plus.html | 2 +- zh-cn/filters/pop.html | 2 +- zh-cn/filters/prepend.html | 2 +- zh-cn/filters/push.html | 2 +- zh-cn/filters/raw.html | 2 +- zh-cn/filters/remove.html | 2 +- zh-cn/filters/remove_first.html | 2 +- zh-cn/filters/remove_last.html | 2 +- zh-cn/filters/replace.html | 2 +- zh-cn/filters/replace_first.html | 2 +- zh-cn/filters/replace_last.html | 2 +- zh-cn/filters/reverse.html | 2 +- zh-cn/filters/round.html | 2 +- zh-cn/filters/rstrip.html | 2 +- zh-cn/filters/shift.html | 2 +- zh-cn/filters/size.html | 2 +- zh-cn/filters/slice.html | 2 +- zh-cn/filters/slugify.html | 2 +- zh-cn/filters/sort.html | 2 +- zh-cn/filters/sort_natural.html | 2 +- zh-cn/filters/split.html | 2 +- zh-cn/filters/strip.html | 2 +- zh-cn/filters/strip_html.html | 2 +- zh-cn/filters/strip_newlines.html | 2 +- zh-cn/filters/times.html | 2 +- zh-cn/filters/to_integer.html | 2 +- zh-cn/filters/truncate.html | 2 +- zh-cn/filters/truncatewords.html | 2 +- zh-cn/filters/uniq.html | 2 +- zh-cn/filters/unshift.html | 2 +- zh-cn/filters/upcase.html | 2 +- zh-cn/filters/uri_escape.html | 2 +- zh-cn/filters/url_decode.html | 2 +- zh-cn/filters/url_encode.html | 2 +- zh-cn/filters/where.html | 2 +- zh-cn/filters/where_exp.html | 2 +- zh-cn/filters/xml_escape.html | 2 +- zh-cn/tags/assign.html | 2 +- zh-cn/tags/capture.html | 2 +- zh-cn/tags/case.html | 2 +- zh-cn/tags/comment.html | 2 +- zh-cn/tags/cycle.html | 2 +- zh-cn/tags/decrement.html | 2 +- zh-cn/tags/echo.html | 2 +- zh-cn/tags/for.html | 2 +- zh-cn/tags/if.html | 2 +- zh-cn/tags/include.html | 2 +- zh-cn/tags/increment.html | 2 +- zh-cn/tags/inline_comment.html | 2 +- zh-cn/tags/layout.html | 2 +- zh-cn/tags/liquid.html | 2 +- zh-cn/tags/overview.html | 2 +- zh-cn/tags/raw.html | 2 +- zh-cn/tags/render.html | 2 +- zh-cn/tags/tablerow.html | 2 +- zh-cn/tags/unless.html | 2 +- zh-cn/tutorials/access-scope-in-filters.html | 6 +- zh-cn/tutorials/caching.html | 6 +- zh-cn/tutorials/changelog.html | 6 +- zh-cn/tutorials/contribution-guidelines.html | 6 +- zh-cn/tutorials/differences.html | 6 +- zh-cn/tutorials/dos.html | 8 +- zh-cn/tutorials/drops.html | 6 +- zh-cn/tutorials/escaping.html | 6 +- zh-cn/tutorials/intro-to-liquid.html | 6 +- zh-cn/tutorials/migrate-to-9.html | 8 +- zh-cn/tutorials/operators.html | 6 +- zh-cn/tutorials/options.html | 6 +- zh-cn/tutorials/parse-parameters.html | 6 +- zh-cn/tutorials/partials-and-layouts.html | 6 +- zh-cn/tutorials/plugins.html | 6 +- zh-cn/tutorials/register-filters-tags.html | 6 +- zh-cn/tutorials/render-file.html | 6 +- zh-cn/tutorials/render-tag-content.html | 6 +- zh-cn/tutorials/setup.html | 6 +- zh-cn/tutorials/sync-and-async.html | 6 +- zh-cn/tutorials/truthy-and-falsy.html | 6 +- zh-cn/tutorials/use-in-expressjs.html | 6 +- zh-cn/tutorials/whitespace-control.html | 6 +- 286 files changed, 1688 insertions(+), 1148 deletions(-) create mode 100644 api/classes/Parser.html create mode 100644 api/classes/Variable.html delete mode 100644 api/classes/_internal_.Parser.html create mode 100644 api/functions/TypeGuards.isValueToken.html create mode 100644 api/functions/analyze.html create mode 100644 api/functions/analyzeSync.html create mode 100644 api/interfaces/PartialScope.html create mode 100644 api/interfaces/StaticAnalysis.html create mode 100644 api/interfaces/StaticAnalysisOptions.html create mode 100644 api/interfaces/VariableLocation.html create mode 100644 api/types/Arguments.html create mode 100644 api/types/VariableSegments.html create mode 100644 api/types/Variables.html create mode 100644 api/types/_internal_.Argument.html create mode 100644 api/types/_internal_.SegmentArray.html create mode 100644 tutorials/static-analysis.html diff --git a/api/assets/navigation.js b/api/assets/navigation.js index 59c12ff8b..ed1e0d0a0 100644 --- a/api/assets/navigation.js +++ b/api/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/api/assets/search.js b/api/assets/search.js index 74ad57acf..68ebd48e2 100644 --- a/api/assets/search.js +++ b/api/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/api/classes/AssignTag.html b/api/classes/AssignTag.html index fabeff994..4a0c4d2f2 100644 --- a/api/classes/AssignTag.html +++ b/api/classes/AssignTag.html @@ -1,7 +1,9 @@ -AssignTag | liquidjs

Class AssignTag

Hierarchy (view full)

Constructors

constructor +AssignTag | liquidjs

Class AssignTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/BlockTag.html b/api/classes/BlockTag.html index 255d91e20..7409ab068 100644 --- a/api/classes/BlockTag.html +++ b/api/classes/BlockTag.html @@ -5,5 +5,7 @@ templates token tokenizer -

Methods

Constructors

Properties

block: string
liquid: Liquid
name: string
templates: Template[] = []
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

block: string
liquid: Liquid
name: string
templates: Template[] = []
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/CaptureTag.html b/api/classes/CaptureTag.html index 10e0cb4b5..9721ca9ca 100644 --- a/api/classes/CaptureTag.html +++ b/api/classes/CaptureTag.html @@ -1,9 +1,12 @@ CaptureTag | liquidjs

Class CaptureTag

Hierarchy (view full)

Constructors

Properties

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
templates: Template[] = []
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
templates: Template[] = []
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

diff --git a/api/classes/CaseTag.html b/api/classes/CaseTag.html index 214e15af9..e98ae371d 100644 --- a/api/classes/CaseTag.html +++ b/api/classes/CaseTag.html @@ -1,4 +1,4 @@ -CaseTag | liquidjs

Class CaseTag

Hierarchy (view full)

Constructors

constructor +CaseTag | liquidjs

Class CaseTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

branches: {
    templates: Template[];
    values: ValueToken[];
}[] = []
elseTemplates: Template[] = []
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer
value: Value

Methods

+

Methods

Constructors

Properties

branches: {
    templates: Template[];
    values: ValueToken[];
}[] = []
elseTemplates: Template[] = []
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer
value: Value

Methods

diff --git a/api/classes/CycleTag.html b/api/classes/CycleTag.html index bbfc764c1..a0b042282 100644 --- a/api/classes/CycleTag.html +++ b/api/classes/CycleTag.html @@ -1,7 +1,8 @@ -CycleTag | liquidjs

Class CycleTag

Hierarchy (view full)

Constructors

constructor +CycleTag | liquidjs

Class CycleTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/DecrementTag.html b/api/classes/DecrementTag.html index 28c1064f6..5af016f88 100644 --- a/api/classes/DecrementTag.html +++ b/api/classes/DecrementTag.html @@ -1,7 +1,8 @@ -DecrementTag | liquidjs

Class DecrementTag

Hierarchy (view full)

  • Tag
    • DecrementTag

Constructors

constructor +DecrementTag | liquidjs

Class DecrementTag

Hierarchy (view full)

  • Tag
    • DecrementTag

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/EchoTag.html b/api/classes/EchoTag.html index fddfa35c3..03c32891c 100644 --- a/api/classes/EchoTag.html +++ b/api/classes/EchoTag.html @@ -1,7 +1,8 @@ -EchoTag | liquidjs

Class EchoTag

Hierarchy (view full)

Constructors

constructor +EchoTag | liquidjs

Class EchoTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/Expression.html b/api/classes/Expression.html index 6c707c1dd..44d69de64 100644 --- a/api/classes/Expression.html +++ b/api/classes/Expression.html @@ -1,4 +1,5 @@ Expression | liquidjs

Class Expression

Constructors

Properties

Methods

Constructors

Methods

+

Constructors

Properties

postfix: Token[]

Methods

diff --git a/api/classes/ForTag.html b/api/classes/ForTag.html index a64c762f8..7b1e4e47b 100644 --- a/api/classes/ForTag.html +++ b/api/classes/ForTag.html @@ -1,4 +1,4 @@ -ForTag | liquidjs

Class ForTag

Hierarchy (view full)

Constructors

constructor +ForTag | liquidjs

Class ForTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

collection: ValueToken
elseTemplates: Template[]
hash: Hash
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

+

Methods

Constructors

Properties

collection: ValueToken
elseTemplates: Template[]
hash: Hash
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

diff --git a/api/classes/Hash.html b/api/classes/Hash.html index 2ae8fadfd..57692378c 100644 --- a/api/classes/Hash.html +++ b/api/classes/Hash.html @@ -7,4 +7,4 @@ hash['reversed'] === undefined

Constructors

Properties

Methods

Constructors

Properties

hash: HashValueTokens = {}

Methods

+

Constructors

Properties

hash: HashValueTokens = {}

Methods

diff --git a/api/classes/IfTag.html b/api/classes/IfTag.html index 879c0c09a..0bc40b184 100644 --- a/api/classes/IfTag.html +++ b/api/classes/IfTag.html @@ -1,9 +1,11 @@ -IfTag | liquidjs

Class IfTag

Hierarchy (view full)

Constructors

constructor +IfTag | liquidjs

Class IfTag

Hierarchy (view full)

Constructors

Properties

branches: {
    templates: Template[];
    value: Value;
}[] = []
elseTemplates: undefined | Template[]
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

branches: {
    templates: Template[];
    value: Value;
}[] = []
elseTemplates: undefined | Template[]
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/IncludeTag.html b/api/classes/IncludeTag.html index 626e79fc8..9426acfab 100644 --- a/api/classes/IncludeTag.html +++ b/api/classes/IncludeTag.html @@ -1,7 +1,10 @@ -IncludeTag | liquidjs

Class IncludeTag

Hierarchy (view full)

Constructors

constructor +IncludeTag | liquidjs

Class IncludeTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/IncrementTag.html b/api/classes/IncrementTag.html index df4b39043..82dc995f6 100644 --- a/api/classes/IncrementTag.html +++ b/api/classes/IncrementTag.html @@ -1,7 +1,8 @@ -IncrementTag | liquidjs

Class IncrementTag

Hierarchy (view full)

  • Tag
    • IncrementTag

Constructors

constructor +IncrementTag | liquidjs

Class IncrementTag

Hierarchy (view full)

  • Tag
    • IncrementTag

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/LayoutTag.html b/api/classes/LayoutTag.html index bf46b086a..5f83e807f 100644 --- a/api/classes/LayoutTag.html +++ b/api/classes/LayoutTag.html @@ -1,4 +1,4 @@ -LayoutTag | liquidjs

Class LayoutTag

Hierarchy (view full)

Constructors

constructor +LayoutTag | liquidjs

Class LayoutTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

args: Hash
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

args: Hash
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/Liquid.html b/api/classes/Liquid.html index 160728f84..eeaf727d5 100644 --- a/api/classes/Liquid.html +++ b/api/classes/Liquid.html @@ -11,10 +11,22 @@ _parsePartialFile _render _renderFile +analyze +analyzeSync evalValue evalValueSync express +fullVariables +fullVariablesSync +globalFullVariables +globalFullVariablesSync +globalVariableSegments +globalVariableSegmentsSync +globalVariables +globalVariablesSync parse +parseAndAnalyze +parseAndAnalyzeSync parseAndRender parseAndRenderSync parseFile @@ -28,5 +40,21 @@ renderFileToNodeStream renderSync renderToNodeStream -

Constructors

Properties

filters: Record<string, FilterImplOptions> = {}
parser: Parser

will be removed. In tags use this.parser instead

-
renderer: Render = ...
tags: Record<string, TagClass> = {}

Methods

  • Parameters

    • str: string
    • Optionalscope: object | Context

    Returns Promise<any>

  • Parameters

    • str: string
    • Optionalscope: object | Context

    Returns any

  • Returns ((this: any, filePath: string, ctx: object, callback: ((err: null | Error, rendered: string) => void)) => void)

      • (this, filePath, ctx, callback): void
      • Parameters

        • this: any
        • filePath: string
        • ctx: object
        • callback: ((err: null | Error, rendered: string) => void)
            • (err, rendered): void
            • Parameters

              • err: null | Error
              • rendered: string

              Returns void

        Returns void

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns any

+variableSegments +variableSegmentsSync +variables +variablesSync +

Constructors

Properties

filters: Record<string, FilterImplOptions> = {}
parser: Parser

will be removed. In tags use this.parser instead

+
renderer: Render = ...
tags: Record<string, TagClass> = {}

Methods

  • Parameters

    • str: string
    • Optionalscope: object | Context

    Returns Promise<any>

  • Parameters

    • str: string
    • Optionalscope: object | Context

    Returns any

  • Returns ((this: any, filePath: string, ctx: object, callback: ((err: null | Error, rendered: string) => void)) => void)

      • (this, filePath, ctx, callback): void
      • Parameters

        • this: any
        • filePath: string
        • ctx: object
        • callback: ((err: null | Error, rendered: string) => void)
            • (err, rendered): void
            • Parameters

              • err: null | Error
              • rendered: string

              Returns void

        Returns void

  • Return an array of all variables including their properties/paths.

    +

    Parameters

    Returns Promise<string[]>

  • Return an array of all variables including their properties/paths.

    +

    Parameters

    Returns string[]

  • Return an array of all expected context variables including their properties/paths.

    +

    Parameters

    Returns Promise<string[]>

  • Return an array of all expected context variables including their properties/paths.

    +

    Parameters

    Returns string[]

  • Return an array of all expected context variables without their properties.

    +

    Parameters

    Returns Promise<string[]>

  • Return an array of all expected context variables without their properties.

    +

    Parameters

    Returns string[]

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns any

  • Return an array of all variables without their properties.

    +

    Parameters

    Returns Promise<string[]>

diff --git a/api/classes/LiquidTag.html b/api/classes/LiquidTag.html index 9cd1feeed..35bb92774 100644 --- a/api/classes/LiquidTag.html +++ b/api/classes/LiquidTag.html @@ -4,5 +4,6 @@ templates token tokenizer -

Methods

Constructors

Properties

liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/Output.html b/api/classes/Output.html index 085647c85..d29ba064e 100644 --- a/api/classes/Output.html +++ b/api/classes/Output.html @@ -1,5 +1,6 @@ Output | liquidjs

Class Output

Hierarchy (view full)

Implements

Constructors

Properties

Methods

Constructors

Properties

value: Value

Methods

+

Methods

Constructors

Properties

value: Value

Methods

diff --git a/api/classes/Parser.html b/api/classes/Parser.html new file mode 100644 index 000000000..784a0a9f5 --- /dev/null +++ b/api/classes/Parser.html @@ -0,0 +1,7 @@ +Parser | liquidjs

Class Parser

Constructors

Properties

Methods

Constructors

Properties

parseFile: ((file: string, sync?: boolean, type?: LookupType, currentFile?: string) => Generator<unknown, Template[], string | Template[]>)

Methods

diff --git a/api/classes/RenderTag.html b/api/classes/RenderTag.html index ec63cde23..d8c3878ac 100644 --- a/api/classes/RenderTag.html +++ b/api/classes/RenderTag.html @@ -1,7 +1,10 @@ -RenderTag | liquidjs

Class RenderTag

Hierarchy (view full)

Constructors

constructor +RenderTag | liquidjs

Class RenderTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/TablerowTag.html b/api/classes/TablerowTag.html index 7221894df..6e776a5b5 100644 --- a/api/classes/TablerowTag.html +++ b/api/classes/TablerowTag.html @@ -1,4 +1,4 @@ -TablerowTag | liquidjs

Class TablerowTag

Hierarchy (view full)

Constructors

constructor +TablerowTag | liquidjs

Class TablerowTag

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

args: Hash
collection: ValueToken
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

+

Methods

Constructors

Properties

args: Hash
collection: ValueToken
liquid: Liquid
name: string
templates: Template[]
token: TagToken
tokenizer: Tokenizer
variable: string

Methods

diff --git a/api/classes/TagToken.html b/api/classes/TagToken.html index c66aa19d1..711ded78c 100644 --- a/api/classes/TagToken.html +++ b/api/classes/TagToken.html @@ -14,4 +14,4 @@

Methods

Constructors

Properties

begin: number
contentRange: [number, number]
end: number
file?: string
input: string
kind: TokenKind
name: string
tokenizer: Tokenizer
trimLeft: boolean = false
trimRight: boolean = false

Accessors

Methods

+

Constructors

Properties

begin: number
contentRange: [number, number]
end: number
file?: string
input: string
kind: TokenKind
name: string
tokenizer: Tokenizer
trimLeft: boolean = false
trimRight: boolean = false

Accessors

Methods

diff --git a/api/classes/UnlessTag.html b/api/classes/UnlessTag.html index 92969b7ed..d044e73c3 100644 --- a/api/classes/UnlessTag.html +++ b/api/classes/UnlessTag.html @@ -1,9 +1,11 @@ -UnlessTag | liquidjs

Class UnlessTag

Hierarchy (view full)

Constructors

constructor +UnlessTag | liquidjs

Class UnlessTag

Hierarchy (view full)

Constructors

Properties

branches: {
    templates: Template[];
    test: ((val: any, ctx: Context) => boolean);
    value: Value;
}[] = []
elseTemplates: Template[] = []
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

+

Methods

Constructors

Properties

branches: {
    templates: Template[];
    test: ((val: any, ctx: Context) => boolean);
    value: Value;
}[] = []
elseTemplates: Template[] = []
liquid: Liquid
name: string
token: TagToken
tokenizer: Tokenizer

Methods

diff --git a/api/classes/Value.html b/api/classes/Value.html index f646bc076..cecab0866 100644 --- a/api/classes/Value.html +++ b/api/classes/Value.html @@ -2,4 +2,4 @@

Properties

Methods

Constructors

Properties

filters: Filter[] = []
initial: Expression

Methods

+

Constructors

Properties

filters: Filter[] = []
initial: Expression

Methods

diff --git a/api/classes/Variable.html b/api/classes/Variable.html new file mode 100644 index 000000000..a3068306d --- /dev/null +++ b/api/classes/Variable.html @@ -0,0 +1,8 @@ +Variable | liquidjs

Class Variable

A variable's segments and location, which can be coerced to a string.

+

Constructors

Properties

Methods

Constructors

Properties

segments: (string | number | Variable)[]

Methods

diff --git a/api/classes/_internal_.LiquidTagToken.html b/api/classes/_internal_.LiquidTagToken.html index 73d2231c9..d30da08b7 100644 --- a/api/classes/_internal_.LiquidTagToken.html +++ b/api/classes/_internal_.LiquidTagToken.html @@ -1,7 +1,6 @@ LiquidTagToken | liquidjs

LiquidTagToken is different from TagToken by not having delimiters {% or %}

Hierarchy (view full)

Constructors

Properties

Properties

Accessors

Accessors

Methods

Constructors

Properties

args: string
begin: number
contentRange: [number, number]
end: number
file?: string
input: string
kind: TokenKind
name: string
tokenizer: Tokenizer
trimLeft: boolean = false
trimRight: boolean = false

Accessors

Methods

+

Constructors

Properties

begin: number
contentRange: [number, number]
end: number
file?: string
input: string
kind: TokenKind
name: string
tokenizer: Tokenizer
trimLeft: boolean = false
trimRight: boolean = false

Accessors

Methods

diff --git a/api/classes/_internal_.Parser.html b/api/classes/_internal_.Parser.html deleted file mode 100644 index 455b434f4..000000000 --- a/api/classes/_internal_.Parser.html +++ /dev/null @@ -1,7 +0,0 @@ -Parser | liquidjs

Constructors

Properties

Methods

Constructors

Properties

parseFile: ((file: string, sync?: boolean, type?: LookupType, currentFile?: string) => Generator<unknown, Template[], string | Template[]>)

Methods

diff --git a/api/functions/TypeGuards.isValueToken.html b/api/functions/TypeGuards.isValueToken.html new file mode 100644 index 000000000..f9a614e35 --- /dev/null +++ b/api/functions/TypeGuards.isValueToken.html @@ -0,0 +1 @@ +isValueToken | liquidjs

Function isValueToken

diff --git a/api/functions/analyze.html b/api/functions/analyze.html new file mode 100644 index 000000000..44d17ac33 --- /dev/null +++ b/api/functions/analyze.html @@ -0,0 +1,2 @@ +analyze | liquidjs

Function analyze

diff --git a/api/functions/analyzeSync.html b/api/functions/analyzeSync.html new file mode 100644 index 000000000..607aa534c --- /dev/null +++ b/api/functions/analyzeSync.html @@ -0,0 +1,2 @@ +analyzeSync | liquidjs

Function analyzeSync

diff --git a/api/interfaces/PartialScope.html b/api/interfaces/PartialScope.html new file mode 100644 index 000000000..9f56a23b7 --- /dev/null +++ b/api/interfaces/PartialScope.html @@ -0,0 +1,12 @@ +PartialScope | liquidjs

Interface PartialScope

Scope information used when analyzing partial templates.

+
interface PartialScope {
    isolated: boolean;
    name: string;
    scope: Iterable<string | [string, Argument]>;
}

Properties

Properties

isolated: boolean

If true, names in scope will be added to a new, isolated scope before +analyzing any child templates, without access to the parent template's scope.

+
name: string

The name of the partial template. We need this to make sure we only analyze +each template once.

+
scope: Iterable<string | [string, Argument]>

A list of names that will be in scope for the child template.

+

If an item is a [string, Argument] tuple, the string is considered an alias +for the argument.

+
diff --git a/api/interfaces/StaticAnalysis.html b/api/interfaces/StaticAnalysis.html new file mode 100644 index 000000000..bc263fd54 --- /dev/null +++ b/api/interfaces/StaticAnalysis.html @@ -0,0 +1,15 @@ +StaticAnalysis | liquidjs

Interface StaticAnalysis

The result of calling analyze() or analyzeSync().

+
interface StaticAnalysis {
    globals: Variables;
    locals: Variables;
    variables: Variables;
}

Properties

Properties

globals: Variables

Variables that are not in scope. These could be a "global" variables that are +expected to be provided by the application developer, or possible mistakes +from the template author.

+

If a variable is referenced before and after assignment, you should expect +that variable to be included in globals, variables and locals, each with +a different location.

+
locals: Variables

Template variables that are added to the template local scope using tags like +assign, capture or increment.

+
variables: Variables

All variables, whether they are in scope or not. Including references to names +such as forloop from the for tag.

+
diff --git a/api/interfaces/StaticAnalysisOptions.html b/api/interfaces/StaticAnalysisOptions.html new file mode 100644 index 000000000..a0d3a0f89 --- /dev/null +++ b/api/interfaces/StaticAnalysisOptions.html @@ -0,0 +1,3 @@ +StaticAnalysisOptions | liquidjs

Interface StaticAnalysisOptions

interface StaticAnalysisOptions {
    partials?: boolean;
}

Properties

Properties

partials?: boolean

When true (the default), try to load partial templates and analyze them too.

+
diff --git a/api/interfaces/Template.html b/api/interfaces/Template.html index 8ee4e05f4..c32535152 100644 --- a/api/interfaces/Template.html +++ b/api/interfaces/Template.html @@ -1,3 +1,8 @@ -Template | liquidjs

Interface Template

interface Template {
    token: Token;
    render(ctx: Context, emitter: Emitter): any;
}

Implemented by

Properties

Methods

Properties

token: Token

Methods

+Template | liquidjs

Interface Template

interface Template {
    token: Token;
    arguments?(): Arguments;
    blockScope?(): Iterable<string>;
    children?(partials: boolean, sync: boolean): Generator<unknown, Template[], unknown>;
    localScope?(): Iterable<IdentifierToken | QuotedToken>;
    partialScope?(): undefined | PartialScope;
    render(ctx: Context, emitter: Emitter): any;
}

Implemented by

Properties

token: Token

Methods

diff --git a/api/interfaces/VariableLocation.html b/api/interfaces/VariableLocation.html new file mode 100644 index 000000000..3bc14c6db --- /dev/null +++ b/api/interfaces/VariableLocation.html @@ -0,0 +1,5 @@ +VariableLocation | liquidjs

Interface VariableLocation

Row, column and file name where a variable was found.

+
interface VariableLocation {
    col: number;
    file?: string;
    row: number;
}

Properties

Properties

col: number
file?: string
row: number
diff --git a/api/interfaces/_internal_.TagClass.html b/api/interfaces/_internal_.TagClass.html index 8e7b2b272..82d42992e 100644 --- a/api/interfaces/_internal_.TagClass.html +++ b/api/interfaces/_internal_.TagClass.html @@ -1,2 +1,2 @@ -TagClass | liquidjs

Interface TagClass

interface TagClass {
    new TagClassnew (token: TagToken, tokens: TopLevelToken[], liquid: Liquid, parser: Parser): Tag;
}

Constructors

Constructors

+TagClass | liquidjs

Interface TagClass

interface TagClass {
    new TagClassnew (token: TagToken, tokens: TopLevelToken[], liquid: Liquid, parser: Parser): Tag;
}

Constructors

Constructors

diff --git a/api/modules.html b/api/modules.html index 7921e3009..20f16fdb8 100644 --- a/api/modules.html +++ b/api/modules.html @@ -29,6 +29,7 @@ Output ParseError ParseStream +Parser RawTag RenderError RenderTag @@ -41,22 +42,32 @@ UndefinedVariableError UnlessTag Value +Variable

Interfaces

Type Aliases

Type Aliases

Variables

Functions

Functions

analyze +analyzeSync +assert createTrie evalQuotedToken evalToken diff --git a/api/modules/TypeGuards.html b/api/modules/TypeGuards.html index d1d97f479..de6356e46 100644 --- a/api/modules/TypeGuards.html +++ b/api/modules/TypeGuards.html @@ -8,5 +8,6 @@ isQuotedToken isRangeToken isTagToken +isValueToken isWordToken
diff --git a/api/modules/_internal_.html b/api/modules/_internal_.html index 3d4bcf614..ba7db3d3d 100644 --- a/api/modules/_internal_.html +++ b/api/modules/_internal_.html @@ -17,7 +17,6 @@ NumberToken OperatorToken OutputToken -Parser PropertyAccessToken QuotedToken RangeToken @@ -58,6 +57,7 @@ WritableStream

Type Aliases

AnyRest Args +Argument ArrayBufferLike ArrayBufferView BinaryOperatorHandler @@ -82,6 +82,7 @@ ParsedFileName PropertyKey Record +SegmentArray TypedArray UnaryOperatorHandler WithImplicitCoercion diff --git a/api/types/Arguments.html b/api/types/Arguments.html new file mode 100644 index 000000000..798ffc80b --- /dev/null +++ b/api/types/Arguments.html @@ -0,0 +1 @@ +Arguments | liquidjs

Type Alias Arguments

Arguments: Iterable<Argument>
diff --git a/api/types/VariableSegments.html b/api/types/VariableSegments.html new file mode 100644 index 000000000..fa81cb8a3 --- /dev/null +++ b/api/types/VariableSegments.html @@ -0,0 +1,2 @@ +VariableSegments | liquidjs

Type Alias VariableSegments

VariableSegments: (string | number | Variable)[]

Property names and array indexes that make up a path to a variable.

+
diff --git a/api/types/Variables.html b/api/types/Variables.html new file mode 100644 index 000000000..17b121071 --- /dev/null +++ b/api/types/Variables.html @@ -0,0 +1,2 @@ +Variables | liquidjs

Type Alias Variables

Variables: {
    [key: string]: Variable[];
}

A mapping of variable names to an array of locations at which the variable was found.

+
diff --git a/api/types/_internal_.Argument.html b/api/types/_internal_.Argument.html new file mode 100644 index 000000000..026523dcc --- /dev/null +++ b/api/types/_internal_.Argument.html @@ -0,0 +1 @@ +Argument | liquidjs
diff --git a/api/types/_internal_.ParsedFileName.html b/api/types/_internal_.ParsedFileName.html index d03b54006..f476b84b3 100644 --- a/api/types/_internal_.ParsedFileName.html +++ b/api/types/_internal_.ParsedFileName.html @@ -1 +1 @@ -ParsedFileName | liquidjs

Type Alias ParsedFileName

ParsedFileName:
    | Template[]
    | Token
    | string
    | undefined
+ParsedFileName | liquidjs

Type Alias ParsedFileName

ParsedFileName:
    | Template[]
    | Token
    | string
    | undefined
diff --git a/api/types/_internal_.SegmentArray.html b/api/types/_internal_.SegmentArray.html new file mode 100644 index 000000000..1c9ac6acb --- /dev/null +++ b/api/types/_internal_.SegmentArray.html @@ -0,0 +1,2 @@ +SegmentArray | liquidjs

Type Alias SegmentArray

SegmentArray: (string | number | SegmentArray)[]

A variable's segments as an array, possibly with nested arrays of segments.

+
diff --git a/filters/abs.html b/filters/abs.html index d11e94462..c39d70641 100644 --- a/filters/abs.html +++ b/filters/abs.html @@ -116,7 +116,7 @@
- +
diff --git a/filters/append.html b/filters/append.html index 7d71acca2..a6298d365 100644 --- a/filters/append.html +++ b/filters/append.html @@ -112,7 +112,7 @@ website.com/index.html