Socket
Socket
Sign inDemoInstall

commander

Package Overview
Dependencies
0
Maintainers
4
Versions
114
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1
46
12Next

4.1.1

Diff

Changelog

Source

[4.1.1] (2020-02-02)

Fixed

  • TypeScript definition for .action() should include Promise for async ([#1157])
shadowspawn
published 5.0.0-0 •

Changelog

Source

[5.0.0-0] (2020-02-02)

(Released in 5.0.0)

abetomo
published 4.1.0 •

Changelog

Source

[4.1.0] (2020-01-06)

Added

  • two routines to change how option values are handled, and eliminate name clashes with command properties ([#933] [#1102])
    • see storeOptionsAsProperties and passCommandToAction in README
  • .parseAsync to use instead of .parse if supply async action handlers ([#806] [#1118])

Fixed

  • Remove trailing blanks from wrapped help text ([#1096])

Changed

  • update dependencies
  • extend security coverage for Commander 2.x to 2020-02-03
  • improvements to README
  • improvements to TypeScript definition documentation
  • move old versions out of main CHANGELOG
  • removed explicit use of ts-node in tests
abetomo
published 4.0.1 •

Changelog

Source

[4.0.1] (2019-11-12)

Fixed

  • display help when requested, even if there are missing required options ([#1091])
shadowspawn
published 4.0.0 •

Changelog

Source

[4.0.0] (2019-11-02)

Added

  • automatically wrap and indent help descriptions for options and commands ([#1051])
  • .exitOverride() allows override of calls to process.exit for additional error handling and to keep program running ([#1040])
  • support for declaring required options with .requiredOptions() ([#1071])
  • GitHub Actions support ([#1027])
  • translation links in README

Changed

  • dev: switch tests from Sinon+Should to Jest with major rewrite of tests ([#1035])
  • call default subcommand even when there are unknown options ([#1047])
  • Breaking Commander is only officially supported on Node 8 and above, and requires Node 6 ([#1053])

Fixed

  • Breaking keep command object out of program.args when action handler called ([#1048])
    • also, action handler now passed array of unknown arguments
  • complain about unknown options when program argument supplied and action handler ([#1049])
    • this changes parameters to command:* event to include unknown arguments
  • removed deprecated customFds option from call to child_process.spawn ([#1052])
  • rework TypeScript declarations to bring all types into imported namespace ([#1081])

Migration Tips

Testing for no arguments

If you were previously using code like:

if (!program.args.length) ...

a partial replacement is:

if (program.rawArgs.length < 3) ...
abetomo
published 2.20.3 •

shadowspawn
published 4.0.0-1 •

Changelog

Source

[4.0.0-1] Prerelease (2019-10-08)

(Released in 4.0.0)

shadowspawn
published 4.0.0-0 •

Changelog

Source

[4.0.0-0] Prerelease (2019-10-01)

(Released in 4.0.0)

shadowspawn
published 2.20.1 •

Changelog

Source

[2.20.1] (2019-09-29)

Fixed

  • Improve tracking of executable subcommands.

Changed

  • update development dependencies
abetomo
published 3.0.2 •

Changelog

Source

[3.0.2] (2019-09-27)

<!-- markdownlint-disable MD024 -->

Fixed

  • Improve tracking of executable subcommands.

Changed

  • update development dependencies
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc