UNPKG

692 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
6
7const localRequire = require('../utils/localRequire');
8
9const Asset = require('../Asset');
10
11class MarkdownAsset extends Asset {
12 constructor(name, options) {
13 super(name, options);
14 this.type = 'html';
15 this.hmrPageReload = true;
16 }
17
18 generate() {
19 var _this = this;
20
21 return (0, _asyncToGenerator2.default)(function* () {
22 let marked = yield localRequire('marked', _this.name);
23 return marked(_this.contents);
24 })();
25 }
26
27}
28
29module.exports = MarkdownAsset;
\No newline at end of file