Skip to content

Commit 3122894

Browse files
authored
Merge to release 2.0.1 (#37)
* Ms 1.0.1 bugs, fixes #17, fixes #18, fixes #19 (#21) (#23) (#25) * Add actions, upgrade to net5.0 * Fix build * Fix signing key * Fix build (package signing refs) * Code coverage * Code coverage * Code coverage, fix codecov step * Code coverage, fix codecov step * Badges * Separate build & dev release * Add nullable annotations (#33) * ArgumentException -> UsageException - fixes #29 (#34) * ArgumentException -> UsageException - fixes #29 * Remove appveyor * Fixes #27 (#35) * Update release version * Version bump 2.0.0 * Fix csproj * Merge dev (2.0 complete) (#36) * Update release version * Version bump 2.0.0 * Fix csproj * Change back to run_number * Version bump, again * Update README * Add pre release badge * Release workflow * Add release badge
1 parent cccdff1 commit 3122894

File tree

179 files changed

+435
-309
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+435
-309
lines changed

.github/workflows/dev-build.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Dev build
2+
3+
on:
4+
push:
5+
branches:
6+
- Dev
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
dotnet-version: ['5.0.x']
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
- name: Setup .NET Code SDK ${{ matrix.dotnet-version }}
18+
uses: actions/setup-dotnet@v1.7.2
19+
with:
20+
dotnet-version: ${{ matrix.dotnet-version }}
21+
- name: Install dependencies
22+
run: dotnet restore
23+
- name: Build
24+
run: dotnet build -c Release --no-restore
25+
- name: Test
26+
run: dotnet test --no-restore --collect:"XPlat Code Coverage"
27+
- uses: codecov/codecov-action@v1
28+
with:
29+
files: "**/coverage.cobertura.xml"
30+
flags: unittests
31+
name: vertical-commandline-codecov
32+
#- name: Set build label
33+
# run: echo "DEVLABEL=$(date +'%Y%m%d')" >> $GITHUB_ENV
34+
#- name: Build pre-release packages
35+
# run: dotnet pack -c Release --no-restore -p:VersionSuffix=dev.${{ env.DEVLABEL }}.${{ github.run_number }} -o ./pack
36+
#- name: Publish packages to NuGet
37+
# run: dotnet nuget push ./pack/*[^.symbols].nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_ORG_PUSH_KEY }}

.github/workflows/pre-release.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Pre release
2+
3+
on:
4+
push:
5+
branches:
6+
- PreRelease
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
dotnet-version: ['5.0.x']
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
- name: Setup .NET Code SDK ${{ matrix.dotnet-version }}
18+
uses: actions/setup-dotnet@v1.7.2
19+
with:
20+
dotnet-version: ${{ matrix.dotnet-version }}
21+
- name: Install dependencies
22+
run: dotnet restore
23+
- name: Build
24+
run: dotnet build -c Release --no-restore
25+
- name: Test
26+
run: dotnet test --no-restore
27+
- name: Set build label
28+
run: echo "DEVLABEL=$(date +'%Y%m%d')" >> $GITHUB_ENV
29+
- name: Build pre-release packages
30+
run: dotnet pack -c Release --no-restore -p:VersionSuffix=dev.${{ env.DEVLABEL }}.${{ github.run_number }} -o ./pack
31+
- name: Publish packages to NuGet
32+
run: dotnet nuget push ./pack/*[^.symbols].nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_ORG_PUSH_KEY }}

.github/workflows/release.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
dotnet-version: ['5.0.x']
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
- name: Setup .NET Code SDK ${{ matrix.dotnet-version }}
18+
uses: actions/setup-dotnet@v1.7.2
19+
with:
20+
dotnet-version: ${{ matrix.dotnet-version }}
21+
- name: Install dependencies
22+
run: dotnet restore
23+
- name: Build
24+
run: dotnet build -c Release --no-restore
25+
- name: Test
26+
run: dotnet test --no-restore
27+
- name: Build pre-release packages
28+
run: dotnet pack -c Release --no-restore -o ./pack
29+
- name: Publish packages to NuGet
30+
run: dotnet nuget push ./pack/*[^.symbols].nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_ORG_PUSH_KEY }}

README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
# vertical-commandline
2-
[![Master status](https://ci.appveyor.com/api/projects/status/gbmvafn7v40i4t09/branch/master?svg=true&passingText=master%20-%20OK)](https://ci.appveyor.com/project/daningalla/vertical-commandline)
3-
[![Dev status](https://ci.appveyor.com/api/projects/status/gbmvafn7v40i4t09/branch/dev?svg=true&passingText=dev%20-%20OK)](https://ci.appveyor.com/project/daningalla/vertical-commandline)
4-
[![Coverage Status](https://coveralls.io/repos/github/verticalsoftware/vertical-commandline/badge.svg?branch=master)](https://coveralls.io/github/verticalsoftware/vertical-commandline?branch=master)
5-
![Package info](https://img.shields.io/nuget/v/vertical-commandline.svg)
6-
72

83
An easily configured command line arguments parser that makes short work of turning those pesky `string[] args` into a strongly-typed configuration object.
94

5+
![.net](https://img.shields.io/badge/Frameworks-.netstandard21+net50-purple)
6+
![GitHub](https://img.shields.io/github/license/verticalsoftware/vertical-commandline)
7+
![Package info](https://img.shields.io/nuget/vpre/vertical-commandline.svg)
8+
![Package info](https://img.shields.io/nuget/v/vertical-commandline.svg)
9+
10+
[![Dev](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/dev-build.yml/badge.svg?branch=Dev)](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/dev-build.yml)
11+
[![Pre release build and publish](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/pre-release.yml/badge.svg)](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/pre-release.yml)
12+
[![Release](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/release.yml/badge.svg?branch=Dev)](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/release.yml)
13+
[![codecov (dev)](https://codecov.io/gh/verticalsoftware/vertical-commandline/branch/Dev/graph/badge.svg?token=U9GBSP77J9)](https://codecov.io/gh/verticalsoftware/vertical-commandline)
14+
1015
## At a glance
11-
- No dependencies, targets netstandard20
16+
- No dependencies, targets netstandard2.1 and net5
1217
- Declarative mapping without attributes
1318
- Simple, concise configuration API
1419
- Command verb support

appveyor.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

samples/Basic/Basic.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>netcoreapp2.0</TargetFramework>
5+
<TargetFramework>net5.0</TargetFramework>
6+
<IsPackable>false</IsPackable>
67
</PropertyGroup>
78

89
<ItemGroup>
9-
<ProjectReference Include="..\..\src\Vertical.CommandLine\Vertical.CommandLine.csproj" />
10+
<ProjectReference Include="..\..\src\Vertical.CommandLine.csproj" />
1011
</ItemGroup>
1112

1213
</Project>

samples/CommandPattern/CommandPattern.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>netcoreapp2.0</TargetFramework>
5+
<TargetFramework>net5.0</TargetFramework>
6+
<IsPackable>false</IsPackable>
67
</PropertyGroup>
78

89
<ItemGroup>
9-
<ProjectReference Include="..\..\src\Vertical.CommandLine\Vertical.CommandLine.csproj" />
10+
<ProjectReference Include="..\..\src\Vertical.CommandLine.csproj" />
1011
</ItemGroup>
1112

1213
</Project>

samples/ComplexMapping/ComplexMapping.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>netcoreapp2.0</TargetFramework>
5+
<TargetFramework>net5.0</TargetFramework>
6+
<IsPackable>false</IsPackable>
67
</PropertyGroup>
78

89
<ItemGroup>
9-
<ProjectReference Include="..\..\src\Vertical.CommandLine\Vertical.CommandLine.csproj" />
10+
<ProjectReference Include="..\..\src\Vertical.CommandLine.csproj" />
1011
</ItemGroup>
1112

1213
</Project>

samples/LessHelp/LessHelp.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>netcoreapp2.0</TargetFramework>
5+
<TargetFramework>net5.0</TargetFramework>
6+
<IsPackable>false</IsPackable>
67
</PropertyGroup>
78

89
<ItemGroup>
@@ -16,7 +17,7 @@
1617
</ItemGroup>
1718

1819
<ItemGroup>
19-
<ProjectReference Include="..\..\src\Vertical.CommandLine\Vertical.CommandLine.csproj" />
20+
<ProjectReference Include="..\..\src\Vertical.CommandLine.csproj" />
2021
<ProjectReference Include="..\CommandPattern\CommandPattern.csproj" />
2122
</ItemGroup>
2223

solution.sln

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.6.30114.105
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vertical.CommandLine", "src\Vertical.CommandLine.csproj", "{179D1FAB-CF11-4E9F-A79C-6F375A33A474}"
7+
EndProject
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vertical.CommandLine.Tests", "test\Vertical.CommandLine.Tests.csproj", "{CCE7AA12-3C44-4AE6-BB49-70E89576C104}"
9+
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{E6393326-BBF3-461F-9E60-F4E0F4A0DF58}"
11+
EndProject
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic", "samples\Basic\Basic.csproj", "{5A5126F1-92A5-4CCB-AFC6-C839949178B9}"
13+
EndProject
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommandPattern", "samples\CommandPattern\CommandPattern.csproj", "{CC4FC593-7EAB-450D-B024-5F888756E234}"
15+
EndProject
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComplexMapping", "samples\ComplexMapping\ComplexMapping.csproj", "{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LessHelp", "samples\LessHelp\LessHelp.csproj", "{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}"
19+
EndProject
20+
Global
21+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
22+
Debug|Any CPU = Debug|Any CPU
23+
Debug|x64 = Debug|x64
24+
Debug|x86 = Debug|x86
25+
Release|Any CPU = Release|Any CPU
26+
Release|x64 = Release|x64
27+
Release|x86 = Release|x86
28+
EndGlobalSection
29+
GlobalSection(SolutionProperties) = preSolution
30+
HideSolutionNode = FALSE
31+
EndGlobalSection
32+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
33+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|Any CPU.Build.0 = Debug|Any CPU
35+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|x64.ActiveCfg = Debug|Any CPU
36+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|x64.Build.0 = Debug|Any CPU
37+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|x86.ActiveCfg = Debug|Any CPU
38+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Debug|x86.Build.0 = Debug|Any CPU
39+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|Any CPU.ActiveCfg = Release|Any CPU
40+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|Any CPU.Build.0 = Release|Any CPU
41+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|x64.ActiveCfg = Release|Any CPU
42+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|x64.Build.0 = Release|Any CPU
43+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|x86.ActiveCfg = Release|Any CPU
44+
{179D1FAB-CF11-4E9F-A79C-6F375A33A474}.Release|x86.Build.0 = Release|Any CPU
45+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
46+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|Any CPU.Build.0 = Debug|Any CPU
47+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|x64.ActiveCfg = Debug|Any CPU
48+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|x64.Build.0 = Debug|Any CPU
49+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|x86.ActiveCfg = Debug|Any CPU
50+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Debug|x86.Build.0 = Debug|Any CPU
51+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|Any CPU.ActiveCfg = Release|Any CPU
52+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|Any CPU.Build.0 = Release|Any CPU
53+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|x64.ActiveCfg = Release|Any CPU
54+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|x64.Build.0 = Release|Any CPU
55+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|x86.ActiveCfg = Release|Any CPU
56+
{CCE7AA12-3C44-4AE6-BB49-70E89576C104}.Release|x86.Build.0 = Release|Any CPU
57+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
58+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
59+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|x64.ActiveCfg = Debug|Any CPU
60+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|x64.Build.0 = Debug|Any CPU
61+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|x86.ActiveCfg = Debug|Any CPU
62+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Debug|x86.Build.0 = Debug|Any CPU
63+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
64+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|Any CPU.Build.0 = Release|Any CPU
65+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|x64.ActiveCfg = Release|Any CPU
66+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|x64.Build.0 = Release|Any CPU
67+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|x86.ActiveCfg = Release|Any CPU
68+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9}.Release|x86.Build.0 = Release|Any CPU
69+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
70+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|Any CPU.Build.0 = Debug|Any CPU
71+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|x64.ActiveCfg = Debug|Any CPU
72+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|x64.Build.0 = Debug|Any CPU
73+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|x86.ActiveCfg = Debug|Any CPU
74+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Debug|x86.Build.0 = Debug|Any CPU
75+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|Any CPU.ActiveCfg = Release|Any CPU
76+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|Any CPU.Build.0 = Release|Any CPU
77+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|x64.ActiveCfg = Release|Any CPU
78+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|x64.Build.0 = Release|Any CPU
79+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|x86.ActiveCfg = Release|Any CPU
80+
{CC4FC593-7EAB-450D-B024-5F888756E234}.Release|x86.Build.0 = Release|Any CPU
81+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
82+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
83+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|x64.ActiveCfg = Debug|Any CPU
84+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|x64.Build.0 = Debug|Any CPU
85+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|x86.ActiveCfg = Debug|Any CPU
86+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Debug|x86.Build.0 = Debug|Any CPU
87+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
88+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|Any CPU.Build.0 = Release|Any CPU
89+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|x64.ActiveCfg = Release|Any CPU
90+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|x64.Build.0 = Release|Any CPU
91+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|x86.ActiveCfg = Release|Any CPU
92+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8}.Release|x86.Build.0 = Release|Any CPU
93+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
94+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
95+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|x64.ActiveCfg = Debug|Any CPU
96+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|x64.Build.0 = Debug|Any CPU
97+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|x86.ActiveCfg = Debug|Any CPU
98+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Debug|x86.Build.0 = Debug|Any CPU
99+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|Any CPU.ActiveCfg = Release|Any CPU
100+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|Any CPU.Build.0 = Release|Any CPU
101+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|x64.ActiveCfg = Release|Any CPU
102+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|x64.Build.0 = Release|Any CPU
103+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|x86.ActiveCfg = Release|Any CPU
104+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE}.Release|x86.Build.0 = Release|Any CPU
105+
EndGlobalSection
106+
GlobalSection(NestedProjects) = preSolution
107+
{5A5126F1-92A5-4CCB-AFC6-C839949178B9} = {E6393326-BBF3-461F-9E60-F4E0F4A0DF58}
108+
{CC4FC593-7EAB-450D-B024-5F888756E234} = {E6393326-BBF3-461F-9E60-F4E0F4A0DF58}
109+
{96324778-E8CE-4ECC-8301-2D04BE2CD8B8} = {E6393326-BBF3-461F-9E60-F4E0F4A0DF58}
110+
{0BE2B9FF-03AF-4EA9-A82B-6804C703BADE} = {E6393326-BBF3-461F-9E60-F4E0F4A0DF58}
111+
EndGlobalSection
112+
EndGlobal

src/Vertical.CommandLine.csproj

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<TargetFrameworks>netstandard2.1;net5.0</TargetFrameworks>
4+
<RootNamespace />
5+
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
6+
<SignAssembly>true</SignAssembly>
7+
<AssemblyOriginatorKeyFile>..\assets\Vertical.CommandLine.snk</AssemblyOriginatorKeyFile>
8+
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
9+
<Description>Simple command line argument mapping</Description>
10+
<Authors>Vertical Software contributors</Authors>
11+
<VersionPrefix>2.0.1</VersionPrefix>
12+
<PackageId>vertical-commandline</PackageId>
13+
<PackageTags>commandline;utilities</PackageTags>
14+
<PackageProjectUrl>https://github.com/verticalsoftware/vertical-commandline</PackageProjectUrl>
15+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
16+
<PackageIcon>package-logo.png</PackageIcon>
17+
<RepositoryType>git</RepositoryType>
18+
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
19+
<Title>vertical-commandline</Title>
20+
<Copyright>Copyright (C) 2018 Vertical Software</Copyright>
21+
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
22+
<IncludeSymbols>true</IncludeSymbols>
23+
<SymbolsPackageFormat>snupkg</SymbolsPackageFormat>
24+
<IsPackable>true</IsPackable>
25+
<Nullable>enable</Nullable>
26+
</PropertyGroup>
27+
28+
<ItemGroup>
29+
<None Include="../assets/package-logo.png" Pack="true" Visible="false" PackagePath="" />
30+
</ItemGroup>
31+
</Project>

src/Vertical.CommandLine/Vertical.CommandLine.csproj

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)