From c51412b77dc45c843eae0b2cae9e2be3e55337b2 Mon Sep 17 00:00:00 2001 From: Nicklas Laine Overgaard Date: Wed, 20 Jan 2021 10:45:34 +0100 Subject: [PATCH 1/2] Add bare output format for `dump` version command --- src/OutputFormat.cs | 7 ++++++- src/VersionCli.cs | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/OutputFormat.cs b/src/OutputFormat.cs index e575021..e3e9470 100644 --- a/src/OutputFormat.cs +++ b/src/OutputFormat.cs @@ -10,6 +10,11 @@ public enum OutputFormat /// /// json output /// - Json + Json, + + /// + /// Bare output without extraneous information + /// + Bare } } diff --git a/src/VersionCli.cs b/src/VersionCli.cs index 5932f46..032d607 100644 --- a/src/VersionCli.cs +++ b/src/VersionCli.cs @@ -110,7 +110,7 @@ public VersionInfo Execute(VersionCliArgs args) public void DumpVersion(VersionCliArgs args) { var csProjXml = _fileDetector.FindAndLoadCsProj(args.CsProjFilePath); - _fileParser.Load(csProjXml); + _fileParser.Load(csProjXml, ProjectFileProperty.Version, ProjectFileProperty.PackageVersion); if (args.OutputFormat == OutputFormat.Json) { @@ -126,6 +126,10 @@ public void DumpVersion(VersionCliArgs args) }; WriteJsonToStdout(theOutput); } + if (args.OutputFormat == OutputFormat.Bare) + { + Console.WriteLine(_fileParser.PackageVersion); + } else { Console.WriteLine("Project version is: {0}\t{1}", Environment.NewLine, _fileParser.PackageVersion); From 8ae412549f9f303ee7ed13603150b891e8bda454 Mon Sep 17 00:00:00 2001 From: Nicklas Laine Overgaard Date: Wed, 20 Jan 2021 10:46:27 +0100 Subject: [PATCH 2/2] Add support for `bare` output when bumping version --- src/VersionCli.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/VersionCli.cs b/src/VersionCli.cs index 032d607..3abd8ff 100644 --- a/src/VersionCli.cs +++ b/src/VersionCli.cs @@ -99,6 +99,10 @@ public VersionInfo Execute(VersionCliArgs args) { WriteJsonToStdout(theOutput); } + else if (args.OutputFormat == OutputFormat.Bare) + { + Console.WriteLine(versionString); + } else { Console.WriteLine($"Bumped {_fileDetector.ResolvedCsProjFile} to version {versionString}");