mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-19 06:20:38 -07:00
18 lines
652 B
TypeScript
18 lines
652 B
TypeScript
import { DelimitedToken } from './delimited-token'
|
|
import { NormalizedFullOptions } from '../liquid-options'
|
|
import { TokenKind } from '../parser'
|
|
|
|
export class OutputToken extends DelimitedToken {
|
|
public constructor (
|
|
input: string,
|
|
begin: number,
|
|
end: number,
|
|
options: NormalizedFullOptions,
|
|
file?: string
|
|
) {
|
|
const { trimOutputLeft, trimOutputRight, outputDelimiterLeft, outputDelimiterRight } = options
|
|
const valueRange: [number, number] = [begin + outputDelimiterLeft.length, end - outputDelimiterRight.length]
|
|
super(TokenKind.Output, valueRange, input, begin, end, trimOutputLeft, trimOutputRight, file)
|
|
}
|
|
}
|