-
- Downloads
feat: pin npm dependencies using lock files
When package-lock.json or yarn.lock files are present, and Renovate needs to “pin” any dependencies (e.g. after onboarding), it will use whatever version is in the lockfile rather than the latest version on npm js that satisfies the semver range. This should increase the chance that Pin Dependencies PRs pass tests, as it should use as close as possible dependencies as the previous time the lock file was committed to master. Thanks to @alexeagle for first suggesting this. Closes #1362
Showing
- lib/workers/dep-type/index.js 9 additions, 2 deletionslib/workers/dep-type/index.js
- lib/workers/dep-type/package-json.js 44 additions, 6 deletionslib/workers/dep-type/package-json.js
- lib/workers/package-file/index.js 43 additions, 1 deletionlib/workers/package-file/index.js
- lib/workers/package/versions.js 24 additions, 14 deletionslib/workers/package/versions.js
- package.json 1 addition, 0 deletionspackage.json
- test/workers/dep-type/__snapshots__/package-json.spec.js.snap 6 additions, 0 deletions.../workers/dep-type/__snapshots__/package-json.spec.js.snap
- test/workers/dep-type/package-json.spec.js 40 additions, 0 deletionstest/workers/dep-type/package-json.spec.js
- test/workers/package-file/index.spec.js 26 additions, 0 deletionstest/workers/package-file/index.spec.js
- test/workers/package/__snapshots__/versions.spec.js.snap 22 additions, 0 deletionstest/workers/package/__snapshots__/versions.spec.js.snap
- test/workers/package/versions.spec.js 5 additions, 0 deletionstest/workers/package/versions.spec.js
- yarn.lock 4 additions, 0 deletionsyarn.lock
Loading
Please register or sign in to comment