Skip to content

Instantly share code, notes, and snippets.

@sindresorhus
Last active December 11, 2022 21:26
Show Gist options
  • Star 32 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save sindresorhus/8435329 to your computer and use it in GitHub Desktop.
Save sindresorhus/8435329 to your computer and use it in GitHub Desktop.
shell function for publishing node modules with some goodies
# npm publish with goodies
# prerequisite: `npm install -g trash`
# `np` with an optional argument `patch`/`minor`/`major`/`<version>`
# defaults to `patch`
np() {
trash node_modules &>/dev/null;
git pull --rebase &&
npm install &&
npm test &&
npm version ${1:-patch} &&
npm publish &&
git push --follow-tags
}
@sindresorhus
Copy link
Author

Now available on npm: https://github.com/sindresorhus/np

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment