1.0.3 • Published 3 years ago
liquidjs-lite v1.0.3
liquidjs-lite
Shopify's Liquid template engine, but less powerful. Perfect for configuration files
Get Started
Install the dependency from npm:
npm i liquidjs-liteImport the renderTemplate function
import { renderTemplate } from 'liquidjs-lite'Usage
Example: Rendering a string
renderTemplate('Hello, {{ world }}', { world: 'world!' }Outputs:
Hello, world!Example: Using filters
renderTemplate('Hello, {{ world | upcase }}', { world: 'world!' }Outputs:
Hello, WORLD!Example: Supplying custom filters
renderTemplate('Hello, {{ world | something 1, 2, 3 }}', { world: 'world!' }, {
filters: {
something: (value, args) => `${value} ${args.join(', ')}`
}
})Outputs:
Hello, world 1, 2, 3!Example: Rending values in an object
renderTemplate([{'hello': {'world': '{{ world }}'}}], { world: 'world!' })Outputs
[ { hello: { world: 'world!' } } ]Filters
upcase, converts each character of a string to uppercase