Tyrrrz / CliFx

Class-first framework for building command-line interfaces
MIT License
1.5k stars 61 forks source link

Rework #36

Closed Tyrrrz closed 4 years ago

Tyrrrz commented 4 years ago

The original design/architecture doesn't accommodate new requirements very well so I decided to rework it with a different approach.

Closes #33

codecov[bot] commented 4 years ago

Codecov Report

Merging #36 into master will increase coverage by 0.84%. The diff coverage is 96.15%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #36      +/-   ##
==========================================
+ Coverage   95.32%   96.16%   +0.84%     
==========================================
  Files          34       25       -9     
  Lines         963      966       +3     
==========================================
+ Hits          918      929      +11     
+ Misses         45       37       -8
Impacted Files Coverage Δ
CliFx/Attributes/CommandOptionAttribute.cs 100% <ø> (ø) :arrow_up:
CliFx/Utilities/ProgressTicker.cs 100% <ø> (ø) :arrow_up:
CliFx/Utilities/Extensions.cs 100% <ø> (ø) :arrow_up:
CliFx/Attributes/CommandAttribute.cs 100% <ø> (ø) :arrow_up:
CliFx/ApplicationMetadata.cs 100% <ø> (ø)
CliFx/VirtualConsole.cs 100% <ø> (ø)
CliFx/SystemConsole.cs 45.83% <0%> (ø)
CliFx/Domain/CommandOptionSchema.cs 100% <100%> (ø)
CliFx/DefaultTypeActivator.cs 100% <100%> (ø)
CliFx/Internal/Extensions.cs 100% <100%> (+13.33%) :arrow_up:
... and 24 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 6344168...63b8034. Read the comment docs.