secure-publish

0.5.0 • Public • Published

secure-publish 🚫

Total downloads on npm.

Private packages publishing made easy


NPM Badge

Motivation

TL;DR

To prevent your private packages available publicly on npmjs or yarnpkg.


If you are using npm publish for your private packages e.g. for publishing them to a local npm registry or to your own private npm registry - at some point you may end up with your package being available publicly on npm or yarn registry if something will go wrong.

This tool is just another safety catch for such situations, not allowing one to simply pass through without all the needed setup.

Installation

$ npm i -D secure-publish

Add pre-publish script in package.json:

{
  ...,
  "scripts": {
    "prepublishOnly": "secure-publish"
  },
  ...
}

Set a private registry in .npmrc:

registry=https://private.registry.com

Scoped packages

Just add the scope in your package.json and you're done:

{
  "name": "@private-scope/private-package",
  ...
}

It is also recommended providing custom registry for scope in your .npmrc like this:

@private-scope:registry=https://private-scope.registry.com

Usage

$ npm publish

💫

Package Sidebar

Install

npm i secure-publish

Weekly Downloads

14

Version

0.5.0

License

MIT

Unpacked Size

7.63 kB

Total Files

8

Last publish

Collaborators

  • cxspxr