aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2018-07-23 10:07:58 +0200
committerache <ache@ache.one>2018-07-23 10:07:58 +0200
commitc713648467ac9846737ed9655046ecd9693b34e5 (patch)
treea0ad7117ba07c2a0a1bddd41addcb2041496f330
parenttest about the support of fenced code (diff)
optional mdAttr configuration
-rw-r--r--index.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/index.js b/index.js
index fd3553e..ac2274e 100644
--- a/index.js
+++ b/index.js
@@ -87,7 +87,7 @@ function tokenizeGenerator(prefix, oldParser, config) {
// Then we check for attributes
if (index + prefix.length < length && value.charAt(index + prefix.length) === '{') {
// If any, parse it
- parsedAttr = parseAttr(value, index + prefix.length);
+ parsedAttr = parseAttr(value, index + prefix.length, config.mdAttrConfig);
}
// If parsed configure the node
@@ -223,7 +223,7 @@ function tokenizeFencedCode(oldParser, config) {
}
if (infoPart) {
- parsedAttr = parseAttr(infoPart, 0);
+ parsedAttr = parseAttr(infoPart, 0, config.mdAttrConfig);
}
}
@@ -232,7 +232,7 @@ function tokenizeFencedCode(oldParser, config) {
// Then we check for attributes
if (index + prefix.length < length && value.charAt(index + prefix.length) === '{') {
// If any, parse it
- parsedAttr = {...parsedAttr, ...parseAttr(value, index + prefix.length)};
+ parsedAttr = {...parsedAttr, ...parseAttr(value, index + prefix.length, config.mdAttrConfig)};
parsedByCustomAttr = Boolean(parsedAttr);
}
@@ -277,6 +277,7 @@ function remarkAttr(userConfig) {
elements: supportedElements,
extend: {},
scope: 'extended',
+ mdAttrConfig: undefined,
};
const config = {...defaultConfig, ...userConfig};