DavidVollmers / Ignis

The Blazor framework for building modern web applications.
https://ignis.dvolper.dev
MIT License
137 stars 8 forks source link

Add Meziantou.Analyzer to enforce good practices #28

Closed DavidVollmers closed 9 months ago

DavidVollmers commented 9 months ago

This PR adds the Meziantou.Analyzer to all Ignis.Components* and Ignis.Fragments* packages to enforce good practices.

codecov[bot] commented 9 months ago

Codecov Report

Patch coverage: 51.38% and project coverage change: +0.18% :tada:

Comparison is base (e8d510e) 38.35% compared to head (12847ad) 38.53%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #28 +/- ## ========================================== + Coverage 38.35% 38.53% +0.18% ========================================== Files 75 75 Lines 2576 2574 -2 ========================================== + Hits 988 992 +4 + Misses 1588 1582 -6 ``` | [Files Changed](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper) | Coverage Δ | | |---|---|---| | [...ges/Ignis.Components.Reactivity/ReactiveSection.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuQ29tcG9uZW50cy5SZWFjdGl2aXR5L1JlYWN0aXZlU2VjdGlvbi5jcw==) | `79.16% <ø> (ø)` | | | [packages/Ignis.Components/ComponentEvent.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuQ29tcG9uZW50cy9Db21wb25lbnRFdmVudC5jcw==) | `36.36% <0.00%> (+5.59%)` | :arrow_up: | | [packages/Ignis.Components/Dynamic.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuQ29tcG9uZW50cy9EeW5hbWljLmNz) | `0.00% <ø> (ø)` | | | [packages/Ignis.Components/FrameTracker.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuQ29tcG9uZW50cy9GcmFtZVRyYWNrZXIuY3M=) | `88.88% <0.00%> (ø)` | | | [...ckages/Ignis.Components/IgnisAsyncComponentBase.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuQ29tcG9uZW50cy9JZ25pc0FzeW5jQ29tcG9uZW50QmFzZS5jcw==) | `94.73% <ø> (+9.02%)` | :arrow_up: | | [...ages/Ignis.Fragments.Abstractions/EmptyFragment.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvSWduaXMuRnJhZ21lbnRzLkFic3RyYWN0aW9ucy9FbXB0eUZyYWdtZW50LmNz) | `0.00% <ø> (ø)` | | | [...d/Ignis.Components.HeadlessUI/DialogDescription.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvVGFpbHdpbmQvSWduaXMuQ29tcG9uZW50cy5IZWFkbGVzc1VJL0RpYWxvZ0Rlc2NyaXB0aW9uLmNz) | `0.00% <ø> (ø)` | | | [...ilwind/Ignis.Components.HeadlessUI/DialogOutlet.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvVGFpbHdpbmQvSWduaXMuQ29tcG9uZW50cy5IZWFkbGVzc1VJL0RpYWxvZ091dGxldC5jcw==) | `94.73% <ø> (ø)` | | | [...ailwind/Ignis.Components.HeadlessUI/DialogPanel.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvVGFpbHdpbmQvSWduaXMuQ29tcG9uZW50cy5IZWFkbGVzc1VJL0RpYWxvZ1BhbmVsLmNz) | `64.86% <ø> (ø)` | | | [...ailwind/Ignis.Components.HeadlessUI/DialogTitle.cs](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper#diff-cGFja2FnZXMvVGFpbHdpbmQvSWduaXMuQ29tcG9uZW50cy5IZWFkbGVzc1VJL0RpYWxvZ1RpdGxlLmNz) | `0.00% <ø> (ø)` | | | ... and [41 more](https://app.codecov.io/gh/DavidVollmers/Ignis/pull/28?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dvolper) | |

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.