Merge pull request #13477 from jtmthf/yargs

yargs: allow .version with no arguments
This commit is contained in:
Daniel Rosenwasser
2016-12-21 22:48:31 -08:00
committed by GitHub
2 changed files with 8 additions and 5 deletions

4
yargs/index.d.ts vendored
View File

@@ -1,4 +1,4 @@
// Type definitions for yargs 6.3.0
// Type definitions for yargs 6.5.0
// Project: https://github.com/chevex/yargs
// Definitions by: Martin Poelstra <https://github.com/poelstra>, Mizunashi Mana <https://github.com/mizunashi-mana>, Jeffery Grajkowski <https://github.com/pushplay>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -118,7 +118,7 @@ declare namespace yargs {
epilog(msg: string): Argv;
epilogue(msg: string): Argv;
version(version: string, option?: string, description?: string): Argv;
version(version?: string, option?: string, description?: string): Argv;
version(version: () => string, option?: string, description?: string): Argv;
showHelpOnFail(enable: boolean, message?: string): Argv;

View File

@@ -306,15 +306,18 @@ function Argv$showHelp() {
function Argv$version() {
var argv1 = yargs
.version('1.0.0');
.version();
var argv2 = yargs
.version('1.0.0', '--version');
.version('1.0.0');
var argv3 = yargs
.version('1.0.0', '--version', 'description');
.version('1.0.0', '--version');
var argv4 = yargs
.version('1.0.0', '--version', 'description');
var argv5 = yargs
.version(function () { return '1.0.0'; }, '--version', 'description');
}