UNPKG

394 BJavaScriptView Raw
1const localRequire = require('../utils/localRequire');
2const Asset = require('../Asset');
3
4class MarkdownAsset extends Asset {
5 constructor(name, options) {
6 super(name, options);
7 this.type = 'html';
8 this.hmrPageReload = true;
9 }
10 async generate() {
11 let marked = await localRequire('marked', this.name);
12 return marked(this.contents);
13 }
14}
15module.exports = MarkdownAsset;