@@ -43,9 +43,12 @@ function processDependencies(section, file) {
43
43
let newdependencies = { } ;
44
44
for ( const [ name , version ] of Object . entries ( section ) ) {
45
45
// Remove all entries starting with @aws -cdk/* and constructs
46
- if ( MODULE_EXEMPTIONS . has ( name ) || ( ( ! name . startsWith ( '@aws-cdk/' ) && ! name . startsWith ( 'constructs' ) ) ) ) {
46
+ if ( ( ! name . startsWith ( '@aws-cdk/' ) && ! name . startsWith ( 'constructs' ) ) ) {
47
47
newdependencies [ name ] = version . replace ( findVersion , replaceVersion ) ;
48
48
}
49
+ if ( MODULE_EXEMPTIONS . has ( name ) ) {
50
+ newdependencies [ name ] = version . replace ( findVersion , awsCdkLibVersion ) ;
51
+ }
49
52
}
50
53
return newdependencies ;
51
54
}
@@ -54,23 +57,30 @@ function processPeerDependencies(section, file) {
54
57
let newdependencies = { } ;
55
58
for ( const [ name , version ] of Object . entries ( section ) ) {
56
59
// Remove all entries starting with @aws -cdk/* and constructs
57
- if ( MODULE_EXEMPTIONS . has ( name ) || ( ( ! name . startsWith ( '@aws-cdk/' ) && ! name . startsWith ( 'constructs' ) ) ) ) {
60
+ if ( ( ! name . startsWith ( '@aws-cdk/' ) && ! name . startsWith ( 'constructs' ) ) ) {
58
61
newdependencies [ name ] = version . replace ( findVersion , replaceVersion ) ;
59
62
}
63
+ if ( MODULE_EXEMPTIONS . has ( name ) ) {
64
+ newdependencies [ name ] = version . replace ( findVersion , awsCdkLibVersion ) ;
65
+ }
60
66
}
61
67
newdependencies [ "aws-cdk-lib" ] = `^${ awsCdkLibVersion } ` ;
62
68
newdependencies [ "constructs" ] = `^${ constructsVersion } ` ;
63
69
return newdependencies ;
64
70
}
65
71
66
72
function processDevDependencies ( section , file ) {
67
- let newdependencies = section ;
68
- for ( const [ name , version ] of Object . entries ( newdependencies ) ) {
73
+ let newdependencies = { } ;
74
+ for ( const [ name , version ] of Object . entries ( section ) ) {
69
75
// Remove all entries starting with @aws -cdk/* and constructs
70
- if ( version === findVersion || version === '^' + findVersion ) {
76
+ if ( ( ! name . startsWith ( '@aws-cdk/' ) && ! name . startsWith ( 'constructs' ) ) ) {
71
77
newdependencies [ name ] = version . replace ( findVersion , replaceVersion ) ;
72
78
}
79
+ if ( MODULE_EXEMPTIONS . has ( name ) ) {
80
+ newdependencies [ name ] = version . replace ( findVersion , awsCdkLibVersion ) ;
81
+ }
73
82
}
83
+
74
84
// note: no ^ to make sure we test against the minimum version
75
85
newdependencies [ "aws-cdk-lib" ] = `${ awsCdkLibVersion } ` ;
76
86
newdependencies [ "constructs" ] = `^${ constructsVersion } ` ;
0 commit comments