NPM package
A reusable code module (library or tool) distributed via the Node Package Manager (NPM) registry;
package.json manages these by listing dependencies for easy installation and version control