The trick is separating out external facing (api/ux) consistency from code style/data-structure/etc consistency. It doesn’t really matter if you don’t have coherency across the whole project for the latter because that can easily be swapped out later if it’s even a problem.
Most single-person project maintainers have trouble relaxing the latter and end up staying a single-person project because of it.
Most single-person project maintainers have trouble relaxing the latter and end up staying a single-person project because of it.