One thing I've found super helpful on my current project (which happens to be node) is using OSS concepts and npm as a unit of modularity. Eg, everything is just a grab bag of functions in an npm module (sometimes with a closure holding some state - I either reject or don't understand FP people when they claim FP doesn't have state). Each module has tests, dependencies, a README, and if it is reusable by other projec…
The claim is that there is no hidden state - everything is made explicit.