fossbrandon / dotnet-style Goto Github PK
View Code? Open in Web Editor NEWA dotnet tool that provides a consistent style for C# files using configurable code formatters.
License: MIT License
A dotnet tool that provides a consistent style for C# files using configurable code formatters.
License: MIT License
Create version 1.0.0 of this .NET tool supporting the following features:
The package needs a bit of character so let's add an icon image to make it easily identifiable. Choose a fun image with "style" in mind.
To better comply with guidelines listed in this guide, we should remove default flag values and instead show the help menu if no flags are specified.
To customize this tool per repo depending on individual or team needs, add configuration file support.
Considerations:
One of the best ways to evaluate a tool such as this is to see it in action. Let's create a sample project with code that intentionally does not comply with the configured style so a user can see the tool in action.
We might as well use the tool we've created on the repo itself!
Add the tool and run it to ensure all code complies with the defined style.
Create a CI pipeline to run during pull requests.
The pipeline should do the following:
To make packing and publishing new versions easier, create a script to automate the process for you.
The current tests are just unit tests of high level CLI functionality. The library could be improved by adding tests that ensure files are actually formatted/validated.
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.