BREAKING CHANGE: trim_value_* -> trim_output_*

This commit is contained in:
harttle
2019-02-21 01:07:32 +08:00
parent d7d00421e2
commit 3dbab238ae
8 changed files with 53 additions and 34 deletions
+4 -4
View File
@@ -4,14 +4,14 @@ import TagToken from './tag-token'
import Token from './token'
import OutputToken from './output-token'
import { TokenizationError } from 'src/util/error'
import { LiquidOptions, defaultOptions } from 'src/liquid-options'
import { NormalizedFullOptions, applyDefault } from '../liquid-options'
enum ParseState { HTML, OUTPUT, TAG }
export default class Tokenizer {
options: LiquidOptions
constructor (options: LiquidOptions = defaultOptions) {
this.options = options
options: NormalizedFullOptions
constructor (options?: NormalizedFullOptions) {
this.options = applyDefault(options)
}
tokenize (input: string, file?: string) {
const tokens = []
+2 -2
View File
@@ -24,13 +24,13 @@ export default function whiteSpaceCtrl (tokens: Token[], options: LiquidOptions)
function shouldTrimLeft (token: DelimitedToken, inRaw: boolean, options) {
if (inRaw) return false
if (token.type === 'tag') return token.trimLeft || options.trim_tag_left
if (token.type === 'output') return token.trimLeft || options.trim_value_left
if (token.type === 'output') return token.trimLeft || options.trim_output_left
}
function shouldTrimRight (token: DelimitedToken, inRaw: boolean, options) {
if (inRaw) return false
if (token.type === 'tag') return token.trimRight || options.trim_tag_right
if (token.type === 'output') return token.trimRight || options.trim_value_right
if (token.type === 'output') return token.trimRight || options.trim_output_right
}
function trimLeft (token: Token, greedy: boolean) {