fix: break/continue omitting output before them, #123

BREAKING CHANGE: remove default export, now should be used like import
{Liquid} from 'liquidjs'
This commit is contained in:
harttle
2019-08-26 10:15:43 -05:00
committed by Jun Yang
parent 854e12ba53
commit ae45c4622e
99 changed files with 373 additions and 407 deletions
+2 -1
View File
@@ -8,7 +8,8 @@
<body>
<script>
var engine = new window.Liquid({
var Liquid = window.liquidjs.Liquid
var engine = new Liquid({
extname: '.html',
cache: true
});
+1 -1
View File
@@ -1,5 +1,5 @@
const express = require('express')
const Liquid = require('../..')
const { Liquid } = require('liquidjs')
const app = express()
const engine = new Liquid({
+1 -1
View File
@@ -1,4 +1,4 @@
const Liquid = require('liquidjs')
const { Liquid } = require('liquidjs')
const engine = new Liquid({
root: __dirname,
+4 -4
View File
@@ -1,4 +1,4 @@
import Liquid from 'liquidjs'
import { Liquid, TagToken, Hash, Context } from 'liquidjs'
const engine = new Liquid({
root: __dirname,
@@ -6,12 +6,12 @@ const engine = new Liquid({
})
engine.registerTag('header', {
parse: function (token) {
parse: function (token: TagToken) {
const [key, val] = token.args.split(':')
this[key] = val
},
render: function (scope, hash) {
const title = this.liquid.evalValue(this['content'], scope)
render: function (context: Context, hash: Hash) {
const title = this.liquid.evalValue(this['content'], context)
return `<h1>${title}</h1>`
}
})