File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -6,8 +6,19 @@ export function overrideAngularVersions(
6
6
path : string
7
7
) : PackageJsonVersion {
8
8
const rawData = fs . readFileSync ( path ) ;
9
- let packageJson : PackageJsonVersion = JSON . parse ( rawData . toString ( ) ) ;
10
- packageJson = { ...packageJson , ...angularVersions } ;
9
+ const packageJson : PackageJsonVersion = JSON . parse ( rawData . toString ( ) ) ;
10
+
11
+ for ( const prop in angularVersions . dependencies ) {
12
+ if ( packageJson . dependencies . hasOwnProperty ( prop ) ) {
13
+ packageJson . dependencies [ prop ] = angularVersions . dependencies [ prop ] ;
14
+ }
15
+ }
16
+
17
+ for ( const prop in angularVersions . devDependencies ) {
18
+ if ( packageJson . devDependencies . hasOwnProperty ( prop ) ) {
19
+ packageJson . devDependencies [ prop ] = angularVersions . devDependencies [ prop ] ;
20
+ }
21
+ }
11
22
12
23
fs . writeFileSync ( path , JSON . stringify ( packageJson ) ) ;
13
24
You can’t perform that action at this time.
0 commit comments