
Handle modules tarballs with sane defaults. Pack filters out paths listed in .gitignore and other unwanted hidden files that can be found in a source directory. The resulting tarball should be extractable by npm, the Node.js package manager. Unpack fixes permissions and allows setting custom ownership.
Node.js is an event-based server-side JavaScript engine.