markdown-proofing
Version:
A markdown proofing platform for individuals, teams, and organizations.
34 lines (23 loc) • 1.59 kB
JavaScript
var _meow = require('meow');
var _meow2 = _interopRequireDefault(_meow);
var _jsonFileConfigurationProvider = require('./lib/jsonFileConfigurationProvider');
var _jsonFileConfigurationProvider2 = _interopRequireDefault(_jsonFileConfigurationProvider);
var _main = require('./lib/main');
var _main2 = _interopRequireDefault(_main);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var defaultFlags = {
configuration: '.markdown-proofing',
color: true,
throw: true
};
var cli = (0, _meow2.default)('\nUsage\n $ markdown-proofing [options] [...file-glob]\n\nOptions\n -c, --configuration Specify a configuration file to use. [Default: ' + defaultFlags.configuration + ']\n --color, --no-color Specify if color should be applied to the output. [Default: ' + defaultFlags.color + ']\n -t, --throw, --no-throw Do not throw when errors are encountered. [Default: ' + defaultFlags.throw + ']\n\nExamples\n $ markdown-proofing ./file1.md\n Analyze ./file1.md file\n $ markdown-proofing ./file1.md ./file2.md\n Analyze ./file1.md and ./file2.md files\n $ markdown-proofing -c ./custom-configuration.json ./file1.md\n Analyze ./file.md file using ./custom-configuration.json\n $ markdown-proofing **/*.md\n Analyze all .md files recursively', {
alias: {
c: 'configuration',
t: 'throw'
},
default: defaultFlags
});
var main = new _main2.default(cli, new _jsonFileConfigurationProvider2.default(cli.flags.configuration), console);
main.run();
;