UNPKG

@gravityforms/gulp-tasks

Version:
56 lines (42 loc) 730 B
const token = { lines: [], resetLines() { this.lines = []; }, addLine( line ) { this.lines.push( line ); }, isToken() { return this.tokenCondition( this.storedText ); }, endConditionReached( line ) { return this.endCondition( line ); }, type() { return this.typeText; }, }; class Token { storedText = ''; lines = []; typeText = ''; constructor( text ) { this.storedText = text; } resetLines() { this.lines = []; } addLine( line ) { this.lines.push( line ); } isToken() { return this.tokenCondition( this.storedText ); } endConditionReached( line, prevLine ) { return this.endCondition( line, prevLine ); } type() { return this.typeText; } } module.exports = { Token };