11import { readFileSync , writeFileSync } from 'fs' ;
22import { join } from 'path' ;
33
4- import devkit from '@nx/devkit' ;
4+ import devkit , { logger } from '@nx/devkit' ;
55const { readCachedProjectGraph, workspaceRoot } = devkit ;
66const [ , , name ] = process . argv ;
77const graph = readCachedProjectGraph ( ) ;
@@ -66,26 +66,27 @@ function removeDepFromOtherLib(graph, name, json) {
6666 ) ;
6767
6868 json . peerDependencies [ name ] = `^${ jsonDep . version } ` ;
69- for ( const [ name , version ] of Object . entries ( jsonDep . dependencies ) ) {
70- if ( json . dependencies [ name ] ) {
69+ for ( const [ name , version ] of Object . entries ( jsonDep . dependencies || { } ) ) {
70+ if ( json . dependencies && json . dependencies [ name ] ) {
7171 delete json . dependencies [ name ] ;
7272 }
7373 }
74- for ( const [ name , version ] of Object . entries ( jsonDep . peerDependencies ) ) {
75- if ( json . peerDependencies [ name ] ) {
74+ for ( const [ name , version ] of Object . entries ( jsonDep . peerDependencies || { } ) ) {
75+ if ( json . peerDependencies && json . peerDependencies [ name ] ) {
7676 json . peerDependencies [ name ] = version ;
7777 }
7878 }
79+
7980 } catch ( e ) {
80- console . warn (
81- 'Cant parse:' ,
82- join ( workspaceRoot , libsName [ name ] , 'package.json' )
81+ console . log ( e ) ;
82+ logger . warn (
83+ 'Cant parse:' + join ( workspaceRoot , 'dist' , libsName [ name ] , 'package.json' )
8384 ) ;
8485 }
8586
8687 }
8788
88- for ( const [ name ] of Object . entries ( json . dependencies ) ) {
89+ for ( const [ name ] of Object . entries ( json . dependencies || { } ) ) {
8990 if ( ! Object . keys ( libsName ) . includes ( name ) ) {
9091 continue ;
9192 }
@@ -97,18 +98,18 @@ function removeDepFromOtherLib(graph, name, json) {
9798 ) ;
9899
99100 json . dependencies [ name ] = `^${ jsonDep . version } ` ;
100- for ( const [ name , version ] of Object . entries ( jsonDep . dependencies ) ) {
101- if ( json . dependencies [ name ] ) {
101+ for ( const [ name , version ] of Object . entries ( jsonDep . dependencies || { } ) ) {
102+ if ( json . dependencies || json . dependencies [ name ] ) {
102103 delete json . dependencies [ name ] ;
103104 }
104105 }
105- for ( const [ name , version ] of Object . entries ( jsonDep . peerDependencies ) ) {
106- if ( json . peerDependencies [ name ] ) {
106+ for ( const [ name , version ] of Object . entries ( jsonDep . peerDependencies || { } ) ) {
107+ if ( json . peerDependencies || json . peerDependencies [ name ] ) {
107108 json . peerDependencies [ name ] = version ;
108109 }
109110 }
110111 } catch ( e ) {
111- console . warn (
112+ logger . warn (
112113 'Cant parse:' ,
113114 join ( workspaceRoot , libsName [ name ] , 'package.json' )
114115 ) ;
0 commit comments