/** * React Starter Kit (https://www.reactstarterkit.com/) * * Copyright © 2014-2016 Kriasoft, LLC. All rights reserved. * * This source code is licensed under the MIT license found in the * LICENSE.txt file in the root directory of this source tree. */ const MarkdownIt = require('markdown-it'); const fm = require('front-matter'); module.exports = function markdownLoader(source) { this.cacheable(); const md = new MarkdownIt({ html: true, linkify: true, }); const frontmatter = fm(source); frontmatter.attributes.html = md.render(frontmatter.body); return `module.exports = ${JSON.stringify(frontmatter.attributes)};`; };