fix: added workspace peer dependencies substitution

PR #2727 
close #2467
This commit is contained in:
iyegoroff
2020-07-29 17:08:53 +03:00
committed by GitHub
parent acb74df703
commit 2a41ce95c4
3 changed files with 12 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/plugin-commands-publishing": patch
---
peerDependencies workspace substitution

View File

@@ -236,6 +236,7 @@ async function makePublishManifest (dir: string, originalManifest: ProjectManife
dependencies: await makePublishDependencies(dir, originalManifest.dependencies),
devDependencies: await makePublishDependencies(dir, originalManifest.devDependencies),
optionalDependencies: await makePublishDependencies(dir, originalManifest.optionalDependencies),
peerDependencies: await makePublishDependencies(dir, originalManifest.peerDependencies),
}
const { publishConfig } = originalManifest

View File

@@ -356,6 +356,9 @@ test('convert specs with workspace protocols to regular version ranges', async (
optionalDependencies: {
'lodash.deburr': 'workspace:^4.1.0',
},
peerDependencies: {
'random-package': 'workspace:*',
},
},
{
name: 'is-negative',
@@ -431,6 +434,9 @@ test('convert specs with workspace protocols to regular version ranges', async (
t.deepEqual(publishedManifest.optionalDependencies, {
'lodash.deburr': '^4.1.0',
})
t.deepEqual(publishedManifest.peerDependencies, {
'random-package': '1.2.3',
})
t.end()
})