Repository URL to install this package:
|
Version:
1.0.0-1 ▾
|
vending-octopus-trigger-dep
/
usr
/
local
/
lib
/
vending
/
octopus
/
trigger
/
node_modules
/
commander
/
CHANGELOG.md
|
|---|
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning. (Format adopted after v3.0.0.)
.description() to describe command arguments (#1353).combineFlagAndOptionalValue(false) to ease upgrade path from older versions of Commander (#1326).helpOption(false) (#1325)argumentDescription to .description() (#1323)-n accessed as opts().n (previously uppercase)(Released in 6.0.0)
addCommand() for hidden and isDefault (#1232)helpOption (#1248)arguments to improve auto-generated help in editors (#1235).command() configuration noHelp to hidden (but not remove old support) (#1232).addCommand() for adding a separately configured command (#764 #1149).addHelpCommand() (#1149)-a -b -p 80 can be written as -abp80) (#1145).parseOption() includes short flag and long flag expansions (#1145).helpInformation() returns help text as a string, previously a private routine (#1169).parse() implicitly uses process.argv if arguments not specified (#1172).parse() arguments "from", if not following node conventions (#512 #1172)commands property of Command (#1184)program property (#1195)createCommand factory method to simplify subclassing (#1191)command:* for executable subcommands (#809 #1149).args contains command arguments with just recognised options removed (#1032 #1138).option() (#1119).allowUnknownOption() (#802 #1138)
.args-ab or --foo=bar) (#1145).parseOptions() (#1138)
args in returned result renamed operands and does not include anything after first unknown optionunknown in returned result has arguments after first unknown option including operands, not just options and values.on('command:*', callback) and other command events passed (changed) results from .parseOptions, i.e. operands and unknown (#1138)this rather than Command (#1180).parseAsync returns Promise<this> to be consistent with .parse() (#1180)@types/node (#1146)normalize (the functionality has been integrated into parseOptions) (#1145)parseExpectedArgs is now private (#1149)If you use .on('command:*') or more complicated tests to detect an unrecognised subcommand, you may be able to delete the code and rely on the default behaviour.
If you use program.args or more complicated tests to detect a missing subcommand, you may be able to delete the code and rely on the default behaviour.
If you use .command('*') to add a default command, you may be be able to switch to isDefault:true with a named command.
If you want to continue combining short options with optional values as though they were boolean flags, set combineFlagAndOptionalValue(false)
to expand -fb to -f -b rather than -f b.
(Released in 5.0.0)
(Released in 5.0.0)
(Released in 5.0.0)
(Released in 5.0.0)
(Released in 5.0.0)
.action() should include Promise for async (#1157).parseAsync to use instead of .parse if supply async action handlers (#806 #1118)ts-node in tests.exitOverride() allows override of calls to process.exit for additional error handling and to keep program running (#1040).requiredOptions() (#1071)command:* event to include unknown argumentscustomFds option from call to child_process.spawn (#1052)If you were previously using code like:
if (!program.args.length) ...
a partial replacement is:
if (program.rawArgs.length < 3) ...
(Released in 4.0.0)
(Released in 4.0.0)