JSPM

  • Created
  • Published
  • Downloads 98167
  • Score
    100M100P100Q152982F
  • License MIT

A better `npm publish`

Package Exports

  • np
  • np/index

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (np) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

np Build Status

A better npm publish

Why

  • Ensures you are publishing from the master branch
  • Ensures the working directory is clean and that there are no unpulled changes
  • Reinstalls dependencies to ensure your project works with the latest dependency tree
  • Runs the tests
  • Bumps the version in package.json and creates a git tag
  • Publishes the new version to npm
  • Pushes commits and tags to GitHub

Install

$ npm install --global np

Usage

$ np --help

  Usage
    $ np [major | minor | patch | premajor | preminor | prepatch | prerelease | <version>] (Default: patch)

  Options
    --any-branch    Allow publishing from any branch
    --skip-cleanup  Skips cleanup of node_modules
    --yolo          Skips cleanup and testing

  Examples
    $ np
    $ np major
    $ np 1.0.2

License

MIT © Sindre Sorhus