Add code_blocks parameter to MD044/proper-names (fixes #50).

This commit is contained in:
David Anson 2017-03-18 19:47:26 -07:00
parent 15fe91ba38
commit 31c252a55c
6 changed files with 64 additions and 4 deletions

View file

@ -1124,6 +1124,8 @@ module.exports = [
"regexp": null,
"func": function MD044(params, errors) {
var names = params.options.names || [];
var codeBlocks = params.options.code_blocks;
var includeCodeBlocks = (codeBlocks === undefined) ? true : !!codeBlocks;
names.forEach(function forName(name) {
var escapedName = escapeForRegExp(name);
var namePattern = "\\S*\\b(" + escapedName + ")\\b\\S*";
@ -1142,9 +1144,11 @@ module.exports = [
});
}
forEachInlineChild(params, "text", forToken);
forEachInlineChild(params, "code_inline", forToken);
filterTokens(params, "code_block", forToken);
filterTokens(params, "fence", forToken);
if (includeCodeBlocks) {
forEachInlineChild(params, "code_inline", forToken);
filterTokens(params, "code_block", forToken);
filterTokens(params, "fence", forToken);
}
});
}
}