Inherited from v1.0.0

cli মডিউল

আপনার CLI shape (flag, option, positional) ডিক্লেয়ার করুন, তারপর argv একটি ম্যাপে পার্স করুন। অটো-জেনারেটেড --help-স্টাইল usage।

import "cli" as cli;

var p = cli.parser("greet");
p.description = "Print a greeting.";
cli.flag      (p, {name: "shout",  short: "s", help: "Use upper case"});
cli.option    (p, {name: "lang",   short: "l", help: "en or bn", default: "en"});
cli.positional(p, {name: "name",                help: "Who to greet"});

var args = cli.parse(p);
print(args.lang, args.name, args.shout);

API

ফাংশনবর্ণনা
cli.parser(name) → parserনতুন parser। parser.description সেট করুন।
cli.flag(p, spec)বুলিয়ান ফ্ল্যাগ। spec: {name, short?, help?}
cli.option(p, spec)মান নেয় এমন option। spec: {name, short?, help?, default?}
cli.positional(p, spec)Positional arg। spec: {name, help?, default?}
cli.parse(p) → mapআসল sys.arg(*) থেকে args ম্যাপ।
cli.parse_argv(p, argv) → mapSynthetic list থেকে (টেস্টে কাজে আসে)।
cli.usage(p) → string--help-স্টাইল usage স্ট্রিং।

আউটপুট shape

প্রতিটি ডিক্লেয়ার্ড name-এ একটি entry:

  • Flag: bool (default false)।
  • Option: string (spec অনুযায়ী default)।
  • Positional: string (spec অনুযায়ী default)।
  • _rest — অতিরিক্ত positionals।

আরও দেখুন

  • sys — লো-লেভেল sys.argc() / sys.arg(i)