UNPKG

markdown-proofing

Version:

A markdown proofing platform for individuals, teams, and organizations.

34 lines (23 loc) 1.59 kB
#! /usr/bin/env node 'use strict'; 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();