[Inventing your own module instead of using a pre-existing one increases your maintenance work down the line as well as the learning curve for new contributors who need to get acquainted with non-standard tooling.]
Even if you don’t reinvent the wheel, being very particular about various aspects of your project that aren’t really critical (say, code formatting) is mostly about marking your own territory. Behind the facade of enforcing quality standards, you are primarily asserting your ownership of the project and demonstrating this power to other contributors.
Source