diff options
Diffstat (limited to 'tools/node-lint-md-cli-rollup/src')
-rw-r--r-- | tools/node-lint-md-cli-rollup/src/cli-entry.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tools/node-lint-md-cli-rollup/src/cli-entry.js b/tools/node-lint-md-cli-rollup/src/cli-entry.js new file mode 100644 index 0000000000..ebccef8238 --- /dev/null +++ b/tools/node-lint-md-cli-rollup/src/cli-entry.js @@ -0,0 +1,29 @@ +'use strict'; + +const engine = require('unified-engine'); +const options = require('unified-args/lib/options'); +const extensions = require('markdown-extensions'); +const processor = require('remark'); +const proc = require('remark/package.json'); +const cli = require('../package.json'); +const { plugins } = require('remark-preset-lint-node'); + +const args = { + processor: processor, + name: proc.name, + description: cli.description, + version: [ + proc.name + ': ' + proc.version, + cli.name + ': ' + cli.version + ].join(', '), + ignoreName: '.' + proc.name + 'ignore', + extensions: extensions +}; +const config = options(process.argv.slice(2), args); +config.detectConfig = false; +config.plugins = plugins; + +engine(config, function done(err, code, context) { + if (err) console.error(err); + process.exit(code); +}); |