Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Upgrade commander from 8.3.0 to 9.1.0 #119

Merged
merged 1 commit into from Apr 11, 2022

Conversation

snyk-bot
Copy link
Contributor

Snyk has created this PR to upgrade commander from 8.3.0 to 9.1.0.

merge advice
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


Warning: This is a major version upgrade, and may be a breaking change.

  • The recommended version is 4 versions ahead of your current version.
  • The recommended version was released 6 days ago, on 2022-03-18.
Release notes
Package name: commander
  • 9.1.0 - 2022-03-18

    Added

    • Option .conflicts() to set conflicting options which can not be specified together (#1678)
    • (developer) CodeQL configuration for GitHub Actions (#1698)
  • 9.0.0 - 2022-01-29

    Added

    • simpler ECMAScript import (#1589)
    • Option.preset() allows specifying value/arg for option when used without option-argument (especially optional, but also boolean option) (#1652)
    • .executableDir() for custom search for subcommands (#1571)
    • throw with helpful message if pass Option to .option() or .requiredOption() (#1655)
    • .error() for generating errors from client code just like Commander generated errors, with support for .configureOutput (), .exitOverride(), and .showHelpAfterError() (#1675)
    • .optsWithGlobals() to return merged local and global options (#1671)

    Changed

    • Breaking: Commander 9 requires Node.js v12.20.0 or higher
    • update package-lock.json to lockfile@2 format (#1659)
    • showSuggestionAfterError is now on by default (#1657)
    • Breaking: default value specified for boolean option now always used as default value (see .preset() to match some previous behaviours) (#1652)
    • default value for boolean option only shown in help if true/false (#1652)
    • use command name as prefix for subcommand stand-alone executable name (with fallback to script name for backwards compatibility) (#1571)
    • allow absolute path with executableFile (#1571)
    • removed restriction that nested subcommands must specify executableFile (#1571)
    • TypeScript: allow passing readonly string array to .choices() (#1667)
    • TypeScript: allow passing readonly string array to .parse(), .parseAsync(), .aliases() (#1669)

    Fixed

    • option with optional argument not supplied on command line now works when option already has a value, whether from default value or from previous arguments (#1652)

    Removed

    • Breaking: removed internal fallback to require.main.filename when script not known from arguments passed to .parse()
      (can supply details using .name(), and .executableDir() or executableFile) (#1571)
  • 9.0.0-1 - 2022-01-14

    Added

    • .error() for generating errors from client code just like Commander generated errors, with support for .configureOutput(), .exitOverride(), and .showHelpAfterError() (#1675)
    • .optsWithGlobals() to return merged local and global options (#1671)
  • 9.0.0-0 - 2021-12-22

    Added

    • simpler ECMAScript import (#1589)
    • Option.preset() allows specifying value/arg for option when used without option-argument (especially optional, but also boolean option) (#1652)
    • .executableDir() for custom search for subcommands (#1571)
    • throw with helpful message if pass Option to .option() or .requiredOption() (#1655)

    Changed

    • Breaking: Commander 9 requires Node.js v12.20.0 or higher
    • update package-lock.json to lockfile@2 format (#1659)
    • showSuggestionAfterError is now on by default (#1657)
    • Breaking: default value specified for boolean option now always used as default value (see .preset() to match some previous behaviours) (#1652)
    • default value for boolean option only shown in help if true/false (#1652)
    • use command name as prefix for subcommand stand-alone executable name (with fallback to script name for backwards compatibility) (#1571)
    • allow absolute path with executableFile (#1571)
    • removed restriction that nested subcommands must specify executableFile (#1571)

    Fixed

    • option with optional argument not supplied on command line now works when option already has a value, whether from default value or from previous arguments (#1652)

    Removed

    • Breaking: removed internal fallback to require.main.filename when script not known from arguments passed to .parse() (can supply details using .name(), and .executableDir() or executableFile) (#1571)
  • 8.3.0 - 2021-10-22

    Added

    • .getOptionValueSource() and .setOptionValueWithSource(), where expected values for source are one of 'default', 'env', 'config', 'cli' (#1613)

    Deprecated

    • .command('*'), use default command instead (#1612)
    • on('command:*'), use .showSuggestionAfterError() instead (#1612)
from commander GitHub release notes
Commit messages
Package name: commander
  • 5bddedf Update CHANGELOG and version for 9.1.0
  • 0e29b3d Fix the typo
  • 019499b Remove low-value argument test (#1701)
  • 1d27078 Add extended conflicts example (#1700)
  • b5d2bb1 ci: add .github/workflows/codeql-analysis.yml
  • fc4fd41 feat(option): allow to set options as conflicting (#1678)
  • 997655d Fix syntax errors in migration example (#1692)
  • 47e8b20 Follow best practice and require process rather than use global (#1685)
  • 02a124c Merge pull request #1683 from tj/release/9.x
  • 1f66069 Add readonly changes to CHANGELOG
  • ecaae11 Prepare for 9.0.0 release
  • c984ab8 Fix errata in example (#1676)
  • c58fe4d 9.0.0-1
  • 5a482e6 Update CHANGELOG for 9.0.0-1
  • 7a59df4 Add error() for displaying errors from client code (#1675)
  • 772eb53 Add support for getting merged options including globals (#1671)
  • f902f6d Fix JSDoc comment (#1673)
  • ad640de Allow readonly array as parameter of .choices() (#1667)
  • 10b673f Reconfigure standard and eslint (#1668)
  • f17ecbd Allow readonly array as parameter to .aliases(), .parse(), .parseAsync() (#1669)
  • 4b9fee9 Refactor README examples into a QuickStart (#1665)
  • c6e0ee8 Add pattern with this in action handler, from EventEmitter (#1664)
  • 253f4ff Update version and CHANGELOG for 9.0.0-0 (#1661)
  • 08e65d3 Upgrade package-lock.json to lockfile@2 (#1659)

Compare


Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

🧐 View latest project report

🛠 Adjust upgrade PR settings

🔕 Ignore this dependency or unsubscribe from future upgrade PRs

@coveralls
Copy link

coveralls commented Mar 24, 2022

Pull Request Test Coverage Report for Build 2035431042

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 100.0%

Totals Coverage Status
Change from base Build 2026647403: 0.0%
Covered Lines: 90
Relevant Lines: 90

💛 - Coveralls

@ovhemert ovhemert merged commit 2c0110d into master Apr 11, 2022
@ovhemert ovhemert deleted the snyk-upgrade-37ca867b349d06c813b717cbcd4043b0 branch April 11, 2022 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants