mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-22 05:40:48 +02:00
Add simple/concrete example of custom rule package for publishing (fixes #133).
This commit is contained in:
parent
183d9c5cb1
commit
23d5be6015
4 changed files with 49 additions and 9 deletions
|
@ -7,7 +7,7 @@ const tv4 = require("tv4");
|
|||
const markdownlint = require("../lib/markdownlint");
|
||||
const shared = require("../lib/shared");
|
||||
const rules = require("../lib/rules");
|
||||
const customRules = require("./rules");
|
||||
const customRules = require("./rules/rules.js");
|
||||
const defaultConfig = require("./markdownlint-test-default-config.json");
|
||||
const configSchema = require("../schema/markdownlint-config-schema.json");
|
||||
|
||||
|
@ -1984,6 +1984,26 @@ module.exports.customRulesConfig = function customRulesConfig(test) {
|
|||
});
|
||||
};
|
||||
|
||||
module.exports.customRulesNpmPackage = function customRulesNpmPackage(test) {
|
||||
test.expect(2);
|
||||
const options = {
|
||||
"customRules": [ require("./rules/npm") ],
|
||||
"strings": {
|
||||
"string": "# Text\n\n---\n\nText"
|
||||
},
|
||||
"resultVersion": 0
|
||||
};
|
||||
markdownlint(options, function callback(err, actualResult) {
|
||||
test.ifError(err);
|
||||
const expectedResult = {};
|
||||
expectedResult.string = {
|
||||
"sample-rule": [ 3 ]
|
||||
};
|
||||
test.deepEqual(actualResult, expectedResult, "Undetected issues.");
|
||||
test.done();
|
||||
});
|
||||
};
|
||||
|
||||
module.exports.customRulesBadProperty = function customRulesBadProperty(test) {
|
||||
test.expect(76);
|
||||
[
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue