Comparing version 10.13.1 to 10.14.0
@@ -21,3 +21,3 @@ import { LiquidCache } from './cache'; | ||
cache?: boolean | number | LiquidCache; | ||
/** Use Javascript Truthiness. Defaults to `false`. */ | ||
/** Use JavaScript Truthiness. Defaults to `false`. */ | ||
jsTruthy?: boolean; | ||
@@ -30,2 +30,4 @@ /** If set, treat the `filepath` parameter in `{%include filepath %}` and `{%layout filepath%}` as a variable, otherwise as a literal value. Defaults to `true`. */ | ||
strictVariables?: boolean; | ||
/** Catch all errors instead of exit upon one. Please note that render errors won't be reached when parse fails. */ | ||
catchAllErrors?: boolean; | ||
/** Hide scope variables from prototypes, useful when you're passing a not sanitized object into LiquidJS or need to hide prototypes from templates. */ | ||
@@ -57,3 +59,3 @@ ownPropertyOnly?: boolean; | ||
preserveTimezones?: boolean; | ||
/** 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`. */ | ||
/** Whether `trim*Left`/`trim*Right` is greedy. When set to `true`, all consecutive blank characters including `\n` will be trimmed regardless of line breaks. Defaults to `true`. */ | ||
greedy?: boolean; | ||
@@ -60,0 +62,0 @@ /** `fs` is used to override the default file-system module with a custom implementation. */ |
import { Token } from '../tokens/token'; | ||
import { Template } from '../template/template'; | ||
export declare abstract class LiquidError extends Error { | ||
private token; | ||
token: Token; | ||
context: string; | ||
@@ -21,2 +21,7 @@ private originalError?; | ||
} | ||
export declare class LiquidErrors extends LiquidError { | ||
errors: RenderError[]; | ||
constructor(errors: RenderError[]); | ||
static is(obj: any): obj is LiquidErrors; | ||
} | ||
export declare class UndefinedVariableError extends LiquidError { | ||
@@ -23,0 +28,0 @@ constructor(err: Error, token: Token); |
{ | ||
"name": "liquidjs", | ||
"version": "10.13.1", | ||
"version": "10.14.0", | ||
"description": "A simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.", | ||
@@ -5,0 +5,0 @@ "main": "dist/liquid.node.cjs.js", |
@@ -9,8 +9,8 @@ # liquidjs | ||
A simple, expressive and safe [Shopify][shopify/liquid] / Github Pages compatible template engine in pure JavaScript. | ||
**The purpose of this repo** is to provide a standard Liquid implementation for the JavaScript community so that [Jekyll sites](https://jekyllrb.com), [Github Pages](https://pages.github.com/) and [Shopify templates](https://themes.shopify.com/) can be ported to Node.js without pain. | ||
A simple, expressive and safe [Shopify][shopify/liquid] / GitHub Pages compatible template engine in pure JavaScript. | ||
**The purpose of this repo** is to provide a standard Liquid implementation for the JavaScript community so that [Jekyll sites](https://jekyllrb.com), [GitHub Pages](https://pages.github.com/) and [Shopify templates](https://themes.shopify.com/) can be ported to Node.js without pain. | ||
* [Documentation][doc] | ||
* Please star [LiquidJS on GitHub][github]! | ||
* Financial support via [Github Sponsors](https://github.com/sponsors/harttle), or [LiquidJS on Open Collective][oc] | ||
* Financial support via [GitHub Sponsors](https://github.com/sponsors/harttle), or [LiquidJS on Open Collective][oc] | ||
@@ -73,3 +73,3 @@ <p align="center"><a href="https://liquidjs.com"><img height="155px" width="155px" src="https://liquidjs.com/icon/mstile-310x310.png" alt="logo"></a></p> | ||
- via [Github Sponsors](https://github.com/sponsors/harttle), or | ||
- via [GitHub Sponsors](https://github.com/sponsors/harttle), or | ||
- via [LiquidJS on Open Collective][oc] | ||
@@ -85,3 +85,3 @@ | ||
<td align="center" valign="top" width="14.28%"><a href="https://www.11ty.dev/"><img src="https://avatars.githubusercontent.com/u/35147177?v=4?s=100" width="100px;" alt="Eleventy"/><br /><sub><b>Eleventy</b></sub></a></td> | ||
<td align="center" valign="top" width="14.28%"><a href="http://about.me/peterdehaan"><img src="https://avatars2.githubusercontent.com/u/557895?v=4?s=100" width="100px;" alt="Peter deHaan"/><br /><sub><b>Peter deHaan</b></sub></a></td> | ||
<td align="center" valign="top" width="14.28%"><a href="https://about.me/peterdehaan"><img src="https://avatars2.githubusercontent.com/u/557895?v=4?s=100" width="100px;" alt="Peter deHaan"/><br /><sub><b>Peter deHaan</b></sub></a></td> | ||
<td align="center" valign="top" width="14.28%"><a href="https://opencollective.com/touchless"><img src="https://images.opencollective.com/touchless/273bc74/logo/256.png?height=100" width="100px;" alt="Touchless"/><br /><sub><b>Touchless</b></sub></a></td> | ||
@@ -207,2 +207,3 @@ <td align="center" valign="top" width="14.28%"><a href="https://www.dropkiq.com/"><img src="https://images.opencollective.com/1bertlol/43a8ea8/logo/256.png?height=100" width="100px;" alt="Adam Darrah"/><br /><sub><b>Dropkiq</b></sub></a></td> | ||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GuillermoCasalCaro"><img src="https://avatars.githubusercontent.com/u/18685581?v=4?s=100" width="100px;" alt="Guillermo Casal Caro"/><br /><sub><b>Guillermo Casal Caro</b></sub></a><br /><a href="https://github.com/harttle/liquidjs/commits?author=GuillermoCasalCaro" title="Code">๐ป</a></td> | ||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jsoref"><img src="https://avatars.githubusercontent.com/u/2119212?v=4?s=100" width="100px;" alt="Josh Soref"/><br /><sub><b>Josh Soref</b></sub></a><br /><a href="https://github.com/harttle/liquidjs/commits?author=jsoref" title="Documentation">๐</a></td> | ||
</tr> | ||
@@ -209,0 +210,0 @@ </tbody> |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1388791
19284
221