WICG / starter-kit

A simple starter kit for incubations
82 stars 29 forks source link

Update commander to the latest version 🚀 #44

Closed greenkeeper[bot] closed 5 years ago

greenkeeper[bot] commented 5 years ago

The dependency commander was updated from 2.20.0 to 3.0.0.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: abetomo License: MIT

Release Notes for v3.0.0
  • Add option to specify executable file name (#999)
    • e.g. .command('clone', 'clone description', { executableFile: 'myClone' })
  • Change docs for .command to contrast action handler vs git-style executable. (#938 #990)
  • Breaking Change TypeScript to use overloaded function for .command. (#938 #990)
  • Change to use straight quotes around strings in error messages (like 'this' instead of `this') (#915)
  • Add TypeScript "reference types" for node (#974)
  • Add support for hyphen as an option argument in subcommands (#697)
  • Add support for a short option flag and its value to be concatenated for action handler subcommands (#599)
    • e.g. -p 80 can also be supplied as -p80
  • Add executable arguments to spawn in win32, for git-style executables (#611)
    • e.g. node --harmony myCommand.js clone
  • Add parent command as prefix of subcommand in help (#980)
  • Add optional custom description to .version (#963)
    • e.g. program.version('0.0.1', '-v, --vers', 'output the current version')
  • Add .helpOption(flags, description) routine to customise help flags and description (#963)
    • e.g. .helpOption('-e, --HELP', 'read more information')
  • Fix behavior of --no-* options (#795)
    • can now define both --foo and --no-foo
    • Breaking custom event listeners: --no-foo on cli now emits option:no-foo (previously option:foo)
    • Breaking default value: defining --no-foo after defining --foo leaves the default value unchanged (previously set it to false)
    • allow boolean default value, such as from environment (#987)
  • Increment inspector port for spawned subcommands (#991)
    • e.g. node --inspect myCommand.js clone

Example Breaking Changes

The custom event for a negated option like --no-foo is option:no-foo (previously option:foo).

program
  .option('--no-foo')
  .on('option:no-foo', () => {
    console.log('removing foo');
  });

When using TypeScript, adding a command does not allow an explicit undefined for an unwanted executable description (e.g. for a command with an action handler).

program
  .command('action1', undefined, { noHelp: true }) // No longer valid
  .command('action2', { noHelp: true }) // Correct
Commits

The new version differs by 104 commits.

  • 3b0127b update Readme_zh-CN to v3.0.0 and modify some old translation problems
  • bfcd39a Set release date for 3.0.0
  • d1469c0 Bump version for release
  • 41d0bdb Add explicit breaking notes (#1006)
  • 5b1b2fe Add links for issues (so work for direct viewing of CHANGELOG)
  • fb56370 Add Tidelift links (#1004)
  • f743bf4 Expand changelog for prerelease
  • e5bce2f Add #987 to CHANGELOG
  • a9503bb Allow boolean default for flag option (#987)
  • 55e88dc Add missing changes to v3.0.0 changelog
  • fb00b0e Merge branch 'master' into release/3.0.0
  • 831d52f Merge pull request #999 from shadowspawn/feature/specifyExecutableFile
  • a59e90f Merge pull request #998 from shadowspawn/feature/develop
  • 6d68637 Increment inspector port for spawned subcommands (#991)
  • facd66f Add debugging note with issue for mixed action/executable

There are 104 commits in total.

See the full diff


FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper bot :palm_tree: