1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
6 |
|
7 | const localRequire = require('../utils/localRequire');
|
8 |
|
9 | const Asset = require('../Asset');
|
10 |
|
11 | class 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 |
|
29 | module.exports = MarkdownAsset; |
\ | No newline at end of file |