From 155b9d1004a2abd3c1503db587be8352cb4e4e55 Mon Sep 17 00:00:00 2001 From: snomiao Date: Sun, 3 Jul 2022 15:14:16 +0800 Subject: [PATCH] fix(md-aggregate): wrap with aiife --- packages/md-aggregate/package.json | 2 +- packages/md-aggregate/src/cli.ts | 39 +++++++++++++++--------------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/packages/md-aggregate/package.json b/packages/md-aggregate/package.json index 4b0f8956..9408e625 100644 --- a/packages/md-aggregate/package.json +++ b/packages/md-aggregate/package.json @@ -1,6 +1,6 @@ { "name": "md-aggregate", - "version": "2.1.2", + "version": "2.1.3", "description": "Aggregate README.md with CHANGELOG.md or whatever", "keywords": [ "markdown", diff --git a/packages/md-aggregate/src/cli.ts b/packages/md-aggregate/src/cli.ts index 658b8f71..8ef617af 100644 --- a/packages/md-aggregate/src/cli.ts +++ b/packages/md-aggregate/src/cli.ts @@ -3,23 +3,24 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import mdAggregate from "."; +(async function () { + const argv = await yargs(hideBin(process.argv)) + .scriptName("md-aggregate") + .command("$0 [input..]", "aggregate markdown files") + .example("preview: ", "md-aggregate README.md CHANGELOG.md ") + .example("one: ", "md-aggregate README.md CHANGELOG.md -w") + .example("multi: ", "md-aggregate README.md ABOUT.md LICENSE.md CHANGELOG.md -w") + .example("multi: ", "md-aggregate README.md -i ABOUT.md -i LICENSE.md -i CHANGELOG.md -w") + .option("target", { describe: "destination markdown file", type: "string" }) + .option("input", { describe: "source markdown files", array: true, type: "string" }) + .boolean("write") + .describe("w", "write mode (when missing you will get preview in console)") + .alias("i", "input") + .alias("t", "target") + .alias("w", "write") + .alias("h", "help") + .alias("v", "version") + .demandCommand(2).argv; -const argv = await yargs(hideBin(process.argv)) - .scriptName("md-aggregate") - .command("$0 [input..]", "aggregate markdown files") - .example("preview: ", "md-aggregate README.md CHANGELOG.md ") - .example("one: ", "md-aggregate README.md CHANGELOG.md -w") - .example("multi: ", "md-aggregate README.md ABOUT.md LICENSE.md CHANGELOG.md -w") - .example("multi: ", "md-aggregate README.md -i ABOUT.md -i LICENSE.md -i CHANGELOG.md -w") - .option("target", { describe: "destination markdown file", type: "string" }) - .option("input", { describe: "source markdown files", array: true, type: "string" }) - .boolean("write") - .describe("w", "write mode (when missing you will get preview in console)") - .alias("i", "input") - .alias("t", "target") - .alias("w", "write") - .alias("h", "help") - .alias("v", "version") - .demandCommand(2).argv; - -await mdAggregate(argv); + await mdAggregate(argv); +})();