ci-once
v1.0.0
Published
Run npm ci unless package-lock was changed from the time before
Downloads
3
Readme
npm-ci-once
Restore node_modules only if package-lock.json
has changed before previous restoration.
Use with npx
npx ci-once
Install from npm
npm install -g npm-ci-once
And then use:
npm-ci-once
Mechanism
See the tiny implementation: src/main.js.
- Restoration: To restore, this script spawns a default shell to execute
npm ci
. - Skipping unnecessary restoration: After restoration, this script writes SHA-256 hash value of
package-lock.json
to a file undernode_modules
. This scripts also checks if the hash value has changed or not.