• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

harttle / liquidjs
99%

Build:
DEFAULT BRANCH: master
Repo Added 19 Feb 2019 03:45PM UTC
Files 119
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 833_Support-Value-Expressions-as-Operands-in-Conditional-and-Loop-Tags
  • 868_null_date
  • 871_rounding_negative_half
  • MorielHarush-master
  • all-contributors/add-CriGoT
  • all-contributors/add-JasonEtco
  • all-contributors/add-Pixcell
  • all-contributors/add-TrySound
  • all-contributors/add-ameyaapte1
  • all-contributors/add-bangank36
  • all-contributors/add-bobgubko
  • all-contributors/add-hongl-1
  • all-contributors/add-jamelait
  • all-contributors/add-mahyar-pasarzangene
  • all-contributors/add-mastodon0
  • all-contributors/add-prassie
  • all-contributors/add-santialbo
  • all-contributors/add-zxx-457
  • chore-chai2jest
  • chore-github-actions
  • chore-pr-title-checker
  • createTrie-perf
  • cursor/fix-template-mapfs-containment-1b13
  • dbg
  • dependabot/npm_and_yarn/acorn-6.4.1
  • dependabot/npm_and_yarn/ansi-regex-3.0.1
  • dependabot/npm_and_yarn/async-3.2.3
  • dependabot/npm_and_yarn/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/docs/ajv-6.12.6
  • dependabot/npm_and_yarn/docs/ansi-regex-4.1.1
  • dependabot/npm_and_yarn/docs/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/docs/glob-parent-5.1.2
  • dependabot/npm_and_yarn/docs/highlight.js-9.18.5
  • dependabot/npm_and_yarn/docs/lodash-4.17.19
  • dependabot/npm_and_yarn/docs/lodash-4.17.21
  • dependabot/npm_and_yarn/docs/minimatch-3.1.2
  • dependabot/npm_and_yarn/docs/minimist-and-hexo-renderer-swig-1.2.7
  • dependabot/npm_and_yarn/docs/moment-2.29.2
  • dependabot/npm_and_yarn/docs/moment-2.29.4
  • dependabot/npm_and_yarn/docs/moment-timezone-0.5.37
  • dependabot/npm_and_yarn/docs/path-parse-1.0.7
  • dependabot/npm_and_yarn/docs/prismjs-1.21.0
  • dependabot/npm_and_yarn/docs/prismjs-1.23.0
  • dependabot/npm_and_yarn/docs/prismjs-1.24.0
  • dependabot/npm_and_yarn/docs/prismjs-1.25.0
  • dependabot/npm_and_yarn/docs/prismjs-1.27.0
  • dependabot/npm_and_yarn/docs/pug-code-gen-2.0.3
  • dependabot/npm_and_yarn/docs/terser-4.8.1
  • dependabot/npm_and_yarn/docs/y18n-4.0.1
  • dependabot/npm_and_yarn/elliptic-6.5.3
  • dependabot/npm_and_yarn/elliptic-6.5.4
  • dependabot/npm_and_yarn/eslint-utils-1.4.3
  • dependabot/npm_and_yarn/got-and-semantic-release/npm--removed
  • dependabot/npm_and_yarn/handlebars-4.5.3
  • dependabot/npm_and_yarn/handlebars-4.7.7
  • dependabot/npm_and_yarn/highlight.js-9.18.5
  • dependabot/npm_and_yarn/hosted-git-info-2.8.9
  • dependabot/npm_and_yarn/https-proxy-agent-2.2.4
  • dependabot/npm_and_yarn/ini-1.3.7
  • dependabot/npm_and_yarn/ini-1.3.8
  • dependabot/npm_and_yarn/jquery-3.5.0
  • dependabot/npm_and_yarn/jsdom-16.5.0
  • dependabot/npm_and_yarn/minimatch-3.1.2
  • dependabot/npm_and_yarn/minimist-1.2.6
  • dependabot/npm_and_yarn/nanoid-3.3.1
  • dependabot/npm_and_yarn/node-fetch-2.6.1
  • dependabot/npm_and_yarn/node-fetch-2.6.7
  • dependabot/npm_and_yarn/npm-6.13.4
  • dependabot/npm_and_yarn/npm-6.14.6
  • dependabot/npm_and_yarn/npm-user-validate-1.0.1
  • dependabot/npm_and_yarn/path-parse-1.0.7
  • dependabot/npm_and_yarn/path-parse-and-path-parse-1.0.7
  • dependabot/npm_and_yarn/pathval-1.1.1
  • dependabot/npm_and_yarn/semantic-release-17.2.3
  • dependabot/npm_and_yarn/semantic-release-19.0.3
  • dependabot/npm_and_yarn/semver-regex-3.1.4
  • dependabot/npm_and_yarn/shelljs-0.8.5
  • dependabot/npm_and_yarn/ssri-6.0.2
  • dependabot/npm_and_yarn/tar-4.4.19
  • dependabot/npm_and_yarn/trim-off-newlines-1.0.3
  • dependabot/npm_and_yarn/underscore-1.13.1
  • dependabot/npm_and_yarn/ws-6.2.2
  • dependabot/npm_and_yarn/y18n-3.2.2
  • dev-9.0.0
  • docs-inspect-arr
  • docs-operators
  • docs-readme-add-freshet
  • docs-readme-whos-using
  • docs-security
  • docs-talboren
  • docs-testmulink
  • docs/ai
  • docs/cookieconsent
  • docs/english-polish
  • docs/github-links-and-docs-polish
  • docs/gtag-only-clean
  • docs/lambda-test
  • docs/readme-polish
  • docs/security-github-advisories
  • docs/testmu-ai
  • engine-aware-tokenizer-poc
  • export_specific_value_tokens_as_types
  • feat-async-scope
  • feat-string-first-last
  • feat/948-async-drop-valueof-wip
  • feat/drop-downlevel-iteration
  • feat/drop-keep-output-type
  • feat/drop-memory-limit
  • feat/drop-tag-impl-options-pr
  • feat/expose-types
  • feat/scope-security
  • feat/squish-filter
  • feat/unregister-filter
  • feat_base64_filters
  • feature/884-add-sha256-and-hmac_sha256
  • feature/newline-filter
  • fix-140
  • fix-block-with-strictvariables
  • fix-break-inside-forloop
  • fix-consistent-range
  • fix-continue
  • fix-date-century-year
  • fix-empty-tag-args
  • fix-epoch-timezone-shift
  • fix-filter-error
  • fix-fs-contains
  • fix-iterate-objects
  • fix-num-coerce
  • fix-release
  • fix-rfc2822-date
  • fix-timezones
  • fix-where-context
  • fix/api-docs-underscore-404
  • fix/array-to-sentence-string-input
  • fix/base64-decode-invalid-input
  • fix/base64-encode-buffer-support
  • fix/base64-encode-large-input
  • fix/block-circular-reference-dos
  • fix/context-spawn-own-property-only
  • fix/date-strftime-width-dos
  • fix/date-to-rfc822-locale
  • fix/disallow-scope-proto
  • fix/enforce-root-containment
  • fix/filter-prototype-rce
  • fix/join-memory-limit-output-size
  • fix/json-filters-memory-limit
  • fix/modulo-negative-sign
  • fix/own-property-only-inherited-array-indices
  • fix/own-property-only-magic-keys
  • fix/pop-filter-memory-limit
  • fix/remove-stdin-template
  • fix/render-include-recursion
  • fix/renderlimit-empty-for-loop
  • fix/replace-undefined-replacement
  • fix/slice-out-of-range
  • fix/sort-natural-own-property-only
  • fix/strftime-fractional-seconds
  • fix/strftime-pad-year
  • fix/strftime-week-number
  • fix/strip-html-newline-tags
  • fix/strip-html-redos
  • fix/unicode-strip-characters
  • fix/url-decode-malformed-escape
  • include-path
  • inner_expression_parentheses
  • inner_expression_parentheses_proposal
  • patch-1
  • patch-2
  • patch-3
  • perf-ast
  • perf-benchmark
  • perf-cross-engines
  • perf-memory
  • refactor-async
  • refactor-camelCase
  • refactor/shell-scripts-to-js
  • refs/heads/fix-filter-error
  • refs/heads/master
  • refs/pull/942/merge
  • refs/pull/944/merge
  • refs/pull/945/merge
  • revert-615-tom/sed-macos
  • round_fix
  • static-analysis-alternate
  • test
  • truncatewords-leading-whitespace
  • v10
  • v11/export-liquid-errors
  • v11/render-string-returns
  • v7.0.1
  • v7.0.2
  • v9.26

01 Oct 2026 05:43PM UTC coverage: 99.396% (+0.001%) from 99.395%
36901446236

push

github

web-flow
fix(base64_encode): encode large input in browser builds (#969)

The browser base64Encode spread every UTF-8 byte of its input into a
single String.fromCharCode call, one argument per byte, so input past
the engine's argument limit threw: past ~125 KB on V8 ("Maximum call
stack size exceeded") and past 64 KB on engines that cap arguments at
65535, such as QuickJS. It now converts the bytes in 32 KB chunks. The
node build, which encodes with Buffer, is unchanged.

Fixes #967

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

1172 of 1192 branches covered (98.32%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 1 file covered. (100.0%)

3104 of 3110 relevant lines covered (99.81%)

22106.94 hits per line

Relevant lines Covered
Build:
Build:
3110 RELEVANT LINES 3104 COVERED LINES
22106.94 HITS PER LINE
Source Files on master
  • Tree
  • List 119
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36901446236 master fix(base64_encode): encode large input in browser builds (#969) The browser base64Encode spread every UTF-8 byte of its input into a single String.fromCharCode call, one argument per byte, so input past the engine's argument limit threw: past ~12... push 01 Oct 2026 05:43PM UTC web-flow github
99.4
36896431060 master feat: await promises returned by Drop.valueOf() (#948) (#953) (#959) * feat: WIP async Drop valueOf resolution (#948) Incomplete/abandoned implementation of async Drop.valueOf() awaited across the render pipeline. Kept for reference only; known ... push 01 Oct 2026 05:03PM UTC web-flow github
99.4
36600286834 master fix(date): compute %C and %y from the numeric year (#961) Both were sliced from the year string, so years with other than four digits gave the wrong century and two-digit year, and %y was a string that the - and _ flags could not unpad. Compute t... push 29 Sep 2026 04:49PM UTC web-flow github
99.42
36301158654 master fix(date): compute %U and %W week numbers like strftime (#958) push 27 Sep 2026 06:48AM UTC web-flow github
99.42
35510365154 master fix: trim custom characters by Unicode code point (#955) push 20 Sep 2026 12:22PM UTC web-flow github
99.42
35509665576 master fix(truncatewords): ignore leading whitespace when counting words (#954) str.split(/\s+/) yields a leading empty element when the input starts with whitespace, so that element was counted as a word and joined back into the output: " Ground contr... push 20 Sep 2026 12:07PM UTC web-flow github
99.37
34030855169 master docs: publish .nojekyll so GitHub Pages serves underscore API pages (#952) EOF Co-authored-by: Cursor <cursoragent@cursor.com> push 06 Sep 2026 11:39AM UTC web-flow github
99.37
34029758665 master fix(url_decode): keep %2B as a literal plus when decoding (#939) url_decode decoded the percent-encoding first and only then replaced "+" with a space, so a "%2B" became "+" and was immediately turned into a space. Any literal "+" was therefore l... push 06 Sep 2026 11:17AM UTC web-flow github
99.37
31493306297 master feat(filters): add squish filter (#943) push 11 Aug 2026 12:53PM UTC GitHub github
99.37
31489037510 master feat: add unregisterFilter method (#946) * feat: add unregisterFilter method * docs: show how to re-register built-in filters --------- Co-authored-by: Yacov <yacov@noemail> push 11 Aug 2026 11:59AM UTC web-flow github
99.37
See All Builds (1343)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc