npm based projects make it really easy to factor out individual general-purpose functions as packages. It's a really nice way to work. Separate packages get their own README, and the combined project is smaller and easier to reason about.