All Projects → alirezanet → Husky.Net

alirezanet / Husky.Net

Licence: MIT license
Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!

Programming Languages

C#
18002 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Husky.Net

elint
A easy way to lint your code
Stars: ✭ 38 (-90.36%)
Mutual labels:  stylelint, lint, linter, git-hooks, husky
flake8-broken-line
🚨 Flake8 plugin to forbid backslashes (\) for line breaks
Stars: ✭ 85 (-78.43%)
Mutual labels:  lint, linting, linter
lint-prepush
Lint committed files on pre-push 🔬
Stars: ✭ 18 (-95.43%)
Mutual labels:  lint, linter, husky
elm-lint
elm-lint lints Elm source code, to add additional guarantees to your project.
Stars: ✭ 27 (-93.15%)
Mutual labels:  lint, linting, linter
makefiles
No description or website provided.
Stars: ✭ 23 (-94.16%)
Mutual labels:  lint, linting, linter
dockerfile-utils
A library and command line interface for formatting and linting Dockerfiles.
Stars: ✭ 17 (-95.69%)
Mutual labels:  lint, linting, linter
Stylelint Processor Styled Components
Lint your styled components with stylelint!
Stars: ✭ 639 (+62.18%)
Mutual labels:  stylelint, linting, linter
Ansible Lint Action
GitHub Action for running ansible-lint as part of your workflows! [ https://github.com/marketplace/actions/ansible-lint ]
Stars: ✭ 124 (-68.53%)
Mutual labels:  lint, linting, linter
Editorconfig Checker
A tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 119 (-69.8%)
Mutual labels:  lint, linting, linter
Gitlint
Linting for your git commit messages
Stars: ✭ 404 (+2.54%)
Mutual labels:  lint, linting, linter
li18nt
🌎 Lint your i18n translation files. Detect conflicting properties, duplicates and make it more readable and easier to maintain by formatting it!
Stars: ✭ 29 (-92.64%)
Mutual labels:  lint, linting, linter
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-96.45%)
Mutual labels:  stylelint, lint, linter
therapist
Work out your commitment issues.
Stars: ✭ 29 (-92.64%)
Mutual labels:  lint, linting, linter
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+634.01%)
Mutual labels:  lint, linting, linter
JSONCustomLintr
Library to allow creation, running, and reporting of custom lint rules for JSON files
Stars: ✭ 19 (-95.18%)
Mutual labels:  lint, linting, linter
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+574.11%)
Mutual labels:  lint, linting, linter
Lint Staged
🚫💩 — Run linters on git staged files
Stars: ✭ 9,492 (+2309.14%)
Mutual labels:  stylelint, linter, developer-experience
vscode-stylelint-plus
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint, support auto fix on save.
Stars: ✭ 32 (-91.88%)
Mutual labels:  stylelint, linter
stylelint-config-xo
Stylelint shareable config for XO
Stars: ✭ 34 (-91.37%)
Mutual labels:  stylelint, linting
stylelint-processor-glamorous
💄 Lint glamorous and related css-in-js with stylelint
Stars: ✭ 18 (-95.43%)
Mutual labels:  stylelint, linter

Husky.Net

GitHub Nuget Nuget (with prereleases) Nuget GitHub Workflow Status NuGet version (Husky)

Husky.Net WorkFlow

Introduction

Husky improves your commits and more 🐶 woof!

Run linters against staged git files and don't let 💩 slip into your code base!

These two quotes from husky and lint-staged JS tools inspired me to create Husky.Net for dotnet developers. it provides a simple native way to do both also has a lot of other cool features. You can use it to lint your commit messages, run tests, lint/format code, etc... when you commit or push. 🚀🚀

Features

  • 🔥 It brings the dev-dependency concept to the .NET world!
  • 🔥 Internal task runner!
  • 🔥 Supports all Git & gitflow hooks
  • Multiple file states (staged, last-commit, git-files, etc...)
  • CSharp scripts (csx)
  • Supports macOS, Linux and Windows
  • Powered by modern new Git feature (core.hooksPath)
  • User-define variables
  • Compatible with dotnet-format
  • User-friendly messages
  • Git GUIs
  • Custom directories
  • Monorepo

Documentation

Support

  • Don't forget to give a on GitHub
  • Share your feedback and ideas to improve this tool
  • Share Husky.Net on your favorite social media and your friends
  • Write a blog post about Husky.Net

Articles / Examples

Contribution

Feel free to send me a pull request!

Check out the Contribution Page

Credits

  • This tool inspired of husky & lint-staged and a few other tools, for DotNet, so make sure to support them too!

  • I'd also like to thank @kaylumah for his article that gave me the csharp scripting support idea.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].