2.2.1 • Published 3 years ago
lockfix v2.2.1
⭐️ Please, star me on GitHub — it helps!
lockfix – is a git based CLI tool, which helps to revert sha1 integrity changes of npm lock file
Before

After

🧬 Table of Contents
❓ Why? 🔝
NPM has known issue of constantly changing integrity property of its lock file. Integrity may change due to plenty of reasons. Some of them are:
npm installdone on machine with different OS from one where lock file generated- some package version updated
- another version of
npmused
Intention of this tool is to prevent such changes and make integrity property secure and reliable.
✨ Features 🔝
- Reverts changes from
sha512tosha1. Keeps untouched changes fromsha1tosha512.sha512algorithm is more secure. - Works well with both
package-lock.jsonandnpm-shrinkwrap.json - Possibility to revert any changes done by this tool
💾 Install 🔝
Install per project with NPM
npm install --save-dev lockfixor to install globally
npm install -g lockfix🔨 Usage 🔝
Add to package.json
"scripts": {
"postshrinkwrap": "lockfix",
},Manually from terminal
lockfixor (without install)
npx lockfixOptions
Usage: lockfix [options]
Options:
-V, --version output the version number
-c, --commit make backup commit with revert instruction before applying changes
-f, --force bypass Git root directory check
-q, --quiet suppress output
-h, --help display help for command📄 License 🔝
This software licensed under the MIT
