demo-md-loader
Advanced tools
Comparing version 1.0.3 to 1.0.4
10
index.js
@@ -14,3 +14,3 @@ 'use strict'; | ||
var linkPromise = []; | ||
if (codeFiles.length === 0) { | ||
if (Object.keys(markdown.attributes).length === 0) { | ||
resolve(`export default ${raw(markdown.body)}`); | ||
@@ -46,2 +46,3 @@ } else { | ||
codes: codes, | ||
body: ${raw(markdown.body)}, | ||
}; | ||
@@ -60,3 +61,4 @@ ` | ||
var body = markdown.body; | ||
var codes = body.match(/```jsx(\r|\n)+\s*import\s+((\'.+\')|(\".+\"));?\s*(\r|\n)+```(\r|\n)*/g) || []; | ||
var codeReg = /```jsx(\r|\n)+\s*import\s+((\'.+\')|(\".+\"));?\s*(\r|\n)+```(\r|\n)*/g; | ||
var codes = body.match(codeReg) || []; | ||
var codeFiles = codes.map(c => | ||
@@ -67,4 +69,4 @@ c.replace(/(```jsx(\r|\n)+\s*import\s+(\'|\"))|((\'|\");?\s*(\r|\n)+)|(```(\r|\n)*)/g, '') | ||
attributes: markdown.attributes, | ||
codeFiles, | ||
body, | ||
codeFiles: codeFiles, | ||
body: body.replace(codeReg, ''), | ||
}; | ||
@@ -71,0 +73,0 @@ } |
{ | ||
"name": "demo-md-loader", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Webpack loader that parses markdown files and converts them to a useful javascript object.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
4147
78