Update dependency commander from 12.1.0 to 14.0.3#682
Open
renovate[bot] wants to merge 1 commit intomasterfrom
Open
Update dependency commander from 12.1.0 to 14.0.3#682renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
718651d to
a0b2da2
Compare
a219039 to
c150139
Compare
6e9fdc5 to
76c01e1
Compare
74c07ae to
1040771
Compare
c7ac009 to
76a4eb4
Compare
2a21123 to
1bdb1d6
Compare
1bdb1d6 to
50dcd9f
Compare
50dcd9f to
eb42155
Compare
eb42155 to
d243a6d
Compare
d243a6d to
9b1f9db
Compare
9b1f9db to
34c874c
Compare
34c874c to
805ac63
Compare
805ac63 to
1bc1465
Compare
1bc1465 to
23db0bd
Compare
23db0bd to
1a77728
Compare
1a77728 to
cd11927
Compare
0819ed6 to
a8d1a73
Compare
a8d1a73 to
311ecbe
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
12.1.0→14.0.3Release Notes
tj/commander.js (commander)
v14.0.3Compare Source
Added
Changes
.outputHelp()([#2427])v14.0.2Compare Source
Changed
v14.0.1Compare Source
Fixed
Changed
Object.assign()([#2395])string.endsWith()instead ofstring.slice()([#2396]).parseOptions()to process args array in-place ([#2409])._concatValue()to._collectValue()(change code fromarray.concat()toarray.push()) ([#2410])v14.0.0Compare Source
Added
.helpGroup()onOptionandCommand, and higher-level.optionsGroup()and.commandsGroup()which can be used in chaining way to specify group title for following options/commands ([#2328])parseArgproperty toArgumentclass ([#2359])Fixed
.configureOutput()now makes copy of settings instead of modifying in-place, fixing side-effects ([#2350])Changed
Helpclass adding.formatItemList()and.groupItems()methods ([#2328])v13.1.0Compare Source
Added
.option('--ws, --workspace')([#2312])v13.0.0Compare Source
Added
.parse()with default settings ([#2299]).saveStateBeforeParse()and.restoreStateBeforeParse()for use by subclasses ([#2299])styleTitle()to add color to help using.configureHelp()or Help subclass ([#2251]).configureOutput()forgetOutHasColors(),getErrHasColors(), andstripColor()([#2251])minWidthToWrap([#2251])displayWidth(),boxWrap(),preformatted()et al ([#2251])Changed
-([#2270]).parse()ifstoreOptionsAsProperties: true([#2299])thisin parameters for action handler callback ([#2197])Deleted
Help.wrap()refactored intoformatItem()andboxWrap()([#2251])Migration Tips
Excess command-arguments
It is now an error for the user to specify more command-arguments than are expected. (
allowExcessArgumentsis now false by default.)Old code:
Now shows an error:
You can declare the expected arguments. The help will then be more accurate too. Note that declaring
new arguments will change what is passed to the action handler.
Or you could suppress the error, useful for minimising changes in legacy code.
Stricter option flag parsing
Commander now throws an error for option flag combinations that are not supported.
In particular, a short flag with multiple characters is now an error.
A short option has a single character:
Or from Commander 13.1 you can have an extra long flag instead of a short flag to allow a more memorable shortcut for the full name:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.