UNPKG

lint-md-cli

Version:

Cli tool to lint your markdown file for Chinese.

34 lines (26 loc) 726 B
"use strict"; var fs = require('fs'); var _ = require('lodash'); var chalk = require('chalk'); var getConfig = function getConfig(file) { var config; try { config = JSON.parse(fs.readFileSync(file, { encoding: 'utf8' })); } catch (e) { // 不存在配置文件、配置文件不是 json,配置为空! config = {}; } return _.merge({ excludeFiles: ['**/node_modules/**', '**/.git/**'], rules: {} }, config); }; module.exports = function (configFile) { if (configFile && !fs.existsSync(configFile)) { console.log(chalk.red("lint-md: Configure file '".concat(configFile, "' is not exist."))); process.exit(1); } return getConfig(configFile || './.lintmdrc'); };