csf-dev / csf.cli.parameters Goto Github PK
View Code? Open in Web Editor NEWCommand-line parameter reader & parser
License: MIT License
Command-line parameter reader & parser
License: MIT License
I had intended for this library to support netstandard1.0
but v2.0.0 was accidentally published without that support. This ticket is to add that support.
This new repository now needs tidying, ready for release as a nuget package:
git filter-branch
to remove Common/Dependencies
Common
and util
directoriesAssemblyInfo
accordinglyThis repository is blocked on two others:
CSF.Core
CSF.Reflection
As with conventions on Linux, two dashes alone ends the parsing of parameters, and indicates that everything else is 'remaining arguments'. This should be supported.
The nuspec file lists a github pages URL not the actual project page.
Grouped parameters should be supported.
For example -abc
should be equivalent to -a -b -c
.
SonarCloud has reported a number of code smells, these must be fixed.
Windows-style parameters begin with a forward-slash instead of a dash.
This library should support:
netstandard1.0
netstandard2.0
net45
The CSF.*
dependencies of this library must be upgraded to latest versions, including a number of breaking changes.
In turn, that makes this a breaking change.
The wiki is referred to in the README. This needs writing.
Microsoft have a good command line library of their own now. It supports almost all of the same features this does, except bundling the values into a model. That's quite easy to do though.
https://docs.microsoft.com/en-us/dotnet/standard/commandline/
In that case, I can retire this and stop maintaining it.
The documentation was omitted from the first build. It should be included in a new one.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.