fix: update linter for new challenge format (#40317)

Also uses yaml for better vscode integration
This commit is contained in:
Oliver Eyton-Williams
2020-11-26 13:12:57 +01:00
committed by GitHub
parent f294d9cacc
commit 25429b9f3f
4 changed files with 25 additions and 16 deletions

View File

@ -1,10 +1,18 @@
const lintRules = require('./.markdownlintrc');
const linter = require('./linter');
const YAML = require('js-yaml');
const fs = require('fs');
const path = require('path');
const argv = require('yargs').argv;
const linter = require('./linter');
const CONFIG_PATH = path.resolve(
__dirname,
'../../../curriculum/challenges/.markdownlint.yaml'
);
const isMDRE = /.*\.md$/;
const lint = linter(lintRules);
const lintRules = fs.readFileSync(CONFIG_PATH, 'utf8');
const lint = linter(YAML.load(lintRules));
const files = argv._.filter(arg => isMDRE.test(arg));
files.forEach(path => lint({ path: path }));