File tree Expand file tree Collapse file tree 4 files changed +9
-6
lines changed Expand file tree Collapse file tree 4 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -121,9 +121,10 @@ export class Escapin {
121
121
moduleName : string ,
122
122
location : 'dependencies' | 'devDependencies' = 'dependencies' ,
123
123
) : void {
124
- this . packageJson [ location ] [ moduleName ] = `^${ u . getLatestVersion (
125
- moduleName ,
126
- ) } `;
124
+ const deps = this . packageJson [ location ] ;
125
+ if ( deps !== undefined ) {
126
+ deps [ moduleName ] = `^${ u . getLatestVersion ( moduleName ) } ` ;
127
+ }
127
128
}
128
129
129
130
public savePackageJson ( ) : void {
Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ export class BaseState {
114
114
return (
115
115
moduleName in
116
116
Object . assign (
117
+ new Object ( ) ,
117
118
dependencies ,
118
119
devDependencies ,
119
120
peerDependencies ,
Original file line number Diff line number Diff line change @@ -23,8 +23,8 @@ export interface Credential {
23
23
export interface PackageJson {
24
24
main ?: string ;
25
25
scripts ?: { [ script : string ] : string } ;
26
- dependencies : { [ moduleName : string ] : string } ;
27
- devDependencies : { [ moduleName : string ] : string } ;
26
+ dependencies ? : { [ moduleName : string ] : string } ;
27
+ devDependencies ? : { [ moduleName : string ] : string } ;
28
28
peerDependencies ?: { [ moduleName : string ] : string } ;
29
29
optionalDependencies ?: { [ moduleName : string ] : string } ;
30
30
bundledDependencies ?: string [ ] ;
Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ const visitor: Visitor<BaseState> = {
27
27
28
28
escapin . save ( ) ;
29
29
30
- const { dependencies, devDependencies } = escapin . packageJson ;
30
+ const dependencies = escapin . packageJson . dependencies || new Object ( ) ;
31
+ const devDependencies = escapin . packageJson . devDependencies || new Object ( ) ;
31
32
const modules = [
32
33
...Object . keys ( dependencies ) ,
33
34
...Object . keys ( devDependencies ) ,
You can’t perform that action at this time.
0 commit comments