From 28abd4b6676cf64260c5f16bd5e178e58372dfb2 Mon Sep 17 00:00:00 2001 From: Ben Hart Date: Sun, 20 Jan 2019 10:52:02 -0500 Subject: [PATCH] made MD asset not extend HTMLAsset --- .../parcel-bundler/src/assets/MarkdownAsset.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/core/parcel-bundler/src/assets/MarkdownAsset.js b/packages/core/parcel-bundler/src/assets/MarkdownAsset.js index b18b072d558..dc64e8377e8 100644 --- a/packages/core/parcel-bundler/src/assets/MarkdownAsset.js +++ b/packages/core/parcel-bundler/src/assets/MarkdownAsset.js @@ -1,11 +1,25 @@ const localRequire = require('../utils/localRequire'); +const Asset = require('../Asset'); const HTMLAsset = require('./HTMLAsset'); -class MarkdownAsset extends HTMLAsset { +class MarkdownAsset extends Asset { + constructor(name, options) { + super(name, options); + this.type = 'html'; + this.hmrPageReload = true; + } + async parse(code) { let marked = await localRequire('marked', this.name); return HTMLAsset.prototype.parse.bind(this)(marked(code)); } + + collectDependencies() { + return HTMLAsset.prototype.collectDependencies.bind(this)(); + } + getAttrDepHandler(attr) { + return HTMLAsset.prototype.getAttrDepHandler.bind(this)(attr); + } } module.exports = MarkdownAsset;