File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -40,13 +40,36 @@ try {
40
40
function removeDepFromOtherLib ( graph , name , json ) {
41
41
const libsName = Object . values ( graph . nodes )
42
42
. filter ( ( i ) => i . data . tags . includes ( 'type:publish' ) )
43
- . map ( ( i ) => i . data . metadata . js . packageName ) ;
43
+ . reduce ( ( acum , i ) => {
44
+ acum [ i . data . metadata . js . packageName ] = i . data . root ;
45
+ return acum ;
46
+ } , { } ) ;
47
+
48
+ for ( const [ name ] of Object . entries ( json . dependencies ) ) {
49
+ if ( ! Object . keys ( libsName ) . includes ( name ) ) {
50
+ continue ;
51
+ }
52
+ try {
53
+ const jsonDep = JSON . parse (
54
+ readFileSync (
55
+ join ( workspaceRoot , libsName [ name ] , 'package.json' )
56
+ ) . toString ( )
57
+ ) ;
58
+ json . dependencies [ name ] = jsonDep . version ;
59
+ } catch ( e ) {
60
+ console . warn (
61
+ 'Can parse:' ,
62
+ join ( workspaceRoot , libsName [ name ] , 'package.json' )
63
+ ) ;
64
+ }
44
65
66
+ console . log ( libsName [ name ] ) ;
67
+ }
45
68
if ( ! ( 'peerDependencies' in json ) ) return ;
46
69
47
70
json [ 'peerDependencies' ] = Object . entries ( json [ 'peerDependencies' ] ) . reduce (
48
71
( acum , [ name , value ] ) => {
49
- if ( libsName . includes ( name ) ) {
72
+ if ( Object . keys ( libsName ) . includes ( name ) ) {
50
73
acum [ name ] = `^${ value } ` ;
51
74
}
52
75
return acum ;
You can’t perform that action at this time.
0 commit comments