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