@d-zero/cli-core
v1.3.13
Published
Common CLI utilities for D-Zero tools
Downloads
674
Readme
@d-zero/cli-core
CLI アプリケーション構築用の共通ユーティリティ(minimist ベース)。
Installation
yarn add @d-zero/cli-coreUsage
import { createCLI, parseCommonOptions, type BaseCLIOptions } from '@d-zero/cli-core';
interface MyOptions extends BaseCLIOptions {
output?: string;
}
const cli = createCLI<MyOptions>({
name: pkg.name,
version: pkg.version,
aliases: { o: 'output' },
usage: ['Usage: my-cli [options] <input>'],
parseArgs: (args) => ({
...parseCommonOptions(args),
output: args.output,
}),
validateArgs: (options, args) => args._.length > 0,
});-v/--version の挙動・エイリアス衝突時のフォールバックは src/cli.ts の JSDoc を参照。
