UNPKG

markdown-code

Version:

Keep code examples in Markdown synchronized with actual source files

27 lines (25 loc) 1 kB
#!/usr/bin/env node // src/cli.ts import yargs from "yargs"; import { hideBin } from "yargs/helpers"; yargs(hideBin(process.argv)).scriptName("md-code").usage("Keep code examples in Markdown synchronized with actual source files").commandDir("./commands").option("config", { type: "string", describe: "Path to configuration file", global: true }).option("snippet-root", { type: "string", describe: 'Directory containing source files (default: ".")', global: true }).option("markdown-glob", { type: "string", describe: 'Glob pattern for markdown files (default: "**/*.md")', global: true }).option("exclude-glob", { type: "string", describe: "Comma-separated list of glob patterns to exclude", global: true }).option("include-extensions", { type: "string", describe: "Comma-separated list of file extensions to include", global: true }).help().alias("help", "h").version().alias("version", "v").demandCommand(1, "You need at least one command before moving on").parse();