How to Convert Markdown to HTML with Gulp

Following is an example which converts markdown to custom tag for Riot.js.
const marked = require( 'gulp-marked' )
const replace = require( 'gulp-replace' )
const rename = require( 'gulp-rename' )
gulp.task( 'md', () => {
gulp.src( 'README.md' )
.pipe( marked( {} ) )
// eslint-disable-next-line quotes
.pipe( replace( /^/, '<home-contents class="home-contents">' + "\n" + '<div class="wrap">' ) )
// eslint-disable-next-line quotes
.pipe( replace( /$/, '</div>' + "\n" + '</home-contents>' ) )
.pipe( replace( /<table>/, '<table class="table table-bordered">' ) )
.pipe( rename( ( path ) => {
path.basename = 'home-contents'
path.extname = '.tag'
} ) )
.pipe( gulp.dest( 'tags' ) )
} )