shrinkwrap-check

0.1.4 • Public • Published

shrinkwrap-check

Checks that package.json and npm-shrinkwrap.json files are always in sync so you don't commit out-of-sync dependencies in your code.

Same as npm-shrinkwrap-check, but without deprecation notice.

installation

Install it globally running

$ npm install -g shrinkwrap-check

usage

In a folder that contains a package.json run the following command:

$ shrinkwrap-check

This will perform the following checks:

  • Both package.json and npm-shrinkwrap.json exist.
  • There are no dependencies in package.json that are not contained in npm-shrinkwrap.json

options

Options:
  -3, --v3       Perform check taking npm3 flat structure into account.
  -d, --dev      Check devDependencies.
  -h, --help     Show this help message.
  -v, --verbose  Run in verbose mode
  -V, --version  Outputs version

add as git hook

It is a good practice that you add shrinkwrap-check as a git hook.

To add a pre-push hook create a .git/hooks/pre-push in your repo with the following:

#!/bin/sh 
 
shrinkwrap-check

This will prevent you from pushing out-of-sync package.json and npm-shrinkwrap.json files to your repo.

Readme

Keywords

Package Sidebar

Install

npm i shrinkwrap-check

Weekly Downloads

0

Version

0.1.4

License

MIT

Last publish

Collaborators

  • alexindigo