allow-publish
v1.0.4Prevent Accidental NPM Publish
By disallowing publishing in your package.json
and allowing it only in your CI build.
Usage
- Set
"private": true
in your NPM package'spackage.json
. You won't be able to publish your package to NPM without removing that. - Add the following steps to your CI build:
npm install allow-publish
$(npm bin)/allow-publish ./package.json
Packages produced by npm pack
on your build machine will be publishable now.