1 | const localRequire = require('../utils/localRequire');
|
2 | const Asset = require('../Asset');
|
3 |
|
4 | class 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 | }
|
15 | module.exports = MarkdownAsset;
|