What to include in every node module

  Hey there! This article is being published a "work in progress," which means that it is not done. So take everything with a grain of salt.

I may or may not come back and finish this article. Regardless, I hope that it's helpful in its current state.

All that is required to publish a node module is a package.json file with a few fields. However, there are more components to a good package.

Here are a few things to include in every node module that you publish:


A README contains all the information necessary to use your node module. They come in all shapes and sizes: decorated, detailed, and simple. But they all need to include a one important detail: how to use the package.

There are many ways to create a good README, I like the format set out by “Make a README”.


My name is Sean McPherson (SeanMcP), and I am a software engineer based in Pittsburgh, PA. Here I write articles about programming for developers of all levels.