Open
Description
Back again, with more potential upstream candidates :)
@bplommer wrote us some very nice internal scalafix rules for http4s. They are generally applicable, particularly for OSS libraries that must be mindful about binary compatibility. So we would like to give you the right of first refusal before we upstream it to typelevel-scalafix 😉
-
noFinalObject
Add rewriting rule RedundantSyntax.finalObject #1496 -
noNonFinalCaseClass
"Case classes should be final, sealed, or private" -
leakingSealedHierarchy
"descendants of sealed traits should be sealed, final, or private" -
nonValidatingCopyConstructor
"Case classes with private constructors should be abstract to prevent exposing a non-validating copy constructor"
Thanks, appreciate your time to look into these!