summaryrefslogtreecommitdiff
path: root/tools/node-lint-md-cli-rollup/src
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2018-04-17 11:02:16 -0400
committerRefael Ackermann <refack@gmail.com>2018-09-11 14:12:07 -0400
commitd3442f261ac60eafc948e681a23dc868e0b6d2da (patch)
tree93a7443c7bad3a59d09a372985608ae6d5a4225e /tools/node-lint-md-cli-rollup/src
parent623dcb7bd90ccd9876487e05ce715d2ffed9799b (diff)
downloadandroid-node-v8-d3442f261ac60eafc948e681a23dc868e0b6d2da.tar.gz
android-node-v8-d3442f261ac60eafc948e681a23dc868e0b6d2da.tar.bz2
android-node-v8-d3442f261ac60eafc948e681a23dc868e0b6d2da.zip
tools: vendor in node-lint-md-cli-rollup
PR-URL: https://github.com/nodejs/node/pull/20109 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'tools/node-lint-md-cli-rollup/src')
-rw-r--r--tools/node-lint-md-cli-rollup/src/cli-entry.js29
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);
+});