@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
34 lines (25 loc) • 716 B
JavaScript
const { Token } = require( './token' );
class description extends Token {
typeText = 'description';
endCondition( text ) {
const trimmedText = text.trim();
// End if an empty line is encountered
if ( trimmedText === '' ) {
return true;
}
// End if a new token is encountered
if ( trimmedText.startsWith( '@' ) && ! text.includes( '@description' ) ) {
return true;
}
return false;
}
tokenCondition( text ) {
return text.trim().startsWith( '@description' );
}
getContent() {
let content = this.lines.join( "\n" ).trim();
content = content.replace( /^@description\s*/, '' );
return `<div class="description"><p>${ content }</p></div>`;
}
}
module.exports = { description };