UNPKG

@sanity/pkg-utils

Version:

Simple utilities for modern npm packages.

32 lines (31 loc) 1.65 kB
import { cac } from "cac"; var version = "7.9.20"; const cli = cac(); cli.command("", "Check").alias("check").option("--strict", "Strict mode").option("--tsconfig [tsconfig]", "[string] tsconfig.json").action(async (options) => { const { checkAction } = await import("./_chunks-es/checkAction.js"); return checkAction(options); }); cli.command("build", "Build package").option("--emitDeclarationOnly", "Emit d.ts only").option("--strict", "Strict mode").option("--tsconfig [tsconfig]", "[string] tsconfig.json").option("--check", "Run the check command after build (same as running `pkg build && pkg check`)").option("--clean", "Clean the dist directory before building").option("--quiet", "Suppress all output except errors, warnings, and checks").action(async (options) => { const { check = !1, ...buildOptions } = options, { buildAction } = await import("./_chunks-es/buildAction.js"); if (await buildAction(buildOptions), check) { const { checkAction } = await import("./_chunks-es/checkAction.js"); await checkAction({ strict: options.strict, tsconfig: options.tsconfig }); } }); cli.command("init [path]", "Initialize package").action(async (p) => { const { initAction } = await import("./_chunks-es/initAction.js"); return initAction({ path: p }); }); cli.command("watch", "Watch package").option("--strict", "Strict mode").option("--tsconfig [tsconfig]", "[string] tsconfig.json").action(async (options) => { const { watchAction } = await import("./_chunks-es/watchAction.js"); return watchAction(options); }); cli.help(); cli.version(version); cli.parse(); //# sourceMappingURL=cli.js.map