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
+8 -6
View File
@@ -1,14 +1,16 @@
import Template from '../template/template'
import ITemplate from '../template/itemplate'
import HTMLToken from '../parser/html-token'
import { Template } from '../template/template'
import { ITemplate } from '../template/itemplate'
import { HTMLToken } from '../parser/html-token'
import { Context } from '../context/context'
import { Emitter } from '../render/emitter'
export default class extends Template<HTMLToken> implements ITemplate {
export class HTML extends Template<HTMLToken> implements ITemplate {
private str: string
public constructor (token: HTMLToken) {
super(token)
this.str = token.value
}
public async render (): Promise<string> {
return this.str
public render (ctx: Context, emitter: Emitter) {
emitter.write(this.str)
}
}