@@ -80,26 +80,32 @@ export async function generatePackageTarballs(
80
80
}
81
81
82
82
async function fixVersionsInPackageJson ( pkg : Package ) {
83
- Object . keys ( pkg . pkgData . dependencies ) . forEach ( ( dep ) => {
84
- const version = pkg . pkgData . dependencies [ dep ] ;
85
- if ( version . startsWith ( 'workspace:' ) ) {
86
- pkg . pkgData . dependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
87
- }
88
- } ) ;
83
+ if ( pkg . pkgData . dependencies ) {
84
+ Object . keys ( pkg . pkgData . dependencies ) . forEach ( ( dep ) => {
85
+ const version = pkg . pkgData . dependencies [ dep ] ;
86
+ if ( version . startsWith ( 'workspace:' ) ) {
87
+ pkg . pkgData . dependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
88
+ }
89
+ } ) ;
90
+ }
89
91
90
- Object . keys ( pkg . pkgData . devDependencies ) . forEach ( ( dep ) => {
91
- const version = pkg . pkgData . devDependencies [ dep ] ;
92
- if ( version . startsWith ( 'workspace:' ) ) {
93
- pkg . pkgData . devDependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
94
- }
95
- } ) ;
92
+ if ( pkg . pkgData . devDependencies ) {
93
+ Object . keys ( pkg . pkgData . devDependencies ) . forEach ( ( dep ) => {
94
+ const version = pkg . pkgData . devDependencies [ dep ] ;
95
+ if ( version . startsWith ( 'workspace:' ) ) {
96
+ pkg . pkgData . devDependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
97
+ }
98
+ } ) ;
99
+ }
96
100
97
- Object . keys ( pkg . pkgData . peerDependencies ) . forEach ( ( dep ) => {
98
- const version = pkg . pkgData . peerDependencies [ dep ] ;
99
- if ( version . startsWith ( 'workspace:' ) ) {
100
- pkg . pkgData . peerDependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
101
- }
102
- } ) ;
101
+ if ( pkg . pkgData . peerDependencies ) {
102
+ Object . keys ( pkg . pkgData . peerDependencies ) . forEach ( ( dep ) => {
103
+ const version = pkg . pkgData . peerDependencies [ dep ] ;
104
+ if ( version . startsWith ( 'workspace:' ) ) {
105
+ pkg . pkgData . peerDependencies [ dep ] = version . replace ( 'workspace:' , '' ) ;
106
+ }
107
+ } ) ;
108
+ }
103
109
104
110
await pkg . file . write ( true ) ;
105
111
}
0 commit comments