feat: stream rendering, closed #361 fixes #360

This commit is contained in:
Harttle
2021-09-30 22:15:09 +08:00
committed by Jun Yang
parent abaf4af465
commit 9012133e07
18 changed files with 147 additions and 53 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ import { TemplateImpl } from '../template/template-impl'
import { Template } from '../template/template'
import { HTMLToken } from '../tokens/html-token'
import { Context } from '../context/context'
import { Emitter } from '../render/emitter'
import { Emitter } from '../emitters/emitter'
export class HTML extends TemplateImpl<HTMLToken> implements Template {
private str: string
+1 -1
View File
@@ -2,7 +2,7 @@ import { Value } from './value'
import { TemplateImpl } from '../template/template-impl'
import { Template } from '../template/template'
import { Context } from '../context/context'
import { Emitter } from '../render/emitter'
import { Emitter } from '../emitters/emitter'
import { OutputToken } from '../tokens/output-token'
import { Liquid } from '../liquid'
+1 -1
View File
@@ -3,7 +3,7 @@ import { TagToken } from '../../tokens/tag-token'
import { TopLevelToken } from '../../tokens/toplevel-token'
import { TagImpl } from './tag-impl'
import { Hash } from '../../template/tag/hash'
import { Emitter } from '../../render/emitter'
import { Emitter } from '../../emitters/emitter'
export interface TagImplOptions {
parse?: (this: TagImpl, token: TagToken, remainingTokens: TopLevelToken[]) => void;
+1 -1
View File
@@ -1,6 +1,6 @@
import { Context } from '../context/context'
import { Token } from '../tokens/token'
import { Emitter } from '../render/emitter'
import { Emitter } from '../emitters/emitter'
export interface Template {
token: Token;