@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
56 lines (42 loc) • 730 B
JavaScript
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 };