mirror of
https://github.com/pnpm/pnpm.git
synced 2026-02-08 22:22:05 -05:00
6
.changeset/grumpy-shrimps-hunt.md
Normal file
6
.changeset/grumpy-shrimps-hunt.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"@pnpm/constants": patch
|
||||
"pnpm": patch
|
||||
---
|
||||
|
||||
Change lockfile version back to 6.0 as previous versions of pnpm fail to parse the version correctly.
|
||||
2
__fixtures__/empty/pnpm-lock.yaml
generated
2
__fixtures__/empty/pnpm-lock.yaml
generated
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
2
__fixtures__/local-pkg/pnpm-lock.yaml
generated
2
__fixtures__/local-pkg/pnpm-lock.yaml
generated
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
2
__fixtures__/local-scoped-pkg/pnpm-lock.yaml
generated
2
__fixtures__/local-scoped-pkg/pnpm-lock.yaml
generated
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
2
__fixtures__/pnpm-lock.yaml
generated
2
__fixtures__/pnpm-lock.yaml
generated
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
2
__fixtures__/tar-pkg/pnpm-lock.yaml
generated
2
__fixtures__/tar-pkg/pnpm-lock.yaml
generated
@@ -1 +1 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
@@ -109,7 +109,7 @@ async function _read (
|
||||
opts.wantedVersions.length === 0 ||
|
||||
opts.wantedVersions.some((wantedVersion) => {
|
||||
if (semver.major(lockfileSemver) !== semver.major(comverToSemver(wantedVersion))) return false
|
||||
if (semver.gt(lockfileSemver, comverToSemver(wantedVersion))) {
|
||||
if (lockfile.lockfileVersion !== '6.1' && semver.gt(lockfileSemver, comverToSemver(wantedVersion))) {
|
||||
logger.warn({
|
||||
message: `Your ${WANTED_LOCKFILE} was generated by a newer version of pnpm. ` +
|
||||
`It is a compatible version but it might get downgraded to version ${wantedVersion}`,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export const WANTED_LOCKFILE = 'pnpm-lock.yaml'
|
||||
export const LOCKFILE_VERSION = 5.4
|
||||
export const LOCKFILE_VERSION_V6 = '6.1'
|
||||
export const LOCKFILE_VERSION_V6 = '6.0'
|
||||
|
||||
export const ENGINE_NAME = `${process.platform}-${process.arch}-node-${process.version.split('.')[0]}`
|
||||
export const LAYOUT_VERSION = 5
|
||||
|
||||
@@ -378,7 +378,8 @@ export async function mutateModules (
|
||||
ctx.existsNonEmptyWantedLockfile &&
|
||||
(
|
||||
ctx.wantedLockfile.lockfileVersion === LOCKFILE_VERSION ||
|
||||
ctx.wantedLockfile.lockfileVersion === LOCKFILE_VERSION_V6
|
||||
ctx.wantedLockfile.lockfileVersion === LOCKFILE_VERSION_V6 ||
|
||||
ctx.wantedLockfile.lockfileVersion === '6.1'
|
||||
) &&
|
||||
await allProjectsAreUpToDate(Object.values(ctx.projects), {
|
||||
autoInstallPeers: opts.autoInstallPeers,
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-glob-and-rimraf/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-glob-and-rimraf/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-glob/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-glob/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-incompatible-optional-subdep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-incompatible-optional-subdep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-local-dep/pkg/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-local-dep/pkg/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-local-dir-dep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-local-dir-dep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-nonexistent-optional-dep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-nonexistent-optional-dep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/has-several-versions-of-same-pkg/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/has-several-versions-of-same-pkg/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/prod-dep-is-dev-subdep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/prod-dep-is-dev-subdep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/reinstall-peer-deps/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/reinstall-peer-deps/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/resolved-peer-deps-in-subdeps/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/resolved-peer-deps-in-subdeps/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: false
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/side-effects-of-subdep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/side-effects-of-subdep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/simple-shamefully-flatten/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/simple-shamefully-flatten/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: false
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/simple-with-more-deps/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/simple-with-more-deps/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/simple-with-optional-dep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/simple-with-optional-dep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/simple/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/simple/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
2
pkg-manager/headless/test/fixtures/with-1-dep/pnpm-lock.yaml
generated
vendored
2
pkg-manager/headless/test/fixtures/with-1-dep/pnpm-lock.yaml
generated
vendored
@@ -1,4 +1,4 @@
|
||||
lockfileVersion: '6.1'
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
|
||||
@@ -15,7 +15,7 @@ exports[`pnpm dedupe updates old resolutions from importers block and removes ol
|
||||
},
|
||||
@@ -20,18 +20,6 @@
|
||||
},
|
||||
"lockfileVersion": "6.1",
|
||||
"lockfileVersion": "6.0",
|
||||
"packages": Object {
|
||||
- "/ajv@6.10.2": Object {
|
||||
- "dependencies": Object {
|
||||
@@ -98,7 +98,7 @@ exports[`pnpm dedupe updates old resolutions from package block 1`] = `
|
||||
|
||||
@@ -20,15 +20,6 @@
|
||||
},
|
||||
"lockfileVersion": "6.1",
|
||||
"lockfileVersion": "6.0",
|
||||
"packages": Object {
|
||||
- "/punycode@2.1.1": Object {
|
||||
- "dev": false,
|
||||
|
||||
Reference in New Issue
Block a user