fix(deps): @pnpm/logger should be a peer dependency

This commit is contained in:
Zoltan Kochan
2025-03-15 13:52:08 +01:00
parent 6f89b80eeb
commit 9904675e87
5 changed files with 27 additions and 8 deletions

View File

@@ -0,0 +1,6 @@
---
"@pnpm/workspace.injected-deps-syncer": patch
"@pnpm/workspace.state": patch
---
`@pnpm/logger` should be a peer dependency.

View File

@@ -92,6 +92,13 @@ export default async (workspaceDir: string) => { // eslint-disable-line
if (manifest.peerDependencies?.['@pnpm/logger'] != null) {
manifest.peerDependencies['@pnpm/logger'] = `>=5.1.0 <${smallestAllowedLibVersion + 1}.0.0`
}
if (manifest.name !== '@pnpm/make-dedicated-lockfile' && manifest.name !== '@pnpm/mount-modules') {
for (const depType of ['dependencies', 'optionalDependencies'] as const) {
if (manifest[depType]?.['@pnpm/logger']) {
delete manifest[depType]!['@pnpm/logger']
}
}
}
if (dir.includes('artifacts') || manifest.name === '@pnpm/exe') {
manifest.version = pnpmVersion
if (manifest.name === '@pnpm/exe') {

12
pnpm-lock.yaml generated
View File

@@ -8080,9 +8080,6 @@ importers:
'@pnpm/error':
specifier: workspace:*
version: link:../../packages/error
'@pnpm/logger':
specifier: workspace:*
version: link:../../packages/logger
'@pnpm/modules-yaml':
specifier: workspace:*
version: link:../../pkg-manager/modules-yaml
@@ -8093,6 +8090,9 @@ importers:
specifier: 'catalog:'
version: 3.0.0
devDependencies:
'@pnpm/logger':
specifier: workspace:*
version: link:../../packages/logger
'@pnpm/prepare':
specifier: workspace:*
version: link:../../__utils__/prepare
@@ -8209,9 +8209,6 @@ importers:
'@pnpm/config':
specifier: workspace:*
version: link:../../config/config
'@pnpm/logger':
specifier: workspace:*
version: link:../../packages/logger
'@pnpm/types':
specifier: workspace:*
version: link:../../packages/types
@@ -8219,6 +8216,9 @@ importers:
specifier: 'catalog:'
version: '@pnpm/ramda@0.28.1'
devDependencies:
'@pnpm/logger':
specifier: workspace:*
version: link:../../packages/logger
'@pnpm/prepare':
specifier: workspace:*
version: link:../../__utils__/prepare

View File

@@ -32,12 +32,15 @@
"dependencies": {
"@pnpm/directory-fetcher": "workspace:*",
"@pnpm/error": "workspace:*",
"@pnpm/logger": "workspace:*",
"@pnpm/modules-yaml": "workspace:*",
"@types/normalize-path": "catalog:",
"normalize-path": "catalog:"
},
"peerDependencies": {
"@pnpm/logger": ">=5.1.0 <1001.0.0"
},
"devDependencies": {
"@pnpm/logger": "workspace:*",
"@pnpm/prepare": "workspace:*",
"@pnpm/workspace.injected-deps-syncer": "workspace:*"
},

View File

@@ -33,11 +33,14 @@
"dependencies": {
"@pnpm/catalogs.types": "workspace:*",
"@pnpm/config": "workspace:*",
"@pnpm/logger": "workspace:*",
"@pnpm/types": "workspace:*",
"ramda": "catalog:"
},
"peerDependencies": {
"@pnpm/logger": ">=5.1.0 <1001.0.0"
},
"devDependencies": {
"@pnpm/logger": "workspace:*",
"@pnpm/prepare": "workspace:*",
"@pnpm/workspace.state": "workspace:*",
"@types/ramda": "catalog:"