File tree Expand file tree Collapse file tree 1 file changed +7
-15
lines changed Expand file tree Collapse file tree 1 file changed +7
-15
lines changed Original file line number Diff line number Diff line change @@ -72,8 +72,13 @@ export function createPackageJson(
72
72
const isOptionalPeer =
73
73
npmDeps . peerDependenciesMeta [ packageName ] ?. optional ;
74
74
if ( ! isOptionalPeer ) {
75
- packageJson . peerDependencies ??= { } ;
76
- packageJson . peerDependencies [ packageName ] = version ;
75
+ if (
76
+ ! options . isProduction ||
77
+ rootPackageJson . dependencies ?. [ packageName ]
78
+ ) {
79
+ packageJson . peerDependencies ??= { } ;
80
+ packageJson . peerDependencies [ packageName ] = version ;
81
+ }
77
82
} else if ( ! options . isProduction ) {
78
83
// add peer optional dependencies if not in production
79
84
packageJson . peerDependencies ??= { } ;
@@ -184,16 +189,3 @@ function recursivelyCollectPeerDependencies(
184
189
return list ;
185
190
}
186
191
}
187
-
188
- function filterOptionalPeerDependencies (
189
- packageJson : PackageJson
190
- ) : Record < string , string > {
191
- let peerDependencies ;
192
- Object . keys ( packageJson . peerDependencies ) . forEach ( ( key ) => {
193
- if ( ! packageJson . peerDependenciesMeta ?. [ key ] ?. optional ) {
194
- peerDependencies = peerDependencies || { } ;
195
- peerDependencies [ key ] = packageJson . peerDependencies [ key ] ;
196
- }
197
- } ) ;
198
- return peerDependencies ;
199
- }
You can’t perform that action at this time.
0 commit comments