UNPKG

cspell

Version:

A Spelling Checker for Code!

25 lines 1.6 kB
import { createInit } from './application.mjs'; import { collect, crOpt } from './commandHelpers.js'; export function commandInit(prog) { const command = prog .command('init') .description('Initialize a CSpell configuration file.') .addOption(crOpt('-c, --config <path>', 'Path to the CSpell configuration file. Conflicts with --output and --format.').conflicts(['output', 'format'])) .option('-o, --output <path>', 'Define where to write file.') .addOption(crOpt('--format <format>', 'Define the format of the file.') .choices(['yaml', 'yml', 'json', 'jsonc']) .default('yaml')) .option('--import <path|package>', 'Import a configuration file or dictionary package.', collect) .option('--locale <locale>', 'Define the locale to use when spell checking (e.g., en, en-US, de).') .addOption(crOpt('--dictionary <dictionary>', 'Enable a dictionary. Can be used multiple times.', collect).default(undefined)) .addOption(crOpt('--comments', 'Add comments to the config file.').default(undefined).hideHelp()) .option('--no-comments', 'Do not add comments to the config file.') .addOption(crOpt('--remove-comments', 'Remove all comments from the config file.').implies({ comments: false })) .option('--no-schema', 'Do not add the schema reference to the config file.') .option('--stdout', 'Write the configuration to stdout instead of a file.') .action((options) => { return createInit(options); }); return command; } //# sourceMappingURL=commandInit.js.map