Skip to content
This repository was archived by the owner on Nov 21, 2024. It is now read-only.

Commit 647d3c9

Browse files
committed
fix(base): Add set peerDependencies from dependencies
1 parent 110c9a5 commit 647d3c9

3 files changed

Lines changed: 16 additions & 1 deletion

File tree

src/lib/base.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,14 +246,19 @@ export class Base {
246246
if (fsExtra.existsSync(distPackagePath)) {
247247
distPackage = fsExtra.readJSONSync(distPackagePath);
248248
}
249-
if (rootPackage && distPackage) {
249+
if (rootPackage && distPackage) {
250250
for (let key in rootPackage) {
251251
if (key.toLowerCase().indexOf('dependencies') !== -1) {
252252
let dependencies = rootPackage[key];
253253
if (distPackage[key]) {
254254
for (let devKey in dependencies) {
255255
if (distPackage[key][devKey] === '*') {
256256
distPackage[key][devKey] = dependencies[devKey];
257+
if (key === 'dependencies' &&
258+
distPackage['peerDependencies'] &&
259+
distPackage['peerDependencies'][devKey] === '*') {
260+
distPackage['peerDependencies'][devKey] = dependencies[devKey];
261+
}
257262
}
258263
}
259264
}

test/fixture/libs/lib1/src/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"name": "@test/lib1",
33
"version": "1.7.0",
4+
"peerDependencies": {
5+
"@angular/common": "*",
6+
"@angular/compiler": "*",
7+
"@angular/core": "*"
8+
},
49
"dependencies": {
510
"@angular/common": "*",
611
"@angular/compiler": "*",

test/fixture/libs/subFolder/lib2/src/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"name": "@test/lib2",
33
"version": "1.7.0",
4+
"peerDependencies": {
5+
"@angular/common": "*",
6+
"@angular/compiler": "*",
7+
"@angular/core": "*"
8+
},
49
"dependencies": {
510
"@angular/common": "*",
611
"@angular/compiler": "*",

0 commit comments

Comments
 (0)