Skip to main content
Module

x/flags/mod.ts>Flags

Command line argument parser for deno and node.js
Latest
class Flags
implements Iterable<FlagDefine<any>>
import { Flags } from "https://deno.land/x/flags@0.0.3/mod.ts";

Flags definition and parse

Constructors

new
private
Flags(cmd: Command)

Properties

private
optional
arrs_: Array<FlagDefine<any>>
private
optional
long_: Map<string, FlagDefine<any>>
private
optional
short_: Map<string, FlagDefine<any>>
readonly
use: string

Methods

private
_getArrs(): undefined | Array<FlagDefine<any>>
add(...flags: Array<FlagDefine<any>>)

Define flags

Define a flag of type bigint

bigints(opts: FlagOptionsLike<Array<bigint>>): FlagBigints

Define a flag of type Array

Define a flag of type boolean

bools(opts: FlagOptionsLike<Array<boolean>>): FlagBooleans

Define a flag of type Array

find(name: string, short?): FlagDefine<any> | undefined
iterator(): Iterator<FlagDefine<any>, undefined>

Define a flag of type number

numbers(opts: FlagOptionsLike<Array<number>>): FlagNumbers

Define a flag of type Array

Define a flag of type string

strings(opts: FlagOptionsLike<Array<string>>): FlagStrings

Define a flag of type Array

[Symbol.iterator](): Iterator<FlagDefine<any>>