UNPKG

commandzen

Version:

A command-line argument parsing library that allows for quick and easy parsing of command-line arguments.

28 lines (27 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Option = void 0; const OptionParser_1 = require("./OptionParser"); class Option { flag; description; defaultValue; shortName; longName; key; required; constructor(flag, description, defaultValue, shortName, longName, key, required) { this.flag = flag; this.description = description; this.defaultValue = defaultValue; this.shortName = shortName; this.longName = longName; this.key = key; this.required = required; } static create(props) { const { shortName, longName, key, required } = OptionParser_1.OptionParser.parse(props.flag); return new Option(props.flag, props.description, props.defaultValue, shortName, longName, key, required); } } exports.Option = Option;