#!/bin/bash set -e cp npm-shrinkwrap.json npm-shrinkwrap.json.old npm i npm dedupe npm i if ! diff -q npm-shrinkwrap.json npm-shrinkwrap.json.old > /dev/null; then rm npm-shrinkwrap.json.old echo "** npm-shrinkwrap.json was not deduplicated or not fully committed - FAIL **"; echo "** This can usually be fixed with: **"; echo "** git checkout master -- npm-shrinkwrap.json **"; echo "** rm -rf node_modules **"; echo "** npm install && npm dedupe && npm install **"; exit 1; fi rm npm-shrinkwrap.json.old