| @@ -1,4 +1,4 @@ | ||
| .TH "NPM" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm\fR \- a JavaScript package manager | ||
| .P | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-ACCESS" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-access\fR \- Set access level on published packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-ADDUSER" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-adduser\fR \- Add a registry user account | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BIN" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-bin\fR \- Display npm bin folder | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BUGS" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-bugs\fR \- Bugs for a package in a web browser maybe | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BUILD" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-build\fR \- Build a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BUNDLE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-bundle\fR \- REMOVED | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-CACHE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-cache\fR \- Manipulates packages cache | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-COMPLETION" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-completion\fR \- Tab Completion for npm | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-CONFIG" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-config\fR \- Manage the npm configuration files | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DEDUPE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-dedupe\fR \- Reduce duplication | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DEPRECATE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-deprecate\fR \- Deprecate a version of a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DIST\-TAG" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-dist-tag\fR \- Modify package distribution tags | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DOCS" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-docs\fR \- Docs for a package in a web browser maybe | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-EDIT" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-edit\fR \- Edit an installed package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-EXPLORE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-explore\fR \- Browse an installed package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-HELP\-SEARCH" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-help-search\fR \- Search npm help documentation | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-HELP" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-help\fR \- Get help on npm | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-LINK" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-link\fR \- Symlink a package folder | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-LOGOUT" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-logout\fR \- Log out of the registry | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-OUTDATED" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-outdated\fR \- Check for outdated packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-OWNER" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-owner\fR \- Manage package owners | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PACK" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-pack\fR \- Create a tarball from a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PREFIX" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-prefix\fR \- Display prefix | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PRUNE" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-prune\fR \- Remove extraneous packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PUBLISH" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-publish\fR \- Publish a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REBUILD" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-rebuild\fR \- Rebuild a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REPO" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-repo\fR \- Open package repository page in the browser | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-RESTART" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-restart\fR \- Restart a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-RM" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-rm\fR \- Remove a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-ROOT" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-root\fR \- Display npm root | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-SEARCH" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-search\fR \- Search for packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-SHRINKWRAP" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-shrinkwrap\fR \- Lock down dependency versions | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-STAR" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-star\fR \- Mark your favorite packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-STARS" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-stars\fR \- View packages marked as favorites | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-START" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-start\fR \- Start a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-STOP" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-stop\fR \- Stop a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-TAG" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-tag\fR \- Tag a published version | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-TEST" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-test\fR \- Test a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-RM" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-rm\fR \- Remove a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-UNPUBLISH" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-unpublish\fR \- Remove a package from the registry | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-VIEW" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-view\fR \- View registry info | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-WHOAMI" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-whoami\fR \- Display npm username | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BIN" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-bin\fR \- Display npm bin folder | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-BUGS" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-bugs\fR \- Bugs for a package in a web browser maybe | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-CACHE" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-cache\fR \- manage the npm cache programmatically | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-COMMANDS" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-commands\fR \- npm commands | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-CONFIG" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-config\fR \- Manage the npm configuration files | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DEPRECATE" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-deprecate\fR \- Deprecate a version of a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DOCS" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-docs\fR \- Docs for a package in a web browser maybe | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-EDIT" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-edit\fR \- Edit an installed package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-EXPLORE" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-explore\fR \- Browse an installed package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-HELP\-SEARCH" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-help-search\fR \- Search the help pages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM" "" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm\fR | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-INSTALL" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-install\fR \- install a package programmatically | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-LINK" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-link\fR \- Symlink a package folder | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-LOAD" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-load\fR \- Load config settings | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-LS" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-ls\fR \- List installed packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-OUTDATED" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-outdated\fR \- Check for outdated packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-OWNER" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-owner\fR \- Manage package owners | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PACK" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-pack\fR \- Create a tarball from a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PREFIX" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-prefix\fR \- Display prefix | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PRUNE" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-prune\fR \- Remove extraneous packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-PUBLISH" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-publish\fR \- Publish a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REBUILD" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-rebuild\fR \- Rebuild a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REPO" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-repo\fR \- Open package repository page in the browser | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-RESTART" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-restart\fR \- Restart a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-ROOT" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-root\fR \- Display npm root | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-RUN\-SCRIPT" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-run-script\fR \- Run arbitrary package scripts | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-SEARCH" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-search\fR \- Search for packages | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-SHRINKWRAP" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-shrinkwrap\fR \- programmatically generate package shrinkwrap file | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-START" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-start\fR \- Start a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-STOP" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-stop\fR \- Stop a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-TAG" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-tag\fR \- Tag a published version | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-TEST" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-test\fR \- Test a package | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-UNINSTALL" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-uninstall\fR \- uninstall a package programmatically | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-UNPUBLISH" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-unpublish\fR \- Remove a package from the registry | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-VERSION" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-version\fR \- Bump a package version | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-VIEW" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-view\fR \- View registry info | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-WHOAMI" "3" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-whoami\fR \- Display npm username | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-FOLDERS" "5" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-folders\fR \- Folder Structures Used by npm | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-FOLDERS" "5" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-folders\fR \- Folder Structures Used by npm | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "PACKAGE\.JSON" "5" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBpackage.json\fR \- Specifics of npm's package\.json handling | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPMRC" "5" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpmrc\fR \- The npm config files | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "PACKAGE\.JSON" "5" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBpackage.json\fR \- Specifics of npm's package\.json handling | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-CODING\-STYLE" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-coding-style\fR \- npm's "funny" coding style | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DEVELOPERS" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-developers\fR \- Developer Guide | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-DISPUTES" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-disputes\fR \- Handling Module Name Disputes | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-FAQ" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-faq\fR \- Frequently Asked Questions | ||
| .SH Where can I find these docs in HTML? | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-INDEX" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-index\fR \- Index of all npm documentation | ||
| .SS npm help README | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REGISTRY" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-registry\fR \- The JavaScript Package Registry | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-SCOPE" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-scope\fR \- Scoped packages | ||
| .SH DESCRIPTION | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "NPM\-REMOVAL" "1" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBnpm-removal\fR \- Cleaning the Slate | ||
| .SH SYNOPSIS | ||
| @@ -1,4 +1,4 @@ | ||
| .TH "SEMVER" "7" "March 2015" "" "" | ||
| .SH "NAME" | ||
| \fBsemver\fR \- The semantic versioner for npm | ||
| .SH Usage | ||
| @@ -0,0 +1,91 @@ | ||
| var fs = require('fs') | ||
| var resolve = require('path').resolve | ||
| var url = require('url') | ||
|
|
||
| var chain = require('slide').chain | ||
| var osenv = require('osenv') | ||
| var mkdirp = require('mkdirp') | ||
| var rimraf = require('rimraf') | ||
| var test = require('tap').test | ||
|
|
||
| var npm = require('../../lib/npm.js') | ||
| var common = require('../common-tap.js') | ||
|
|
||
| var pkg = resolve(__dirname, 'add-remote-git-file') | ||
| var repo = resolve(__dirname, 'add-remote-git-file-repo') | ||
|
|
||
| var git | ||
| var cloneURL = 'git+file://' + resolve(pkg, 'child.git') | ||
|
|
||
| test('setup', function (t) { | ||
| bootstrap() | ||
| setup(function (er, r) { | ||
| t.ifError(er, 'git started up successfully') | ||
|
|
||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('cache from repo', function (t) { | ||
| process.chdir(pkg) | ||
| var addRemoteGit = require('../../lib/cache/add-remote-git.js') | ||
| addRemoteGit(cloneURL, false, function (er, data) { | ||
| t.ifError(er, 'cached via git') | ||
| t.equal( | ||
| url.parse(data._resolved).protocol, | ||
| 'git+file:', | ||
| 'npm didn\'t go crazy adding git+git+git+git' | ||
| ) | ||
|
|
||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('clean', function (t) { | ||
| cleanup() | ||
| t.end() | ||
| }) | ||
|
|
||
| var pjChild = JSON.stringify({ | ||
| name: 'child', | ||
| version: '1.0.3' | ||
| }, null, 2) + '\n' | ||
|
|
||
| function bootstrap () { | ||
| cleanup() | ||
| mkdirp.sync(pkg) | ||
| } | ||
|
|
||
| function setup (cb) { | ||
| mkdirp.sync(repo) | ||
| fs.writeFileSync(resolve(repo, 'package.json'), pjChild) | ||
| npm.load({ registry: common.registry, loglevel: 'silent' }, function () { | ||
| git = require('../../lib/utils/git.js') | ||
|
|
||
| var opts = { | ||
| cwd: repo, | ||
| env: process.env | ||
| } | ||
|
|
||
| chain( | ||
| [ | ||
| git.chainableExec(['init'], opts), | ||
| git.chainableExec(['config', 'user.name', 'PhantomFaker'], opts), | ||
| git.chainableExec(['config', 'user.email', 'nope@not.real'], opts), | ||
| git.chainableExec(['add', 'package.json'], opts), | ||
| git.chainableExec(['commit', '-m', 'stub package'], opts), | ||
| git.chainableExec( | ||
| ['clone', '--bare', repo, 'child.git'], | ||
| { cwd: pkg, env: process.env } | ||
| ) | ||
| ], | ||
| cb | ||
| ) | ||
| }) | ||
| } | ||
|
|
||
| function cleanup () { | ||
| process.chdir(osenv.tmpdir()) | ||
| rimraf.sync(repo) | ||
| rimraf.sync(pkg) | ||
| } |
| @@ -0,0 +1,118 @@ | ||
| var fs = require('fs') | ||
| var resolve = require('path').resolve | ||
|
|
||
| var osenv = require('osenv') | ||
| var mkdirp = require('mkdirp') | ||
| var rimraf = require('rimraf') | ||
| var test = require('tap').test | ||
|
|
||
| var common = require('../common-tap.js') | ||
|
|
||
| var pkg = resolve(__dirname, 'graceful-restart') | ||
|
|
||
| test('setup', function (t) { | ||
| bootstrap() | ||
| t.end() | ||
| }) | ||
|
|
||
| test('graceless restart', function (t) { | ||
| fs.writeFileSync(resolve(pkg, 'package.json'), pjGraceless) | ||
| createChild(['run-script', 'restart'], function (err, code, out) { | ||
| t.ifError(err, 'restart finished successfully') | ||
| t.equal(code, 0, 'npm run-script exited with code') | ||
| t.equal(out, outGraceless, 'expected all scripts to run') | ||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('graceful restart', function (t) { | ||
| fs.writeFileSync(resolve(pkg, 'package.json'), pjGraceful) | ||
| createChild(['run-script', 'restart'], function (err, code, out) { | ||
| t.ifError(err, 'restart finished successfully') | ||
| t.equal(code, 0, 'npm run-script exited with code') | ||
| t.equal(out, outGraceful, 'expected only *restart scripts to run') | ||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('clean', function (t) { | ||
| cleanup() | ||
| t.end() | ||
| }) | ||
|
|
||
| var outGraceless = [ | ||
| 'prerestart', | ||
| 'prestop', | ||
| 'stop', | ||
| 'poststop', | ||
| 'prestart', | ||
| 'start', | ||
| 'poststart', | ||
| 'postrestart', | ||
| '' | ||
| ].join('\n') | ||
|
|
||
| var outGraceful = [ | ||
| 'prerestart', | ||
| 'restart', | ||
| 'postrestart', | ||
| '' | ||
| ].join('\n') | ||
|
|
||
| var pjGraceless = JSON.stringify({ | ||
| name: 'graceless', | ||
| version: '1.2.3', | ||
| scripts: { | ||
| 'prestop': 'echo prestop', | ||
| 'stop': 'echo stop', | ||
| 'poststop': 'echo poststop', | ||
| 'prerestart': 'echo prerestart', | ||
| 'postrestart': 'echo postrestart', | ||
| 'prestart': 'echo prestart', | ||
| 'start': 'echo start', | ||
| 'poststart': 'echo poststart' | ||
| } | ||
| }, null, 2) + '\n' | ||
|
|
||
| var pjGraceful = JSON.stringify({ | ||
| name: 'graceful', | ||
| version: '1.2.3', | ||
| scripts: { | ||
| 'prestop': 'echo prestop', | ||
| 'stop': 'echo stop', | ||
| 'poststop': 'echo poststop', | ||
| 'prerestart': 'echo prerestart', | ||
| 'restart': 'echo restart', | ||
| 'postrestart': 'echo postrestart', | ||
| 'prestart': 'echo prestart', | ||
| 'start': 'echo start', | ||
| 'poststart': 'echo poststart' | ||
| } | ||
| }, null, 2) + '\n' | ||
|
|
||
| function bootstrap () { | ||
| mkdirp.sync(pkg) | ||
| } | ||
|
|
||
| function cleanup () { | ||
| process.chdir(osenv.tmpdir()) | ||
| rimraf.sync(pkg) | ||
| } | ||
|
|
||
| function createChild (args, cb) { | ||
| var env = { | ||
| HOME: process.env.HOME, | ||
| Path: process.env.PATH, | ||
| PATH: process.env.PATH, | ||
| 'npm_config_loglevel': 'silent' | ||
| } | ||
|
|
||
| if (process.platform === 'win32') | ||
| env.npm_config_cache = '%APPDATA%\\npm-cache' | ||
|
|
||
| return common.npm(args, { | ||
| cwd: pkg, | ||
| stdio: ['ignore', 'pipe', 'ignore'], | ||
| env: env | ||
| }, cb) | ||
| } |
| @@ -13,13 +13,6 @@ test("lifecycle signal abort", function (t) { | ||
| cwd: pkg | ||
| }) | ||
| child.on("close", function (code, signal) { | ||
| t.equal(code, null) | ||
| t.equal(signal, "SIGSEGV") | ||
| t.end() | ||
| @@ -0,0 +1,77 @@ | ||
| var common = require('../common-tap') | ||
| var test = require('tap').test | ||
| var path = require('path') | ||
| var rimraf = require('rimraf') | ||
| var osenv = require('osenv') | ||
| var mkdirp = require('mkdirp') | ||
| var pkg = path.resolve(__dirname, 'ls-depth') | ||
| var mr = require('npm-registry-mock') | ||
| var opts = {cwd: pkg} | ||
|
|
||
| function cleanup () { | ||
| process.chdir(osenv.tmpdir()) | ||
| rimraf.sync(pkg + '/cache') | ||
| rimraf.sync(pkg + '/tmp') | ||
| rimraf.sync(pkg + '/node_modules') | ||
| } | ||
|
|
||
| test('setup', function (t) { | ||
| cleanup() | ||
| mkdirp.sync(pkg + '/cache') | ||
| mkdirp.sync(pkg + '/tmp') | ||
| mr({port: common.port}, function (er, s) { | ||
| common.npm( | ||
| [ | ||
| 'install', | ||
| '--registry', common.registry | ||
| ], | ||
| opts, | ||
| function (er, c) { | ||
| t.ifError(er, 'install ran without issue') | ||
| t.equal(c, 0) | ||
| s.close() | ||
| t.end() | ||
| } | ||
| ) | ||
| }) | ||
| }) | ||
|
|
||
| test('npm ls --dev', function (t) { | ||
| common.npm(['ls', '--dev'], opts, function (er, code, stdout) { | ||
| t.ifError(er, 'ls --dev ran without issue') | ||
| t.equal(code, 0) | ||
| t.has(stdout, /(empty)/, 'output contains (empty)') | ||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('npm ls --production', function (t) { | ||
| common.npm(['ls', '--production'], opts, function (er, code, stdout) { | ||
| t.ifError(er, 'ls --production ran without issue') | ||
| t.notOk(code, 'npm exited ok') | ||
| t.has( | ||
| stdout, | ||
| /test-package-with-one-dep@0\.0\.0/, | ||
| 'output contains test-package-with-one-dep@0.0.0' | ||
| ) | ||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('npm ls --prod', function (t) { | ||
| common.npm(['ls', '--prod'], opts, function (er, code, stdout) { | ||
| t.ifError(er, 'ls --prod ran without issue') | ||
| t.notOk(code, 'npm exited ok') | ||
| t.has( | ||
| stdout, | ||
| /test-package-with-one-dep@0\.0\.0/, | ||
| 'output contains test-package-with-one-dep@0.0.0' | ||
| ) | ||
| t.end() | ||
| }) | ||
| }) | ||
|
|
||
| test('cleanup', function (t) { | ||
| cleanup() | ||
| t.end() | ||
| }) |