diff --git a/.eslintrc.json b/.eslintrc.json index 9d9835c88..7f129f6c4 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -30,5 +30,11 @@ "@typescript-eslint/no-non-null-assertion": "off", "import/export": "off", "@typescript-eslint/no-unused-vars": ["error", { "vars": "all", "args": "none", "ignoreRestSiblings": false }] - } + }, + "overrides": [{ + "files": ["**/*.js", "*.js"], + "rules": { + "@typescript-eslint/no-var-requires": "off" + } + }] } diff --git a/.travis.yml b/.travis.yml index f8d38202b..c7d508629 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,10 +11,21 @@ jobs: - commitlint-travis - name: 'Coverage' script: npm run coverage-coveralls + - name: 'Build' + script: + - npm run build + - npm run build-docs - stage: release + name: 'Publish' if: branch = master script: skip deploy: provider: script skip_cleanup: true script: npx semantic-release + - name: 'Document' + if: branch = master + provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN + local_dir: docs/public diff --git a/README.md b/README.md index 0ff826341..e3430f941 100644 --- a/README.md +++ b/README.md @@ -92,39 +92,39 @@ Thanks goes to these wonderful people: - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + +

Jun Yang

🚧 💻

chenos

💻

Zach Leatherman

🐛

Tim Hardy

💻

Paul Robert Lloyd

💻 🐛

Alec Larson

💻

Patrick Malouin

💻 📖
Jun Yang
Jun Yang

🚧 💻
chenos
chenos

💻
Zach Leatherman
Zach Leatherman

🐛
Tim Hardy
Tim Hardy

💻
Paul Robert Lloyd
Paul Robert Lloyd

💻 🐛
Alec Larson
Alec Larson

💻
Patrick Malouin
Patrick Malouin

💻 📖

jaswrks

💻

三三

💻 🤔

ssendev

💻 📖

wojtask9

💻

Andrew Barclay

💻

Cory Mawhorter

💻

Mehdi Jaffery

💻
jaswrks
jaswrks

💻
三三
三三

💻 🤔
ssendev
ssendev

💻 📖
wojtask9
wojtask9

💻
Andrew Barclay
Andrew Barclay

💻
Cory Mawhorter
Cory Mawhorter

💻
Mehdi Jaffery
Mehdi Jaffery

💻

Robin Bijlani

💻 🐛

Ryan Kennedy

💻

Sami Kukkonen

💻

Scott Santucci

💻

Steven

💡 💻

azu

📖

Joonas

💻
Robin Bijlani
Robin Bijlani

💻 🐛
Ryan Kennedy
Ryan Kennedy

💻
Sami Kukkonen
Sami Kukkonen

💻
Scott Santucci
Scott Santucci

💻
Steven
Steven

💡 💻
azu
azu

📖
Joonas
Joonas

💻

Jamel A.

💻

Brandon Pittman

💻

tgrandgent

💻

Martin Schuster

💻

Ray

⚠️ 💻

Cristofer Gonzales

💻
Jamel A.
Jamel A.

💻
Brandon Pittman
Brandon Pittman

💻
tgrandgent
tgrandgent

💻
Martin Schuster
Martin Schuster

💻
Ray
Ray

⚠️ 💻
Cristofer Gonzales
Cristofer Gonzales

💻
diff --git a/bin/build-apidoc.sh b/bin/build-apidoc.sh new file mode 100755 index 000000000..8c0d062a2 --- /dev/null +++ b/bin/build-apidoc.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +rm -rf docs/source/api docs/source/zh-cn/api +typedoc ./src --gitRevision master --out docs/source/api --plugin typedoc-plugin-markdown --theme vuepress +rm docs/source/api/README.md + +for file in $(find docs/source/api -name "*.md"); do + sed -i \ + -e 's/\(\]([^_)]*\)\/_/\1\//g' \ + -e 's/\(\]([^)]*\.\)md/\1html/g' \ + -e 's/\](_/\](/g' \ + -e 's/{%/{% raw %}{%{% endraw %}/g' \ + -e 's/{{/{% raw %}{{{% endraw %}/g' \ + -e '1 s/"/\"/g' \ + -e '1 s//\>/g' \ + -e '1 s/\*//g' \ + -e '1 s/^# \(.*\)/---\ntitle: "\1"\n---/' \ + $file + target=${file/\/_/\/} + if [ "$file" != "$target" ]; then + mv $file $target + fi +done + +cp -r docs/source/api docs/source/zh-cn/api \ No newline at end of file diff --git a/bin/build-contributors.sh b/bin/build-contributors.sh new file mode 100755 index 000000000..036b43bda --- /dev/null +++ b/bin/build-contributors.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +cp .all-contributorsrc docs/.all-contributorsrc +sed -i \ + -e 's/README.md/docs\/themes\/navy\/layout\/partial\/all-contributors.swig/g' \ + -e 's/"contributorsPerLine": 7/"contributorsPerLine": 65535/g' \ + docs/.all-contributorsrc + +all-contributors --config docs/.all-contributorsrc generate +sed -i 's/
.*<\/td>/<\/a><\/td>/g' docs/themes/navy/layout/partial/all-contributors.swig diff --git a/bin/build-docs.sh b/bin/build-docs.sh new file mode 100755 index 000000000..0c0c90df4 --- /dev/null +++ b/bin/build-docs.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +./bin/build-contributors.sh +./bin/build-apidoc.sh \ No newline at end of file diff --git a/bin/build-icons.sh b/bin/build-icons.sh new file mode 100755 index 000000000..1d53ea65d --- /dev/null +++ b/bin/build-icons.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +# Prerequisites: +# 1.imagemagick. try brew install imagemagick +# 2. logo.png in size 512x512 +# 3. this script should be run with cwd docs/source/icon/ + +echo creating apple touch icons... +apple=(57x57 60x60 72x72 76x76 114x114 120x120 144x144 152x152) +for size in "${apple[@]}"; do + echo $size + convert logo.png -resize $size apple-touch-icon-$size.png +done +cp logo.png apple-touch-icon.png +convert logo.png \ + \( +clone -alpha extract \ + -draw 'fill black polygon 0,0 0,80 80,0 fill white circle 80,80 80,0' \ + \( +clone -flip \) -compose Multiply -composite \ + \( +clone -flop \) -compose Multiply -composite \ + \) -alpha off -compose CopyOpacity -composite apple-touch-icon-precomposed.png + +echo creating favicon... +convert logo.png -resize 48x48 ../favicon.ico +favicon=(16x16 32x32 96x96 160x160 196x196) +for size in "${favicon[@]}"; do + echo $size + convert logo.png -resize $size favicon-$size.png +done + +echo creating mstile icons... +mstile=(70x70 144x144 150x150 310x310) +for size in "${mstile[@]}"; do + echo $size + convert logo.png -resize $size mstile-$size.png +done +convert mstile-150x150.png -gravity center -background white -extent 310x150 mstile-310x150.png \ No newline at end of file diff --git a/bin/index-docs.sh b/bin/index-docs.sh new file mode 100755 index 000000000..6d7b332e0 --- /dev/null +++ b/bin/index-docs.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# env required: HEXO_ALGOLIA_INDEXING_KEY + +cd docs && hexo algolia \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 000000000..edef9ab34 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,5 @@ +.all-contributorsrc +source/api/ +source/zh-cn/api/ +.vuepress +db.json \ No newline at end of file diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 000000000..51d1ac018 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +liquidjs.com \ No newline at end of file diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 000000000..3da6b0313 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,34 @@ +title: LiquidJS +subtitle: "A simple, expressive and safe template engine." +description: "LiquidJS is a simple, expressive and safe template engine." +author: Harttle +language: en +timezone: UTC + +url: https://harttle.land/liquidjs +root: / +permalink: news/:year/:month/:day/:title/ +archive_dir: news +code_dir: downloads/code +relative_link: true +new_post_name: :year-:month-:day-:title.md # File name of new posts +post_asset_folder: true +per_page: 0 +pretty_urls: + trailing_index: false + trailing_html: false + +theme: navy + +highlight: + enable: true + line_number: false + +algolia: + applicationID: 0X19J927JZ + apiKey: 533161d821384919672e4ce8a39451b3 + indexName: liquidjs +twitter: harttleharttle +github: harttle/liquidjs +patreon: harttle +oc: liquidjs diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css deleted file mode 100644 index c771b8436..000000000 --- a/docs/assets/css/main.css +++ /dev/null @@ -1,2333 +0,0 @@ -/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ -/* ========================================================================== - * HTML5 display definitions - * ========================================================================== */ -/** - * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { - display: block; } - -/** - * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ -audio, canvas, video { - display: inline-block; - *display: inline; - *zoom: 1; } - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. */ -audio:not([controls]) { - display: none; - height: 0; } - -/** - * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. - * Known issue: no IE 6 support. */ -[hidden] { - display: none; } - -/* ========================================================================== - * Base - * ========================================================================== */ -/** - * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using - * `em` units. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. */ -html { - font-size: 100%; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - font-family: sans-serif; } - -/** - * Address `font-family` inconsistency between `textarea` and other form - * elements. */ -button, input, select, textarea { - font-family: sans-serif; } - -/** - * Address margins handled incorrectly in IE 6/7. */ -body { - margin: 0; } - -/* ========================================================================== - * Links - * ========================================================================== */ -/** - * Address `outline` inconsistency between Chrome and other browsers. */ -a:focus { - outline: thin dotted; } - -a:active, a:hover { - outline: 0; } - -/** - * Improve readability when focused and also mouse hovered in all browsers. */ -/* ========================================================================== - * Typography - * ========================================================================== */ -/** - * Address font sizes and margins set differently in IE 6/7. - * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, - * and Chrome. */ -h1 { - font-size: 2em; - margin: 0.67em 0; } - -h2 { - font-size: 1.5em; - margin: 0.83em 0; } - -h3 { - font-size: 1.17em; - margin: 1em 0; } - -h4, .tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; } - -h5 { - font-size: 0.83em; - margin: 1.67em 0; } - -h6 { - font-size: 0.67em; - margin: 2.33em 0; } - -/** - * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */ -abbr[title] { - border-bottom: 1px dotted; } - -/** - * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ -b, strong { - font-weight: bold; } - -blockquote { - margin: 1em 40px; } - -/** - * Address styling not present in Safari 5 and Chrome. */ -dfn { - font-style: italic; } - -/** - * Address differences between Firefox and other browsers. - * Known issue: no IE 6/7 normalization. */ -hr { - box-sizing: content-box; - height: 0; } - -/** - * Address styling not present in IE 6/7/8/9. */ -mark { - background: #ff0; - color: #000; } - -/** - * Address margins set differently in IE 6/7. */ -p, pre { - margin: 1em 0; } - -/** - * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */ -code, kbd, pre, samp { - font-family: monospace, serif; - _font-family: 'courier new', monospace; - font-size: 1em; } - -/** - * Improve readability of pre-formatted text in all browsers. */ -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; } - -/** - * Address CSS quotes not supported in IE 6/7. */ -q { - quotes: none; } - q:before, q:after { - content: ''; - content: none; } - -/** - * Address `quotes` property not supported in Safari 4. */ -/** - * Address inconsistent and variable font size in all browsers. */ -small { - font-size: 80%; } - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - top: -0.5em; } - -sub { - bottom: -0.25em; } - -/* ========================================================================== - * Lists - * ========================================================================== */ -/** - * Address margins set differently in IE 6/7. */ -dl, menu, ol, ul { - margin: 1em 0; } - -dd { - margin: 0 0 0 40px; } - -/** - * Address paddings set differently in IE 6/7. */ -menu, ol, ul { - padding: 0 0 0 40px; } - -/** - * Correct list images handled incorrectly in IE 7. */ -nav ul, nav ol { - list-style: none; - list-style-image: none; } - -/* ========================================================================== - * Embedded content - * ========================================================================== */ -/** - * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. - * 2. Improve image quality when scaled in IE 7. */ -img { - border: 0; - /* 1 */ - -ms-interpolation-mode: bicubic; } - -/* 2 */ -/** - * Correct overflow displayed oddly in IE 9. */ -svg:not(:root) { - overflow: hidden; } - -/* ========================================================================== - * Figures - * ========================================================================== */ -/** - * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ -figure, form { - margin: 0; } - -/* ========================================================================== - * Forms - * ========================================================================== */ -/** - * Correct margin displayed oddly in IE 6/7. */ -/** - * Define consistent border, margin, and padding. */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; } - -/** - * 1. Correct color not being inherited in IE 6/7/8/9. - * 2. Correct text not wrapping in Firefox 3. - * 3. Correct alignment displayed oddly in IE 6/7. */ -legend { - border: 0; - /* 1 */ - padding: 0; - white-space: normal; - /* 2 */ - *margin-left: -7px; } - -/* 3 */ -/** - * 1. Correct font size not being inherited in all browsers. - * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, - * and Chrome. - * 3. Improve appearance and consistency in all browsers. */ -button, input, select, textarea { - font-size: 100%; - /* 1 */ - margin: 0; - /* 2 */ - vertical-align: baseline; - /* 3 */ - *vertical-align: middle; } - -/* 3 */ -/** - * Address Firefox 3+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. */ -button, input { - line-height: normal; } - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. - * Correct `select` style inheritance in Firefox 4+ and Opera. */ -button, select { - text-transform: none; } - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - * 4. Remove inner spacing in IE 7 without affecting normal text inputs. - * Known issue: inner spacing remains in IE 6. */ -button, html input[type="button"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; } - -/* 4 */ -input[type="reset"], input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; } - -/* 4 */ -/** - * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { - cursor: default; } - -/** - * 1. Address box sizing set to content-box in IE 8/9. - * 2. Remove excess padding in IE 8/9. - * 3. Remove excess padding in IE 7. - * Known issue: excess padding remains in IE 6. */ -input { - /* 3 */ } - input[type="checkbox"], input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ - *height: 13px; - /* 3 */ - *width: 13px; } - input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - /* 2 */ - box-sizing: content-box; } - input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). */ -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. */ -/** - * Remove inner padding and border in Firefox 3+. */ -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; } - -/** - * 1. Remove default vertical scrollbar in IE 6/7/8/9. - * 2. Improve readability and alignment in all browsers. */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; } - -/* 2 */ -/* ========================================================================== - * Tables - * ========================================================================== */ -/** - * Remove most spacing between table cells. */ -table { - border-collapse: collapse; - border-spacing: 0; } - -/* - * - *Visual Studio-like style based on original C# coloring by Jason Diamond */ -.hljs { - display: inline-block; - padding: 0.5em; - background: white; - color: black; } - -.hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket { - color: #008000; } - -.hljs-keyword, .hljs-id, .hljs-built_in, .css .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .tex .hljs-command, .hljs-request, .hljs-status, .nginx .hljs-title { - color: #00f; } - -.xml .hljs-tag { - color: #00f; } - .xml .hljs-tag .hljs-value { - color: #00f; } - -.hljs-string, .hljs-title, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value { - color: #a31515; } - -.ruby .hljs-symbol { - color: #a31515; } - .ruby .hljs-symbol .hljs-string { - color: #a31515; } - -.hljs-template_tag, .django .hljs-variable, .hljs-addition, .hljs-flow, .hljs-stream, .apache .hljs-tag, .hljs-date, .tex .hljs-formula, .coffeescript .hljs-attribute { - color: #a31515; } - -.ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-pseudo, .hljs-pi, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .hljs-preprocessor, .hljs-pragma, .userType, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-special, .hljs-prompt { - color: #2b91af; } - -.hljs-phpdoc, .hljs-javadoc, .hljs-xmlDocTag { - color: #808080; } - -.vhdl .hljs-typename { - font-weight: bold; } - -.vhdl .hljs-string { - color: #666666; } - -.vhdl .hljs-literal { - color: #a31515; } - -.vhdl .hljs-attribute { - color: #00b0e8; } - -.xml .hljs-attribute { - color: #f00; } - -.col > :first-child, .col-1 > :first-child, .col-2 > :first-child, .col-3 > :first-child, .col-4 > :first-child, .col-5 > :first-child, .col-6 > :first-child, .col-7 > :first-child, .col-8 > :first-child, .col-9 > :first-child, .col-10 > :first-child, .col-11 > :first-child, .tsd-panel > :first-child, ul.tsd-descriptions > li > :first-child, -.col > :first-child > :first-child, -.col-1 > :first-child > :first-child, -.col-2 > :first-child > :first-child, -.col-3 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -.col-5 > :first-child > :first-child, -.col-6 > :first-child > :first-child, -.col-7 > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-9 > :first-child > :first-child, -.col-10 > :first-child > :first-child, -.col-11 > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.col > :first-child > :first-child > :first-child, -.col-1 > :first-child > :first-child > :first-child, -.col-2 > :first-child > :first-child > :first-child, -.col-3 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child, -.col-5 > :first-child > :first-child > :first-child, -.col-6 > :first-child > :first-child > :first-child, -.col-7 > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-9 > :first-child > :first-child > :first-child, -.col-10 > :first-child > :first-child > :first-child, -.col-11 > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child { - margin-top: 0; } - -.col > :last-child, .col-1 > :last-child, .col-2 > :last-child, .col-3 > :last-child, .col-4 > :last-child, .col-5 > :last-child, .col-6 > :last-child, .col-7 > :last-child, .col-8 > :last-child, .col-9 > :last-child, .col-10 > :last-child, .col-11 > :last-child, .tsd-panel > :last-child, ul.tsd-descriptions > li > :last-child, -.col > :last-child > :last-child, -.col-1 > :last-child > :last-child, -.col-2 > :last-child > :last-child, -.col-3 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -.col-5 > :last-child > :last-child, -.col-6 > :last-child > :last-child, -.col-7 > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-9 > :last-child > :last-child, -.col-10 > :last-child > :last-child, -.col-11 > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.col > :last-child > :last-child > :last-child, -.col-1 > :last-child > :last-child > :last-child, -.col-2 > :last-child > :last-child > :last-child, -.col-3 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child, -.col-5 > :last-child > :last-child > :last-child, -.col-6 > :last-child > :last-child > :last-child, -.col-7 > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-9 > :last-child > :last-child > :last-child, -.col-10 > :last-child > :last-child > :last-child, -.col-11 > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child { - margin-bottom: 0; } - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; } - @media (max-width: 640px) { - .container { - padding: 0 20px; } } - -.container-main { - padding-bottom: 200px; } - -.row { - position: relative; - margin: 0 -10px; } - .row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; } - -.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 { - box-sizing: border-box; - float: left; - padding: 0 10px; } - -.col-1 { - width: 8.3333333333%; } - -.offset-1 { - margin-left: 8.3333333333%; } - -.col-2 { - width: 16.6666666667%; } - -.offset-2 { - margin-left: 16.6666666667%; } - -.col-3 { - width: 25%; } - -.offset-3 { - margin-left: 25%; } - -.col-4 { - width: 33.3333333333%; } - -.offset-4 { - margin-left: 33.3333333333%; } - -.col-5 { - width: 41.6666666667%; } - -.offset-5 { - margin-left: 41.6666666667%; } - -.col-6 { - width: 50%; } - -.offset-6 { - margin-left: 50%; } - -.col-7 { - width: 58.3333333333%; } - -.offset-7 { - margin-left: 58.3333333333%; } - -.col-8 { - width: 66.6666666667%; } - -.offset-8 { - margin-left: 66.6666666667%; } - -.col-9 { - width: 75%; } - -.offset-9 { - margin-left: 75%; } - -.col-10 { - width: 83.3333333333%; } - -.offset-10 { - margin-left: 83.3333333333%; } - -.col-11 { - width: 91.6666666667%; } - -.offset-11 { - margin-left: 91.6666666667%; } - -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; } - .tsd-kind-icon:before { - content: ''; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(../images/icons.png); } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(../images/icons@2x.png); - background-size: 238px 204px; } } - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; } - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; } - -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; } - -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; } - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; } - -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; } - -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; } - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; } - -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -51px; } - -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; } - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; } - -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; } - -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; } - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; } - -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -85px; } - -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -85px; } - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; } - -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; } - -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; } - -.tsd-kind-external-module > .tsd-kind-icon:before { - background-position: 0px -102px; } - -.tsd-kind-external-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; } - -.tsd-kind-external-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; } - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; } - -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; } - -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; } - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; } - -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; } - -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; } - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; } - -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; } - -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; } - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; } - -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; } - -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; } - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; } - -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -187px; } - -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -187px; } - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; } - -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; } - -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; } - -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; } - -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; } - -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; } - -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; } - -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; } - -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; } - -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; } - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; } - -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; } - -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; } - -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; } - -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; } - -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; } - -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; } - -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; } - -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; } - -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; } - -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; } - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; } - -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; } - -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; } - -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -17px; } - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; } - -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; } - -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; } - -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -34px; } - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; } - -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; } - -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; } - -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -51px; } - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; } - -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; } - -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; } - -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; } - -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; } - -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; } - -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; } - -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; } - -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; } - -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; } - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; } - -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; } - -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; } - -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; } - -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; } - -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; } - -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; } - -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; } - -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; } - -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; } - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; } - -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; } - -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; } - -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; } - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; } - -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; } - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; } - -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; } - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; } - -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; } - -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; } - -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; } - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; } - -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; } - -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; } - -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; } - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; } - -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; } - -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; } - -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -119px; } - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; } - -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; } - -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; } - -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; } - -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; } - -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; } - -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -136px; } - -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; } - -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; } - -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; } - -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; } - -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; } - -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -136px; } - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; } - -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; } - -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; } - -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; } - -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; } - -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; } - -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -153px; } - -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; } - -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; } - -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; } - -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; } - -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; } - -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -153px; } - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; } - -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; } - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; } - -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; } - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; } - -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; } - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -187px; } - -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -187px; } - -.no-transition { - transition: none !important; } - -@keyframes fade-in { - from { - opacity: 0; } - to { - opacity: 1; } } - -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; } - to { - opacity: 0; } } - -@keyframes fade-in-delayed { - 0% { - opacity: 0; } - 33% { - opacity: 0; } - 100% { - opacity: 1; } } - -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; } - 66% { - opacity: 0; } - 100% { - opacity: 0; } } - -@keyframes shift-to-left { - from { - transform: translate(0, 0); } - to { - transform: translate(-25%, 0); } } - -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); } - to { - transform: translate(0, 0); } } - -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); } - to { - transform: translate(0, 0); } } - -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; } - to { - transform: translate(100%, 0); } } - -body { - background: #fdfdfd; - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: #222; } - -a { - color: #4da6ff; - text-decoration: none; } - a:hover { - text-decoration: underline; } - -code, pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; - background-color: rgba(0, 0, 0, 0.04); } - -pre { - padding: 10px; } - pre code { - padding: 0; - font-size: 100%; - background-color: transparent; } - -.tsd-typography { - line-height: 1.333em; } - .tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; } - .tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 { - font-size: 1em; - margin: 0; } - .tsd-typography h5, .tsd-typography h6 { - font-weight: normal; } - .tsd-typography p, .tsd-typography ul, .tsd-typography ol { - margin: 1em 0; } - -@media (min-width: 901px) and (max-width: 1024px) { - html.default .col-content { - width: 72%; } - html.default .col-menu { - width: 28%; } - html.default .tsd-navigation { - padding-left: 10px; } } - -@media (max-width: 900px) { - html.default .col-content { - float: none; - width: 100%; } - html.default .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: #fff; - transform: translate(100%, 0); } - html.default .col-menu > *:last-child { - padding-bottom: 20px; } - html.default .overlay { - content: ''; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; } - html.default.to-has-menu .overlay { - animation: fade-in 0.4s; } - html.default.to-has-menu header, - html.default.to-has-menu footer, - html.default.to-has-menu .col-content { - animation: shift-to-left 0.4s; } - html.default.to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; } - html.default.from-has-menu .overlay { - animation: fade-out 0.4s; } - html.default.from-has-menu header, - html.default.from-has-menu footer, - html.default.from-has-menu .col-content { - animation: unshift-to-left 0.4s; } - html.default.from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; } - html.default.has-menu body { - overflow: hidden; } - html.default.has-menu .overlay { - visibility: visible; } - html.default.has-menu header, - html.default.has-menu footer, - html.default.has-menu .col-content { - transform: translate(-25%, 0); } - html.default.has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); } } - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: #fff; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); } - .tsd-page-title h1 { - margin: 0; } - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: #808080; } - .tsd-breadcrumb a { - color: #808080; - text-decoration: none; } - .tsd-breadcrumb a:hover { - text-decoration: underline; } - .tsd-breadcrumb li { - display: inline; } - .tsd-breadcrumb li:after { - content: ' / '; } - -html.minimal .container { - margin: 0; } - -html.minimal .container-main { - padding-top: 50px; - padding-bottom: 0; } - -html.minimal .content-wrap { - padding-left: 300px; } - -html.minimal .tsd-navigation { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - overflow-scrolling: touch; - box-sizing: border-box; - z-index: 1; - left: 0; - top: 40px; - bottom: 0; - width: 300px; - padding: 20px; - margin: 0; } - -html.minimal .tsd-member .tsd-member { - margin-left: 0; } - -html.minimal .tsd-page-toolbar { - position: fixed; - z-index: 2; } - -html.minimal #tsd-filter .tsd-filter-group { - right: 0; - transform: none; } - -html.minimal footer { - background-color: transparent; } - html.minimal footer .container { - padding: 0; } - -html.minimal .tsd-generator { - padding: 0; } - -@media (max-width: 900px) { - html.minimal .tsd-navigation { - display: none; } - html.minimal .content-wrap { - padding-left: 0; } } - -dl.tsd-comment-tags { - overflow: hidden; } - dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid #808080; - color: #808080; - font-size: 0.8em; - font-weight: normal; } - dl.tsd-comment-tags dd { - margin: 0 0 10px 0; } - dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after { - display: table; - content: " "; } - dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after { - clear: both; } - dl.tsd-comment-tags p { - margin: 0; } - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; } - .tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; } - -.toggle-protected .tsd-is-private { - display: none; } - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; } - -.toggle-inherited .tsd-is-inherited { - display: none; } - -.toggle-only-exported .tsd-is-not-exported { - display: none; } - -.toggle-externals .tsd-is-external { - display: none; } - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; } - .no-filter #tsd-filter { - display: none; } - #tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; } - #tsd-filter input { - display: none; } - @media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: #fff; - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; } - #tsd-filter label, - #tsd-filter .tsd-select { - display: block; - padding-right: 20px; } } - -footer { - border-top: 1px solid #eee; - background-color: #fff; } - footer.with-border-bottom { - border-bottom: 1px solid #eee; } - footer .tsd-legend-group { - font-size: 0; } - footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; } - @media (max-width: 900px) { - footer .tsd-legend { - width: 50%; } } - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; } - .tsd-hierarchy .target { - font-weight: bold; } - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; } - -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; } - -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid #eee; } - -.tsd-index-panel ul.tsd-index-list { - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; } - @media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; } } - @media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; } } - .tsd-index-panel ul.tsd-index-list li { - -webkit-column-break-inside: avoid; - -moz-column-break-inside: avoid; - -ms-column-break-inside: avoid; - -o-column-break-inside: avoid; - column-break-inside: avoid; - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; } - -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: #9600ff; } - -.tsd-index-panel .tsd-parent-kind-interface a { - color: #7da01f; } - -.tsd-index-panel .tsd-parent-kind-enum a { - color: #cc9900; } - -.tsd-index-panel .tsd-parent-kind-class a { - color: #4da6ff; } - -.tsd-index-panel .tsd-kind-module a { - color: #9600ff; } - -.tsd-index-panel .tsd-kind-interface a { - color: #7da01f; } - -.tsd-index-panel .tsd-kind-enum a { - color: #cc9900; } - -.tsd-index-panel .tsd-kind-class a { - color: #4da6ff; } - -.tsd-index-panel .tsd-is-private a { - color: #808080; } - -.tsd-flag { - display: inline-block; - padding: 1px 5px; - border-radius: 4px; - color: #fff; - background-color: #808080; - text-indent: 0; - font-size: 14px; - font-weight: normal; } - -.tsd-anchor { - position: absolute; - top: -100px; } - -.tsd-member { - position: relative; } - .tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; } - -.tsd-navigation { - padding: 0 0 0 40px; } - .tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: #222; - text-decoration: none; - transition: border-left-color 0.1s; } - .tsd-navigation a:hover { - text-decoration: underline; } - .tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; } - .tsd-navigation li { - padding: 0; } - -.tsd-navigation.primary { - padding-bottom: 40px; } - .tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; } - .tsd-navigation.primary ul li a { - padding-left: 5px; } - .tsd-navigation.primary ul li li a { - padding-left: 25px; } - .tsd-navigation.primary ul li li li a { - padding-left: 45px; } - .tsd-navigation.primary ul li li li li a { - padding-left: 65px; } - .tsd-navigation.primary ul li li li li li a { - padding-left: 85px; } - .tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; } - .tsd-navigation.primary > ul { - border-bottom: 1px solid #eee; } - .tsd-navigation.primary li { - border-top: 1px solid #eee; } - .tsd-navigation.primary li.current > a { - font-weight: bold; } - .tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: #808080; } - .tsd-navigation.primary li.globals + li > span, - .tsd-navigation.primary li.globals + li > a { - padding-top: 20px; } - -.tsd-navigation.secondary ul { - transition: opacity 0.2s; } - .tsd-navigation.secondary ul li a { - padding-left: 25px; } - .tsd-navigation.secondary ul li li a { - padding-left: 45px; } - .tsd-navigation.secondary ul li li li a { - padding-left: 65px; } - .tsd-navigation.secondary ul li li li li a { - padding-left: 85px; } - .tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; } - .tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; } - .tsd-navigation.secondary ul.current a { - border-left-color: #eee; } - -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: #000; } - -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: #eee; } - .tsd-navigation.secondary li.current > a { - font-weight: bold; } - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; } - .no-csspositionsticky .menu-sticky-wrap.sticky { - position: fixed; } - .no-csspositionsticky .menu-sticky-wrap.sticky-current { - position: fixed; } - .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.before-current, - .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.after-current { - opacity: 0; } - .no-csspositionsticky .menu-sticky-wrap.sticky-bottom { - position: absolute; - top: auto !important; - left: auto !important; - bottom: 0; - right: 0; } - .csspositionsticky .menu-sticky-wrap.sticky { - position: -webkit-sticky; - position: sticky; } - .csspositionsticky .menu-sticky-wrap.sticky-current { - position: -webkit-sticky; - position: sticky; } } - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: #fff; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } - .tsd-panel:empty { - display: none; } - .tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid #eee; } - .tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; } - .tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; } - .tsd-panel table th { - font-weight: bold; } - .tsd-panel table th, .tsd-panel table td { - padding: 6px 13px; - border: 1px solid #ddd; } - .tsd-panel table tr { - background-color: #fff; - border-top: 1px solid #ccc; } - .tsd-panel table tr:nth-child(2n) { - background-color: #f8f8f8; } - -.tsd-panel-group { - margin: 60px 0; } - .tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; } - -#tsd-search { - transition: background-color 0.2s; } - #tsd-search .title { - position: relative; - z-index: 2; } - #tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; } - #tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: #222; } - #tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; } - #tsd-search .field input, - #tsd-search .title { - transition: opacity 0.2s; } - #tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } - #tsd-search .results li { - padding: 0 10px; - background-color: #fdfdfd; } - #tsd-search .results li:nth-child(even) { - background-color: #fff; } - #tsd-search .results li.state { - display: none; } - #tsd-search .results li.current, - #tsd-search .results li:hover { - background-color: #eee; } - #tsd-search .results a { - display: block; } - #tsd-search .results a:before { - top: 10px; } - #tsd-search .results span.parent { - color: #808080; - font-weight: normal; } - #tsd-search.has-focus { - background-color: #eee; } - #tsd-search.has-focus .field input { - top: 0; - opacity: 1; } - #tsd-search.has-focus .title { - z-index: 0; - opacity: 0; } - #tsd-search.has-focus .results { - visibility: visible; } - #tsd-search.loading .results li.state.loading { - display: block; } - #tsd-search.failure .results li.state.failure { - display: block; } - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid #eee; - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; } - .tsd-signature.tsd-kind-icon { - padding-left: 30px; } - .tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; } - .tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; } - .tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; } - .tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; } - -.tsd-signature-symbol { - color: #808080; - font-weight: normal; } - -.tsd-signature-type { - font-style: italic; - font-weight: normal; } - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid #eee; } - .tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; } - .tsd-signatures .tsd-signature:first-child { - border-top-width: 0; } - .tsd-signatures .tsd-signature.current { - background-color: #eee; } - .tsd-signatures.active > .tsd-signature { - cursor: pointer; } - .tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; } - .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; } - .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; } - .tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; } - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - transition: height 0.3s; - padding: 0; - list-style: none; } - ul.tsd-descriptions.active > .tsd-description { - display: none; } - ul.tsd-descriptions.active > .tsd-description.current { - display: block; } - ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; } - ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; } - ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; } - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; } - ul.tsd-parameters > li.tsd-parameter-siganture, - ul.tsd-type-parameters > li.tsd-parameter-siganture { - list-style: none; - margin-left: -20px; } - ul.tsd-parameters h5, - ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; } - ul.tsd-parameters .tsd-comment, - ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; } - -.tsd-sources { - font-size: 14px; - color: #808080; - margin: 0 0 1em 0; } - .tsd-sources a { - color: #808080; - text-decoration: underline; } - .tsd-sources ul, .tsd-sources p { - margin: 0 !important; } - .tsd-sources ul { - list-style: none; - padding: 0; } - -.tsd-page-toolbar { - position: absolute; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: #333; - background: #fff; - border-bottom: 1px solid #eee; } - .tsd-page-toolbar a { - color: #333; - text-decoration: none; } - .tsd-page-toolbar a.title { - font-weight: bold; } - .tsd-page-toolbar a.title:hover { - text-decoration: underline; } - .tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; } - .tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; } - .tsd-page-toolbar .table-cell:first-child { - width: 100%; } - -.tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before { - content: ''; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(../images/widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before { - background-image: url(../images/widgets@2x.png); - background-size: 320px 40px; } } - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.6; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; } - .tsd-widget:hover { - opacity: 0.8; } - .tsd-widget.active { - opacity: 1; - background-color: #eee; } - .tsd-widget.no-caption { - width: 40px; } - .tsd-widget.no-caption:before { - margin: 0; } - .tsd-widget.search:before { - background-position: 0 0; } - .tsd-widget.menu:before { - background-position: -40px 0; } - .tsd-widget.options:before { - background-position: -80px 0; } - .tsd-widget.options, .tsd-widget.menu { - display: none; } - @media (max-width: 900px) { - .tsd-widget.options, .tsd-widget.menu { - display: inline-block; } } - input[type=checkbox] + .tsd-widget:before { - background-position: -120px 0; } - input[type=checkbox]:checked + .tsd-widget:before { - background-position: -160px 0; } - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; } - .tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; } - .tsd-select .tsd-select-label:before { - background-position: -240px 0; } - .tsd-select.active .tsd-select-label { - opacity: 0.8; } - .tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; } - .tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; } - .tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: #fdfdfd; } - .tsd-select .tsd-select-list li:before { - background-position: 40px 0; } - .tsd-select .tsd-select-list li:nth-child(even) { - background-color: #fff; } - .tsd-select .tsd-select-list li:hover { - background-color: #eee; } - .tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; } - @media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; } } - -img { - max-width: 100%; } diff --git a/docs/assets/images/icons.png b/docs/assets/images/icons.png deleted file mode 100644 index 3836d5fe4..000000000 Binary files a/docs/assets/images/icons.png and /dev/null differ diff --git a/docs/assets/images/icons@2x.png b/docs/assets/images/icons@2x.png deleted file mode 100644 index 5a209e2f6..000000000 Binary files a/docs/assets/images/icons@2x.png and /dev/null differ diff --git a/docs/assets/images/widgets.png b/docs/assets/images/widgets.png deleted file mode 100644 index c7380532a..000000000 Binary files a/docs/assets/images/widgets.png and /dev/null differ diff --git a/docs/assets/images/widgets@2x.png b/docs/assets/images/widgets@2x.png deleted file mode 100644 index 4bbbd5727..000000000 Binary files a/docs/assets/images/widgets@2x.png and /dev/null differ diff --git a/docs/assets/js/main.js b/docs/assets/js/main.js deleted file mode 100644 index 667b26945..000000000 --- a/docs/assets/js/main.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function x(e){return null!=e&&e===e.window}var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0>10|55296,1023&r|56320)}function oe(){T()}var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){for((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;o--;)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return void 0!==k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;l--;)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(R)||[""]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),i=("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0":">",'"':""","'":"'","`":"`"},P=h.invert(L);h.escape=W(L),h.unescape=W(P),h.result=function(n,r,t){h.isArray(r)||(r=[r]);var e=r.length;if(!e)return h.isFunction(t)?t.call(n):t;for(var u=0;u/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function $(n){return"\\"+U[n]}var J=/(.)^/,U={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\u2028|\u2029/g;h.template=function(i,n,r){!n&&r&&(n=r),n=h.defaults({},n,h.templateSettings);var t,e=RegExp([(n.escape||J).source,(n.interpolate||J).source,(n.evaluate||J).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(e,function(n,r,t,e,u){return a+=i.slice(o,u).replace(V,$),o=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}function u(n){return t.call(this,n,h)}var c=n.variable||"obj";return u.source="function("+c+"){\n"+a+"}",u},h.chain=function(n){var r=h(n);return r._chain=!0,r};function G(n,r){return n._chain?h(r).chain():r}h.mixin=function(t){return h.each(h.functions(t),function(n){var r=h[n]=t[n];h.prototype[n]=function(){var n=[this._wrapped];return u.apply(n,arguments),G(this,r.apply(h,n))}}),h},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];h.prototype[r]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0],G(this,n)}}),h.each(["concat","join","slice"],function(n){var r=e[n];h.prototype[n]=function(){return G(this,r.apply(this._wrapped,arguments))}}),h.prototype.value=function(){return this._wrapped},h.prototype.valueOf=h.prototype.toJSON=h.prototype.value,h.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],function(){return h})}(),function(t){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(i,n,r){e.Backbone=t(e,r,i,n)});else if("undefined"!=typeof exports){var n,i=require("underscore");try{n=require("jquery")}catch(r){}t(e,exports,i,n)}else e.Backbone=t(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(function(t,e,i,n){var r=t.Backbone,s=Array.prototype.slice;e.VERSION="1.4.0",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var h,a=e.Events={},o=/\s+/,u=function(t,e,n,r,s){var h,a=0;if(n&&"object"==typeof n){void 0!==r&&"context"in s&&void 0===s.context&&(s.context=r);for(h=i.keys(n);athis.length&&(r=this.length),r<0&&(r+=this.length+1);var g,m,s=[],a=[],o=[],h=[],u={},l=e.add,c=e.merge,f=e.remove,d=!1,v=this.comparator&&null==r&&!1!==e.sort,p=i.isString(this.comparator)?this.comparator:null;for(m=0;m=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){for(var t,r;47<(r=(t=this.next()).charCodeAt(0))&&r<58;);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.posscrollTop;)index-=1;for(;index ul.current"),_this.$navigation=_this.$el.parents(".menu-sticky-wrap"),_this.$container=_this.$el.parents(".row"),_this.listenTo(typedoc.viewport,"resize",_this.onResize),hasPositionSticky||_this.listenTo(typedoc.viewport,"scroll",_this.onScroll),_this.onResize(typedoc.viewport.width,typedoc.viewport.height),_this}return __extends(MenuSticky,_super),MenuSticky.prototype.setState=function(state){this.state!=state&&(""!=this.state&&this.$navigation.removeClass(this.state),this.state=state,""!=this.state&&this.$navigation.addClass(this.state))},MenuSticky.prototype.onResize=function(width,height){this.stickyMode=StickyMode.None,this.setState("");var containerTop=this.$container.offset().top,containerHeight=this.$container.height()||0,bottom=containerTop+containerHeight;if(this.$navigation.height()this.stickyBottom?this.setState("sticky-bottom"):this.setState(scrollTop+20>this.stickyTop?"sticky-current":""):this.stickyMode==StickyMode.Secondary&&(scrollTop>this.stickyBottom?this.setState("sticky-bottom"):this.setState(scrollTop+20>this.stickyTop?"sticky":""))},MenuSticky}(Backbone.View);typedoc.MenuSticky=MenuSticky,typedoc.registerComponent(MenuSticky,".menu-sticky")}(typedoc||(typedoc={})),function(typedoc){var search;!function(search){var SearchLoadingState;!function(SearchLoadingState){SearchLoadingState[SearchLoadingState.Idle=0]="Idle",SearchLoadingState[SearchLoadingState.Loading=1]="Loading",SearchLoadingState[SearchLoadingState.Ready=2]="Ready",SearchLoadingState[SearchLoadingState.Failure=3]="Failure"}(SearchLoadingState||(SearchLoadingState={}));var $el=$("#tsd-search"),$field=$("#tsd-search-field"),$results=$(".results"),base=$el.attr("data-base")+"/",query="",loadingState=SearchLoadingState.Idle,hasFocus=!1,preventPress=!1,index,resultClicked=!1;function createIndex(){var builder=new lunr.Builder;builder.pipeline.add(lunr.trimmer),builder.field("name",{boost:10}),builder.field("parent"),builder.ref("id");var rows=search.data.rows,pos=0,length=rows.length;!function batch(){for(var cycles=0;cycles++<100;)if(builder.add(rows[pos]),++pos==length)return index=builder.build(),setLoadingState(SearchLoadingState.Ready);setTimeout(batch,10)}()}function loadIndex(){loadingState==SearchLoadingState.Idle&&(setTimeout(function(){loadingState==SearchLoadingState.Idle&&setLoadingState(SearchLoadingState.Loading)},500),void 0!==search.data?createIndex():$.get($el.attr("data-index")).done(function(source){eval(source),createIndex()}).fail(function(){setLoadingState(SearchLoadingState.Failure)}))}function updateResults(){if($results.empty(),loadingState==SearchLoadingState.Ready&&query){var res=index.search("*"+query+"*");0===res.length&&(res=index.search("*"+query+"~1*"));for(var i=0,c=Math.min(10,res.length);i"+match+""}),parent=row.parent||"";(parent=parent.replace(new RegExp(query,"i"),function(match){return""+match+""}))&&(name=''+parent+"."+name),$results.append('
  • '+name+"
  • ")}}}function setLoadingState(value){loadingState!=value&&($el.removeClass(SearchLoadingState[loadingState].toLowerCase()),loadingState=value,$el.addClass(SearchLoadingState[loadingState].toLowerCase()),value==SearchLoadingState.Ready&&updateResults())}function setHasFocus(value){hasFocus!=value&&(hasFocus=value,$el.toggleClass("has-focus"),value?(setQuery(""),$field.val("")):$field.val(query))}function setQuery(value){query=$.trim(value),updateResults()}function setCurrentResult(dir){var $current=$results.find(".current");if(0==$current.length)$results.find(1==dir?"li:first-child":"li:last-child").addClass("current");else{var $rel=1==dir?$current.next("li"):$current.prev("li");0<$rel.length&&($current.removeClass("current"),$rel.addClass("current"))}}function gotoCurrentResult(){var $current=$results.find(".current");0==$current.length&&($current=$results.find("li:first-child")),0<$current.length&&(window.location.href=$current.find("a").prop("href"),$field.blur())}$results.on("mousedown",function(){resultClicked=!0}).on("mouseup",function(){setHasFocus(resultClicked=!1)}),$field.on("focusin",function(){setHasFocus(!0),loadIndex()}).on("focusout",function(){resultClicked?resultClicked=!1:setTimeout(function(){return setHasFocus(!1)},100)}).on("input",function(){setQuery($.trim(($field.val()||"").toString()))}).on("keydown",function(e){13==e.keyCode||27==e.keyCode||38==e.keyCode||40==e.keyCode?(preventPress=!0,e.preventDefault(),13==e.keyCode?gotoCurrentResult():27==e.keyCode?$field.blur():38==e.keyCode?setCurrentResult(-1):40==e.keyCode&&setCurrentResult(1)):preventPress=!1}).on("keypress",function(e){preventPress&&e.preventDefault()}),$("body").on("keydown",function(e){e.altKey||e.ctrlKey||e.metaKey||!hasFocus&&47this.groups.length-1&&(index=this.groups.length-1),this.index!=index){var to=this.groups[index];if(-1 .tsd-signature");if(!($signatures.length<2)){this.$container=this.$el.siblings(".tsd-descriptions");var $descriptions=this.$container.find("> .tsd-description");this.groups=[],$signatures.each(function(index,el){_this.groups.push(new SignatureGroup($(el),$descriptions.eq(index)))})}},Signature.prototype.onClick=function(e){var _this=this;e.preventDefault(),_(this.groups).forEach(function(group,index){group.$signature.is(e.currentTarget)&&_this.setIndex(index)})},Signature}(Backbone.View);typedoc.registerComponent(Signature,".tsd-signatures")}(typedoc||(typedoc={})),function(typedoc){var Toggle=function(_super){function Toggle(options){var _this=_super.call(this,options)||this;return _this.className=_this.$el.attr("data-toggle")||"",_this.$el.on(typedoc.pointerUp,function(e){return _this.onPointerUp(e)}),_this.$el.on("click",function(e){return e.preventDefault()}),typedoc.$document.on(typedoc.pointerDown,function(e){return _this.onDocumentPointerDown(e)}),typedoc.$document.on(typedoc.pointerUp,function(e){return _this.onDocumentPointerUp(e)}),_this}return __extends(Toggle,_super),Toggle.prototype.setActive=function(value){if(this.active!=value){this.active=value,typedoc.$html.toggleClass("has-"+this.className,value),this.$el.toggleClass("active",value);var transition=(this.active?"to-has-":"from-has-")+this.className;typedoc.$html.addClass(transition),setTimeout(function(){return typedoc.$html.removeClass(transition)},500)}},Toggle.prototype.onPointerUp=function(event){typedoc.hasPointerMoved||(this.setActive(!0),event.preventDefault())},Toggle.prototype.onDocumentPointerDown=function(e){if(this.active){var $path=$(e.target).parents().addBack();if($path.hasClass("col-menu"))return;if($path.hasClass("tsd-filter-group"))return;this.setActive(!1)}},Toggle.prototype.onDocumentPointerUp=function(e){var _this=this;if(!typedoc.hasPointerMoved&&this.active){var $path=$(e.target).parents().addBack();if($path.hasClass("col-menu")){var $link=$path.filter("a");if($link.length){var href=window.location.href;-1!=href.indexOf("#")&&(href=href.substr(0,href.indexOf("#"))),$link.prop("href").substr(0,href.length)==href&&setTimeout(function(){return _this.setActive(!1)},250)}}}},Toggle}(Backbone.View);typedoc.registerComponent(Toggle,"a[data-toggle]")}(typedoc||(typedoc={})),function(typedoc){typedoc.app=new typedoc.Application}(typedoc||(typedoc={})); \ No newline at end of file diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js deleted file mode 100644 index b6bfd5899..000000000 --- a/docs/assets/js/search.js +++ /dev/null @@ -1,3 +0,0 @@ -var typedoc = typedoc || {}; - typedoc.search = typedoc.search || {}; - typedoc.search.data = {"kinds":{"1":"External module","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal","4194304":"Type alias"},"rows":[{"id":0,"kind":1,"name":"\"drop/drop\"","url":"modules/_drop_drop_.html","classes":"tsd-kind-external-module"},{"id":1,"kind":128,"name":"Drop","url":"classes/_drop_drop_.drop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/drop\""},{"id":2,"kind":2048,"name":"valueOf","url":"classes/_drop_drop_.drop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/drop\".Drop"},{"id":3,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_drop_.drop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/drop\".Drop"},{"id":4,"kind":1,"name":"\"util/underscore\"","url":"modules/_util_underscore_.html","classes":"tsd-kind-external-module"},{"id":5,"kind":32,"name":"toStr","url":"modules/_util_underscore_.html#tostr","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/underscore\""},{"id":6,"kind":32,"name":"toLowerCase","url":"modules/_util_underscore_.html#tolowercase","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/underscore\""},{"id":7,"kind":64,"name":"isString","url":"modules/_util_underscore_.html#isstring","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":8,"kind":64,"name":"isFunction","url":"modules/_util_underscore_.html#isfunction","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":9,"kind":64,"name":"promisify","url":"modules/_util_underscore_.html#promisify","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"util/underscore\""},{"id":10,"kind":64,"name":"stringify","url":"modules/_util_underscore_.html#stringify","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":11,"kind":64,"name":"toValue","url":"modules/_util_underscore_.html#tovalue","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":12,"kind":64,"name":"isNumber","url":"modules/_util_underscore_.html#isnumber","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":13,"kind":64,"name":"toLiquid","url":"modules/_util_underscore_.html#toliquid","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":14,"kind":64,"name":"isNil","url":"modules/_util_underscore_.html#isnil","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":15,"kind":64,"name":"isArray","url":"modules/_util_underscore_.html#isarray","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":16,"kind":64,"name":"forOwn","url":"modules/_util_underscore_.html#forown","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"util/underscore\""},{"id":17,"kind":64,"name":"last","url":"modules/_util_underscore_.html#last","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"util/underscore\""},{"id":18,"kind":64,"name":"isObject","url":"modules/_util_underscore_.html#isobject","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":19,"kind":64,"name":"range","url":"modules/_util_underscore_.html#range","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":20,"kind":64,"name":"padStart","url":"modules/_util_underscore_.html#padstart","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":21,"kind":64,"name":"padEnd","url":"modules/_util_underscore_.html#padend","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":22,"kind":64,"name":"pad","url":"modules/_util_underscore_.html#pad","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":23,"kind":64,"name":"identify","url":"modules/_util_underscore_.html#identify","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"util/underscore\""},{"id":24,"kind":64,"name":"snakeCase","url":"modules/_util_underscore_.html#snakecase","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":25,"kind":64,"name":"changeCase","url":"modules/_util_underscore_.html#changecase","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":26,"kind":64,"name":"ellipsis","url":"modules/_util_underscore_.html#ellipsis","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":27,"kind":64,"name":"caseInsensitiveCompare","url":"modules/_util_underscore_.html#caseinsensitivecompare","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/underscore\""},{"id":28,"kind":1,"name":"\"render/boolean\"","url":"modules/_render_boolean_.html","classes":"tsd-kind-external-module"},{"id":29,"kind":64,"name":"isTruthy","url":"modules/_render_boolean_.html#istruthy","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"render/boolean\""},{"id":30,"kind":64,"name":"isFalsy","url":"modules/_render_boolean_.html#isfalsy","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"render/boolean\""},{"id":31,"kind":1,"name":"\"parser/token-kind\"","url":"modules/_parser_token_kind_.html","classes":"tsd-kind-external-module"},{"id":32,"kind":4,"name":"TokenKind","url":"enums/_parser_token_kind_.tokenkind.html","classes":"tsd-kind-enum tsd-parent-kind-external-module","parent":"\"parser/token-kind\""},{"id":33,"kind":16,"name":"Number","url":"enums/_parser_token_kind_.tokenkind.html#number","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":34,"kind":16,"name":"Literal","url":"enums/_parser_token_kind_.tokenkind.html#literal","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":35,"kind":16,"name":"Tag","url":"enums/_parser_token_kind_.tokenkind.html#tag","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":36,"kind":16,"name":"Output","url":"enums/_parser_token_kind_.tokenkind.html#output","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":37,"kind":16,"name":"HTML","url":"enums/_parser_token_kind_.tokenkind.html#html","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":38,"kind":16,"name":"Filter","url":"enums/_parser_token_kind_.tokenkind.html#filter","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":39,"kind":16,"name":"Hash","url":"enums/_parser_token_kind_.tokenkind.html#hash","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":40,"kind":16,"name":"PropertyAccess","url":"enums/_parser_token_kind_.tokenkind.html#propertyaccess","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":41,"kind":16,"name":"Word","url":"enums/_parser_token_kind_.tokenkind.html#word","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":42,"kind":16,"name":"Range","url":"enums/_parser_token_kind_.tokenkind.html#range","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":43,"kind":16,"name":"Quoted","url":"enums/_parser_token_kind_.tokenkind.html#quoted","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":44,"kind":16,"name":"Operator","url":"enums/_parser_token_kind_.tokenkind.html#operator","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":45,"kind":16,"name":"Delimited","url":"enums/_parser_token_kind_.tokenkind.html#delimited","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"parser/token-kind\".TokenKind"},{"id":46,"kind":1,"name":"\"tokens/token\"","url":"modules/_tokens_token_.html","classes":"tsd-kind-external-module"},{"id":47,"kind":128,"name":"Token","url":"classes/_tokens_token_.token.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/token\""},{"id":48,"kind":512,"name":"constructor","url":"classes/_tokens_token_.token.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":49,"kind":1024,"name":"kind","url":"classes/_tokens_token_.token.html#kind","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":50,"kind":1024,"name":"input","url":"classes/_tokens_token_.token.html#input","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":51,"kind":1024,"name":"begin","url":"classes/_tokens_token_.token.html#begin","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":52,"kind":1024,"name":"end","url":"classes/_tokens_token_.token.html#end","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":53,"kind":1024,"name":"file","url":"classes/_tokens_token_.token.html#file","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":54,"kind":2048,"name":"getText","url":"classes/_tokens_token_.token.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":55,"kind":2048,"name":"getPosition","url":"classes/_tokens_token_.token.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":56,"kind":2048,"name":"size","url":"classes/_tokens_token_.token.html#size","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/token\".Token"},{"id":57,"kind":1,"name":"\"render/emitter\"","url":"modules/_render_emitter_.html","classes":"tsd-kind-external-module"},{"id":58,"kind":128,"name":"Emitter","url":"classes/_render_emitter_.emitter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"render/emitter\""},{"id":59,"kind":1024,"name":"html","url":"classes/_render_emitter_.emitter.html#html","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"render/emitter\".Emitter"},{"id":60,"kind":1024,"name":"break","url":"classes/_render_emitter_.emitter.html#break","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"render/emitter\".Emitter"},{"id":61,"kind":1024,"name":"continue","url":"classes/_render_emitter_.emitter.html#continue","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"render/emitter\".Emitter"},{"id":62,"kind":2048,"name":"write","url":"classes/_render_emitter_.emitter.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"render/emitter\".Emitter"},{"id":63,"kind":1,"name":"\"template/template\"","url":"modules/_template_template_.html","classes":"tsd-kind-external-module"},{"id":64,"kind":256,"name":"Template","url":"interfaces/_template_template_.template.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"template/template\""},{"id":65,"kind":1024,"name":"token","url":"interfaces/_template_template_.template.html#token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"template/template\".Template"},{"id":66,"kind":2048,"name":"render","url":"interfaces/_template_template_.template.html#render","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"template/template\".Template"},{"id":67,"kind":1,"name":"\"cache/cache\"","url":"modules/_cache_cache_.html","classes":"tsd-kind-external-module"},{"id":68,"kind":256,"name":"Cache","url":"interfaces/_cache_cache_.cache.html","classes":"tsd-kind-interface tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"cache/cache\""},{"id":69,"kind":2048,"name":"write","url":"interfaces/_cache_cache_.cache.html#write","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"cache/cache\".Cache"},{"id":70,"kind":2048,"name":"read","url":"interfaces/_cache_cache_.cache.html#read","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"cache/cache\".Cache"},{"id":71,"kind":1,"name":"\"cache/lru\"","url":"modules/_cache_lru_.html","classes":"tsd-kind-external-module"},{"id":72,"kind":128,"name":"Node","url":"classes/_cache_lru_.node.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-not-exported","parent":"\"cache/lru\""},{"id":73,"kind":512,"name":"constructor","url":"classes/_cache_lru_.node.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"cache/lru\".Node"},{"id":74,"kind":1024,"name":"key","url":"classes/_cache_lru_.node.html#key","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"cache/lru\".Node"},{"id":75,"kind":1024,"name":"value","url":"classes/_cache_lru_.node.html#value","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"cache/lru\".Node"},{"id":76,"kind":1024,"name":"next","url":"classes/_cache_lru_.node.html#next","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"cache/lru\".Node"},{"id":77,"kind":1024,"name":"prev","url":"classes/_cache_lru_.node.html#prev","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"cache/lru\".Node"},{"id":78,"kind":128,"name":"LRU","url":"classes/_cache_lru_.lru.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"cache/lru\""},{"id":79,"kind":1024,"name":"cache","url":"classes/_cache_lru_.lru.html#cache","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"cache/lru\".LRU"},{"id":80,"kind":65536,"name":"__type","url":"classes/_cache_lru_.lru.html#cache.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"cache/lru\".LRU.cache"},{"id":81,"kind":1024,"name":"head","url":"classes/_cache_lru_.lru.html#head","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"cache/lru\".LRU"},{"id":82,"kind":1024,"name":"tail","url":"classes/_cache_lru_.lru.html#tail","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"cache/lru\".LRU"},{"id":83,"kind":512,"name":"constructor","url":"classes/_cache_lru_.lru.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":84,"kind":1024,"name":"limit","url":"classes/_cache_lru_.lru.html#limit","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":85,"kind":1024,"name":"size","url":"classes/_cache_lru_.lru.html#size","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":86,"kind":2048,"name":"write","url":"classes/_cache_lru_.lru.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":87,"kind":2048,"name":"read","url":"classes/_cache_lru_.lru.html#read","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":88,"kind":2048,"name":"remove","url":"classes/_cache_lru_.lru.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":89,"kind":2048,"name":"clear","url":"classes/_cache_lru_.lru.html#clear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"cache/lru\".LRU"},{"id":90,"kind":2048,"name":"ensureLimit","url":"classes/_cache_lru_.lru.html#ensurelimit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"cache/lru\".LRU"},{"id":91,"kind":1,"name":"\"fs/fs\"","url":"modules/_fs_fs_.html","classes":"tsd-kind-external-module"},{"id":92,"kind":256,"name":"FS","url":"interfaces/_fs_fs_.fs.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"fs/fs\""},{"id":93,"kind":1024,"name":"exists","url":"interfaces/_fs_fs_.fs.html#exists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":94,"kind":65536,"name":"__type","url":"interfaces/_fs_fs_.fs.html#exists.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"fs/fs\".FS.exists"},{"id":95,"kind":1024,"name":"readFile","url":"interfaces/_fs_fs_.fs.html#readfile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":96,"kind":65536,"name":"__type","url":"interfaces/_fs_fs_.fs.html#readfile.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"fs/fs\".FS.readFile"},{"id":97,"kind":1024,"name":"existsSync","url":"interfaces/_fs_fs_.fs.html#existssync","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":98,"kind":65536,"name":"__type","url":"interfaces/_fs_fs_.fs.html#existssync.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"fs/fs\".FS.existsSync"},{"id":99,"kind":1024,"name":"readFileSync","url":"interfaces/_fs_fs_.fs.html#readfilesync","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":100,"kind":65536,"name":"__type","url":"interfaces/_fs_fs_.fs.html#readfilesync.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"fs/fs\".FS.readFileSync"},{"id":101,"kind":1024,"name":"resolve","url":"interfaces/_fs_fs_.fs.html#resolve","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":102,"kind":65536,"name":"__type","url":"interfaces/_fs_fs_.fs.html#resolve.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"fs/fs\".FS.resolve"},{"id":103,"kind":1024,"name":"fallback","url":"interfaces/_fs_fs_.fs.html#fallback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"fs/fs\".FS"},{"id":104,"kind":1,"name":"\"liquid-options\"","url":"modules/_liquid_options_.html","classes":"tsd-kind-external-module"},{"id":105,"kind":256,"name":"LiquidOptions","url":"interfaces/_liquid_options_.liquidoptions.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":106,"kind":1024,"name":"root","url":"interfaces/_liquid_options_.liquidoptions.html#root","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":107,"kind":1024,"name":"extname","url":"interfaces/_liquid_options_.liquidoptions.html#extname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":108,"kind":1024,"name":"cache","url":"interfaces/_liquid_options_.liquidoptions.html#cache","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":109,"kind":1024,"name":"dynamicPartials","url":"interfaces/_liquid_options_.liquidoptions.html#dynamicpartials","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":110,"kind":1024,"name":"strictFilters","url":"interfaces/_liquid_options_.liquidoptions.html#strictfilters","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":111,"kind":1024,"name":"strictVariables","url":"interfaces/_liquid_options_.liquidoptions.html#strictvariables","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":112,"kind":1024,"name":"trimTagRight","url":"interfaces/_liquid_options_.liquidoptions.html#trimtagright","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":113,"kind":1024,"name":"trimTagLeft","url":"interfaces/_liquid_options_.liquidoptions.html#trimtagleft","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":114,"kind":1024,"name":"trimOutputRight","url":"interfaces/_liquid_options_.liquidoptions.html#trimoutputright","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":115,"kind":1024,"name":"trimOutputLeft","url":"interfaces/_liquid_options_.liquidoptions.html#trimoutputleft","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":116,"kind":1024,"name":"tagDelimiterLeft","url":"interfaces/_liquid_options_.liquidoptions.html#tagdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":117,"kind":1024,"name":"tagDelimiterRight","url":"interfaces/_liquid_options_.liquidoptions.html#tagdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":118,"kind":1024,"name":"outputDelimiterLeft","url":"interfaces/_liquid_options_.liquidoptions.html#outputdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":119,"kind":1024,"name":"outputDelimiterRight","url":"interfaces/_liquid_options_.liquidoptions.html#outputdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":120,"kind":1024,"name":"greedy","url":"interfaces/_liquid_options_.liquidoptions.html#greedy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":121,"kind":1024,"name":"fs","url":"interfaces/_liquid_options_.liquidoptions.html#fs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":122,"kind":1024,"name":"globals","url":"interfaces/_liquid_options_.liquidoptions.html#globals","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"liquid-options\".LiquidOptions"},{"id":123,"kind":256,"name":"NormalizedOptions","url":"interfaces/_liquid_options_.normalizedoptions.html","classes":"tsd-kind-interface tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"liquid-options\""},{"id":124,"kind":1024,"name":"root","url":"interfaces/_liquid_options_.normalizedoptions.html#root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":125,"kind":1024,"name":"cache","url":"interfaces/_liquid_options_.normalizedoptions.html#cache","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":126,"kind":1024,"name":"extname","url":"interfaces/_liquid_options_.normalizedoptions.html#extname","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":127,"kind":1024,"name":"dynamicPartials","url":"interfaces/_liquid_options_.normalizedoptions.html#dynamicpartials","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":128,"kind":1024,"name":"strictFilters","url":"interfaces/_liquid_options_.normalizedoptions.html#strictfilters","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":129,"kind":1024,"name":"strictVariables","url":"interfaces/_liquid_options_.normalizedoptions.html#strictvariables","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":130,"kind":1024,"name":"trimTagRight","url":"interfaces/_liquid_options_.normalizedoptions.html#trimtagright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":131,"kind":1024,"name":"trimTagLeft","url":"interfaces/_liquid_options_.normalizedoptions.html#trimtagleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":132,"kind":1024,"name":"trimOutputRight","url":"interfaces/_liquid_options_.normalizedoptions.html#trimoutputright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":133,"kind":1024,"name":"trimOutputLeft","url":"interfaces/_liquid_options_.normalizedoptions.html#trimoutputleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":134,"kind":1024,"name":"tagDelimiterLeft","url":"interfaces/_liquid_options_.normalizedoptions.html#tagdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":135,"kind":1024,"name":"tagDelimiterRight","url":"interfaces/_liquid_options_.normalizedoptions.html#tagdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":136,"kind":1024,"name":"outputDelimiterLeft","url":"interfaces/_liquid_options_.normalizedoptions.html#outputdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":137,"kind":1024,"name":"outputDelimiterRight","url":"interfaces/_liquid_options_.normalizedoptions.html#outputdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":138,"kind":1024,"name":"greedy","url":"interfaces/_liquid_options_.normalizedoptions.html#greedy","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":139,"kind":1024,"name":"fs","url":"interfaces/_liquid_options_.normalizedoptions.html#fs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":140,"kind":1024,"name":"globals","url":"interfaces/_liquid_options_.normalizedoptions.html#globals","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"\"liquid-options\".NormalizedOptions"},{"id":141,"kind":256,"name":"NormalizedFullOptions","url":"interfaces/_liquid_options_.normalizedfulloptions.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":142,"kind":1024,"name":"root","url":"interfaces/_liquid_options_.normalizedfulloptions.html#root","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":143,"kind":1024,"name":"extname","url":"interfaces/_liquid_options_.normalizedfulloptions.html#extname","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":144,"kind":1024,"name":"cache","url":"interfaces/_liquid_options_.normalizedfulloptions.html#cache","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":145,"kind":1024,"name":"dynamicPartials","url":"interfaces/_liquid_options_.normalizedfulloptions.html#dynamicpartials","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":146,"kind":1024,"name":"strictFilters","url":"interfaces/_liquid_options_.normalizedfulloptions.html#strictfilters","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":147,"kind":1024,"name":"strictVariables","url":"interfaces/_liquid_options_.normalizedfulloptions.html#strictvariables","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":148,"kind":1024,"name":"trimTagRight","url":"interfaces/_liquid_options_.normalizedfulloptions.html#trimtagright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":149,"kind":1024,"name":"trimTagLeft","url":"interfaces/_liquid_options_.normalizedfulloptions.html#trimtagleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":150,"kind":1024,"name":"trimOutputRight","url":"interfaces/_liquid_options_.normalizedfulloptions.html#trimoutputright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":151,"kind":1024,"name":"trimOutputLeft","url":"interfaces/_liquid_options_.normalizedfulloptions.html#trimoutputleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":152,"kind":1024,"name":"tagDelimiterLeft","url":"interfaces/_liquid_options_.normalizedfulloptions.html#tagdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":153,"kind":1024,"name":"tagDelimiterRight","url":"interfaces/_liquid_options_.normalizedfulloptions.html#tagdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":154,"kind":1024,"name":"outputDelimiterLeft","url":"interfaces/_liquid_options_.normalizedfulloptions.html#outputdelimiterleft","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":155,"kind":1024,"name":"outputDelimiterRight","url":"interfaces/_liquid_options_.normalizedfulloptions.html#outputdelimiterright","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":156,"kind":1024,"name":"greedy","url":"interfaces/_liquid_options_.normalizedfulloptions.html#greedy","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":157,"kind":1024,"name":"globals","url":"interfaces/_liquid_options_.normalizedfulloptions.html#globals","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":158,"kind":1024,"name":"fs","url":"interfaces/_liquid_options_.normalizedfulloptions.html#fs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"\"liquid-options\".NormalizedFullOptions"},{"id":159,"kind":2097152,"name":"defaultOptions","url":"modules/_liquid_options_.html#defaultoptions","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":160,"kind":32,"name":"root","url":"modules/_liquid_options_.html#defaultoptions.root","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":161,"kind":32,"name":"cache","url":"modules/_liquid_options_.html#defaultoptions.cache","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":162,"kind":32,"name":"extname","url":"modules/_liquid_options_.html#defaultoptions.extname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":163,"kind":32,"name":"dynamicPartials","url":"modules/_liquid_options_.html#defaultoptions.dynamicpartials","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":164,"kind":32,"name":"trimTagRight","url":"modules/_liquid_options_.html#defaultoptions.trimtagright","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":165,"kind":32,"name":"trimTagLeft","url":"modules/_liquid_options_.html#defaultoptions.trimtagleft","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":166,"kind":32,"name":"trimOutputRight","url":"modules/_liquid_options_.html#defaultoptions.trimoutputright","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":167,"kind":32,"name":"trimOutputLeft","url":"modules/_liquid_options_.html#defaultoptions.trimoutputleft","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":168,"kind":32,"name":"greedy","url":"modules/_liquid_options_.html#defaultoptions.greedy","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":169,"kind":32,"name":"tagDelimiterLeft","url":"modules/_liquid_options_.html#defaultoptions.tagdelimiterleft","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":170,"kind":32,"name":"tagDelimiterRight","url":"modules/_liquid_options_.html#defaultoptions.tagdelimiterright","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":171,"kind":32,"name":"outputDelimiterLeft","url":"modules/_liquid_options_.html#defaultoptions.outputdelimiterleft","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":172,"kind":32,"name":"outputDelimiterRight","url":"modules/_liquid_options_.html#defaultoptions.outputdelimiterright","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":173,"kind":32,"name":"strictFilters","url":"modules/_liquid_options_.html#defaultoptions.strictfilters","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":174,"kind":32,"name":"strictVariables","url":"modules/_liquid_options_.html#defaultoptions.strictvariables","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":175,"kind":32,"name":"globals","url":"modules/_liquid_options_.html#defaultoptions.globals","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"liquid-options\".defaultOptions"},{"id":176,"kind":65536,"name":"__type","url":"modules/_liquid_options_.html#defaultoptions.globals.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"liquid-options\".defaultOptions.globals"},{"id":177,"kind":64,"name":"normalize","url":"modules/_liquid_options_.html#normalize","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":178,"kind":64,"name":"applyDefault","url":"modules/_liquid_options_.html#applydefault","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":179,"kind":64,"name":"normalizeStringArray","url":"modules/_liquid_options_.html#normalizestringarray","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"liquid-options\""},{"id":180,"kind":1,"name":"\"context/scope\"","url":"modules/_context_scope_.html","classes":"tsd-kind-external-module"},{"id":181,"kind":256,"name":"PlainObject","url":"interfaces/_context_scope_.plainobject.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"context/scope\""},{"id":182,"kind":1024,"name":"toLiquid","url":"interfaces/_context_scope_.plainobject.html#toliquid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"context/scope\".PlainObject"},{"id":183,"kind":4194304,"name":"Scope","url":"modules/_context_scope_.html#scope","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"context/scope\""},{"id":184,"kind":1,"name":"\"context/context\"","url":"modules/_context_context_.html","classes":"tsd-kind-external-module"},{"id":185,"kind":128,"name":"Context","url":"classes/_context_context_.context.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"context/context\""},{"id":186,"kind":1024,"name":"scopes","url":"classes/_context_context_.context.html#scopes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"context/context\".Context"},{"id":187,"kind":1024,"name":"registers","url":"classes/_context_context_.context.html#registers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"context/context\".Context"},{"id":188,"kind":65536,"name":"__type","url":"classes/_context_context_.context.html#registers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"context/context\".Context.registers"},{"id":189,"kind":1024,"name":"environments","url":"classes/_context_context_.context.html#environments","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":190,"kind":1024,"name":"globals","url":"classes/_context_context_.context.html#globals","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":191,"kind":1024,"name":"sync","url":"classes/_context_context_.context.html#sync","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":192,"kind":1024,"name":"opts","url":"classes/_context_context_.context.html#opts","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":193,"kind":512,"name":"constructor","url":"classes/_context_context_.context.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":194,"kind":2048,"name":"getRegister","url":"classes/_context_context_.context.html#getregister","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":195,"kind":2048,"name":"setRegister","url":"classes/_context_context_.context.html#setregister","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":196,"kind":2048,"name":"saveRegister","url":"classes/_context_context_.context.html#saveregister","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":197,"kind":2048,"name":"restoreRegister","url":"classes/_context_context_.context.html#restoreregister","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":198,"kind":2048,"name":"getAll","url":"classes/_context_context_.context.html#getall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":199,"kind":2048,"name":"get","url":"classes/_context_context_.context.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":200,"kind":2048,"name":"getFromScope","url":"classes/_context_context_.context.html#getfromscope","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":201,"kind":2048,"name":"push","url":"classes/_context_context_.context.html#push","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":202,"kind":2048,"name":"pop","url":"classes/_context_context_.context.html#pop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":203,"kind":2048,"name":"bottom","url":"classes/_context_context_.context.html#bottom","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"context/context\".Context"},{"id":204,"kind":2048,"name":"findScope","url":"classes/_context_context_.context.html#findscope","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"context/context\".Context"},{"id":205,"kind":64,"name":"readProperty","url":"modules/_context_context_.html#readproperty","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"context/context\""},{"id":206,"kind":64,"name":"readFirst","url":"modules/_context_context_.html#readfirst","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"context/context\""},{"id":207,"kind":64,"name":"readLast","url":"modules/_context_context_.html#readlast","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"context/context\""},{"id":208,"kind":64,"name":"readSize","url":"modules/_context_context_.html#readsize","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"context/context\""},{"id":209,"kind":1,"name":"\"template/filter/filter-impl\"","url":"modules/_template_filter_filter_impl_.html","classes":"tsd-kind-external-module"},{"id":210,"kind":256,"name":"FilterImpl","url":"interfaces/_template_filter_filter_impl_.filterimpl.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"template/filter/filter-impl\""},{"id":211,"kind":1024,"name":"context","url":"interfaces/_template_filter_filter_impl_.filterimpl.html#context","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"template/filter/filter-impl\".FilterImpl"},{"id":212,"kind":1,"name":"\"builtin/filters/array\"","url":"modules/_builtin_filters_array_.html","classes":"tsd-kind-external-module"},{"id":213,"kind":64,"name":"join","url":"modules/_builtin_filters_array_.html#join","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/array\""},{"id":214,"kind":64,"name":"last","url":"modules/_builtin_filters_array_.html#last","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/array\""},{"id":215,"kind":64,"name":"first","url":"modules/_builtin_filters_array_.html#first","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/array\""},{"id":216,"kind":64,"name":"reverse","url":"modules/_builtin_filters_array_.html#reverse","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/array\""},{"id":217,"kind":64,"name":"sort","url":"modules/_builtin_filters_array_.html#sort","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":218,"kind":64,"name":"size","url":"modules/_builtin_filters_array_.html#size","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/array\""},{"id":219,"kind":64,"name":"map","url":"modules/_builtin_filters_array_.html#map","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":220,"kind":64,"name":"concat","url":"modules/_builtin_filters_array_.html#concat","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":221,"kind":64,"name":"slice","url":"modules/_builtin_filters_array_.html#slice","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":222,"kind":64,"name":"where","url":"modules/_builtin_filters_array_.html#where","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":223,"kind":64,"name":"uniq","url":"modules/_builtin_filters_array_.html#uniq","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/array\""},{"id":224,"kind":1,"name":"\"util/strftime\"","url":"modules/_util_strftime_.html","classes":"tsd-kind-external-module"},{"id":225,"kind":256,"name":"FormatOptions","url":"interfaces/_util_strftime_.formatoptions.html","classes":"tsd-kind-interface tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":226,"kind":1024,"name":"flags","url":"interfaces/_util_strftime_.formatoptions.html#flags","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported","parent":"\"util/strftime\".FormatOptions"},{"id":227,"kind":1024,"name":"width","url":"interfaces/_util_strftime_.formatoptions.html#width","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported","parent":"\"util/strftime\".FormatOptions"},{"id":228,"kind":1024,"name":"modifier","url":"interfaces/_util_strftime_.formatoptions.html#modifier","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported","parent":"\"util/strftime\".FormatOptions"},{"id":229,"kind":32,"name":"rFormat","url":"modules/_util_strftime_.html#rformat","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":230,"kind":32,"name":"monthNames","url":"modules/_util_strftime_.html#monthnames","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":231,"kind":32,"name":"dayNames","url":"modules/_util_strftime_.html#daynames","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":232,"kind":32,"name":"monthNamesShort","url":"modules/_util_strftime_.html#monthnamesshort","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":233,"kind":32,"name":"dayNamesShort","url":"modules/_util_strftime_.html#daynamesshort","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":234,"kind":2097152,"name":"suffixes","url":"modules/_util_strftime_.html#suffixes","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":235,"kind":32,"name":"1","url":"modules/_util_strftime_.html#suffixes.1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".suffixes"},{"id":236,"kind":32,"name":"2","url":"modules/_util_strftime_.html#suffixes.2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".suffixes"},{"id":237,"kind":32,"name":"3","url":"modules/_util_strftime_.html#suffixes.3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".suffixes"},{"id":238,"kind":32,"name":"default","url":"modules/_util_strftime_.html#suffixes.default-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".suffixes"},{"id":239,"kind":64,"name":"abbr","url":"modules/_util_strftime_.html#abbr","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":240,"kind":64,"name":"daysInMonth","url":"modules/_util_strftime_.html#daysinmonth","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":241,"kind":64,"name":"getDayOfYear","url":"modules/_util_strftime_.html#getdayofyear","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":242,"kind":64,"name":"getWeekOfYear","url":"modules/_util_strftime_.html#getweekofyear","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":243,"kind":64,"name":"isLeapYear","url":"modules/_util_strftime_.html#isleapyear","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":244,"kind":64,"name":"getSuffix","url":"modules/_util_strftime_.html#getsuffix","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":245,"kind":64,"name":"century","url":"modules/_util_strftime_.html#century","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":246,"kind":2097152,"name":"padWidths","url":"modules/_util_strftime_.html#padwidths","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":247,"kind":32,"name":"d","url":"modules/_util_strftime_.html#padwidths.d-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":248,"kind":32,"name":"e","url":"modules/_util_strftime_.html#padwidths.e-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":249,"kind":32,"name":"H","url":"modules/_util_strftime_.html#padwidths.h-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":250,"kind":32,"name":"I","url":"modules/_util_strftime_.html#padwidths.i-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":251,"kind":32,"name":"j","url":"modules/_util_strftime_.html#padwidths.j-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":252,"kind":32,"name":"k","url":"modules/_util_strftime_.html#padwidths.k-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":253,"kind":32,"name":"l","url":"modules/_util_strftime_.html#padwidths.l-4","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":254,"kind":32,"name":"L","url":"modules/_util_strftime_.html#padwidths.l-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":255,"kind":32,"name":"m","url":"modules/_util_strftime_.html#padwidths.m-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":256,"kind":32,"name":"M","url":"modules/_util_strftime_.html#padwidths.m-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":257,"kind":32,"name":"S","url":"modules/_util_strftime_.html#padwidths.s-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":258,"kind":32,"name":"U","url":"modules/_util_strftime_.html#padwidths.u-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":259,"kind":32,"name":"W","url":"modules/_util_strftime_.html#padwidths.w-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padWidths"},{"id":260,"kind":2097152,"name":"padChars","url":"modules/_util_strftime_.html#padchars","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":261,"kind":32,"name":"a","url":"modules/_util_strftime_.html#padchars.a-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":262,"kind":32,"name":"A","url":"modules/_util_strftime_.html#padchars.a-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":263,"kind":32,"name":"b","url":"modules/_util_strftime_.html#padchars.b-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":264,"kind":32,"name":"B","url":"modules/_util_strftime_.html#padchars.b-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":265,"kind":32,"name":"c","url":"modules/_util_strftime_.html#padchars.c-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":266,"kind":32,"name":"e","url":"modules/_util_strftime_.html#padchars.e-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":267,"kind":32,"name":"k","url":"modules/_util_strftime_.html#padchars.k-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":268,"kind":32,"name":"l","url":"modules/_util_strftime_.html#padchars.l-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":269,"kind":32,"name":"p","url":"modules/_util_strftime_.html#padchars.p-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":270,"kind":32,"name":"P","url":"modules/_util_strftime_.html#padchars.p-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".padChars"},{"id":271,"kind":2097152,"name":"formatCodes","url":"modules/_util_strftime_.html#formatcodes","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":272,"kind":64,"name":"a","url":"modules/_util_strftime_.html#formatcodes.a-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":273,"kind":64,"name":"A","url":"modules/_util_strftime_.html#formatcodes.a","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":274,"kind":64,"name":"b","url":"modules/_util_strftime_.html#formatcodes.b-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":275,"kind":64,"name":"B","url":"modules/_util_strftime_.html#formatcodes.b","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":276,"kind":64,"name":"c","url":"modules/_util_strftime_.html#formatcodes.c-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":277,"kind":64,"name":"C","url":"modules/_util_strftime_.html#formatcodes.c","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":278,"kind":64,"name":"d","url":"modules/_util_strftime_.html#formatcodes.d","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":279,"kind":64,"name":"e","url":"modules/_util_strftime_.html#formatcodes.e","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":280,"kind":64,"name":"H","url":"modules/_util_strftime_.html#formatcodes.h","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":281,"kind":64,"name":"I","url":"modules/_util_strftime_.html#formatcodes.i","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":282,"kind":64,"name":"j","url":"modules/_util_strftime_.html#formatcodes.j","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":283,"kind":64,"name":"k","url":"modules/_util_strftime_.html#formatcodes.k","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":284,"kind":64,"name":"l","url":"modules/_util_strftime_.html#formatcodes.l-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":285,"kind":64,"name":"L","url":"modules/_util_strftime_.html#formatcodes.l","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":286,"kind":64,"name":"m","url":"modules/_util_strftime_.html#formatcodes.m-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":287,"kind":64,"name":"M","url":"modules/_util_strftime_.html#formatcodes.m","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":288,"kind":64,"name":"N","url":"modules/_util_strftime_.html#formatcodes.n","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":289,"kind":64,"name":"p","url":"modules/_util_strftime_.html#formatcodes.p-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":290,"kind":64,"name":"P","url":"modules/_util_strftime_.html#formatcodes.p","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":291,"kind":64,"name":"q","url":"modules/_util_strftime_.html#formatcodes.q","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":292,"kind":64,"name":"s","url":"modules/_util_strftime_.html#formatcodes.s-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":293,"kind":64,"name":"S","url":"modules/_util_strftime_.html#formatcodes.s","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":294,"kind":64,"name":"u","url":"modules/_util_strftime_.html#formatcodes.u-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":295,"kind":64,"name":"U","url":"modules/_util_strftime_.html#formatcodes.u","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":296,"kind":64,"name":"w","url":"modules/_util_strftime_.html#formatcodes.w-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":297,"kind":64,"name":"W","url":"modules/_util_strftime_.html#formatcodes.w","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":298,"kind":64,"name":"x","url":"modules/_util_strftime_.html#formatcodes.x-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":299,"kind":64,"name":"X","url":"modules/_util_strftime_.html#formatcodes.x","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":300,"kind":64,"name":"y","url":"modules/_util_strftime_.html#formatcodes.y-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":301,"kind":64,"name":"Y","url":"modules/_util_strftime_.html#formatcodes.y","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":302,"kind":64,"name":"z","url":"modules/_util_strftime_.html#formatcodes.z","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":303,"kind":64,"name":"t","url":"modules/_util_strftime_.html#formatcodes.t","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":304,"kind":64,"name":"n","url":"modules/_util_strftime_.html#formatcodes.n-1","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":305,"kind":64,"name":"%","url":"modules/_util_strftime_.html#formatcodes._","classes":"tsd-kind-function tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"util/strftime\".formatCodes"},{"id":306,"kind":64,"name":"default","url":"modules/_util_strftime_.html#default","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/strftime\""},{"id":307,"kind":64,"name":"format","url":"modules/_util_strftime_.html#format","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/strftime\""},{"id":308,"kind":1,"name":"\"builtin/filters/date\"","url":"modules/_builtin_filters_date_.html","classes":"tsd-kind-external-module"},{"id":309,"kind":64,"name":"date","url":"modules/_builtin_filters_date_.html#date","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/date\""},{"id":310,"kind":64,"name":"isValidDate","url":"modules/_builtin_filters_date_.html#isvaliddate","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"builtin/filters/date\""},{"id":311,"kind":1,"name":"\"builtin/filters/html\"","url":"modules/_builtin_filters_html_.html","classes":"tsd-kind-external-module"},{"id":312,"kind":2097152,"name":"escapeMap","url":"modules/_builtin_filters_html_.html#escapemap","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"builtin/filters/html\""},{"id":313,"kind":32,"name":"&","url":"modules/_builtin_filters_html_.html#escapemap._-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".escapeMap"},{"id":314,"kind":32,"name":"<","url":"modules/_builtin_filters_html_.html#escapemap._-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".escapeMap"},{"id":315,"kind":32,"name":">","url":"modules/_builtin_filters_html_.html#escapemap._-4","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".escapeMap"},{"id":316,"kind":32,"name":"\"","url":"modules/_builtin_filters_html_.html#escapemap._","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".escapeMap"},{"id":317,"kind":32,"name":"'","url":"modules/_builtin_filters_html_.html#escapemap._-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".escapeMap"},{"id":318,"kind":2097152,"name":"unescapeMap","url":"modules/_builtin_filters_html_.html#unescapemap","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"builtin/filters/html\""},{"id":319,"kind":32,"name":"&","url":"modules/_builtin_filters_html_.html#unescapemap._amp_","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".unescapeMap"},{"id":320,"kind":32,"name":"<","url":"modules/_builtin_filters_html_.html#unescapemap._lt_","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".unescapeMap"},{"id":321,"kind":32,"name":">","url":"modules/_builtin_filters_html_.html#unescapemap._gt_","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".unescapeMap"},{"id":322,"kind":32,"name":""","url":"modules/_builtin_filters_html_.html#unescapemap.__34_","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".unescapeMap"},{"id":323,"kind":32,"name":"'","url":"modules/_builtin_filters_html_.html#unescapemap.__39_","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"builtin/filters/html\".unescapeMap"},{"id":324,"kind":64,"name":"escape","url":"modules/_builtin_filters_html_.html#escape","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/html\""},{"id":325,"kind":64,"name":"unescape","url":"modules/_builtin_filters_html_.html#unescape","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"builtin/filters/html\""},{"id":326,"kind":64,"name":"escapeOnce","url":"modules/_builtin_filters_html_.html#escapeonce","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/html\""},{"id":327,"kind":64,"name":"newlineToBr","url":"modules/_builtin_filters_html_.html#newlinetobr","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/html\""},{"id":328,"kind":64,"name":"stripHtml","url":"modules/_builtin_filters_html_.html#striphtml","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/html\""},{"id":329,"kind":1,"name":"\"builtin/filters/math\"","url":"modules/_builtin_filters_math_.html","classes":"tsd-kind-external-module"},{"id":330,"kind":32,"name":"abs","url":"modules/_builtin_filters_math_.html#abs","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":331,"kind":32,"name":"atLeast","url":"modules/_builtin_filters_math_.html#atleast","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":332,"kind":32,"name":"atMost","url":"modules/_builtin_filters_math_.html#atmost","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":333,"kind":32,"name":"ceil","url":"modules/_builtin_filters_math_.html#ceil","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":334,"kind":64,"name":"dividedBy","url":"modules/_builtin_filters_math_.html#dividedby","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":335,"kind":32,"name":"floor","url":"modules/_builtin_filters_math_.html#floor","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":336,"kind":64,"name":"minus","url":"modules/_builtin_filters_math_.html#minus","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":337,"kind":64,"name":"modulo","url":"modules/_builtin_filters_math_.html#modulo","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":338,"kind":64,"name":"times","url":"modules/_builtin_filters_math_.html#times","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":339,"kind":64,"name":"round","url":"modules/_builtin_filters_math_.html#round","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":340,"kind":64,"name":"plus","url":"modules/_builtin_filters_math_.html#plus","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":341,"kind":64,"name":"sortNatural","url":"modules/_builtin_filters_math_.html#sortnatural","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/math\""},{"id":342,"kind":1,"name":"\"builtin/filters/url\"","url":"modules/_builtin_filters_url_.html","classes":"tsd-kind-external-module"},{"id":343,"kind":64,"name":"urlDecode","url":"modules/_builtin_filters_url_.html#urldecode","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/url\""},{"id":344,"kind":64,"name":"urlEncode","url":"modules/_builtin_filters_url_.html#urlencode","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/url\""},{"id":345,"kind":1,"name":"\"builtin/filters/object\"","url":"modules/_builtin_filters_object_.html","classes":"tsd-kind-external-module"},{"id":346,"kind":64,"name":"Default","url":"modules/_builtin_filters_object_.html#default","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"builtin/filters/object\""},{"id":347,"kind":64,"name":"json","url":"modules/_builtin_filters_object_.html#json","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/object\""},{"id":348,"kind":1,"name":"\"util/error\"","url":"modules/_util_error_.html","classes":"tsd-kind-external-module"},{"id":349,"kind":128,"name":"LiquidError","url":"classes/_util_error_.liquiderror.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/error\""},{"id":350,"kind":1024,"name":"token","url":"classes/_util_error_.liquiderror.html#token","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":351,"kind":1024,"name":"originalError","url":"classes/_util_error_.liquiderror.html#originalerror","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":352,"kind":512,"name":"constructor","url":"classes/_util_error_.liquiderror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":353,"kind":2048,"name":"update","url":"classes/_util_error_.liquiderror.html#update","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":354,"kind":1024,"name":"name","url":"classes/_util_error_.liquiderror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":355,"kind":1024,"name":"message","url":"classes/_util_error_.liquiderror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":356,"kind":1024,"name":"stack","url":"classes/_util_error_.liquiderror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":357,"kind":1024,"name":"Error","url":"classes/_util_error_.liquiderror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static tsd-is-not-exported","parent":"\"util/error\".LiquidError"},{"id":358,"kind":128,"name":"TokenizationError","url":"classes/_util_error_.tokenizationerror.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"util/error\""},{"id":359,"kind":512,"name":"constructor","url":"classes/_util_error_.tokenizationerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"util/error\".TokenizationError"},{"id":360,"kind":2048,"name":"update","url":"classes/_util_error_.tokenizationerror.html#update","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"util/error\".TokenizationError"},{"id":361,"kind":1024,"name":"name","url":"classes/_util_error_.tokenizationerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".TokenizationError"},{"id":362,"kind":1024,"name":"message","url":"classes/_util_error_.tokenizationerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".TokenizationError"},{"id":363,"kind":1024,"name":"stack","url":"classes/_util_error_.tokenizationerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"util/error\".TokenizationError"},{"id":364,"kind":128,"name":"ParseError","url":"classes/_util_error_.parseerror.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"util/error\""},{"id":365,"kind":512,"name":"constructor","url":"classes/_util_error_.parseerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"util/error\".ParseError"},{"id":366,"kind":2048,"name":"update","url":"classes/_util_error_.parseerror.html#update","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"util/error\".ParseError"},{"id":367,"kind":1024,"name":"name","url":"classes/_util_error_.parseerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".ParseError"},{"id":368,"kind":1024,"name":"message","url":"classes/_util_error_.parseerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".ParseError"},{"id":369,"kind":1024,"name":"stack","url":"classes/_util_error_.parseerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"util/error\".ParseError"},{"id":370,"kind":128,"name":"RenderError","url":"classes/_util_error_.rendererror.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"util/error\""},{"id":371,"kind":512,"name":"constructor","url":"classes/_util_error_.rendererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"util/error\".RenderError"},{"id":372,"kind":2048,"name":"is","url":"classes/_util_error_.rendererror.html#is","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"util/error\".RenderError"},{"id":373,"kind":2048,"name":"update","url":"classes/_util_error_.rendererror.html#update","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"util/error\".RenderError"},{"id":374,"kind":1024,"name":"name","url":"classes/_util_error_.rendererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".RenderError"},{"id":375,"kind":1024,"name":"message","url":"classes/_util_error_.rendererror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".RenderError"},{"id":376,"kind":1024,"name":"stack","url":"classes/_util_error_.rendererror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"util/error\".RenderError"},{"id":377,"kind":128,"name":"AssertionError","url":"classes/_util_error_.assertionerror.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"util/error\""},{"id":378,"kind":512,"name":"constructor","url":"classes/_util_error_.assertionerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"util/error\".AssertionError"},{"id":379,"kind":1024,"name":"name","url":"classes/_util_error_.assertionerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".AssertionError"},{"id":380,"kind":1024,"name":"message","url":"classes/_util_error_.assertionerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"util/error\".AssertionError"},{"id":381,"kind":1024,"name":"stack","url":"classes/_util_error_.assertionerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"util/error\".AssertionError"},{"id":382,"kind":1024,"name":"Error","url":"classes/_util_error_.assertionerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"util/error\".AssertionError"},{"id":383,"kind":64,"name":"mkContext","url":"modules/_util_error_.html#mkcontext","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/error\""},{"id":384,"kind":64,"name":"mkMessage","url":"modules/_util_error_.html#mkmessage","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/error\""},{"id":385,"kind":1,"name":"\"util/assert\"","url":"modules/_util_assert_.html","classes":"tsd-kind-external-module"},{"id":386,"kind":64,"name":"assert","url":"modules/_util_assert_.html#assert","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"util/assert\""},{"id":387,"kind":1,"name":"\"builtin/filters/string\"","url":"modules/_builtin_filters_string_.html","classes":"tsd-kind-external-module"},{"id":388,"kind":64,"name":"append","url":"modules/_builtin_filters_string_.html#append","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":389,"kind":64,"name":"prepend","url":"modules/_builtin_filters_string_.html#prepend","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":390,"kind":64,"name":"lstrip","url":"modules/_builtin_filters_string_.html#lstrip","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":391,"kind":64,"name":"downcase","url":"modules/_builtin_filters_string_.html#downcase","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":392,"kind":64,"name":"upcase","url":"modules/_builtin_filters_string_.html#upcase","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":393,"kind":64,"name":"remove","url":"modules/_builtin_filters_string_.html#remove","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":394,"kind":64,"name":"removeFirst","url":"modules/_builtin_filters_string_.html#removefirst","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":395,"kind":64,"name":"rstrip","url":"modules/_builtin_filters_string_.html#rstrip","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":396,"kind":64,"name":"split","url":"modules/_builtin_filters_string_.html#split","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":397,"kind":64,"name":"strip","url":"modules/_builtin_filters_string_.html#strip","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":398,"kind":64,"name":"stripNewlines","url":"modules/_builtin_filters_string_.html#stripnewlines","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":399,"kind":64,"name":"capitalize","url":"modules/_builtin_filters_string_.html#capitalize","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":400,"kind":64,"name":"replace","url":"modules/_builtin_filters_string_.html#replace","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":401,"kind":64,"name":"replaceFirst","url":"modules/_builtin_filters_string_.html#replacefirst","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":402,"kind":64,"name":"truncate","url":"modules/_builtin_filters_string_.html#truncate","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":403,"kind":64,"name":"truncatewords","url":"modules/_builtin_filters_string_.html#truncatewords","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"builtin/filters/string\""},{"id":404,"kind":1,"name":"\"builtin/filters/index\"","url":"modules/_builtin_filters_index_.html","classes":"tsd-kind-external-module"},{"id":405,"kind":1,"name":"\"tokens/operator-token\"","url":"modules/_tokens_operator_token_.html","classes":"tsd-kind-external-module"},{"id":406,"kind":128,"name":"OperatorToken","url":"classes/_tokens_operator_token_.operatortoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/operator-token\""},{"id":407,"kind":1024,"name":"operator","url":"classes/_tokens_operator_token_.operatortoken.html#operator","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/operator-token\".OperatorToken"},{"id":408,"kind":512,"name":"constructor","url":"classes/_tokens_operator_token_.operatortoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/operator-token\".OperatorToken"},{"id":409,"kind":1024,"name":"input","url":"classes/_tokens_operator_token_.operatortoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/operator-token\".OperatorToken"},{"id":410,"kind":1024,"name":"begin","url":"classes/_tokens_operator_token_.operatortoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/operator-token\".OperatorToken"},{"id":411,"kind":1024,"name":"end","url":"classes/_tokens_operator_token_.operatortoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/operator-token\".OperatorToken"},{"id":412,"kind":1024,"name":"file","url":"classes/_tokens_operator_token_.operatortoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/operator-token\".OperatorToken"},{"id":413,"kind":2048,"name":"getPrecedence","url":"classes/_tokens_operator_token_.operatortoken.html#getprecedence","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/operator-token\".OperatorToken"},{"id":414,"kind":1024,"name":"kind","url":"classes/_tokens_operator_token_.operatortoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/operator-token\".OperatorToken"},{"id":415,"kind":2048,"name":"getText","url":"classes/_tokens_operator_token_.operatortoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/operator-token\".OperatorToken"},{"id":416,"kind":2048,"name":"getPosition","url":"classes/_tokens_operator_token_.operatortoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/operator-token\".OperatorToken"},{"id":417,"kind":2048,"name":"size","url":"classes/_tokens_operator_token_.operatortoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/operator-token\".OperatorToken"},{"id":418,"kind":2097152,"name":"precedence","url":"modules/_tokens_operator_token_.html#precedence","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"tokens/operator-token\""},{"id":419,"kind":32,"name":"==","url":"modules/_tokens_operator_token_.html#precedence.__-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":420,"kind":32,"name":"!=","url":"modules/_tokens_operator_token_.html#precedence.__","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":421,"kind":32,"name":">","url":"modules/_tokens_operator_token_.html#precedence._-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":422,"kind":32,"name":"<","url":"modules/_tokens_operator_token_.html#precedence._","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":423,"kind":32,"name":">=","url":"modules/_tokens_operator_token_.html#precedence.__-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":424,"kind":32,"name":"<=","url":"modules/_tokens_operator_token_.html#precedence.__-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":425,"kind":32,"name":"contains","url":"modules/_tokens_operator_token_.html#precedence.contains","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":426,"kind":32,"name":"and","url":"modules/_tokens_operator_token_.html#precedence.and","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":427,"kind":32,"name":"or","url":"modules/_tokens_operator_token_.html#precedence.or","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"tokens/operator-token\".precedence"},{"id":428,"kind":1,"name":"\"tokens/delimited-token\"","url":"modules/_tokens_delimited_token_.html","classes":"tsd-kind-external-module"},{"id":429,"kind":128,"name":"DelimitedToken","url":"classes/_tokens_delimited_token_.delimitedtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/delimited-token\""},{"id":430,"kind":1024,"name":"trimLeft","url":"classes/_tokens_delimited_token_.delimitedtoken.html#trimleft","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":431,"kind":1024,"name":"trimRight","url":"classes/_tokens_delimited_token_.delimitedtoken.html#trimright","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":432,"kind":1024,"name":"content","url":"classes/_tokens_delimited_token_.delimitedtoken.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":433,"kind":512,"name":"constructor","url":"classes/_tokens_delimited_token_.delimitedtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":434,"kind":1024,"name":"kind","url":"classes/_tokens_delimited_token_.delimitedtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":435,"kind":1024,"name":"input","url":"classes/_tokens_delimited_token_.delimitedtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":436,"kind":1024,"name":"begin","url":"classes/_tokens_delimited_token_.delimitedtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":437,"kind":1024,"name":"end","url":"classes/_tokens_delimited_token_.delimitedtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":438,"kind":1024,"name":"file","url":"classes/_tokens_delimited_token_.delimitedtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":439,"kind":2048,"name":"getText","url":"classes/_tokens_delimited_token_.delimitedtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":440,"kind":2048,"name":"getPosition","url":"classes/_tokens_delimited_token_.delimitedtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":441,"kind":2048,"name":"size","url":"classes/_tokens_delimited_token_.delimitedtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/delimited-token\".DelimitedToken"},{"id":442,"kind":1,"name":"\"util/character\"","url":"modules/_util_character_.html","classes":"tsd-kind-external-module"},{"id":443,"kind":32,"name":"TYPES","url":"modules/_util_character_.html#types","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":444,"kind":32,"name":"VARIABLE","url":"modules/_util_character_.html#variable","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":445,"kind":32,"name":"OPERATOR","url":"modules/_util_character_.html#operator","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":446,"kind":32,"name":"BLANK","url":"modules/_util_character_.html#blank","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":447,"kind":32,"name":"QUOTE","url":"modules/_util_character_.html#quote","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":448,"kind":32,"name":"INLINE_BLANK","url":"modules/_util_character_.html#inline_blank","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":449,"kind":32,"name":"NUMBER","url":"modules/_util_character_.html#number","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":450,"kind":32,"name":"SIGN","url":"modules/_util_character_.html#sign","classes":"tsd-kind-variable tsd-parent-kind-external-module","parent":"\"util/character\""},{"id":451,"kind":1,"name":"\"tokens/word-token\"","url":"modules/_tokens_word_token_.html","classes":"tsd-kind-external-module"},{"id":452,"kind":128,"name":"WordToken","url":"classes/_tokens_word_token_.wordtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/word-token\""},{"id":453,"kind":1024,"name":"content","url":"classes/_tokens_word_token_.wordtoken.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/word-token\".WordToken"},{"id":454,"kind":512,"name":"constructor","url":"classes/_tokens_word_token_.wordtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/word-token\".WordToken"},{"id":455,"kind":1024,"name":"input","url":"classes/_tokens_word_token_.wordtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/word-token\".WordToken"},{"id":456,"kind":1024,"name":"begin","url":"classes/_tokens_word_token_.wordtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/word-token\".WordToken"},{"id":457,"kind":1024,"name":"end","url":"classes/_tokens_word_token_.wordtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/word-token\".WordToken"},{"id":458,"kind":1024,"name":"file","url":"classes/_tokens_word_token_.wordtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/word-token\".WordToken"},{"id":459,"kind":2048,"name":"isNumber","url":"classes/_tokens_word_token_.wordtoken.html#isnumber","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/word-token\".WordToken"},{"id":460,"kind":1024,"name":"kind","url":"classes/_tokens_word_token_.wordtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/word-token\".WordToken"},{"id":461,"kind":2048,"name":"getText","url":"classes/_tokens_word_token_.wordtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/word-token\".WordToken"},{"id":462,"kind":2048,"name":"getPosition","url":"classes/_tokens_word_token_.wordtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/word-token\".WordToken"},{"id":463,"kind":2048,"name":"size","url":"classes/_tokens_word_token_.wordtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/word-token\".WordToken"},{"id":464,"kind":1,"name":"\"tokens/tag-token\"","url":"modules/_tokens_tag_token_.html","classes":"tsd-kind-external-module"},{"id":465,"kind":128,"name":"TagToken","url":"classes/_tokens_tag_token_.tagtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/tag-token\""},{"id":466,"kind":1024,"name":"name","url":"classes/_tokens_tag_token_.tagtoken.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/tag-token\".TagToken"},{"id":467,"kind":1024,"name":"args","url":"classes/_tokens_tag_token_.tagtoken.html#args","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/tag-token\".TagToken"},{"id":468,"kind":512,"name":"constructor","url":"classes/_tokens_tag_token_.tagtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/tag-token\".TagToken"},{"id":469,"kind":1024,"name":"trimLeft","url":"classes/_tokens_tag_token_.tagtoken.html#trimleft","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":470,"kind":1024,"name":"trimRight","url":"classes/_tokens_tag_token_.tagtoken.html#trimright","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":471,"kind":1024,"name":"content","url":"classes/_tokens_tag_token_.tagtoken.html#content","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":472,"kind":1024,"name":"kind","url":"classes/_tokens_tag_token_.tagtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":473,"kind":1024,"name":"input","url":"classes/_tokens_tag_token_.tagtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":474,"kind":1024,"name":"begin","url":"classes/_tokens_tag_token_.tagtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":475,"kind":1024,"name":"end","url":"classes/_tokens_tag_token_.tagtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":476,"kind":1024,"name":"file","url":"classes/_tokens_tag_token_.tagtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":477,"kind":2048,"name":"getText","url":"classes/_tokens_tag_token_.tagtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":478,"kind":2048,"name":"getPosition","url":"classes/_tokens_tag_token_.tagtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":479,"kind":2048,"name":"size","url":"classes/_tokens_tag_token_.tagtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/tag-token\".TagToken"},{"id":480,"kind":1,"name":"\"tokens/html-token\"","url":"modules/_tokens_html_token_.html","classes":"tsd-kind-external-module"},{"id":481,"kind":128,"name":"HTMLToken","url":"classes/_tokens_html_token_.htmltoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/html-token\""},{"id":482,"kind":1024,"name":"trimLeft","url":"classes/_tokens_html_token_.htmltoken.html#trimleft","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/html-token\".HTMLToken"},{"id":483,"kind":1024,"name":"trimRight","url":"classes/_tokens_html_token_.htmltoken.html#trimright","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/html-token\".HTMLToken"},{"id":484,"kind":512,"name":"constructor","url":"classes/_tokens_html_token_.htmltoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/html-token\".HTMLToken"},{"id":485,"kind":1024,"name":"input","url":"classes/_tokens_html_token_.htmltoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/html-token\".HTMLToken"},{"id":486,"kind":1024,"name":"begin","url":"classes/_tokens_html_token_.htmltoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/html-token\".HTMLToken"},{"id":487,"kind":1024,"name":"end","url":"classes/_tokens_html_token_.htmltoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/html-token\".HTMLToken"},{"id":488,"kind":1024,"name":"file","url":"classes/_tokens_html_token_.htmltoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/html-token\".HTMLToken"},{"id":489,"kind":2048,"name":"getContent","url":"classes/_tokens_html_token_.htmltoken.html#getcontent","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"tokens/html-token\".HTMLToken"},{"id":490,"kind":1024,"name":"kind","url":"classes/_tokens_html_token_.htmltoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/html-token\".HTMLToken"},{"id":491,"kind":2048,"name":"getText","url":"classes/_tokens_html_token_.htmltoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/html-token\".HTMLToken"},{"id":492,"kind":2048,"name":"getPosition","url":"classes/_tokens_html_token_.htmltoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/html-token\".HTMLToken"},{"id":493,"kind":2048,"name":"size","url":"classes/_tokens_html_token_.htmltoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/html-token\".HTMLToken"},{"id":494,"kind":1,"name":"\"tokens/output-token\"","url":"modules/_tokens_output_token_.html","classes":"tsd-kind-external-module"},{"id":495,"kind":128,"name":"OutputToken","url":"classes/_tokens_output_token_.outputtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/output-token\""},{"id":496,"kind":512,"name":"constructor","url":"classes/_tokens_output_token_.outputtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/output-token\".OutputToken"},{"id":497,"kind":1024,"name":"trimLeft","url":"classes/_tokens_output_token_.outputtoken.html#trimleft","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":498,"kind":1024,"name":"trimRight","url":"classes/_tokens_output_token_.outputtoken.html#trimright","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":499,"kind":1024,"name":"content","url":"classes/_tokens_output_token_.outputtoken.html#content","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":500,"kind":1024,"name":"kind","url":"classes/_tokens_output_token_.outputtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":501,"kind":1024,"name":"input","url":"classes/_tokens_output_token_.outputtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":502,"kind":1024,"name":"begin","url":"classes/_tokens_output_token_.outputtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":503,"kind":1024,"name":"end","url":"classes/_tokens_output_token_.outputtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":504,"kind":1024,"name":"file","url":"classes/_tokens_output_token_.outputtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":505,"kind":2048,"name":"getText","url":"classes/_tokens_output_token_.outputtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":506,"kind":2048,"name":"getPosition","url":"classes/_tokens_output_token_.outputtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":507,"kind":2048,"name":"size","url":"classes/_tokens_output_token_.outputtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/output-token\".OutputToken"},{"id":508,"kind":1,"name":"\"tokens/quoted-token\"","url":"modules/_tokens_quoted_token_.html","classes":"tsd-kind-external-module"},{"id":509,"kind":128,"name":"QuotedToken","url":"classes/_tokens_quoted_token_.quotedtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/quoted-token\""},{"id":510,"kind":512,"name":"constructor","url":"classes/_tokens_quoted_token_.quotedtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":511,"kind":1024,"name":"input","url":"classes/_tokens_quoted_token_.quotedtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":512,"kind":1024,"name":"begin","url":"classes/_tokens_quoted_token_.quotedtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":513,"kind":1024,"name":"end","url":"classes/_tokens_quoted_token_.quotedtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":514,"kind":1024,"name":"file","url":"classes/_tokens_quoted_token_.quotedtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":515,"kind":1024,"name":"kind","url":"classes/_tokens_quoted_token_.quotedtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":516,"kind":2048,"name":"getText","url":"classes/_tokens_quoted_token_.quotedtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":517,"kind":2048,"name":"getPosition","url":"classes/_tokens_quoted_token_.quotedtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":518,"kind":2048,"name":"size","url":"classes/_tokens_quoted_token_.quotedtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/quoted-token\".QuotedToken"},{"id":519,"kind":1,"name":"\"tokens/property-access-token\"","url":"modules/_tokens_property_access_token_.html","classes":"tsd-kind-external-module"},{"id":520,"kind":128,"name":"PropertyAccessToken","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/property-access-token\""},{"id":521,"kind":512,"name":"constructor","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":522,"kind":1024,"name":"variable","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#variable","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":523,"kind":1024,"name":"props","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#props","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":524,"kind":1024,"name":"kind","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":525,"kind":1024,"name":"input","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":526,"kind":1024,"name":"begin","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":527,"kind":1024,"name":"end","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":528,"kind":1024,"name":"file","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":529,"kind":2048,"name":"getText","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":530,"kind":2048,"name":"getPosition","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":531,"kind":2048,"name":"size","url":"classes/_tokens_property_access_token_.propertyaccesstoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/property-access-token\".PropertyAccessToken"},{"id":532,"kind":1,"name":"\"tokens/literal-token\"","url":"modules/_tokens_literal_token_.html","classes":"tsd-kind-external-module"},{"id":533,"kind":128,"name":"LiteralToken","url":"classes/_tokens_literal_token_.literaltoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/literal-token\""},{"id":534,"kind":1024,"name":"literal","url":"classes/_tokens_literal_token_.literaltoken.html#literal","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/literal-token\".LiteralToken"},{"id":535,"kind":512,"name":"constructor","url":"classes/_tokens_literal_token_.literaltoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/literal-token\".LiteralToken"},{"id":536,"kind":1024,"name":"input","url":"classes/_tokens_literal_token_.literaltoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/literal-token\".LiteralToken"},{"id":537,"kind":1024,"name":"begin","url":"classes/_tokens_literal_token_.literaltoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/literal-token\".LiteralToken"},{"id":538,"kind":1024,"name":"end","url":"classes/_tokens_literal_token_.literaltoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/literal-token\".LiteralToken"},{"id":539,"kind":1024,"name":"file","url":"classes/_tokens_literal_token_.literaltoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/literal-token\".LiteralToken"},{"id":540,"kind":1024,"name":"kind","url":"classes/_tokens_literal_token_.literaltoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/literal-token\".LiteralToken"},{"id":541,"kind":2048,"name":"getText","url":"classes/_tokens_literal_token_.literaltoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/literal-token\".LiteralToken"},{"id":542,"kind":2048,"name":"getPosition","url":"classes/_tokens_literal_token_.literaltoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/literal-token\".LiteralToken"},{"id":543,"kind":2048,"name":"size","url":"classes/_tokens_literal_token_.literaltoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/literal-token\".LiteralToken"},{"id":544,"kind":1,"name":"\"tokens/number-token\"","url":"modules/_tokens_number_token_.html","classes":"tsd-kind-external-module"},{"id":545,"kind":128,"name":"NumberToken","url":"classes/_tokens_number_token_.numbertoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/number-token\""},{"id":546,"kind":512,"name":"constructor","url":"classes/_tokens_number_token_.numbertoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/number-token\".NumberToken"},{"id":547,"kind":1024,"name":"whole","url":"classes/_tokens_number_token_.numbertoken.html#whole","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/number-token\".NumberToken"},{"id":548,"kind":1024,"name":"decimal","url":"classes/_tokens_number_token_.numbertoken.html#decimal","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/number-token\".NumberToken"},{"id":549,"kind":1024,"name":"kind","url":"classes/_tokens_number_token_.numbertoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":550,"kind":1024,"name":"input","url":"classes/_tokens_number_token_.numbertoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":551,"kind":1024,"name":"begin","url":"classes/_tokens_number_token_.numbertoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":552,"kind":1024,"name":"end","url":"classes/_tokens_number_token_.numbertoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":553,"kind":1024,"name":"file","url":"classes/_tokens_number_token_.numbertoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":554,"kind":2048,"name":"getText","url":"classes/_tokens_number_token_.numbertoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":555,"kind":2048,"name":"getPosition","url":"classes/_tokens_number_token_.numbertoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":556,"kind":2048,"name":"size","url":"classes/_tokens_number_token_.numbertoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/number-token\".NumberToken"},{"id":557,"kind":1,"name":"\"tokens/value-token\"","url":"modules/_tokens_value_token_.html","classes":"tsd-kind-external-module"},{"id":558,"kind":4194304,"name":"ValueToken","url":"modules/_tokens_value_token_.html#valuetoken","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"tokens/value-token\""},{"id":559,"kind":1,"name":"\"tokens/range-token\"","url":"modules/_tokens_range_token_.html","classes":"tsd-kind-external-module"},{"id":560,"kind":128,"name":"RangeToken","url":"classes/_tokens_range_token_.rangetoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/range-token\""},{"id":561,"kind":512,"name":"constructor","url":"classes/_tokens_range_token_.rangetoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/range-token\".RangeToken"},{"id":562,"kind":1024,"name":"input","url":"classes/_tokens_range_token_.rangetoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/range-token\".RangeToken"},{"id":563,"kind":1024,"name":"begin","url":"classes/_tokens_range_token_.rangetoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/range-token\".RangeToken"},{"id":564,"kind":1024,"name":"end","url":"classes/_tokens_range_token_.rangetoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/range-token\".RangeToken"},{"id":565,"kind":1024,"name":"lhs","url":"classes/_tokens_range_token_.rangetoken.html#lhs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/range-token\".RangeToken"},{"id":566,"kind":1024,"name":"rhs","url":"classes/_tokens_range_token_.rangetoken.html#rhs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/range-token\".RangeToken"},{"id":567,"kind":1024,"name":"file","url":"classes/_tokens_range_token_.rangetoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/range-token\".RangeToken"},{"id":568,"kind":1024,"name":"kind","url":"classes/_tokens_range_token_.rangetoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/range-token\".RangeToken"},{"id":569,"kind":2048,"name":"getText","url":"classes/_tokens_range_token_.rangetoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/range-token\".RangeToken"},{"id":570,"kind":2048,"name":"getPosition","url":"classes/_tokens_range_token_.rangetoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/range-token\".RangeToken"},{"id":571,"kind":2048,"name":"size","url":"classes/_tokens_range_token_.rangetoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/range-token\".RangeToken"},{"id":572,"kind":1,"name":"\"util/type-guards\"","url":"modules/_util_type_guards_.html","classes":"tsd-kind-external-module"},{"id":573,"kind":64,"name":"isDelimitedToken","url":"modules/_util_type_guards_.html#isdelimitedtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":574,"kind":64,"name":"isOperatorToken","url":"modules/_util_type_guards_.html#isoperatortoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":575,"kind":64,"name":"isHTMLToken","url":"modules/_util_type_guards_.html#ishtmltoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":576,"kind":64,"name":"isOutputToken","url":"modules/_util_type_guards_.html#isoutputtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":577,"kind":64,"name":"isTagToken","url":"modules/_util_type_guards_.html#istagtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":578,"kind":64,"name":"isQuotedToken","url":"modules/_util_type_guards_.html#isquotedtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":579,"kind":64,"name":"isLiteralToken","url":"modules/_util_type_guards_.html#isliteraltoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":580,"kind":64,"name":"isNumberToken","url":"modules/_util_type_guards_.html#isnumbertoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":581,"kind":64,"name":"isPropertyAccessToken","url":"modules/_util_type_guards_.html#ispropertyaccesstoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":582,"kind":64,"name":"isWordToken","url":"modules/_util_type_guards_.html#iswordtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":583,"kind":64,"name":"isRangeToken","url":"modules/_util_type_guards_.html#israngetoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/type-guards\""},{"id":584,"kind":64,"name":"getKind","url":"modules/_util_type_guards_.html#getkind","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/type-guards\""},{"id":585,"kind":1,"name":"\"drop/icomparable\"","url":"modules/_drop_icomparable_.html","classes":"tsd-kind-external-module"},{"id":586,"kind":256,"name":"IComparable","url":"interfaces/_drop_icomparable_.icomparable.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"drop/icomparable\""},{"id":587,"kind":1024,"name":"equals","url":"interfaces/_drop_icomparable_.icomparable.html#equals","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"drop/icomparable\".IComparable"},{"id":588,"kind":65536,"name":"__type","url":"interfaces/_drop_icomparable_.icomparable.html#equals.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"drop/icomparable\".IComparable.equals"},{"id":589,"kind":1024,"name":"gt","url":"interfaces/_drop_icomparable_.icomparable.html#gt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"drop/icomparable\".IComparable"},{"id":590,"kind":65536,"name":"__type","url":"interfaces/_drop_icomparable_.icomparable.html#gt.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"drop/icomparable\".IComparable.gt"},{"id":591,"kind":1024,"name":"geq","url":"interfaces/_drop_icomparable_.icomparable.html#geq","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"drop/icomparable\".IComparable"},{"id":592,"kind":65536,"name":"__type","url":"interfaces/_drop_icomparable_.icomparable.html#geq.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"drop/icomparable\".IComparable.geq"},{"id":593,"kind":1024,"name":"lt","url":"interfaces/_drop_icomparable_.icomparable.html#lt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"drop/icomparable\".IComparable"},{"id":594,"kind":65536,"name":"__type","url":"interfaces/_drop_icomparable_.icomparable.html#lt.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"drop/icomparable\".IComparable.lt"},{"id":595,"kind":1024,"name":"leq","url":"interfaces/_drop_icomparable_.icomparable.html#leq","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"drop/icomparable\".IComparable"},{"id":596,"kind":65536,"name":"__type","url":"interfaces/_drop_icomparable_.icomparable.html#leq.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"drop/icomparable\".IComparable.leq"},{"id":597,"kind":64,"name":"isComparable","url":"modules/_drop_icomparable_.html#iscomparable","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"drop/icomparable\""},{"id":598,"kind":1,"name":"\"drop/empty-drop\"","url":"modules/_drop_empty_drop_.html","classes":"tsd-kind-external-module"},{"id":599,"kind":128,"name":"EmptyDrop","url":"classes/_drop_empty_drop_.emptydrop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/empty-drop\""},{"id":600,"kind":2048,"name":"equals","url":"classes/_drop_empty_drop_.emptydrop.html#equals","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":601,"kind":2048,"name":"gt","url":"classes/_drop_empty_drop_.emptydrop.html#gt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":602,"kind":2048,"name":"geq","url":"classes/_drop_empty_drop_.emptydrop.html#geq","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":603,"kind":2048,"name":"lt","url":"classes/_drop_empty_drop_.emptydrop.html#lt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":604,"kind":2048,"name":"leq","url":"classes/_drop_empty_drop_.emptydrop.html#leq","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":605,"kind":2048,"name":"valueOf","url":"classes/_drop_empty_drop_.emptydrop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":606,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_empty_drop_.emptydrop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/empty-drop\".EmptyDrop"},{"id":607,"kind":1,"name":"\"drop/blank-drop\"","url":"modules/_drop_blank_drop_.html","classes":"tsd-kind-external-module"},{"id":608,"kind":128,"name":"BlankDrop","url":"classes/_drop_blank_drop_.blankdrop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/blank-drop\""},{"id":609,"kind":2048,"name":"equals","url":"classes/_drop_blank_drop_.blankdrop.html#equals","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"drop/blank-drop\".BlankDrop"},{"id":610,"kind":2048,"name":"gt","url":"classes/_drop_blank_drop_.blankdrop.html#gt","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":611,"kind":2048,"name":"geq","url":"classes/_drop_blank_drop_.blankdrop.html#geq","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":612,"kind":2048,"name":"lt","url":"classes/_drop_blank_drop_.blankdrop.html#lt","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":613,"kind":2048,"name":"leq","url":"classes/_drop_blank_drop_.blankdrop.html#leq","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":614,"kind":2048,"name":"valueOf","url":"classes/_drop_blank_drop_.blankdrop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":615,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_blank_drop_.blankdrop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/blank-drop\".BlankDrop"},{"id":616,"kind":1,"name":"\"drop/null-drop\"","url":"modules/_drop_null_drop_.html","classes":"tsd-kind-external-module"},{"id":617,"kind":128,"name":"NullDrop","url":"classes/_drop_null_drop_.nulldrop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/null-drop\""},{"id":618,"kind":2048,"name":"equals","url":"classes/_drop_null_drop_.nulldrop.html#equals","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/null-drop\".NullDrop"},{"id":619,"kind":2048,"name":"gt","url":"classes/_drop_null_drop_.nulldrop.html#gt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/null-drop\".NullDrop"},{"id":620,"kind":2048,"name":"geq","url":"classes/_drop_null_drop_.nulldrop.html#geq","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/null-drop\".NullDrop"},{"id":621,"kind":2048,"name":"lt","url":"classes/_drop_null_drop_.nulldrop.html#lt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/null-drop\".NullDrop"},{"id":622,"kind":2048,"name":"leq","url":"classes/_drop_null_drop_.nulldrop.html#leq","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/null-drop\".NullDrop"},{"id":623,"kind":2048,"name":"valueOf","url":"classes/_drop_null_drop_.nulldrop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"drop/null-drop\".NullDrop"},{"id":624,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_null_drop_.nulldrop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/null-drop\".NullDrop"},{"id":625,"kind":1,"name":"\"util/literal\"","url":"modules/_util_literal_.html","classes":"tsd-kind-external-module"},{"id":626,"kind":2097152,"name":"literalValues","url":"modules/_util_literal_.html#literalvalues","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"util/literal\""},{"id":627,"kind":32,"name":"true","url":"modules/_util_literal_.html#literalvalues.true","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":628,"kind":32,"name":"false","url":"modules/_util_literal_.html#literalvalues.false","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":629,"kind":32,"name":"nil","url":"modules/_util_literal_.html#literalvalues.nil","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":630,"kind":32,"name":"null","url":"modules/_util_literal_.html#literalvalues.null","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":631,"kind":32,"name":"empty","url":"modules/_util_literal_.html#literalvalues.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":632,"kind":32,"name":"blank","url":"modules/_util_literal_.html#literalvalues.blank","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"util/literal\".literalValues"},{"id":633,"kind":1,"name":"\"parser/parse-string-literal\"","url":"modules/_parser_parse_string_literal_.html","classes":"tsd-kind-external-module"},{"id":634,"kind":32,"name":"rHex","url":"modules/_parser_parse_string_literal_.html#rhex","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/parse-string-literal\""},{"id":635,"kind":32,"name":"rOct","url":"modules/_parser_parse_string_literal_.html#roct","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/parse-string-literal\""},{"id":636,"kind":2097152,"name":"escapeChar","url":"modules/_parser_parse_string_literal_.html#escapechar","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/parse-string-literal\""},{"id":637,"kind":32,"name":"b","url":"modules/_parser_parse_string_literal_.html#escapechar.b","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":638,"kind":32,"name":"f","url":"modules/_parser_parse_string_literal_.html#escapechar.f","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":639,"kind":32,"name":"n","url":"modules/_parser_parse_string_literal_.html#escapechar.n","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":640,"kind":32,"name":"r","url":"modules/_parser_parse_string_literal_.html#escapechar.r","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":641,"kind":32,"name":"t","url":"modules/_parser_parse_string_literal_.html#escapechar.t","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":642,"kind":32,"name":"v","url":"modules/_parser_parse_string_literal_.html#escapechar.v","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/parse-string-literal\".escapeChar"},{"id":643,"kind":64,"name":"hexVal","url":"modules/_parser_parse_string_literal_.html#hexval","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/parse-string-literal\""},{"id":644,"kind":64,"name":"parseStringLiteral","url":"modules/_parser_parse_string_literal_.html#parsestringliteral","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parser/parse-string-literal\""},{"id":645,"kind":1,"name":"\"parser/whitespace-ctrl\"","url":"modules/_parser_whitespace_ctrl_.html","classes":"tsd-kind-external-module"},{"id":646,"kind":64,"name":"whiteSpaceCtrl","url":"modules/_parser_whitespace_ctrl_.html#whitespacectrl","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parser/whitespace-ctrl\""},{"id":647,"kind":64,"name":"trimLeft","url":"modules/_parser_whitespace_ctrl_.html#trimleft","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/whitespace-ctrl\""},{"id":648,"kind":64,"name":"trimRight","url":"modules/_parser_whitespace_ctrl_.html#trimright","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/whitespace-ctrl\""},{"id":649,"kind":1,"name":"\"tokens/toplevel-token\"","url":"modules/_tokens_toplevel_token_.html","classes":"tsd-kind-external-module"},{"id":650,"kind":4194304,"name":"TopLevelToken","url":"modules/_tokens_toplevel_token_.html#topleveltoken","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"tokens/toplevel-token\""},{"id":651,"kind":1,"name":"\"parser/filter-arg\"","url":"modules/_parser_filter_arg_.html","classes":"tsd-kind-external-module"},{"id":652,"kind":4194304,"name":"KeyValuePair","url":"modules/_parser_filter_arg_.html#keyvaluepair","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/filter-arg\""},{"id":653,"kind":4194304,"name":"FilterArg","url":"modules/_parser_filter_arg_.html#filterarg","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"parser/filter-arg\""},{"id":654,"kind":64,"name":"isKeyValuePair","url":"modules/_parser_filter_arg_.html#iskeyvaluepair","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parser/filter-arg\""},{"id":655,"kind":1,"name":"\"tokens/filter-token\"","url":"modules/_tokens_filter_token_.html","classes":"tsd-kind-external-module"},{"id":656,"kind":128,"name":"FilterToken","url":"classes/_tokens_filter_token_.filtertoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/filter-token\""},{"id":657,"kind":512,"name":"constructor","url":"classes/_tokens_filter_token_.filtertoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/filter-token\".FilterToken"},{"id":658,"kind":1024,"name":"name","url":"classes/_tokens_filter_token_.filtertoken.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/filter-token\".FilterToken"},{"id":659,"kind":1024,"name":"args","url":"classes/_tokens_filter_token_.filtertoken.html#args","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/filter-token\".FilterToken"},{"id":660,"kind":1024,"name":"kind","url":"classes/_tokens_filter_token_.filtertoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":661,"kind":1024,"name":"input","url":"classes/_tokens_filter_token_.filtertoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":662,"kind":1024,"name":"begin","url":"classes/_tokens_filter_token_.filtertoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":663,"kind":1024,"name":"end","url":"classes/_tokens_filter_token_.filtertoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":664,"kind":1024,"name":"file","url":"classes/_tokens_filter_token_.filtertoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":665,"kind":2048,"name":"getText","url":"classes/_tokens_filter_token_.filtertoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":666,"kind":2048,"name":"getPosition","url":"classes/_tokens_filter_token_.filtertoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":667,"kind":2048,"name":"size","url":"classes/_tokens_filter_token_.filtertoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/filter-token\".FilterToken"},{"id":668,"kind":1,"name":"\"tokens/hash-token\"","url":"modules/_tokens_hash_token_.html","classes":"tsd-kind-external-module"},{"id":669,"kind":128,"name":"HashToken","url":"classes/_tokens_hash_token_.hashtoken.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"tokens/hash-token\""},{"id":670,"kind":512,"name":"constructor","url":"classes/_tokens_hash_token_.hashtoken.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/hash-token\".HashToken"},{"id":671,"kind":1024,"name":"input","url":"classes/_tokens_hash_token_.hashtoken.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/hash-token\".HashToken"},{"id":672,"kind":1024,"name":"begin","url":"classes/_tokens_hash_token_.hashtoken.html#begin","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/hash-token\".HashToken"},{"id":673,"kind":1024,"name":"end","url":"classes/_tokens_hash_token_.hashtoken.html#end","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/hash-token\".HashToken"},{"id":674,"kind":1024,"name":"name","url":"classes/_tokens_hash_token_.hashtoken.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/hash-token\".HashToken"},{"id":675,"kind":1024,"name":"value","url":"classes/_tokens_hash_token_.hashtoken.html#value","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"tokens/hash-token\".HashToken"},{"id":676,"kind":1024,"name":"file","url":"classes/_tokens_hash_token_.hashtoken.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"\"tokens/hash-token\".HashToken"},{"id":677,"kind":1024,"name":"kind","url":"classes/_tokens_hash_token_.hashtoken.html#kind","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/hash-token\".HashToken"},{"id":678,"kind":2048,"name":"getText","url":"classes/_tokens_hash_token_.hashtoken.html#gettext","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/hash-token\".HashToken"},{"id":679,"kind":2048,"name":"getPosition","url":"classes/_tokens_hash_token_.hashtoken.html#getposition","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/hash-token\".HashToken"},{"id":680,"kind":2048,"name":"size","url":"classes/_tokens_hash_token_.hashtoken.html#size","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"tokens/hash-token\".HashToken"},{"id":681,"kind":1,"name":"\"parser/match-operator\"","url":"modules/_parser_match_operator_.html","classes":"tsd-kind-external-module"},{"id":682,"kind":2097152,"name":"trie","url":"modules/_parser_match_operator_.html#trie","classes":"tsd-kind-object-literal tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"parser/match-operator\""},{"id":683,"kind":2097152,"name":"a","url":"modules/_parser_match_operator_.html#trie.a","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":684,"kind":2097152,"name":"n","url":"modules/_parser_match_operator_.html#trie.a.n","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.a"},{"id":685,"kind":2097152,"name":"d","url":"modules/_parser_match_operator_.html#trie.a.n.d","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.a.n"},{"id":686,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie.a.n.d.end-6","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.a.n.d"},{"id":687,"kind":32,"name":"needBoundary","url":"modules/_parser_match_operator_.html#trie.a.n.d.needboundary","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.a.n.d"},{"id":688,"kind":2097152,"name":"o","url":"modules/_parser_match_operator_.html#trie.o-1","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":689,"kind":2097152,"name":"r","url":"modules/_parser_match_operator_.html#trie.o-1.r","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.o"},{"id":690,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie.o-1.r.end-8","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.o.r"},{"id":691,"kind":32,"name":"needBoundary","url":"modules/_parser_match_operator_.html#trie.o-1.r.needboundary-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.o.r"},{"id":692,"kind":2097152,"name":"c","url":"modules/_parser_match_operator_.html#trie.c","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":693,"kind":2097152,"name":"o","url":"modules/_parser_match_operator_.html#trie.c.o","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c"},{"id":694,"kind":2097152,"name":"n","url":"modules/_parser_match_operator_.html#trie.c.o.n-1","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o"},{"id":695,"kind":2097152,"name":"t","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n"},{"id":696,"kind":2097152,"name":"a","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t"},{"id":697,"kind":2097152,"name":"i","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1.i","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t.a"},{"id":698,"kind":2097152,"name":"n","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1.i.n-2","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t.a.i"},{"id":699,"kind":2097152,"name":"s","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1.i.n-2.s","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t.a.i.n"},{"id":700,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1.i.n-2.s.end-7","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t.a.i.n.s"},{"id":701,"kind":32,"name":"needBoundary","url":"modules/_parser_match_operator_.html#trie.c.o.n-1.t.a-1.i.n-2.s.needboundary-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.c.o.n.t.a.i.n.s"},{"id":702,"kind":2097152,"name":"=","url":"modules/_parser_match_operator_.html#trie._-4","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":703,"kind":2097152,"name":"=","url":"modules/_parser_match_operator_.html#trie._-4._-5","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.="},{"id":704,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._-4._-5.end-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.=.="},{"id":705,"kind":2097152,"name":"!","url":"modules/_parser_match_operator_.html#trie._","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":706,"kind":2097152,"name":"=","url":"modules/_parser_match_operator_.html#trie._._-1","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.!"},{"id":707,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._._-1.end","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.!.="},{"id":708,"kind":2097152,"name":">","url":"modules/_parser_match_operator_.html#trie._-6","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":709,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._-6.end-4","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.>"},{"id":710,"kind":2097152,"name":"=","url":"modules/_parser_match_operator_.html#trie._-6._-7","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.>"},{"id":711,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._-6._-7.end-5","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.>.="},{"id":712,"kind":2097152,"name":"<","url":"modules/_parser_match_operator_.html#trie._-2","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie"},{"id":713,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._-2.end-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.<"},{"id":714,"kind":2097152,"name":"=","url":"modules/_parser_match_operator_.html#trie._-2._-3","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.<"},{"id":715,"kind":32,"name":"end","url":"modules/_parser_match_operator_.html#trie._-2._-3.end-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"\"parser/match-operator\".trie.<.="},{"id":716,"kind":64,"name":"matchOperator","url":"modules/_parser_match_operator_.html#matchoperator","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"parser/match-operator\""},{"id":717,"kind":1,"name":"\"parser/tokenizer\"","url":"modules/_parser_tokenizer_.html","classes":"tsd-kind-external-module"},{"id":718,"kind":128,"name":"Tokenizer","url":"classes/_parser_tokenizer_.tokenizer.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parser/tokenizer\""},{"id":719,"kind":1024,"name":"p","url":"classes/_parser_tokenizer_.tokenizer.html#p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":720,"kind":1024,"name":"N","url":"classes/_parser_tokenizer_.tokenizer.html#n","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":721,"kind":512,"name":"constructor","url":"classes/_parser_tokenizer_.tokenizer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":722,"kind":1024,"name":"input","url":"classes/_parser_tokenizer_.tokenizer.html#input","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/tokenizer\".Tokenizer"},{"id":723,"kind":1024,"name":"file","url":"classes/_parser_tokenizer_.tokenizer.html#file","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/tokenizer\".Tokenizer"},{"id":724,"kind":2048,"name":"readExpression","url":"classes/_parser_tokenizer_.tokenizer.html#readexpression","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":725,"kind":2048,"name":"readOperator","url":"classes/_parser_tokenizer_.tokenizer.html#readoperator","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":726,"kind":2048,"name":"readFilters","url":"classes/_parser_tokenizer_.tokenizer.html#readfilters","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":727,"kind":2048,"name":"readFilter","url":"classes/_parser_tokenizer_.tokenizer.html#readfilter","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":728,"kind":2048,"name":"readFilterArg","url":"classes/_parser_tokenizer_.tokenizer.html#readfilterarg","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":729,"kind":2048,"name":"readTopLevelTokens","url":"classes/_parser_tokenizer_.tokenizer.html#readtopleveltokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":730,"kind":2048,"name":"readTopLevelToken","url":"classes/_parser_tokenizer_.tokenizer.html#readtopleveltoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":731,"kind":2048,"name":"readHTMLToken","url":"classes/_parser_tokenizer_.tokenizer.html#readhtmltoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":732,"kind":2048,"name":"readTagToken","url":"classes/_parser_tokenizer_.tokenizer.html#readtagtoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":733,"kind":2048,"name":"readOutputToken","url":"classes/_parser_tokenizer_.tokenizer.html#readoutputtoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":734,"kind":2048,"name":"mkError","url":"classes/_parser_tokenizer_.tokenizer.html#mkerror","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":735,"kind":2048,"name":"ellipsis","url":"classes/_parser_tokenizer_.tokenizer.html#ellipsis","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":736,"kind":2048,"name":"readWord","url":"classes/_parser_tokenizer_.tokenizer.html#readword","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":737,"kind":2048,"name":"readHashes","url":"classes/_parser_tokenizer_.tokenizer.html#readhashes","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":738,"kind":2048,"name":"readHash","url":"classes/_parser_tokenizer_.tokenizer.html#readhash","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":739,"kind":2048,"name":"remaining","url":"classes/_parser_tokenizer_.tokenizer.html#remaining","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":740,"kind":2048,"name":"advance","url":"classes/_parser_tokenizer_.tokenizer.html#advance","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":741,"kind":2048,"name":"end","url":"classes/_parser_tokenizer_.tokenizer.html#end","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":742,"kind":2048,"name":"readTo","url":"classes/_parser_tokenizer_.tokenizer.html#readto","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":743,"kind":2048,"name":"readValue","url":"classes/_parser_tokenizer_.tokenizer.html#readvalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":744,"kind":2048,"name":"readRange","url":"classes/_parser_tokenizer_.tokenizer.html#readrange","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":745,"kind":2048,"name":"readValueOrThrow","url":"classes/_parser_tokenizer_.tokenizer.html#readvalueorthrow","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":746,"kind":2048,"name":"readQuoted","url":"classes/_parser_tokenizer_.tokenizer.html#readquoted","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":747,"kind":2048,"name":"readFileName","url":"classes/_parser_tokenizer_.tokenizer.html#readfilename","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":748,"kind":2048,"name":"matchWord","url":"classes/_parser_tokenizer_.tokenizer.html#matchword","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":749,"kind":2048,"name":"reverseMatchWord","url":"classes/_parser_tokenizer_.tokenizer.html#reversematchword","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":750,"kind":2048,"name":"peekType","url":"classes/_parser_tokenizer_.tokenizer.html#peektype","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":751,"kind":2048,"name":"peek","url":"classes/_parser_tokenizer_.tokenizer.html#peek","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":752,"kind":2048,"name":"skipBlank","url":"classes/_parser_tokenizer_.tokenizer.html#skipblank","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/tokenizer\".Tokenizer"},{"id":753,"kind":1,"name":"\"render/operator\"","url":"modules/_render_operator_.html","classes":"tsd-kind-external-module"},{"id":754,"kind":2097152,"name":"operatorImpls","url":"modules/_render_operator_.html#operatorimpls","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"render/operator\""},{"id":755,"kind":64,"name":"==","url":"modules/_render_operator_.html#operatorimpls.__-2","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":756,"kind":64,"name":"!=","url":"modules/_render_operator_.html#operatorimpls.__","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":757,"kind":64,"name":">","url":"modules/_render_operator_.html#operatorimpls._-1","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":758,"kind":64,"name":"<","url":"modules/_render_operator_.html#operatorimpls._","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":759,"kind":64,"name":">=","url":"modules/_render_operator_.html#operatorimpls.__-3","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":760,"kind":64,"name":"<=","url":"modules/_render_operator_.html#operatorimpls.__-1","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":761,"kind":64,"name":"contains","url":"modules/_render_operator_.html#operatorimpls.contains","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":762,"kind":64,"name":"and","url":"modules/_render_operator_.html#operatorimpls.and","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":763,"kind":64,"name":"or","url":"modules/_render_operator_.html#operatorimpls.or","classes":"tsd-kind-function tsd-parent-kind-object-literal","parent":"\"render/operator\".operatorImpls"},{"id":764,"kind":1,"name":"\"render/expression\"","url":"modules/_render_expression_.html","classes":"tsd-kind-external-module"},{"id":765,"kind":128,"name":"Expression","url":"classes/_render_expression_.expression.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"render/expression\""},{"id":766,"kind":1024,"name":"operands","url":"classes/_render_expression_.expression.html#operands","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"render/expression\".Expression"},{"id":767,"kind":1024,"name":"postfix","url":"classes/_render_expression_.expression.html#postfix","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"render/expression\".Expression"},{"id":768,"kind":512,"name":"constructor","url":"classes/_render_expression_.expression.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"render/expression\".Expression"},{"id":769,"kind":2048,"name":"evaluate","url":"classes/_render_expression_.expression.html#evaluate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"render/expression\".Expression"},{"id":770,"kind":2048,"name":"value","url":"classes/_render_expression_.expression.html#value","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"render/expression\".Expression"},{"id":771,"kind":64,"name":"evalToken","url":"modules/_render_expression_.html#evaltoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"render/expression\""},{"id":772,"kind":64,"name":"evalNumberToken","url":"modules/_render_expression_.html#evalnumbertoken","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"render/expression\""},{"id":773,"kind":64,"name":"evalQuotedToken","url":"modules/_render_expression_.html#evalquotedtoken","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"render/expression\""},{"id":774,"kind":64,"name":"evalOperatorToken","url":"modules/_render_expression_.html#evaloperatortoken","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"render/expression\""},{"id":775,"kind":64,"name":"evalLiteralToken","url":"modules/_render_expression_.html#evalliteraltoken","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"render/expression\""},{"id":776,"kind":64,"name":"evalRangeToken","url":"modules/_render_expression_.html#evalrangetoken","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"render/expression\""},{"id":777,"kind":64,"name":"toPostfix","url":"modules/_render_expression_.html#topostfix","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"render/expression\""},{"id":778,"kind":1,"name":"\"fs/node\"","url":"modules/_fs_node_.html","classes":"tsd-kind-external-module"},{"id":779,"kind":32,"name":"statAsync","url":"modules/_fs_node_.html#statasync","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"fs/node\""},{"id":780,"kind":65536,"name":"__type","url":"modules/_fs_node_.html#statasync.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"fs/node\".statAsync"},{"id":781,"kind":32,"name":"readFileAsync","url":"modules/_fs_node_.html#readfileasync","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"fs/node\""},{"id":782,"kind":65536,"name":"__type","url":"modules/_fs_node_.html#readfileasync.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"fs/node\".readFileAsync"},{"id":783,"kind":64,"name":"exists","url":"modules/_fs_node_.html#exists","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":784,"kind":64,"name":"readFile","url":"modules/_fs_node_.html#readfile","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":785,"kind":64,"name":"existsSync","url":"modules/_fs_node_.html#existssync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":786,"kind":64,"name":"readFileSync","url":"modules/_fs_node_.html#readfilesync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":787,"kind":64,"name":"resolve","url":"modules/_fs_node_.html#resolve","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":788,"kind":64,"name":"fallback","url":"modules/_fs_node_.html#fallback","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/node\""},{"id":789,"kind":1,"name":"\"render/render\"","url":"modules/_render_render_.html","classes":"tsd-kind-external-module"},{"id":790,"kind":128,"name":"Render","url":"classes/_render_render_.render.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"render/render\""},{"id":791,"kind":2048,"name":"renderTemplates","url":"classes/_render_render_.render.html#rendertemplates","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"render/render\".Render"},{"id":792,"kind":1,"name":"\"parser/parse-stream\"","url":"modules/_parser_parse_stream_.html","classes":"tsd-kind-external-module"},{"id":793,"kind":128,"name":"ParseStream","url":"classes/_parser_parse_stream_.parsestream.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"parser/parse-stream\""},{"id":794,"kind":1024,"name":"tokens","url":"classes/_parser_parse_stream_.parsestream.html#tokens","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/parse-stream\".ParseStream"},{"id":795,"kind":1024,"name":"handlers","url":"classes/_parser_parse_stream_.parsestream.html#handlers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/parse-stream\".ParseStream"},{"id":796,"kind":65536,"name":"__type","url":"classes/_parser_parse_stream_.parsestream.html#handlers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"parser/parse-stream\".ParseStream.handlers"},{"id":797,"kind":1024,"name":"stopRequested","url":"classes/_parser_parse_stream_.parsestream.html#stoprequested","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/parse-stream\".ParseStream"},{"id":798,"kind":1024,"name":"parseToken","url":"classes/_parser_parse_stream_.parsestream.html#parsetoken","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/parse-stream\".ParseStream"},{"id":799,"kind":512,"name":"constructor","url":"classes/_parser_parse_stream_.parsestream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parser/parse-stream\".ParseStream"},{"id":800,"kind":2048,"name":"on","url":"classes/_parser_parse_stream_.parsestream.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter","parent":"\"parser/parse-stream\".ParseStream"},{"id":801,"kind":2048,"name":"trigger","url":"classes/_parser_parse_stream_.parsestream.html#trigger","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-private","parent":"\"parser/parse-stream\".ParseStream"},{"id":802,"kind":2048,"name":"start","url":"classes/_parser_parse_stream_.parsestream.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/parse-stream\".ParseStream"},{"id":803,"kind":2048,"name":"stop","url":"classes/_parser_parse_stream_.parsestream.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/parse-stream\".ParseStream"},{"id":804,"kind":4194304,"name":"ParseToken","url":"modules/_parser_parse_stream_.html#parsetoken","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-not-exported","parent":"\"parser/parse-stream\""},{"id":805,"kind":65536,"name":"__type","url":"modules/_parser_parse_stream_.html#parsetoken.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"parser/parse-stream\".ParseToken"},{"id":806,"kind":1,"name":"\"template/template-impl\"","url":"modules/_template_template_impl_.html","classes":"tsd-kind-external-module"},{"id":807,"kind":128,"name":"TemplateImpl","url":"classes/_template_template_impl_.templateimpl.html","classes":"tsd-kind-class tsd-parent-kind-external-module tsd-has-type-parameter","parent":"\"template/template-impl\""},{"id":808,"kind":1024,"name":"token","url":"classes/_template_template_impl_.templateimpl.html#token","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/template-impl\".TemplateImpl"},{"id":809,"kind":512,"name":"constructor","url":"classes/_template_template_impl_.templateimpl.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"template/template-impl\".TemplateImpl"},{"id":810,"kind":1,"name":"\"template/tag/tag\"","url":"modules/_template_tag_tag_.html","classes":"tsd-kind-external-module"},{"id":811,"kind":128,"name":"Tag","url":"classes/_template_tag_tag_.tag.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/tag/tag\""},{"id":812,"kind":1024,"name":"name","url":"classes/_template_tag_tag_.tag.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/tag/tag\".Tag"},{"id":813,"kind":1024,"name":"impl","url":"classes/_template_tag_tag_.tag.html#impl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/tag/tag\".Tag"},{"id":814,"kind":1024,"name":"impls","url":"classes/_template_tag_tag_.tag.html#impls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"\"template/tag/tag\".Tag"},{"id":815,"kind":65536,"name":"__type","url":"classes/_template_tag_tag_.tag.html#impls.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"template/tag/tag\".Tag.impls"},{"id":816,"kind":512,"name":"constructor","url":"classes/_template_tag_tag_.tag.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"template/tag/tag\".Tag"},{"id":817,"kind":2048,"name":"render","url":"classes/_template_tag_tag_.tag.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/tag/tag\".Tag"},{"id":818,"kind":1024,"name":"token","url":"classes/_template_tag_tag_.tag.html#token","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"template/tag/tag\".Tag"},{"id":819,"kind":1,"name":"\"template/filter/filter-impl-options\"","url":"modules/_template_filter_filter_impl_options_.html","classes":"tsd-kind-external-module"},{"id":820,"kind":4194304,"name":"FilterImplOptions","url":"modules/_template_filter_filter_impl_options_.html#filterimploptions","classes":"tsd-kind-type-alias tsd-parent-kind-external-module","parent":"\"template/filter/filter-impl-options\""},{"id":821,"kind":65536,"name":"__type","url":"modules/_template_filter_filter_impl_options_.html#filterimploptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"template/filter/filter-impl-options\".FilterImplOptions"},{"id":822,"kind":1,"name":"\"template/filter/filter\"","url":"modules/_template_filter_filter_.html","classes":"tsd-kind-external-module"},{"id":823,"kind":128,"name":"Filter","url":"classes/_template_filter_filter_.filter.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/filter/filter\""},{"id":824,"kind":1024,"name":"name","url":"classes/_template_filter_filter_.filter.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/filter/filter\".Filter"},{"id":825,"kind":1024,"name":"args","url":"classes/_template_filter_filter_.filter.html#args","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/filter/filter\".Filter"},{"id":826,"kind":1024,"name":"impl","url":"classes/_template_filter_filter_.filter.html#impl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/filter/filter\".Filter"},{"id":827,"kind":512,"name":"constructor","url":"classes/_template_filter_filter_.filter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"template/filter/filter\".Filter"},{"id":828,"kind":2048,"name":"render","url":"classes/_template_filter_filter_.filter.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/filter/filter\".Filter"},{"id":829,"kind":1,"name":"\"template/filter/filter-map\"","url":"modules/_template_filter_filter_map_.html","classes":"tsd-kind-external-module"},{"id":830,"kind":128,"name":"FilterMap","url":"classes/_template_filter_filter_map_.filtermap.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/filter/filter-map\""},{"id":831,"kind":1024,"name":"impls","url":"classes/_template_filter_filter_map_.filtermap.html#impls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/filter/filter-map\".FilterMap"},{"id":832,"kind":65536,"name":"__type","url":"classes/_template_filter_filter_map_.filtermap.html#impls.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"template/filter/filter-map\".FilterMap.impls"},{"id":833,"kind":512,"name":"constructor","url":"classes/_template_filter_filter_map_.filtermap.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"template/filter/filter-map\".FilterMap"},{"id":834,"kind":1024,"name":"strictFilters","url":"classes/_template_filter_filter_map_.filtermap.html#strictfilters","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/filter/filter-map\".FilterMap"},{"id":835,"kind":2048,"name":"get","url":"classes/_template_filter_filter_map_.filtermap.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/filter/filter-map\".FilterMap"},{"id":836,"kind":2048,"name":"set","url":"classes/_template_filter_filter_map_.filtermap.html#set","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/filter/filter-map\".FilterMap"},{"id":837,"kind":2048,"name":"create","url":"classes/_template_filter_filter_map_.filtermap.html#create","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/filter/filter-map\".FilterMap"},{"id":838,"kind":1,"name":"\"template/value\"","url":"modules/_template_value_.html","classes":"tsd-kind-external-module"},{"id":839,"kind":128,"name":"Value","url":"classes/_template_value_.value.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/value\""},{"id":840,"kind":1024,"name":"filters","url":"classes/_template_value_.value.html#filters","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/value\".Value"},{"id":841,"kind":1024,"name":"initial","url":"classes/_template_value_.value.html#initial","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/value\".Value"},{"id":842,"kind":512,"name":"constructor","url":"classes/_template_value_.value.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"template/value\".Value"},{"id":843,"kind":1024,"name":"filterMap","url":"classes/_template_value_.value.html#filtermap","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/value\".Value"},{"id":844,"kind":2048,"name":"value","url":"classes/_template_value_.value.html#value","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/value\".Value"},{"id":845,"kind":1,"name":"\"template/output\"","url":"modules/_template_output_.html","classes":"tsd-kind-external-module"},{"id":846,"kind":128,"name":"Output","url":"classes/_template_output_.output.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/output\""},{"id":847,"kind":1024,"name":"value","url":"classes/_template_output_.output.html#value","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/output\".Output"},{"id":848,"kind":512,"name":"constructor","url":"classes/_template_output_.output.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"template/output\".Output"},{"id":849,"kind":2048,"name":"render","url":"classes/_template_output_.output.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/output\".Output"},{"id":850,"kind":1024,"name":"token","url":"classes/_template_output_.output.html#token","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"template/output\".Output"},{"id":851,"kind":1,"name":"\"template/html\"","url":"modules/_template_html_.html","classes":"tsd-kind-external-module"},{"id":852,"kind":128,"name":"HTML","url":"classes/_template_html_.html.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/html\""},{"id":853,"kind":1024,"name":"str","url":"classes/_template_html_.html.html#str","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/html\".HTML"},{"id":854,"kind":512,"name":"constructor","url":"classes/_template_html_.html.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"template/html\".HTML"},{"id":855,"kind":2048,"name":"render","url":"classes/_template_html_.html.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/html\".HTML"},{"id":856,"kind":1024,"name":"token","url":"classes/_template_html_.html.html#token","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"template/html\".HTML"},{"id":857,"kind":1,"name":"\"parser/parser\"","url":"modules/_parser_parser_.html","classes":"tsd-kind-external-module"},{"id":858,"kind":128,"name":"Parser","url":"classes/_parser_parser_.parser.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"parser/parser\""},{"id":859,"kind":1024,"name":"liquid","url":"classes/_parser_parser_.parser.html#liquid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"parser/parser\".Parser"},{"id":860,"kind":512,"name":"constructor","url":"classes/_parser_parser_.parser.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"parser/parser\".Parser"},{"id":861,"kind":2048,"name":"parse","url":"classes/_parser_parser_.parser.html#parse","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/parser\".Parser"},{"id":862,"kind":2048,"name":"parseToken","url":"classes/_parser_parser_.parser.html#parsetoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/parser\".Parser"},{"id":863,"kind":2048,"name":"parseStream","url":"classes/_parser_parser_.parser.html#parsestream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"parser/parser\".Parser"},{"id":864,"kind":1,"name":"\"util/collection\"","url":"modules/_util_collection_.html","classes":"tsd-kind-external-module"},{"id":865,"kind":64,"name":"toCollection","url":"modules/_util_collection_.html#tocollection","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/collection\""},{"id":866,"kind":1,"name":"\"drop/forloop-drop\"","url":"modules/_drop_forloop_drop_.html","classes":"tsd-kind-external-module"},{"id":867,"kind":128,"name":"ForloopDrop","url":"classes/_drop_forloop_drop_.forloopdrop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/forloop-drop\""},{"id":868,"kind":1024,"name":"i","url":"classes/_drop_forloop_drop_.forloopdrop.html#i","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":869,"kind":1024,"name":"length","url":"classes/_drop_forloop_drop_.forloopdrop.html#length","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":870,"kind":512,"name":"constructor","url":"classes/_drop_forloop_drop_.forloopdrop.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":871,"kind":2048,"name":"next","url":"classes/_drop_forloop_drop_.forloopdrop.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":872,"kind":2048,"name":"index0","url":"classes/_drop_forloop_drop_.forloopdrop.html#index0","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":873,"kind":2048,"name":"index","url":"classes/_drop_forloop_drop_.forloopdrop.html#index","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":874,"kind":2048,"name":"first","url":"classes/_drop_forloop_drop_.forloopdrop.html#first","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":875,"kind":2048,"name":"last","url":"classes/_drop_forloop_drop_.forloopdrop.html#last","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":876,"kind":2048,"name":"rindex","url":"classes/_drop_forloop_drop_.forloopdrop.html#rindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":877,"kind":2048,"name":"rindex0","url":"classes/_drop_forloop_drop_.forloopdrop.html#rindex0","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":878,"kind":2048,"name":"valueOf","url":"classes/_drop_forloop_drop_.forloopdrop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":879,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_forloop_drop_.forloopdrop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/forloop-drop\".ForloopDrop"},{"id":880,"kind":1,"name":"\"template/tag/hash\"","url":"modules/_template_tag_hash_.html","classes":"tsd-kind-external-module"},{"id":881,"kind":128,"name":"Hash","url":"classes/_template_tag_hash_.hash.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/tag/hash\""},{"id":882,"kind":1024,"name":"hash","url":"classes/_template_tag_hash_.hash.html#hash","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"template/tag/hash\".Hash"},{"id":883,"kind":65536,"name":"__type","url":"classes/_template_tag_hash_.hash.html#hash.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"template/tag/hash\".Hash.hash"},{"id":884,"kind":512,"name":"constructor","url":"classes/_template_tag_hash_.hash.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"template/tag/hash\".Hash"},{"id":885,"kind":2048,"name":"render","url":"classes/_template_tag_hash_.hash.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/tag/hash\".Hash"},{"id":886,"kind":1,"name":"\"builtin/tags/for\"","url":"modules/_builtin_tags_for_.html","classes":"tsd-kind-external-module"},{"id":887,"kind":1,"name":"\"builtin/tags/capture\"","url":"modules/_builtin_tags_capture_.html","classes":"tsd-kind-external-module"},{"id":888,"kind":1,"name":"\"builtin/tags/case\"","url":"modules/_builtin_tags_case_.html","classes":"tsd-kind-external-module"},{"id":889,"kind":1,"name":"\"builtin/tags/comment\"","url":"modules/_builtin_tags_comment_.html","classes":"tsd-kind-external-module"},{"id":890,"kind":1,"name":"\"context/block-mode\"","url":"modules/_context_block_mode_.html","classes":"tsd-kind-external-module"},{"id":891,"kind":4,"name":"BlockMode","url":"enums/_context_block_mode_.blockmode.html","classes":"tsd-kind-enum tsd-parent-kind-external-module","parent":"\"context/block-mode\""},{"id":892,"kind":16,"name":"OUTPUT","url":"enums/_context_block_mode_.blockmode.html#output","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"context/block-mode\".BlockMode"},{"id":893,"kind":16,"name":"STORE","url":"enums/_context_block_mode_.blockmode.html#store","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"context/block-mode\".BlockMode"},{"id":894,"kind":1,"name":"\"builtin/tags/include\"","url":"modules/_builtin_tags_include_.html","classes":"tsd-kind-external-module"},{"id":895,"kind":1,"name":"\"builtin/tags/render\"","url":"modules/_builtin_tags_render_.html","classes":"tsd-kind-external-module"},{"id":896,"kind":1,"name":"\"builtin/tags/decrement\"","url":"modules/_builtin_tags_decrement_.html","classes":"tsd-kind-external-module"},{"id":897,"kind":1,"name":"\"builtin/tags/cycle\"","url":"modules/_builtin_tags_cycle_.html","classes":"tsd-kind-external-module"},{"id":898,"kind":1,"name":"\"builtin/tags/if\"","url":"modules/_builtin_tags_if_.html","classes":"tsd-kind-external-module"},{"id":899,"kind":1,"name":"\"builtin/tags/increment\"","url":"modules/_builtin_tags_increment_.html","classes":"tsd-kind-external-module"},{"id":900,"kind":1,"name":"\"builtin/tags/layout\"","url":"modules/_builtin_tags_layout_.html","classes":"tsd-kind-external-module"},{"id":901,"kind":1,"name":"\"builtin/tags/block\"","url":"modules/_builtin_tags_block_.html","classes":"tsd-kind-external-module"},{"id":902,"kind":1,"name":"\"builtin/tags/raw\"","url":"modules/_builtin_tags_raw_.html","classes":"tsd-kind-external-module"},{"id":903,"kind":1,"name":"\"drop/tablerowloop-drop\"","url":"modules/_drop_tablerowloop_drop_.html","classes":"tsd-kind-external-module"},{"id":904,"kind":128,"name":"TablerowloopDrop","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"drop/tablerowloop-drop\""},{"id":905,"kind":1024,"name":"cols","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#cols","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":906,"kind":512,"name":"constructor","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":907,"kind":2048,"name":"row","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#row","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":908,"kind":2048,"name":"col0","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#col0","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":909,"kind":2048,"name":"col","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#col","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":910,"kind":2048,"name":"col_first","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#col_first","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":911,"kind":2048,"name":"col_last","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#col_last","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":912,"kind":1024,"name":"i","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#i","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":913,"kind":1024,"name":"length","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":914,"kind":2048,"name":"next","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":915,"kind":2048,"name":"index0","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#index0","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":916,"kind":2048,"name":"index","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#index","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":917,"kind":2048,"name":"first","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#first","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":918,"kind":2048,"name":"last","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#last","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":919,"kind":2048,"name":"rindex","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#rindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":920,"kind":2048,"name":"rindex0","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#rindex0","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":921,"kind":2048,"name":"valueOf","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#valueof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":922,"kind":2048,"name":"liquidMethodMissing","url":"classes/_drop_tablerowloop_drop_.tablerowloopdrop.html#liquidmethodmissing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"drop/tablerowloop-drop\".TablerowloopDrop"},{"id":923,"kind":1,"name":"\"builtin/tags/tablerow\"","url":"modules/_builtin_tags_tablerow_.html","classes":"tsd-kind-external-module"},{"id":924,"kind":1,"name":"\"builtin/tags/unless\"","url":"modules/_builtin_tags_unless_.html","classes":"tsd-kind-external-module"},{"id":925,"kind":1,"name":"\"builtin/tags/break\"","url":"modules/_builtin_tags_break_.html","classes":"tsd-kind-external-module"},{"id":926,"kind":1,"name":"\"builtin/tags/continue\"","url":"modules/_builtin_tags_continue_.html","classes":"tsd-kind-external-module"},{"id":927,"kind":1,"name":"\"builtin/tags/index\"","url":"modules/_builtin_tags_index_.html","classes":"tsd-kind-external-module"},{"id":928,"kind":2097152,"name":"tags","url":"modules/_builtin_tags_index_.html#tags","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"builtin/tags/index\""},{"id":929,"kind":32,"name":"assign","url":"modules/_builtin_tags_index_.html#tags.assign","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":930,"kind":32,"name":"for","url":"modules/_builtin_tags_index_.html#tags.for","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":931,"kind":32,"name":"capture","url":"modules/_builtin_tags_index_.html#tags.capture","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":932,"kind":32,"name":"case","url":"modules/_builtin_tags_index_.html#tags.case","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":933,"kind":32,"name":"comment","url":"modules/_builtin_tags_index_.html#tags.comment","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":934,"kind":32,"name":"include","url":"modules/_builtin_tags_index_.html#tags.include","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":935,"kind":32,"name":"render","url":"modules/_builtin_tags_index_.html#tags.render-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":936,"kind":32,"name":"decrement","url":"modules/_builtin_tags_index_.html#tags.decrement","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":937,"kind":32,"name":"increment","url":"modules/_builtin_tags_index_.html#tags.increment","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":938,"kind":32,"name":"cycle","url":"modules/_builtin_tags_index_.html#tags.cycle","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":939,"kind":32,"name":"if","url":"modules/_builtin_tags_index_.html#tags.if","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":940,"kind":32,"name":"layout","url":"modules/_builtin_tags_index_.html#tags.layout","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":941,"kind":32,"name":"block","url":"modules/_builtin_tags_index_.html#tags.block","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":942,"kind":32,"name":"raw","url":"modules/_builtin_tags_index_.html#tags.raw","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":943,"kind":32,"name":"tablerow","url":"modules/_builtin_tags_index_.html#tags.tablerow","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":944,"kind":32,"name":"unless","url":"modules/_builtin_tags_index_.html#tags.unless","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":945,"kind":32,"name":"break","url":"modules/_builtin_tags_index_.html#tags.break","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":946,"kind":65536,"name":"__type","url":"modules/_builtin_tags_index_.html#tags.break.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"builtin/tags/index\".tags.break"},{"id":947,"kind":64,"name":"render","url":"modules/_builtin_tags_index_.html#tags.break.__type.render","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"builtin/tags/index\".tags.break.__type"},{"id":948,"kind":32,"name":"continue","url":"modules/_builtin_tags_index_.html#tags.continue","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"builtin/tags/index\".tags"},{"id":949,"kind":65536,"name":"__type","url":"modules/_builtin_tags_index_.html#tags.continue.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"builtin/tags/index\".tags.continue"},{"id":950,"kind":64,"name":"render","url":"modules/_builtin_tags_index_.html#tags.continue.__type-1.render-1","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"builtin/tags/index\".tags.continue.__type"},{"id":951,"kind":1,"name":"\"template/tag/tag-map\"","url":"modules/_template_tag_tag_map_.html","classes":"tsd-kind-external-module"},{"id":952,"kind":128,"name":"TagMap","url":"classes/_template_tag_tag_map_.tagmap.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"template/tag/tag-map\""},{"id":953,"kind":1024,"name":"impls","url":"classes/_template_tag_tag_map_.tagmap.html#impls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"template/tag/tag-map\".TagMap"},{"id":954,"kind":65536,"name":"__type","url":"classes/_template_tag_tag_map_.tagmap.html#impls.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"template/tag/tag-map\".TagMap.impls"},{"id":955,"kind":2048,"name":"get","url":"classes/_template_tag_tag_map_.tagmap.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/tag/tag-map\".TagMap"},{"id":956,"kind":2048,"name":"set","url":"classes/_template_tag_tag_map_.tagmap.html#set","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"template/tag/tag-map\".TagMap"},{"id":957,"kind":1,"name":"\"util/async\"","url":"modules/_util_async_.html","classes":"tsd-kind-external-module"},{"id":958,"kind":256,"name":"Thenable","url":"interfaces/_util_async_.thenable.html","classes":"tsd-kind-interface tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":959,"kind":2048,"name":"then","url":"interfaces/_util_async_.thenable.html#then","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-not-exported","parent":"\"util/async\".Thenable"},{"id":960,"kind":2048,"name":"catch","url":"interfaces/_util_async_.thenable.html#catch","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-not-exported","parent":"\"util/async\".Thenable"},{"id":961,"kind":4194304,"name":"resolver","url":"modules/_util_async_.html#resolver","classes":"tsd-kind-type-alias tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":962,"kind":65536,"name":"__type","url":"modules/_util_async_.html#resolver.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"util/async\".resolver"},{"id":963,"kind":64,"name":"mkResolve","url":"modules/_util_async_.html#mkresolve","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":964,"kind":64,"name":"mkReject","url":"modules/_util_async_.html#mkreject","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":965,"kind":64,"name":"isThenable","url":"modules/_util_async_.html#isthenable","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":966,"kind":64,"name":"isCustomIterable","url":"modules/_util_async_.html#iscustomiterable","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"util/async\""},{"id":967,"kind":64,"name":"toThenable","url":"modules/_util_async_.html#tothenable","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/async\""},{"id":968,"kind":64,"name":"toValue","url":"modules/_util_async_.html#tovalue","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"util/async\""},{"id":969,"kind":1,"name":"\"liquid\"","url":"modules/_liquid_.html","classes":"tsd-kind-external-module"},{"id":970,"kind":128,"name":"Liquid","url":"classes/_liquid_.liquid.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"liquid\""},{"id":971,"kind":1024,"name":"options","url":"classes/_liquid_.liquid.html#options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":972,"kind":1024,"name":"renderer","url":"classes/_liquid_.liquid.html#renderer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":973,"kind":1024,"name":"parser","url":"classes/_liquid_.liquid.html#parser","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":974,"kind":1024,"name":"filters","url":"classes/_liquid_.liquid.html#filters","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":975,"kind":1024,"name":"tags","url":"classes/_liquid_.liquid.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":976,"kind":1024,"name":"fs","url":"classes/_liquid_.liquid.html#fs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"liquid\".Liquid"},{"id":977,"kind":512,"name":"constructor","url":"classes/_liquid_.liquid.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":978,"kind":2048,"name":"parse","url":"classes/_liquid_.liquid.html#parse","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":979,"kind":2048,"name":"_render","url":"classes/_liquid_.liquid.html#_render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":980,"kind":2048,"name":"render","url":"classes/_liquid_.liquid.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":981,"kind":2048,"name":"renderSync","url":"classes/_liquid_.liquid.html#rendersync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":982,"kind":2048,"name":"_parseAndRender","url":"classes/_liquid_.liquid.html#_parseandrender","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":983,"kind":2048,"name":"parseAndRender","url":"classes/_liquid_.liquid.html#parseandrender","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":984,"kind":2048,"name":"parseAndRenderSync","url":"classes/_liquid_.liquid.html#parseandrendersync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":985,"kind":2048,"name":"_parseFile","url":"classes/_liquid_.liquid.html#_parsefile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":986,"kind":2048,"name":"parseFile","url":"classes/_liquid_.liquid.html#parsefile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":987,"kind":2048,"name":"parseFileSync","url":"classes/_liquid_.liquid.html#parsefilesync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":988,"kind":2048,"name":"renderFile","url":"classes/_liquid_.liquid.html#renderfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":989,"kind":2048,"name":"renderFileSync","url":"classes/_liquid_.liquid.html#renderfilesync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":990,"kind":2048,"name":"_evalValue","url":"classes/_liquid_.liquid.html#_evalvalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":991,"kind":2048,"name":"evalValue","url":"classes/_liquid_.liquid.html#evalvalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":992,"kind":2048,"name":"evalValueSync","url":"classes/_liquid_.liquid.html#evalvaluesync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":993,"kind":2048,"name":"registerFilter","url":"classes/_liquid_.liquid.html#registerfilter","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":994,"kind":2048,"name":"registerTag","url":"classes/_liquid_.liquid.html#registertag","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":995,"kind":2048,"name":"plugin","url":"classes/_liquid_.liquid.html#plugin","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":996,"kind":2048,"name":"express","url":"classes/_liquid_.liquid.html#express","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":997,"kind":2048,"name":"lookupError","url":"classes/_liquid_.liquid.html#lookuperror","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"liquid\".Liquid"},{"id":998,"kind":2048,"name":"getTemplate","url":"classes/_liquid_.liquid.html#gettemplate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":999,"kind":2048,"name":"getTemplateSync","url":"classes/_liquid_.liquid.html#gettemplatesync","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"liquid\".Liquid"},{"id":1000,"kind":1,"name":"\"template/tag/tag-impl\"","url":"modules/_template_tag_tag_impl_.html","classes":"tsd-kind-external-module"},{"id":1001,"kind":256,"name":"TagImpl","url":"interfaces/_template_tag_tag_impl_.tagimpl.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"template/tag/tag-impl\""},{"id":1002,"kind":1024,"name":"liquid","url":"interfaces/_template_tag_tag_impl_.tagimpl.html#liquid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"template/tag/tag-impl\".TagImpl"},{"id":1003,"kind":1024,"name":"parse","url":"interfaces/_template_tag_tag_impl_.tagimpl.html#parse","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"\"template/tag/tag-impl\".TagImpl"},{"id":1004,"kind":1024,"name":"render","url":"interfaces/_template_tag_tag_impl_.tagimpl.html#render","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"\"template/tag/tag-impl\".TagImpl"},{"id":1005,"kind":65536,"name":"__type","url":"interfaces/_template_tag_tag_impl_.tagimpl.html#render.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"template/tag/tag-impl\".TagImpl.render"},{"id":1006,"kind":1,"name":"\"template/tag/tag-impl-options\"","url":"modules/_template_tag_tag_impl_options_.html","classes":"tsd-kind-external-module"},{"id":1007,"kind":256,"name":"TagImplOptions","url":"interfaces/_template_tag_tag_impl_options_.tagimploptions.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"template/tag/tag-impl-options\""},{"id":1008,"kind":1024,"name":"parse","url":"interfaces/_template_tag_tag_impl_options_.tagimploptions.html#parse","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"template/tag/tag-impl-options\".TagImplOptions"},{"id":1009,"kind":1024,"name":"render","url":"interfaces/_template_tag_tag_impl_options_.tagimploptions.html#render","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"template/tag/tag-impl-options\".TagImplOptions"},{"id":1010,"kind":65536,"name":"__type","url":"interfaces/_template_tag_tag_impl_options_.tagimploptions.html#render.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"template/tag/tag-impl-options\".TagImplOptions.render"},{"id":1011,"kind":1,"name":"\"types\"","url":"modules/_types_.html","classes":"tsd-kind-external-module"},{"id":1012,"kind":1,"name":"\"builtin/tags/assign\"","url":"modules/_builtin_tags_assign_.html","classes":"tsd-kind-external-module"},{"id":1013,"kind":1,"name":"\"fs/browser\"","url":"modules/_fs_browser_.html","classes":"tsd-kind-external-module"},{"id":1014,"kind":64,"name":"domResolve","url":"modules/_fs_browser_.html#domresolve","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"fs/browser\""},{"id":1015,"kind":64,"name":"resolve","url":"modules/_fs_browser_.html#resolve","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/browser\""},{"id":1016,"kind":64,"name":"readFile","url":"modules/_fs_browser_.html#readfile","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/browser\""},{"id":1017,"kind":64,"name":"readFileSync","url":"modules/_fs_browser_.html#readfilesync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/browser\""},{"id":1018,"kind":64,"name":"exists","url":"modules/_fs_browser_.html#exists","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/browser\""},{"id":1019,"kind":64,"name":"existsSync","url":"modules/_fs_browser_.html#existssync","classes":"tsd-kind-function tsd-parent-kind-external-module","parent":"\"fs/browser\""}]}; \ No newline at end of file diff --git a/docs/classes/_cache_lru_.lru.html b/docs/classes/_cache_lru_.lru.html deleted file mode 100644 index 18c7684b3..000000000 --- a/docs/classes/_cache_lru_.lru.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - LRU | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class LRU<T>

    -
    -
    -
    -
    -
    -
    -
    -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -
    -
    -

    Hierarchy

    -
      -
    • - LRU -
    • -
    -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new LRU(limit: number, size?: number): LRU
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        limit: number
        -
      • -
      • -
        Default value size: number = 0
        -
      • -
      -

      Returns LRU

      -
    • -
    -
    -
    -
    -

    Properties

    -
    - -

    Private cache

    -
    cache: object
    - -
    -

    Type declaration

    -
      -
    • -
      [key: string]: Node<T>
      -
    • -
    -
    -
    -
    - -

    Private head

    -
    head: Node<T>
    - -
    -
    - -

    limit

    -
    limit: number
    - -
    -
    - -

    size

    -
    size: number
    - -
    -
    - -

    Private tail

    -
    tail: Node<T>
    - -
    -
    -
    -

    Methods

    -
    - -

    clear

    -
      -
    • clear(): void
    • -
    - -
    -
    - -

    Private ensureLimit

    -
      -
    • ensureLimit(): void
    • -
    - -
    -
    - -

    read

    -
      -
    • read(key: string): T | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns T - | - undefined -

      -
    • -
    -
    -
    - -

    remove

    -
      -
    • remove(key: string): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    write

    -
      -
    • write(key: string, value: T): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      • -
        value: T
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_cache_lru_.node.html b/docs/classes/_cache_lru_.node.html deleted file mode 100644 index 0b59b6050..000000000 --- a/docs/classes/_cache_lru_.node.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - Node | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Node<T>

    -
    -
    -
    -
    -
    -
    -
    -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -
    -
    -

    Hierarchy

    -
      -
    • - Node -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new Node(key: string, value: T, next: Node<T>, prev: Node<T>): Node
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      • -
        value: T
        -
      • -
      • -
        next: Node<T>
        -
      • -
      • -
        prev: Node<T>
        -
      • -
      -

      Returns Node

      -
    • -
    -
    -
    -
    -

    Properties

    -
    - -

    key

    -
    key: string
    - -
    -
    - -

    next

    -
    next: Node<T>
    - -
    -
    - -

    prev

    -
    prev: Node<T>
    - -
    -
    - -

    value

    -
    value: T
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_context_context_.context.html b/docs/classes/_context_context_.context.html deleted file mode 100644 index 7863296d4..000000000 --- a/docs/classes/_context_context_.context.html +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - Context | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Context

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Context -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    environments

    -
    environments: Scope
    - -
    -
    - -

    globals

    -
    globals: Scope
    - -
    -
    - -

    opts

    - - -
    -
    - -

    Private registers

    -
    registers: object
    - -
    -

    Type declaration

    -
      -
    -
    -
    -
    - -

    Private scopes

    -
    scopes: Scope[] = [{}]
    - -
    -
    - -

    sync

    -
    sync: boolean
    - -
    -
    -
    -

    Methods

    -
    - -

    bottom

    - - -
    -
    - -

    Private findScope

    - - -
    -
    - -

    get

    -
      -
    • get(paths: string[]): object
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        paths: string[]
        -
      • -
      -

      Returns object

      -
    • -
    -
    -
    - -

    getAll

    - - -
    -
    - -

    getFromScope

    -
      -
    • getFromScope(scope: object, paths: string[] | string): object
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        scope: object
        -
      • -
      • -
        paths: string[] | string
        -
      • -
      -

      Returns object

      -
    • -
    -
    -
    - -

    getRegister

    -
      -
    • getRegister(key: string, defaultValue?: object): any
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      • -
        Default value defaultValue: object = {}
        -
          -
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    pop

    - - -
    -
    - -

    push

    -
      -
    • push(ctx: object): number
    • -
    - -
    -
    - -

    restoreRegister

    -
      -
    • restoreRegister(keyValues: [string, any][]): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        keyValues: [string, any][]
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    saveRegister

    -
      -
    • saveRegister(...keys: string[]): [string, any][]
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Rest ...keys: string[]
        -
      • -
      -

      Returns [string, any][]

      -
    • -
    -
    -
    - -

    setRegister

    -
      -
    • setRegister(key: string, value: any): any
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      • -
        value: any
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_blank_drop_.blankdrop.html b/docs/classes/_drop_blank_drop_.blankdrop.html deleted file mode 100644 index ba283b571..000000000 --- a/docs/classes/_drop_blank_drop_.blankdrop.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - BlankDrop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class BlankDrop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    equals

    -
      -
    • equals(value: any): boolean
    • -
    - -
    -
    - -

    geq

    -
      -
    • geq(): boolean
    • -
    - -
    -
    - -

    gt

    -
      -
    • gt(): boolean
    • -
    - -
    -
    - -

    leq

    -
      -
    • leq(): boolean
    • -
    - -
    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    lt

    -
      -
    • lt(): boolean
    • -
    - -
    -
    - -

    valueOf

    -
      -
    • valueOf(): string
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_drop_.drop.html b/docs/classes/_drop_drop_.drop.html deleted file mode 100644 index fee1499c2..000000000 --- a/docs/classes/_drop_drop_.drop.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Drop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Drop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    valueOf

    -
      -
    • valueOf(): any
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_empty_drop_.emptydrop.html b/docs/classes/_drop_empty_drop_.emptydrop.html deleted file mode 100644 index 74c77e4c9..000000000 --- a/docs/classes/_drop_empty_drop_.emptydrop.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - EmptyDrop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class EmptyDrop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    equals

    -
      -
    • equals(value: any): boolean
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        value: any
        -
      • -
      -

      Returns boolean

      -
    • -
    -
    -
    - -

    geq

    -
      -
    • geq(): boolean
    • -
    - -
    -
    - -

    gt

    -
      -
    • gt(): boolean
    • -
    - -
    -
    - -

    leq

    -
      -
    • leq(): boolean
    • -
    - -
    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    lt

    -
      -
    • lt(): boolean
    • -
    - -
    -
    - -

    valueOf

    -
      -
    • valueOf(): string
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_forloop_drop_.forloopdrop.html b/docs/classes/_drop_forloop_drop_.forloopdrop.html deleted file mode 100644 index 3b7827e16..000000000 --- a/docs/classes/_drop_forloop_drop_.forloopdrop.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - - ForloopDrop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class ForloopDrop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Protected i

    -
    i: number = 0
    - -
    -
    - -

    length

    -
    length: number
    - -
    -
    -
    -

    Methods

    -
    - -

    first

    -
      -
    • first(): boolean
    • -
    - -
    -
    - -

    index

    -
      -
    • index(): number
    • -
    - -
    -
    - -

    index0

    -
      -
    • index0(): number
    • -
    - -
    -
    - -

    last

    -
      -
    • last(): boolean
    • -
    - -
    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    next

    -
      -
    • next(): void
    • -
    - -
    -
    - -

    rindex

    -
      -
    • rindex(): number
    • -
    - -
    -
    - -

    rindex0

    -
      -
    • rindex0(): number
    • -
    - -
    -
    - -

    valueOf

    -
      -
    • valueOf(): string
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_null_drop_.nulldrop.html b/docs/classes/_drop_null_drop_.nulldrop.html deleted file mode 100644 index 50afd8077..000000000 --- a/docs/classes/_drop_null_drop_.nulldrop.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - NullDrop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class NullDrop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Drop -
        -
      • - NullDrop -
      • -
      -
    • -
    -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    equals

    -
      -
    • equals(value: any): boolean
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        value: any
        -
      • -
      -

      Returns boolean

      -
    • -
    -
    -
    - -

    geq

    -
      -
    • geq(): boolean
    • -
    - -
    -
    - -

    gt

    -
      -
    • gt(): boolean
    • -
    - -
    -
    - -

    leq

    -
      -
    • leq(): boolean
    • -
    - -
    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    lt

    -
      -
    • lt(): boolean
    • -
    - -
    -
    - -

    valueOf

    -
      -
    • valueOf(): null
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_drop_tablerowloop_drop_.tablerowloopdrop.html b/docs/classes/_drop_tablerowloop_drop_.tablerowloopdrop.html deleted file mode 100644 index 2127b901b..000000000 --- a/docs/classes/_drop_tablerowloop_drop_.tablerowloopdrop.html +++ /dev/null @@ -1,601 +0,0 @@ - - - - - - TablerowloopDrop | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class TablerowloopDrop

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private cols

    -
    cols: number
    - -
    -
    - -

    Protected i

    -
    i: number = 0
    - -
    -
    - -

    length

    -
    length: number
    - -
    -
    -
    -

    Methods

    -
    - -

    col

    -
      -
    • col(): number
    • -
    - -
    -
    - -

    col0

    -
      -
    • col0(): number
    • -
    - -
    -
    - -

    col_first

    -
      -
    • col_first(): boolean
    • -
    - -
    -
    - -

    col_last

    -
      -
    • col_last(): boolean
    • -
    - -
    -
    - -

    first

    -
      -
    • first(): boolean
    • -
    - -
    -
    - -

    index

    -
      -
    • index(): number
    • -
    - -
    -
    - -

    index0

    -
      -
    • index0(): number
    • -
    - -
    -
    - -

    last

    -
      -
    • last(): boolean
    • -
    - -
    -
    - -

    liquidMethodMissing

    -
      -
    • liquidMethodMissing(key: string): Promise<string | undefined> | string | undefined
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        key: string
        -
      • -
      -

      Returns Promise<string | undefined> - | - string - | - undefined -

      -
    • -
    -
    -
    - -

    next

    -
      -
    • next(): void
    • -
    - -
    -
    - -

    rindex

    -
      -
    • rindex(): number
    • -
    - -
    -
    - -

    rindex0

    -
      -
    • rindex0(): number
    • -
    - -
    -
    - -

    row

    -
      -
    • row(): number
    • -
    - -
    -
    - -

    valueOf

    -
      -
    • valueOf(): string
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_liquid_.liquid.html b/docs/classes/_liquid_.liquid.html deleted file mode 100644 index 575103a98..000000000 --- a/docs/classes/_liquid_.liquid.html +++ /dev/null @@ -1,1033 +0,0 @@ - - - - - - Liquid | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Liquid

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Liquid -
    • -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    filters

    -
    filters: FilterMap
    - -
    -
    - -

    Private fs

    -
    fs: FS
    - -
    -
    - -

    options

    - - -
    -
    - -

    parser

    -
    parser: Parser
    - -
    -
    - -

    renderer

    -
    renderer: Render
    - -
    -
    - -

    tags

    -
    tags: TagMap
    - -
    -
    -
    -

    Methods

    -
    - -

    _evalValue

    -
      -
    • _evalValue(str: string, ctx: Context): IterableIterator<any>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        str: string
        -
      • -
      • -
        ctx: Context
        -
      • -
      -

      Returns IterableIterator<any>

      -
    • -
    -
    -
    - -

    _parseAndRender

    -
      -
    • _parseAndRender(html: string, scope?: undefined | object, opts?: LiquidOptions, sync?: undefined | false | true): IterableIterator<string>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        html: string
        -
      • -
      • -
        Optional scope: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      • -
        Optional sync: undefined | false | true
        -
      • -
      -

      Returns IterableIterator<string>

      -
    • -
    -
    -
    - -

    _parseFile

    -
      -
    • _parseFile(file: string, opts?: LiquidOptions, sync?: undefined | false | true): IterableIterator<any>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      • -
        Optional sync: undefined | false | true
        -
      • -
      -

      Returns IterableIterator<any>

      -
    • -
    -
    -
    - -

    _render

    -
      -
    • _render(tpl: Template[], scope?: undefined | object, opts?: LiquidOptions, sync?: undefined | false | true): IterableIterator<string>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        tpl: Template[]
        -
      • -
      • -
        Optional scope: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      • -
        Optional sync: undefined | false | true
        -
      • -
      -

      Returns IterableIterator<string>

      -
    • -
    -
    -
    - -

    evalValue

    -
      -
    • evalValue(str: string, ctx: Context): Promise<any>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        str: string
        -
      • -
      • -
        ctx: Context
        -
      • -
      -

      Returns Promise<any>

      -
    • -
    -
    -
    - -

    evalValueSync

    -
      -
    • evalValueSync(str: string, ctx: Context): any
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        str: string
        -
      • -
      • -
        ctx: Context
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    express

    -
      -
    • express(): (Anonymous function)
    • -
    -
      -
    • - -

      Returns (Anonymous function)

      -
    • -
    -
    -
    - -

    getTemplate

    - -
      -
    • - -
      -
      -
      deprecated
      -

      use parseFile instead

      -
      -
      -
      -

      Parameters

      - -

      Returns Promise<Template[]>

      -
    • -
    -
    -
    - -

    getTemplateSync

    - -
      -
    • - -
      -
      -
      deprecated
      -

      use parseFileSync instead

      -
      -
      -
      -

      Parameters

      - -

      Returns Template[]

      -
    • -
    -
    -
    - -

    Private lookupError

    -
      -
    • lookupError(file: string, roots: string[]): any
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        roots: string[]
        -
      • -
      -

      Returns any

      -
    • -
    -
    -
    - -

    parse

    -
      -
    • parse(html: string, filepath?: undefined | string): Template[]
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        html: string
        -
      • -
      • -
        Optional filepath: undefined | string
        -
      • -
      -

      Returns Template[]

      -
    • -
    -
    -
    - -

    parseAndRender

    -
      -
    • parseAndRender(html: string, scope?: undefined | object, opts?: LiquidOptions): Promise<string>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        html: string
        -
      • -
      • -
        Optional scope: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      -

      Returns Promise<string>

      -
    • -
    -
    -
    - -

    parseAndRenderSync

    -
      -
    • parseAndRenderSync(html: string, scope?: undefined | object, opts?: LiquidOptions): string
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        html: string
        -
      • -
      • -
        Optional scope: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    parseFile

    - - -
    -
    - -

    parseFileSync

    - - -
    -
    - -

    plugin

    -
      -
    • plugin(plugin: function): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        plugin: function
        -
          -
        • - -
            -
          • -

            Parameters

            - -

            Returns void

            -
          • -
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    registerFilter

    - - -
    -
    - -

    registerTag

    - - -
    -
    - -

    render

    - -
      -
    • - -

      Parameters

      - -

      Returns Promise<string>

      -
    • -
    -
    -
    - -

    renderFile

    -
      -
    • renderFile(file: string, ctx?: undefined | object, opts?: LiquidOptions): Promise<string>
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        Optional ctx: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      -

      Returns Promise<string>

      -
    • -
    -
    -
    - -

    renderFileSync

    -
      -
    • renderFileSync(file: string, ctx?: undefined | object, opts?: LiquidOptions): string
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        Optional ctx: undefined | object
        -
      • -
      • -
        Optional opts: LiquidOptions
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    renderSync

    - -
      -
    • - -

      Parameters

      - -

      Returns string

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_parser_parse_stream_.parsestream.html b/docs/classes/_parser_parse_stream_.parsestream.html deleted file mode 100644 index 1189b7079..000000000 --- a/docs/classes/_parser_parse_stream_.parsestream.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - ParseStream | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class ParseStream<T>

    -
    -
    -
    -
    -
    -
    -
    -

    Type parameters

    - -
    -
    -

    Hierarchy

    -
      -
    • - ParseStream -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private handlers

    -
    handlers: object
    - -
    -

    Type declaration

    -
      -
    • -
      [key: string]: function
      -
        -
      • -
          -
        • (arg: any): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            arg: any
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -
    -
    -
    - -

    Private parseToken

    -
    parseToken: ParseToken<T>
    - -
    -
    - -

    Private stopRequested

    -
    stopRequested: boolean = false
    - -
    -
    - -

    Private tokens

    -
    tokens: T[]
    - -
    -
    -
    -

    Methods

    -
    - -

    on

    -
      -
    • on<T2>(name: string, cb: function): ParseStream<T>
    • -
    -
      -
    • - -

      Type parameters

      - -

      Parameters

      -
        -
      • -
        name: string
        -
      • -
      • -
        cb: function
        -
          -
        • -
            -
          • (arg: T2): void
          • -
          -
            -
          • -

            Parameters

            -
              -
            • -
              arg: T2
              -
            • -
            -

            Returns void

            -
          • -
          -
        • -
        -
      • -
      -

      Returns ParseStream<T>

      -
    • -
    -
    -
    - -

    start

    -
      -
    • start(): this
    • -
    - -
    -
    - -

    stop

    -
      -
    • stop(): this
    • -
    - -
    -
    - -

    Private trigger

    -
      -
    • trigger<T>(event: string, arg?: T): boolean
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_parser_parser_.parser.html b/docs/classes/_parser_parser_.parser.html deleted file mode 100644 index 410875d6f..000000000 --- a/docs/classes/_parser_parser_.parser.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - Parser | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Parser

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Parser -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private liquid

    -
    liquid: Liquid
    - -
    -
    -
    -

    Methods

    -
    - -

    parse

    - - -
    -
    - -

    parseStream

    - - -
    -
    - -

    parseToken

    - - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_parser_tokenizer_.tokenizer.html b/docs/classes/_parser_tokenizer_.tokenizer.html deleted file mode 100644 index fba4d7954..000000000 --- a/docs/classes/_parser_tokenizer_.tokenizer.html +++ /dev/null @@ -1,1003 +0,0 @@ - - - - - - Tokenizer | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Tokenizer

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Tokenizer -
    • -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new Tokenizer(input: string, file?: string): Tokenizer
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    N

    -
    N: number
    - -
    -
    - -

    Private file

    -
    file: string
    - -
    -
    - -

    Private input

    -
    input: string
    - -
    -
    - -

    p

    -
    p: number = 0
    - -
    -
    -
    -

    Methods

    -
    - -

    advance

    -
      -
    • advance(i?: number): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Default value i: number = 1
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    ellipsis

    -
      -
    • ellipsis(begin?: number): string
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Default value begin: number = this.p
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    end

    -
      -
    • end(): boolean
    • -
    - -
    -
    - -

    matchWord

    -
      -
    • matchWord(word: string): boolean
    • -
    - -
    -
    - -

    mkError

    -
      -
    • mkError(msg: string, begin: number): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        msg: string
        -
      • -
      • -
        begin: number
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    peek

    -
      -
    • peek(n?: number): string
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Default value n: number = 0
        -
      • -
      -

      Returns string

      -
    • -
    -
    -
    - -

    peekType

    -
      -
    • peekType(n?: number): number
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Default value n: number = 0
        -
      • -
      -

      Returns number

      -
    • -
    -
    -
    - -

    readExpression

    -
      -
    • readExpression(): IterableIterator<Token>
    • -
    - -
    -
    - -

    readFileName

    - - -
    -
    - -

    readFilter

    - - -
    -
    - -

    readFilterArg

    - - -
    -
    - -

    readFilters

    - - -
    -
    - -

    readHTMLToken

    - - -
    -
    - -

    readHash

    - - -
    -
    - -

    readHashes

    - - -
    -
    - -

    readOperator

    - - -
    -
    - -

    readOutputToken

    - - -
    -
    - -

    readQuoted

    - - -
    -
    - -

    readRange

    - - -
    -
    - -

    readTagToken

    - - -
    -
    - -

    readTo

    -
      -
    • readTo(end: string): number
    • -
    - -
    -
    - -

    readTopLevelToken

    - - -
    -
    - -

    readTopLevelTokens

    - - -
    -
    - -

    readValue

    - - -
    -
    - -

    readValueOrThrow

    - - -
    -
    - -

    readWord

    - - -
    -
    - -

    remaining

    -
      -
    • remaining(): string
    • -
    - -
    -
    - -

    reverseMatchWord

    -
      -
    • reverseMatchWord(word: string): boolean
    • -
    - -
    -
    - -

    skipBlank

    -
      -
    • skipBlank(): void
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_render_emitter_.emitter.html b/docs/classes/_render_emitter_.emitter.html deleted file mode 100644 index 4342aa8b7..000000000 --- a/docs/classes/_render_emitter_.emitter.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - Emitter | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Emitter

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Emitter -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Properties

    -
    - -

    break

    -
    break: boolean = false
    - -
    -
    - -

    continue

    -
    continue: boolean = false
    - -
    -
    - -

    html

    -
    html: string = ""
    - -
    -
    -
    -

    Methods

    -
    - -

    write

    -
      -
    • write(html: string): void
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        html: string
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_render_expression_.expression.html b/docs/classes/_render_expression_.expression.html deleted file mode 100644 index 2c399f00f..000000000 --- a/docs/classes/_render_expression_.expression.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - Expression | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Expression

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Expression -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private operands

    -
    operands: any[] = []
    - -
    -
    - -

    Private postfix

    -
    postfix: IterableIterator<Token>
    - -
    -
    -
    -

    Methods

    -
    - -

    evaluate

    - - -
    -
    - -

    value

    -
      -
    • value(ctx: Context): IterableIterator<any>
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_render_render_.render.html b/docs/classes/_render_render_.render.html deleted file mode 100644 index 0ba4d9cd3..000000000 --- a/docs/classes/_render_render_.render.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - Render | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Render

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Render -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    renderTemplates

    - -
      -
    • - -

      Parameters

      - -

      Returns IterableIterator<string>

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_filter_filter_.filter.html b/docs/classes/_template_filter_filter_.filter.html deleted file mode 100644 index d73f52a69..000000000 --- a/docs/classes/_template_filter_filter_.filter.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - Filter | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Filter

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Filter -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    args

    -
    args: FilterArg[]
    - -
    -
    - -

    Private impl

    - - -
    -
    - -

    name

    -
    name: string
    - -
    -
    -
    -

    Methods

    -
    - -

    render

    -
      -
    • render(value: any, context: Context): IterableIterator<any>
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_filter_filter_map_.filtermap.html b/docs/classes/_template_filter_filter_map_.filtermap.html deleted file mode 100644 index 69d75db01..000000000 --- a/docs/classes/_template_filter_filter_map_.filtermap.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - FilterMap | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class FilterMap

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - FilterMap -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new FilterMap(strictFilters: boolean): FilterMap
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    Private impls

    -
    impls: object
    - -
    -

    Type declaration

    - -
    -
    -
    - -

    Private strictFilters

    -
    strictFilters: boolean
    - -
    -
    -
    -

    Methods

    -
    - -

    create

    - - -
    -
    - -

    get

    -
      -
    • get(name: string): function
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        name: string
        -
      • -
      -

      Returns function

      -
        -
      • -
          -
        • (this: FilterImpl, value: any, ...args: any[]): any
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            this: FilterImpl
            -
          • -
          • -
            value: any
            -
          • -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns any

          -
        • -
        -
      • -
      -
    • -
    -
    -
    - -

    set

    - - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_html_.html.html b/docs/classes/_template_html_.html.html deleted file mode 100644 index 468508434..000000000 --- a/docs/classes/_template_html_.html.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - HTML | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class HTML

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private str

    -
    str: string
    - -
    -
    - -

    token

    -
    token: HTMLToken
    - -
    -
    -
    -

    Methods

    -
    - -

    render

    - - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_output_.output.html b/docs/classes/_template_output_.output.html deleted file mode 100644 index 7dc2e2688..000000000 --- a/docs/classes/_template_output_.output.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - Output | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Output

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    token

    - - -
    -
    - -

    Private value

    -
    value: Value
    - -
    -
    -
    -

    Methods

    -
    - -

    render

    -
      -
    • render(ctx: Context, emitter: Emitter): IterableIterator<IterableIterator<any>>
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_tag_hash_.hash.html b/docs/classes/_template_tag_hash_.hash.html deleted file mode 100644 index 06742c0ae..000000000 --- a/docs/classes/_template_tag_hash_.hash.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - Hash | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Hash

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    Key-Value Pairs Representing Tag Arguments - Example: - For the markup , foo:'bar', coo:2 reversed %}, - hash['foo'] === 'bar' - hash['coo'] === 2 - hash['reversed'] === undefined

    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Hash -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new Hash(markup: string): Hash
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    hash

    -
    hash: object
    - -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
      -
    • -
    -
    -
    -
    -
    -

    Methods

    -
    - -

    render

    -
      -
    • render(ctx: Context): IterableIterator<object>
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_tag_tag_.tag.html b/docs/classes/_template_tag_tag_.tag.html deleted file mode 100644 index 547eb77bc..000000000 --- a/docs/classes/_template_tag_tag_.tag.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - Tag | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Tag

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Implements

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    Private impl

    -
    impl: TagImpl
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    token

    -
    token: TagToken
    - -
    -
    - -

    Static Private impls

    -
    impls: object
    - -
    -

    Type declaration

    - -
    -
    -
    -
    -

    Methods

    -
    - -

    render

    - - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_tag_tag_map_.tagmap.html b/docs/classes/_template_tag_tag_map_.tagmap.html deleted file mode 100644 index b8f75f287..000000000 --- a/docs/classes/_template_tag_tag_map_.tagmap.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - TagMap | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class TagMap

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - TagMap -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Properties

    -
    - -

    Private impls

    -
    impls: object
    - -
    -

    Type declaration

    - -
    -
    -
    -
    -

    Methods

    -
    - -

    get

    - - -
    -
    - -

    set

    - - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_template_impl_.templateimpl.html b/docs/classes/_template_template_impl_.templateimpl.html deleted file mode 100644 index b2a392fa3..000000000 --- a/docs/classes/_template_template_impl_.templateimpl.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - TemplateImpl | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class TemplateImpl<T>

    -
    -
    -
    -
    -
    -
    -
    -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    token

    -
    token: T
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_template_value_.value.html b/docs/classes/_template_value_.value.html deleted file mode 100644 index 5756da4c3..000000000 --- a/docs/classes/_template_value_.value.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - Value | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Value

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Value -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - -
      -
    • - -
      -
      -

      Parameters

      -
        -
      • -
        str: string
        -
        -
        -

        the value to be valuated, eg.: "foobar" | truncate: 3

        -
        -
        -
      • -
      • -
        filterMap: FilterMap
        -
      • -
      -

      Returns Value

      -
    • -
    -
    -
    -
    -

    Properties

    -
    - -

    Private filterMap

    -
    filterMap: FilterMap
    - -
    -
    - -

    filters

    -
    filters: Filter[] = []
    - -
    -
    - -

    Optional initial

    -
    initial: ValueToken
    - -
    -
    -
    -

    Methods

    -
    - -

    value

    -
      -
    • value(ctx: Context): IterableIterator<any>
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_delimited_token_.delimitedtoken.html b/docs/classes/_tokens_delimited_token_.delimitedtoken.html deleted file mode 100644 index 541f667f2..000000000 --- a/docs/classes/_tokens_delimited_token_.delimitedtoken.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - DelimitedToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class DelimitedToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new DelimitedToken(kind: TokenKind, content: string, input: string, begin: number, end: number, trimLeft: boolean, trimRight: boolean, file?: undefined | string): DelimitedToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    content

    -
    content: string
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    trimLeft

    -
    trimLeft: boolean = false
    - -
    -
    - -

    trimRight

    -
    trimRight: boolean = false
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_filter_token_.filtertoken.html b/docs/classes/_tokens_filter_token_.filtertoken.html deleted file mode 100644 index c7052dd6c..000000000 --- a/docs/classes/_tokens_filter_token_.filtertoken.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - FilterToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class FilterToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - FilterToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new FilterToken(name: string, args: FilterArg[], input: string, begin: number, end: number, file?: undefined | string): FilterToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    args

    -
    args: FilterArg[]
    - -
    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_hash_token_.hashtoken.html b/docs/classes/_tokens_hash_token_.hashtoken.html deleted file mode 100644 index 1d11a4e95..000000000 --- a/docs/classes/_tokens_hash_token_.hashtoken.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - HashToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class HashToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - HashToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    name

    -
    name: WordToken
    - -
    -
    - -

    Optional value

    -
    value: ValueToken
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_html_token_.htmltoken.html b/docs/classes/_tokens_html_token_.htmltoken.html deleted file mode 100644 index 2feed291f..000000000 --- a/docs/classes/_tokens_html_token_.htmltoken.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - HTMLToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class HTMLToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - HTMLToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new HTMLToken(input: string, begin: number, end: number, file?: undefined | string): HTMLToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    trimLeft

    -
    trimLeft: number = 0
    - -
    -
    - -

    trimRight

    -
    trimRight: number = 0
    - -
    -
    -
    -

    Methods

    -
    - -

    getContent

    -
      -
    • getContent(): string
    • -
    - -
    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_literal_token_.literaltoken.html b/docs/classes/_tokens_literal_token_.literaltoken.html deleted file mode 100644 index 93f792e54..000000000 --- a/docs/classes/_tokens_literal_token_.literaltoken.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - LiteralToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class LiteralToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - LiteralToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new LiteralToken(input: string, begin: number, end: number, file?: undefined | string): LiteralToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    literal

    -
    literal: string
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_number_token_.numbertoken.html b/docs/classes/_tokens_number_token_.numbertoken.html deleted file mode 100644 index 3e858bd9d..000000000 --- a/docs/classes/_tokens_number_token_.numbertoken.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - NumberToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class NumberToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - NumberToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    Optional decimal

    -
    decimal: WordToken
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    whole

    -
    whole: WordToken
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_operator_token_.operatortoken.html b/docs/classes/_tokens_operator_token_.operatortoken.html deleted file mode 100644 index 203d46305..000000000 --- a/docs/classes/_tokens_operator_token_.operatortoken.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - OperatorToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class OperatorToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - OperatorToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new OperatorToken(input: string, begin: number, end: number, file?: undefined | string): OperatorToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    operator

    -
    operator: string
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getPrecedence

    -
      -
    • getPrecedence(): any
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_output_token_.outputtoken.html b/docs/classes/_tokens_output_token_.outputtoken.html deleted file mode 100644 index 8b0cb51c1..000000000 --- a/docs/classes/_tokens_output_token_.outputtoken.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - OutputToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class OutputToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    content

    -
    content: string
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    trimLeft

    -
    trimLeft: boolean = false
    - -
    -
    - -

    trimRight

    -
    trimRight: boolean = false
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_property_access_token_.propertyaccesstoken.html b/docs/classes/_tokens_property_access_token_.propertyaccesstoken.html deleted file mode 100644 index d0ccff7c4..000000000 --- a/docs/classes/_tokens_property_access_token_.propertyaccesstoken.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - PropertyAccessToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class PropertyAccessToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - PropertyAccessToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    props

    - - -
    -
    - -

    variable

    -
    variable: WordToken
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_quoted_token_.quotedtoken.html b/docs/classes/_tokens_quoted_token_.quotedtoken.html deleted file mode 100644 index 3b896096f..000000000 --- a/docs/classes/_tokens_quoted_token_.quotedtoken.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - QuotedToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class QuotedToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - QuotedToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new QuotedToken(input: string, begin: number, end: number, file?: undefined | string): QuotedToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_range_token_.rangetoken.html b/docs/classes/_tokens_range_token_.rangetoken.html deleted file mode 100644 index 5790a6c09..000000000 --- a/docs/classes/_tokens_range_token_.rangetoken.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - RangeToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class RangeToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - RangeToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    lhs

    - - -
    -
    - -

    rhs

    - - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_tag_token_.tagtoken.html b/docs/classes/_tokens_tag_token_.tagtoken.html deleted file mode 100644 index 356e475fa..000000000 --- a/docs/classes/_tokens_tag_token_.tagtoken.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - TagToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class TagToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    args

    -
    args: string
    - -
    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    content

    -
    content: string
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    trimLeft

    -
    trimLeft: boolean = false
    - -
    -
    - -

    trimRight

    -
    trimRight: boolean = false
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_token_.token.html b/docs/classes/_tokens_token_.token.html deleted file mode 100644 index 73b8b9138..000000000 --- a/docs/classes/_tokens_token_.token.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - Token | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class Token

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new Token(kind: TokenKind, input: string, begin: number, end: number, file?: undefined | string): Token
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        kind: TokenKind
        -
      • -
      • -
        input: string
        -
      • -
      • -
        begin: number
        -
      • -
      • -
        end: number
        -
      • -
      • -
        Optional file: undefined | string
        -
      • -
      -

      Returns Token

      -
    • -
    -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_tokens_word_token_.wordtoken.html b/docs/classes/_tokens_word_token_.wordtoken.html deleted file mode 100644 index 4eb3d31e1..000000000 --- a/docs/classes/_tokens_word_token_.wordtoken.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - WordToken | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class WordToken

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Token -
        -
      • - WordToken -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    -
      -
    • new WordToken(input: string, begin: number, end: number, file?: undefined | string): WordToken
    • -
    - -
    -
    -
    -

    Properties

    -
    - -

    begin

    -
    begin: number
    - -
    -
    - -

    content

    -
    content: string
    - -
    -
    - -

    end

    -
    end: number
    - -
    -
    - -

    Optional file

    -
    file: undefined | string
    - -
    -
    - -

    input

    -
    input: string
    - -
    -
    - -

    kind

    -
    kind: TokenKind
    - -
    -
    -
    -

    Methods

    -
    - -

    getPosition

    -
      -
    • getPosition(): number[]
    • -
    - -
    -
    - -

    getText

    -
      -
    • getText(): string
    • -
    - -
    -
    - -

    isNumber

    -
      -
    • isNumber(allowSign?: boolean): boolean
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        Default value allowSign: boolean = false
        -
      • -
      -

      Returns boolean

      -
    • -
    -
    -
    - -

    size

    -
      -
    • size(): number
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_util_error_.assertionerror.html b/docs/classes/_util_error_.assertionerror.html deleted file mode 100644 index f20bc926a..000000000 --- a/docs/classes/_util_error_.assertionerror.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - AssertionError | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class AssertionError

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Error -
        -
      • - AssertionError -
      • -
      -
    • -
    -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    message

    -
    message: string
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    Optional stack

    -
    stack: undefined | string
    - -
    -
    - -

    Static Error

    -
    Error: ErrorConstructor
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_util_error_.liquiderror.html b/docs/classes/_util_error_.liquiderror.html deleted file mode 100644 index 139cbfe02..000000000 --- a/docs/classes/_util_error_.liquiderror.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - LiquidError | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class LiquidError

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    message

    -
    message: string
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    Private originalError

    -
    originalError: Error
    - -
    -
    - -

    Optional stack

    -
    stack: undefined | string
    - -
    -
    - -

    Private token

    -
    token: Token
    - -
    -
    - -

    Static Error

    -
    Error: ErrorConstructor
    - -
    -
    -
    -

    Methods

    -
    - -

    Protected update

    -
      -
    • update(): void
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_util_error_.parseerror.html b/docs/classes/_util_error_.parseerror.html deleted file mode 100644 index 05933f9b1..000000000 --- a/docs/classes/_util_error_.parseerror.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - ParseError | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class ParseError

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    message

    -
    message: string
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    Optional stack

    -
    stack: undefined | string
    - -
    -
    -
    -

    Methods

    -
    - -

    Protected update

    -
      -
    • update(): void
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_util_error_.rendererror.html b/docs/classes/_util_error_.rendererror.html deleted file mode 100644 index 8de946e67..000000000 --- a/docs/classes/_util_error_.rendererror.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - RenderError | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class RenderError

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    message

    -
    message: string
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    Optional stack

    -
    stack: undefined | string
    - -
    -
    -
    -

    Methods

    -
    - -

    Protected update

    -
      -
    • update(): void
    • -
    - -
    -
    - -

    Static is

    -
      -
    • is(obj: any): boolean
    • -
    -
      -
    • - -

      Parameters

      -
        -
      • -
        obj: any
        -
      • -
      -

      Returns boolean

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/classes/_util_error_.tokenizationerror.html b/docs/classes/_util_error_.tokenizationerror.html deleted file mode 100644 index 86417dd7d..000000000 --- a/docs/classes/_util_error_.tokenizationerror.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - TokenizationError | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Class TokenizationError

    -
    -
    -
    -
    -
    -
    -
    -

    Hierarchy

    - -
    -
    -

    Index

    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -

    Methods

    - -
    -
    -
    -
    -
    -

    Constructors

    -
    - -

    constructor

    - - -
    -
    -
    -

    Properties

    -
    - -

    message

    -
    message: string
    - -
    -
    - -

    name

    -
    name: string
    - -
    -
    - -

    Optional stack

    -
    stack: undefined | string
    - -
    -
    -
    -

    Methods

    -
    - -

    Protected update

    -
      -
    • update(): void
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/enums/_context_block_mode_.blockmode.html b/docs/enums/_context_block_mode_.blockmode.html deleted file mode 100644 index 0838aecc1..000000000 --- a/docs/enums/_context_block_mode_.blockmode.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - BlockMode | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration BlockMode

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    OUTPUT

    -
    OUTPUT:
    - -
    -
    - -

    STORE

    -
    STORE:
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/enums/_parser_token_kind_.tokenkind.html b/docs/enums/_parser_token_kind_.tokenkind.html deleted file mode 100644 index 3da486f04..000000000 --- a/docs/enums/_parser_token_kind_.tokenkind.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - TokenKind | liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration TokenKind

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    Delimited

    -
    Delimited: = Tag | Output
    - -
    -
    - -

    Filter

    -
    Filter: = 32
    - -
    -
    - -

    HTML

    -
    HTML: = 16
    - -
    -
    - -

    Hash

    -
    Hash: = 64
    - -
    -
    - -

    Literal

    -
    Literal: = 2
    - -
    -
    - -

    Number

    -
    Number: = 1
    - -
    -
    - -

    Operator

    -
    Operator: = 2048
    - -
    -
    - -

    Output

    -
    Output: = 8
    - -
    -
    - -

    PropertyAccess

    -
    PropertyAccess: = 128
    - -
    -
    - -

    Quoted

    -
    Quoted: = 1024
    - -
    -
    - -

    Range

    -
    Range: = 512
    - -
    -
    - -

    Tag

    -
    Tag: = 4
    - -
    -
    - -

    Word

    -
    Word: = 256
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/globals.html b/docs/globals.html deleted file mode 100644 index 7140040bd..000000000 --- a/docs/globals.html +++ /dev/null @@ -1,549 +0,0 @@ - - - - - - liquidjs - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    liquidjs

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    External modules

    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Module
    • -
    • Object literal
    • -
    • Variable
    • -
    • Function
    • -
    • Function with type parameter
    • -
    • Index signature
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Enumeration
    • -
    • Enumeration member
    • -
    • Property
    • -
    • Method
    • -
    -
      -
    • Interface
    • -
    • Interface with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Index signature
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    • Constructor
    • -
    • Property
    • -
    • Method
    • -
    • Accessor
    • -
    • Index signature
    • -
    -
      -
    • Inherited constructor
    • -
    • Inherited property
    • -
    • Inherited method
    • -
    • Inherited accessor
    • -
    -
      -
    • Protected property
    • -
    • Protected method
    • -
    • Protected accessor
    • -
    -
      -
    • Private property
    • -
    • Private method
    • -
    • Private accessor
    • -
    -
      -
    • Static property
    • -
    • Static method
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - - \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index f0fd4d052..000000000 --- a/docs/index.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - LiquidJS - - - - - - - - - - - - - - - - - Skip to the content. - -
    -

    Feature List

    -
      - - -

      Playground

      -
      -
      {{ "welcome to liquid" | capitalize }}
      -
      Loading...
      -
      - - - - - - -
      - - diff --git a/docs/interfaces/_cache_cache_.cache.html b/docs/interfaces/_cache_cache_.cache.html deleted file mode 100644 index 942d9ce16..000000000 --- a/docs/interfaces/_cache_cache_.cache.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - Cache | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface Cache<T>

      -
      -
      -
      -
      -
      -
      -
      -

      Type parameters

      -
        -
      • -

        T

        -
      • -
      -
      -
      -

      Hierarchy

      -
        -
      • - Cache -
      • -
      -
      -
      -

      Implemented by

      - -
      -
      -

      Index

      -
      -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Methods

      -
      - -

      read

      -
        -
      • read(key: string): T | undefined | Promise<T | undefined>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          key: string
          -
        • -
        -

        Returns T - | - undefined - | - Promise<T | undefined> -

        -
      • -
      -
      -
      - -

      write

      -
        -
      • write(key: string, value: T): void | Promise<void>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          key: string
          -
        • -
        • -
          value: T
          -
        • -
        -

        Returns void - | - Promise<void> -

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_context_scope_.plainobject.html b/docs/interfaces/_context_scope_.plainobject.html deleted file mode 100644 index ae7e10b92..000000000 --- a/docs/interfaces/_context_scope_.plainobject.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - PlainObject | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface PlainObject

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - PlainObject -
      • -
      -
      -
      -

      Indexable

      -
      [key: string]: any
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      Optional toLiquid

      -
      toLiquid: undefined | function
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_drop_icomparable_.icomparable.html b/docs/interfaces/_drop_icomparable_.icomparable.html deleted file mode 100644 index 3d883923d..000000000 --- a/docs/interfaces/_drop_icomparable_.icomparable.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - IComparable | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface IComparable

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - IComparable -
      • -
      -
      -
      -

      Implemented by

      - -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      equals

      -
      equals: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (rhs: any): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            rhs: any
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      - -

      geq

      -
      geq: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (rhs: any): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            rhs: any
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      - -

      gt

      -
      gt: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (rhs: any): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            rhs: any
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      - -

      leq

      -
      leq: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (rhs: any): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            rhs: any
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      - -

      lt

      -
      lt: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (rhs: any): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            rhs: any
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_fs_fs_.fs.html b/docs/interfaces/_fs_fs_.fs.html deleted file mode 100644 index 1d38965ac..000000000 --- a/docs/interfaces/_fs_fs_.fs.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - FS | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface FS

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - FS -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      exists

      -
      exists: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (filepath: string): Promise<boolean>
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            filepath: string
            -
          • -
          -

          Returns Promise<boolean>

          -
        • -
        -
      • -
      -
      -
      -
      - -

      existsSync

      -
      existsSync: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (filepath: string): boolean
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            filepath: string
            -
          • -
          -

          Returns boolean

          -
        • -
        -
      • -
      -
      -
      -
      - -

      Optional fallback

      -
      fallback: undefined | function
      - -
      -
      - -

      readFile

      -
      readFile: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (filepath: string): Promise<string>
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            filepath: string
            -
          • -
          -

          Returns Promise<string>

          -
        • -
        -
      • -
      -
      -
      -
      - -

      readFileSync

      -
      readFileSync: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (filepath: string): string
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            filepath: string
            -
          • -
          -

          Returns string

          -
        • -
        -
      • -
      -
      -
      -
      - -

      resolve

      -
      resolve: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (root: string, file: string, ext: string): string
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            root: string
            -
          • -
          • -
            file: string
            -
          • -
          • -
            ext: string
            -
          • -
          -

          Returns string

          -
        • -
        -
      • -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_liquid_options_.liquidoptions.html b/docs/interfaces/_liquid_options_.liquidoptions.html deleted file mode 100644 index b65d8ca09..000000000 --- a/docs/interfaces/_liquid_options_.liquidoptions.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - LiquidOptions | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface LiquidOptions

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional cache

      -
      cache: boolean | number | Cache<Template[]>
      - -
      -
      -

      Whether or not to cache resolved templates. Defaults to false.

      -
      -
      -
      -
      - -

      Optional dynamicPartials

      -
      dynamicPartials: undefined | false | true
      - -
      -
      -

      If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.

      -
      -
      -
      -
      - -

      Optional extname

      -
      extname: undefined | string
      - -
      -
      -

      Add a extname (if filepath doesn't include one) before template file lookup. Eg: setting to ".html" will allow including file by basename. Defaults to "".

      -
      -
      -
      -
      - -

      Optional fs

      -
      fs: FS
      - -
      -
      -

      fs is used to override the default file-system module with a custom implementation.

      -
      -
      -
      -
      - -

      Optional globals

      -
      globals: undefined | object
      - -
      -
      -

      the global environment passed down to all partial templates, i.e. templates included by include, layout and render tags.

      -
      -
      -
      -
      - -

      Optional greedy

      -
      greedy: undefined | false | true
      - -
      -
      -

      Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.

      -
      -
      -
      -
      - -

      Optional outputDelimiterLeft

      -
      outputDelimiterLeft: undefined | string
      - -
      -
      -

      The left delimiter for liquid outputs.

      -
      -
      -
      -
      - -

      Optional outputDelimiterRight

      -
      outputDelimiterRight: undefined | string
      - -
      -
      -

      The right delimiter for liquid outputs.

      -
      -
      -
      -
      - -

      Optional root

      -
      root: string | string[]
      - -
      -
      -

      A directory or an array of directories from where to resolve layout and include templates, and the filename passed to .renderFile(). If it's an array, the files are looked up in the order they occur in the array. Defaults to ["."]

      -
      -
      -
      -
      - -

      Optional strictFilters

      -
      strictFilters: undefined | false | true
      - -
      -
      -

      Enable strict filter existence. If set to false, undefined filters will be rendered as empty string. Otherwise, undefined filters will cause an exception. Defaults to false.

      -
      -
      -
      -
      - -

      Optional strictVariables

      -
      strictVariables: undefined | false | true
      - -
      -
      -

      Enable strict variable derivation. If set to false, undefined variables will be rendered as empty string. Otherwise, undefined variables will cause an exception. Defaults to false.

      -
      -
      -
      -
      - -

      Optional tagDelimiterLeft

      -
      tagDelimiterLeft: undefined | string
      - -
      -
      -

      The left delimiter for liquid tags.

      -
      -
      -
      -
      - -

      Optional tagDelimiterRight

      -
      tagDelimiterRight: undefined | string
      - -
      -
      -

      The right delimiter for liquid tags.

      -
      -
      -
      -
      - -

      Optional trimOutputLeft

      -
      trimOutputLeft: undefined | false | true
      - -
      -
      -

      Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

      -
      -
      -
      -
      - -

      Optional trimOutputRight

      -
      trimOutputRight: undefined | false | true
      - -
      -
      -

      Strip blank characters (including , \t, and \r) from the right of values ({{ }}) until \n (inclusive). Defaults to false.

      -
      -
      -
      -
      - -

      Optional trimTagLeft

      -
      trimTagLeft: undefined | false | true
      - -
      -
      -

      Similar to trimTagRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

      -
      -
      -
      -
      - -

      Optional trimTagRight

      -
      trimTagRight: undefined | false | true
      - -
      -
      -

      Strip blank characters (including , \t, and \r) from the right of tags ({% %}) until \n (inclusive). Defaults to false.

      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_liquid_options_.normalizedfulloptions.html b/docs/interfaces/_liquid_options_.normalizedfulloptions.html deleted file mode 100644 index 3c19c449a..000000000 --- a/docs/interfaces/_liquid_options_.normalizedfulloptions.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - - NormalizedFullOptions | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface NormalizedFullOptions

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      cache

      -
      cache: undefined | Cache<Template[]>
      - -
      -
      - -

      dynamicPartials

      -
      dynamicPartials: boolean
      - -
      -
      - -

      extname

      -
      extname: string
      - -
      -
      - -

      Optional fs

      -
      fs: FS
      - -
      -
      -

      fs is used to override the default file-system module with a custom implementation.

      -
      -
      -
      -
      - -

      globals

      -
      globals: object
      - -
      -
      - -

      greedy

      -
      greedy: boolean
      - -
      -
      - -

      outputDelimiterLeft

      -
      outputDelimiterLeft: string
      - -
      -
      - -

      outputDelimiterRight

      -
      outputDelimiterRight: string
      - -
      -
      - -

      root

      -
      root: string[]
      - -
      -
      - -

      strictFilters

      -
      strictFilters: boolean
      - -
      -
      - -

      strictVariables

      -
      strictVariables: boolean
      - -
      -
      - -

      tagDelimiterLeft

      -
      tagDelimiterLeft: string
      - -
      -
      - -

      tagDelimiterRight

      -
      tagDelimiterRight: string
      - -
      -
      - -

      trimOutputLeft

      -
      trimOutputLeft: boolean
      - -
      -
      - -

      trimOutputRight

      -
      trimOutputRight: boolean
      - -
      -
      - -

      trimTagLeft

      -
      trimTagLeft: boolean
      - -
      -
      - -

      trimTagRight

      -
      trimTagRight: boolean
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_liquid_options_.normalizedoptions.html b/docs/interfaces/_liquid_options_.normalizedoptions.html deleted file mode 100644 index bb540c568..000000000 --- a/docs/interfaces/_liquid_options_.normalizedoptions.html +++ /dev/null @@ -1,548 +0,0 @@ - - - - - - NormalizedOptions | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface NormalizedOptions

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional cache

      -
      cache: Cache<Template[]>
      - -
      -
      - -

      Optional dynamicPartials

      -
      dynamicPartials: undefined | false | true
      - -
      -
      -

      If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.

      -
      -
      -
      -
      - -

      Optional extname

      -
      extname: undefined | string
      - -
      -
      -

      Add a extname (if filepath doesn't include one) before template file lookup. Eg: setting to ".html" will allow including file by basename. Defaults to "".

      -
      -
      -
      -
      - -

      Optional fs

      -
      fs: FS
      - -
      -
      -

      fs is used to override the default file-system module with a custom implementation.

      -
      -
      -
      -
      - -

      Optional globals

      -
      globals: undefined | object
      - -
      -
      -

      the global environment passed down to all partial templates, i.e. templates included by include, layout and render tags.

      -
      -
      -
      -
      - -

      Optional greedy

      -
      greedy: undefined | false | true
      - -
      -
      -

      Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.

      -
      -
      -
      -
      - -

      Optional outputDelimiterLeft

      -
      outputDelimiterLeft: undefined | string
      - -
      -
      -

      The left delimiter for liquid outputs.

      -
      -
      -
      -
      - -

      Optional outputDelimiterRight

      -
      outputDelimiterRight: undefined | string
      - -
      -
      -

      The right delimiter for liquid outputs.

      -
      -
      -
      -
      - -

      Optional root

      -
      root: string[]
      - -
      -
      - -

      Optional strictFilters

      -
      strictFilters: undefined | false | true
      - -
      -
      -

      Enable strict filter existence. If set to false, undefined filters will be rendered as empty string. Otherwise, undefined filters will cause an exception. Defaults to false.

      -
      -
      -
      -
      - -

      Optional strictVariables

      -
      strictVariables: undefined | false | true
      - -
      -
      -

      Enable strict variable derivation. If set to false, undefined variables will be rendered as empty string. Otherwise, undefined variables will cause an exception. Defaults to false.

      -
      -
      -
      -
      - -

      Optional tagDelimiterLeft

      -
      tagDelimiterLeft: undefined | string
      - -
      -
      -

      The left delimiter for liquid tags.

      -
      -
      -
      -
      - -

      Optional tagDelimiterRight

      -
      tagDelimiterRight: undefined | string
      - -
      -
      -

      The right delimiter for liquid tags.

      -
      -
      -
      -
      - -

      Optional trimOutputLeft

      -
      trimOutputLeft: undefined | false | true
      - -
      -
      -

      Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

      -
      -
      -
      -
      - -

      Optional trimOutputRight

      -
      trimOutputRight: undefined | false | true
      - -
      -
      -

      Strip blank characters (including , \t, and \r) from the right of values ({{ }}) until \n (inclusive). Defaults to false.

      -
      -
      -
      -
      - -

      Optional trimTagLeft

      -
      trimTagLeft: undefined | false | true
      - -
      -
      -

      Similar to trimTagRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

      -
      -
      -
      -
      - -

      Optional trimTagRight

      -
      trimTagRight: undefined | false | true
      - -
      -
      -

      Strip blank characters (including , \t, and \r) from the right of tags ({% %}) until \n (inclusive). Defaults to false.

      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_template_filter_filter_impl_.filterimpl.html b/docs/interfaces/_template_filter_filter_impl_.filterimpl.html deleted file mode 100644 index cfdcf1f05..000000000 --- a/docs/interfaces/_template_filter_filter_impl_.filterimpl.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - FilterImpl | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface FilterImpl

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - FilterImpl -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      context

      -
      context: Context
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_template_tag_tag_impl_.tagimpl.html b/docs/interfaces/_template_tag_tag_impl_.tagimpl.html deleted file mode 100644 index 8e048c6f9..000000000 --- a/docs/interfaces/_template_tag_tag_impl_.tagimpl.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - TagImpl | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface TagImpl

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Indexable

      -
      [key: string]: any
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      liquid

      -
      liquid: Liquid
      - -
      -
      - -

      Optional parse

      -
      parse: undefined | function
      - -
      -
      - -

      render

      -
      render: function
      - -
      -

      Type declaration

      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_template_tag_tag_impl_options_.tagimploptions.html b/docs/interfaces/_template_tag_tag_impl_options_.tagimploptions.html deleted file mode 100644 index f7e7569e2..000000000 --- a/docs/interfaces/_template_tag_tag_impl_options_.tagimploptions.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - TagImplOptions | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface TagImplOptions

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TagImplOptions - -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      Optional parse

      -
      parse: undefined | function
      - -
      -
      - -

      render

      -
      render: function
      - -
      -

      Type declaration

      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_template_template_.template.html b/docs/interfaces/_template_template_.template.html deleted file mode 100644 index 57ba83912..000000000 --- a/docs/interfaces/_template_template_.template.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - Template | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface Template

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - Template -
      • -
      -
      -
      -

      Implemented by

      - -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      token

      -
      token: Token
      - -
      -
      -
      -

      Methods

      -
      - -

      render

      - - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_util_async_.thenable.html b/docs/interfaces/_util_async_.thenable.html deleted file mode 100644 index dcfd06a3d..000000000 --- a/docs/interfaces/_util_async_.thenable.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - Thenable | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface Thenable

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - Thenable -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Methods

      -
      - -

      catch

      - - -
      -
      - -

      then

      - - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/interfaces/_util_strftime_.formatoptions.html b/docs/interfaces/_util_strftime_.formatoptions.html deleted file mode 100644 index dd09e0870..000000000 --- a/docs/interfaces/_util_strftime_.formatoptions.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - FormatOptions | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface FormatOptions

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - FormatOptions -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      flags

      -
      flags: object
      - -
      -
      - -

      Optional modifier

      -
      modifier: undefined | string
      - -
      -
      - -

      Optional width

      -
      width: undefined | string
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_array_.html b/docs/modules/_builtin_filters_array_.html deleted file mode 100644 index 941122c53..000000000 --- a/docs/modules/_builtin_filters_array_.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - "builtin/filters/array" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/array"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      concat

      -
        -
      • concat<T1, T2>(v: T1[], arg: T2[] | T2): (T1 | T2)[]
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T1

          -
        • -
        • -

          T2

          -
        • -
        -

        Parameters

        -
          -
        • -
          v: T1[]
          -
        • -
        • -
          arg: T2[] | T2
          -
        • -
        -

        Returns (T1 | T2)[]

        -
      • -
      -
      -
      - -

      Const first

      -
        -
      • first(v: any): any
      • -
      - -
      -
      - -

      Const join

      -
        -
      • join(v: any[], arg: string): string
      • -
      - -
      -
      - -

      Const last

      -
        -
      • last(v: any): any
      • -
      - -
      -
      - -

      map

      -
        -
      • map<T1, T2>(arr: object[], arg: string): T1[]
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T1

          -
        • -
        • -

          T2

          -
        • -
        -

        Parameters

        -
          -
        • -
          arr: object[]
          -
        • -
        • -
          arg: string
          -
        • -
        -

        Returns T1[]

        -
      • -
      -
      -
      - -

      Const reverse

      -
        -
      • reverse(v: any[]): any[]
      • -
      - -
      -
      - -

      Const size

      -
        -
      • size(v: string | any[]): number
      • -
      - -
      -
      - -

      slice

      -
        -
      • slice<T>(v: T[], begin: number, length?: number): T[]
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          v: T[]
          -
        • -
        • -
          begin: number
          -
        • -
        • -
          Default value length: number = 1
          -
        • -
        -

        Returns T[]

        -
      • -
      -
      -
      - -

      Const sort

      -
        -
      • sort<T>(v: T[], arg: function): T[]
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          v: T[]
          -
        • -
        • -
          arg: function
          -
            -
          • -
              -
            • (lhs: T, rhs: T): number
            • -
            -
              -
            • -

              Parameters

              -
                -
              • -
                lhs: T
                -
              • -
              • -
                rhs: T
                -
              • -
              -

              Returns number

              -
            • -
            -
          • -
          -
        • -
        -

        Returns T[]

        -
      • -
      -
      -
      - -

      uniq

      -
        -
      • uniq<T>(arr: T[]): T[]
      • -
      - -
      -
      - -

      where

      -
        -
      • where<T>(this: FilterImpl, arr: T[], property: string, expected?: any): T[]
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T: object

          -
        • -
        -

        Parameters

        -
          -
        • -
          this: FilterImpl
          -
        • -
        • -
          arr: T[]
          -
        • -
        • -
          property: string
          -
        • -
        • -
          Optional expected: any
          -
        • -
        -

        Returns T[]

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_date_.html b/docs/modules/_builtin_filters_date_.html deleted file mode 100644 index ec993f9ca..000000000 --- a/docs/modules/_builtin_filters_date_.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - "builtin/filters/date" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/date"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      date

      -
        -
      • date(v: string | Date, arg: string): string | Date
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: string | Date
          -
        • -
        • -
          arg: string
          -
        • -
        -

        Returns string - | - Date -

        -
      • -
      -
      -
      - -

      isValidDate

      -
        -
      • isValidDate(date: any): boolean
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_html_.html b/docs/modules/_builtin_filters_html_.html deleted file mode 100644 index ea7419493..000000000 --- a/docs/modules/_builtin_filters_html_.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - "builtin/filters/html" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/html"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      escape

      -
        -
      • escape(str: string): string
      • -
      - -
      -
      - -

      escapeOnce

      -
        -
      • escapeOnce(str: string): string
      • -
      - -
      -
      - -

      newlineToBr

      -
        -
      • newlineToBr(v: string): string
      • -
      - -
      -
      - -

      stripHtml

      -
        -
      • stripHtml(v: string): string
      • -
      - -
      -
      - -

      unescape

      -
        -
      • unescape(str: string): string
      • -
      - -
      -
      -
      -

      Object literals

      -
      - -

      Const escapeMap

      -
      escapeMap: object
      - -
      - -

      "

      -
      ": string = "&#34;"
      - -
      -
      - -

      &

      -
      &: string = "&amp;"
      - -
      -
      - -

      '

      -
      ': string = "&#39;"
      - -
      -
      - -

      <

      -
      <: string = "&lt;"
      - -
      -
      - -

      >

      -
      >: string = "&gt;"
      - -
      -
      -
      - -

      Const unescapeMap

      -
      unescapeMap: object
      - -
      - -

      "

      -
      ": string = """
      - -
      -
      - -

      '

      -
      ': string = "'"
      - -
      -
      - -

      &

      -
      &: string = "&"
      - -
      -
      - -

      >

      -
      >: string = ">"
      - -
      -
      - -

      <

      -
      <: string = "<"
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_index_.html b/docs/modules/_builtin_filters_index_.html deleted file mode 100644 index 181d3dec3..000000000 --- a/docs/modules/_builtin_filters_index_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/filters/index" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/index"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_math_.html b/docs/modules/_builtin_filters_math_.html deleted file mode 100644 index 350378075..000000000 --- a/docs/modules/_builtin_filters_math_.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - "builtin/filters/math" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/math"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Variables

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Variables

      -
      - -

      Const abs

      -
      abs: abs = Math.abs
      - -
      -
      - -

      Const atLeast

      -
      atLeast: max = Math.max
      - -
      -
      - -

      Const atMost

      -
      atMost: min = Math.min
      - -
      -
      - -

      Const ceil

      -
      ceil: ceil = Math.ceil
      - -
      -
      - -

      Const floor

      -
      floor: floor = Math.floor
      - -
      -
      -
      -

      Functions

      -
      - -

      Const dividedBy

      -
        -
      • dividedBy(v: number, arg: number): number
      • -
      - -
      -
      - -

      Const minus

      -
        -
      • minus(v: number, arg: number): number
      • -
      - -
      -
      - -

      Const modulo

      -
        -
      • modulo(v: number, arg: number): number
      • -
      - -
      -
      - -

      plus

      -
        -
      • plus(v: number, arg: number): number
      • -
      - -
      -
      - -

      round

      -
        -
      • round(v: number, arg?: number): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: number
          -
        • -
        • -
          Default value arg: number = 0
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      - -

      sortNatural

      -
        -
      • sortNatural(input: any[], property?: undefined | string): any[]
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          input: any[]
          -
        • -
        • -
          Optional property: undefined | string
          -
        • -
        -

        Returns any[]

        -
      • -
      -
      -
      - -

      Const times

      -
        -
      • times(v: number, arg: number): number
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_object_.html b/docs/modules/_builtin_filters_object_.html deleted file mode 100644 index 8391fc20b..000000000 --- a/docs/modules/_builtin_filters_object_.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - "builtin/filters/object" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/object"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      Default

      -
        -
      • Default<T1, T2>(v: string | T1, arg: T2): string | T1 | T2
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T1

          -
        • -
        • -

          T2

          -
        • -
        -

        Parameters

        -
          -
        • -
          v: string | T1
          -
        • -
        • -
          arg: T2
          -
        • -
        -

        Returns string - | - T1 - | - T2 -

        -
      • -
      -
      -
      - -

      json

      -
        -
      • json(v: any): string
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_string_.html b/docs/modules/_builtin_filters_string_.html deleted file mode 100644 index bf90d3889..000000000 --- a/docs/modules/_builtin_filters_string_.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - "builtin/filters/string" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/string"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Functions

      -
      - -

      append

      -
        -
      • append(v: string, arg: string): string
      • -
      - -
      -
      - -

      capitalize

      -
        -
      • capitalize(str: string): string
      • -
      - -
      -
      - -

      downcase

      -
        -
      • downcase(v: string): string
      • -
      - -
      -
      - -

      lstrip

      -
        -
      • lstrip(v: string): string
      • -
      - -
      -
      - -

      prepend

      -
        -
      • prepend(v: string, arg: string): string
      • -
      - -
      -
      - -

      remove

      -
        -
      • remove(v: string, arg: string): string
      • -
      - -
      -
      - -

      removeFirst

      -
        -
      • removeFirst(v: string, l: string): string
      • -
      - -
      -
      - -

      replace

      -
        -
      • replace(v: string, pattern: string, replacement: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: string
          -
        • -
        • -
          pattern: string
          -
        • -
        • -
          replacement: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      replaceFirst

      -
        -
      • replaceFirst(v: string, arg1: string, arg2: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: string
          -
        • -
        • -
          arg1: string
          -
        • -
        • -
          arg2: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      rstrip

      -
        -
      • rstrip(str: string): string
      • -
      - -
      -
      - -

      split

      -
        -
      • split(v: string, arg: string): string[]
      • -
      - -
      -
      - -

      strip

      -
        -
      • strip(v: string): string
      • -
      - -
      -
      - -

      stripNewlines

      -
        -
      • stripNewlines(v: string): string
      • -
      - -
      -
      - -

      truncate

      -
        -
      • truncate(v: string, l?: number, o?: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: string
          -
        • -
        • -
          Default value l: number = 50
          -
        • -
        • -
          Default value o: string = "..."
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      truncatewords

      -
        -
      • truncatewords(v: string, l?: number, o?: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          v: string
          -
        • -
        • -
          Default value l: number = 15
          -
        • -
        • -
          Default value o: string = "..."
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      upcase

      -
        -
      • upcase(str: string): string
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_filters_url_.html b/docs/modules/_builtin_filters_url_.html deleted file mode 100644 index 0c894ea8d..000000000 --- a/docs/modules/_builtin_filters_url_.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - "builtin/filters/url" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/filters/url"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      Const urlDecode

      -
        -
      • urlDecode(x: string): string
      • -
      - -
      -
      - -

      Const urlEncode

      -
        -
      • urlEncode(x: string): string
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_assign_.html b/docs/modules/_builtin_tags_assign_.html deleted file mode 100644 index 5515f1f3d..000000000 --- a/docs/modules/_builtin_tags_assign_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/assign" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/assign"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_block_.html b/docs/modules/_builtin_tags_block_.html deleted file mode 100644 index 791072d03..000000000 --- a/docs/modules/_builtin_tags_block_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/block" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/block"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_break_.html b/docs/modules/_builtin_tags_break_.html deleted file mode 100644 index 7a9c12d77..000000000 --- a/docs/modules/_builtin_tags_break_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/break" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/break"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_capture_.html b/docs/modules/_builtin_tags_capture_.html deleted file mode 100644 index 46eb64ef0..000000000 --- a/docs/modules/_builtin_tags_capture_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/capture" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/capture"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_case_.html b/docs/modules/_builtin_tags_case_.html deleted file mode 100644 index ce4cf7f02..000000000 --- a/docs/modules/_builtin_tags_case_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/case" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/case"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_comment_.html b/docs/modules/_builtin_tags_comment_.html deleted file mode 100644 index 5c57e3369..000000000 --- a/docs/modules/_builtin_tags_comment_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/comment" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/comment"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_continue_.html b/docs/modules/_builtin_tags_continue_.html deleted file mode 100644 index f15aad706..000000000 --- a/docs/modules/_builtin_tags_continue_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/continue" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/continue"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_cycle_.html b/docs/modules/_builtin_tags_cycle_.html deleted file mode 100644 index c53b4e7a6..000000000 --- a/docs/modules/_builtin_tags_cycle_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/cycle" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/cycle"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_decrement_.html b/docs/modules/_builtin_tags_decrement_.html deleted file mode 100644 index 118ac2435..000000000 --- a/docs/modules/_builtin_tags_decrement_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/decrement" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/decrement"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_for_.html b/docs/modules/_builtin_tags_for_.html deleted file mode 100644 index c562c9875..000000000 --- a/docs/modules/_builtin_tags_for_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/for" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/for"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_if_.html b/docs/modules/_builtin_tags_if_.html deleted file mode 100644 index eb74cafc6..000000000 --- a/docs/modules/_builtin_tags_if_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/if" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/if"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_include_.html b/docs/modules/_builtin_tags_include_.html deleted file mode 100644 index 399bc2bfc..000000000 --- a/docs/modules/_builtin_tags_include_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/include" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/include"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_increment_.html b/docs/modules/_builtin_tags_increment_.html deleted file mode 100644 index 7758bd76f..000000000 --- a/docs/modules/_builtin_tags_increment_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/increment" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/increment"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_index_.html b/docs/modules/_builtin_tags_index_.html deleted file mode 100644 index c3710bf7e..000000000 --- a/docs/modules/_builtin_tags_index_.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - "builtin/tags/index" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/index"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const tags

      -
      tags: object
      - -
      - -

      assign

      - - -
      -
      - -

      block

      - - -
      -
      - -

      break

      -
      break: object = Break
      - -
      -

      Type declaration

      - -
      -
      -
      - -

      capture

      - - -
      -
      - -

      case

      -
      case: TagImplOptions = Case
      - -
      -
      - -

      comment

      - - -
      -
      - -

      continue

      -
      continue: object = Continue
      - -
      -

      Type declaration

      - -
      -
      -
      - -

      cycle

      - - -
      -
      - -

      decrement

      -
      decrement: TagImplOptions
      - -
      -
      - -

      for

      -
      for: TagImplOptions = For
      - -
      -
      - -

      if

      -
      if: TagImplOptions = If
      - -
      -
      - -

      include

      - - -
      -
      - -

      increment

      -
      increment: TagImplOptions
      - -
      -
      - -

      layout

      - - -
      -
      - -

      raw

      - - -
      -
      - -

      render

      - - -
      -
      - -

      tablerow

      -
      tablerow: TagImplOptions
      - -
      -
      - -

      unless

      - - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_layout_.html b/docs/modules/_builtin_tags_layout_.html deleted file mode 100644 index 0ac6bfef6..000000000 --- a/docs/modules/_builtin_tags_layout_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/layout" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/layout"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_raw_.html b/docs/modules/_builtin_tags_raw_.html deleted file mode 100644 index 4d99d4b39..000000000 --- a/docs/modules/_builtin_tags_raw_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/raw" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/raw"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_render_.html b/docs/modules/_builtin_tags_render_.html deleted file mode 100644 index aa81ac8c1..000000000 --- a/docs/modules/_builtin_tags_render_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/render" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/render"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_tablerow_.html b/docs/modules/_builtin_tags_tablerow_.html deleted file mode 100644 index e397a8948..000000000 --- a/docs/modules/_builtin_tags_tablerow_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/tablerow" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/tablerow"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_builtin_tags_unless_.html b/docs/modules/_builtin_tags_unless_.html deleted file mode 100644 index 7b529e317..000000000 --- a/docs/modules/_builtin_tags_unless_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "builtin/tags/unless" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "builtin/tags/unless"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_cache_cache_.html b/docs/modules/_cache_cache_.html deleted file mode 100644 index 1c9d9eafa..000000000 --- a/docs/modules/_cache_cache_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "cache/cache" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "cache/cache"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_cache_lru_.html b/docs/modules/_cache_lru_.html deleted file mode 100644 index ad22a4641..000000000 --- a/docs/modules/_cache_lru_.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - "cache/lru" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "cache/lru"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_context_block_mode_.html b/docs/modules/_context_block_mode_.html deleted file mode 100644 index 326af27f7..000000000 --- a/docs/modules/_context_block_mode_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "context/block-mode" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "context/block-mode"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Enumerations

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_context_context_.html b/docs/modules/_context_context_.html deleted file mode 100644 index 9cedff260..000000000 --- a/docs/modules/_context_context_.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - "context/context" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "context/context"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      readFirst

      -
        -
      • readFirst(obj: Scope): any
      • -
      - -
      -
      - -

      readLast

      -
        -
      • readLast(obj: Scope): any
      • -
      - -
      -
      - -

      readProperty

      -
        -
      • readProperty(obj: Scope, key: string): any
      • -
      - -
      -
      - -

      readSize

      -
        -
      • readSize(obj: Scope): any
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_context_scope_.html b/docs/modules/_context_scope_.html deleted file mode 100644 index 5d8a5c434..000000000 --- a/docs/modules/_context_scope_.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - "context/scope" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "context/scope"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -

      Type aliases

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      Scope

      -
      Scope: PlainObject | Drop
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_blank_drop_.html b/docs/modules/_drop_blank_drop_.html deleted file mode 100644 index 3b215d27d..000000000 --- a/docs/modules/_drop_blank_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/blank-drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/blank-drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_drop_.html b/docs/modules/_drop_drop_.html deleted file mode 100644 index e32389274..000000000 --- a/docs/modules/_drop_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_empty_drop_.html b/docs/modules/_drop_empty_drop_.html deleted file mode 100644 index c5d61e4f2..000000000 --- a/docs/modules/_drop_empty_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/empty-drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/empty-drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_forloop_drop_.html b/docs/modules/_drop_forloop_drop_.html deleted file mode 100644 index 221fe66ed..000000000 --- a/docs/modules/_drop_forloop_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/forloop-drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/forloop-drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_icomparable_.html b/docs/modules/_drop_icomparable_.html deleted file mode 100644 index 942a19ecf..000000000 --- a/docs/modules/_drop_icomparable_.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - "drop/icomparable" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/icomparable"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      isComparable

      -
        -
      • isComparable(arg: any): boolean
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_null_drop_.html b/docs/modules/_drop_null_drop_.html deleted file mode 100644 index b4f9774e6..000000000 --- a/docs/modules/_drop_null_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/null-drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/null-drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_drop_tablerowloop_drop_.html b/docs/modules/_drop_tablerowloop_drop_.html deleted file mode 100644 index 0224f2df1..000000000 --- a/docs/modules/_drop_tablerowloop_drop_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "drop/tablerowloop-drop" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "drop/tablerowloop-drop"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_fs_browser_.html b/docs/modules/_fs_browser_.html deleted file mode 100644 index 78cb5d6fb..000000000 --- a/docs/modules/_fs_browser_.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - "fs/browser" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "fs/browser"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      domResolve

      -
        -
      • domResolve(root: string, path: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          root: string
          -
        • -
        • -
          path: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      exists

      -
        -
      • exists(filepath: string): Promise<boolean>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns Promise<boolean>

        -
      • -
      -
      -
      - -

      existsSync

      -
        -
      • existsSync(filepath: string): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      readFile

      -
        -
      • readFile(url: string): Promise<string>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          url: string
          -
        • -
        -

        Returns Promise<string>

        -
      • -
      -
      -
      - -

      readFileSync

      -
        -
      • readFileSync(url: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          url: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      resolve

      -
        -
      • resolve(root: string, filepath: string, ext: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          root: string
          -
        • -
        • -
          filepath: string
          -
        • -
        • -
          ext: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_fs_fs_.html b/docs/modules/_fs_fs_.html deleted file mode 100644 index 149734ea2..000000000 --- a/docs/modules/_fs_fs_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "fs/fs" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "fs/fs"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_fs_node_.html b/docs/modules/_fs_node_.html deleted file mode 100644 index c09375839..000000000 --- a/docs/modules/_fs_node_.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - "fs/node" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "fs/node"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Variables

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Variables

      -
      - -

      Const readFileAsync

      -
      readFileAsync: function = _.promisify<string, string, string>(nodeReadFile)
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (arg1: T1, arg2: T2): Promise<T3>
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            arg1: T1
            -
          • -
          • -
            arg2: T2
            -
          • -
          -

          Returns Promise<T3>

          -
        • -
        -
      • -
      -
      -
      -
      - -

      Const statAsync

      -
      statAsync: function = _.promisify(stat)
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (arg1: T1): Promise<T2>
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            arg1: T1
            -
          • -
          -

          Returns Promise<T2>

          -
        • -
        -
      • -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      exists

      -
        -
      • exists(filepath: string): Promise<boolean>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns Promise<boolean>

        -
      • -
      -
      -
      - -

      existsSync

      -
        -
      • existsSync(filepath: string): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      fallback

      -
        -
      • fallback(file: string): undefined | string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          file: string
          -
        • -
        -

        Returns undefined - | - string -

        -
      • -
      -
      -
      - -

      readFile

      -
        -
      • readFile(filepath: string): Promise<string>
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns Promise<string>

        -
      • -
      -
      -
      - -

      readFileSync

      -
        -
      • readFileSync(filepath: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          filepath: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      resolve

      -
        -
      • resolve(root: string, file: string, ext: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          root: string
          -
        • -
        • -
          file: string
          -
        • -
        • -
          ext: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_liquid_.html b/docs/modules/_liquid_.html deleted file mode 100644 index 4771886d9..000000000 --- a/docs/modules/_liquid_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "liquid" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "liquid"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_liquid_options_.html b/docs/modules/_liquid_options_.html deleted file mode 100644 index 470726379..000000000 --- a/docs/modules/_liquid_options_.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - "liquid-options" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "liquid-options"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -

      Functions

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      applyDefault

      - - -
      -
      - -

      normalize

      - - -
      -
      - -

      normalizeStringArray

      -
        -
      • normalizeStringArray(value: any): string[]
      • -
      - -
      -
      -
      -

      Object literals

      -
      - -

      Const defaultOptions

      -
      defaultOptions: object
      - -
      - -

      cache

      -
      cache: undefined = undefined
      - -
      -
      - -

      dynamicPartials

      -
      dynamicPartials: true = true
      - -
      -
      - -

      extname

      -
      extname: string = ""
      - -
      -
      - -

      globals

      -
      globals: object
      - -
      -

      Type declaration

      -
        -
      -
      -
      -
      - -

      greedy

      -
      greedy: true = true
      - -
      -
      - -

      outputDelimiterLeft

      -
      outputDelimiterLeft: string = "{{"
      - -
      -
      - -

      outputDelimiterRight

      -
      outputDelimiterRight: string = "}}"
      - -
      -
      - -

      root

      -
      root: string[] = ['.']
      - -
      -
      - -

      strictFilters

      -
      strictFilters: false = false
      - -
      -
      - -

      strictVariables

      -
      strictVariables: false = false
      - -
      -
      - -

      tagDelimiterLeft

      -
      tagDelimiterLeft: string = "{%"
      - -
      -
      - -

      tagDelimiterRight

      -
      tagDelimiterRight: string = "%}"
      - -
      -
      - -

      trimOutputLeft

      -
      trimOutputLeft: false = false
      - -
      -
      - -

      trimOutputRight

      -
      trimOutputRight: false = false
      - -
      -
      - -

      trimTagLeft

      -
      trimTagLeft: false = false
      - -
      -
      - -

      trimTagRight

      -
      trimTagRight: false = false
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_filter_arg_.html b/docs/modules/_parser_filter_arg_.html deleted file mode 100644 index 93ca52dad..000000000 --- a/docs/modules/_parser_filter_arg_.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - "parser/filter-arg" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/filter-arg"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Type aliases

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      FilterArg

      - - -
      -
      - -

      KeyValuePair

      -
      KeyValuePair: [undefined | string, undefined | QuotedToken | PropertyAccessToken | LiteralToken | RangeToken]
      - -
      -
      -
      -

      Functions

      -
      - -

      isKeyValuePair

      -
        -
      • isKeyValuePair(arr: FilterArg): boolean
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_match_operator_.html b/docs/modules/_parser_match_operator_.html deleted file mode 100644 index 8b44f0284..000000000 --- a/docs/modules/_parser_match_operator_.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - "parser/match-operator" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/match-operator"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      matchOperator

      -
        -
      • matchOperator(str: string, begin: number, end?: number): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: string
          -
        • -
        • -
          begin: number
          -
        • -
        • -
          Default value end: number = str.length
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const trie

      -
      trie: object
      - -
      - -

      !

      -
      !: object
      - -
      - -

      =

      -
      =: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      -
      -
      - -

      <

      -
      <: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      - -

      =

      -
      =: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      -
      -
      - -

      =

      -
      =: object
      - -
      - -

      =

      -
      =: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      -
      -
      - -

      >

      -
      >: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      - -

      =

      -
      =: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      -
      -
      - -

      a

      -
      a: object
      - -
      - -

      n

      -
      n: object
      - -
      - -

      d

      -
      d: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      - -

      needBoundary

      -
      needBoundary: boolean = true
      - -
      -
      -
      -
      -
      - -

      c

      -
      c: object
      - -
      - -

      o

      -
      o: object
      - -
      - -

      n

      -
      n: object
      - -
      - -

      t

      -
      t: object
      - -
      - -

      a

      -
      a: object
      - -
      - -

      i

      -
      i: object
      - -
      - -

      n

      -
      n: object
      - -
      - -

      s

      -
      s: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      - -

      needBoundary

      -
      needBoundary: boolean = true
      - -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      - -

      o

      -
      o: object
      - -
      - -

      r

      -
      r: object
      - -
      - -

      end

      -
      end: boolean = true
      - -
      -
      - -

      needBoundary

      -
      needBoundary: boolean = true
      - -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_parse_stream_.html b/docs/modules/_parser_parse_stream_.html deleted file mode 100644 index ee0511791..000000000 --- a/docs/modules/_parser_parse_stream_.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - "parser/parse-stream" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/parse-stream"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -

      Type aliases

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      ParseToken

      -
      ParseToken<T>: function
      - -

      Type parameters

      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (token: T, remainTokens: T[]): Template
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            token: T
            -
          • -
          • -
            remainTokens: T[]
            -
          • -
          -

          Returns Template

          -
        • -
        -
      • -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_parse_string_literal_.html b/docs/modules/_parser_parse_string_literal_.html deleted file mode 100644 index 51f4e1474..000000000 --- a/docs/modules/_parser_parse_string_literal_.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - "parser/parse-string-literal" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/parse-string-literal"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Variables

      - -
      -
      -

      Functions

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Variables

      -
      - -

      Const rHex

      -
      rHex: RegExp = /[\da-fA-F]/
      - -
      -
      - -

      Const rOct

      -
      rOct: RegExp = /[0-7]/
      - -
      -
      -
      -

      Functions

      -
      - -

      hexVal

      -
        -
      • hexVal(c: string): number
      • -
      - -
      -
      - -

      parseStringLiteral

      -
        -
      • parseStringLiteral(str: string): string
      • -
      - -
      -
      -
      -

      Object literals

      -
      - -

      Const escapeChar

      -
      escapeChar: object
      - -
      - -

      b

      -
      b: string = ""
      - -
      -
      - -

      f

      -
      f: string = " "
      - -
      -
      - -

      n

      -
      n: string = ""
      - -
      -
      - -

      r

      -
      r: string = " - "
      - -
      -
      - -

      t

      -
      t: string = " "
      - -
      -
      - -

      v

      -
      v: string = " "
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_parser_.html b/docs/modules/_parser_parser_.html deleted file mode 100644 index 42d53c23b..000000000 --- a/docs/modules/_parser_parser_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "parser/parser" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/parser"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_token_kind_.html b/docs/modules/_parser_token_kind_.html deleted file mode 100644 index adfa6b7a0..000000000 --- a/docs/modules/_parser_token_kind_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "parser/token-kind" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/token-kind"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Enumerations

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_tokenizer_.html b/docs/modules/_parser_tokenizer_.html deleted file mode 100644 index d79e481ea..000000000 --- a/docs/modules/_parser_tokenizer_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "parser/tokenizer" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/tokenizer"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_parser_whitespace_ctrl_.html b/docs/modules/_parser_whitespace_ctrl_.html deleted file mode 100644 index 57d864526..000000000 --- a/docs/modules/_parser_whitespace_ctrl_.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - "parser/whitespace-ctrl" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "parser/whitespace-ctrl"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      trimLeft

      -
        -
      • trimLeft(token: Token, greedy: boolean): void
      • -
      - -
      -
      - -

      trimRight

      -
        -
      • trimRight(token: Token, greedy: boolean): void
      • -
      - -
      -
      - -

      whiteSpaceCtrl

      - - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_render_boolean_.html b/docs/modules/_render_boolean_.html deleted file mode 100644 index bd5eddf6d..000000000 --- a/docs/modules/_render_boolean_.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - "render/boolean" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "render/boolean"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      isFalsy

      -
        -
      • isFalsy(val: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          val: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      isTruthy

      -
        -
      • isTruthy(val: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          val: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_render_emitter_.html b/docs/modules/_render_emitter_.html deleted file mode 100644 index 330c32112..000000000 --- a/docs/modules/_render_emitter_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "render/emitter" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "render/emitter"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_render_expression_.html b/docs/modules/_render_expression_.html deleted file mode 100644 index 5a86cd540..000000000 --- a/docs/modules/_render_expression_.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - "render/expression" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "render/expression"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Functions

      -
      - -

      evalLiteralToken

      - - -
      -
      - -

      evalNumberToken

      - - -
      -
      - -

      evalOperatorToken

      -
        -
      • evalOperatorToken(token: OperatorToken, lhs: any, rhs: any): boolean
      • -
      - -
      -
      - -

      evalQuotedToken

      - - -
      -
      - -

      evalRangeToken

      - - -
      -
      - -

      evalToken

      -
        -
      • evalToken(token: Token | undefined, ctx: Context): any
      • -
      - -
      -
      - -

      toPostfix

      -
        -
      • toPostfix(tokens: IterableIterator<Token>): IterableIterator<Token>
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_render_operator_.html b/docs/modules/_render_operator_.html deleted file mode 100644 index a3da0c06b..000000000 --- a/docs/modules/_render_operator_.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - "render/operator" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "render/operator"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const operatorImpls

      -
      operatorImpls: object
      - -
      - -

      !=

      -
        -
      • !=(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      <

      -
        -
      • <(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      <=

      -
        -
      • <=(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      ==

      -
        -
      • ==(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      >

      -
        -
      • >(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      >=

      -
        -
      • >=(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      and

      -
        -
      • and(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      contains

      -
        -
      • contains(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      or

      -
        -
      • or(l: any, r: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          l: any
          -
        • -
        • -
          r: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_render_render_.html b/docs/modules/_render_render_.html deleted file mode 100644 index 8e9f15397..000000000 --- a/docs/modules/_render_render_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "render/render" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "render/render"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_filter_filter_.html b/docs/modules/_template_filter_filter_.html deleted file mode 100644 index 7f39a9656..000000000 --- a/docs/modules/_template_filter_filter_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/filter/filter" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/filter/filter"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_filter_filter_impl_.html b/docs/modules/_template_filter_filter_impl_.html deleted file mode 100644 index 872fe83d7..000000000 --- a/docs/modules/_template_filter_filter_impl_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/filter/filter-impl" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/filter/filter-impl"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_filter_filter_impl_options_.html b/docs/modules/_template_filter_filter_impl_options_.html deleted file mode 100644 index 446f906a7..000000000 --- a/docs/modules/_template_filter_filter_impl_options_.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - "template/filter/filter-impl-options" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/filter/filter-impl-options"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Type aliases

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      FilterImplOptions

      -
      FilterImplOptions: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (this: FilterImpl, value: any, ...args: any[]): any
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            this: FilterImpl
            -
          • -
          • -
            value: any
            -
          • -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns any

          -
        • -
        -
      • -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_filter_filter_map_.html b/docs/modules/_template_filter_filter_map_.html deleted file mode 100644 index 7df04a09b..000000000 --- a/docs/modules/_template_filter_filter_map_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/filter/filter-map" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/filter/filter-map"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_html_.html b/docs/modules/_template_html_.html deleted file mode 100644 index 410e04442..000000000 --- a/docs/modules/_template_html_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/html" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/html"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_output_.html b/docs/modules/_template_output_.html deleted file mode 100644 index 057e34a7a..000000000 --- a/docs/modules/_template_output_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/output" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/output"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_tag_hash_.html b/docs/modules/_template_tag_hash_.html deleted file mode 100644 index dc5ef2119..000000000 --- a/docs/modules/_template_tag_hash_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/tag/hash" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/tag/hash"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_tag_tag_.html b/docs/modules/_template_tag_tag_.html deleted file mode 100644 index c7b58c7f8..000000000 --- a/docs/modules/_template_tag_tag_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/tag/tag" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/tag/tag"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_tag_tag_impl_.html b/docs/modules/_template_tag_tag_impl_.html deleted file mode 100644 index b0d8eddf5..000000000 --- a/docs/modules/_template_tag_tag_impl_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/tag/tag-impl" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/tag/tag-impl"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_tag_tag_impl_options_.html b/docs/modules/_template_tag_tag_impl_options_.html deleted file mode 100644 index da61a5ef4..000000000 --- a/docs/modules/_template_tag_tag_impl_options_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/tag/tag-impl-options" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/tag/tag-impl-options"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_tag_tag_map_.html b/docs/modules/_template_tag_tag_map_.html deleted file mode 100644 index 3220f1384..000000000 --- a/docs/modules/_template_tag_tag_map_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/tag/tag-map" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/tag/tag-map"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_template_.html b/docs/modules/_template_template_.html deleted file mode 100644 index 114c234eb..000000000 --- a/docs/modules/_template_template_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/template" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/template"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_template_impl_.html b/docs/modules/_template_template_impl_.html deleted file mode 100644 index c4dce8c8f..000000000 --- a/docs/modules/_template_template_impl_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/template-impl" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/template-impl"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_template_value_.html b/docs/modules/_template_value_.html deleted file mode 100644 index 81a16cad2..000000000 --- a/docs/modules/_template_value_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "template/value" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "template/value"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_delimited_token_.html b/docs/modules/_tokens_delimited_token_.html deleted file mode 100644 index 76e9e8840..000000000 --- a/docs/modules/_tokens_delimited_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/delimited-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/delimited-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_filter_token_.html b/docs/modules/_tokens_filter_token_.html deleted file mode 100644 index 4b51e802e..000000000 --- a/docs/modules/_tokens_filter_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/filter-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/filter-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_hash_token_.html b/docs/modules/_tokens_hash_token_.html deleted file mode 100644 index 9c70d5058..000000000 --- a/docs/modules/_tokens_hash_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/hash-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/hash-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_html_token_.html b/docs/modules/_tokens_html_token_.html deleted file mode 100644 index 8815fba75..000000000 --- a/docs/modules/_tokens_html_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/html-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/html-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_literal_token_.html b/docs/modules/_tokens_literal_token_.html deleted file mode 100644 index f7a2be8bf..000000000 --- a/docs/modules/_tokens_literal_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/literal-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/literal-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_number_token_.html b/docs/modules/_tokens_number_token_.html deleted file mode 100644 index cb0e257b2..000000000 --- a/docs/modules/_tokens_number_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/number-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/number-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_operator_token_.html b/docs/modules/_tokens_operator_token_.html deleted file mode 100644 index b9a0c082a..000000000 --- a/docs/modules/_tokens_operator_token_.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - "tokens/operator-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/operator-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const precedence

      -
      precedence: object
      - -
      - -

      !=

      -
      !=: number = 1
      - -
      -
      - -

      <

      -
      <: number = 1
      - -
      -
      - -

      <=

      -
      <=: number = 1
      - -
      -
      - -

      ==

      -
      ==: number = 1
      - -
      -
      - -

      >

      -
      >: number = 1
      - -
      -
      - -

      >=

      -
      >=: number = 1
      - -
      -
      - -

      and

      -
      and: number = 0
      - -
      -
      - -

      contains

      -
      contains: number = 1
      - -
      -
      - -

      or

      -
      or: number = 0
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_output_token_.html b/docs/modules/_tokens_output_token_.html deleted file mode 100644 index f4e0639f0..000000000 --- a/docs/modules/_tokens_output_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/output-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/output-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_property_access_token_.html b/docs/modules/_tokens_property_access_token_.html deleted file mode 100644 index af2c8c8a6..000000000 --- a/docs/modules/_tokens_property_access_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/property-access-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/property-access-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_quoted_token_.html b/docs/modules/_tokens_quoted_token_.html deleted file mode 100644 index b2c7c9458..000000000 --- a/docs/modules/_tokens_quoted_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/quoted-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/quoted-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_range_token_.html b/docs/modules/_tokens_range_token_.html deleted file mode 100644 index aec35641b..000000000 --- a/docs/modules/_tokens_range_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/range-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/range-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_tag_token_.html b/docs/modules/_tokens_tag_token_.html deleted file mode 100644 index 36364271c..000000000 --- a/docs/modules/_tokens_tag_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/tag-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/tag-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_token_.html b/docs/modules/_tokens_token_.html deleted file mode 100644 index 38e4e5803..000000000 --- a/docs/modules/_tokens_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_toplevel_token_.html b/docs/modules/_tokens_toplevel_token_.html deleted file mode 100644 index 729a621e1..000000000 --- a/docs/modules/_tokens_toplevel_token_.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - "tokens/toplevel-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/toplevel-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Type aliases

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      TopLevelToken

      -
      TopLevelToken: TagToken | OutputToken | HTMLToken
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_value_token_.html b/docs/modules/_tokens_value_token_.html deleted file mode 100644 index b32bdec59..000000000 --- a/docs/modules/_tokens_value_token_.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - "tokens/value-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/value-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Type aliases

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      ValueToken

      - - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_tokens_word_token_.html b/docs/modules/_tokens_word_token_.html deleted file mode 100644 index 9a7a02c13..000000000 --- a/docs/modules/_tokens_word_token_.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - "tokens/word-token" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "tokens/word-token"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_types_.html b/docs/modules/_types_.html deleted file mode 100644 index d777aa8a3..000000000 --- a/docs/modules/_types_.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - "types" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "types"

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_assert_.html b/docs/modules/_util_assert_.html deleted file mode 100644 index a058b5d90..000000000 --- a/docs/modules/_util_assert_.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - "util/assert" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/assert"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      assert

      -
        -
      • assert<T>(predicate: T | null | undefined, message?: undefined | function): void
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          predicate: T | null | undefined
          -
        • -
        • -
          Optional message: undefined | function
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_async_.html b/docs/modules/_util_async_.html deleted file mode 100644 index a1358fb3d..000000000 --- a/docs/modules/_util_async_.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - "util/async" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/async"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -

      Type aliases

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Type aliases

      -
      - -

      resolver

      -
      resolver: function
      - -
      -

      Type declaration

      -
        -
      • -
          -
        • (x?: any): any
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Optional x: any
            -
          • -
          -

          Returns any

          -
        • -
        -
      • -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      isCustomIterable

      -
        -
      • isCustomIterable(val: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          val: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      isThenable

      -
        -
      • isThenable(val: any): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          val: any
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      - -

      mkReject

      -
        -
      • mkReject(err: Error): object
      • -
      - -
      -
      - -

      mkResolve

      -
        -
      • mkResolve(value: any): object
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          value: any
          -
        • -
        -

        Returns object

        -
          -
        • -
          catch: function
          -
            -
          • catch(): ret
          • -
          -
        • -
        • -
          then: function
          - -
        • -
        -
      • -
      -
      -
      - -

      toThenable

      - - -
      -
      - -

      toValue

      -
        -
      • toValue(val: IterableIterator<any> | Thenable | any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          val: IterableIterator<any> | Thenable | any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_character_.html b/docs/modules/_util_character_.html deleted file mode 100644 index 29c6e49d5..000000000 --- a/docs/modules/_util_character_.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - "util/character" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/character"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Variables

      - -
      -
      -
      -
      -
      -

      Variables

      -
      - -

      Const BLANK

      -
      BLANK: 4 = 4
      - -
      -
      - -

      Const INLINE_BLANK

      -
      INLINE_BLANK: 16 = 16
      - -
      -
      - -

      Const NUMBER

      -
      NUMBER: 32 = 32
      - -
      -
      - -

      Const OPERATOR

      -
      OPERATOR: 2 = 2
      - -
      -
      - -

      Const QUOTE

      -
      QUOTE: 8 = 8
      - -
      -
      - -

      Const SIGN

      -
      SIGN: 64 = 64
      - -
      -
      - -

      Const TYPES

      -
      TYPES: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 2, 8, 0, 0, 0, 0, 8, 0, 0, 0, 64, 0, 65, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 0, 2, 2, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]
      - -
      -
      - -

      Const VARIABLE

      -
      VARIABLE: 1 = 1
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_collection_.html b/docs/modules/_util_collection_.html deleted file mode 100644 index 1c5242995..000000000 --- a/docs/modules/_util_collection_.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - "util/collection" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/collection"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      toCollection

      -
        -
      • toCollection(val: any): any[]
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_error_.html b/docs/modules/_util_error_.html deleted file mode 100644 index 17ca55676..000000000 --- a/docs/modules/_util_error_.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - "util/error" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/error"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Classes

      - -
      -
      -

      Functions

      - -
      -
      -
      -
      -
      -

      Functions

      -
      - -

      mkContext

      -
        -
      • mkContext(token: Token): string
      • -
      - -
      -
      - -

      mkMessage

      -
        -
      • mkMessage(msg: string, token: Token): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          msg: string
          -
        • -
        • -
          token: Token
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_literal_.html b/docs/modules/_util_literal_.html deleted file mode 100644 index 16d7f8810..000000000 --- a/docs/modules/_util_literal_.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - "util/literal" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/literal"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const literalValues

      -
      literalValues: object
      - -
      - -

      blank

      -
      blank: BlankDrop = new BlankDrop()
      - -
      -
      - -

      empty

      -
      empty: EmptyDrop = new EmptyDrop()
      - -
      -
      - -

      false

      -
      false: boolean = false
      - -
      -
      - -

      nil

      -
      nil: NullDrop = new NullDrop()
      - -
      -
      - -

      null

      -
      null: NullDrop = new NullDrop()
      - -
      -
      - -

      true

      -
      true: boolean = true
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_strftime_.html b/docs/modules/_util_strftime_.html deleted file mode 100644 index 1021af9dd..000000000 --- a/docs/modules/_util_strftime_.html +++ /dev/null @@ -1,1619 +0,0 @@ - - - - - - "util/strftime" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/strftime"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      -
      -
      -

      Interfaces

      - -
      -
      -

      Variables

      - -
      -
      -

      Functions

      - -
      -
      -

      Object literals

      - -
      -
      -
      -
      -
      -

      Variables

      -
      - -

      Const dayNames

      -
      dayNames: string[] = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
      - -
      -
      - -

      Const dayNamesShort

      -
      dayNamesShort: string[] = dayNames.map(abbr)
      - -
      -
      - -

      Const monthNames

      -
      monthNames: string[] = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August','September', 'October', 'November', 'December']
      - -
      -
      - -

      Const monthNamesShort

      -
      monthNamesShort: string[] = monthNames.map(abbr)
      - -
      -
      - -

      Const rFormat

      -
      rFormat: RegExp = /%([-_0^#:]+)?(\d+)?([EO])?(.)/
      - -
      -
      -
      -

      Functions

      -
      - -

      abbr

      -
        -
      • abbr(str: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      century

      -
        -
      • century(d: Date): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      - -

      daysInMonth

      -
        -
      • daysInMonth(d: Date): number[]
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns number[]

        -
      • -
      -
      -
      - -

      default

      -
        -
      • default(d: Date, formatStr: string): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        • -
          formatStr: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      format

      -
        -
      • format(d: Date, match: RegExpExecArray): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        • -
          match: RegExpExecArray
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      getDayOfYear

      -
        -
      • getDayOfYear(d: Date): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      - -

      getSuffix

      -
        -
      • getSuffix(d: Date): any
      • -
      - -
      -
      - -

      getWeekOfYear

      -
        -
      • getWeekOfYear(d: Date, startDay: number): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        • -
          startDay: number
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      isLeapYear

      -
        -
      • isLeapYear(d: Date): boolean
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns boolean

        -
      • -
      -
      -
      -
      -

      Object literals

      -
      - -

      Const formatCodes

      -
      formatCodes: object
      - -
      - -

      %

      -
        -
      • %(): string
      • -
      - -
      -
      - -

      A

      -
        -
      • A(d: Date): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      B

      -
        -
      • B(d: Date): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      C

      -
        -
      • C(d: Date): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      - -

      H

      -
        -
      • H(d: Date): number
      • -
      - -
      -
      - -

      I

      -
        -
      • I(d: Date): string
      • -
      - -
      -
      - -

      L

      -
        -
      • L(d: Date): number
      • -
      - -
      -
      - -

      M

      -
        -
      • M(d: Date): number
      • -
      - -
      -
      - -

      N

      - - -
      -
      - -

      P

      -
        -
      • P(d: Date): "am" | "pm"
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns "am" - | - "pm" -

        -
      • -
      -
      -
      - -

      S

      -
        -
      • S(d: Date): number
      • -
      - -
      -
      - -

      U

      -
        -
      • U(d: Date): string
      • -
      - -
      -
      - -

      W

      -
        -
      • W(d: Date): string
      • -
      - -
      -
      - -

      X

      -
        -
      • X(d: Date): string
      • -
      - -
      -
      - -

      Y

      -
        -
      • Y(d: Date): number
      • -
      - -
      -
      - -

      a

      -
        -
      • a(d: Date): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      b

      -
        -
      • b(d: Date): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      c

      -
        -
      • c(d: Date): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      d

      -
        -
      • d(d: Date): number
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns number

        -
      • -
      -
      -
      - -

      e

      -
        -
      • e(d: Date): number
      • -
      - -
      -
      - -

      j

      -
        -
      • j(d: Date): number
      • -
      - -
      -
      - -

      k

      -
        -
      • k(d: Date): number
      • -
      - -
      -
      - -

      l

      -
        -
      • l(d: Date): string
      • -
      - -
      -
      - -

      m

      -
        -
      • m(d: Date): number
      • -
      - -
      -
      - -

      n

      -
        -
      • n(): string
      • -
      - -
      -
      - -

      p

      -
        -
      • p(d: Date): "AM" | "PM"
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          d: Date
          -
        • -
        -

        Returns "AM" - | - "PM" -

        -
      • -
      -
      -
      - -

      q

      -
        -
      • q(d: Date): any
      • -
      - -
      -
      - -

      s

      -
        -
      • s(d: Date): number
      • -
      - -
      -
      - -

      t

      -
        -
      • t(): string
      • -
      - -
      -
      - -

      u

      -
        -
      • u(d: Date): number
      • -
      - -
      -
      - -

      w

      -
        -
      • w(d: Date): number
      • -
      - -
      -
      - -

      x

      -
        -
      • x(d: Date): string
      • -
      - -
      -
      - -

      y

      -
        -
      • y(d: Date): string
      • -
      - -
      -
      - -

      z

      - - -
      -
      -
      - -

      Const padChars

      -
      padChars: object
      - -
      - -

      A

      -
      A: string = " "
      - -
      -
      - -

      B

      -
      B: string = " "
      - -
      -
      - -

      P

      -
      P: string = " "
      - -
      -
      - -

      a

      -
      a: string = " "
      - -
      -
      - -

      b

      -
      b: string = " "
      - -
      -
      - -

      c

      -
      c: string = " "
      - -
      -
      - -

      e

      -
      e: string = " "
      - -
      -
      - -

      k

      -
      k: string = " "
      - -
      -
      - -

      l

      -
      l: string = " "
      - -
      -
      - -

      p

      -
      p: string = " "
      - -
      -
      -
      - -

      Const padWidths

      -
      padWidths: object
      - -
      - -

      H

      -
      H: number = 2
      - -
      -
      - -

      I

      -
      I: number = 2
      - -
      -
      - -

      L

      -
      L: number = 3
      - -
      -
      - -

      M

      -
      M: number = 2
      - -
      -
      - -

      S

      -
      S: number = 2
      - -
      -
      - -

      U

      -
      U: number = 2
      - -
      -
      - -

      W

      -
      W: number = 2
      - -
      -
      - -

      d

      -
      d: number = 2
      - -
      -
      - -

      e

      -
      e: number = 2
      - -
      -
      - -

      j

      -
      j: number = 3
      - -
      -
      - -

      k

      -
      k: number = 2
      - -
      -
      - -

      l

      -
      l: number = 2
      - -
      -
      - -

      m

      -
      m: number = 2
      - -
      -
      -
      - -

      Const suffixes

      -
      suffixes: object
      - -
      - -

      1

      -
      1: string = "st"
      - -
      -
      - -

      2

      -
      2: string = "nd"
      - -
      -
      - -

      3

      -
      3: string = "rd"
      - -
      -
      - -

      default

      -
      default: string = "th"
      - -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_type_guards_.html b/docs/modules/_util_type_guards_.html deleted file mode 100644 index ff6824837..000000000 --- a/docs/modules/_util_type_guards_.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - - "util/type-guards" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/type-guards"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Functions

      -
      - -

      getKind

      -
        -
      • getKind(val: any): any
      • -
      - -
      -
      - -

      isDelimitedToken

      -
        -
      • isDelimitedToken(val: any): boolean
      • -
      - -
      -
      - -

      isHTMLToken

      -
        -
      • isHTMLToken(val: any): boolean
      • -
      - -
      -
      - -

      isLiteralToken

      -
        -
      • isLiteralToken(val: any): boolean
      • -
      - -
      -
      - -

      isNumberToken

      -
        -
      • isNumberToken(val: any): boolean
      • -
      - -
      -
      - -

      isOperatorToken

      -
        -
      • isOperatorToken(val: any): boolean
      • -
      - -
      -
      - -

      isOutputToken

      -
        -
      • isOutputToken(val: any): boolean
      • -
      - -
      -
      - -

      isPropertyAccessToken

      -
        -
      • isPropertyAccessToken(val: any): boolean
      • -
      - -
      -
      - -

      isQuotedToken

      -
        -
      • isQuotedToken(val: any): boolean
      • -
      - -
      -
      - -

      isRangeToken

      -
        -
      • isRangeToken(val: any): boolean
      • -
      - -
      -
      - -

      isTagToken

      -
        -
      • isTagToken(val: any): boolean
      • -
      - -
      -
      - -

      isWordToken

      -
        -
      • isWordToken(val: any): boolean
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/modules/_util_underscore_.html b/docs/modules/_util_underscore_.html deleted file mode 100644 index aca764b36..000000000 --- a/docs/modules/_util_underscore_.html +++ /dev/null @@ -1,1067 +0,0 @@ - - - - - - "util/underscore" | liquidjs - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      External module "util/underscore"

      -
      -
      -
      -
      -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Variables

      -
      - -

      Const toLowerCase

      -
      toLowerCase: toLowerCase = String.prototype.toLowerCase
      - -
      -
      - -

      Const toStr

      -
      toStr: toString = Object.prototype.toString
      - -
      -
      -
      -

      Functions

      -
      - -

      caseInsensitiveCompare

      -
        -
      • caseInsensitiveCompare(a: any, b: any): 1 | 0 | -1
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          a: any
          -
        • -
        • -
          b: any
          -
        • -
        -

        Returns 1 - | - 0 - | - -1 -

        -
      • -
      -
      -
      - -

      changeCase

      -
        -
      • changeCase(str: string): string
      • -
      - -
      -
      - -

      ellipsis

      -
        -
      • ellipsis(str: string, N: number): string
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: string
          -
        • -
        • -
          N: number
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      forOwn

      -
        -
      • forOwn<T>(object: object | undefined, iteratee: function): object
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          object: object | undefined
          -
        • -
        • -
          iteratee: function
          -
            -
          • -
              -
            • (val: T, key: string, obj: object): boolean | void
            • -
            -
              -
            • -

              Parameters

              -
                -
              • -
                val: T
                -
              • -
              • -
                key: string
                -
              • -
              • -
                obj: object
                -
                  -
                • -
                  [key: string]: T
                  -
                • -
                -
              • -
              -

              Returns boolean - | - void -

              -
            • -
            -
          • -
          -
        • -
        -

        Returns object

        -
          -
        • -
          [key: string]: T
          -
        • -
        -
      • -
      -
      -
      - -

      identify

      -
        -
      • identify<T>(val: T): T
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          val: T
          -
        • -
        -

        Returns T

        -
      • -
      -
      -
      - -

      isArray

      -
        -
      • isArray(value: any): boolean
      • -
      - -
      -
      - -

      isFunction

      -
        -
      • isFunction(value: any): boolean
      • -
      - -
      -
      - -

      isNil

      -
        -
      • isNil(value: any): boolean
      • -
      - -
      -
      - -

      isNumber

      -
        -
      • isNumber(value: any): boolean
      • -
      - -
      -
      - -

      isObject

      -
        -
      • isObject(value: any): boolean
      • -
      - -
      -
      - -

      isString

      -
        -
      • isString(value: any): boolean
      • -
      - -
      -
      - -

      last

      -
        -
      • last<T>(arr: T[]): T
      • -
      • last(arr: string): string
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T

          -
        • -
        -

        Parameters

        -
          -
        • -
          arr: T[]
          -
        • -
        -

        Returns T

        -
      • -
      • - -

        Parameters

        -
          -
        • -
          arr: string
          -
        • -
        -

        Returns string

        -
      • -
      -
      -
      - -

      pad

      -
        -
      • pad(str: any, length: number, ch: string, add: function): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: any
          -
        • -
        • -
          length: number
          -
        • -
        • -
          ch: string
          -
        • -
        • -
          add: function
          -
            -
          • -
              -
            • (str: string, ch: string): string
            • -
            -
              -
            • -

              Parameters

              -
                -
              • -
                str: string
                -
              • -
              • -
                ch: string
                -
              • -
              -

              Returns string

              -
            • -
            -
          • -
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      padEnd

      -
        -
      • padEnd(str: any, length: number, ch?: string): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: any
          -
        • -
        • -
          length: number
          -
        • -
        • -
          Default value ch: string = " "
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      padStart

      -
        -
      • padStart(str: any, length: number, ch?: string): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          str: any
          -
        • -
        • -
          length: number
          -
        • -
        • -
          Default value ch: string = " "
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      promisify

      -
        -
      • promisify<T1, T2>(fn: function): function
      • -
      • promisify<T1, T2, T3>(fn: function): function
      • -
      -
        -
      • - -

        Type parameters

        -
          -
        • -

          T1

          -
        • -
        • -

          T2

          -
        • -
        -

        Parameters

        -
          -
        • -
          fn: function
          -
            -
          • -
              -
            • (arg1: T1, cb: function): void
            • -
            -
              -
            • -

              Parameters

              -
                -
              • -
                arg1: T1
                -
              • -
              • -
                cb: function
                -
                  -
                • -
                    -
                  • (err: Error | null, result: T2): void
                  • -
                  -
                    -
                  • -

                    Parameters

                    -
                      -
                    • -
                      err: Error | null
                      -
                    • -
                    • -
                      result: T2
                      -
                    • -
                    -

                    Returns void

                    -
                  • -
                  -
                • -
                -
              • -
              -

              Returns void

              -
            • -
            -
          • -
          -
        • -
        -

        Returns function

        -
          -
        • -
            -
          • (arg1: T1): Promise<T2>
          • -
          -
            -
          • -

            Parameters

            -
              -
            • -
              arg1: T1
              -
            • -
            -

            Returns Promise<T2>

            -
          • -
          -
        • -
        -
      • -
      • - -

        Type parameters

        -
          -
        • -

          T1

          -
        • -
        • -

          T2

          -
        • -
        • -

          T3

          -
        • -
        -

        Parameters

        -
          -
        • -
          fn: function
          -
            -
          • -
              -
            • (arg1: T1, arg2: T2, cb: function): void
            • -
            -
              -
            • -

              Parameters

              -
                -
              • -
                arg1: T1
                -
              • -
              • -
                arg2: T2
                -
              • -
              • -
                cb: function
                -
                  -
                • -
                    -
                  • (err: Error | null, result: T3): void
                  • -
                  -
                    -
                  • -

                    Parameters

                    -
                      -
                    • -
                      err: Error | null
                      -
                    • -
                    • -
                      result: T3
                      -
                    • -
                    -

                    Returns void

                    -
                  • -
                  -
                • -
                -
              • -
              -

              Returns void

              -
            • -
            -
          • -
          -
        • -
        -

        Returns function

        -
          -
        • -
            -
          • (arg1: T1, arg2: T2): Promise<T3>
          • -
          -
            -
          • -

            Parameters

            -
              -
            • -
              arg1: T1
              -
            • -
            • -
              arg2: T2
              -
            • -
            -

            Returns Promise<T3>

            -
          • -
          -
        • -
        -
      • -
      -
      -
      - -

      range

      -
        -
      • range(start: number, stop: number, step?: number): number[]
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          start: number
          -
        • -
        • -
          stop: number
          -
        • -
        • -
          Default value step: number = 1
          -
        • -
        -

        Returns number[]

        -
      • -
      -
      -
      - -

      snakeCase

      -
        -
      • snakeCase(str: string): string
      • -
      - -
      -
      - -

      stringify

      -
        -
      • stringify(value: any): string
      • -
      - -
      -
      - -

      toLiquid

      -
        -
      • toLiquid(value: any): any
      • -
      - -
      -
      - -

      toValue

      -
        -
      • toValue(value: any): any
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Module
      • -
      • Object literal
      • -
      • Variable
      • -
      • Function
      • -
      • Function with type parameter
      • -
      • Index signature
      • -
      • Type alias
      • -
      • Type alias with type parameter
      • -
      -
        -
      • Enumeration
      • -
      • Enumeration member
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Interface
      • -
      • Interface with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Index signature
      • -
      -
        -
      • Class
      • -
      • Class with type parameter
      • -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      • Accessor
      • -
      • Index signature
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      • Inherited accessor
      • -
      -
        -
      • Protected property
      • -
      • Protected method
      • -
      • Protected accessor
      • -
      -
        -
      • Private property
      • -
      • Private method
      • -
      • Private accessor
      • -
      -
        -
      • Static property
      • -
      • Static method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - - \ No newline at end of file diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 000000000..b33acdfab --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,4146 @@ +{ + "name": "liquidjs-website", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", + "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } + } + }, + "@types/babel-types": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", + "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" + }, + "@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "requires": { + "@types/babel-types": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "agentkeepalive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "algoliasearch": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", + "requires": { + "agentkeepalive": "^2.2.0", + "debug": "^2.6.9", + "envify": "^4.0.0", + "es6-promise": "^4.1.0", + "events": "^1.1.0", + "foreach": "^2.0.5", + "global": "^4.3.2", + "inherits": "^2.0.1", + "isarray": "^2.0.1", + "load-script": "^1.0.0", + "object-keys": "^1.0.11", + "querystring-es3": "^0.2.1", + "reduce": "^1.0.1", + "semver": "^5.1.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "all-contributors-cli": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.14.0.tgz", + "integrity": "sha512-rGpKRWXFaxAVWHLRBuJMvkI/86FIW7z2gvuEVTA60FPCw6Z/y0vDZgTATVEJQ4XV2+eSM5BHLZGW7YQTwTHCJQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6", + "async": "^3.0.1", + "chalk": "^3.0.0", + "didyoumean": "^1.2.1", + "inquirer": "^7.0.4", + "json-fixer": "^1.4.0", + "lodash": "^4.11.2", + "pify": "^5.0.0", + "request": "^2.72.0", + "yargs": "^15.0.1" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + } + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" + }, + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "constantinople": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", + "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", + "requires": { + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-config-hexo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-hexo/-/eslint-config-hexo-4.1.0.tgz", + "integrity": "sha512-8palBd59gsXT2bBF1MsZMzEzxbBmA+BoWNbaFTceeWASLxN/IAA3GhvL7Xe5DbawYe2sV38n8NNMmI/UkP4tDA==", + "dev": true, + "requires": { + "eslint-plugin-node": "^10.0.0" + } + }, + "eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "dependencies": { + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "dev": true, + "requires": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.2.0.tgz", + "integrity": "sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q==", + "dev": true, + "requires": { + "estraverse": "^5.0.0" + }, + "dependencies": { + "estraverse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.0.0.tgz", + "integrity": "sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "hexo": { + "version": "github:hexojs/hexo#6437ff51869faf1add5cbb1f5411586b61a93fbf", + "from": "github:hexojs/hexo", + "requires": { + "abbrev": "^1.1.1", + "archy": "^1.0.0", + "bluebird": "^3.5.2", + "chalk": "^3.0.0", + "hexo-cli": "^3.0.0", + "hexo-front-matter": "^1.0.0", + "hexo-fs": "^2.0.0", + "hexo-i18n": "^1.0.0", + "hexo-log": "^1.0.0", + "hexo-util": "^1.9.0", + "js-yaml": "^3.12.0", + "lodash": "^4.17.11", + "micromatch": "^4.0.2", + "moment": "^2.22.2", + "moment-timezone": "^0.5.21", + "nunjucks": "^3.1.3", + "pretty-hrtime": "^1.0.3", + "resolve": "^1.8.1", + "strip-ansi": "^6.0.0", + "swig-extras": "0.0.1", + "swig-templates": "^2.0.3", + "text-table": "^0.2.0", + "tildify": "^2.0.0", + "titlecase": "^1.1.2", + "warehouse": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "hexo-cli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-3.1.0.tgz", + "integrity": "sha512-Rc2gX2DlsALaFBbfk1XYx2XmeVAX+C7Dxc7UwETZOcu3cbGsf2DpwYTfKQumW3jagi1icA4KgW9aSRPPZZj/zg==", + "requires": { + "abbrev": "^1.1.1", + "acorn": "^7.0.0", + "bluebird": "^3.5.5", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "hexo-fs": "^2.0.0", + "hexo-log": "^1.0.0", + "hexo-util": "^1.4.0", + "minimist": "^1.2.0", + "resolve": "^1.11.0", + "tildify": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "hexo-algolia": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/hexo-algolia/-/hexo-algolia-1.3.1.tgz", + "integrity": "sha512-oJIi33ZTuVLgkLWhHXgbv2iM4gsHtJHj7GwuOV6E+RXWaAjl+Nn48351eoZKvjB/kWdKZUq58iej6Y9fAfW5GA==", + "requires": { + "algoliasearch": "^3.31.0", + "p-each-series": "^1.0.0" + } + }, + "hexo-bunyan": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-bunyan/-/hexo-bunyan-2.0.0.tgz", + "integrity": "sha512-5XHYu/yJOgPFTC0AaEgFtPPaBJU4jC7R10tITJwTRJk7K93rgSpRV8jF3e0PPlPwXd4FphTawjljH5R8LjmtpQ==", + "requires": { + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "hexo-clean-css": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-clean-css/-/hexo-clean-css-1.0.0.tgz", + "integrity": "sha512-nNANdYD5hDrwZAu2DJlOkrNywhPAjIgf4xuo2YuaSwfwLKKMlyB0pYelog1aTIKQMhJLLWCM4gxfW30lKmHXTA==", + "requires": { + "bluebird": "^3.5.5", + "clean-css": "^4.2.1", + "micromatch": "^4.0.2" + } + }, + "hexo-filter-nofollow": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hexo-filter-nofollow/-/hexo-filter-nofollow-2.0.2.tgz", + "integrity": "sha512-roIkEIkGOR22EPMoy8iKrufDoAH25LOT5ZeVXVLavEpM757Y96kfUhyathryMLXr326EURffgkZAKsVf3EDl0A==" + }, + "hexo-front-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-1.0.0.tgz", + "integrity": "sha512-Hn8IIzgWWnxYTekrjnA0rxwWMoQHifyrxKMqVibmFaRKf4AQ2V6Xo13Jiso6CDwYfS+OdA41QS5DG1Y+QXA5gw==", + "requires": { + "js-yaml": "^3.13.1" + } + }, + "hexo-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-2.0.0.tgz", + "integrity": "sha512-mtwjfh5IZMXVCoITtoV+LfWbrD7xCWyv8OTIrOmwUW4JR+7EEvuwqu+QDztt4RS0azxUuc1sKVK68Mxfp2AoYQ==", + "requires": { + "bluebird": "^3.5.1", + "chokidar": "^3.0.0", + "escape-string-regexp": "^2.0.0", + "graceful-fs": "^4.1.11" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "hexo-generator-archive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-1.0.0.tgz", + "integrity": "sha512-24TeanDGpMBUIq37DHpSESQbeN6ssZ06edsGSI76tN4Yit50TgsgzP5g5DSu0yJk0jUtHJntysWE8NYAlFXibA==", + "requires": { + "hexo-pagination": "1.0.0" + } + }, + "hexo-generator-feed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-feed/-/hexo-generator-feed-2.2.0.tgz", + "integrity": "sha512-/jFMSyofFmp75P67sN9QesEW/wAFstmNfM+zXOOh+D5ZJe0RqXokczEetloqjCU1CX1EzKI3tRr/EoBZ6igQzg==", + "requires": { + "hexo-util": "^1.3.0", + "nunjucks": "^3.0.0" + } + }, + "hexo-generator-sitemap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-sitemap/-/hexo-generator-sitemap-2.0.0.tgz", + "integrity": "sha512-JeoyRIJs7g6sS4WssFCot7joT7o1R/Mt96ldrq93A7z1j/lcaOSoq3Bvx7xF5DhvmT33PUEMsnVQKjUPdaPUdw==", + "requires": { + "hexo-util": "^1.4.0", + "micromatch": "^4.0.2", + "nunjucks": "^3.1.6" + } + }, + "hexo-i18n": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz", + "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==", + "requires": { + "sprintf-js": "^1.0.3" + } + }, + "hexo-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-1.0.0.tgz", + "integrity": "sha512-XlPzRtnsdrUfTSkLJPACQgWByybB56E79H8xIjGWj0GL+J/VqENsgc+GER0ytFwrP/6YKCerXdaUWOYMcv6aiA==", + "requires": { + "chalk": "^2.4.1", + "hexo-bunyan": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "hexo-pagination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-1.0.0.tgz", + "integrity": "sha512-miEVFgxchPr2qNWxw0JWpJ9R/Yaf7HjHBZVjvCCcqfbsLyYtCvIfJDxcEwz1sDOC/fLzYPqNnhUI73uNxBHRSA==" + }, + "hexo-renderer-marked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-2.0.0.tgz", + "integrity": "sha512-+LMjgPkJSUAOlWYHJnBXxUHwGqemGNlK/I+JNO4zA5rEHWNWZ9wNAZKd5g0lEVdMAZzAV54gCylXGURgMO4IAw==", + "requires": { + "hexo-util": "1.0.0", + "marked": "^0.7.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "hexo-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz", + "integrity": "sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==", + "requires": { + "bluebird": "^3.5.2", + "camel-case": "^3.0.0", + "cross-spawn": "^6.0.5", + "highlight.js": "^9.13.1", + "html-entities": "^1.2.1", + "striptags": "^3.1.1" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "hexo-renderer-pug": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-pug/-/hexo-renderer-pug-1.0.0.tgz", + "integrity": "sha512-lzTSZvPxInGsYJGpv8Z9TQ0n1ZWI6fuSbtyvRmX5tloWPQNNdBhlDIlOsSc2KYQ28QOGuti8GkJ0wPBqLeKf8A==", + "requires": { + "pug": "^2.0.1" + } + }, + "hexo-renderer-stylus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-1.1.0.tgz", + "integrity": "sha512-aXfMuro2aQOvpM5pyPEModAPvqYi73VN4t37vGMQCbT0QTmw8YohEmUpO/G/1k6j88ong6344v+A0xrpUGQRnQ==", + "requires": { + "nib": "^1.1.2", + "stylus": "^0.54.5" + } + }, + "hexo-server": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-1.0.0.tgz", + "integrity": "sha512-eSY+a5oiGCG/3T6FrdrNRBkttMLJkM+oitY6ZMFowjcBiG2VNEhQmfWUDOykfvApZs4wPYBb//uXD/58tfe3mA==", + "requires": { + "bluebird": "^3.5.5", + "chalk": "^2.4.2", + "compression": "^1.7.4", + "connect": "^3.7.0", + "mime": "^2.4.3", + "morgan": "^1.9.1", + "open": "^6.3.0", + "serve-static": "^1.14.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "hexo-uglify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hexo-uglify/-/hexo-uglify-1.1.0.tgz", + "integrity": "sha512-lj2vjm+hTmedfkMDVP8qpL7MX6RrKggSGchlQ0xdt6gIqva20imjVp1hZ5PzDiopfHGTDVEOJ4z6vIbBypbfLw==", + "requires": { + "micromatch": "^4.0.2", + "terser": "^4.3.9", + "uglify-js": "^3.6.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "uglify-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.1.tgz", + "integrity": "sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw==", + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + } + } + } + }, + "hexo-util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.9.0.tgz", + "integrity": "sha512-WXv8IYd9HFtP6u/y7uoI//Fmg88uhKKDto9KeNNRdWf4HG/bRh/1NcSQZWu81DOZNshWD1rvFU8OKb7bUnX1WA==", + "requires": { + "bluebird": "^3.5.2", + "camel-case": "^4.0.0", + "cross-spawn": "^7.0.0", + "deepmerge": "^4.2.2", + "highlight.js": "^9.13.1", + "htmlparser2": "^4.0.0", + "prismjs": "^1.17.1", + "punycode.js": "^2.1.0", + "strip-indent": "^3.0.0", + "striptags": "^3.1.1" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "domhandler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", + "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.0.0.tgz", + "integrity": "sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg==", + "requires": { + "dom-serializer": "^0.2.1", + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + } + } + }, + "highlight.js": { + "version": "9.18.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", + "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==" + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "requires": { + "isobject": "^4.0.0" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-fixer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.4.0.tgz", + "integrity": "sha512-9Nbl396T9eRPvrUxKnBQeiVgQjuBhvumptJfwSAdjQ+cjUqJ981O8Kts/A7ZEID3SbRr76uTOayxVTi+AbAf/A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6", + "chalk": "^2.4.2", + "pegjs": "^0.10.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "requires": { + "tslib": "^1.10.0" + } + }, + "markdown": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/markdown/-/markdown-0.5.0.tgz", + "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", + "requires": { + "nopt": "~2.1.1" + } + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "moment-timezone": { + "version": "0.5.28", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", + "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "nib": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/nib/-/nib-1.1.2.tgz", + "integrity": "sha1-amnt5AgblcDe+L4CSkyK4MLLtsc=", + "requires": { + "stylus": "0.54.5" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + } + } + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "nopt": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz", + "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "nunjucks": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.1.tgz", + "integrity": "sha512-LYlVuC1ZNSalQQkLNNPvcgPt2M9FTY9bs39mTCuFXtqh7jWbYzhDlmz2M6onPiXEhdZo+b9anRhc+uBGuJZ2bQ==", + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^3.3.0", + "commander": "^3.0.2" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "pegjs": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", + "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "prismjs": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.19.0.tgz", + "integrity": "sha512-IVFtbW9mCWm9eOIaEkNyo2Vl4NnEifis2GQ7/MLRG5TQe6t+4Sj9J5QWI9i3v+SS43uZBlCAOn+zYTVYQcPXJw==", + "requires": { + "clipboard": "^2.0.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", + "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", + "requires": { + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" + } + }, + "pug-attrs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", + "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" + } + }, + "pug-code-gen": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", + "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", + "requires": { + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" + } + }, + "pug-error": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", + "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" + }, + "pug-filters": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", + "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + } + } + }, + "pug-lexer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", + "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" + } + }, + "pug-linker": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", + "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", + "requires": { + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" + } + }, + "pug-load": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", + "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" + } + }, + "pug-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", + "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "requires": { + "pug-error": "^1.3.3", + "token-stream": "0.0.1" + } + }, + "pug-runtime": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", + "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" + }, + "pug-strip-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", + "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "requires": { + "pug-error": "^1.3.3" + } + }, + "pug-walk": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", + "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "punycode.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.1.0.tgz", + "integrity": "sha512-LvGUJ9QHiESLM4yn8JuJWicstRcJKRmP46psQw1HvCZ9puLFwYMKJWvkAkP3OHBVzNzZGx/D53EYJrIaKd9gZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "requires": { + "picomatch": "^2.0.7" + } + }, + "reduce": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", + "requires": { + "object-keys": "^1.1.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + }, + "run-async": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", + "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "striptags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.1.1.tgz", + "integrity": "sha1-yMPn/db7S7OjKjt1LltePjgJPr0=" + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "requires": { + "css": "^2.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "swig-extras": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/swig-extras/-/swig-extras-0.0.1.tgz", + "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", + "requires": { + "markdown": "~0.5.0" + } + }, + "swig-templates": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/swig-templates/-/swig-templates-2.0.3.tgz", + "integrity": "sha512-QojPTuZWdpznSZWZDB63/grsZuDwT/7geMeGlftbJXDoYBIZEnTcKvz4iwYDv3SwfPX9/B4RtGRSXNnm3S2wwg==", + "requires": { + "optimist": "~0.6", + "uglify-js": "2.6.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "terser": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.7.tgz", + "integrity": "sha512-fmr7M1f7DBly5cX2+rFDvmGBAaaZyPrHYK4mMdHEDAdNTqXSZgSOfqsfGq2HqPGT/1V0foZZuCZFx8CHKgAk3g==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==" + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "titlecase": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/titlecase/-/titlecase-1.1.3.tgz", + "integrity": "sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + }, + "uglify-js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.0.tgz", + "integrity": "sha1-JeqhzDVQ45QQzu+v0c+7a20V8AE=", + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + }, + "warehouse": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-3.0.2.tgz", + "integrity": "sha512-NTaUFkDcRKFx477NflL3doMhnmPobpL+uF66s0ozAhjob+UCHcOzE77GvYR1sjyu+LR4SstPz3xGxYLOKQCvMg==", + "requires": { + "JSONStream": "^1.0.7", + "bluebird": "^3.2.2", + "cuid": "^2.1.4", + "graceful-fs": "^4.1.3", + "is-plain-object": "^3.0.0", + "rfdc": "^1.1.4" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "yargs-parser": { + "version": "18.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz", + "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 000000000..89d71df62 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,36 @@ +{ + "name": "liquidjs-website", + "version": "0.0.0", + "private": true, + "hexo": { + "version": "4.2.0" + }, + "scripts": { + "build": "hexo generate", + "start": "hexo serve", + "eslint": "eslint ." + }, + "dependencies": { + "cheerio": "^0.22.0", + "hexo": "hexojs/hexo", + "hexo-algolia": "^1.3.1", + "hexo-clean-css": "^1.0.0", + "hexo-filter-nofollow": "^2.0.2", + "hexo-generator-archive": "^1.0.0", + "hexo-generator-feed": "^2.0.0", + "hexo-generator-sitemap": "^2.0.0", + "hexo-renderer-marked": "^2.0.0", + "hexo-renderer-pug": "^1.0.0", + "hexo-renderer-stylus": "^1.0.0", + "hexo-server": "^1.0.0", + "hexo-uglify": "^1.0.0" + }, + "devDependencies": { + "eslint": "^6.0.1", + "eslint-config-hexo": "^4.0.0", + "all-contributors-cli": "^6.8.1" + }, + "engines": { + "node": ">=8.10.0" + } +} diff --git a/docs/page.liquid b/docs/page.liquid deleted file mode 100644 index 82ad7796a..000000000 --- a/docs/page.liquid +++ /dev/null @@ -1,5 +0,0 @@ -

      This is the header.

      - -{% block "content" %}{% endblock %} - -{% block "footer" %}

      This is the default footer.

      {% endblock %} diff --git a/docs/scripts/helpers.js b/docs/scripts/helpers.js new file mode 100644 index 000000000..560fab0fb --- /dev/null +++ b/docs/scripts/helpers.js @@ -0,0 +1,146 @@ +/* global hexo */ + +'use strict'; + +const { resolve, basename } = require('path'); +const { readFileSync } = require('fs'); +const cheerio = require('cheerio'); +const lunr = require('lunr'); +const full_url_for = hexo.extend.helper.get('full_url_for').bind(hexo); + +const localizedPath = ['tutorials', 'filters', 'tags', 'playground', 'api']; + +hexo.extend.helper.register('page_nav', function() { + const type = this.page.canonical_path.split('/')[0]; + const sidebar = this.site.data.sidebar[type]; + const path = basename(this.path); + const list = {}; + const prefix = 'sidebar.' + type + '.'; + + for (const i in sidebar) { + if (typeof sidebar[i] === 'string') list[sidebar[i]] = i; + else for (const j in sidebar[i]) list[sidebar[i][j]] = j; + } + + const keys = Object.keys(list); + const index = keys.indexOf(path); + let result = ''; + + if (index > 0) { + result += ``; + } + + if (index < keys.length - 1) { + result += ``; + } + + return result; +}); + +hexo.extend.helper.register('raw', function(filepath) { + const content = readFileSync(resolve(this.view_dir, filepath)); + return content; +}); + +hexo.extend.helper.register('doc_sidebar', function(className) { + const type = this.page.canonical_path.split('/')[0]; + const sidebar = this.site.data.sidebar[type]; + const path = basename(this.path); + let result = ''; + const self = this; + const prefix = 'sidebar.' + type + '.'; + + if (typeof sidebar === 'undefined') { + return ''; + } + + for (const [title, menu] of Object.entries(sidebar)) { + if (typeof menu === 'string') renderLink(title, menu); + else renderSection(title, menu); + } + + return result; + + function renderLink(text, link) { + let itemClass = className + '-link'; + if (link === path) itemClass += ' current'; + + const localized = self.__(prefix + text) === prefix + text ? text : self.__(prefix + text); + result += '' + localized + ''; + } + + function renderSection(title, menu) { + result += '' + self.__(prefix + title) + ''; + for (const [text, link] of Object.entries(menu)) renderLink(text, link); + } +}); + +hexo.extend.helper.register('header_menu', function(className) { + const menu = this.site.data.menu; + let result = ''; + const self = this; + const lang = this.page.lang; + const isEnglish = lang === 'en'; + + for (const [title, path] of Object.entries(menu)) { + let langPath = path; + if (!isEnglish && ~localizedPath.indexOf(title)) langPath = lang + path; + const url = self.url_for(langPath); + const active = ('/' + this.page.canonical_path).slice(0, path.length) === path ? ' active' : ''; + result += `${self.__('menu.' + title)}`; + } + + return result; +}); + +hexo.extend.helper.register('canonical_url', function(lang) { + let path = this.page.path; + if (lang && lang !== 'en') path = lang + '/' + path; + + return full_url_for(path); +}); + +hexo.extend.helper.register('url_for_lang', function(path) { + const lang = this.page.lang; + let url = this.url_for(path); + + if (lang !== 'en' && path[0] === '/') url = '/' + lang + path; + + return url; +}); + +hexo.extend.helper.register('raw_link', path => `https://github.com/hexojs/site/edit/master/source/${path}`); + +hexo.extend.helper.register('page_anchor', str => { + const $ = cheerio.load(str, {decodeEntities: false}); + const headings = $('h1, h2, h3, h4, h5, h6'); + + if (!headings.length) return str; + + headings.each(function() { + const id = $(this).attr('id'); + + $(this) + .addClass('article-heading') + .append(``); + }); + + return $.html(); +}); + +// Will be replace with full_url_for after hexo v4 release +hexo.extend.helper.register('canonical_path_for_nav', function() { + const path = this.page.canonical_path; + for (const slug of localizedPath) if (path.startsWith(slug)) return path; + return ''; +}); + +hexo.extend.helper.register('lang_name', function(lang) { + const data = this.site.data.languages[lang]; + return data.name || data; +}); + +hexo.extend.helper.register('hexo_version', function() { + return this.env.version; +}); + diff --git a/docs/scripts/tags.js b/docs/scripts/tags.js new file mode 100644 index 000000000..3777442ef --- /dev/null +++ b/docs/scripts/tags.js @@ -0,0 +1,19 @@ +/* global hexo */ + +'use strict'; + +hexo.extend.tag.register('note', (args, content) => { + const className = args.shift(); + let header = ''; + let result = ''; + + if (args.length) { + header += `${args.join(' ')}`; + } + + result += `
      ${header}`; + result += hexo.render.renderSync({text: content, engine: 'markdown'}); + result += '
      '; + + return result; +}, true); diff --git a/docs/source/_data/languages.yml b/docs/source/_data/languages.yml new file mode 100644 index 000000000..e4b3acd42 --- /dev/null +++ b/docs/source/_data/languages.yml @@ -0,0 +1,3 @@ +en: English +zh-cn: + name: 简体中文 diff --git a/docs/source/_data/menu.yml b/docs/source/_data/menu.yml new file mode 100644 index 000000000..37819aa98 --- /dev/null +++ b/docs/source/_data/menu.yml @@ -0,0 +1,5 @@ +tutorials: /tutorials/overview.html +tags: /tags/overview.html +filters: /filters/overview.html +playground: /playground.html +api: /api/classes/liquid_.liquid.html diff --git a/docs/source/_data/news.yml b/docs/source/_data/news.yml new file mode 100644 index 000000000..2c53efa2e --- /dev/null +++ b/docs/source/_data/news.yml @@ -0,0 +1,24 @@ +- + url: https://github.com/harttle/liquidjs/pull/5 + date: '2016-09-12' + title: + zh-cn: '异步化:重写了解析器和渲染器,使 LiquidJS 可以提供 Promise API 并支持异步的自定义 Tag 实现。' + en: 'Async spike: rewrite the parser and render to support Promise, which enables async tags.' +- + url: https://opencollective.com/liquidjs/#section-contribute + date: '2020-02-26' + title: + zh-cn: '赞助人:第一个 backer 通过 Open Collective 贡献于 LiquidJS。' + en: 'Backers: the first backer contributed to LiquidJS via Open Collective.' +- + url: https://github.com/harttle/liquidjs/pull/202 + date: '2020-03-11' + title: + zh-cn: '内存优化:用更精细的手法重写了解析器,来避免临时字符串的生成,内存占用降低 57.7% 以上。' + en: 'Memory Optimization: a more elaborate parser reducing the memory footprint by 57.7%.' +- + url: https://github.com/harttle/liquidjs/pull/205 + date: '2016-09-15' + title: + zh-cn: '性能提升:引入 AST 并重新设计 Token 类型系统,使渲染性能平均提升 100.3%。' + en: 'Performance Boost: a simple AST to improve render performance by 100.3%.' diff --git a/docs/source/_data/sidebar.yml b/docs/source/_data/sidebar.yml new file mode 100644 index 000000000..540ecc0e4 --- /dev/null +++ b/docs/source/_data/sidebar.yml @@ -0,0 +1,135 @@ +tutorials: + getting_started: + overview: overview.html + syntax: syntax.html + render_file: render-file.html + partials: partials-and-layouts.html + express: use-in-expressjs.html + advanced: + caching: caching.html + registeration: register-filters-tags.html + whitespace: whitespace-control.html + plugins: plugins.html + operators: operators.html + truth: truthy-and-falsy.html + miscellaneous: + migration9: migrate-to-9.html + contribution_guidelines: contribution-guidelines.html + +filters: + overview: overview.html + abs: abs.html + append: append.html + at_least: at_least.html + at_most: at_most.html + capitalize: capitalize.html + ceil: ceil.html + date: date.html + default: default.html + divided_by: divided_by.html + downcase: downcase.html + escape: escape.html + escape_once: escape_once.html + first: first.html + floor: floor.html + join: join.html + json: json.html + last: last.html + lstrip: lstrip.html + map: map.html + minus: minus.html + modulo: modulo.html + newline_to_br: newline_to_br.html + plus: plus.html + prepend: prepend.html + remove: remove.html + remove_first: remove_first.html + replace: replace.html + replace_first: replace_first.html + reverse: reverse.html + round: round.html + rstrip: rstrip.html + size: size.html + slice: slice.html + sort: sort.html + sort_natural: sort_natural.html + split: split.html + strip: strip.html + strip_html: strip_html.html + strip_newlines: strip_newlines.html + times: times.html + truncate: truncate.html + truncatewords: truncatewords.html + uniq: uniq.html + upcase: upcase.html + url_decode: url_decode.html + url_encode: url_encode.html + where: where.html + +tags: + overview: overview.html + assign: assign.html + capture: capture.html + case: case.html + comment: comment.html + cycle: cycle.html + decrement: decrement.html + for: for.html + if: if.html + include: include.html + increment: increment.html + layout: layout.html + raw: raw.html + render: render.html + tablerow: tablerow.html + unless: unless.html + +api: + quick_entry: + Liquid: "../classes/liquid_.liquid.html" + LiquidOptions: "../interfaces/liquid_options_.liquidoptions.html" + FS: "../interfaces/fs_fs_.fs.html" + Cache: "../interfaces/cache_cache_.cache.html" + classes: + BlankDrop: "../classes/drop_blank_drop_.blankdrop.html" + Context: "../classes/context_context_.context.html" + DelimitedToken: "../classes/tokens_delimited_token_.delimitedtoken.html" + Drop: "../classes/drop_drop_.drop.html" + EmptyDrop: "../classes/drop_empty_drop_.emptydrop.html" + Expression: "../classes/render_expression_.expression.html" + FilterToken: "../classes/tokens_filter_token_.filtertoken.html" + ForloopDrop: "../classes/drop_forloop_drop_.forloopdrop.html" + HTMLToken: "../classes/tokens_html_token_.htmltoken.html" + HashToken: "../classes/tokens_hash_token_.hashtoken.html" + LRU: "../classes/cache_lru_.lru.html" + Liquid: "../classes/liquid_.liquid.html" + LiteralToken: "../classes/tokens_literal_token_.literaltoken.html" + NullDrop: "../classes/drop_null_drop_.nulldrop.html" + NumberToken: "../classes/tokens_number_token_.numbertoken.html" + OperatorToken: "../classes/tokens_operator_token_.operatortoken.html" + OutputToken: "../classes/tokens_output_token_.outputtoken.html" + ParseError: "../classes/util_error_.parseerror.html" + ParseStream: "../classes/parser_parse_stream_.parsestream.html" + Parser: "../classes/parser_parser_.parser.html" + PropertyaccessToken: "../classes/tokens_property_access_token_.propertyaccesstoken.html" + QuotedToken: "../classes/tokens_quoted_token_.quotedtoken.html" + RangeToken: "../classes/tokens_range_token_.rangetoken.html" + Render: "../classes/render_render_.render.html" + RenderError: "../classes/util_error_.rendererror.html" + TablerowloopDrop: "../classes/drop_tablerowloop_drop_.tablerowloopdrop.html" + TagToken: "../classes/tokens_tag_token_.tagtoken.html" + Token: "../classes/tokens_token_.token.html" + TokenizationError: "../classes/util_error_.tokenizationerror.html" + Tokenizer: "../classes/parser_tokenizer_.tokenizer.html" + WordToken: "../classes/tokens_word_token_.wordtoken.html" + enums: + BlockMode: "../enums/context_block_mode_.blockmode.html" + TokenKind: "../enums/parser_token_kind_.tokenkind.html" + interfaces: + Cache: "../interfaces/cache_cache_.cache.html" + FilterImplOptions: "../interfaces/template_filter_filter_impl_options_.filterimploptions.html" + FS: "../interfaces/fs_fs_.fs.html" + LiquidOptions: "../interfaces/liquid_options_.liquidoptions.html" + NormalizedFullOptions: "../interfaces/liquid_options_.normalizedfulloptions.html" + PlainObject: "../interfaces/context_scope_.plainobject.html" + TagImplOptions: "../interfaces/template_tag_tag_impl_options_.tagimploptions.html" \ No newline at end of file diff --git a/docs/source/browserconfig.xml b/docs/source/browserconfig.xml new file mode 100644 index 000000000..24a1622ae --- /dev/null +++ b/docs/source/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #2f83cd + + + diff --git a/docs/source/favicon.ico b/docs/source/favicon.ico new file mode 100644 index 000000000..a84ab620b Binary files /dev/null and b/docs/source/favicon.ico differ diff --git a/docs/source/filters/abs.md b/docs/source/filters/abs.md new file mode 100644 index 000000000..9c88ecadf --- /dev/null +++ b/docs/source/filters/abs.md @@ -0,0 +1,37 @@ +--- +title: abs +--- + +Liquid filter that returns the absolute value of a number. + +Input +```liquid +{{ -17 | abs }} +``` + +Output +```text +17 +``` + +Input +```liquid +{{ 4 | abs }} +``` + +Output +```text +4 +``` + +`abs` will also work on a string that only contains a number: + +Input +```liquid +{{ "-19.86" | abs }} +``` + +Output +```text +19.86 +``` diff --git a/docs/source/filters/append.md b/docs/source/filters/append.md new file mode 100644 index 000000000..d44f4df4f --- /dev/null +++ b/docs/source/filters/append.md @@ -0,0 +1,29 @@ +--- +title: append +--- + +Concatenates two strings and returns the concatenated value. + +Input +```liquid +{{ "/my/fancy/url" | append: ".html" }} +``` + +Output +```text +/my/fancy/url.html +``` + +`append` can also be used with variables: + +Input +```liquid +{% assign filename = "/index.html" %} +{{ "website.com" | append: filename }} +``` + +Output +```text + +website.com/index.html +``` diff --git a/docs/source/filters/at_least.md b/docs/source/filters/at_least.md new file mode 100644 index 000000000..456817024 --- /dev/null +++ b/docs/source/filters/at_least.md @@ -0,0 +1,25 @@ +--- +title: at_least +--- + +Limits a number to a minimum value. + +Input +```liquid +{{ 4 | at_least: 5 }} +``` + +Output +```text +5 +``` + +Input +```liquid +{{ 4 | at_least: 3 }} +``` + +Output +```text +4 +``` diff --git a/docs/source/filters/at_most.md b/docs/source/filters/at_most.md new file mode 100644 index 000000000..13ae3e29a --- /dev/null +++ b/docs/source/filters/at_most.md @@ -0,0 +1,25 @@ +--- +title: at_most +--- + +Limits a number to a maximum value. + +Input +```liquid +{{ 4 | at_most: 5 }} +``` + +Output +```text +4 +``` + +Input +```liquid +{{ 4 | at_most: 3 }} +``` + +Output +```text +3 +``` diff --git a/docs/source/filters/capitalize.md b/docs/source/filters/capitalize.md new file mode 100644 index 000000000..bf81d7e7c --- /dev/null +++ b/docs/source/filters/capitalize.md @@ -0,0 +1,27 @@ +--- +title: capitalize +--- + +Makes the first character of a string capitalized. + +Input +```liquid +{{ "title" | capitalize }} +``` + +Output +```text +Title +``` + +`capitalize` only capitalizes the first character of a string, so later words are not affected: + + Input +```liquid +{{ "my great title" | capitalize }} +``` + +Output +```text +My great title +``` diff --git a/docs/source/filters/ceil.md b/docs/source/filters/ceil.md new file mode 100644 index 000000000..43406aec5 --- /dev/null +++ b/docs/source/filters/ceil.md @@ -0,0 +1,47 @@ +--- +title: ceil +--- + +Rounds the input up to the nearest whole number. LiquidJS tries to convert the input to a number before the filter is applied. + +Input +```liquid +{{ 1.2 | ceil }} +``` + +Output +```text +2 +``` + +Input +```liquid +{{ 2.0 | ceil }} +``` + +Output +```text +2 +``` + +Input +```liquid +{{ 183.357 | ceil }} +``` + +Output +```text +184 +``` + +Here the input value is a string: + +Input +```liquid +{{ "3.5" | ceil }} +``` + +Output +```text +4 +``` diff --git a/docs/source/filters/compact.md b/docs/source/filters/compact.md new file mode 100644 index 000000000..0a1585412 --- /dev/null +++ b/docs/source/filters/compact.md @@ -0,0 +1,47 @@ +--- +title: compact +--- + +Removes any `nil` values from an array. + +For this example, assume `site.pages` is an array of content pages for a website, and some of these pages have an attribute called `category` that specifies their content category. If we `map` those categories to an array, some of the array items might be `nil` if any pages do not have a `category` attribute. + +Input +```liquid +{% assign site_categories = site.pages | map: "category" %} + +{% for category in site_categories %} +- {{ category }} +{% endfor %} +``` + +Output +```text +- business +- celebrities +- +- lifestyle +- sports +- +- technology +``` + +By using `compact` when we create our `site_categories` array, we can remove all the `nil` values in the array. + +Input +```liquid +{% assign site_categories = site.pages | map: "category" | compact %} + +{% for category in site_categories %} +- {{ category }} +{% endfor %} +``` + +Output +```text +- business +- celebrities +- lifestyle +- sports +- technology +``` diff --git a/docs/source/filters/concat.md b/docs/source/filters/concat.md new file mode 100644 index 000000000..e896b6d13 --- /dev/null +++ b/docs/source/filters/concat.md @@ -0,0 +1,53 @@ +--- +title: concat +--- + +Concatenates (joins together) multiple arrays. The resulting array contains all the items from the input arrays. + +Input +```liquid +{% assign fruits = "apples, oranges, peaches" | split: ", " %} +{% assign vegetables = "carrots, turnips, potatoes" | split: ", " %} + +{% assign everything = fruits | concat: vegetables %} + +{% for item in everything %} +- {{ item }} +{% endfor %} +``` + +Output +```text +- apples +- oranges +- peaches +- carrots +- turnips +- potatoes +``` + +You can string together `concat` filters to join more than two arrays: + +Input +```liquid +{% assign furniture = "chairs, tables, shelves" | split: ", " %} + +{% assign everything = fruits | concat: vegetables | concat: furniture %} + +{% for item in everything %} +- {{ item }} +{% endfor %} +``` + +Output +```text +- apples +- oranges +- peaches +- carrots +- turnips +- potatoes +- chairs +- tables +- shelves +``` diff --git a/docs/source/filters/date.md b/docs/source/filters/date.md new file mode 100644 index 000000000..5af5f3cdd --- /dev/null +++ b/docs/source/filters/date.md @@ -0,0 +1,53 @@ +--- +title: date +--- + +Converts a timestamp into another date format. The format for this syntax is the same as [`strftime`](http://strftime.net). The input is first converted to Date object by [new Date()][newDate]. + +Input +```liquid +{{ article.published_at | date: "%a, %b %d, %y" }} +``` + +Output +```text +Fri, Jul 17, 15 +``` + +Input +```liquid +{{ article.published_at | date: "%Y" }} +``` + +Output +```text +2015 +``` + +`date` works on strings if they contain well-formatted dates: + +Input +```liquid +{{ "March 14, 2016" | date: "%b %d, %y" }} +``` + +Output +```text +Mar 14, 16 +``` + +To get the current time, pass the special word `"now"` (or `"today"`) to `date`: + +Input +```liquid +This page was last updated at {{ "now" | date: "%Y-%m-%d %H:%M" }}. +``` + +Output +```text +This page was last updated at 2020-03-25 15:57. +``` + +{% note info now %}Note that the value will be the current time of when the page was last generated from the template, not when the page is presented to a user if caching or static site generation is involved.{% endnote %} + +[newDate]: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date diff --git a/docs/source/filters/default.md b/docs/source/filters/default.md new file mode 100644 index 000000000..6a580697a --- /dev/null +++ b/docs/source/filters/default.md @@ -0,0 +1,45 @@ +--- +title: default +--- + +Allows you to specify a fallback in case a value doesn't exist. `default` will show its value if the left side is [falsy][falsy] or empty (`string` or `Array`). + +In this example, `product_price` is not defined, so the default value is used. + +Input +```liquid +{{ product_price | default: 2.99 }} +``` + +Output +```text +2.99 +``` + +In this example, `product_price` is defined, so the default value is not used. + +Input +```liquid +{% assign product_price = 4.99 %} +{{ product_price | default: 2.99 }} +``` + +Output +```text +4.99 +``` + +In this example, `product_price` is empty, so the default value is used. + +Input +```liquid +{% assign product_price = "" %} +{{ product_price | default: 2.99 }} +``` + +Output +```text +2.99 +``` + +[falsy]: ../tutorials/truthy-and-falsy.html diff --git a/docs/source/filters/divided_by.md b/docs/source/filters/divided_by.md new file mode 100644 index 000000000..82753e7b1 --- /dev/null +++ b/docs/source/filters/divided_by.md @@ -0,0 +1,29 @@ +--- +title: divided_by +--- + +Divides a number by another number. The result is the string obtained by JavaScript `.toString()` of the result number. + +Input +```liquid +{{ 16 | divided_by: 4 }} +``` + +Output +```text +4 +``` + +Input +```liquid +{{ 5 | divided_by: 3 }} +``` + +Output +```text +1.6666666666666667 +``` + +{% note info Integer Arithmetic %}Since JavaScript doesn't differentiate integers and floats, LiquidJS is not capable of integer arithmetic and the return type is always `number`, the string representation of which depends on its value.{% endnote %} + +[floor]: ./floor.html diff --git a/docs/source/filters/downcase.md b/docs/source/filters/downcase.md new file mode 100644 index 000000000..292a44c09 --- /dev/null +++ b/docs/source/filters/downcase.md @@ -0,0 +1,25 @@ +--- +title: downcase +--- + +Makes each character in a string lowercase. It has no effect on strings which are already all lowercase. + +Input +```liquid +{{ "Parker Moore" | downcase }} +``` + +Output +```text +parker moore +``` + +Input +```liquid +{{ "apple" | downcase }} +``` + +Output +```text +apple +``` diff --git a/docs/source/filters/escape.md b/docs/source/filters/escape.md new file mode 100644 index 000000000..68e466223 --- /dev/null +++ b/docs/source/filters/escape.md @@ -0,0 +1,25 @@ +--- +title: escape +--- + +Escapes a string by replacing HTML special characters with escape sequences. It doesn't change strings that don't have anything to escape. + +Input +```liquid +{{ "Have you read 'James & the Giant Peach'?" | escape }} +``` + +Output +
      +{{"Have you read 'James & the Giant Peach'?" | escape}}
      +
      + +Input +```liquid +{{ "Tetsuro Takara" | escape }} +``` + +Output +```text +Tetsuro Takara +``` diff --git a/docs/source/filters/escape_once.md b/docs/source/filters/escape_once.md new file mode 100644 index 000000000..0e38ac23a --- /dev/null +++ b/docs/source/filters/escape_once.md @@ -0,0 +1,25 @@ +--- +title: escape_once +--- + +Escapes a string without changing existing escaped entities. It doesn't change strings that don't have anything to escape. + +Input +```liquid +{{ "1 < 2 & 3" | escape_once }} +``` + +Output +
      +{{"1 < 2 & 3" | escape}}
      +
      + +Input +
      +{{ "{{"1 < 2 & 3" | escape}}" | escape_once }}
      +
      + +Output +
      +{{"1 < 2 & 3" | escape}}
      +
      diff --git a/docs/source/filters/first.md b/docs/source/filters/first.md new file mode 100644 index 000000000..79fe18db9 --- /dev/null +++ b/docs/source/filters/first.md @@ -0,0 +1,35 @@ +--- +title: first +--- + +Returns the first item of an array. + +Input +```liquid +{{ "Ground control to Major Tom." | split: " " | first }} +``` + +Output +```text +Ground +``` + +Input +```liquid +{% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} +{{ my_array.first }} +``` + +Output +```text + +zebra +``` + +You can use `first` with dot notation when you need to use the filter inside a tag: + +```liquid +{% if my_array.first == "zebra" %} + Here comes a zebra! +{% endif %} +``` diff --git a/docs/source/filters/floor.md b/docs/source/filters/floor.md new file mode 100644 index 000000000..410cd17f7 --- /dev/null +++ b/docs/source/filters/floor.md @@ -0,0 +1,47 @@ +--- +title: floor +--- + +Rounds the input down to the nearest whole number. LiquidJS tries to convert the input to a number before the filter is applied. + +Input +```liquid +{{ 1.2 | floor }} +``` + +Output +```text +1 +``` + +Input +```liquid +{{ 2.0 | floor }} +``` + +Output +```text +2 +``` + +Input +```liquid +{{ 183.357 | floor }} +``` + +Output +```text +183 +``` + +Here the input value is a string: + +Input +```liquid +{{ "3.5" | floor }} +``` + +Output +```text +3 +``` diff --git a/docs/source/filters/join.md b/docs/source/filters/join.md new file mode 100644 index 000000000..50f968e18 --- /dev/null +++ b/docs/source/filters/join.md @@ -0,0 +1,17 @@ +--- +title: join +--- + +Combines the items in an array into a single string using the argument as a separator. + +Input +```liquid +{% assign beatles = "John, Paul, George, Ringo" | split: ", " %} +{{ beatles | join: " and " }} +``` + +Output +```text + +John and Paul and George and Ringo +``` diff --git a/docs/source/filters/json.md b/docs/source/filters/json.md new file mode 100644 index 000000000..652670db8 --- /dev/null +++ b/docs/source/filters/json.md @@ -0,0 +1,16 @@ +--- +title: json +--- + +Convert values to string via `JSON.stringify()`, for debug purpose. + +Input +```liquid +{% assign arr = "foo bar coo" | split: " " %} +{{ arr | json }} +``` + +Output +```text +["foo","bar","coo"] +``` diff --git a/docs/source/filters/last.md b/docs/source/filters/last.md new file mode 100644 index 000000000..9f4c77125 --- /dev/null +++ b/docs/source/filters/last.md @@ -0,0 +1,35 @@ +--- +title: last +--- + +Returns the last item of an array. + +Input +```liquid +{{ "Ground control to Major Tom." | split: " " | last }} +``` + +Output +```text +Tom. +``` + +Input +```liquid +{% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} +{{ my_array.last }} +``` + +Output +```text + +tiger +``` + +You can use `last` with dot notation when you need to use the filter inside a tag: + +```liquid +{% if my_array.last == "tiger" %} + There goes a tiger! +{% endif %} +``` diff --git a/docs/source/filters/lstrip.md b/docs/source/filters/lstrip.md new file mode 100644 index 000000000..0bb8e3496 --- /dev/null +++ b/docs/source/filters/lstrip.md @@ -0,0 +1,15 @@ +--- +title: lstrip +--- + +Removes all whitespace (tabs, spaces, and newlines) from the left side of a string. It does not affect spaces between words. + +Input +```liquid +BEGIN{{ " So much room for activities! " | lstrip }}END +``` + +Output +```text +BEGINSo much room for activities! END +``` diff --git a/docs/source/filters/map.md b/docs/source/filters/map.md new file mode 100644 index 000000000..3996829fe --- /dev/null +++ b/docs/source/filters/map.md @@ -0,0 +1,25 @@ +--- +title: map +--- + +Creates an array of values by extracting the values of a named property from another object. + +In this example, assume the object `site.pages` contains all the metadata for a website. Using `assign` with the `map` filter creates a variable that contains only the values of the `category` properties of everything in the `site.pages` object. + +Input +```liquid +{% assign all_categories = site.pages | map: "category" %} + +{% for item in all_categories %} +- {{ item }} +{% endfor %} +``` + +Output +```text +- business +- celebrities +- lifestyle +- sports +- technology +``` diff --git a/docs/source/filters/minus.md b/docs/source/filters/minus.md new file mode 100644 index 000000000..4cfaf3a9e --- /dev/null +++ b/docs/source/filters/minus.md @@ -0,0 +1,35 @@ +--- +title: minus +--- + +Subtracts a number from another number. + +Input +```liquid +{{ 4 | minus: 2 }} +``` + +Output +```text +2 +``` + +Input +```liquid +{{ 16 | minus: 4 }} +``` + +Output +```text +12 +``` + +Input +```liquid +{{ 183.357 | minus: 12 }} +``` + +Output +```text +171.357 +``` diff --git a/docs/source/filters/modulo.md b/docs/source/filters/modulo.md new file mode 100644 index 000000000..d81c1a9a0 --- /dev/null +++ b/docs/source/filters/modulo.md @@ -0,0 +1,35 @@ +--- +title: modulo +--- + +Returns the remainder of a division operation. + +Input +```liquid +{{ 3 | modulo: 2 }} +``` + +Output +```text +1 +``` + +Input +```liquid +{{ 24 | modulo: 7 }} +``` + +Output +```text +3 +``` + +Input +```liquid +{{ 183.357 | modulo: 12 }} +``` + +Output +```text +3.3569999999999993 +``` diff --git a/docs/source/filters/newline_to_br.md b/docs/source/filters/newline_to_br.md new file mode 100644 index 000000000..76449be92 --- /dev/null +++ b/docs/source/filters/newline_to_br.md @@ -0,0 +1,21 @@ +--- +title: newline_to_br +--- + +Replaces every newline (`\n`) in a string with an HTML line break (`
      `). + +Input +```liquid +{% capture string_with_newlines %} +Hello +there +{% endcapture %} + +{{ string_with_newlines | newline_to_br }} +``` + +Output +```html + +
      Hello
      there
      +``` diff --git a/docs/source/filters/overview.md b/docs/source/filters/overview.md new file mode 100644 index 000000000..f4e0344ca --- /dev/null +++ b/docs/source/filters/overview.md @@ -0,0 +1,17 @@ +--- +title: Filters +--- + +LiquidJS implements business-logic independent filters that are typically implemented in [shopify/liquid][shopify/liquid]. This section contains the specification and demoes for all the filters implemented by LiquidJS. + +There's 40+ filters supported by LiquidJS. These filters can be categorized into these groups: + +Categories | Filters +--- | --- +Math | plus, minus, modulo, times, floor, ceil, round, divided_by, abs +String | append, prepend, capitalize, upcase, downcase, strip, lstrip, rstrip, strip_newlines, split, replace, replace_first, remove, remove_first, truncate, truncatewords +HTML/URI | escape, escape_once, url_encode, url_decode, strip_html, newline_to_br +Array | slice, map, sort, sort_natural, uniq, wheres, first, last, join, reverse +Date | date + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/filters/plus.md b/docs/source/filters/plus.md new file mode 100644 index 000000000..2438118e1 --- /dev/null +++ b/docs/source/filters/plus.md @@ -0,0 +1,35 @@ +--- +title: plus +--- + +Adds a number to another number. + +Input +```liquid +{{ 4 | plus: 2 }} +``` + +Output +```text +6 +``` + +Input +```liquid +{{ 16 | plus: 4 }} +``` + +Output +```text +20 +``` + +Input +```liquid +{{ 183.357 | plus: 12 }} +``` + +Output +```text +195.357 +``` diff --git a/docs/source/filters/prepend.md b/docs/source/filters/prepend.md new file mode 100644 index 000000000..a738a60f5 --- /dev/null +++ b/docs/source/filters/prepend.md @@ -0,0 +1,29 @@ +--- +title: prepend +--- + +Adds the specified string to the beginning of another string. + +Input +```liquid +{{ "apples, oranges, and bananas" | prepend: "Some fruit: " }} +``` + +Output +```text +Some fruit: apples, oranges, and bananas +``` + +`prepend` can also be used with variables: + +Input +```liquid +{% assign url = "example.com" %} +{{ "/index.html" | prepend: url }} +``` + +Output +```text + +example.com/index.html +``` diff --git a/docs/source/filters/remove.md b/docs/source/filters/remove.md new file mode 100644 index 000000000..3f4a55fdd --- /dev/null +++ b/docs/source/filters/remove.md @@ -0,0 +1,15 @@ +--- +title: remove +--- + +Removes every occurrence of the specified substring from a string. + +Input +```liquid +{{ "I strained to see the train through the rain" | remove: "rain" }} +``` + +Output +```text +I strained to see the t through the +``` diff --git a/docs/source/filters/remove_first.md b/docs/source/filters/remove_first.md new file mode 100644 index 000000000..920733eb6 --- /dev/null +++ b/docs/source/filters/remove_first.md @@ -0,0 +1,15 @@ +--- +title: remove_first +--- + +Removes only the first occurrence of the specified substring from a string. + +Input +```liquid +{{ "I strained to see the train through the rain" | remove_first: "rain" }} +``` + +Output +```text +I strained to see the t through the rain +``` diff --git a/docs/source/filters/replace.md b/docs/source/filters/replace.md new file mode 100644 index 000000000..dc137c700 --- /dev/null +++ b/docs/source/filters/replace.md @@ -0,0 +1,15 @@ +--- +title: replace +--- + +Replaces every occurrence of the first argument in a string with the second argument. + +Input +```liquid +{{ "Take my protein pills and put my helmet on" | replace: "my", "your" }} +``` + +Output +```text +Take your protein pills and put your helmet on +``` diff --git a/docs/source/filters/replace_first.md b/docs/source/filters/replace_first.md new file mode 100644 index 000000000..e27811d30 --- /dev/null +++ b/docs/source/filters/replace_first.md @@ -0,0 +1,15 @@ +--- +title: replace_first +--- + +Replaces only the first occurrence of the first argument in a string with the second argument. + +Input +```liquid +{{ "Take my protein pills and put my helmet on" | replace_first: "my", "your" }} +``` + +Output +```text +Take your protein pills and put my helmet on +``` diff --git a/docs/source/filters/reverse.md b/docs/source/filters/reverse.md new file mode 100644 index 000000000..face31ce2 --- /dev/null +++ b/docs/source/filters/reverse.md @@ -0,0 +1,31 @@ +--- +title: reverse +--- + +Reverses the order of the items in an array. `reverse` cannot reverse a string. + +Input +```liquid +{% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} + +{{ my_array | reverse | join: ", " }} +``` + +Output +```text + + +plums, peaches, oranges, apples +``` + +Although `reverse` cannot be used directly on a string, you can split a string into an array, reverse the array, and rejoin it by chaining together filters: + +Input +```liquid +{{ "Ground control to Major Tom." | split: "" | reverse | join: "" }} +``` + +Output +```text +.moT rojaM ot lortnoc dnuorG +``` diff --git a/docs/source/filters/round.md b/docs/source/filters/round.md new file mode 100644 index 000000000..ee948b34e --- /dev/null +++ b/docs/source/filters/round.md @@ -0,0 +1,35 @@ +--- +title: round +--- + +Rounds a number to the nearest integer or, if a number is passed as an argument, to that number of decimal places. + +Input +```liquid +{{ 1.2 | round }} +``` + +Output +```text +1 +``` + +Input +```liquid +{{ 2.7 | round }} +``` + +Output +```text +3 +``` + +Input +```liquid +{{ 183.357 | round: 2 }} +``` + +Output +```text +183.36 +``` diff --git a/docs/source/filters/rstrip.md b/docs/source/filters/rstrip.md new file mode 100644 index 000000000..1ea9b0855 --- /dev/null +++ b/docs/source/filters/rstrip.md @@ -0,0 +1,15 @@ +--- +title: rstrip +--- + +Removes all whitespace (tabs, spaces, and newlines) from the right side of a string. It does not affect spaces between words. + +Input +```liquid +BEGIN{{ " So much room for activities! " | rstrip }}END +``` + +Output +```text +BEGIN So much room for activities!END +``` diff --git a/docs/source/filters/size.md b/docs/source/filters/size.md new file mode 100644 index 000000000..c5b781424 --- /dev/null +++ b/docs/source/filters/size.md @@ -0,0 +1,37 @@ +--- +title: size +--- + +Returns the number of characters in a string or the number of items in an array. + +Input +```liquid +{{ "Ground control to Major Tom." | size }} +``` + +Output +```text +28 +``` + +Input +```liquid +{% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} + +{{ my_array.size }} +``` + +Output +```text + + +4 +``` + +You can use `size` with dot notation when you need to use the filter inside a tag: + +```liquid +{% if site.pages.size > 10 %} + This is a big website! +{% endif %} +``` diff --git a/docs/source/filters/slice.md b/docs/source/filters/slice.md new file mode 100644 index 000000000..e7624d602 --- /dev/null +++ b/docs/source/filters/slice.md @@ -0,0 +1,49 @@ +--- +title: slice +--- + +Returns a substring of 1 character beginning at the index specified by the first argument. An optional second argument specifies the length of the substring to be returned. + +String indices are numbered starting from 0. + +Input +```liquid +{{ "Liquid" | slice: 0 }} +``` + +Output +```text +L +``` + +Input +```liquid +{{ "Liquid" | slice: 2 }} +``` + +Output +```text +q +``` + +Input +```liquid +{{ "Liquid" | slice: 2, 5 }} +``` + +Output +```text +quid +``` + +If the first argument is a negative number, the indices are counted from the end of the string: + +Input +```liquid +{{ "Liquid" | slice: -3, 2 }} +``` + +Output +```text +ui +``` diff --git a/docs/source/filters/sort.md b/docs/source/filters/sort.md new file mode 100644 index 000000000..5ed79fa36 --- /dev/null +++ b/docs/source/filters/sort.md @@ -0,0 +1,28 @@ +--- +title: sort +--- + +Sorts items in an array in case-sensitive order. + +Input +```liquid +{% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} + +{{ my_array | sort | join: ", " }} +``` + +Output +```text + + +Sally Snake, giraffe, octopus, zebra +``` + +An optional argument specifies which property of the array's items to use for sorting. + +```liquid +{% assign products_by_price = collection.products | sort: "price" %} +{% for product in products_by_price %} +

      {{ product.title }}

      +{% endfor %} +``` diff --git a/docs/source/filters/sort_natural.md b/docs/source/filters/sort_natural.md new file mode 100644 index 000000000..eb9ef4848 --- /dev/null +++ b/docs/source/filters/sort_natural.md @@ -0,0 +1,28 @@ +--- +title: sort_natural +--- + +Sorts items in an array in case-insensitive order. + +Input +```liquid +{% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} + +{{ my_array | sort_natural | join: ", " }} +``` + +Output +```text + + +giraffe, octopus, Sally Snake, zebra +``` + +An optional argument specifies which property of the array's items to use for sorting. + +```liquid +{% assign products_by_company = collection.products | sort_natural: "company" %} +{% for product in products_by_company %} +

      {{ product.title }}

      +{% endfor %} +``` diff --git a/docs/source/filters/split.md b/docs/source/filters/split.md new file mode 100644 index 000000000..773572f66 --- /dev/null +++ b/docs/source/filters/split.md @@ -0,0 +1,29 @@ +--- +title: split +--- + +Divides a string into an array using the argument as a separator. `split` is commonly used to convert comma-separated items from a string to an array. + +Input +```liquid +{% assign beatles = "John, Paul, George, Ringo" | split: ", " %} + +{% for member in beatles %} + {{ member }} +{% endfor %} +``` + +Output +```text + + + + + John + + Paul + + George + + Ringo +``` diff --git a/docs/source/filters/strip.md b/docs/source/filters/strip.md new file mode 100644 index 000000000..cf666b9b6 --- /dev/null +++ b/docs/source/filters/strip.md @@ -0,0 +1,15 @@ +--- +title: strip +--- + +Removes all whitespace (tabs, spaces, and newlines) from both the left and right sides of a string. It does not affect spaces between words. + +Input +```liquid +BEGIN{{ " So much room for activities! " | strip }}END +``` + +Output +```text +BEGINSo much room for activities!END +``` diff --git a/docs/source/filters/strip_html.md b/docs/source/filters/strip_html.md new file mode 100644 index 000000000..5b5eae0e6 --- /dev/null +++ b/docs/source/filters/strip_html.md @@ -0,0 +1,15 @@ +--- +title: strip_html +--- + +Removes any HTML tags from a string. + +Input +```liquid +{{ "Have you read Ulysses?" | strip_html }} +``` + +Output +```text +Have you read Ulysses? +``` diff --git a/docs/source/filters/strip_newlines.md b/docs/source/filters/strip_newlines.md new file mode 100644 index 000000000..bf8bbecd8 --- /dev/null +++ b/docs/source/filters/strip_newlines.md @@ -0,0 +1,21 @@ +--- +title: strip_newlines +--- + +Removes any newline characters (line breaks) from a string. + +Input +```liquid +{% capture string_with_newlines %} +Hello +there +{% endcapture %} + +{{ string_with_newlines | strip_newlines }} +``` + +Output +```html + +Hellothere +``` diff --git a/docs/source/filters/times.md b/docs/source/filters/times.md new file mode 100644 index 000000000..590147d3c --- /dev/null +++ b/docs/source/filters/times.md @@ -0,0 +1,35 @@ +--- +title: times +--- + +Multiplies a number by another number. + +Input +```liquid +{{ 3 | times: 2 }} +``` + +Output +```text +6 +``` + +Input +```liquid +{{ 24 | times: 7 }} +``` + +Output +```text +168 +``` + +Input +```liquid +{{ 183.357 | times: 12 }} +``` + +Output +```text +2200.284 +``` diff --git a/docs/source/filters/truncate.md b/docs/source/filters/truncate.md new file mode 100644 index 000000000..c9caed8f4 --- /dev/null +++ b/docs/source/filters/truncate.md @@ -0,0 +1,47 @@ +--- +title: truncate +--- + +Shortens a string down to the number of characters passed as an argument. If the specified number of characters is less than the length of the string, an ellipsis (...) is appended to the string and is included in the character count. + +## Basic Usage + +Input +```liquid +{{ "Ground control to Major Tom." | truncate: 20 }} +``` + +Output +```text +Ground control to... +``` + +## Custom ellipsis + +`truncate` takes an optional second argument that specifies the sequence of characters to be appended to the truncated string. By default this is an ellipsis (...), but you can specify a different sequence. + +The length of the second argument counts against the number of characters specified by the first argument. For example, if you want to truncate a string to exactly 10 characters, and use a 3-character ellipsis, use **13** for the first argument of `truncate`, since the ellipsis counts as 3 characters. + +Input +```liquid +{{ "Ground control to Major Tom." | truncate: 25, ", and so on" }} +``` + +Output +```text +Ground control, and so on +``` + +## No ellipsis + +You can truncate to the exact number of characters specified by the first argument and avoid showing trailing characters by passing a blank string as the second argument: + +Input +```liquid +{{ "Ground control to Major Tom." | truncate: 20, "" }} +``` + +Output +```text +Ground control to Ma +``` diff --git a/docs/source/filters/truncatewords.md b/docs/source/filters/truncatewords.md new file mode 100644 index 000000000..1bc991c68 --- /dev/null +++ b/docs/source/filters/truncatewords.md @@ -0,0 +1,43 @@ +--- +title: truncatewords +--- + +Shortens a string down to the number of words passed as an argument. If the specified number of words is less than the number of words in the string, an ellipsis (...) is appended to the string. + +Input +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3 }} +``` + +Output +```text +Ground control to... +``` + +### Custom ellipsis + +`truncatewords` takes an optional second argument that specifies the sequence of characters to be appended to the truncated string. By default this is an ellipsis (...), but you can specify a different sequence. + +Input +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3, "--" }} +``` + +Output +```text +Ground control to-- +``` + +### No ellipsis + +You can avoid showing trailing characters by passing a blank string as the second argument: + +Input +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3, "" }} +``` + +Output +```text +Ground control to +``` diff --git a/docs/source/filters/uniq.md b/docs/source/filters/uniq.md new file mode 100644 index 000000000..b89927093 --- /dev/null +++ b/docs/source/filters/uniq.md @@ -0,0 +1,16 @@ +--- +title: uniq +--- + +Removes any duplicate elements in an array. + +Input +```liquid +{% assign my_array = "ants, bugs, bees, bugs, ants" | split: ", " %} +{{ my_array | uniq | join: ", " }} +``` + +Output +```text + +ants, bugs, bees``` diff --git a/docs/source/filters/upcase.md b/docs/source/filters/upcase.md new file mode 100644 index 000000000..63144b258 --- /dev/null +++ b/docs/source/filters/upcase.md @@ -0,0 +1,25 @@ +--- +title: upcase +--- + +Makes each character in a string uppercase. It has no effect on strings which are already all uppercase. + +Input +```liquid +{{ "Parker Moore" | upcase }} +``` + +Output +```text +PARKER MOORE +``` + +Input +```liquid +{{ "APPLE" | upcase }} +``` + +Output +```text +APPLE +``` diff --git a/docs/source/filters/url_decode.md b/docs/source/filters/url_decode.md new file mode 100644 index 000000000..66c659640 --- /dev/null +++ b/docs/source/filters/url_decode.md @@ -0,0 +1,15 @@ +--- +title: url_decode +--- + +Decodes a string that has been encoded as a URL. + +Input +```liquid +{{ "%27Stop%21%27+said+Fred" | url_decode }} +``` + +Output +```text +'Stop!' said Fred +``` diff --git a/docs/source/filters/url_encode.md b/docs/source/filters/url_encode.md new file mode 100644 index 000000000..c22378d0d --- /dev/null +++ b/docs/source/filters/url_encode.md @@ -0,0 +1,25 @@ +--- +title: url_encode +--- + +Converts any URL-unsafe characters in a string into percent-encoded characters. + +Input +```liquid +{{ "john@liquid.com" | url_encode }} +``` + +Output +```text +john%40liquid.com +``` + +Input +```liquid +{{ "Tetsuro Takara" | url_encode }} +``` + +Output +```text +Tetsuro+Takara +``` diff --git a/docs/source/filters/where.md b/docs/source/filters/where.md new file mode 100644 index 000000000..6dae5dd20 --- /dev/null +++ b/docs/source/filters/where.md @@ -0,0 +1,80 @@ +--- +title: where +--- + +Creates an array including only the objects with a given property value, or any [truthy][truthy] value by default. + +In this example, assume you have a list of products and you want to show your kitchen products separately. Using `where`, you can create an array containing only the products that have a `"type"` of `"kitchen"`. + +Input +```liquid +All products: +{% for product in products %} +- {{ product.title }} +{% endfor %} + +{% assign kitchen_products = products | where: "type", "kitchen" %} + +Kitchen products: +{% for product in kitchen_products %} +- {{ product.title }} +{% endfor %} +``` + +Output +```text +All products: +- Vacuum +- Spatula +- Television +- Garlic press + +Kitchen products: +- Spatula +- Garlic press +``` + +Say instead you have a list of products and you only want to show those that are available to buy. You can `where` with a property name but no target value to include all products with a [truthy][truthy] `"available"` value. + +Input +```liquid +All products: +{% for product in products %} +- {{ product.title }} +{% endfor %} + +{% assign available_products = products | where: "available" %} + +Available products: +{% for product in available_products %} +- {{ product.title }} +{% endfor %} +``` + +Output +```text +All products: +- Coffee mug +- Limited edition sneakers +- Boring sneakers + +Available products: +- Coffee mug +- Boring sneakers +``` + +The `where` filter can also be used to find a single object in an array when combined with the `first` filter. For example, say you want to show off the shirt in your new fall collection. + +Input +```liquid +{% assign new_shirt = products | where: "type", "shirt" | first %} + +Featured product: {{ new_shirt.title }} +``` + +Output +```text +Featured product: Hawaiian print sweater vest +``` + +[truthy]: ../tutorials/truthy-and-falsy.html diff --git a/docs/source/icon/apple-touch-icon-114x114.png b/docs/source/icon/apple-touch-icon-114x114.png new file mode 100644 index 000000000..deda0a1e7 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-114x114.png differ diff --git a/docs/source/icon/apple-touch-icon-120x120.png b/docs/source/icon/apple-touch-icon-120x120.png new file mode 100644 index 000000000..d20c9f543 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-120x120.png differ diff --git a/docs/source/icon/apple-touch-icon-144x144.png b/docs/source/icon/apple-touch-icon-144x144.png new file mode 100644 index 000000000..1f54e5fe0 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-144x144.png differ diff --git a/docs/source/icon/apple-touch-icon-152x152.png b/docs/source/icon/apple-touch-icon-152x152.png new file mode 100644 index 000000000..6136b0d63 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-152x152.png differ diff --git a/docs/source/icon/apple-touch-icon-57x57.png b/docs/source/icon/apple-touch-icon-57x57.png new file mode 100644 index 000000000..af734a125 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-57x57.png differ diff --git a/docs/source/icon/apple-touch-icon-60x60.png b/docs/source/icon/apple-touch-icon-60x60.png new file mode 100644 index 000000000..917c3cd96 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-60x60.png differ diff --git a/docs/source/icon/apple-touch-icon-72x72.png b/docs/source/icon/apple-touch-icon-72x72.png new file mode 100644 index 000000000..00ad36f40 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-72x72.png differ diff --git a/docs/source/icon/apple-touch-icon-76x76.png b/docs/source/icon/apple-touch-icon-76x76.png new file mode 100644 index 000000000..d941574d7 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-76x76.png differ diff --git a/docs/source/icon/apple-touch-icon-precomposed.png b/docs/source/icon/apple-touch-icon-precomposed.png new file mode 100644 index 000000000..9963f5c75 Binary files /dev/null and b/docs/source/icon/apple-touch-icon-precomposed.png differ diff --git a/docs/source/icon/apple-touch-icon.png b/docs/source/icon/apple-touch-icon.png new file mode 100644 index 000000000..90dc5b95c Binary files /dev/null and b/docs/source/icon/apple-touch-icon.png differ diff --git a/docs/source/icon/become_a_patron_button@2x.png b/docs/source/icon/become_a_patron_button@2x.png new file mode 100644 index 000000000..5443ec963 Binary files /dev/null and b/docs/source/icon/become_a_patron_button@2x.png differ diff --git a/docs/source/icon/favicon-160x160.png b/docs/source/icon/favicon-160x160.png new file mode 100644 index 000000000..e85ad46d1 Binary files /dev/null and b/docs/source/icon/favicon-160x160.png differ diff --git a/docs/source/icon/favicon-16x16.png b/docs/source/icon/favicon-16x16.png new file mode 100644 index 000000000..de73f6fe6 Binary files /dev/null and b/docs/source/icon/favicon-16x16.png differ diff --git a/docs/source/icon/favicon-196x196.png b/docs/source/icon/favicon-196x196.png new file mode 100644 index 000000000..405133b24 Binary files /dev/null and b/docs/source/icon/favicon-196x196.png differ diff --git a/docs/source/icon/favicon-32x32.png b/docs/source/icon/favicon-32x32.png new file mode 100644 index 000000000..94f93cb7e Binary files /dev/null and b/docs/source/icon/favicon-32x32.png differ diff --git a/docs/source/icon/favicon-96x96.png b/docs/source/icon/favicon-96x96.png new file mode 100644 index 000000000..6216099fd Binary files /dev/null and b/docs/source/icon/favicon-96x96.png differ diff --git a/docs/source/icon/logo.png b/docs/source/icon/logo.png new file mode 100644 index 000000000..90dc5b95c Binary files /dev/null and b/docs/source/icon/logo.png differ diff --git a/docs/source/icon/mstile-144x144.png b/docs/source/icon/mstile-144x144.png new file mode 100644 index 000000000..1f54e5fe0 Binary files /dev/null and b/docs/source/icon/mstile-144x144.png differ diff --git a/docs/source/icon/mstile-150x150.png b/docs/source/icon/mstile-150x150.png new file mode 100644 index 000000000..f0484efaf Binary files /dev/null and b/docs/source/icon/mstile-150x150.png differ diff --git a/docs/source/icon/mstile-310x150.png b/docs/source/icon/mstile-310x150.png new file mode 100644 index 000000000..e1def8fca Binary files /dev/null and b/docs/source/icon/mstile-310x150.png differ diff --git a/docs/source/icon/mstile-310x310.png b/docs/source/icon/mstile-310x310.png new file mode 100644 index 000000000..0cec8c22c Binary files /dev/null and b/docs/source/icon/mstile-310x310.png differ diff --git a/docs/source/icon/mstile-70x70.png b/docs/source/icon/mstile-70x70.png new file mode 100644 index 000000000..232066021 Binary files /dev/null and b/docs/source/icon/mstile-70x70.png differ diff --git a/docs/source/index.pug b/docs/source/index.pug new file mode 100644 index 000000000..23a934c98 --- /dev/null +++ b/docs/source/index.pug @@ -0,0 +1,29 @@ +layout: index +description: LiquidJS is a simple, expressive and safe template engine. +subtitle: A simple, expressive and safe template engine. +--- +ul#intro-feature-list + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-shield + h3.intro-feature-title Safe Rendering + p.intro-feature-desc All outputs are automatically escaped for safe and customer facing HTML rendering. Operators and expressions are parsed to AST and no #[code eval] or #[code new Function] are used. + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-javascript + h3.intro-feature-title Pure JavaScript + p.intro-feature-desc Written with zero npm dependencies and no native bindings, available for both Node.js and the browsers. All of the CMD, ESM and CJS bundles are available on CDN. + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-shopify + h3.intro-feature-title Shopify Compatible + p.intro-feature-desc Almost all features, filters and tags from Ruby #[a(href="https://github.com/shopify/liquid") shopify/liquid] are also supported by LiquidJS. #[a(href="https://jekyllrb.com/") Jekyll sites], #[a(href="https://pages.github.com/") Github Pages] and #[a(href="https://themes.shopify.com/") Shopify templates] can be ported to Node.js without pain. + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-cog + h3.intro-feature-title Extensibility + p.intro-feature-desc The whole repo is re-written in TypeScript strict mode to ensure the APIs are consistent and the documentation is always up to date. Apart from 60+ builtin tags and filters, LiquidJS provides APIs to register yours. \ No newline at end of file diff --git a/docs/source/playground.pug b/docs/source/playground.pug new file mode 100644 index 000000000..5916f7179 --- /dev/null +++ b/docs/source/playground.pug @@ -0,0 +1,3 @@ +--- +layout: playground +--- diff --git a/docs/source/robots.txt b/docs/source/robots.txt new file mode 100644 index 000000000..4f9540ba3 --- /dev/null +++ b/docs/source/robots.txt @@ -0,0 +1 @@ +User-agent: * \ No newline at end of file diff --git a/docs/source/sw.js b/docs/source/sw.js new file mode 100644 index 000000000..a98469b2b --- /dev/null +++ b/docs/source/sw.js @@ -0,0 +1,59 @@ +/* globals self, caches, fetch */ +'use strict'; + +const CACHE_NAME = '{{site.time}}'; +const urlsToCache = [ + '/', + '/css/navy.css', + '/js/main.js', + '/icon/logo.png', + '/fonts/icomoon.ttf?e8nnma' +]; +const blackList = [ + /google-analytics.com.*collect/ +]; + +self.addEventListener('install', event => { + event.waitUntil(caches.open(CACHE_NAME).then(cache => cache.addAll(urlsToCache))); +}); + +self.addEventListener('activate', event => { + event.waitUntil(caches.keys().then(cacheNames => Promise.all( + cacheNames.map(cacheName => cacheName !== CACHE_NAME && caches.delete(cacheName)) + ))); +}); + +self.addEventListener('fetch', event => { + if ( + event.request.cache === 'only-if-cached' && event.request.mode !== 'same-origin' + ) return cache(event.request); + if ( + event.request.method !== 'GET' || blackList.some(regex => regex.exec(event.request.url)) + ) return network(event.request); + const pn = networkAndSave(event.request); + event.respondWith(cache(event.request).then(res => res || pn).catch(() => pn)); +}); + +function cache(req) { + return caches.open(CACHE_NAME).then(cache => cache.match(req.clone())); +} + +function networkAndSave(req) { + return network(req).then(res => { + if (validate(res)) save(req.clone(), res.clone()); + return res; + }); +} + +function network(req) { + return fetch(req.clone()); +} + +function save(key, val) { + return caches.open(CACHE_NAME).then(cache => cache.put(key, val)); +} + +function validate(res) { + if (res && res.type === 'basic' && res.status !== 200) return false; + return true; +} diff --git a/docs/source/tags/assign.md b/docs/source/tags/assign.md new file mode 100644 index 000000000..2244fc22e --- /dev/null +++ b/docs/source/tags/assign.md @@ -0,0 +1,31 @@ +--- +title: Assign +--- + +Creates a new variable. + +Input +```liquid +{% assign my_variable = false %} +{% if my_variable != true %} + This statement is valid. +{% endif %} +``` + +Output +```text +This statement is valid. +``` + +Wrap a variable value in quotations `"` to save it as a string. + +Input +```liquid +{% assign foo = "bar" %} +{{ foo }} +``` + +Output +```text +bar +``` diff --git a/docs/source/tags/capture.md b/docs/source/tags/capture.md new file mode 100644 index 000000000..75731c85a --- /dev/null +++ b/docs/source/tags/capture.md @@ -0,0 +1,35 @@ +--- +title: capture +--- + +Captures the string inside of the opening and closing tags and assigns it to a variable. Variables created through `capture` are strings. + +Input +```liquid +{% capture my_variable %}I am being captured.{% endcapture %} +{{ my_variable }} +``` + +Output +```text +I am being captured. +``` + +Using `capture`, you can create complex strings using other variables created with `assign`: + +Input +```liquid +{% assign favorite_food = "pizza" %} +{% assign age = 35 %} + +{% capture about_me %} +I am {{ age }} and my favorite food is {{ favorite_food }}. +{% endcapture %} + +{{ about_me }} +``` + +Output +```text +I am 35 and my favourite food is pizza. +``` diff --git a/docs/source/tags/case.md b/docs/source/tags/case.md new file mode 100644 index 000000000..dd45d150b --- /dev/null +++ b/docs/source/tags/case.md @@ -0,0 +1,23 @@ +--- +title: case +--- + +Creates a switch statement to compare a variable with different values. `case` initializes the switch statement, and `when` compares its values. + +Input +```liquid +{% assign handle = "cake" %} +{% case handle %} + {% when "cake" %} + This is a cake + {% when "cookie" %} + This is a cookie + {% else %} + This is not a cake nor a cookie +{% endcase %} +``` + +Output +```text +This is a cake +``` diff --git a/docs/source/tags/comment.md b/docs/source/tags/comment.md new file mode 100644 index 000000000..cebb62eb4 --- /dev/null +++ b/docs/source/tags/comment.md @@ -0,0 +1,17 @@ +--- +title: Comment +--- + +Allows you to leave un-rendered code inside a Liquid template. Any text within the opening and closing `comment` blocks will not be printed, and any Liquid code within will not be executed. + +Input +```liquid +Anything you put between {% comment %} and {% endcomment %} tags +is turned into a comment. +``` + +Output +```liquid +Anything you put between tags +is turned into a comment. +``` diff --git a/docs/source/tags/cycle.md b/docs/source/tags/cycle.md new file mode 100644 index 000000000..e20048be2 --- /dev/null +++ b/docs/source/tags/cycle.md @@ -0,0 +1,48 @@ +--- +title: cycle +--- + +Loops through a group of strings and prints them in the order that they were passed as arguments. Each time `cycle` is called, the next string argument is printed. + +## Basic Usage + +Input +```liquid +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +``` + +Output +```text +one +two +three +one +``` + +Uses for `cycle` include: + +- applying odd/even classes to rows in a table +- applying a unique class to the last product thumbnail in a row + +## Parameters + +`cycle` accepts a "cycle group" parameter in cases where you need multiple `cycle` blocks in one template. If no name is supplied for the cycle group, then it is assumed that multiple calls with the same parameters are one group. + +Input +```liquid +{% cycle "first": "one", "two", "three" %} +{% cycle "second": "one", "two", "three" %} +{% cycle "second": "one", "two", "three" %} +{% cycle "first": "one", "two", "three" %} +``` + +Output +```text +one +one +two +two +``` diff --git a/docs/source/tags/decrement.md b/docs/source/tags/decrement.md new file mode 100644 index 000000000..086dfc6e2 --- /dev/null +++ b/docs/source/tags/decrement.md @@ -0,0 +1,25 @@ +--- +title: Decrement +--- + +Creates a new number variable, and decreases its value by one every time it is called. The first value is `-1`. + +Input +```liquid +{% decrement variable %} +{% decrement variable %} +{% decrement variable %} +``` + +Output +```text +-1 +-2 +-3 +``` + +Like [increment][increment], variables declared inside `decrement` are independent from variables created through [assign][assign] or [capture][capture]. + +[increment]: ./increment.html +[assign]: ./assign.html +[capture]: ./capture.html diff --git a/docs/source/tags/for.md b/docs/source/tags/for.md new file mode 100644 index 000000000..08fb6a719 --- /dev/null +++ b/docs/source/tags/for.md @@ -0,0 +1,201 @@ +--- +title: For +--- + +Iteration tags run blocks of code repeatedly. + +## Basic Usage + +### for...in + +Repeatedly executes a block of code. For a full list of attributes available within a `for` loop. + +Input +```liquid +{% for product in collection.products %} + {{ product.title }} +{% endfor %} +``` + +Output +```text +hat shirt pants +``` + +### else + +Specifies a fallback case for a `for` loop which will run if the loop has zero length. + +Input +```liquid +{% for product in collection.products %} + {{ product.title }} +{% else %} + The collection is empty. +{% endfor %} +``` + +Output +```text +The collection is empty. +``` + +### break + +Causes the loop to stop iterating when it encounters the `break` tag. + +Input +```liquid +{% for i in (1..5) %} + {% if i == 4 %} + {% break %} + {% else %} + {{ i }} + {% endif %} +{% endfor %} +``` + +Output +```text +1 2 3 +``` + +### continue + +Causes the loop to skip the current iteration when it encounters the `continue` tag. + +Input +```liquid +{% for i in (1..5) %} + {% if i == 4 %} + {% continue %} + {% else %} + {{ i }} + {% endif %} +{% endfor %} +``` + +Output +```text +1 2 3 5 +``` + +### forloop + +There's a `forloop` object available inside `for` loops. It's used to indicate the current state of `for` loop. + +The `forloop.first`, `forloop.last` and `forloop.length` property: + +Input +``` +{% for i in (1..5) %} + {%- if forloop.first == true -%} First + {%- elsif forloop.last == true -%} Last + {%- else -%} {{ forloop.length }} + {%- endif %} +{% endfor -%} +``` + +Output +``` +First +5 +5 +5 +Last +``` + +The `forloop.index`, `forloop.index0`, `forloop.rindex` and `forloop.rindex0` property: + +Input +``` +index index0 rindex rindex0 +{% for i in (1..5) %} + {{- forloop.index }} {{ forloop.index0 }} {{ forloop.rindex }} {{ forloop.rindex0 }} +{% endfor -%} +``` + +Output +``` +index index0 rindex rindex0 +1 0 5 4 +2 1 4 3 +3 2 3 2 +4 3 2 1 +5 4 1 0 +``` + +## Parameters + +### limit + +Limits the loop to the specified number of iterations. + +Input +```liquid + +{% for item in array limit:2 %} + {{ item }} +{% endfor %} +``` + +Output +```text +1 2 +``` + +### offset + +Begins the loop at the specified index. + +Input +```liquid + +{% for item in array offset:2 %} + {{ item }} +{% endfor %} +``` + +Output +```text +3 4 5 6 +``` + +### range + +Defines a range of numbers to loop through. The range can be defined by both literal and variable numbers. + +Input +```liquid +{% for i in (3..5) %} + {{ i }} +{% endfor %} + +{% assign num = 4 %} +{% for i in (1..num) %} + {{ i }} +{% endfor %} +``` + +Output +```text +3 4 5 +1 2 3 4 +``` + +### reversed + +Reverses the order of the loop. Note that this flag's spelling is different from the filter `reverse`. + +Input +```liquid + +{% for item in array reversed %} + {{ item }} +{% endfor %} +``` + +Output +```text +6 5 4 3 2 1 +``` diff --git a/docs/source/tags/if.md b/docs/source/tags/if.md new file mode 100644 index 000000000..6f0dfbee2 --- /dev/null +++ b/docs/source/tags/if.md @@ -0,0 +1,40 @@ +--- +title: If +--- + +Executes a block of code only if a certain condition is `true`. + +## if + +Input +```liquid +{% if product.title == "Awesome Shoes" %} + These shoes are awesome! +{% endif %} +``` + +Output +```text +These shoes are awesome! +``` + +## elsif / else + +Adds more conditions within an `if` or `unless` block. + +Input +```liquid + +{% if customer.name == "kevin" %} + Hey Kevin! +{% elsif customer.name == "anonymous" %} + Hey Anonymous! +{% else %} + Hi Stranger! +{% endif %} +``` + +Output +```text +Hey Anonymous! +``` diff --git a/docs/source/tags/include.md b/docs/source/tags/include.md new file mode 100644 index 000000000..2c36d23d9 --- /dev/null +++ b/docs/source/tags/include.md @@ -0,0 +1,46 @@ +--- +title: Include +--- + +{% note warn Deprecated %} +This tag is deprecated, use render tag instead for better encapsulation. +{% endnote %} + +## Include a Template + +Renders a partial template from the template [roots][root]. + +```liquid +{% include 'footer.liquid' %} +``` + +When the [extname][extname] option is set, the above `.liquid` extension can be omitted and writes: + +```liquid +{% include 'footer' %} +``` + +When a partial template is rendered by `include`, the code inside it can access its parent's variables but its parent cannot access variables defined inside a included template. + +## Passing Variables + +Variables defined in parent's scope can be passed to a the partial template by listing them as parameters on the `include` tag: + +```liquid +{% assign my_variable = 'apples' %} +{% include 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +## The `with` Parameter + +A single object can be passed to a snippet by using the `with...as` syntax: + +```liquid +{% assign featured_product = all_products['product_handle'] %} +{% include 'product' with featured_product as product %} +``` + +In the example above, the `product` variable in the partial template will hold the value of `featured_product` in the parent template. + +[extname]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/tags/increment.md b/docs/source/tags/increment.md new file mode 100644 index 000000000..63c2a7eb4 --- /dev/null +++ b/docs/source/tags/increment.md @@ -0,0 +1,43 @@ +--- +title: Increment +--- + +Creates a new number variable, and increases its value by one every time it is called. The first value is `0`. + +Input +```liquid +{% increment my_counter %} +{% increment my_counter %} +{% increment my_counter %} +``` + +Output +```text +0 +1 +2 +``` + +Variables created through the `increment` tag are independent from variables created through [assign][assign] or [capture][capture]. + +In the example below, a variable named "var" is created through `assign`. The `increment` tag is then used several times on a variable with the same name. Note that the `increment` tag does not affect the value of "var" that was created through `assign`. + +Input +```liquid +{% assign var = 10 %} +{% increment var %} +{% increment var %} +{% increment var %} +{{ var }} +``` + +Output +```text +0 +1 +2 +10 +``` + +[assign]: ./assign.html +[capture]: ./capture.html diff --git a/docs/source/tags/layout.md b/docs/source/tags/layout.md new file mode 100644 index 000000000..c77b95b0c --- /dev/null +++ b/docs/source/tags/layout.md @@ -0,0 +1,64 @@ +--- +title: Layout +--- + +## Using a Layout Template + +Renders current template inside a layout template from the template [roots][root]. + +```liquid +{% layout 'footer.liquid' %} +``` + +Whe the [extname][extname] option is set, the above `.liquid` extension can be omitted and writes: + +```liquid +{% layout 'footer' %} +``` + +When a partial template is rendered by `layout`, the code inside it can access its caller's variables but its parent cannot access variables defined inside a included template. + +## Passing Variables + +Variables defined in current template can be passed to a the layout template by listing them as parameters on the `layout` tag: + +```liquid +{% assign my_variable = 'apples' %} +{% layout 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +## Blocks + +The layout file can contain multiple `block`s which will be populated by the child template (the caller). For example we have a `default-layout.liquid` file with the following contents: + +``` +Header +{% block content %}My default content{% endblock %} +Footer +``` + +And it's called by a `page.liquid` file with `layout` tag: + +``` +{% layout "default-layout" %} +{% block content %}My page content{% endblock %} +``` + +The render result of `page.liquid` will be : + +``` +Header +My page content +Footer +``` + +{% note tip Block %} +
        +
      • Multiple blocks can be defined within a layout template;
      • +
      • The block name is optional when there's only one block.
      • +
      • The block contents will fallback to parent's corresponding block if not provided by child template.
      • +
      +{% endnote %} + +[extname]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/tags/overview.md b/docs/source/tags/overview.md new file mode 100644 index 000000000..b873ba3de --- /dev/null +++ b/docs/source/tags/overview.md @@ -0,0 +1,17 @@ +--- +title: Tags +--- + +LiquidJS implements business-logic independent tags that are typically implemented in [shopify/liquid][shopify/liquid]. This section contains the specification and demoes for all the tags implemented by LiquidJS. + +There're a dozen of tags supported by LiquidJS, with all tags in [shopify/liquid][shopify/liquid]. These tags can be categorized into these groups: + +Category | Purpose | Tags +--- | --- | --- +Iteration | iterate over a collection | for, cycle, tablerow +Control Flow | control the execution branch of template rendering | if, unless, elif, else, case, when +Variable | define and alter variables | assign, increment, decrement +File | include another template or extend a layout template | render, include, layout +Language | temporarily disable LiquidJS syntax | raw, comment + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/tags/raw.md b/docs/source/tags/raw.md new file mode 100644 index 000000000..2de7b8dd5 --- /dev/null +++ b/docs/source/tags/raw.md @@ -0,0 +1,19 @@ +--- +title: Raw +--- + +Raw temporarily disables tag processing. This is useful for generating content +(eg, Mustache, Handlebars) which uses conflicting syntax. + +Input +```liquid +{% raw %} + In Handlebars, {{ this }} will be HTML-escaped, but + {{{ that }}} will not. +{% endraw %} +``` + +Output +```text +In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not. +``` diff --git a/docs/source/tags/render.md b/docs/source/tags/render.md new file mode 100644 index 000000000..2c0c764bd --- /dev/null +++ b/docs/source/tags/render.md @@ -0,0 +1,64 @@ +--- +title: Render +--- + +## Basic Usage + +### Render a Template + +Renders a partial template from the template [root][root]s. + +```liquid +{% render 'footer.liquid' %} +``` + +When the [extname][extname] option is set, the above `.liquid` extension can be omitted and writes: + +```liquid +{% render 'footer' %} +``` + +{% note info Variable Scope %} +When a partial template is rendered, the code inside it can't access its parent's variables and its variables won't be accessible by its parent. This encapsulation helps make theme code easier to understand and maintain.{% endnote %} + +### Passing Variables + +Variables defined in parent's scope can be passed to a the partial template by listing them as parameters on the render tag: + +```liquid +{% assign my_variable = 'apples' %} +{% render 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +[globals][globals] don't need to be passed down. They are accessible from all files. + +## Parameters + +### The `with` Parameter + +A single object can be passed to a snippet by using the `with...as` syntax: + +```liquid +{% assign featured_product = all_products['product_handle'] %} +{% render 'product' with featured_product as product %} +``` + +In the example above, the `product` variable in the partial template will hold the value of `featured_product` in the parent template. + +### The `for` Parameter + +A partial template can be rendered once for each value of an enumerable by using the `for...as` syntax: + +```liquid +{% assign variants = product.variants %} +{% render 'variant' for variants as variant %} +``` + +In the example above, the partial template will be rendered once for each `variant` of the `product`, and the `variant` variable will hold a product's variant object within the snippet. + +{% note tip The forloop object %} When using the for parameter, the forloop object is accessible within the snippet.{% endnote %} + +[forloop]: ./for.html +[extname]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-root +[globals]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-globals diff --git a/docs/source/tags/tablerow.md b/docs/source/tags/tablerow.md new file mode 100644 index 000000000..68c7de600 --- /dev/null +++ b/docs/source/tags/tablerow.md @@ -0,0 +1,128 @@ +--- +title: Table Row +--- + +Generates an HTML table. Must be wrapped in opening `` and closing `
      ` HTML tags. + +## Basic Usage + +Input +```liquid + +{% tablerow product in collection.products %} + {{ product.title }} +{% endtablerow %} +
      +``` + +Output +```html + + + + + + + + + +
      + Cool Shirt + + Alien Poster + + Batman Poster + + Bullseye Shirt + + Another Classic Vinyl + + Awesome Jeans +
      +``` + +## Parameters + +### cols + +Defines how many columns the tables should have. + +Input +```liquid +{% tablerow product in collection.products cols:2 %} + {{ product.title }} +{% endtablerow %} +``` + +Output +```html + + + + + + + + + + + + + +
      + Cool Shirt + + Alien Poster +
      + Batman Poster + + Bullseye Shirt +
      + Another Classic Vinyl + + Awesome Jeans +
      +``` + +### limit + +Exits the tablerow after a specific index. + +```liquid +{% tablerow product in collection.products cols:2 limit:3 %} + {{ product.title }} +{% endtablerow %} +``` + +### offset + +Starts the tablerow after a specific index. + +```liquid +{% tablerow product in collection.products cols:2 offset:3 %} + {{ product.title }} +{% endtablerow %} +``` + +### range + +Defines a range of numbers to loop through. The range can be defined by both literal and variable numbers. + +```liquid + + +{% assign num = 4 %} + +{% tablerow i in (1..num) %} + {{ i }} +{% endtablerow %} +
      + + + + +{% tablerow i in (3..5) %} + {{ i }} +{% endtablerow %} +
      +``` diff --git a/docs/source/tags/unless.md b/docs/source/tags/unless.md new file mode 100644 index 000000000..34b72f07d --- /dev/null +++ b/docs/source/tags/unless.md @@ -0,0 +1,25 @@ +--- +title: Unless +--- + +The opposite of `if` – executes a block of code only if a certain condition is **not** met. + +Input +```liquid +{% unless product.title == "Awesome Shoes" %} + These shoes are not awesome. +{% endunless %} +``` + +Output +```text +These shoes are not awesome. +``` + +This would be the equivalent of doing the following: + +```liquid +{% if product.title != "Awesome Shoes" %} + These shoes are not awesome. +{% endif %} +``` diff --git a/docs/source/tutorials/caching.md b/docs/source/tutorials/caching.md new file mode 100644 index 000000000..2ad1bc1e7 --- /dev/null +++ b/docs/source/tutorials/caching.md @@ -0,0 +1,55 @@ +--- +title: Caching +--- + +In a typical website project, we'll have a directory of view templates and they'll be rendered multiple times. In production environment the template files are not likely to be changed over time (other than re-deployments). Thus it makes sense to cache the file contents and the parsed templates (in a kind of AST) to improve performance. + +LiquidJS provides multiple ways to cache the parsed templates to improve performance. + +## Programmaticly + +The [.parse()][parse], [.parseFile()][parseFile], [.parseFileSync()][parseFileSync] APIs are used to parse templates from string or files. The result template can be then rendered multiple times with different context. + +Parse from string: + +```javascript +var tpl = engine.parse('{{name | capitalize}}'); + +engine.renderSync(tpl, {name: 'alice'}) // 'Alice' +engine.renderSync(tpl, {name: 'bob'}) // 'Bob' +``` + +Parse from file: + +```javascript +var tpl = engine.parseFileSync('hello'); // contents of `hello.liquid`: {{name}} + +engine.renderSync(tpl, {name: 'alice'}) // 'Alice' +engine.renderSync(tpl, {name: 'bob'}) // 'Bob' +``` + +The template string/file is parsed only once and renderd multiple times using different context. Templates for different files can be stored into a `Map` and can be retrieved directly for subsequent renders. + +## The `cache` Option + +The [cache option][cache] can be set to instruct liquidjs to use cached parsed templates each time you call [renderFile][renderFile] or [renderFileSync][renderFileSync]. + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + cache: true +}); + +// liquidjs parses the hello.liquid, then renders it with {name: 'alice'} +engine.renderFileSync('hello', {name: 'alice'}) + +// liquidjs finds the cached template, then renders it with {name: 'bob'} +engine.renderFileSync('hello', {name: 'bob'}) +``` + +[parse]: ../api/classes/liquid_.liquid.html#parse +[cache]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-cache +[parseFile]: ../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../api/classes/liquid_.liquid.html#parseFileSync +[renderFile]: ../api/classes/liquid_.liquid.html#renderFile +[renderFileSync]: ../api/classes/liquid_.liquid.html#renderFilesync diff --git a/docs/source/tutorials/contribution-guidelines.md b/docs/source/tutorials/contribution-guidelines.md new file mode 100644 index 000000000..5152723ac --- /dev/null +++ b/docs/source/tutorials/contribution-guidelines.md @@ -0,0 +1,39 @@ +--- +title: Contribution Guideline +--- + +## Show Me Your Code + +**Code Style**: LiquidJS applies [standard](https://github.com/standard/eslint-config-standard) and [@typescript-eslint/recommended](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/src/configs/recommended.json) rules, make sure it's still valid before commit: + +```bash +npm run lint +``` + +**Testing**: Make sure test cases pass with your patch merged: + +```bash +npm test +``` + +**Commit Message**: Please align to [the Angular Commit Message Guidelines](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits), especially note the [type identifier](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type), on which semantic-release bot depends. + +## Star on Github 👉 [![harttle/liquidjs](https://img.shields.io/github/stars/harttle/liquidjs?style=flat-square)][liquidjs] + +This is the easiest way to support us: boost its rank and expose it to more people, which in turn makes it better. + +## Financial Support + +LiquidJS is Open Source and Free and **without** capitalists support and **without** any ADs. To help it live and thrive, consider contribute on [Open Collective][oc] or [Patreon][pt]. To acknowledge your contribution, your name and avatar will be listed here and on [Github README][liquidjs]. + + + +[![Become a Patron!](../icon/become_a_patron_button@2x.png)](https://www.patreon.com/bePatron?u=32321060) + +[oc]: https://opencollective.com/liquidjs/ +[pt]: https://www.patreon.com/harttle +[shopify/liquid]: https://shopify.github.io/liquid/ +[caniuse-promises]: http://caniuse.com/#feat=promises +[pp]: https://github.com/taylorhakes/promise-polyfill +[tutorial]: https://shopify.github.io/liquid/basics/introduction/ +[liquidjs]: https://github.com/harttle/liquidjs diff --git a/docs/source/tutorials/migrate-to-9.md b/docs/source/tutorials/migrate-to-9.md new file mode 100644 index 000000000..1dc16a271 --- /dev/null +++ b/docs/source/tutorials/migrate-to-9.md @@ -0,0 +1,29 @@ +--- +title: Migrate to LiquidJS 9 +--- + +LiquidJS 9 has some fundamental improvements, including bugfixes, new features and performance improvement due to higher target(see #137). There're also some breaking changes. + +## Features + +* Sync rendering: renderSync, parseAndRenderSync, renderFileSync +* New utils: Expression + +## Fixes + +* Rewrite boolean expression evaluation order, [#130](https://github.com/harttle/liquidjs/issues/130); +* `break` and `continue` tags omitting output before them, [#123](https://github.com/harttle/liquidjs/issues/123); +* Fixes errors in React.js demo during yarn install, [#145](https://github.com/harttle/liquidjs/issues/145); +* Promise typed Drops are not await-ed some times. + +## Performance + +* Performance Improvements due to targeting to Node.js 8, see [#137](https://github.com/harttle/liquidjs/issues/137); +* Memory footprint is reduced by 57.5%, see [#202](https://github.com/harttle/liquidjs/pull/202); +* Render performance is improved by 100.3%, see [#205](https://github.com/harttle/liquidjs/pull/205). + +## BREAKING CHANGES + +* LiquidJS no longer has a default export, use `import {Liquid} from 'liquidjs'` instead. The `window.Liquid` for the UMD bundle is also changed to `window.liquidjs.Liquid`; +* The duplicate static method `Liquid.evalValue` is removed, use the instance method `liquid.evalValue` instead; +* Shipped to Node.js 8, the CJS bundle (main entry in Node.js) nolonger supports Node.js ≤ 6. ESM (dist/liquid.esm.js) and UMD (dist/liquid.js, dist/liquid.min.js) bundles are not affected. \ No newline at end of file diff --git a/docs/source/tutorials/operators.md b/docs/source/tutorials/operators.md new file mode 100644 index 000000000..21d2cd156 --- /dev/null +++ b/docs/source/tutorials/operators.md @@ -0,0 +1,21 @@ +--- +title: Operators +--- + +LiquidJS operators are very simple and different. There're 2 types of operators supported: + +* Comparison operators: `==`, `!=`, `>`, `<`, `>=`, `<=` +* Logic operators: `or`, `and`, `contains` + +Thus numerical operators are not supported and you cannot even plus two numbers like this `{% raw %}{{a + b}}{% endraw %}`, instead we need a filter `{% raw %}{{ a | plus: b}}{% endraw %}`. Actually `+` is a valid variable name in LiquidJS. + +## Precedence + +1. Comparison operators. All comparison operations have the same precedence and higher than logic operators. +2. Logic operators. All logic operators have the same precedence. + +## Associativity + +Logic operators are evaluated from right to left, see [shopify docs][operator-order]. + +[operator-order]: https://help.shopify.com/en/themes/liquid/basics/operators#order-of-operations diff --git a/docs/source/tutorials/overview.md b/docs/source/tutorials/overview.md new file mode 100644 index 000000000..c9db105fc --- /dev/null +++ b/docs/source/tutorials/overview.md @@ -0,0 +1,79 @@ +--- +title: Overview +--- + +LiquidJS is a simple, expressive, safe and shopify compatible template engine in pure JavaScript. The purpose of this repo is to provide a standard Liquid implementation for the JavaScript community. + +## LiquidJS in Node.js + +Install via npm: + +```bash +npm install --save liquidjs +``` + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid(); + +engine + .parseAndRender('{{name | capitalize}}', {name: 'alice'}) + .then(console.log); // outputs 'Alice' +``` + +{% note info Working Demo %} Here's a working demo for LiquidJS usage in Node.js: liquidjs/demo/nodejs/.{% endnote %} + +Type definitions for LiquidJS are also exported and published, which makes it more enjoyable for TypeScript projects: + +```typescript +import { Liquid } from 'liquidjs'; +const engine = new Liquid(); + +engine + .parseAndRender('{{name | capitalize}}', {name: 'alice'}) + .then(console.log); // outputs 'Alice' +``` + +{% note info Working Demo %} Here's a working demo for LiquidJS usage in TypeScript: liquidjs/demo/typescript/.{% endnote %} + +## LiquidJS in Browsers + +Pre-built UMD bundles are also available and included in the npm package: + +```html + + + + +``` + +Or from jsDelivr CDN: + +```html + + + + +``` + +{% note info Working Demo %} Here's a living demo on jsFiddle: jsfiddle.net/x43eb0z6, and the source code is also available in liquidjs/demo/browser/.{% endnote %} + +{% note warn Compatibility %} You may need a Promise polyfill for legacy browsers like IE and Android UC, see caniuse statistics. {% endnote %} + +## LiquidJS in CLI + +LiquidJS is also available from CLI: + +```bash +echo '{{"hello" | capitalize}}' | npx liquidjs +``` + +If you pass a path to a JSON file or a JSON string as the first argument, it will be used as the context for your template. + +```bash +echo 'Hello, {{ name }}.' | npx liquidjs '{"name": "Snake"}' +``` + +## Miscellaneous + +A ReactJS demo is also added by [@stevenanthonyrevo](https://github.com/stevenanthonyrevo), see [liquidjs/demo/reactjs/](https://github.com/harttle/liquidjs/blob/master/demo/reactjs/). \ No newline at end of file diff --git a/docs/source/tutorials/partials-and-layouts.md b/docs/source/tutorials/partials-and-layouts.md new file mode 100644 index 000000000..f5f648523 --- /dev/null +++ b/docs/source/tutorials/partials-and-layouts.md @@ -0,0 +1,53 @@ +--- +title: Partials and Layouts +--- + +## Render Partials + +For the following template files: + +``` +// file: color.liquid +color: '{{ color }}' shape: '{{ shape }}' + +// file: theme.liquid +{% assign shape = 'circle' %} +{% render 'color' %} +{% render 'color' with 'red' %} +{% render 'color', color: 'yellow', shape: 'square' %} +``` + +The output will be: + +``` +color: '' shape: 'circle' +color: 'red' shape: 'circle' +color: 'yellow' shape: 'square' +``` + +More details please refer to the [render](../tags/render.html) tag. + +## Layout Templates (Extends) + +For the following template files: + +``` +// file: default-layout.liquid +Header +{% block content %}My default content{% endblock %} +Footer + +// file: page.liquid +{% layout "default-layout" %} +{% block content %}My page content{% endblock %} +``` + +The output of `page.liquid`: + +``` +Header +My page content +Footer +``` + +More details please refer to the [layout](../tags/layout.html) tag. diff --git a/docs/source/tutorials/plugins.md b/docs/source/tutorials/plugins.md new file mode 100644 index 000000000..3bdaf7e78 --- /dev/null +++ b/docs/source/tutorials/plugins.md @@ -0,0 +1,47 @@ +--- +title: Plugins +--- + +A number of tags and filters can be encapsulated into a **plugin**, which will be typically installed via npm. This article provides information about how to create and use a plugin. + +## Write a Plugin + +A liquidjs plugin is simple function which takes the [Liquid class][liquid] as the first parameter and the Liquid instance for `this`. We can call liquidjs APIs on `this` to make certain changes, especially [register filters and tags][register]. + +Now we'll make a plugin to upper case every letter of the input, save the following snippet to `upup.js`: + +```javascript +/** + * Inside the plugin function, `this` refers to the Liquid instance. + * + * @param Liquid: provides facilities to implement tags and filters. + */ +module.exports = function (Liquid) { + this.registerFilter('upup', x => x.toUpperCase()); +} +``` + +## Use a Plugin + +Simply pass the plugin function into the `.plugin()` method: + +```javascript +const engine = new Liquid() + +engine.plugin(require('./upup.js')); +engine + .parseAndRender('{{ "foo" | upup }}') + .then(console.log) // outputs "FOO" +``` + +## Plugin List + +Since this library excludes certain features that are available on the Shopify platform but not on the [Shopify/liquid](https://github.com/Shopify/liquid/) repo, see . + +Here's a list of plugins that backfill those features. Feel free to add yours, this file is publicly editable. + +* Sections Tags (WIP): https://github.com/harttle/liquidjs-section-tags +* Color Filters: https://github.com/harttle/liquidjs-color-filters + +[liquid]: ../api/classes/liquid_.liquid.html +[register]: /harttle/liquidjs/wiki/Register-Filters-Tags \ No newline at end of file diff --git a/docs/source/tutorials/register-filters-tags.md b/docs/source/tutorials/register-filters-tags.md new file mode 100644 index 000000000..28991b07c --- /dev/null +++ b/docs/source/tutorials/register-filters-tags.md @@ -0,0 +1,39 @@ +--- +title: Register Filters/Tags +--- + +## Register Tags + +```javascript +// Usage: {% upper name%} +engine.registerTag('upper', { + parse: function(tagToken, remainTokens) { + this.str = tagToken.args; // name + }, + render: async function(scope, hash) { + var str = await this.liquid.evalValue(this.str, scope); // 'alice' + return str.toUpperCase() // 'Alice' + } +}); +``` + +* `parse`: Read tokens from `remainTokens` until your end token. +* `render`: Combine scope data with your parsed tokens into HTML string. + +See existing tag implementations here: + +## Register Filters + +```javascript +// Usage: {{ name | upper }} +engine.registerFilter('upper', v => v.toUpperCase()) +``` + +Filter arguments will be passed to the registered filter function, for example: + +```javascript +// Usage: {{ 1 | add: 2, 3 }} +engine.registerFilter('add', (initial, arg1, arg2) => initial + arg1 + arg2) +``` + +See existing filter implementations here: diff --git a/docs/source/tutorials/render-file.md b/docs/source/tutorials/render-file.md new file mode 100644 index 000000000..b8675b594 --- /dev/null +++ b/docs/source/tutorials/render-file.md @@ -0,0 +1,108 @@ +--- +title: Render Files +--- + +For a typical project there could be a directory of template files, you'll need to set the [template root][root] and call [renderFile][renderFile] or [renderFileSync][renderFileSync] to render a specific file. + +## Render a File + +For example you have a directory of templates like this: + +``` +. +├── index.js +└── views/ + ├── hello.liquid + └── world.liquid +``` + +`hello.liquid` contains a single line {%raw%}`name: {{name}}`{%endraw%}. +Now save the following contents into `index.js`: + +```javascript +var engine = new Liquid({ + root: path.resolve(__dirname, 'views/'), // root for layouts/includes lookup + extname: '.liquid' // used for layouts/includes, defaults "" +}); +engine + .renderFile("hello", {name: 'alice'}) // will read and render `views/hello.liquid` + .then(console.log) // outputs "Alice" +``` + +Run `node index.js` and you'll get output like this: + +``` +> node index.js +name: alice +``` + +## Template Lookup + +Template files names passed to [renderFile][renderFile], [parseFile][parseFile], [renderFileSync][renderFileSync], [parseFileSync][parseFileSync] APIs, +and [include][include], [layout][layout] tags are resolved against [the root option][root]. + +It can be a string-typed path (see above example), or a list of root directories, in which case templates will be looked up in that order. e.g. + +```javascript +var engine = new Liquid({ + root: ['views/', 'views/partials/'], + extname: '.liquid' +}); +``` + +{% note tip Relative Paths %}Relative paths in root will be resolved against cwd().{% endnote %} + +When `{% raw %}{% render "foo" %}{% endraw %}` is renderd or `liquid.renderFile('foo')` is called, the following files will be looked up and the first existing file will be used: + +- `cwd()`/views/foo.liquid +- `cwd()`/views/partials/foo.liquid + +If none of the above files exists, an `ENOENT` error will be throwed. Here's a demo for Node.js: [demo/nodejs](https://github.com/harttle/liquidjs/tree/master/demo/nodejs). + +When LiquidJS is used in browser, say current location is , only the first `root` will be used and the file to be fetched is: + +- + +If fetch fails, a 404/500 error or network failures for example, an `ENOENT` error will be throwed. +Here's a demo for browsers: [demo/browser](https://github.com/harttle/liquidjs/tree/master/demo/browser). + +## Abstract File System + +LiquidJS defines an abstract file system interface in [src/fs/ifs.ts][ifs] and the default implementation is [src/fs/node.ts][fs-node] for Node.js and [src/fs/browser.ts][fs-browser] for the browser bundle. + +The `Liquid` constructor provides a [fs][fs] option to specify the file system implementation. It's supposed to be used to define customized template fetching logic, i.e. fetch template from a database table, like: + +```javascript +var engine = new Liquid({ + fs: { + readFileSync (file) { + return db.model('Template').findByIdSync(file).text + }, + await readFile (file) { + const template = await db.model('Template').findById(file) + return template.text + }, + existsSync () { + return true + }, + await exists () { + return true + }, + resolve(root, file, ext) { + return file + } + } +}); +``` + +[fs]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-fs +[ifs]: https://github.com/harttle/liquidjs/blob/master/src/fs/ifs.ts +[fs-node]: https://github.com/harttle/liquidjs/blob/master/src/fs/node.ts +[fs-browser]: https://github.com/harttle/liquidjs/blob/master/src/fs/browser.ts +[layout]: https://help.shopify.com/en/themes/liquid/tags/theme-tags#layout +[include]: https://help.shopify.com/themes/liquid/tags/theme-tags#include +[renderFile]: ../api/classes/liquid_.liquid.html#renderFile +[renderFileSync]: ../api/classes/liquid_.liquid.html#renderFilesync +[parseFile]: ../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../api/classes/liquid_.liquid.html#parseFileSync +[root]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/tutorials/syntax.md b/docs/source/tutorials/syntax.md new file mode 100644 index 000000000..16ff6fa4d --- /dev/null +++ b/docs/source/tutorials/syntax.md @@ -0,0 +1,52 @@ +--- +title: Basic Syntax +--- + +LiquidJS syntax is relatively simple. There're 2 types of markups in LiquidJS: + +- **Tags**. A tag consists of a tag name and optional arguments wrapped between `{%raw%}{%{%endraw%}` and `%}`. +- **Outputs**. An output consists of a value and a list of filters, which is optional, wrapped between `{%raw%}{{{%endraw%}` and `}}`. + +## Outputs + +**Outputs** are used to output variables, which can be transformed by filters, into HTML. The following template will insert the value of `username` into the input's value: + +```liquid + +``` + +Values in output can be transformed by **filter**s before output. To append a string after the variable: + +```liquid +{{ username | append: ", welcome to LiquidJS!" }} +``` + +Filters can be chained: + +```liquid +{{ username | append: ", welcome to LiquidJS!" | capitalize }} +``` + +A complete list of filters supported by LiquidJS can be found [here](../filters/overview.html). + +## Tags + +**Tags** are used to control the template rendering process, manipulating template variables, inter-op with other templates, etc. For example `assign` can be used to define a variable which can be later used in the template: + +```liquid +{% assign foo = "FOO" %} +``` + +Typically tags appear in pairs with a start tag and a corresponding end tag. For example: + +```liquid +{% if foo == "FOO" %} + Variable `foo` equals "FOO" +{% else %} + Variable `foo` not equals "FOO" +{% endif %} +``` + +A complete list of tags supported by LiquidJS can be found [here](../tags/overview.html). + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/tutorials/truthy-and-falsy.md b/docs/source/tutorials/truthy-and-falsy.md new file mode 100644 index 000000000..eb1625694 --- /dev/null +++ b/docs/source/tutorials/truthy-and-falsy.md @@ -0,0 +1,27 @@ +--- +title: Truthy and Falsy +--- + +Though [Liquid][sl] is platform-independent, there're [certain differences][diff] with [the Ruby version][ruby], one of which is the `truthy` value. + +## The Truth Table + +According to [Shopify document](https://shopify.github.io/liquid/basics/truthy-and-falsy/) everything other than `false` and `nil` is truthy. But in JavaScript we have a totally different type system, we have types like `undefined` and we don't differentiate `integer` and `float`, thus things are slightly different: + +value | truthy | falsy +--- | --- | --- +`true` | ✔️ | +`false` | | ✔️ +`null` | | ✔️ +`undefined` | | ✔️ +`string` | ✔️ | +`empty string` | ✔️ | +`0` | ✔️ | +`integer` | ✔️ | +`float` | ✔️ | +`array` | ✔️ | +`empty array` | ✔️ | + +[ruby]: https://shopify.github.io/liquid +[sl]: https://www.npmjs.com/package/liquidjs +[diff]: https://github.com/harttle/liquidjs#differences-and-limitations \ No newline at end of file diff --git a/docs/source/tutorials/use-in-expressjs.md b/docs/source/tutorials/use-in-expressjs.md new file mode 100644 index 000000000..eafbf1b25 --- /dev/null +++ b/docs/source/tutorials/use-in-expressjs.md @@ -0,0 +1,70 @@ +--- +title: Use in Express.js +--- + +LiquidJS is compatible to the [express template engines](https://expressjs.com/en/resources/template-engines.html). You can set liquidjs instance to the [view engine][express-views] option: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid(); + +// register liquid engine +app.engine('liquid', engine.express()); +app.set('views', './views'); // specify the views directory +app.set('view engine', 'liquid'); // set liquid to default +``` + +{% note info Working Demo %} Here's a working demo for LiquidJS usage in Express.js: liquidjs/demo/express/.{% endnote %} + +## Template Lookup + +The [root][root] option will continue to work as templates root, as you can see in [Render A Template File][render-a-file]. Additionally, the [`views`][express-views] option in express.js (as shown above) will also be respected. Say you have a template directory like: + +``` +. +├── views1/ +│ └── hello.liquid +└── views2/ + └── world.liquid +``` + +And you're setting template root for liquidjs to `views1` and expressjs to `views2`: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + root: './views1/' +}); + +app.engine('liquid', engine.express()); +app.set('views', './views2'); // specify the views directory +app.set('view engine', 'liquid'); // set liquid to default +``` + +Both of `hello.liquid` and `world.liquid` can be resolved and rendered: + +```javascript +res.render('hello') +res.render('world') +``` + +## Caching + +Simply setting the [cache option][cache] to true will enable template caching, as explained in [Caching][Caching]. It's recommended to enable cache in production environment, which can be done by: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + cache: process.env.NODE_ENV === 'production' +}); +``` + +[cache]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-cache +[express-views]: http://expressjs.com/en/guide/using-template-engines.html +[parseFile]: ../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../api/classes/liquid_.liquid.html#parseFileSync +[layout]: https://help.shopify.com/en/themes/liquid/tags/theme-tags#layout +[include]: https://help.shopify.com/themes/liquid/tags/theme-tags#include +[root]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-root +[render-a-file]: ./render-a-file.html +[Caching]: ./caching.html diff --git a/docs/source/tutorials/whitespace-control.md b/docs/source/tutorials/whitespace-control.md new file mode 100644 index 000000000..d3baa8452 --- /dev/null +++ b/docs/source/tutorials/whitespace-control.md @@ -0,0 +1,56 @@ +--- +title: Whitespace Control +--- + +To keep source code neat and indented, we're adding spaces to our templates. LiquidJS offers whitespace control capabilities to eliminate these unwanted whitespaces in output HTML. + +## via Markups + +By default, all tags and output markups lines will generate a NL (`\n`), and whitespaces if there's any indentation. For example: + +```liquid +{% author = "harttle" %} +{{ author }} +``` + +Outputs (note the blank link): + +``` + +harttle +``` + +We can include hyphens in your tag syntax (`{% raw %}{{-{% endraw %}`, `-}}`, `{% raw %}{%-{% endraw %}`, `-%}`) to strip whitespace from left or right. For example: + +```liquid +{% assign author = "harttle" -%} +{{ author }} +``` + +Outputs: + +``` +harttle +``` + +In this case, the `-%}` strips the whitespace from the right side of the `assign` tag. + +## via Options + +Alternatively, LiquidJS provides these per engine options to enable whitespace control without sweeping changes of your templates: + +* `trimTagLeft` +* `trimTagRight` +* `trimValueRight` +* `trimValueRight` + +[LiquidJS][liquidjs] will **NOT** trim any whitespace by default, aka. above options all default to `false`. For details of these options, see the [options][options]. + +## Greedy Mode + +In greedy mode (enabled by the [greedy option][greedy]), all consecutive whitespace chars (including `\n`) will be trimmed. Greedy mode is enabled by default to be compliant with [shopify/liquid][shopify/liquid]. + +[shopify/liquid]: https://github.com/Shopify/liquid +[liquidjs]: https://github.com/harttle/liquidjs +[options]: ../api/interfaces/liquid_options_.liquidoptions.html +[greedy]: ../api/interfaces/liquid_options_.liquidoptions.html#Optional-greedy \ No newline at end of file diff --git a/docs/source/zh-cn/filters/abs.md b/docs/source/zh-cn/filters/abs.md new file mode 100644 index 000000000..ed7b1691c --- /dev/null +++ b/docs/source/zh-cn/filters/abs.md @@ -0,0 +1,37 @@ +--- +title: abs +--- + +返回数字的绝对值。 + +输入 +```liquid +{{ -17 | abs }} +``` + +输出 +```text +17 +``` + +输入 +```liquid +{{ 4 | abs }} +``` + +输出 +```text +4 +``` + +对于只包含数字的字符串也好使: + +输入 +```liquid +{{ "-19.86" | abs }} +``` + +输出 +```text +19.86 +``` diff --git a/docs/source/zh-cn/filters/append.md b/docs/source/zh-cn/filters/append.md new file mode 100644 index 000000000..36d2b7f79 --- /dev/null +++ b/docs/source/zh-cn/filters/append.md @@ -0,0 +1,29 @@ +--- +title: append +--- + +连接两个字符串并返回结果。 + +输入 +```liquid +{{ "/my/fancy/url" | append: ".html" }} +``` + +输出 +```text +/my/fancy/url.html +``` + +也可以用于变量。 + +输入 +```liquid +{% assign filename = "/index.html" %} +{{ "website.com" | append: filename }} +``` + +输出 +```text + +website.com/index.html +``` diff --git a/docs/source/zh-cn/filters/at_least.md b/docs/source/zh-cn/filters/at_least.md new file mode 100644 index 000000000..9f80245d1 --- /dev/null +++ b/docs/source/zh-cn/filters/at_least.md @@ -0,0 +1,25 @@ +--- +title: at_least +--- + +限制数字到某个最小值。 + +输入 +```liquid +{{ 4 | at_least: 5 }} +``` + +输出 +```text +5 +``` + +输入 +```liquid +{{ 4 | at_least: 3 }} +``` + +输出 +```text +4 +``` diff --git a/docs/source/zh-cn/filters/at_most.md b/docs/source/zh-cn/filters/at_most.md new file mode 100644 index 000000000..735f16f55 --- /dev/null +++ b/docs/source/zh-cn/filters/at_most.md @@ -0,0 +1,25 @@ +--- +title: at_most +--- + +限制数字到某个最大值。 + +输入 +```liquid +{{ 4 | at_most: 5 }} +``` + +输出 +```text +4 +``` + +输入 +```liquid +{{ 4 | at_most: 3 }} +``` + +输出 +```text +3 +``` diff --git a/docs/source/zh-cn/filters/capitalize.md b/docs/source/zh-cn/filters/capitalize.md new file mode 100644 index 000000000..d29acef90 --- /dev/null +++ b/docs/source/zh-cn/filters/capitalize.md @@ -0,0 +1,27 @@ +--- +title: capitalize +--- + +把字符串首字母改为大写。 + +输入 +```liquid +{{ "title" | capitalize }} +``` + +输出 +```text +Title +``` + +`capitalize` 只会大写首字母,因此后续单词的不会受影响: + + Input +```liquid +{{ "my great title" | capitalize }} +``` + +输出 +```text +My great title +``` diff --git a/docs/source/zh-cn/filters/ceil.md b/docs/source/zh-cn/filters/ceil.md new file mode 100644 index 000000000..667240352 --- /dev/null +++ b/docs/source/zh-cn/filters/ceil.md @@ -0,0 +1,47 @@ +--- +title: ceil +--- + +向上取整,取整前 LiquidJS 会首先把输入转换为数字。 + +输入 +```liquid +{{ 1.2 | ceil }} +``` + +输出 +```text +2 +``` + +输入 +```liquid +{{ 2.0 | ceil }} +``` + +输出 +```text +2 +``` + +输入 +```liquid +{{ 183.357 | ceil }} +``` + +输出 +```text +184 +``` + +下面的例子中输入是字符串: + +输入 +```liquid +{{ "3.5" | ceil }} +``` + +输出 +```text +4 +``` diff --git a/docs/source/zh-cn/filters/compact.md b/docs/source/zh-cn/filters/compact.md new file mode 100644 index 000000000..5358662a8 --- /dev/null +++ b/docs/source/zh-cn/filters/compact.md @@ -0,0 +1,47 @@ +--- +title: compact +--- + +Removes any `nil` values from an array. + +For this example, assume `site.pages` is an array of content pages for a website, and some of these pages have an attribute called `category` that specifies their content category. If we `map` those categories to an array, some of the array items might be `nil` if any pages do not have a `category` attribute. + +输入 +```liquid +{% assign site_categories = site.pages | map: "category" %} + +{% for category in site_categories %} +- {{ category }} +{% endfor %} +``` + +输出 +```text +- business +- celebrities +- +- lifestyle +- sports +- +- technology +``` + +By using `compact` when we create our `site_categories` array, we can remove all the `nil` values in the array. + +输入 +```liquid +{% assign site_categories = site.pages | map: "category" | compact %} + +{% for category in site_categories %} +- {{ category }} +{% endfor %} +``` + +输出 +```text +- business +- celebrities +- lifestyle +- sports +- technology +``` diff --git a/docs/source/zh-cn/filters/concat.md b/docs/source/zh-cn/filters/concat.md new file mode 100644 index 000000000..4ee967b2b --- /dev/null +++ b/docs/source/zh-cn/filters/concat.md @@ -0,0 +1,53 @@ +--- +title: concat +--- + +Concatenates (joins together) multiple arrays. The resulting array contains all the items from the input arrays. + +输入 +```liquid +{% assign fruits = "apples, oranges, peaches" | split: ", " %} +{% assign vegetables = "carrots, turnips, potatoes" | split: ", " %} + +{% assign everything = fruits | concat: vegetables %} + +{% for item in everything %} +- {{ item }} +{% endfor %} +``` + +输出 +```text +- apples +- oranges +- peaches +- carrots +- turnips +- potatoes +``` + +You can string together `concat` filters to join more than two arrays: + +输入 +```liquid +{% assign furniture = "chairs, tables, shelves" | split: ", " %} + +{% assign everything = fruits | concat: vegetables | concat: furniture %} + +{% for item in everything %} +- {{ item }} +{% endfor %} +``` + +输出 +```text +- apples +- oranges +- peaches +- carrots +- turnips +- potatoes +- chairs +- tables +- shelves +``` diff --git a/docs/source/zh-cn/filters/date.md b/docs/source/zh-cn/filters/date.md new file mode 100644 index 000000000..823926042 --- /dev/null +++ b/docs/source/zh-cn/filters/date.md @@ -0,0 +1,53 @@ +--- +title: date +--- + +把时间戳转换为字符串,这一语法的格式同 [`strftime`](http://strftime.net)。LiquidJS 会先通过 [new Date()][newDate] 尝试把输入转换为 Date 对象。 + +输入 +```liquid +{{ article.published_at | date: "%a, %b %d, %y" }} +``` + +输出 +```text +Fri, Jul 17, 15 +``` + +输入 +```liquid +{{ article.published_at | date: "%Y" }} +``` + +输出 +```text +2015 +``` + +对于包含格式正确的字符串也好使: + +输入 +```liquid +{{ "March 14, 2016" | date: "%b %d, %y" }} +``` + +输出 +```text +Mar 14, 16 +``` + +可以用特殊值 `"now"`(或`"today"`)来获取当前时间: + +输入 +```liquid +This page was last updated at {{ "now" | date: "%Y-%m-%d %H:%M" }}. +``` + +输出 +```text +This page was last updated at 2020-03-25 15:57. +``` + +{% note info 当前时间 %}注意得到的当前时间是模板渲染时的时间,如果你在用静态站点生成器或者模板有被缓存这一时间可能与用户看到的时间不同。{% endnote %} + +[newDate]: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date diff --git a/docs/source/zh-cn/filters/default.md b/docs/source/zh-cn/filters/default.md new file mode 100644 index 000000000..6ab58b6b4 --- /dev/null +++ b/docs/source/zh-cn/filters/default.md @@ -0,0 +1,43 @@ +--- +title: default +--- + +在值不存在时给一个默认值,如果左侧是 [falsy][falsy] 或空(`string` 或 `Array`)就会使用这个默认值。下面的例子中 `product_price` 没有定义,因此使用了默认值。 + +输入 +```liquid +{{ product_price | default: 2.99 }} +``` + +输出 +```text +2.99 +``` + +下面的例子中定义了 `product_price` 所以没有使用默认值。 + +输入 +```liquid +{% assign product_price = 4.99 %} +{{ product_price | default: 2.99 }} +``` + +输出 +```text +4.99 +``` + +下面例子中 `product_price` 为空,所以使用了默认值。 + +输入 +```liquid +{% assign product_price = "" %} +{{ product_price | default: 2.99 }} +``` + +输出 +```text +2.99 +``` + +[falsy]: ../tutorials/truthy-and-falsy.html diff --git a/docs/source/zh-cn/filters/divided_by.md b/docs/source/zh-cn/filters/divided_by.md new file mode 100644 index 000000000..3f1ff3d71 --- /dev/null +++ b/docs/source/zh-cn/filters/divided_by.md @@ -0,0 +1,29 @@ +--- +title: divided_by +--- + +两数相除返回商,返回结果数字在 JavaScript 中 `.toString()` 得到的字符串。 + +输入 +```liquid +{{ 16 | divided_by: 4 }} +``` + +输出 +```text +4 +``` + +输入 +```liquid +{{ 5 | divided_by: 3 }} +``` + +输出 +```text +1.6666666666666667 +``` + +{% note info Integer Arithmetic %}Since JavaScript doesn't differentiate integers and floats, LiquidJS is not capable of integer arithmetic and the return type is always `number`, the string representation of which depends on its value.{% endnote %} + +[floor]: ./floor.html diff --git a/docs/source/zh-cn/filters/downcase.md b/docs/source/zh-cn/filters/downcase.md new file mode 100644 index 000000000..eda1769a9 --- /dev/null +++ b/docs/source/zh-cn/filters/downcase.md @@ -0,0 +1,25 @@ +--- +title: downcase +--- + +字符串中每个字符都转为小写,对已经是小写的字符没有影响。 + +输入 +```liquid +{{ "Parker Moore" | downcase }} +``` + +输出 +```text +parker moore +``` + +输入 +```liquid +{{ "apple" | downcase }} +``` + +输出 +```text +apple +``` diff --git a/docs/source/zh-cn/filters/escape.md b/docs/source/zh-cn/filters/escape.md new file mode 100644 index 000000000..80b5c63ac --- /dev/null +++ b/docs/source/zh-cn/filters/escape.md @@ -0,0 +1,25 @@ +--- +title: escape +--- + +把字符串中的 HTML 特殊字符转义,对不需要转义的字符串不会产生影响。 + +输入 +```liquid +{{ "Have you read 'James & the Giant Peach'?" | escape }} +``` + +输出 +
      +{{"Have you read 'James & the Giant Peach'?" | escape}}
      +
      + +输入 +```liquid +{{ "Tetsuro Takara" | escape }} +``` + +输出 +```text +Tetsuro Takara +``` diff --git a/docs/source/zh-cn/filters/escape_once.md b/docs/source/zh-cn/filters/escape_once.md new file mode 100644 index 000000000..47eb78f0d --- /dev/null +++ b/docs/source/zh-cn/filters/escape_once.md @@ -0,0 +1,25 @@ +--- +title: escape_once +--- + +把字符串中的特殊字符转义得到可用在 URL 里的字符串,对已经转义过的字符串和不需要转义的字符串不会产生影响。 + +输入 +```liquid +{{ "1 < 2 & 3" | escape_once }} +``` + +输出 +
      +{{"1 < 2 & 3" | escape}}
      +
      + +输入 +
      +{{ "{{"1 < 2 & 3" | escape}}" | escape_once }}
      +
      + +输出 +
      +{{"1 < 2 & 3" | escape}}
      +
      diff --git a/docs/source/zh-cn/filters/first.md b/docs/source/zh-cn/filters/first.md new file mode 100644 index 000000000..523b4a335 --- /dev/null +++ b/docs/source/zh-cn/filters/first.md @@ -0,0 +1,35 @@ +--- +title: first +--- + +返回数组的第一个元素。 + +输入 +```liquid +{{ "Ground control to Major Tom." | split: " " | first }} +``` + +输出 +```text +Ground +``` + +输入 +```liquid +{% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} +{{ my_array.first }} +``` + +输出 +```text + +zebra +``` + +需要在标签中使用的时候,可以用点来计算 `first`: + +```liquid +{% if my_array.first == "zebra" %} + Here comes a zebra! +{% endif %} +``` diff --git a/docs/source/zh-cn/filters/floor.md b/docs/source/zh-cn/filters/floor.md new file mode 100644 index 000000000..e71615cdf --- /dev/null +++ b/docs/source/zh-cn/filters/floor.md @@ -0,0 +1,47 @@ +--- +title: floor +--- + +数字下取整,LiquidJS 会尝试把输入转换为数字再做下取整操作。 + +输入 +```liquid +{{ 1.2 | floor }} +``` + +输出 +```text +1 +``` + +输入 +```liquid +{{ 2.0 | floor }} +``` + +输出 +```text +2 +``` + +输入 +```liquid +{{ 183.357 | floor }} +``` + +输出 +```text +183 +``` + +下面的例子中输入是个数字: + +输入 +```liquid +{{ "3.5" | floor }} +``` + +输出 +```text +3 +``` diff --git a/docs/source/zh-cn/filters/join.md b/docs/source/zh-cn/filters/join.md new file mode 100644 index 000000000..20be18736 --- /dev/null +++ b/docs/source/zh-cn/filters/join.md @@ -0,0 +1,17 @@ +--- +title: join +--- + +把数组中的元素连接成为一个字符串,以传入的参数作为分隔符。 + +输入 +```liquid +{% assign beatles = "John, Paul, George, Ringo" | split: ", " %} +{{ beatles | join: " and " }} +``` + +输出 +```text + +John and Paul and George and Ringo +``` diff --git a/docs/source/zh-cn/filters/json.md b/docs/source/zh-cn/filters/json.md new file mode 100644 index 000000000..fb040d1bc --- /dev/null +++ b/docs/source/zh-cn/filters/json.md @@ -0,0 +1,16 @@ +--- +title: json +--- + +通过 `JSON.stringify()` 把值转换为字符串,多用于调试用途。 + +输入 +```liquid +{% assign arr = "foo bar coo" | split: " " %} +{{ arr | json }} +``` + +输出 +```text +["foo","bar","coo"] +``` diff --git a/docs/source/zh-cn/filters/last.md b/docs/source/zh-cn/filters/last.md new file mode 100644 index 000000000..bb065e4cc --- /dev/null +++ b/docs/source/zh-cn/filters/last.md @@ -0,0 +1,35 @@ +--- +title: last +--- + +返回数组的最后一个元素。 + +输入 +```liquid +{{ "Ground control to Major Tom." | split: " " | last }} +``` + +输出 +```text +Tom. +``` + +输入 +```liquid +{% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} +{{ my_array.last }} +``` + +输出 +```text + +tiger +``` + +需要在标签中使用的时候,可以用点来计算 `last`: + +```liquid +{% if my_array.last == "tiger" %} + There goes a tiger! +{% endif %} +``` diff --git a/docs/source/zh-cn/filters/lstrip.md b/docs/source/zh-cn/filters/lstrip.md new file mode 100644 index 000000000..33c15fa6a --- /dev/null +++ b/docs/source/zh-cn/filters/lstrip.md @@ -0,0 +1,15 @@ +--- +title: lstrip +--- + +移除字符串左侧的空白字符(制表符、空格、换行),不影响词之间的空格。 + +输入 +```liquid +BEGIN{{ " So much room for activities! " | lstrip }}END +``` + +输出 +```text +BEGINSo much room for activities! END +``` diff --git a/docs/source/zh-cn/filters/map.md b/docs/source/zh-cn/filters/map.md new file mode 100644 index 000000000..85b5af571 --- /dev/null +++ b/docs/source/zh-cn/filters/map.md @@ -0,0 +1,25 @@ +--- +title: map +--- + +按照属性名提取对象的属性形成另一个数组并返回。 + +下面的例子中假设 `site.pages` 包含了站点的所有网页元信息。使用 `assign` 加 `map` 过滤器创建了一个 `site.pages` 中所有对象的 `category` 属性的值构成的数组。 + +输入 +```liquid +{% assign all_categories = site.pages | map: "category" %} + +{% for item in all_categories %} +- {{ item }} +{% endfor %} +``` + +输出 +```text +- business +- celebrities +- lifestyle +- sports +- technology +``` diff --git a/docs/source/zh-cn/filters/minus.md b/docs/source/zh-cn/filters/minus.md new file mode 100644 index 000000000..393dff2bf --- /dev/null +++ b/docs/source/zh-cn/filters/minus.md @@ -0,0 +1,35 @@ +--- +title: minus +--- + +两数相减。 + +输入 +```liquid +{{ 4 | minus: 2 }} +``` + +输出 +```text +2 +``` + +输入 +```liquid +{{ 16 | minus: 4 }} +``` + +输出 +```text +12 +``` + +输入 +```liquid +{{ 183.357 | minus: 12 }} +``` + +输出 +```text +171.357 +``` diff --git a/docs/source/zh-cn/filters/modulo.md b/docs/source/zh-cn/filters/modulo.md new file mode 100644 index 000000000..276ce3be1 --- /dev/null +++ b/docs/source/zh-cn/filters/modulo.md @@ -0,0 +1,35 @@ +--- +title: modulo +--- + +返回两数相除的余数。 + +输入 +```liquid +{{ 3 | modulo: 2 }} +``` + +输出 +```text +1 +``` + +输入 +```liquid +{{ 24 | modulo: 7 }} +``` + +输出 +```text +3 +``` + +输入 +```liquid +{{ 183.357 | modulo: 12 }} +``` + +输出 +```text +3.3569999999999993 +``` diff --git a/docs/source/zh-cn/filters/newline_to_br.md b/docs/source/zh-cn/filters/newline_to_br.md new file mode 100644 index 000000000..7f0b215fc --- /dev/null +++ b/docs/source/zh-cn/filters/newline_to_br.md @@ -0,0 +1,21 @@ +--- +title: newline_to_br +--- + +把字符串里的所有换行符(`\n`)替换为 HTML 换行(`
      `)。 + +输入 +```liquid +{% capture string_with_newlines %} +Hello +there +{% endcapture %} + +{{ string_with_newlines | newline_to_br }} +``` + +输出 +```html + +
      Hello
      there
      +``` diff --git a/docs/source/zh-cn/filters/overview.md b/docs/source/zh-cn/filters/overview.md new file mode 100644 index 000000000..4dbbe8f44 --- /dev/null +++ b/docs/source/zh-cn/filters/overview.md @@ -0,0 +1,17 @@ +--- +title: 过滤器 +--- + +LiquidJS 支持 Liquid 语法中具体业务无关的过滤器,基本上 [shopify/liquid 核心][shopify/liquid] 支持的 LiquidJS 都支持。这部分包含了所有 LiquidJS 支持的过滤器的文档和使用示例。 + +LiquidJS 共支持 40+ 个过滤器,可以分为如下几类: + +类别 | 过滤器 +--- | --- +数学 | plus, minus, modulo, times, floor, ceil, round, divided_by, abs +字符串 | append, prepend, capitalize, upcase, downcase, strip, lstrip, rstrip, strip_newlines, split, replace, replace_first, remove, remove_first, truncate, truncatewords +HTML/URI | escape, escape_once, url_encode, url_decode, strip_html, newline_to_br +数组 | slice, map, sort, sort_natural, uniq, wheres, first, last, join, reverse +日期 | date + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/zh-cn/filters/plus.md b/docs/source/zh-cn/filters/plus.md new file mode 100644 index 000000000..62e5543ac --- /dev/null +++ b/docs/source/zh-cn/filters/plus.md @@ -0,0 +1,35 @@ +--- +title: plus +--- + +两数相加。 + +输入 +```liquid +{{ 4 | plus: 2 }} +``` + +输出 +```text +6 +``` + +输入 +```liquid +{{ 16 | plus: 4 }} +``` + +输出 +```text +20 +``` + +输入 +```liquid +{{ 183.357 | plus: 12 }} +``` + +输出 +```text +195.357 +``` diff --git a/docs/source/zh-cn/filters/prepend.md b/docs/source/zh-cn/filters/prepend.md new file mode 100644 index 000000000..560e263a9 --- /dev/null +++ b/docs/source/zh-cn/filters/prepend.md @@ -0,0 +1,29 @@ +--- +title: prepend +--- + +在字符串开头添加另一个字符串。 + +输入 +```liquid +{{ "apples, oranges, and bananas" | prepend: "Some fruit: " }} +``` + +输出 +```text +Some fruit: apples, oranges, and bananas +``` + +`prepend` 也可以用于变量。 + +输入 +```liquid +{% assign url = "example.com" %} +{{ "/index.html" | prepend: url }} +``` + +输出 +```text + +example.com/index.html +``` diff --git a/docs/source/zh-cn/filters/remove.md b/docs/source/zh-cn/filters/remove.md new file mode 100644 index 000000000..85bbdc969 --- /dev/null +++ b/docs/source/zh-cn/filters/remove.md @@ -0,0 +1,15 @@ +--- +title: remove +--- + +移除字符串中出现的所有指定子字符串。 + +输入 +```liquid +{{ "I strained to see the train through the rain" | remove: "rain" }} +``` + +输出 +```text +I strained to see the t through the +``` diff --git a/docs/source/zh-cn/filters/remove_first.md b/docs/source/zh-cn/filters/remove_first.md new file mode 100644 index 000000000..84915abf2 --- /dev/null +++ b/docs/source/zh-cn/filters/remove_first.md @@ -0,0 +1,15 @@ +--- +title: remove_first +--- + +移除字符串中出现的第一个指定子字符串。 + +输入 +```liquid +{{ "I strained to see the train through the rain" | remove_first: "rain" }} +``` + +输出 +```text +I strained to see the t through the rain +``` diff --git a/docs/source/zh-cn/filters/replace.md b/docs/source/zh-cn/filters/replace.md new file mode 100644 index 000000000..d106076e3 --- /dev/null +++ b/docs/source/zh-cn/filters/replace.md @@ -0,0 +1,15 @@ +--- +title: replace +--- + +把字符串中出现的每一个指定子字符串替换为另一个字符串。 + +输入 +```liquid +{{ "Take my protein pills and put my helmet on" | replace: "my", "your" }} +``` + +输出 +```text +Take your protein pills and put your helmet on +``` diff --git a/docs/source/zh-cn/filters/replace_first.md b/docs/source/zh-cn/filters/replace_first.md new file mode 100644 index 000000000..9a63e6570 --- /dev/null +++ b/docs/source/zh-cn/filters/replace_first.md @@ -0,0 +1,15 @@ +--- +title: replace_first +--- + +把字符串中出现的第一个指定子字符串替换为另一个字符串。 + +输入 +```liquid +{{ "Take my protein pills and put my helmet on" | replace_first: "my", "your" }} +``` + +输出 +```text +Take your protein pills and put my helmet on +``` diff --git a/docs/source/zh-cn/filters/reverse.md b/docs/source/zh-cn/filters/reverse.md new file mode 100644 index 000000000..46ce224b3 --- /dev/null +++ b/docs/source/zh-cn/filters/reverse.md @@ -0,0 +1,31 @@ +--- +title: reverse +--- + +反转数组的所有元素,不可用于字符串。 + +输入 +```liquid +{% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} + +{{ my_array | reverse | join: ", " }} +``` + +输出 +```text + + +plums, peaches, oranges, apples +``` + +尽管 `reverse` 不能直接用于字符串,可以把字符串分割成数组,反转后再连接成字符串: + +输入 +```liquid +{{ "Ground control to Major Tom." | split: "" | reverse | join: "" }} +``` + +输出 +```text +.moT rojaM ot lortnoc dnuorG +``` diff --git a/docs/source/zh-cn/filters/round.md b/docs/source/zh-cn/filters/round.md new file mode 100644 index 000000000..7af7cdd3a --- /dev/null +++ b/docs/source/zh-cn/filters/round.md @@ -0,0 +1,35 @@ +--- +title: round +--- + +数字四舍五入取整,如果传入小数位数作为参数。 + +输入 +```liquid +{{ 1.2 | round }} +``` + +输出 +```text +1 +``` + +输入 +```liquid +{{ 2.7 | round }} +``` + +输出 +```text +3 +``` + +输入 +```liquid +{{ 183.357 | round: 2 }} +``` + +输出 +```text +183.36 +``` diff --git a/docs/source/zh-cn/filters/rstrip.md b/docs/source/zh-cn/filters/rstrip.md new file mode 100644 index 000000000..63b8c76a0 --- /dev/null +++ b/docs/source/zh-cn/filters/rstrip.md @@ -0,0 +1,15 @@ +--- +title: rstrip +--- + +移除字符串右侧的空白字符(制表符、空格、换行),不影响词之间的空格。 + +输入 +```liquid +BEGIN{{ " So much room for activities! " | rstrip }}END +``` + +输出 +```text +BEGIN So much room for activities!END +``` diff --git a/docs/source/zh-cn/filters/size.md b/docs/source/zh-cn/filters/size.md new file mode 100644 index 000000000..d9d5d8956 --- /dev/null +++ b/docs/source/zh-cn/filters/size.md @@ -0,0 +1,37 @@ +--- +title: size +--- + +返回字符串的字符个数或者数组的元素个数。 + +输入 +```liquid +{{ "Ground control to Major Tom." | size }} +``` + +输出 +```text +28 +``` + +输入 +```liquid +{% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} + +{{ my_array.size }} +``` + +输出 +```text + + +4 +``` + +在标签里可以用点来计算 `size`: + +```liquid +{% if site.pages.size > 10 %} + This is a big website! +{% endif %} +``` diff --git a/docs/source/zh-cn/filters/slice.md b/docs/source/zh-cn/filters/slice.md new file mode 100644 index 000000000..ecd9a41c4 --- /dev/null +++ b/docs/source/zh-cn/filters/slice.md @@ -0,0 +1,47 @@ +--- +title: slice +--- + +返回第一个参数为下标位置的一个字符,如果指定了第二个参数会被解释为子字符串的长度。字符串下标从零开始。 + +输入 +```liquid +{{ "Liquid" | slice: 0 }} +``` + +输出 +```text +L +``` + +输入 +```liquid +{{ "Liquid" | slice: 2 }} +``` + +输出 +```text +q +``` + +输入 +```liquid +{{ "Liquid" | slice: 2, 5 }} +``` + +输出 +```text +quid +``` + +If the first argument is a negative number, the indices are counted from the end of the string: + +输入 +```liquid +{{ "Liquid" | slice: -3, 2 }} +``` + +输出 +```text +ui +``` diff --git a/docs/source/zh-cn/filters/sort.md b/docs/source/zh-cn/filters/sort.md new file mode 100644 index 000000000..9231809d6 --- /dev/null +++ b/docs/source/zh-cn/filters/sort.md @@ -0,0 +1,28 @@ +--- +title: sort +--- + +对数组中的元素排序,排序方式为 JavaScript `Array.prototype.sort()`。 + +输入 +```liquid +{% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} + +{{ my_array | sort | join: ", " }} +``` + +输出 +```text + + +Sally Snake, giraffe, octopus, zebra +``` + +有一个参数来指定用元素的哪个属性排序。 + +```liquid +{% assign products_by_price = collection.products | sort: "price" %} +{% for product in products_by_price %} +

      {{ product.title }}

      +{% endfor %} +``` diff --git a/docs/source/zh-cn/filters/sort_natural.md b/docs/source/zh-cn/filters/sort_natural.md new file mode 100644 index 000000000..fae38d7af --- /dev/null +++ b/docs/source/zh-cn/filters/sort_natural.md @@ -0,0 +1,28 @@ +--- +title: sort_natural +--- + +大小写不敏感地对数组元素排序。 + +输入 +```liquid +{% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} + +{{ my_array | sort_natural | join: ", " }} +``` + +输出 +```text + + +giraffe, octopus, Sally Snake, zebra +``` + +有一个参数来指定用元素的哪个属性排序。 + +```liquid +{% assign products_by_company = collection.products | sort_natural: "company" %} +{% for product in products_by_company %} +

      {{ product.title }}

      +{% endfor %} +``` diff --git a/docs/source/zh-cn/filters/split.md b/docs/source/zh-cn/filters/split.md new file mode 100644 index 000000000..2fd47fea8 --- /dev/null +++ b/docs/source/zh-cn/filters/split.md @@ -0,0 +1,29 @@ +--- +title: split +--- + +把字符串按照指定的分隔符进行分割,`split` 通常用于把逗号分隔的字符串转换为数组。 + +输入 +```liquid +{% assign beatles = "John, Paul, George, Ringo" | split: ", " %} + +{% for member in beatles %} + {{ member }} +{% endfor %} +``` + +输出 +```text + + + + + John + + Paul + + George + + Ringo +``` diff --git a/docs/source/zh-cn/filters/strip.md b/docs/source/zh-cn/filters/strip.md new file mode 100644 index 000000000..df708e450 --- /dev/null +++ b/docs/source/zh-cn/filters/strip.md @@ -0,0 +1,15 @@ +--- +title: strip +--- + +移除字符串两侧的空白字符(制表符、空格、换行),不影响词之间的空格。 + +输入 +```liquid +BEGIN{{ " So much room for activities! " | strip }}END +``` + +输出 +```text +BEGINSo much room for activities!END +``` diff --git a/docs/source/zh-cn/filters/strip_html.md b/docs/source/zh-cn/filters/strip_html.md new file mode 100644 index 000000000..f081886e0 --- /dev/null +++ b/docs/source/zh-cn/filters/strip_html.md @@ -0,0 +1,15 @@ +--- +title: strip_html +--- + +移除字符串中的 HTML 标签。 + +输入 +```liquid +{{ "Have you read Ulysses?" | strip_html }} +``` + +输出 +```text +Have you read Ulysses? +``` diff --git a/docs/source/zh-cn/filters/strip_newlines.md b/docs/source/zh-cn/filters/strip_newlines.md new file mode 100644 index 000000000..3b17f7f6f --- /dev/null +++ b/docs/source/zh-cn/filters/strip_newlines.md @@ -0,0 +1,21 @@ +--- +title: strip_newlines +--- + +移除字符串中的换行符。 + +输入 +```liquid +{% capture string_with_newlines %} +Hello +there +{% endcapture %} + +{{ string_with_newlines | strip_newlines }} +``` + +输出 +```html + +Hellothere +``` diff --git a/docs/source/zh-cn/filters/times.md b/docs/source/zh-cn/filters/times.md new file mode 100644 index 000000000..70cf6f862 --- /dev/null +++ b/docs/source/zh-cn/filters/times.md @@ -0,0 +1,35 @@ +--- +title: times +--- + +两数相乘。 + +输入 +```liquid +{{ 3 | times: 2 }} +``` + +输出 +```text +6 +``` + +输入 +```liquid +{{ 24 | times: 7 }} +``` + +输出 +```text +168 +``` + +输入 +```liquid +{{ 183.357 | times: 12 }} +``` + +输出 +```text +2200.284 +``` diff --git a/docs/source/zh-cn/filters/truncate.md b/docs/source/zh-cn/filters/truncate.md new file mode 100644 index 000000000..f103591f2 --- /dev/null +++ b/docs/source/zh-cn/filters/truncate.md @@ -0,0 +1,45 @@ +--- +title: truncate +--- + +把字符串截断为指定长度,可以指定一个数字表示截断到多少长度。最后会添加一个省略号(...)且记在长度里。 + +## 基本使用 + +输入 +```liquid +{{ "Ground control to Major Tom." | truncate: 20 }} +``` + +输出 +```text +Ground control to... +``` + +## 自定义省略号 + +`truncate` 的第二个可选参数用来指定后面追加的字符串,默认为省略号(...)。这个参数的长度会计算在第一个参数的长度里。例如,如果要把字符串截断到 10 个字符,并使用了一个 3 字符长度的省略号,那么第一个参数的值要设置到 **13**。 + +输入 +```liquid +{{ "Ground control to Major Tom." | truncate: 25, ", and so on" }} +``` + +输出 +```text +Ground control, and so on +``` + +## 不要省略号 + +如果需要把字符串截断到特定长度且不要添加省略号,则把第二个参数设置为空字符串: + +输入 +```liquid +{{ "Ground control to Major Tom." | truncate: 20, "" }} +``` + +输出 +```text +Ground control to Ma +``` diff --git a/docs/source/zh-cn/filters/truncatewords.md b/docs/source/zh-cn/filters/truncatewords.md new file mode 100644 index 000000000..1ef4068c3 --- /dev/null +++ b/docs/source/zh-cn/filters/truncatewords.md @@ -0,0 +1,45 @@ +--- +title: truncatewords +--- + +把字符串截断为指定个数的单词,可以指定一个数字表示截断到多少个单词。最后会添加一个省略号(...)。 + +## 基本使用 + +输入 +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3 }} +``` + +输出 +```text +Ground control to... +``` + +## 自定义省略号 + +`truncate` 的第二个可选参数用来指定后面追加的字符串,默认为省略号(...)。 + +输入 +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3, "--" }} +``` + +输出 +```text +Ground control to-- +``` + +## 不要省略号 + +如果不希望添加省略号,把第二个参数设置为空字符串即可: + +输入 +```liquid +{{ "Ground control to Major Tom." | truncatewords: 3, "" }} +``` + +输出 +```text +Ground control to +``` diff --git a/docs/source/zh-cn/filters/uniq.md b/docs/source/zh-cn/filters/uniq.md new file mode 100644 index 000000000..38328c2c2 --- /dev/null +++ b/docs/source/zh-cn/filters/uniq.md @@ -0,0 +1,16 @@ +--- +title: uniq +--- + +移除数组中的重复元素。 + +输入 +```liquid +{% assign my_array = "ants, bugs, bees, bugs, ants" | split: ", " %} +{{ my_array | uniq | join: ", " }} +``` + +输出 +```text + +ants, bugs, bees``` diff --git a/docs/source/zh-cn/filters/upcase.md b/docs/source/zh-cn/filters/upcase.md new file mode 100644 index 000000000..836c9bb58 --- /dev/null +++ b/docs/source/zh-cn/filters/upcase.md @@ -0,0 +1,25 @@ +--- +title: upcase +--- + +字符串中每个字符都转为大写,对已经是小写的字符没有影响。 + +输入 +```liquid +{{ "Parker Moore" | upcase }} +``` + +输出 +```text +PARKER MOORE +``` + +输入 +```liquid +{{ "APPLE" | upcase }} +``` + +输出 +```text +APPLE +``` diff --git a/docs/source/zh-cn/filters/url_decode.md b/docs/source/zh-cn/filters/url_decode.md new file mode 100644 index 000000000..f99764cd3 --- /dev/null +++ b/docs/source/zh-cn/filters/url_decode.md @@ -0,0 +1,15 @@ +--- +title: url_decode +--- + +把 URL 编码的字符串解码。 + +输入 +```liquid +{{ "%27Stop%21%27+said+Fred" | url_decode }} +``` + +输出 +```text +'Stop!' said Fred +``` diff --git a/docs/source/zh-cn/filters/url_encode.md b/docs/source/zh-cn/filters/url_encode.md new file mode 100644 index 000000000..bc3565f5d --- /dev/null +++ b/docs/source/zh-cn/filters/url_encode.md @@ -0,0 +1,25 @@ +--- +title: url_encode +--- + +把字符串中 URL 不安全的字符转义为百分号编码。 + +输入 +```liquid +{{ "john@liquid.com" | url_encode }} +``` + +输出 +```text +john%40liquid.com +``` + +输入 +```liquid +{{ "Tetsuro Takara" | url_encode }} +``` + +输出 +```text +Tetsuro+Takara +``` diff --git a/docs/source/zh-cn/filters/where.md b/docs/source/zh-cn/filters/where.md new file mode 100644 index 000000000..df961f6a1 --- /dev/null +++ b/docs/source/zh-cn/filters/where.md @@ -0,0 +1,80 @@ +--- +title: where +--- + +按照数组中对象的属性值来过滤得到新数组,如果未指定第二个参数(属性值)则过滤得到所有属性值为 [truthy][truthy] 的对象。 + +下面的例子中,假设你有一个 `products` 列表并且希望展示其中的厨房产品。使用 `where` 过滤器可以得到一个只包含 `"type"` 属性值为 `"kitchen"` 的元素的数组。 + +输入 +```liquid +All products: +{% for product in products %} +- {{ product.title }} +{% endfor %} + +{% assign kitchen_products = products | where: "type", "kitchen" %} + +Kitchen products: +{% for product in kitchen_products %} +- {{ product.title }} +{% endfor %} +``` + +输出 +```text +All products: +- Vacuum +- Spatula +- Television +- Garlic press + +Kitchen products: +- Spatula +- Garlic press +``` + +如果你有一个产品列表且希望只显示可用的产品,可以用 `where` 过滤器但不指定目标值,LiquidJS 会过滤得到 `"available"` 值为 [truthy][truthy] 的产品列表。 + +输入 +```liquid +All products: +{% for product in products %} +- {{ product.title }} +{% endfor %} + +{% assign available_products = products | where: "available" %} + +Available products: +{% for product in available_products %} +- {{ product.title }} +{% endfor %} +``` + +输出 +```text +All products: +- Coffee mug +- Limited edition sneakers +- Boring sneakers + +Available products: +- Coffee mug +- Boring sneakers +``` + +`where` 后面再加一个 `first` 可以用来得到单个元素。例如,你要展示秋季系列里的单个 T-shirt。 + +输入 +```liquid +{% assign new_shirt = products | where: "type", "shirt" | first %} + +Featured product: {{ new_shirt.title }} +``` + +输出 +```text +Featured product: Hawaiian print sweater vest +``` + +[truthy]: ../tutorials/truthy-and-falsy.html diff --git a/docs/source/zh-cn/index.pug b/docs/source/zh-cn/index.pug new file mode 100644 index 000000000..8c227a6d4 --- /dev/null +++ b/docs/source/zh-cn/index.pug @@ -0,0 +1,29 @@ +layout: index +description: LiquidJS is a simple, expressive and safe template engine. +subtitle: 简单安全的 Liquid 模板引擎 +--- +ul#intro-feature-list + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-shield + h3.intro-feature-title 安全渲染 + p.intro-feature-desc 所有输出都默认经过转义,可以安全地开放给客户使用。运算符和表达式都先解析到 AST 再去渲染,避免了 #[code eval] 和 #[code new Function]。 + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-javascript + h3.intro-feature-title 纯 JavaScript + p.intro-feature-desc 零 NPM 依赖且没有 Native 绑定的 Liquid 实现,Node.js 和浏览器通用。同时提供了 CDN 可用的 CMD, ESM 和 CJS 打包。 + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-shopify + h3.intro-feature-title Shopify 兼容 + p.intro-feature-desc 支持 #[a(href="https://github.com/shopify/liquid") shopify/liquid] 的所有标签和过滤器,#[a(href="https://jekyllrb.com/") Jekyll 站点], #[a(href="https://pages.github.com/") Github Pages] 和 #[a(href="https://themes.shopify.com/") Shopify 模板] 都可以轻松迁移到 Node.js。 + li.intro-feature-wrap + .intro-feature + .intro-feature-icon + i.icon-cog + h3.intro-feature-title Extensibility + p.intro-feature-desc 整个项目在 TypeScript strict 模式下重写,确保了一致的 API 和实时更新的文档。除了 60+ 内置标签和过滤器之外,LiquidJS 还提供了 API 来注册你自己的插件。 diff --git a/docs/source/zh-cn/playground.pug b/docs/source/zh-cn/playground.pug new file mode 100644 index 000000000..5916f7179 --- /dev/null +++ b/docs/source/zh-cn/playground.pug @@ -0,0 +1,3 @@ +--- +layout: playground +--- diff --git a/docs/source/zh-cn/tags/assign.md b/docs/source/zh-cn/tags/assign.md new file mode 100644 index 000000000..90d94c280 --- /dev/null +++ b/docs/source/zh-cn/tags/assign.md @@ -0,0 +1,31 @@ +--- +title: Assign +--- + +创建一个新变量。 + +输入 +```liquid +{% assign my_variable = false %} +{% if my_variable != true %} + This statement is valid. +{% endif %} +``` + +输出 +```text +This statement is valid. +``` + +用引号(`"`)包起来表示一个字符串。 + +输入 +```liquid +{% assign foo = "bar" %} +{{ foo }} +``` + +输出 +```text +bar +``` diff --git a/docs/source/zh-cn/tags/capture.md b/docs/source/zh-cn/tags/capture.md new file mode 100644 index 000000000..a6731ec9b --- /dev/null +++ b/docs/source/zh-cn/tags/capture.md @@ -0,0 +1,35 @@ +--- +title: capture +--- + +把 `capture` 开闭标签之间的内容渲染后赋值给一个变量,这个变量的类型总是字符串。 + +输入 +```liquid +{% capture my_variable %}I am being captured.{% endcapture %} +{{ my_variable }} +``` + +输出 +```text +I am being captured. +``` + +在 `capture` 里可以使用 `assign` 创建的其他变量来构建复杂字符串: + +输入 +```liquid +{% assign favorite_food = "pizza" %} +{% assign age = 35 %} + +{% capture about_me %} +I am {{ age }} and my favorite food is {{ favorite_food }}. +{% endcapture %} + +{{ about_me }} +``` + +输出 +```text +I am 35 and my favourite food is pizza. +``` diff --git a/docs/source/zh-cn/tags/case.md b/docs/source/zh-cn/tags/case.md new file mode 100644 index 000000000..461bdbf6c --- /dev/null +++ b/docs/source/zh-cn/tags/case.md @@ -0,0 +1,23 @@ +--- +title: case +--- + +创建一个 switch 语句,把变量跟不同的值比较。`case` 创建 switch 语句,`when` 比较它的值。 + +输入 +```liquid +{% assign handle = "cake" %} +{% case handle %} + {% when "cake" %} + This is a cake + {% when "cookie" %} + This is a cookie + {% else %} + This is not a cake nor a cookie +{% endcase %} +``` + +输出 +```text +This is a cake +``` diff --git a/docs/source/zh-cn/tags/comment.md b/docs/source/zh-cn/tags/comment.md new file mode 100644 index 000000000..1a8834729 --- /dev/null +++ b/docs/source/zh-cn/tags/comment.md @@ -0,0 +1,17 @@ +--- +title: Comment +--- + +让 Liquid 模板里一段代码不渲染。处于 `comment` 开闭标签之间的文本都不会输出,Liquid 代码都不会执行。 + +输入 +```liquid +Anything you put between {% comment %} and {% endcomment %} tags +is turned into a comment. +``` + +输出 +```liquid +Anything you put between tags +is turned into a comment. +``` diff --git a/docs/source/zh-cn/tags/cycle.md b/docs/source/zh-cn/tags/cycle.md new file mode 100644 index 000000000..ba8405628 --- /dev/null +++ b/docs/source/zh-cn/tags/cycle.md @@ -0,0 +1,48 @@ +--- +title: cycle +--- + +循环一组字符串按照它们传入的顺序打印出来。每次调用 `cycle` 打印下一个参数。 + +## 基本使用 + +输入 +```liquid +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +{% cycle "one", "two", "three" %} +``` + +输出 +```text +one +two +three +one +``` + +`cycle` 可以用于: + +- 对表格里每一行按奇偶应用不同样式 +- 对每行最后一项应用特殊样式 + +## 参数 + +一个模板中需要多个 `cycle` 时可以使用 "cycle 组" 参数。如果没有提供组名,使用同样参数调用的 `cycle` 会被认为处于同一组。 + +输入 +```liquid +{% cycle "first": "one", "two", "three" %} +{% cycle "second": "one", "two", "three" %} +{% cycle "second": "one", "two", "three" %} +{% cycle "first": "one", "two", "three" %} +``` + +输出 +```text +one +one +two +two +``` diff --git a/docs/source/zh-cn/tags/decrement.md b/docs/source/zh-cn/tags/decrement.md new file mode 100644 index 000000000..22235da56 --- /dev/null +++ b/docs/source/zh-cn/tags/decrement.md @@ -0,0 +1,25 @@ +--- +title: Decrement +--- + +创建一个新的数字类型的变量,每次调用都把它的值减一。第一次是 `-1`。 + +输入 +```liquid +{% decrement variable %} +{% decrement variable %} +{% decrement variable %} +``` + +输出 +```text +-1 +-2 +-3 +``` + +像 [increment][increment] 一样,在 `decrement` 里声明的变量独立于 [assign][assign] 或 [capture][capture] 创建的变量。 + +[increment]: ./increment.html +[assign]: ./assign.html +[capture]: ./capture.html diff --git a/docs/source/zh-cn/tags/for.md b/docs/source/zh-cn/tags/for.md new file mode 100644 index 000000000..5343582b1 --- /dev/null +++ b/docs/source/zh-cn/tags/for.md @@ -0,0 +1,201 @@ +--- +title: For +--- + +重复执行代码块的迭代标签。 + +## 基本使用 + +### for...in + +重复执行一段代码。 + +输入 +```liquid +{% for product in collection.products %} + {{ product.title }} +{% endfor %} +``` + +输出 +```text +hat shirt pants +``` + +### else + +指定 `for` 循环的集合长度为零时执行的代码块。 + +输入 +```liquid +{% for product in collection.products %} + {{ product.title }} +{% else %} + The collection is empty. +{% endfor %} +``` + +输出 +```text +The collection is empty. +``` + +### break + +遇到 `break` 标签时 `for` 循环停止执行。 + +输入 +```liquid +{% for i in (1..5) %} + {% if i == 4 %} + {% break %} + {% else %} + {{ i }} + {% endif %} +{% endfor %} +``` + +输出 +```text +1 2 3 +``` + +### continue + +遇到 `continue` 标签时跳过当前这次迭代。 + +输入 +```liquid +{% for i in (1..5) %} + {% if i == 4 %} + {% continue %} + {% else %} + {{ i }} + {% endif %} +{% endfor %} +``` + +输出 +```text +1 2 3 5 +``` + +### forloop + +在 `for` 循环里有一个 `forloop` 变量可用,用来表示迭代的当前状态。 + +`forloop.first`, `forloop.last` 和 `forloop.length` 属性: + +输入 +``` +{% for i in (1..5) %} + {%- if forloop.first == true -%} First + {%- elsif forloop.last == true -%} Last + {%- else -%} {{ forloop.length }} + {%- endif %} +{% endfor -%} +``` + +输出 +``` +First +5 +5 +5 +Last +``` + +`forloop.index`, `forloop.index0`, `forloop.rindex` 和 `forloop.rindex0` 属性: + +输入 +``` +index index0 rindex rindex0 +{% for i in (1..5) %} + {{- forloop.index }} {{ forloop.index0 }} {{ forloop.rindex }} {{ forloop.rindex0 }} +{% endfor -%} +``` + +输出 +``` +index index0 rindex rindex0 +1 0 5 4 +2 1 4 3 +3 2 3 2 +4 3 2 1 +5 4 1 0 +``` + +## 参数 + +### limit + +限制循环执行的次数。 + +输入 +```liquid + +{% for item in array limit:2 %} + {{ item }} +{% endfor %} +``` + +输出 +```text +1 2 +``` + +### offset + +从指定的下标处开始循环。 + +输入 +```liquid + +{% for item in array offset:2 %} + {{ item }} +{% endfor %} +``` + +输出 +```text +3 4 5 6 +``` + +### range + +定义一个用于循环的数字范围。可以用字面量定义范围,也可以用变量定义范围。 + +输入 +```liquid +{% for i in (3..5) %} + {{ i }} +{% endfor %} + +{% assign num = 4 %} +{% for i in (1..num) %} + {{ i }} +{% endfor %} +``` + +输出 +```text +3 4 5 +1 2 3 4 +``` + +### reversed + +反转循环的顺序。注意这个参数的拼写和过滤器 `reverse` 不同。 + +输入 +```liquid + +{% for item in array reversed %} + {{ item }} +{% endfor %} +``` + +输出 +```text +6 5 4 3 2 1 +``` diff --git a/docs/source/zh-cn/tags/if.md b/docs/source/zh-cn/tags/if.md new file mode 100644 index 000000000..f3ca53022 --- /dev/null +++ b/docs/source/zh-cn/tags/if.md @@ -0,0 +1,42 @@ +--- +title: If +--- + +条件为 `true` 时执行某个代码块。 + +## if + +输入 +```liquid +{% if product.title == "Awesome Shoes" %} + These shoes are awesome! +{% endif %} +``` + +输出 +```text +These shoes are awesome! +``` + +## elsif / else + +在 `if` 或 [unless][unless] 块中添加更多的条件。 + +输入 +```liquid + +{% if customer.name == "kevin" %} + Hey Kevin! +{% elsif customer.name == "anonymous" %} + Hey Anonymous! +{% else %} + Hi Stranger! +{% endif %} +``` + +输出 +```text +Hey Anonymous! +``` + +[unless]: ./unless.html diff --git a/docs/source/zh-cn/tags/include.md b/docs/source/zh-cn/tags/include.md new file mode 100644 index 000000000..ea1dc6574 --- /dev/null +++ b/docs/source/zh-cn/tags/include.md @@ -0,0 +1,46 @@ +--- +title: Include +--- + +{% note warn 已废弃 %} +这个标签已经废弃,请使用封装更好的 render 标签。 +{% endnote %} + +## 引入一个模板 + +从模板 [根路径][root] 引入一个模板: + +```liquid +{% include 'footer.liquid' %} +``` + +设置 [extname][extname] 选项为 `".liquid"` 后上面的 `.liquid` 后缀就可以省略了,等价于: + +```liquid +{% include 'footer' %} +``` + +通过 `include` 渲染一个子模板时,它内部的代码可以访问父模板的变量,但父模板中不能访问它里面定义的变量。 + +## 变量传递 + +父模板里定义的变量可以通过 `include` 标签的参数列表传递给子模板: + +```liquid +{% assign my_variable = 'apples' %} +{% include 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +## `with` 参数 + +使用 `with...as` 语法可以给子模板传递一个变量: + +```liquid +{% assign featured_product = all_products['product_handle'] %} +{% include 'product' with featured_product as product %} +``` + +上面的例子中,子模板中 `product` 会保有父模板中的 `featured_product` 变量的值。 + +[extname]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/zh-cn/tags/increment.md b/docs/source/zh-cn/tags/increment.md new file mode 100644 index 000000000..983f311ff --- /dev/null +++ b/docs/source/zh-cn/tags/increment.md @@ -0,0 +1,43 @@ +--- +title: Increment +--- + +创建一个新的数字类型的变量,每次调用都把它的值加一。第一次为 `0`。 + +输入 +```liquid +{% increment my_counter %} +{% increment my_counter %} +{% increment my_counter %} +``` + +输出 +```text +0 +1 +2 +``` + +在 `increment` 里声明的变量独立于 [assign][assign] 或 [capture][capture] 创建的变量。 + +下面的例子中通过 `assign` 创建了变量 `var`。然后用 `increment` 标签在同名变量上多次递增。注意 `increment` 标签不会影响 `assign` 创建的 `var` 的值。 + +输入 +```liquid +{% assign var = 10 %} +{% increment var %} +{% increment var %} +{% increment var %} +{{ var }} +``` + +输出 +```text +0 +1 +2 +10 +``` + +[assign]: ./assign.html +[capture]: ./capture.html diff --git a/docs/source/zh-cn/tags/layout.md b/docs/source/zh-cn/tags/layout.md new file mode 100644 index 000000000..97260bdea --- /dev/null +++ b/docs/source/zh-cn/tags/layout.md @@ -0,0 +1,64 @@ +--- +title: Layout +--- + +## 使用布局模板 + +套用模板 [根路径][root] 下的某个布局模板中。 + +```liquid +{% layout 'footer.liquid' %} +``` + +设置 [extname][extname] 选项为 `".liquid"` 后上面的 `.liquid` 后缀就可以省略了,等价于: + +```liquid +{% layout 'footer' %} +``` + +通过 `layout` 渲染一个子模板时,它内部的代码可以访问父模板的变量,但父模板中不能访问它里面定义的变量。 + +## 变量传递 + +当前模板里定义的变量可以通过 `layout` 标签的参数列表传递给布局模板: + +```liquid +{% assign my_variable = 'apples' %} +{% layout 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +## 块 + +布局模板中可以包含若干 `block` 标签,这些 `block` 渲染时会按照子模板提供的内容进行填充。例如我们有布局模板 `default-layout.liquid`: + +``` +Header +{% block content %}My default content{% endblock %} +Footer +``` + +它被子模板 `page.liquid` 通过 `layout` 标签引用: + +``` +{% layout "default-layout" %} +{% block content %}My page content{% endblock %} +``` + +`page.liquid` 的渲染结果将会是: + +``` +Header +My page content +Footer +``` + +{% note tip 块 %} +
        +
      • 一个布局模板中可以定义多个块;
      • +
      • 如果只有一个块,它的名字可以省略。
      • +
      • 如果子模板未定义块的内容,将会使用父模板中提供的默认内容。
      • +
      +{% endnote %} + +[extname]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/zh-cn/tags/overview.md b/docs/source/zh-cn/tags/overview.md new file mode 100644 index 000000000..c2e439b5b --- /dev/null +++ b/docs/source/zh-cn/tags/overview.md @@ -0,0 +1,17 @@ +--- +title: 标签 +--- + +LiquidJS 支持 Liquid 语法中具体业务无关的标签,包含 [shopify/liquid 核心][shopify/liquid] 里的所有标签。这部分包含了所有 LiquidJS 支持的标签的文档和使用示例。 + +LiquidJS 支持十几个过滤器,可以分为如下几类: + +类别 | 用途 | 标签 +--- | --- | --- +迭代 | 遍历一个集合 | for, cycle, tablerow +控制流 | 控制模板渲染的执行分支 | if, unless, elif, else, case, when +变量 | 定义和修改变量 | assign, increment, decrement +文件 | 引入或继承其他模板 | render, include, layout +语言 | 暂时禁用 Liquid 语法 | raw, comment + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/zh-cn/tags/raw.md b/docs/source/zh-cn/tags/raw.md new file mode 100644 index 000000000..be9d3a599 --- /dev/null +++ b/docs/source/zh-cn/tags/raw.md @@ -0,0 +1,18 @@ +--- +title: Raw +--- + +`raw` 标签可以暂时禁用 LiquidJS 的语法。生成和 Liquid 冲突的语言(比如 Nunjucks、Handlebars)时很有用。 + +输入 +```liquid +{% raw %} + In Handlebars, {{ this }} will be HTML-escaped, but + {{{ that }}} will not. +{% endraw %} +``` + +输出 +```text +In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not. +``` diff --git a/docs/source/zh-cn/tags/render.md b/docs/source/zh-cn/tags/render.md new file mode 100644 index 000000000..f4457857f --- /dev/null +++ b/docs/source/zh-cn/tags/render.md @@ -0,0 +1,63 @@ +--- +title: Render +--- + +## 基本使用 + +### 渲染一个模板 + +从模板 [根路径][root] 引入一个模板: + +```liquid +{% render 'footer.liquid' %} +``` + +设置 [extname][extname] 选项为 `".liquid"` 后上面的 `.liquid` 后缀就可以省略了,等价于: + +```liquid +{% render 'footer' %} +``` + +{% note info 变量作用域 %} +通过 `render` 渲染一个子模板时,它内部的代码不能访问父模板的变量,父模板中也不能访问它里面定义的变量。这个封装会让模板代码更容易理解和维护。{% endnote %} + +### 变量传递 + +父模板里定义的变量可以通过 `render` 标签的参数列表传递给子模板: + +```liquid +{% assign my_variable = 'apples' %} +{% render 'name', my_variable: my_variable, my_other_variable: 'oranges' %} +``` + +[全局变量][globals] 不需要传递,所有文件都可以访问它们。 + +## 参数 + +### `with` 参数 + +使用 `with...as` 语法可以给子模板传递一个变量: + +```liquid +{% assign featured_product = all_products['product_handle'] %} +{% render 'product' with featured_product as product %} +``` + +上面的例子中,子模板中 `product` 会保有父模板中的 `featured_product` 变量的值。 + +### `for` 参数 + +用 `for...as` 语法可以对可枚举对象的每一个值渲染一次子模板: + +```liquid +{% assign variants = product.variants %} +{% render 'variant' for variants as variant %} +``` + +上面的例子中,对 `product` 的每个 `variants` 是指都会渲染一次子模板。子模板中 `variant` 变量会保有父模板中的 `product.variants` 中对应元素的值。 + +{% note tip forloop 对象 %} 使用 for 参数时,在子模板中可以访问 forloop 对象。{% endnote %} + +[extname]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-extname +[root]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-root +[globals]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-globals diff --git a/docs/source/zh-cn/tags/tablerow.md b/docs/source/zh-cn/tags/tablerow.md new file mode 100644 index 000000000..e924dc5c4 --- /dev/null +++ b/docs/source/zh-cn/tags/tablerow.md @@ -0,0 +1,128 @@ +--- +title: Table Row +--- + +生成一个 HTML 表示,上下必须用 `` 和 `
      ` HTML 标签包裹起来。 + +## 基本使用 + +输入 +```liquid + +{% tablerow product in collection.products %} + {{ product.title }} +{% endtablerow %} +
      +``` + +输出 +```html + + + + + + + + + +
      + Cool Shirt + + Alien Poster + + Batman Poster + + Bullseye Shirt + + Another Classic Vinyl + + Awesome Jeans +
      +``` + +## 参数 + +### cols + +定义表格的列数。 + +输入 +```liquid +{% tablerow product in collection.products cols:2 %} + {{ product.title }} +{% endtablerow %} +``` + +输出 +```html + + + + + + + + + + + + + +
      + Cool Shirt + + Alien Poster +
      + Batman Poster + + Bullseye Shirt +
      + Another Classic Vinyl + + Awesome Jeans +
      +``` + +### limit + +限制迭代次数。 + +```liquid +{% tablerow product in collection.products cols:2 limit:3 %} + {{ product.title }} +{% endtablerow %} +``` + +### offset + +从指定的下标处开始循环。 + +```liquid +{% tablerow product in collection.products cols:2 offset:3 %} + {{ product.title }} +{% endtablerow %} +``` + +### range + +定义一个用于循环的数字范围。可以用字面量定义范围,也可以用变量定义范围。 + +```liquid + + +{% assign num = 4 %} + +{% tablerow i in (1..num) %} + {{ i }} +{% endtablerow %} +
      + + + + +{% tablerow i in (3..5) %} + {{ i }} +{% endtablerow %} +
      +``` diff --git a/docs/source/zh-cn/tags/unless.md b/docs/source/zh-cn/tags/unless.md new file mode 100644 index 000000000..50c5bfa37 --- /dev/null +++ b/docs/source/zh-cn/tags/unless.md @@ -0,0 +1,25 @@ +--- +title: Unless +--- + +和 `if` 相反 —— 条件 **不满足** 时执行代码块。 + +输入 +```liquid +{% unless product.title == "Awesome Shoes" %} + These shoes are not awesome. +{% endunless %} +``` + +输出 +```text +These shoes are not awesome. +``` + +等价于执行下面的代码: + +```liquid +{% if product.title != "Awesome Shoes" %} + These shoes are not awesome. +{% endif %} +``` diff --git a/docs/source/zh-cn/tutorials/caching.md b/docs/source/zh-cn/tutorials/caching.md new file mode 100644 index 000000000..3bdcbfde2 --- /dev/null +++ b/docs/source/zh-cn/tutorials/caching.md @@ -0,0 +1,54 @@ +--- +title: 缓存 +--- + +在典型的网站项目中,同一个模板文件可能会反复地用不同数据去渲染。在生产环境下模板文件的内容不太会发生变化(除非重新部署了服务),因此可以把从磁盘读取的文件内容和解析得到的模板结构(AST)缓存下来重复使用来节省渲染时间。 + +LiquidJS 在这一方面比较灵活,提供了多种不同的方式来达到提升性能的目的。 + +## 手动缓存 + +[.parse()][parse], [.parseFile()][parseFile], [.parseFileSync()][parseFileSync] API 可以用来把字符串或文件解析成模板。得到的模板可以用不同的数据去重复地渲染得到不同的 HTML。 + +从字符串解析: + +```javascript +var tpl = engine.parse('{{name | capitalize}}'); + +engine.renderSync(tpl, {name: 'alice'}) // 'Alice' +engine.renderSync(tpl, {name: 'bob'}) // 'Bob' +``` + +从文件解析: + +```javascript +var tpl = engine.parseFileSync('hello'); // contents of `hello.liquid`: {{name}} + +engine.renderSync(tpl, {name: 'alice'}) // 'Alice' +engine.renderSync(tpl, {name: 'bob'}) // 'Bob' +``` + +上述代码中字符串或文件只被解析了一次,可以反复利用去渲染不同的数据。有很多模板文件时可以把 `tpl` 变量存在 `Map` 中,后续再 `.render()` 时直接从 Map 中拿出解析好的模板去渲染。 + +## `cache` 选项 + +如果你只用 `.renderFile()` 和 `.renderFileSync()` 也可以直接设置 [cache][cache] 选项,LiquidJS 会帮你缓存。 + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + cache: true +}); + +// LiquidJS 将会解析 hello.liquid 然后用 {name: 'alice'} 渲染它 +engine.renderFileSync('hello', {name: 'alice'}) + +// LiquidJS 会找到上次 hello.liquid 解析的结果模板,再用 {name: 'bob'} 渲染它 +engine.renderFileSync('hello', {name: 'bob'}) +``` + +[parse]: ../../api/classes/liquid_.liquid.html#parse +[parseFile]: ../../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../../api/classes/liquid_.liquid.html#parseFileSync +[renderFile]: ../../api/classes/liquid_.liquid.html#renderFile +[renderFileSync]: ../../api/classes/liquid_.liquid.html#renderFilesync diff --git a/docs/source/zh-cn/tutorials/contribution-guidelines.md b/docs/source/zh-cn/tutorials/contribution-guidelines.md new file mode 100644 index 000000000..5afefa6c4 --- /dev/null +++ b/docs/source/zh-cn/tutorials/contribution-guidelines.md @@ -0,0 +1,39 @@ +--- +title: 贡献指南 +--- + +## 发起 Pull Request + +**代码风格**:LiquidJS 采用 [standard](https://github.com/standard/eslint-config-standard) 和 [@typescript-eslint/recommended](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/src/configs/recommended.json) 规则,提交前确保可以通过风格检查: + +```bash +npm run lint +``` + +**测试**:确保你改动之后测试仍然可以通过: + +```bash +npm test +``` + +**提交消息**:请遵守 [Angular 提交消息规范](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits),尤其注意 [type 标识](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type),semantic-release 机器人依赖这个标识自动发布。 + +## Star on Github 👉 [![harttle/liquidjs](https://img.shields.io/github/stars/harttle/liquidjs?style=flat-square)][liquidjs] + +这是支持我们最简单的方式:通过提升排名来让更多人了解,让它得到更好的改进。 + +## 成为赞助者! + +LiquidJS 是开源的、免费的,并且 **没有** 商业支持,也 **没有** 任何广告。如果你喜欢 LiquidJS 或你的公司在使用 LiquidJS,请考虑通过 [Open Collective][oc] 或 [Patreon][pt] 赞助,作为感谢你的名字和头像(或 Logo)会展示在这里和 [Github README][liquidjs]。 + + + +[![Become a Patron!](../../icon/become_a_patron_button@2x.png)](https://www.patreon.com/bePatron?u=32321060) + +[oc]: https://opencollective.com/liquidjs/ +[pt]: https://www.patreon.com/harttle +[shopify/liquid]: https://shopify.github.io/liquid/ +[caniuse-promises]: http://caniuse.com/#feat=promises +[pp]: https://github.com/taylorhakes/promise-polyfill +[tutorial]: https://shopify.github.io/liquid/basics/introduction/ +[liquidjs]: https://github.com/harttle/liquidjs diff --git a/docs/source/zh-cn/tutorials/migrate-to-9.md b/docs/source/zh-cn/tutorials/migrate-to-9.md new file mode 100644 index 000000000..bb8f517b3 --- /dev/null +++ b/docs/source/zh-cn/tutorials/migrate-to-9.md @@ -0,0 +1,29 @@ +--- +title: 迁移到 LiquidJS 9 +--- + +LiquidJS 9 有一些基础性的改进,包括一些缺陷修复、新特性、性能提升,也有一些不兼容的变更。 + +## 新特性 + +* 同步渲染:新增了 renderSync, parseAndRenderSync, renderFileSync API +* 新的工具:Expression 和 Tokenizer + +## 修复 + +* 布尔逻辑运算顺序,见 [#130](https://github.com/harttle/liquidjs/issues/130); +* `break` 和 `continue` 会忽略它们之前的代码,见 [#123](https://github.com/harttle/liquidjs/issues/123); +* React.js 示例无法正确 yarn install,见 [#145](https://github.com/harttle/liquidjs/issues/145); +* 有时没有正确地等待 Promise 类型的 Drops。 + +## 性能 + +* 目标平台提升到 Node.js 8 引起的性能提升(去掉了一些 Polyfill),见 [#137](https://github.com/harttle/liquidjs/issues/137); +* 内存使用降低了 57.5%,见 [#202](https://github.com/harttle/liquidjs/pull/202); +* 渲染性能提升了 100.3%,见 [#205](https://github.com/harttle/liquidjs/pull/205)。 + +## 不兼容的变更 + +* LiquidJS 不再有默认导出了,以后要使用 `import {Liquid} from 'liquidjs'` 语法。使用 UMD 包里的 `window.Liquid` 也需要改为 `window.liquidjs.Liquid`; +* 移除了重复的静态方法 `Liquid.evalValue`,统一使用示例方法 `liquid.evalValue`; +* 支持的最低目标平台为 Node.js 8,CJS 包(Node.js 下的主入口)不再支持 Node.js ≤ 6 了,ESM(dist/liquid.esm.js)和 UMD(dist/liquid.js, dist/liquid.min.js)包不受影响。 \ No newline at end of file diff --git a/docs/source/zh-cn/tutorials/operators.md b/docs/source/zh-cn/tutorials/operators.md new file mode 100644 index 000000000..0eb277cb1 --- /dev/null +++ b/docs/source/zh-cn/tutorials/operators.md @@ -0,0 +1,21 @@ +--- +title: 运算符 +--- + +LiquidJS 运算符非常简单也很特别,只支持两类运算符: + +* 比较运算符:`==`, `!=`, `>`, `<`, `>=`, `<=` +* 逻辑运算符:`or`, `and`, `contains` + +因此普通的数学运算是不支持的,比如 `{% raw %}{{a + b}}{% endraw %}`。它的替代方案是过滤器 `{% raw %}{{ a | plus: b}}{% endraw %}`。事实上 `+` 在 LiquidJS 中是一个合法的变量名。 + +## 优先级 + +1. 比较运算符。所有比较运算符具有同样的优先级,且高于逻辑运算符。 +2. 逻辑运算符。所有逻辑运算符具有同样的有衔接。 + +## 结合性 + +逻辑运算符是又结合的,所以连续的逻辑运算时计算顺序是从右向左,参考 [Shopify][operator-order] 的文档。 + +[operator-order]: https://help.shopify.com/en/themes/liquid/basics/operators#order-of-operations diff --git a/docs/source/zh-cn/tutorials/overview.md b/docs/source/zh-cn/tutorials/overview.md new file mode 100644 index 000000000..7b78bedd1 --- /dev/null +++ b/docs/source/zh-cn/tutorials/overview.md @@ -0,0 +1,75 @@ +--- +title: 概述 +--- + +LiquidJS 是一个简单的、安全的、兼容 Shopify 的、纯 JavaScript 编写的模板引擎。这个项目的目的是为 JavaScript 社区提供一个 Liquid 模板引擎的实现。 + +## 在 Node.js 里使用 + +通过 NPM 安装: + +```bash +npm install --save liquidjs +``` + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid(); + +engine + .parseAndRender('{{name | capitalize}}', {name: 'alice'}) + .then(console.log); // 输出 'Alice' +``` + +{% note info 示例 %} 这里有一个 LiquidJS 在 Node.js 里使用的例子:liquidjs/demo/nodejs/.{% endnote %} + +LiquidJS 的类型定义也导出并发布到了 NPM 包里,写 TypeScript 的项目可以直接这样使用: + +```typescript +import { Liquid } from 'liquidjs'; +const engine = new Liquid(); + +engine + .parseAndRender('{{name | capitalize}}', {name: 'alice'}) + .then(console.log); // 输出 'Alice' +``` + +{% note info 示例 %} 这里有一个 LiquidJS 在 TypeScript 下的例子:liquidjs/demo/typescript/.{% endnote %} + +## 在浏览器里使用 + +LiquidJS 预先构建了 UMD 打包(包括压缩版和未压缩版),可以通过 NPM 包来使用: + +```html + + +``` + +或者直接引用 jsDelivr CDN 上的版本: + +```html + + +``` + +{% note info 示例 %} 这里有一个 jsFiddle 上的在线例子:jsfiddle.net/x43eb0z6,其源码也可以在 liquidjs/demo/browser/ 找到。{% endnote %} + +{% note warn 兼容性 %} 在类似 IE 和 Android UC 这样的浏览器中,你可能需要引入 Promise polyfill,参看 caniuse 的统计。 {% endnote %} + +## 在命令行里使用 + +你还可以在命令行里使用 LiquidJS: + +```bash +echo '{{"hello" | capitalize}}' | npx liquidjs +``` + +模板来自标准输入,数据则来自参数,这个参数可以是一个 JSON 文件的路径,也可以是一个 JSON 字符串: + +```bash +echo 'Hello, {{ name }}.' | npx liquidjs '{"name": "Snake"}' +``` + +## 其他 + +[@stevenanthonyrevo](https://github.com/stevenanthonyrevo) 还提供了一个 ReactJS demo,请参考 [liquidjs/demo/reactjs/](https://github.com/harttle/liquidjs/blob/master/demo/reactjs/)。 \ No newline at end of file diff --git a/docs/source/zh-cn/tutorials/partials-and-layouts.md b/docs/source/zh-cn/tutorials/partials-and-layouts.md new file mode 100644 index 000000000..f3c4b1333 --- /dev/null +++ b/docs/source/zh-cn/tutorials/partials-and-layouts.md @@ -0,0 +1,56 @@ +--- +title: 引用和继承 +--- + +## 引用模板片段 + +对于如下两个模板文件: + +``` +// 文件:color.liquid +color: '{{ color }}' shape: '{{ shape }}' + +// 文件:theme.liquid +{% assign shape = 'circle' %} +{% include 'color' %} +{% include 'color' with 'red' %} +{% include 'color', color: 'yellow', shape: 'square' %} +``` + +输出为: + +``` +color: '' shape: 'circle' +color: 'red' shape: 'circle' +color: 'yellow' shape: 'square' +``` + +## 布局模板(模板继承) + +对于如下两个模板文件: + +``` +// 文件:default-layout.liquid +Header +{% block content %}My default content{% endblock %} +Footer + +// 文件:page.liquid +{% layout "default-layout" %} +{% block content %}My page content{% endblock %} +``` + +渲染 `page.liquid` 将会输出: + +``` +Header +My page content +Footer +``` + +{% note tip Block %} +
        +
      • 布局文件(父模板)中可以定义多个 block;
      • +
      • 只有一个 block 时,block 名字可以省略。
      • +
      +{% endnote %} diff --git a/docs/source/zh-cn/tutorials/plugins.md b/docs/source/zh-cn/tutorials/plugins.md new file mode 100644 index 000000000..0061d17c1 --- /dev/null +++ b/docs/source/zh-cn/tutorials/plugins.md @@ -0,0 +1,49 @@ +--- +title: 插件 +--- + +一组标签和过滤器可以封装为一个 **插件**,通常发包到 NPM 来方便使用。本文介绍如何创建和使用插件。 + +## 编写插件 + +LiquidJS 插件就是一个简单的函数,它的第一个参数是 [Liquid 类][liquid],其中的 `this` 是它被注册到的 Liquid 实例。可以通过 `this` 来调用 Liquid API,比如 [注册标签和过滤器][register]。 + +现在我们来写一个插件并在其中注册一个过滤器,来把输入字符串转换为大写: + +```javascript +/** + * Inside the plugin function, `this` refers to the Liquid instance. + * + * @param Liquid: provides facilities to implement tags and filters. + */ +module.exports = function (Liquid) { + this.registerFilter('upup', x => x.toUpperCase()); +} +``` + +把上述代码保存为 `upup.js`。 + +## 使用插件 + +把插件传递给 `.plugin()` 方法即可注册插件,例如: + +```javascript +const engine = new Liquid() + +engine.plugin(require('./upup.js')); +engine.parseAndRender('{{ "foo" | upup }}').then(console.log) +``` + +上述代码将会输出 `"FOO"`。 + +## 插件列表 + +由于本仓库只包含 [Shopify/liquid](https://github.com/Shopify/liquid/) 核心仓库的标签和插件(参考 ),Shopify 平台上特有的插件只能通过插件来使用。 + +这里是一个插件列表,欢迎添加你的插件(点击右上角编辑按钮): + +* Sections 标签(开发中): https://github.com/harttle/liquidjs-section-tags +* 颜色过滤器: https://github.com/harttle/liquidjs-color-filters + +[liquid]: ../../api/classes/liquid_.liquid.html +[register]: ./register-filters-tags.html \ No newline at end of file diff --git a/docs/source/zh-cn/tutorials/register-filters-tags.md b/docs/source/zh-cn/tutorials/register-filters-tags.md new file mode 100644 index 000000000..822685ff0 --- /dev/null +++ b/docs/source/zh-cn/tutorials/register-filters-tags.md @@ -0,0 +1,39 @@ +--- +title: 注册标签和过滤器 +--- + +## 注册标签 + +```javascript +// 使用方式: {% upper name%} +engine.registerTag('upper', { + parse: function(tagToken, remainTokens) { + this.str = tagToken.args; // name + }, + render: async function(scope, hash) { + var str = await this.liquid.evalValue(this.str, scope); // 'alice' + return str.toUpperCase() // 'Alice' + } +}); +``` + +* `parse`: 从 `remainTokens` 中读取后续的标签/输出/HTML,直到找到你期望的结束标签。 +* `render`: 把 scope 数据和此前解析得到的 Token 结合,输出 HTML 字符串。 + +查看已有的标签实现: + +## 注册过滤器 + +```javascript +// 使用方式: {{ name | upper }} +engine.registerFilter('upper', v => v.toUpperCase()) +``` + +过滤器的参数将会传递给上面注册的过滤器函数,从第二个参数开始(第一个参数是过滤器左侧的输入),例如: + +```javascript +// Usage: {{ 1 | add: 2, 3 }} +engine.registerFilter('add', (initial, arg1, arg2) => initial + arg1 + arg2) +``` + +查看已有的过滤器实现: diff --git a/docs/source/zh-cn/tutorials/render-file.md b/docs/source/zh-cn/tutorials/render-file.md new file mode 100644 index 000000000..42536a6fb --- /dev/null +++ b/docs/source/zh-cn/tutorials/render-file.md @@ -0,0 +1,113 @@ +--- +title: 渲染文件 +--- + +一个典型的项目会有一个目录下都是模板,最方便的方式就是设置 LiquidJS 的 [root][root] 然后调用 [.renderFile()][renderFile] 或 [.renderFileSync()][renderFileSync] 来渲染其中的一个模板文件。 + +## 渲染一个文件 + +例如你有如下的目录结构: + +``` +. +├── index.js +└── views/ + ├── hello.liquid + └── world.liquid +``` + +其中 `hello.liquid` 内容为: + +```liquid +name: {{name}} +``` + +在 `index.js` 中可以这样渲染 `hello.liquid`: + +```javascript +var engine = new Liquid({ + root: path.resolve(__dirname, 'views/'), // 设置模板查找目录 + extname: '.liquid' // 添加后缀,默认为 "" 表示不添加后缀 +}); +// 将会读取并渲染 `views/hello.liquid` +engine.renderFile("hello", {name: 'alice'}).then(console.log) +``` + +执行 `node index.js` 你将会得到类似这样的输出: + +``` +name: alice +``` + +## 模板查找 + +传递给 [.renderFile()][renderFile], [.parseFile()][parseFile] [.renderFileSync()][renderFileSync], [.parseFileSync()][parseFileSync] 这些 API 的模板名, +以及传递给 [include][include], [layout][layout] 这些标签的模板名,将会根据 [root][root] 选项来查找。 + +`root` 可以设置为 `string` 类型的路径(见上面的例子), 也可以设置为一个字符串数组表示路径列表,这时 LiquidJS 将会按顺序去查找。例如: + +```javascript +var engine = new Liquid({ + root: ['views/', 'views/partials/'], + extname: '.liquid' +}); +``` + +{% note tip 相对路径 %}root 中使用相对路径将会被解释为相对于 cwd()(当前工作目录)。{% endnote %} + +当模板中引入子模板时(`{% raw %}{% render "foo" %}{% endraw %}`),或者调用 `.renderFile('foo')` 时,LiquidJS 会依次查看如下几个文件,并渲染第一个存在的文件: + +- `cwd()`/views/foo.liquid +- `cwd()`/views/partials/foo.liquid + +如果上述文件都不存在,将会抛出一个 `ENOENT` 错误。 + +{% note info 示例 %} 在 Node.js 示例中展示了怎么渲染一个文件 liquidjs/demo/nodejs/。{% endnote %} + +在浏览器中使用 LiquidJS 时,比如当前路径为 ,只会去 `root` 数组中的第一个路径下获取,也就是这个文件: + +- + +如果获取失败(比如得到一个 404/500 错误)或网络错误,将会抛出一个 `ENOENT` 错误。 + +{% note info 示例 %} 在这个示例中展示了如何从网络获取并渲染一个模板文件 liquidjs/demo/browser/。{% endnote %} + +## 文件系统接口 + +LiquidJS 定义了一个文件系统接口([src/fs/ifs.ts][ifs]),在 Node.js 下的默认实现是 [src/fs/node.ts][fs-node],在浏览器打包文件中的默认实现是 [src/fs/browser.ts][fs-browser]。 +你可以通过创建 `Liquid` 时的 [fs][fs] 参数来指定一个自定义实现来指定如何读取模板文件。比如从数据库里读取: + +```javascript +const engine = new Liquid({ + fs: { + readFileSync (file) { + return db.model('Template').findByIdSync(file).text + }, + await readFile (file) { + const template = await db.model('Template').findById(file) + return template.text + }, + existsSync () { + return true + }, + await exists () { + return true + }, + resolve(root, file, ext) { + return file + } + } +}); +``` + +[fs]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-fs +[ifs]: https://github.com/harttle/liquidjs/blob/master/src/fs/ifs.ts +[fs-node]: https://github.com/harttle/liquidjs/blob/master/src/fs/node.ts +[fs-browser]: https://github.com/harttle/liquidjs/blob/master/src/fs/browser.ts +[layout]: https://help.shopify.com/en/themes/liquid/tags/theme-tags#layout +[include]: https://help.shopify.com/themes/liquid/tags/theme-tags#include +[renderFile]: ../../api/classes/liquid_.liquid.html#renderFile +[renderFileSync]: ../../api/classes/liquid_.liquid.html#renderFilesync +[parseFile]: ../../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../../api/classes/liquid_.liquid.html#parseFileSync +[root]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-root diff --git a/docs/source/zh-cn/tutorials/syntax.md b/docs/source/zh-cn/tutorials/syntax.md new file mode 100644 index 000000000..956189454 --- /dev/null +++ b/docs/source/zh-cn/tutorials/syntax.md @@ -0,0 +1,52 @@ +--- +title: 基本语法 +--- + +LiquidJS 语法相对简单。LiquidJS 中有两种标记: + +- **标签**。标签由标签名和参数构成,由 `{%raw%}{%{%endraw%}` 和 `%}` 包裹。 +- **输出**。输出由一个值和一组可选的过滤器构成,由 `{%raw%}{{{%endraw%}` 和 `}}` 包裹。 + +## 输出 + +**输出** 用于转换和输出变量到 HTMl。下面的模板将会把 `username` 的值插入到 input 的 `value`: + +```liquid + +``` + +*输出* 里的值可以在输出之前经过若干个 **过滤器** 的转换。比如在变量后面追加一个字符串: + +```liquid +{{ username | append: ", welcome to LiquidJS!" }} +``` + +过滤器可以级联,用起来像管道一样: + +```liquid +{{ username | append: ", welcome to LiquidJS!" | capitalize }} +``` + +[这里](../filters/overview.html) 是 LiquidJS 支持的完整的过滤器列表。 + +## 标签 + +**标签** 用于控制模板渲染过程,操作模板变量,和其他模板交互等。例如 `assign` 可以用来定义一个模板中可以使用的变量: + +```liquid +{% assign foo = "FOO" %} +``` + +一般标签成对地出现,一个开始标签和一个对应的结束标签,比如: + +```liquid +{% if foo == "FOO" %} + Variable `foo` equals "FOO" +{% else %} + Variable `foo` not equals "FOO" +{% endif %} +``` + +[这里](../tags/overview.html) 是 LiquidJS 支持的完整的标签列表。 + +[shopify/liquid]: https://github.com/Shopify/liquid diff --git a/docs/source/zh-cn/tutorials/truthy-and-falsy.md b/docs/source/zh-cn/tutorials/truthy-and-falsy.md new file mode 100644 index 000000000..1571dd7e8 --- /dev/null +++ b/docs/source/zh-cn/tutorials/truthy-and-falsy.md @@ -0,0 +1,27 @@ +--- +title: 真和假 +--- + +虽然我们希望 [Liquid][sl] 是平台无关的,但 JavaScript 版本和 [Ruby 版本][ruby] 仍然有[很多区别][diff],真值就是其中之一。 + +## 真值表 + +根据 [Shopify 的文档](https://shopify.github.io/liquid/basics/truthy-and-falsy/),Ruby 版本除了 `false` 和 `nil` 之外的所有值都是真,但 JavaScript 有完全不同的类型系统,比如我们有 `undefined` 类型,以及不区分 `integer` 和 `float`,因此有些不同: + +value | truthy | falsy +--- | --- | --- +`true` | ✔️ | +`false` | | ✔️ +`null` | | ✔️ +`undefined` | | ✔️ +`string` | ✔️ | +`empty string` | ✔️ | +`0` | ✔️ | +`integer` | ✔️ | +`float` | ✔️ | +`array` | ✔️ | +`empty array` | ✔️ | + +[ruby]: https://shopify.github.io/liquid +[sl]: https://www.npmjs.com/package/liquidjs +[diff]: https://github.com/harttle/liquidjs#differences-and-limitations \ No newline at end of file diff --git a/docs/source/zh-cn/tutorials/use-in-expressjs.md b/docs/source/zh-cn/tutorials/use-in-expressjs.md new file mode 100644 index 000000000..650d6db84 --- /dev/null +++ b/docs/source/zh-cn/tutorials/use-in-expressjs.md @@ -0,0 +1,72 @@ +--- +title: 在 Express.js 里使用 +--- + +LiquidJS 可以用来作为 [Express 的模板引擎](https://expressjs.com/en/resources/template-engines.html)。可以把 Liquid 设置到 [view engine][express-views] 选项上即可: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid(); + +// 注册为 liquid 文件的模板引擎 +app.engine('liquid', engine.express()); +app.set('views', './views'); // 指定模板目录 +app.set('view engine', 'liquid'); // 把 liquid 文件设为默认模板 +``` + +{% note info 示例 %} 这是一个在 Express.js 中使用 LiquidJS 的例子:liquidjs/demo/express/.{% endnote %} + +## 模板查找 + +LiquidJS 仍然会去 [root][root] 指定的目录查找(参考 [Render A Template File][render-a-file]),也会去 Express.js 的 [`views`][express-views] 选项指定的目录里(上述例子中是 `./views`)去查找。例如你有这样的目录结构: + +``` +. +├── views1/ +│ └── hello.liquid +└── views2/ + └── world.liquid +``` + +LiquidJS 的模板 root 设置到了 `views1`,Express.js 的 views 设置到了 `views2`: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + root: './views1/' +}); + +app.engine('liquid', engine.express()); +app.set('views', './views2'); +app.set('view engine', 'liquid'); +``` + +`hello.liquid` 和 `world.liquid` 两个文件都可以找到并且成功渲染: + +```javascript +res.render('hello') +res.render('world') +``` + +## 缓存 + +直接把 [cache 选项][cache] 设为 `true` 即可开启模板缓存,参考 [缓存][Caching] 一文。推荐在生产环境中开启缓存,可以用如下代码: + +```javascript +var { Liquid } = require('liquidjs'); +var engine = new Liquid({ + cache: process.env.NODE_ENV === 'production' +}); +``` + +`cache` 还可以是一个数字表示最大缓存的模板数量,也可以是一个自定义的缓存实现,详情请参考 [cache 选项][cache]。 + +[cache]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-cache +[express-views]: http://expressjs.com/en/guide/using-template-engines.html +[parseFile]: ../../api/classes/liquid_.liquid.html#parseFile +[parseFileSync]: ../../api/classes/liquid_.liquid.html#parseFileSync +[layout]: https://help.shopify.com/en/themes/liquid/tags/theme-tags#layout +[include]: https://help.shopify.com/themes/liquid/tags/theme-tags#include +[root]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-root +[render-a-file]: ./render-a-file.html +[Caching]: ./caching.html diff --git a/docs/source/zh-cn/tutorials/whitespace-control.md b/docs/source/zh-cn/tutorials/whitespace-control.md new file mode 100644 index 000000000..1463e4824 --- /dev/null +++ b/docs/source/zh-cn/tutorials/whitespace-control.md @@ -0,0 +1,56 @@ +--- +title: 空白字符控制 +--- + +为了让源代码缩进好看,我们会加很多空白字符比如把不会产生输出的标签也单独一行。LiquidJS 提供了空白字符控制机制,可以避免这些多余的空白字符输出到 HTML 中。 + +## 通过标记的方式 + +默认所有标签和输出的行,都会在行尾产生一个换行(`\n`),如果有缩进的话还会产生很多前导空格。例如: + +```liquid +{% author = "harttle" %} +{{ author }} +``` + +将会输出(注意前面的空行): + +``` + +harttle +``` + +可以在标签和输出的标记里面加横线(`{% raw %}{{-{% endraw %}`, `-}}`, `{% raw %}{%-{% endraw %}`, `-%}`)来移除左侧/右侧的空白。例如: + +```liquid +{% assign author = "harttle" -%} +{{ author }} +``` + +将会输出: + +``` +harttle +``` + +这个例子中 `-%}` 移除了 `assign` 标签右侧的空白。 + +## 通过选项 + +此外 LiquidJS 还提供了一系列选项来帮助扫代码式地移除空白: + +* `trimTagLeft` +* `trimTagRight` +* `trimValueRight` +* `trimValueRight` + +[LiquidJS][liquidjs] 默认 **不会** 移除任何空白字符,也就是说上面几个选项的默认值都为 `false`。这几个选项的详情请参考 [LiquidJS 选项][options]。 + +## 贪婪模式 + +上述几个设置默认情况下会跨越换行(`\n`),如果你希望保留上下空行可以把 [greedy 选项][liquidjs] 关掉,这样遇到 `\n` 就会停止。为了和 [shopify/liquid][shopify/liquid] 一致该选项默认是打开的。 + +[shopify/liquid]: https://github.com/Shopify/liquid +[liquidjs]: https://github.com/harttle/liquidjs +[options]: ../../api/interfaces/liquid_options_.liquidoptions.html +[greedy]: ../../api/interfaces/liquid_options_.liquidoptions.html#Optional-greedy \ No newline at end of file diff --git a/docs/themes/navy/languages/en.yml b/docs/themes/navy/languages/en.yml new file mode 100644 index 000000000..ff9d3d817 --- /dev/null +++ b/docs/themes/navy/languages/en.yml @@ -0,0 +1,60 @@ +menu: + tutorials: Tutorials + tags: Tags + filters: Filters + playground: Playground + api: API + search: Search + +index: + get_started: Get Started + contributors: + title: Contributors + description: 'LiquidJS follows the all-contributors specification, see guildelines here! Thanks goes to these wonderful people:' + sponsors: + title: Backers + description: 'Love LiquidJS and want to contribute? Become a backer. Find out more how to contribute!' + +playground: + title: Playground + loading: Loading... + +page: + contents: Contents + back_to_top: Back to Top + improve: Improve this doc + prev: Prev + next: Next + last_updated: "Last updated: %s" + +sidebar: + tutorials: + getting_started: Getting Started + overview: Overview + syntax: Basic Syntax + render_file: Render Files + partials: Includes and Layouts + express: Use in Express.js + + advanced: Advanced + caching: Caching + registeration: Register Filters/Tags + whitespace: Whitespace Control + plugins: Plugins + operators: Operators + truth: Truthy and Falsy + + miscellaneous: Miscellaneous + migration9: 'Migrate to LiquidJS 9' + contribution_guidelines: 'Contribution Guidelines' + filters: + overview: Overview + tags: + overview: Overview + api: + quick_entry: Quick Entry + classes: Classes + enums: Enums + interfaces: Interfaces +footer: + license: 'Documentation licensed under CC BY 4.0.' \ No newline at end of file diff --git a/docs/themes/navy/languages/zh-cn.yml b/docs/themes/navy/languages/zh-cn.yml new file mode 100644 index 000000000..9cb21b833 --- /dev/null +++ b/docs/themes/navy/languages/zh-cn.yml @@ -0,0 +1,61 @@ +menu: + tutorials: 教程 + tags: 标签 + filters: 过滤器 + playground: 演示 + api: API + search: 搜索 + +index: + get_started: 开始使用 + contributors: + title: 贡献 + description: 'LiquidJS 欢迎任何形式的贡献,可以从 阅读贡献指南 开始!感谢这些参与过 LiquidJS 项目的人:' + sponsors: + title: 赞助 + description: '如果你喜欢 LiquidJS 或你的公司在使用 LiquidJS,请考虑 赞助 LiquidJS!' + +playground: + title: 演示 + loading: 加载中... + +page: + contents: 目录 + back_to_top: 回到顶部 + improve: 改进本文 + prev: 上一页 + next: 下一页 + last_updated: 上次更新:%s + +sidebar: + tutorials: + getting_started: 开始使用 + overview: 概述 + syntax: 基本语法 + render_file: 渲染一个文件 + partials: 引用和继承 + express: 在 Express.js 里使用 + + advanced: 高级主题 + caching: 缓存 + registeration: 注册标签/过滤器 + whitespace: 空白字符控制 + plugins: 插件 + operators: 运算符 + truth: 真和假 + + miscellaneous: 其他 + migration9: '迁移到 LiquidJS 9' + contribution_guidelines: '贡献指南' + filters: + overview: 概述 + tags: + overview: 概述 + api: + quick_entry: 快速入口 + classes: 类 + enums: 枚举 + interfaces: 接口 + +footer: + license: '本文档通过 CC BY 4.0 授权。' \ No newline at end of file diff --git a/docs/themes/navy/layout/index.swig b/docs/themes/navy/layout/index.swig new file mode 100644 index 000000000..97ada3f7c --- /dev/null +++ b/docs/themes/navy/layout/index.swig @@ -0,0 +1,62 @@ + +
      +
      +
      +
      + {% for news in site.data.news %} + +
      {{news.date}}
      +
      {{news.title[page.lang]}}
      +
      + {% endfor %} +
      +
      +
      +
      +
      +
      +
      + {{ page.content }} +
        +
      • import { Liquid } from 'liquidjs'
      • +
      • const engine = new Liquid()
      • +
      • const tpl = engine.parse('Welcome to {{v}}!'))
      • +
      • const html = await engine.render(tpl, {v: "Liquid"})
      • +
      • // html === "Welcome to Liquid!"
      • +
      + +
      +
      +
      +
      +
      +
      +

      {{__('index.contributors.title')}}

      +

      {{__('index.contributors.description')}}

      +
      + {{ partial('partial/all-contributors') }} +
      +
      +
      +
      +
      +
      +
      +

      {{__('index.sponsors.title')}}

      +

      {{__('index.sponsors.description')}}

      +
      + +
      +
      +
      +
      diff --git a/docs/themes/navy/layout/layout.swig b/docs/themes/navy/layout/layout.swig new file mode 100644 index 000000000..52df3444b --- /dev/null +++ b/docs/themes/navy/layout/layout.swig @@ -0,0 +1,14 @@ + + +{{ partial('partial/head') }} + +
      + {{ partial('partial/header') }} + {{ body }} + {{ partial('partial/footer') }} +
      +
      + {{ partial('partial/mobile_nav') }} + {{ partial('partial/after_footer') }} + + \ No newline at end of file diff --git a/docs/themes/navy/layout/page.swig b/docs/themes/navy/layout/page.swig new file mode 100644 index 000000000..c531783da --- /dev/null +++ b/docs/themes/navy/layout/page.swig @@ -0,0 +1,35 @@ +
      +
      +
      + {{ partial('partial/sidebar') }} +
      +
      +
      +
      +
      +

      {{ page.title }}

      + +
      +
      + {{ page_anchor(page.content) }} +
      +
      + + {{ page_nav() }} +
      +
      +
      + +
      +
      +
      +
      +
      diff --git a/docs/themes/navy/layout/partial/after_footer.swig b/docs/themes/navy/layout/partial/after_footer.swig new file mode 100644 index 000000000..3afadb032 --- /dev/null +++ b/docs/themes/navy/layout/partial/after_footer.swig @@ -0,0 +1,18 @@ +{% if page.layout === 'playground' %} + + +{% endif %} + +{{ js('js/main') }} + +{% if config.algolia[page.lang] %} + + +{% endif %} diff --git a/docs/themes/navy/layout/partial/all-contributors.swig b/docs/themes/navy/layout/partial/all-contributors.swig new file mode 100644 index 000000000..bda500265 --- /dev/null +++ b/docs/themes/navy/layout/partial/all-contributors.swig @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Jun YangchenosZach LeathermanTim HardyPaul Robert LloydAlec LarsonPatrick Malouinjaswrks三三ssendevwojtask9Andrew BarclayCory MawhorterMehdi JafferyRobin BijlaniRyan KennedySami KukkonenScott SantucciSteven azuJoonasJamel A.Brandon PittmantgrandgentMartin SchusterRayCristofer Gonzales
      + + + + diff --git a/docs/themes/navy/layout/partial/demo.liquid b/docs/themes/navy/layout/partial/demo.liquid new file mode 100644 index 000000000..2b46d3306 --- /dev/null +++ b/docs/themes/navy/layout/partial/demo.liquid @@ -0,0 +1,11 @@ +{% assign people = "alice, bob, carol" | split: ", " -%} + + \ No newline at end of file diff --git a/docs/themes/navy/layout/partial/footer.swig b/docs/themes/navy/layout/partial/footer.swig new file mode 100644 index 000000000..08671d9ed --- /dev/null +++ b/docs/themes/navy/layout/partial/footer.swig @@ -0,0 +1,14 @@ +
      +
      + + +
      +
      diff --git a/docs/themes/navy/layout/partial/head.swig b/docs/themes/navy/layout/partial/head.swig new file mode 100644 index 000000000..6e6e3b489 --- /dev/null +++ b/docs/themes/navy/layout/partial/head.swig @@ -0,0 +1,33 @@ + + + {% if page.title %}{{ page.title }} | {% endif %}{{ config.title }} + + + + + + + {% if page.layout == 'page' or page.layout == 'index' %} + {% for lang in site.data.languages %} + + {% endfor %} + {% endif %} + + + + + + + + + + + + + + + + + {{ css('css/navy') }} + {{ feed_tag('atom.xml') }} + diff --git a/docs/themes/navy/layout/partial/header.swig b/docs/themes/navy/layout/partial/header.swig new file mode 100644 index 000000000..e9d1efc57 --- /dev/null +++ b/docs/themes/navy/layout/partial/header.swig @@ -0,0 +1,28 @@ + diff --git a/docs/themes/navy/layout/partial/mobile_nav.swig b/docs/themes/navy/layout/partial/mobile_nav.swig new file mode 100644 index 000000000..027748e77 --- /dev/null +++ b/docs/themes/navy/layout/partial/mobile_nav.swig @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/docs/themes/navy/layout/partial/share.swig b/docs/themes/navy/layout/partial/share.swig new file mode 100644 index 000000000..ed88002d7 --- /dev/null +++ b/docs/themes/navy/layout/partial/share.swig @@ -0,0 +1,8 @@ + +Star + +NPM Downloads + +Contributors of LiquidJS on Github + +Donate to LiquidJS on Open Collective diff --git a/docs/themes/navy/layout/partial/sidebar.swig b/docs/themes/navy/layout/partial/sidebar.swig new file mode 100644 index 000000000..a46f4afba --- /dev/null +++ b/docs/themes/navy/layout/partial/sidebar.swig @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/docs/themes/navy/layout/playground.swig b/docs/themes/navy/layout/playground.swig new file mode 100644 index 000000000..089e34025 --- /dev/null +++ b/docs/themes/navy/layout/playground.swig @@ -0,0 +1,10 @@ +
      +
      +

      {{__('playground.title')}}

      +
      +
      {{__('playground.loading')}}
      +
      {{__('playground.loading')}}
      +
      + +
      +
      diff --git a/docs/themes/navy/source/css/_partial/base.styl b/docs/themes/navy/source/css/_partial/base.styl new file mode 100644 index 000000000..b244d75de --- /dev/null +++ b/docs/themes/navy/source/css/_partial/base.styl @@ -0,0 +1,53 @@ +global-reset() + +html + box-sizing: border-box + +*, *:before, *:after + box-sizing: inherit + +button +input[type="reset"] +input[type="button"] +input[type="submit"] + &::-moz-focus-inner + padding: 0 + margin: 0 + border: 0 + +input, button, select + margin: 0 + padding: 0 + border: 0 + +body + background: color-navy + font-size: font-size + font-family: font-sans + color: color-default + text-rendering: optimizeLegibility + -webkit-font-smoothing: antialiased + -moz-osx-font-smoothing: grayscale + overflow-x: hidden + +@media screen and (max-device-width: 480px) + body + -webkit-text-size-adjust: none; + +.wrapper + @media screen + max-width: max-width + margin: 0 auto + +.inner + @media screen + padding: 0 gutter-width + +#content-wrap + background: #fff + border-top: 1px solid darken(color-navy, 5%) + border-bottom: 1px solid darken(color-navy, 5%) + margin: -1px 0 + +.video-container + text-align: center diff --git a/docs/themes/navy/source/css/_partial/docsearch.min.css b/docs/themes/navy/source/css/_partial/docsearch.min.css new file mode 100644 index 000000000..f6f6596cc --- /dev/null +++ b/docs/themes/navy/source/css/_partial/docsearch.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; +/*! docsearch 1.5.0 | © Algolia | github.com/algolia/docsearch */.aa-dropdown-menu{background-color:#fff;border:1px solid #333;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-docsearch-suggestion{color:#333;cursor:pointer;overflow:hidden}.algolia-docsearch-suggestion__secondary{border-top:1px solid #3a3a3a}.algolia-docsearch-suggestion--category-header{display:none;background:#3c4658;color:#fff;font-weight:600;padding:5px 10px;text-align:left}.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-docsearch-suggestion--highlight{padding:0;color:#0064e1;background:none;font-weight:600}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{color:inherit;background:#5b6a85}.aa-cursor .algolia-docsearch-suggestion--content{color:#0064e1}.aa-cursor .algolia-docsearch-suggestion{background:#e7edf3}.algolia-docsearch-suggestion--subcategory-column{display:none;cursor:default}.algolia-docsearch-suggestion--text{display:none}.algolia-docsearch-suggestion--content{padding:3px 5px;width:100%;border-top:1px solid #d3d3d3}.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--content,.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--content{border-top:0}.algolia-docsearch-suggestion--subcategory-inline{display:inline-block;font-weight:700}.algolia-docsearch-suggestion--subcategory-inline:after{content:" › "}.algolia-docsearch-suggestion--title{display:inline}.algolia-docsearch-footer{border-top:1px solid #606060;text-align:right;font-size:12px;padding:4px 2px 0 0;color:#333}.algolia-docsearch-footer .algolia-docsearch-footer--logo{display:inline-block!important;width:111px;height:15px;text-indent:101%;overflow:hidden;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-size:contain;vertical-align:middle;padding:0!important}@media (min-width:568px){.aa-dropdown-menu{min-width:400px}.algolia-docsearch-suggestion--text{display:block;font-size:.9em;padding:2px 0}}@media (min-width:768px){.aa-dropdown-menu{min-width:600px}.algolia-docsearch-suggestion{display:table;width:100%}.algolia-docsearch-suggestion__secondary{border-top:1px solid #606060}.algolia-docsearch-suggestion--subcategory-column{border-right:1px solid #606060;background:#f1f3f5;color:#555;display:table-cell;overflow:hidden;padding:5px 7px 5px 5px;text-align:right;text-overflow:ellipsis;vertical-align:top;width:135px;max-width:135px;min-width:135px}.algolia-docsearch-suggestion--subcategory-column-text{display:none}.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column-text{display:block}.algolia-docsearch-suggestion--content{display:table-cell;padding:5px 10px}.algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-docsearch-suggestion--title{font-weight:600}.algolia-docsearch-suggestion--text{display:block;font-weight:400;padding:2px}} \ No newline at end of file diff --git a/docs/themes/navy/source/css/_partial/footer.styl b/docs/themes/navy/source/css/_partial/footer.styl new file mode 100644 index 000000000..51d8e0e40 --- /dev/null +++ b/docs/themes/navy/source/css/_partial/footer.styl @@ -0,0 +1,55 @@ +#footer + clearfix() + padding: 24px 0 + color: rgba(255, 255, 255, 0.6) + position: relative + background: color-navy + text-align: center + @media mq-normal + padding: 40px 0 + text-align: left + @media print + display: none + a + color: inherit + text-decoration: none + transition: 0.2s + &:hover + color: #fff + .icon-twitter:hover + color: #1da1f2 + .icon-patreon:hover + color: #f96854 + .icon-opencollective:hover + color: #3384ff + +#footer-copyright + line-height: 1.4 + @media mq-normal + float: left + a + font-weight: bold + +#footer-links + margin-top: 1em + @media mq-normal + float: right + margin-top: 0 + +.footer-link + font-size: 20px + margin-left: 10px + &:first-child + margin-left: 0 + @media mq-normal + font-size: 30px + +.icon-oc + height: 36px + width: 30px + display: inline-block + background-size: contain + background-repeat: no-repeat + vertical-align: text-bottom + fill: #a2a5a8 + transition: 0.2s \ No newline at end of file diff --git a/docs/themes/navy/source/css/_partial/header.styl b/docs/themes/navy/source/css/_partial/header.styl new file mode 100644 index 000000000..ac3f501bc --- /dev/null +++ b/docs/themes/navy/source/css/_partial/header.styl @@ -0,0 +1,88 @@ +header-padding-normal = 10px +header-padding-max = 30px +logo-size = 36px + +#header + position: relative + padding: header-padding-normal 0 + @media print + display: none + +#header-inner + display: flex + flex-flow: row nowrap + align-items: center + @media mq-mobile + justify-content: center + +#logo-wrap + flex: 0 logo-size + +#logo + hide-text() + background: url("../icon/logo.png") + width: logo-size + height: logo-size + background-size: @width @height + display: block + +#main-nav + display: none + flex: 1 auto + padding-left: 20px + @media mq-normal + display: block + +#search-input-wrap + display: none + padding-left: 6px + border-bottom: 1px solid color-gray + &.on + display: inline-block + > i, > span, #search-input + vertical-align: middle; + color: #fff + line-height: 36px; + +#search-input-icon + padding-right: 0.5em + opacity: 0.7 + +#search-input + background: none + font-size: inherit + outline: none + -webkit-appearance: none + +.main-nav-link + color: #fff + text-decoration: none + line-height: logo-size + opacity: 0.7 + transition: 0.2s + display: inline-block + padding: 0 15px + i + padding-right: 8px + &.active + opacity: 1 + &:hover + opacity: 1 + color: color-link-hover + +#lang-select-wrap +#github-link-wrap + display: none + position: relative + @media mq-normal + display: block + +#lang-select + opacity: 0 + position: absolute + top: 0 + left: 0 + width: 100% + height: 100% + -webkit-appearance: menulist-button + font-size: inherit diff --git a/docs/themes/navy/source/css/_partial/highlight.styl b/docs/themes/navy/source/css/_partial/highlight.styl new file mode 100644 index 000000000..a341ba58f --- /dev/null +++ b/docs/themes/navy/source/css/_partial/highlight.styl @@ -0,0 +1,103 @@ +// https://github.com/chriskempson/tomorrow-theme +highlight-background = #fff +highlight-current-line = #efefef +highlight-selection = #d6d6d6 +highlight-foreground = #4d4d4c +highlight-comment = #8e908c +highlight-red = #c82829 +highlight-orange = #f5871f +highlight-yellow = #eab700 +highlight-green = #718c00 +highlight-aqua = #3e999f +highlight-blue = #4271ae +highlight-purple = #8959a8 + +pre, code + font-family: font-mono + color: highlight-foreground + background: #eee + +code + padding: 0 5px + +pre + padding: 10px 15px + line-height: 22px + code + border: none + display: block + padding: 0 + +.highlight + background: #eee + padding: 10px 15px + color: highlight-foreground + overflow: auto + margin: 0 + table + margin: 0 !important + border: 0 + th, td + padding: 0 + figcaption + clearfix() + margin: -5px 0 5px + color: color-gray + a + float: right + pre + padding: 0 + border: none + background: none + .line + height: 22px + +pre + .comment + .title + color: highlight-comment + .variable + .attribute + .tag + .regexp + .ruby .constant + .xml .tag .title + .xml .pi + .xml .doctype + .html .doctype + .css .id + .css .class + .css .pseudo + color: highlight-red + .number + .preprocessor + .built_in + .literal + .params + .constant + color: highlight-orange + .class + .ruby .class .title + .css .rules .attribute + color: highlight-green + .string + .value + .inheritance + .header + .ruby .symbol + .xml .cdata + color: highlight-green + .css .hexcolor + color: highlight-aqua + .function + .python .decorator + .python .title + .ruby .function .title + .ruby .title .keyword + .perl .sub + .javascript .title + .coffeescript .title + color: highlight-blue + .keyword + .javascript .function + color: highlight-purple \ No newline at end of file diff --git a/docs/themes/navy/source/css/_partial/icomoon.css b/docs/themes/navy/source/css/_partial/icomoon.css new file mode 100644 index 000000000..beb6523f8 --- /dev/null +++ b/docs/themes/navy/source/css/_partial/icomoon.css @@ -0,0 +1,72 @@ +@font-face { + font-family: 'icomoon'; + src: url('../fonts/icomoon.eot?e8nnma'); + src: url('../fonts/icomoon.eot?e8nnma#iefix') format('embedded-opentype'), + url('../fonts/icomoon.ttf?e8nnma') format('truetype'), + url('../fonts/icomoon.woff?e8nnma') format('woff'), + url('../fonts/icomoon.svg?e8nnma#icomoon') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +i { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-shopify:before { + content: "\e905"; +} +.icon-network:before { + content: "\e902"; +} +.icon-javascript:before { + content: "\e901"; +} +.icon-opencollective:before { + content: "\e903"; +} +.icon-patreon:before { + content: "\e904"; +} +.icon-search:before { + content: "\f002"; +} +.icon-cog:before { + content: "\f013"; +} +.icon-gear:before { + content: "\f013"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-shield:before { + content: "\f132"; +} diff --git a/docs/themes/navy/source/css/_partial/index.styl b/docs/themes/navy/source/css/_partial/index.styl new file mode 100644 index 000000000..e9395bd1e --- /dev/null +++ b/docs/themes/navy/source/css/_partial/index.styl @@ -0,0 +1,240 @@ +#banner + color: rgba(255, 255, 255, 0.8) + text-align: center + +#banner-title, +.theme-intro-title + line-height: 1.15 + font-weight: 300 + font-size: 40px + @media mq-normal + font-size: 50px + +#banner-title + padding-top: 20px + @media mq-normal + padding-top: 100px + +.theme-intro-title + margin-bottom: 24px + padding-top: 24px + @media mq-normal + padding-top: 0 + +#banner-start + text-align: center + padding: 40px 0 + line-height: 47px; + @media mq-normal + padding: 60px 0 + font-size: 18px + +#banner-start-command + background: lighten(color-navy, 10%) + padding: 0 15px + color: #fff + display: inline-block + &:before + content: "$" + opacity: 0.5 + padding-right: 10px + +#banner-start-link + color: #fff + background: color-link + display: inline-block + padding: 0 15px + text-decoration: none + transition: 0.2s + &:hover + background: color-link-hover + +#banner-share + display: none + padding-bottom: 60px + @media mq-normal + display: block + +#intro-news-list + background-color: darken(color-navy, 10%) + margin: -1px 0 + +#intro-news-flex + display: flex + flex-flow: column + @media mq-normal + flex-flow: row wrap + +.intro-news-wrap + padding: 24px 30px + text-decoration: none + &:hover + background-color: color-link-hover + @media mq-normal + flex: 0 0 50% + padding: 36px 30px + @media screen and (min-width: 960px) + flex: 0 0 25% + +.intro-news-time + font-size: 14px + color: rgba(255,255,255,.6) + +.intro-news-wrap:hover .intro-news-time + color: rgba(255,255,255,.8) + +.intro-news-title + padding-top: 4px + font-size: 15px + line-height: 1.2; + color: #fff + +#intro-feature-list + display: flex + flex-flow: column + margin: 30px 0 + @media mq-normal + flex-flow: row wrap + +.intro-feature-wrap + margin-top: 20px + @media mq-normal + flex: 0 0 50% + margin-top: 50px + +.intro-feature + position: relative + text-align: center + @media mq-normal + text-align: left + padding-left: 70px + +.intro-feature-icon + color: color-link + font-size: 36px + margin-bottom: 6px; + text-align: center + @media mq-normal + margin-bottom: 26px + position: absolute + top: 0 + left: 20px + font-size: 24px + width: @font-size + +.intro-feature-title + color: color-link + font-size: 24px + +.intro-feature-desc + margin-top: 1em + @media mq-normal + margin-top: line-height + line-height: line-height + a + text-decoration: none + color: black + &:visited, &:hover + color: black + &:hover + text-decoration: underline + +#intro-cmd-wrap + max-width: 700px + background: #eee + padding: 15px 0 + overflow: auto + margin: 50px auto 0; + @media mq-normal + margin: 70px auto 0; + li + font-size: 16px + font-family: font-mono + line-height: 2 + padding: 0 30px + +.intro-code-item + white-space: pre + .hl + color: color-link + .hl-str + color: #9e0001ad + .hl-comment + color: #056d05b5 + +#intro-get-started-wrap + text-align: center + margin: 20px 0 50px + @media mq-normal + margin: 30px 0 70px + +#intro-get-started-link + font-size: 18px + display: inline-block + text-decoration: none + border: 3px solid lighten(color-link, 20%) + padding: 12px 24px + position: relative + transition: 0.2s + color: color-link + &:hover + background: @border-color + color: #fff + +#sponsors-wrap, #contributors-wrap + background: lighten(color-navy, 10%) + border-top: 1px solid #161d24 + border-bottom: 1px solid #161d24 + margin: -1px 0 + .inner + margin: 48px 16px + @media mq-tablet + margin: 64px 32px + h3 + color: #fff + font-size: 32px + p + color: #ccc + margin: 36px 0 24px + font-size: 20px + line-height: 1.5 + .description a + text-decoration: none + +#contributors-wrap + .all-contributors + tr + display: flex + flex-wrap: wrap + td + margin: 10px 2px 0 + a img + display: inline-block + height: 72px + width: 72px + background: color-gray + border-radius: 50% + margin-bottom: 10px + .description a + color: #fff + &:hover + background: #fff + color: lighten(color-navy, 10%) + +#sponsors-wrap + background: #fff + border: none + text-align: right + overflow: hidden; + .inner + h3 + color: color-default + p + color: color-gray + .open-collective + margin: 0 auto + .description a + color: #333 + &:hover + background: color-navy + color: #fff diff --git a/docs/themes/navy/source/css/_partial/mobile_nav.styl b/docs/themes/navy/source/css/_partial/mobile_nav.styl new file mode 100644 index 000000000..4e460023f --- /dev/null +++ b/docs/themes/navy/source/css/_partial/mobile_nav.styl @@ -0,0 +1,145 @@ +toggle-width = 25px +toggle-height = toggle-width * 0.8 +toggle-line = 2px +transition-duration = 0.4s +lang-select-height = 40px + +.mobile-nav-on + overflow: hidden + height: 100% + max-height: 100% + +#mobile-nav + position: fixed + top: 0 + width: mobile-nav-width + left: @width * -1 + height: 100% + background: color-navy + transition: transition-duration + .mobile-nav-on & + transform: translateX(100%) + +.mobile-sidebar-list + background: lighten(color-navy, 10%) + +#mobile-nav-inner + overflow-y: auto + position: absolute + top: 0 + bottom: lang-select-height + left: 0 + right: 0 + -webkit-overflow-scrolling: touch + > *:first-child + padding-top: 10px + > *:last-child + padding-bottom: 10px + +#mobile-nav-toggle + position: absolute + top: 0 + bottom: 0 + left: gutter-width + width: toggle-width + height: toggle-height + margin: auto + opacity: 0.5 + cursor: pointer + transition: 0.2s + &:active, .mobile-nav-on & + opacity: 1 + @media mq-normal + display: none + +.mobile-nav-toggle-bar + background: #fff + position: absolute + left: 0 + width: 100% + height: toggle-line + transition: transition-duration + transform-origin: 0 + border-radius: toggle-line + &:first-child + top: 0 + .mobile-nav-on & + transform: rotate(45deg) + &:nth-child(2) + top: (toggle-height - toggle-line) * 0.5 + .mobile-nav-on & + opacity: 0 + &:last-child + top: toggle-height - toggle-line + .mobile-nav-on & + transform: rotate(-45deg) + +.mobile-nav-link + color: #fff + text-decoration: none + display: block + padding: 10px 15px + line-height: 1 + white-space: nowrap + overflow: hidden + text-overflow: ellipsis + +.mobile-nav-title + color: color-link + font-weight: bold + padding: 10px 15px + line-height: 1 + display: block + border-top: 1px solid #444 + margin-top: 10px + white-space: nowrap + overflow: hidden + text-overflow: ellipsis + +#mobile-lang-select-wrap + position: absolute + bottom: 0 + left: 0 + width: 100% + background: color-navy + border-top: 1px solid #444 + +#mobile-lang-select-label + line-height: lang-select-height + color: #fff + padding: 10px 15px + i + opacity: 0.7 + span + padding-left: 8px + +#mobile-lang-select + -webkit-appearance: menulist-button + opacity: 0 + position: absolute + top: 0 + left: 0 + width: 100% + height: 100% + +#container + transition: transition-duration + height: 100% + -webkit-overflow-scrolling: touch + .mobile-nav-on & + transform: translateX(mobile-nav-width) + overflow: hidden + +#mobile-nav-dimmer + position: absolute + top: 0 + left: 100% + height: 100% + background: #000 + opacity: 0 + transition: opacity transition-duration, transform 0s transition-duration + .mobile-nav-on & + width: 100% + opacity: 0.7 + transform: translateX(-100%) + transition: opacity transition-duration diff --git a/docs/themes/navy/source/css/_partial/page.styl b/docs/themes/navy/source/css/_partial/page.styl new file mode 100644 index 000000000..669f967d0 --- /dev/null +++ b/docs/themes/navy/source/css/_partial/page.styl @@ -0,0 +1,233 @@ +note-tip = hsl(40, 100%, 50%) +note-info = hsl(200, 100%, 50%) +note-warn = hsl(0, 100%, 50%) + +#content + position: relative + +#content-inner + display: flex + + #sidebar + flex: 0 0 sidebar-width + .article-container + flex: 1 100% + +.article-inner + display: flex + .article + width: 0 + flex: 1 1 100% + padding: 40px 0 + overflow: hidden; + text-overflow: ellipsis; + @media print + padding: 0 + #article-toc + display: none + width: sidebar-width + opacity: 0.8 + @media mq-normal + display: block + +#article-toc-inner + @extend .inner + width: sidebar-width + position: sticky + top: 0 + margin: 40px auto + .sidebar-title + border-top: none + +.toc-link + @extend .sidebar-link + +.toc-child + padding-left: 1em + font-size: 0.9em + +#article-toc-inner-list + overflow-y: auto + +#article-toc-top + margin-top: 10px + font-size: 0.9em + text-decoration: none + color: color-default + display: block + &:hover + color: color-link-hover + +.article-header + padding-bottom: 20px + overflow: hidden; + +.article-title + float: left + font-size: 36px + font-weight: 300 + text-decoration: none + color: color-default + transition: 0.2s + a&:hover + color: color-link-hover + .post & + float: none + +.article-date + color: color-gray + text-decoration: none + display: inline-block + margin-top: 1em + &:hover + color: color-link-hover + +.article-edit-link + float: right + text-decoration: none; + color: #bbb + font-size: 24px + line-height: 36px + transition: 0.2s + display: none + &:hover + color: color-link-hover + @media mq-normal + display: block + +.article-anchor + margin-left: 10px + display: none + &:before + content: "#" + @media print + display: none !important + .article-heading:hover & + display: inline-block + +.article-content + line-height: line-height + color: color-default + @media print + font-size: 12pt + p, ol, ul, dl, table, blockquote, iframe, .highlight + margin: 1em 0 + h1 + font-size: 2em + h2 + font-size: 1.5em + h3 + font-size: 1.3em + h1, h2, h3, h4, h5, h6 + line-height: 1em + font-weight: bold + margin: 1em 0 + a + color: color-link + text-decoration: none + &:hover + color: color-link-hover + text-decoration: underline + @media print + color: color-default + text-decoration: underline + &:after + content: " (" attr(href) ")" + font-size: 80% + strong + font-weight: bold + em + font-style: italic + ul, ol, dl + margin-left: 20px + ul, ol, dl + margin-top: 0 + margin-bottom: 0 + ul + list-style: disc + ol + list-style: decimal + dl + list-style: square + li + p + margin: 0 + table, blockquote, iframe, .highlight + margin: 1em 0 + img, video + max-width: 100% + img[src*="@2x"] + zoom: 50% + blockquote + padding: 0 20px + position: relative + border: 1px solid color-border + border-left: 5px solid #ddd + footer + margin: 1em 0 + font-style: italic + cite + &:before + content: "—" + padding: 0 0.3em + a + color: color-grey + .note + &.tip + border-left-color: note-tip + &.info + border-left-color: note-info + &.warn + border-left-color: note-warn + .note-title + margin: 1em 0 + display: block + font-size: 1.3em + font-weight: bold + table + max-width: 100% + border: 1px solid color-border + th + font-weight: bold + th, td + padding: 5px 15px + tr + &:nth-child(2n) + background: #eee + +.article-footer + margin: 30px 0 0 + border-top: 1px solid color-border + text-align: center + color: color-gray + line-height: 1em + padding-top: 1em + position: relative + @media print + display: none + +$article-footer-link + color: color-link + text-decoration: none + font-weight: bold + text-transform: uppercase + position: absolute + &:hover + color: color-link-hover + @media print + display: none + span + padding: 0 6px + span, i + vertical-align: middle + +.article-footer-prev + @extend $article-footer-link + left: 0 + +.article-footer-next + @extend $article-footer-link + right: 0 + +.article-footer-updated + font-size: 0.9em \ No newline at end of file diff --git a/docs/themes/navy/source/css/_partial/playground.styl b/docs/themes/navy/source/css/_partial/playground.styl new file mode 100644 index 000000000..4c5a73d82 --- /dev/null +++ b/docs/themes/navy/source/css/_partial/playground.styl @@ -0,0 +1,28 @@ +#playground + background: white + overflow: hidden + h1 + font-size: 36px + font-weight: 300 + margin: 40px 0 24px + + .row + display: flex + flex-wrap: wrap; + justify-content: space-between + margin-bottom: 30px + > div + flex: 0 0 100% + height: 400px + margin-bottom: 30px + + @media mq-normal + .row + flex-wrap: nowrap; + > div + flex: 0 1 49% + + #editorEl, #previewEl + font-size: 1em + .ace_scroller, .ace_gutter + padding: 15px 0px; diff --git a/docs/themes/navy/source/css/_partial/sidebar.styl b/docs/themes/navy/source/css/_partial/sidebar.styl new file mode 100644 index 000000000..f337acc5f --- /dev/null +++ b/docs/themes/navy/source/css/_partial/sidebar.styl @@ -0,0 +1,32 @@ +#sidebar + width: sidebar-width + padding-bottom: 40px + opacity: 0.8 + display: none + @media mq-normal + display: block + padding-top: 40px + +.sidebar-title + margin-top: 40px + padding: 10px 0 + font-weight: bold + color: color-link + display: inline-block + border-top: 1px solid color-border + line-height: 1 +.sidebar-title:first-child + margin-top: 0 + +.sidebar-link + display: block + color: color-default + text-decoration: none + padding: 7px 0 + line-height: 1 + position: relative + width: 100% + &.current + color: color-link + &:hover + color: color-link-hover \ No newline at end of file diff --git a/docs/themes/navy/source/css/_variables.styl b/docs/themes/navy/source/css/_variables.styl new file mode 100644 index 000000000..49594e456 --- /dev/null +++ b/docs/themes/navy/source/css/_variables.styl @@ -0,0 +1,29 @@ +// Config +support-for-ie = false +vendor-prefixes = webkit moz ms official + +// Colors +color-default = #444 +color-gray = #999 +color-border = #e3e3e3 +color-navy = hsl(210, 25%, 12%) +color-link = #0e83cd +color-link-hover = lighten(color-link, 10%) + +// Typography +font-sans = "Helvetica Neue", Helvetica, Arial, sans-serif +font-serif = Garamond, Georgia, "Times New Roman", serif +font-mono = "Source Code Pro", Monaco, Menlo, Consolas, monospace +font-size = 15px +line-height = 1.6em + +// Layout +max-width = 1200px +gutter-width = 20px +sidebar-width = 220px +mobile-nav-width = 260px + +// Media queries +mq-mobile = "screen and (max-width: 768px)" +mq-normal = "screen and (min-width: 769px)" +mq-tablet = "screen and (min-width: 480px)" diff --git a/docs/themes/navy/source/css/navy.styl b/docs/themes/navy/source/css/navy.styl new file mode 100644 index 000000000..79bf3f7f3 --- /dev/null +++ b/docs/themes/navy/source/css/navy.styl @@ -0,0 +1,14 @@ +@import "nib" +@import "_variables" + +@import "_partial/base" +@import "_partial/header" +@import "_partial/index" +@import "_partial/playground" +@import "_partial/sidebar" +@import "_partial/page" +@import "_partial/mobile_nav" +@import "_partial/footer" +@import "_partial/highlight" +@import "_partial/icomoon.css" +@import "_partial/docsearch.min.css" \ No newline at end of file diff --git a/docs/themes/navy/source/fonts/icomoon.eot b/docs/themes/navy/source/fonts/icomoon.eot new file mode 100644 index 000000000..0f9869124 Binary files /dev/null and b/docs/themes/navy/source/fonts/icomoon.eot differ diff --git a/docs/themes/navy/source/fonts/icomoon.svg b/docs/themes/navy/source/fonts/icomoon.svg new file mode 100644 index 000000000..52dea1492 --- /dev/null +++ b/docs/themes/navy/source/fonts/icomoon.svg @@ -0,0 +1,24 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/themes/navy/source/fonts/icomoon.ttf b/docs/themes/navy/source/fonts/icomoon.ttf new file mode 100644 index 000000000..fe215d5fd Binary files /dev/null and b/docs/themes/navy/source/fonts/icomoon.ttf differ diff --git a/docs/themes/navy/source/fonts/icomoon.woff b/docs/themes/navy/source/fonts/icomoon.woff new file mode 100644 index 000000000..9f5126ecb Binary files /dev/null and b/docs/themes/navy/source/fonts/icomoon.woff differ diff --git a/docs/themes/navy/source/js/.eslintrc b/docs/themes/navy/source/js/.eslintrc new file mode 100644 index 000000000..2c00c3a36 --- /dev/null +++ b/docs/themes/navy/source/js/.eslintrc @@ -0,0 +1,14 @@ +{ + "extends": "hexo", + "root": true, + // IE compatibility + "rules": { + "prefer-arrow-callback": "off", + "no-var": "off", + "prefer-const": "off", + "strict": "off" + }, + "env": { + "browser": true + } +} diff --git a/docs/themes/navy/source/js/main.js b/docs/themes/navy/source/js/main.js new file mode 100644 index 000000000..90abc9a81 --- /dev/null +++ b/docs/themes/navy/source/js/main.js @@ -0,0 +1,105 @@ +(function() { + // mobile nav + // var body = document.getElementsByTagName('body')[0]; + var html = document.getElementsByTagName('html')[0]; + var navToggle = document.getElementById('mobile-nav-toggle'); + var dimmer = document.getElementById('mobile-nav-dimmer'); + var CLASS_NAME = 'mobile-nav-on'; + if (!navToggle) return; + + navToggle.addEventListener('click', function(e) { + e.preventDefault(); + e.stopPropagation(); + // body.classList.toggle(CLASS_NAME); + html.classList.toggle(CLASS_NAME); + }); + + dimmer.addEventListener('click', function(e) { + if (!html.classList.contains(CLASS_NAME)) return; + + e.preventDefault(); + html.classList.remove(CLASS_NAME); + }); +}()); + +(function() { + // article toc + var tocList = document.getElementById('article-toc-inner-list'); + if (!tocList) return; + + window.addEventListener('resize', setMaxHeight); + setMaxHeight(); + + function setMaxHeight() { + var maxHeight = window.innerHeight - 45; + tocList.style['max-height'] = maxHeight + 'px'; + } +}()); + +(function() { + // lang select + function changeLang() { + var lang = this.value; + var canonical = this.dataset.canonical; + var path = '/'; + if (lang !== 'en') path += lang + '/'; + + var expires = new Date(); + expires.setFullYear(expires.getFullYear() + 1); + document.cookie = 'nf_lang=' + lang + ';path=/;expires=' + expires.toGMTString(); + + location.href = path + canonical; + } + + document.getElementById('lang-select').addEventListener('change', changeLang); + document.getElementById('mobile-lang-select').addEventListener('change', changeLang); +}()); + +(function() { + // playground + /* global liquidjs, sourceEl, ace */ + if (!location.pathname.match(/playground.html$/)) return; + const engine = new liquidjs.Liquid(); + const editor = createEditor('editorEl', 'liquid'); + const preview = createEditor('previewEl', 'html'); + preview.setReadOnly(true); + preview.renderer.setShowGutter(false); + preview.renderer.setPadding(20); + + editor.setValue(sourceEl.textContent, 1); + editor.on('change', update); + editor.focus(); + update(); + + function createEditor(id, lang) { + var editor = ace.edit(id); + editor.setTheme('ace/theme/tomorrow_night'); + editor.getSession().setMode('ace/mode/' + lang); + editor.getSession().setOptions({ + tabSize: 2, + useSoftTabs: true + }); + return editor; + } + + async function update() { + const tpl = editor.getValue(); + try { + const html = await engine.parseAndRender(tpl); + preview.setValue(html, 1); + } catch (err) { + preview.setValue(err.stack, 1); + throw err; + } + } +}()); + +if ('serviceWorker' in navigator) { + window.addEventListener('load', function() { + navigator.serviceWorker.register('/sw.js').then(function(reg) { + console.log('ServiceWorker registration successful with scope: ', reg.scope); + }).catch(function(err) { + console.log('ServiceWorker registration failed: ', err); + }); + }); +} diff --git a/website/.nojekyll b/docs/themes/navy/source/js/playground.js similarity index 100% rename from website/.nojekyll rename to docs/themes/navy/source/js/playground.js diff --git a/docs/todo.liquid b/docs/todo.liquid deleted file mode 100644 index e3a90b994..000000000 --- a/docs/todo.liquid +++ /dev/null @@ -1 +0,0 @@ -
    1. Todo: {{order}}
    2. diff --git a/package-lock.json b/package-lock.json index 68533dbc4..e26b4ecdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -898,6 +898,21 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@types/babel-types": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", + "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==", + "dev": true + }, + "@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "dev": true, + "requires": { + "@types/babel-types": "*" + } + }, "@types/benchmark": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-1.0.31.tgz", @@ -1426,12 +1441,24 @@ "through": ">=2.2.7 <3" } }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, "abab": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", "dev": true }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -1513,6 +1540,28 @@ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "all-contributors-cli": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.8.1.tgz", @@ -1539,6 +1588,12 @@ } } }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -1696,6 +1751,12 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, "arg": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", @@ -1815,6 +1876,12 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -2012,6 +2079,32 @@ } } }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, "backbone": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", @@ -2088,6 +2181,15 @@ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", "dev": true }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -2178,6 +2280,12 @@ } } }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, "bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", @@ -2405,6 +2513,16 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", @@ -2438,6 +2556,16 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", @@ -2472,6 +2600,15 @@ "supports-color": "^5.3.0" } }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "dev": true, + "requires": { + "is-regex": "^1.0.3" + } + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -2484,6 +2621,30 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, "chokidar": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", @@ -2648,6 +2809,15 @@ } } }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -2678,6 +2848,18 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "dev": true, + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -2742,6 +2924,12 @@ "delayed-stream": "~1.0.0" } }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", + "dev": true + }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", @@ -2770,6 +2958,61 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", + "dev": true + } + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2788,6 +3031,35 @@ "typedarray": "^0.0.6" } }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", @@ -2797,6 +3069,18 @@ "date-now": "^0.1.4" } }, + "constantinople": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", + "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", + "dev": true, + "requires": { + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" + } + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -3077,6 +3361,42 @@ "randomfill": "^1.0.3" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, "cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", @@ -3092,6 +3412,12 @@ "cssom": "0.3.x" } }, + "cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==", + "dev": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -3276,6 +3602,13 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -3354,12 +3687,34 @@ "isarray": "^1.0.0" } }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, "domexception": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", @@ -3369,6 +3724,25 @@ "webidl-conversions": "^4.0.2" } }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, "dot-prop": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", @@ -3468,6 +3842,12 @@ "tapable": "^0.1.8" } }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, "env-ci": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.1.1.tgz", @@ -5700,6 +6080,16 @@ "slash": "^3.0.0" } }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, "graceful-fs": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz", @@ -5839,6 +6229,618 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, + "hexo": { + "version": "github:hexojs/hexo#6437ff51869faf1add5cbb1f5411586b61a93fbf", + "from": "github:hexojs/hexo", + "dev": true, + "requires": { + "abbrev": "^1.1.1", + "archy": "^1.0.0", + "bluebird": "^3.5.2", + "chalk": "^3.0.0", + "hexo-cli": "^3.0.0", + "hexo-front-matter": "^1.0.0", + "hexo-fs": "^2.0.0", + "hexo-i18n": "^1.0.0", + "hexo-log": "^1.0.0", + "hexo-util": "^1.9.0", + "js-yaml": "^3.12.0", + "lodash": "^4.17.11", + "micromatch": "^4.0.2", + "moment": "^2.22.2", + "moment-timezone": "^0.5.21", + "nunjucks": "^3.1.3", + "pretty-hrtime": "^1.0.3", + "resolve": "^1.8.1", + "strip-ansi": "^6.0.0", + "swig-extras": "0.0.1", + "swig-templates": "^2.0.3", + "text-table": "^0.2.0", + "tildify": "^2.0.0", + "titlecase": "^1.1.2", + "warehouse": "^3.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hexo-cli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-3.1.0.tgz", + "integrity": "sha512-Rc2gX2DlsALaFBbfk1XYx2XmeVAX+C7Dxc7UwETZOcu3cbGsf2DpwYTfKQumW3jagi1icA4KgW9aSRPPZZj/zg==", + "dev": true, + "requires": { + "abbrev": "^1.1.1", + "acorn": "^7.0.0", + "bluebird": "^3.5.5", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "hexo-fs": "^2.0.0", + "hexo-log": "^1.0.0", + "hexo-util": "^1.4.0", + "minimist": "^1.2.0", + "resolve": "^1.11.0", + "tildify": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "hexo-bunyan": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-bunyan/-/hexo-bunyan-2.0.0.tgz", + "integrity": "sha512-5XHYu/yJOgPFTC0AaEgFtPPaBJU4jC7R10tITJwTRJk7K93rgSpRV8jF3e0PPlPwXd4FphTawjljH5R8LjmtpQ==", + "dev": true, + "requires": { + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "hexo-clean-css": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-clean-css/-/hexo-clean-css-1.0.0.tgz", + "integrity": "sha512-nNANdYD5hDrwZAu2DJlOkrNywhPAjIgf4xuo2YuaSwfwLKKMlyB0pYelog1aTIKQMhJLLWCM4gxfW30lKmHXTA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "clean-css": "^4.2.1", + "micromatch": "^4.0.2" + } + }, + "hexo-filter-nofollow": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hexo-filter-nofollow/-/hexo-filter-nofollow-2.0.2.tgz", + "integrity": "sha512-roIkEIkGOR22EPMoy8iKrufDoAH25LOT5ZeVXVLavEpM757Y96kfUhyathryMLXr326EURffgkZAKsVf3EDl0A==", + "dev": true + }, + "hexo-front-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-1.0.0.tgz", + "integrity": "sha512-Hn8IIzgWWnxYTekrjnA0rxwWMoQHifyrxKMqVibmFaRKf4AQ2V6Xo13Jiso6CDwYfS+OdA41QS5DG1Y+QXA5gw==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1" + } + }, + "hexo-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-2.0.0.tgz", + "integrity": "sha512-mtwjfh5IZMXVCoITtoV+LfWbrD7xCWyv8OTIrOmwUW4JR+7EEvuwqu+QDztt4RS0azxUuc1sKVK68Mxfp2AoYQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chokidar": "^3.0.0", + "escape-string-regexp": "^2.0.0", + "graceful-fs": "^4.1.11" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + } + } + }, + "hexo-generator-archive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-1.0.0.tgz", + "integrity": "sha512-24TeanDGpMBUIq37DHpSESQbeN6ssZ06edsGSI76tN4Yit50TgsgzP5g5DSu0yJk0jUtHJntysWE8NYAlFXibA==", + "dev": true, + "requires": { + "hexo-pagination": "1.0.0" + } + }, + "hexo-generator-feed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-feed/-/hexo-generator-feed-2.2.0.tgz", + "integrity": "sha512-/jFMSyofFmp75P67sN9QesEW/wAFstmNfM+zXOOh+D5ZJe0RqXokczEetloqjCU1CX1EzKI3tRr/EoBZ6igQzg==", + "dev": true, + "requires": { + "hexo-util": "^1.3.0", + "nunjucks": "^3.0.0" + } + }, + "hexo-generator-sitemap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-sitemap/-/hexo-generator-sitemap-2.0.0.tgz", + "integrity": "sha512-JeoyRIJs7g6sS4WssFCot7joT7o1R/Mt96ldrq93A7z1j/lcaOSoq3Bvx7xF5DhvmT33PUEMsnVQKjUPdaPUdw==", + "dev": true, + "requires": { + "hexo-util": "^1.4.0", + "micromatch": "^4.0.2", + "nunjucks": "^3.1.6" + } + }, + "hexo-i18n": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz", + "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==", + "dev": true, + "requires": { + "sprintf-js": "^1.0.3" + } + }, + "hexo-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-1.0.0.tgz", + "integrity": "sha512-XlPzRtnsdrUfTSkLJPACQgWByybB56E79H8xIjGWj0GL+J/VqENsgc+GER0ytFwrP/6YKCerXdaUWOYMcv6aiA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "hexo-bunyan": "^2.0.0" + } + }, + "hexo-pagination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-1.0.0.tgz", + "integrity": "sha512-miEVFgxchPr2qNWxw0JWpJ9R/Yaf7HjHBZVjvCCcqfbsLyYtCvIfJDxcEwz1sDOC/fLzYPqNnhUI73uNxBHRSA==", + "dev": true + }, + "hexo-renderer-marked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-2.0.0.tgz", + "integrity": "sha512-+LMjgPkJSUAOlWYHJnBXxUHwGqemGNlK/I+JNO4zA5rEHWNWZ9wNAZKd5g0lEVdMAZzAV54gCylXGURgMO4IAw==", + "dev": true, + "requires": { + "hexo-util": "1.0.0", + "marked": "^0.7.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "hexo-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz", + "integrity": "sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.2", + "camel-case": "^3.0.0", + "cross-spawn": "^6.0.5", + "highlight.js": "^9.13.1", + "html-entities": "^1.2.1", + "striptags": "^3.1.1" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + } + } + }, + "hexo-renderer-pug": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-pug/-/hexo-renderer-pug-1.0.0.tgz", + "integrity": "sha512-lzTSZvPxInGsYJGpv8Z9TQ0n1ZWI6fuSbtyvRmX5tloWPQNNdBhlDIlOsSc2KYQ28QOGuti8GkJ0wPBqLeKf8A==", + "dev": true, + "requires": { + "pug": "^2.0.1" + } + }, + "hexo-renderer-stylus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-1.1.0.tgz", + "integrity": "sha512-aXfMuro2aQOvpM5pyPEModAPvqYi73VN4t37vGMQCbT0QTmw8YohEmUpO/G/1k6j88ong6344v+A0xrpUGQRnQ==", + "dev": true, + "requires": { + "nib": "^1.1.2", + "stylus": "^0.54.5" + } + }, + "hexo-server": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-1.0.0.tgz", + "integrity": "sha512-eSY+a5oiGCG/3T6FrdrNRBkttMLJkM+oitY6ZMFowjcBiG2VNEhQmfWUDOykfvApZs4wPYBb//uXD/58tfe3mA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chalk": "^2.4.2", + "compression": "^1.7.4", + "connect": "^3.7.0", + "mime": "^2.4.3", + "morgan": "^1.9.1", + "open": "^6.3.0", + "serve-static": "^1.14.1" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } + } + }, + "hexo-uglify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hexo-uglify/-/hexo-uglify-1.1.0.tgz", + "integrity": "sha512-lj2vjm+hTmedfkMDVP8qpL7MX6RrKggSGchlQ0xdt6gIqva20imjVp1hZ5PzDiopfHGTDVEOJ4z6vIbBypbfLw==", + "dev": true, + "requires": { + "micromatch": "^4.0.2", + "terser": "^4.3.9", + "uglify-js": "^3.6.0" + }, + "dependencies": { + "terser": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.7.tgz", + "integrity": "sha512-fmr7M1f7DBly5cX2+rFDvmGBAaaZyPrHYK4mMdHEDAdNTqXSZgSOfqsfGq2HqPGT/1V0foZZuCZFx8CHKgAk3g==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + } + } + }, + "hexo-util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.9.0.tgz", + "integrity": "sha512-WXv8IYd9HFtP6u/y7uoI//Fmg88uhKKDto9KeNNRdWf4HG/bRh/1NcSQZWu81DOZNshWD1rvFU8OKb7bUnX1WA==", + "dev": true, + "requires": { + "bluebird": "^3.5.2", + "camel-case": "^4.0.0", + "cross-spawn": "^7.0.0", + "deepmerge": "^4.2.2", + "highlight.js": "^9.13.1", + "htmlparser2": "^4.0.0", + "prismjs": "^1.17.1", + "punycode.js": "^2.1.0", + "strip-indent": "^3.0.0", + "striptags": "^3.1.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "domhandler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", + "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.0.0.tgz", + "integrity": "sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg==", + "dev": true, + "requires": { + "dom-serializer": "^0.2.1", + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "highlight.js": { "version": "9.15.9", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.9.tgz", @@ -5880,6 +6882,39 @@ "whatwg-encoding": "^1.0.1" } }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -6310,6 +7345,24 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "dev": true, + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -6526,6 +7579,12 @@ "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==", "dev": true }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -6690,6 +7749,16 @@ "verror": "1.10.0" } }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "dev": true, + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, "jsx-ast-utils": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", @@ -6712,6 +7781,12 @@ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, "lcov-parse": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", @@ -6785,18 +7860,54 @@ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", "dev": true }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", + "dev": true + }, "lodash.capitalize": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", "dev": true }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, "lodash.escaperegexp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", "dev": true }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", + "dev": true + }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", @@ -6821,12 +7932,48 @@ "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", "dev": true }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", + "dev": true + }, "lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -6888,6 +8035,12 @@ "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", "dev": true }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -6907,6 +8060,15 @@ "signal-exit": "^3.0.0" } }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "dev": true, + "requires": { + "tslib": "^1.10.0" + } + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6988,6 +8150,15 @@ "object-visit": "^1.0.0" } }, + "markdown": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/markdown/-/markdown-0.5.0.tgz", + "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", + "dev": true, + "requires": { + "nopt": "~2.1.1" + } + }, "marked": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", @@ -7122,6 +8293,12 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -7286,6 +8463,57 @@ "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "dev": true + }, + "moment-timezone": { + "version": "0.5.28", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", + "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "dev": true, + "requires": { + "moment": ">= 2.9.0" + } + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -7312,6 +8540,44 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "dev": true, + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", @@ -7344,6 +8610,13 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "dev": true, + "optional": true + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", @@ -7362,6 +8635,54 @@ "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", "dev": true }, + "nib": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/nib/-/nib-1.1.2.tgz", + "integrity": "sha1-amnt5AgblcDe+L4CSkyK4MLLtsc=", + "dev": true, + "requires": { + "stylus": "0.54.5" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + } + } + } + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -7398,6 +8719,16 @@ } } }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "dev": true, + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, "node-emoji": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", @@ -7444,6 +8775,15 @@ "vm-browserify": "^1.0.1" } }, + "nopt": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz", + "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -10968,12 +12308,113 @@ "path-key": "^2.0.0" } }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "nunjucks": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.1.tgz", + "integrity": "sha512-LYlVuC1ZNSalQQkLNNPvcgPt2M9FTY9bs39mTCuFXtqh7jWbYzhDlmz2M6onPiXEhdZo+b9anRhc+uBGuJZ2bQ==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^3.3.0", + "commander": "^3.0.2" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.0.7" + } + } + } + }, "nwsapi": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", @@ -12115,6 +13556,12 @@ "ee-first": "1.1.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -12133,6 +13580,15 @@ "mimic-fn": "^1.0.0" } }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, "opencollective-postinstall": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", @@ -12336,6 +13792,16 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "dev": true, + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -12488,6 +13954,21 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "prismjs": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.19.0.tgz", + "integrity": "sha512-IVFtbW9mCWm9eOIaEkNyo2Vl4NnEifis2GQ7/MLRG5TQe6t+4Sj9J5QWI9i3v+SS43uZBlCAOn+zYTVYQcPXJw==", + "dev": true, + "requires": { + "clipboard": "^2.0.0" + } + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -12506,6 +13987,15 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -12559,6 +14049,186 @@ "safe-buffer": "^5.1.2" } }, + "pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", + "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", + "dev": true, + "requires": { + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" + } + }, + "pug-attrs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", + "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", + "dev": true, + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" + } + }, + "pug-code-gen": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", + "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", + "dev": true, + "requires": { + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" + } + }, + "pug-error": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", + "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==", + "dev": true + }, + "pug-filters": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", + "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", + "dev": true, + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "pug-lexer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", + "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", + "dev": true, + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" + } + }, + "pug-linker": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", + "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" + } + }, + "pug-load": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", + "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" + } + }, + "pug-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", + "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "token-stream": "0.0.1" + } + }, + "pug-runtime": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", + "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==", + "dev": true + }, + "pug-strip-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", + "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "dev": true, + "requires": { + "pug-error": "^1.3.3" + } + }, + "pug-walk": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", + "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -12598,6 +14268,12 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "punycode.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.1.0.tgz", + "integrity": "sha512-LvGUJ9QHiESLM4yn8JuJWicstRcJKRmP46psQw1HvCZ9puLFwYMKJWvkAkP3OHBVzNzZGx/D53EYJrIaKd9gZQ==", + "dev": true + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -13037,6 +14713,21 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -13296,6 +14987,13 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "dev": true, + "optional": true + }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -13311,6 +15009,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, "saxes": { "version": "3.1.11", "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", @@ -13331,6 +15035,13 @@ "ajv-keywords": "^3.1.0" } }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, "semantic-release": { "version": "15.13.19", "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.19.tgz", @@ -14128,6 +15839,72 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, + "striptags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.1.1.tgz", + "integrity": "sha1-yMPn/db7S7OjKjt1LltePjgJPr0=", + "dev": true + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "superagent": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", @@ -14194,6 +15971,86 @@ } } }, + "swig-extras": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/swig-extras/-/swig-extras-0.0.1.tgz", + "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", + "dev": true, + "requires": { + "markdown": "~0.5.0" + } + }, + "swig-templates": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/swig-templates/-/swig-templates-2.0.3.tgz", + "integrity": "sha512-QojPTuZWdpznSZWZDB63/grsZuDwT/7geMeGlftbJXDoYBIZEnTcKvz4iwYDv3SwfPX9/B4RtGRSXNnm3S2wwg==", + "dev": true, + "requires": { + "optimist": "~0.6", + "uglify-js": "2.6.0" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.0.tgz", + "integrity": "sha1-JeqhzDVQ45QQzu+v0c+7a20V8AE=", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -14287,6 +16144,12 @@ "xtend": "~4.0.1" } }, + "tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "dev": true + }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -14296,6 +16159,19 @@ "setimmediate": "^1.0.4" } }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "optional": true + }, + "titlecase": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/titlecase/-/titlecase-1.1.3.tgz", + "integrity": "sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw==", + "dev": true + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -14364,6 +16240,12 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", + "dev": true + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -14540,6 +16422,30 @@ "underscore": "^1.9.1" } }, + "typedoc-plugin-markdown": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.2.17.tgz", + "integrity": "sha512-eE6cTeqsZIbjur6RG91Lhx1vTwjR49OHwVPRlmsxY3dthS4FNRL8sHxT5Y9pkosBwv1kSmNGQEPHjMYy1Ag6DQ==", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "handlebars": "^4.7.3" + }, + "dependencies": { + "handlebars": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", + "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + } + } + }, "typescript": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", @@ -14556,6 +16462,12 @@ "source-map": "~0.6.1" } }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true + }, "underscore": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", @@ -14659,6 +16571,12 @@ "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -14792,6 +16710,12 @@ "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", "dev": true }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, "w3c-hr-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", @@ -14812,6 +16736,37 @@ "xml-name-validator": "^3.0.0" } }, + "warehouse": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-3.0.2.tgz", + "integrity": "sha512-NTaUFkDcRKFx477NflL3doMhnmPobpL+uF66s0ozAhjob+UCHcOzE77GvYR1sjyu+LR4SstPz3xGxYLOKQCvMg==", + "dev": true, + "requires": { + "JSONStream": "^1.0.7", + "bluebird": "^3.2.2", + "cuid": "^2.1.4", + "graceful-fs": "^4.1.3", + "is-plain-object": "^3.0.0", + "rfdc": "^1.1.4" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + } + } + }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", @@ -15043,6 +16998,12 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, "windows-release": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", @@ -15052,6 +17013,41 @@ "execa": "^1.0.0" } }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "dev": true, + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/package.json b/package.json index 66dda902b..bf1761511 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "types": "dist/liquid.d.ts", "scripts": { "lint": "eslint .", - "docs": "rm docs -rf && typedoc --gitRevision master --out docs src && cp -r website/. docs/", + "build-docs": "bin/build-docs.sh", + "index-docs": "bin/index-docs.sh", + "serve-docs": "cd docs && hexo serve", "check": "npm test && npm run lint", "unit": "mocha \"test/unit/**/*.ts\"", "integration": "mocha \"test/integration/**/*.ts\"", @@ -18,7 +20,7 @@ "coverage": "nyc --reporter=html mocha \"test/{unit,integration}/**/*.ts\"", "coverage-coveralls": "nyc mocha \"test/{unit,integration}/**/*.ts\" && nyc report --reporter=text-lcov | coveralls", "build": "rollup -c rollup.config.ts && ls -lh dist", - "version": "npm run build && npm run docs" + "watch": "tsc --watch" }, "bin": { "liquidjs": "./bin/liquid.js", @@ -33,9 +35,8 @@ "url": "https://opencollective.com/liquidjs" }, "files": [ - "bin", + "bin/liquid.js", "dist", - "docs", "LICENSE", "README.md" ], @@ -105,6 +106,7 @@ "ts-node": "^8.0.2", "tslib": "^1.9.3", "typedoc": "^0.15.0", + "typedoc-plugin-markdown": "^2.2.17", "typescript": "^3.3.3" }, "release": { @@ -120,7 +122,6 @@ "assets": [ "package.json", "package-lock.json", - "docs", "CHANGELOG.md" ], "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" diff --git a/src/drop/icomparable.ts b/src/drop/comparable.ts similarity index 72% rename from src/drop/icomparable.ts rename to src/drop/comparable.ts index cf11ca870..16aaef3a9 100644 --- a/src/drop/icomparable.ts +++ b/src/drop/comparable.ts @@ -1,6 +1,6 @@ import { isFunction } from '../util/underscore' -export interface IComparable { +export interface Comparable { equals: (rhs: any) => boolean; gt: (rhs: any) => boolean; geq: (rhs: any) => boolean; @@ -8,6 +8,6 @@ export interface IComparable { leq: (rhs: any) => boolean; } -export function isComparable (arg: any): arg is IComparable { +export function isComparable (arg: any): arg is Comparable { return arg && isFunction(arg.equals) } diff --git a/src/drop/empty-drop.ts b/src/drop/empty-drop.ts index 5b8becab0..7b7ec958a 100644 --- a/src/drop/empty-drop.ts +++ b/src/drop/empty-drop.ts @@ -1,8 +1,8 @@ import { Drop } from './drop' -import { IComparable } from './icomparable' +import { Comparable } from './comparable' import { isObject, isString, isArray } from '../util/underscore' -export class EmptyDrop extends Drop implements IComparable { +export class EmptyDrop extends Drop implements Comparable { public equals (value: any) { if (isString(value) || isArray(value)) return value.length === 0 if (isObject(value)) return Object.keys(value).length === 0 diff --git a/src/drop/null-drop.ts b/src/drop/null-drop.ts index 5c8026e93..9b86e0ea5 100644 --- a/src/drop/null-drop.ts +++ b/src/drop/null-drop.ts @@ -1,9 +1,9 @@ import { Drop } from './drop' -import { IComparable } from './icomparable' +import { Comparable } from './comparable' import { isNil, toValue } from '../util/underscore' import { BlankDrop } from '../drop/blank-drop' -export class NullDrop extends Drop implements IComparable { +export class NullDrop extends Drop implements Comparable { public equals (value: any) { return isNil(toValue(value)) || value instanceof BlankDrop } diff --git a/src/render/operator.ts b/src/render/operator.ts index 3b672967a..0c0156b8d 100644 --- a/src/render/operator.ts +++ b/src/render/operator.ts @@ -1,4 +1,4 @@ -import { isComparable } from '../drop/icomparable' +import { isComparable } from '../drop/comparable' import { isFunction } from '../util/underscore' import { isTruthy } from '../render/boolean' diff --git a/src/template/filter/filter-impl-options.ts b/src/template/filter/filter-impl-options.ts index 84db8556c..d6f800d67 100644 --- a/src/template/filter/filter-impl-options.ts +++ b/src/template/filter/filter-impl-options.ts @@ -1,3 +1,5 @@ import { FilterImpl } from './filter-impl' -export type FilterImplOptions = (this: FilterImpl, value: any, ...args: any[]) => any +export interface FilterImplOptions { + (this: FilterImpl, value: any, ...args: any[]): any; +} diff --git a/src/types.ts b/src/types.ts index 30c0acf9f..3b2e04a23 100644 --- a/src/types.ts +++ b/src/types.ts @@ -9,6 +9,7 @@ export { isFalsy, isTruthy } from './render/boolean' export { TagToken } from './tokens/tag-token' export { Context } from './context/context' export { Template } from './template/template' +export { FilterImplOptions } from './template/filter/filter-impl-options' export { TagImplOptions } from './template/tag/tag-impl-options' export { ParseStream } from './parser/parse-stream' export { Token } from './tokens/token' diff --git a/test/integration/builtin/tags/cycle.ts b/test/integration/builtin/tags/cycle.ts index 082ddc381..4d42d8790 100644 --- a/test/integration/builtin/tags/cycle.ts +++ b/test/integration/builtin/tags/cycle.ts @@ -27,6 +27,14 @@ describe('tags/cycle', function () { return expect(html).to.equal('1e1e1') }) + it('should considered different groups for different arguments', async function () { + const src = "{% cycle '1', '2', '3'%}" + + "{% cycle '1', '2'%}" + + "{% cycle '1', '2', '3'%}" + const html = await liquid.parseAndRender(src) + return expect(html).to.equal('112') + }) + it('should support cycle group', async function () { const src = "{% cycle one: '1', '2', '3'%}" + "{% cycle 1: '1', '2', '3'%}" + diff --git a/test/integration/drop/drop.ts b/test/integration/drop/drop.ts index 656ed709c..768796c2f 100644 --- a/test/integration/drop/drop.ts +++ b/test/integration/drop/drop.ts @@ -25,10 +25,14 @@ describe('drop/drop', function () { return key.toUpperCase() } } - it('should call corresponding method', async function () { + it('should call corresponding method when output', async function () { const html = await liquid.parseAndRender(`{{obj.getName}}`, { obj: new CustomDrop() }) expect(html).to.equal('GET NAME') }) + it('should call corresponding method when expression evaluates', async function () { + const html = await liquid.parseAndRender(`{% if obj.getName == "GET NAME" %}true{% endif %}`, { obj: new CustomDrop() }) + expect(html).to.equal('true') + }) it('should read corresponding property', async function () { const html = await liquid.parseAndRender(`{{obj.name}}`, { obj: new CustomDrop() }) expect(html).to.equal('NAME') diff --git a/website/index.html b/website/index.html deleted file mode 100644 index f0fd4d052..000000000 --- a/website/index.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - LiquidJS - - - - - - - - - - - - - - - - - Skip to the content. - -
      -

      Feature List

      -
        - - -

        Playground

        -
        -
        {{ "welcome to liquid" | capitalize }}
        -
        Loading...
        -
        - - - - - - -
        - - diff --git a/website/page.liquid b/website/page.liquid deleted file mode 100644 index 82ad7796a..000000000 --- a/website/page.liquid +++ /dev/null @@ -1,5 +0,0 @@ -

        This is the header.

        - -{% block "content" %}{% endblock %} - -{% block "footer" %}

        This is the default footer.

        {% endblock %} diff --git a/website/todo.liquid b/website/todo.liquid deleted file mode 100644 index e3a90b994..000000000 --- a/website/todo.liquid +++ /dev/null @@ -1 +0,0 @@ -
      1. Todo: {{order}}