mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-16 22:10:13 +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)
|
"lines": contents.split(/\r\n|\r|\n/g)
|
||||||
};
|
};
|
||||||
var result = {};
|
var result = {};
|
||||||
|
var configDefault = config.default;
|
||||||
|
var defaultRule = (configDefault !== undefined) && !!configDefault;
|
||||||
rules.forEach(function forRule(rule) {
|
rules.forEach(function forRule(rule) {
|
||||||
var ruleConfig = config[rule.name];
|
var ruleConfig = config[rule.name];
|
||||||
if ((ruleConfig === undefined) || ruleConfig) {
|
if (ruleConfig || (defaultRule && (ruleConfig === undefined))) {
|
||||||
params.options = (ruleConfig instanceof Object) ? ruleConfig : {};
|
params.options = (ruleConfig instanceof Object) ? ruleConfig : {};
|
||||||
var errors = [];
|
var errors = [];
|
||||||
rule.func(params, errors);
|
rule.func(params, errors);
|
||||||
|
|
@ -42,7 +44,7 @@ function lintFile(file, config, callback) {
|
||||||
module.exports = function markdownlint(options, callback) {
|
module.exports = function markdownlint(options, callback) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
var files = options.files || [];
|
var files = options.files || [];
|
||||||
var config = options.config || {};
|
var config = options.config || { "default": true };
|
||||||
var results = {};
|
var results = {};
|
||||||
function lintFiles() {
|
function lintFiles() {
|
||||||
var file = files.shift();
|
var file = files.shift();
|
||||||
|
|
|
||||||
|
|
@ -1,34 +1,3 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true
|
||||||
"MD002": true,
|
|
||||||
"MD003": true,
|
|
||||||
"MD004": true,
|
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": true,
|
|
||||||
"MD004": {
|
"MD004": {
|
||||||
"style": "asterisk"
|
"style": "asterisk"
|
||||||
},
|
}
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": true,
|
|
||||||
"MD004": {
|
"MD004": {
|
||||||
"style": "dash"
|
"style": "dash"
|
||||||
},
|
}
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": true,
|
|
||||||
"MD004": {
|
"MD004": {
|
||||||
"style": "plus"
|
"style": "plus"
|
||||||
},
|
}
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": {
|
"MD003": {
|
||||||
"style": "atx"
|
"style": "atx"
|
||||||
},
|
}
|
||||||
"MD004": true,
|
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": {
|
"MD003": {
|
||||||
"style": "atx_closed"
|
"style": "atx_closed"
|
||||||
},
|
}
|
||||||
"MD004": true,
|
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,6 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
|
||||||
"MD003": {
|
"MD003": {
|
||||||
"style": "setext"
|
"style": "setext"
|
||||||
},
|
}
|
||||||
"MD004": true,
|
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,34 +1,4 @@
|
||||||
{
|
{
|
||||||
"MD001": true,
|
"default": true,
|
||||||
"MD002": true,
|
"MD004": false
|
||||||
"MD003": true,
|
|
||||||
"MD004": false,
|
|
||||||
"MD005": true,
|
|
||||||
"MD006": true,
|
|
||||||
"MD007": true,
|
|
||||||
"MD008": true,
|
|
||||||
"MD009": true,
|
|
||||||
"MD010": true,
|
|
||||||
"MD011": true,
|
|
||||||
"MD012": true,
|
|
||||||
"MD013": true,
|
|
||||||
"MD014": true,
|
|
||||||
"MD015": true,
|
|
||||||
"MD016": true,
|
|
||||||
"MD017": true,
|
|
||||||
"MD018": true,
|
|
||||||
"MD019": true,
|
|
||||||
"MD020": true,
|
|
||||||
"MD021": true,
|
|
||||||
"MD022": true,
|
|
||||||
"MD023": true,
|
|
||||||
"MD024": true,
|
|
||||||
"MD025": true,
|
|
||||||
"MD026": true,
|
|
||||||
"MD027": true,
|
|
||||||
"MD028": true,
|
|
||||||
"MD029": true,
|
|
||||||
"MD030": true,
|
|
||||||
"MD031": true,
|
|
||||||
"MD032": true
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue