• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3// To aid in future maintenance, this layout closely matches remark-cli/cli.js.
4// https://github.com/remarkjs/remark/blob/master/packages/remark-cli/cli.js
5
6const start = require('unified-args');
7const extensions = require('markdown-extensions');
8const processor = require('remark');
9const proc = require('remark/package.json');
10const cli = require('../package.json');
11const lintNode = require('remark-preset-lint-node');
12
13start({
14  processor: processor().use(lintNode),
15  name: proc.name,
16  description: cli.description,
17  version: [
18    proc.name + ': ' + proc.version,
19    cli.name + ': ' + cli.version,
20  ].join(', '),
21  pluginPrefix: proc.name,
22  presetPrefix: proc.name + '-preset',
23  packageField: proc.name + 'Config',
24  rcName: '.' + proc.name + 'rc',
25  ignoreName: '.' + proc.name + 'ignore',
26  extensions: extensions,
27  detectConfig: false,
28});
29