chore(TypeScript): fix linting and generate .d.ts

This commit is contained in:
harttle
2019-02-17 18:20:04 +08:00
parent 7ee87008c7
commit fc9ebdb90f
79 changed files with 809 additions and 820 deletions
+4 -6
View File
@@ -2,18 +2,16 @@ import { ParseError } from '../util/error'
import Liquid from 'src/liquid'
import ParseStream from './parse-stream'
import Token from './token'
import Tag from 'src/template/tag/tag'
import HTMLToken from './html-token'
import TagToken from './tag-token'
import OutputToken from './output-token'
import Tag from 'src/template/tag/tag'
import Output from 'src/template/output'
import HTML from 'src/template/html'
import Value from 'src/template/value'
export default class Parser {
liquid: Liquid
constructor(liquid: Liquid) {
constructor (liquid: Liquid) {
this.liquid = liquid
}
parse (tokens: Array<Token>) {
@@ -27,10 +25,10 @@ export default class Parser {
parseToken (token: Token, remainTokens: Array<Token>) {
try {
if (token.type === 'tag') {
return new Tag(token, remainTokens, this.liquid)
return new Tag(token as TagToken, remainTokens, this.liquid)
}
if (token.type === 'output') {
return new Output(token, this.liquid.options.strict_filters)
return new Output(token as OutputToken, this.liquid.options.strict_filters)
}
return new HTML(token)
} catch (e) {