UNPKG

@gravityforms/gulp-tasks

Version:
34 lines (25 loc) 716 B
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 };