lockfile-prune

1.0.0 • Public • Published

lockfile-prune

Lockfiles have needs too and this package takes care of them

npm version license downloads build codecov Known Vulnerabilities Responsible Disclosure Policy

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.

Package Sidebar

Install

npm i lockfile-prune

Weekly Downloads

2

Version

1.0.0

License

Apache-2.0

Unpacked Size

691 kB

Total Files

19

Last publish

Collaborators

  • lirantal_bot