mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-17 06:20:12 +01:00
Add "default" rule to config, use to simplify JSON styles.
This commit is contained in:
parent
2da9462e45
commit
5d9b32e8dc
9 changed files with 19 additions and 258 deletions
|
|
@ -22,9 +22,11 @@ function lintFile(file, config, callback) {
|
|||
"lines": contents.split(/\r\n|\r|\n/g)
|
||||
};
|
||||
var result = {};
|
||||
var configDefault = config.default;
|
||||
var defaultRule = (configDefault !== undefined) && !!configDefault;
|
||||
rules.forEach(function forRule(rule) {
|
||||
var ruleConfig = config[rule.name];
|
||||
if ((ruleConfig === undefined) || ruleConfig) {
|
||||
if (ruleConfig || (defaultRule && (ruleConfig === undefined))) {
|
||||
params.options = (ruleConfig instanceof Object) ? ruleConfig : {};
|
||||
var errors = [];
|
||||
rule.func(params, errors);
|
||||
|
|
@ -42,7 +44,7 @@ function lintFile(file, config, callback) {
|
|||
module.exports = function markdownlint(options, callback) {
|
||||
options = options || {};
|
||||
var files = options.files || [];
|
||||
var config = options.config || {};
|
||||
var config = options.config || { "default": true };
|
||||
var results = {};
|
||||
function lintFiles() {
|
||||
var file = files.shift();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue