diff --git a/patterns.js b/patterns.js index 0744a7b..1acec80 100644 --- a/patterns.js +++ b/patterns.js @@ -296,7 +296,8 @@ module.exports = options => { token.nesting = 0; let content = tokens[i + 1].content; let start = content.lastIndexOf(options.leftDelimiter); - token.attrs = utils.getAttrs(content, start, options); + let attrs = utils.getAttrs(content, start, options); + utils.addAttrs(attrs, token); token.markup = content; tokens.splice(i + 1, 2); } diff --git a/test.js b/test.js index 5589436..bffdae9 100644 --- a/test.js +++ b/test.js @@ -389,6 +389,12 @@ function describeTestsWithOptions(options, postText) { expected = '

text

\n'; assert.equal(md.render(replaceDelimiters(src, options)), expected); }); + + it(replaceDelimiters('should support multiple classes for
', options), () => { + src = '--- {.a .b}'; + expected = '
\n'; + assert.equal(md.render(replaceDelimiters(src, options)), expected); + }); }); }