1.0.0 • Published 4 years ago

lockfile-prune v1.0.0

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
4 years ago

About

This package prunes any devDependencies entries in an npm's lockfile, supporting either npm-shrinkwrap.json or package-lock.json.

Usage

npx lockfile-prune <path/to/lockfile>

Example

If you use this as part of an automated flow for releasing packages with something like semantic-release then you only need to npx' the lockfile before the release process.

However, you can also automate it in the following way, by adding these run-script hooks into package.json:

 "scripts": {
   "prepublishOnly": "npx lockfile-prune npm-shrinkwrap.json",
   "postpublish": "git checkout npm-shrinkwrap.json"
}

The postpublish hook isn't strictly necessary on build systems but can prove useful to maintain the same git tree if you are publishing from a local development machine.

Contributing

Please consult CONTRIBUTING for guidelines on contributing to this project.

Author

lockfile-prune © Liran Tal, Released under the Apache-2.0 License.