mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-17 06:20:12 +01:00
Add MD002 with test, incorporate markdown-it parser.
This commit is contained in:
parent
5d35b8dfea
commit
82caaa9407
6 changed files with 29 additions and 5 deletions
|
|
@ -1,6 +1,7 @@
|
|||
"use strict";
|
||||
|
||||
var fs = require("fs");
|
||||
var md = require("markdown-it")();
|
||||
var rules = require("./rules");
|
||||
|
||||
function numberComparison(a, b) {
|
||||
|
|
@ -16,10 +17,11 @@ function lintFile(file, options, callback) {
|
|||
if (err) {
|
||||
callback(err);
|
||||
} else {
|
||||
var lines = contents.split(/\r\n|\n/g);
|
||||
var tokens = md.parse(contents);
|
||||
var lines = contents.split(/\r\n|\r|\n/g);
|
||||
var result = {};
|
||||
rules.forEach(function forRule(rule) {
|
||||
var errors = rule.func(lines);
|
||||
var errors = rule.func(tokens, lines);
|
||||
if (errors.length) {
|
||||
errors.sort(numberComparison);
|
||||
result[rule.name] = errors.filter(uniqueFilterForSorted);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue