@@ -10,16 +10,20 @@ console.log(`${chalk.blue('Downloading repository...')}`);
10
10
console . log ( '' ) ;
11
11
12
12
const internalDir = path . resolve ( __dirname ) ;
13
+ if ( ! fs . existsSync ( internalDir + '/.temp' ) ) {
14
+ fs . mkdirSync ( internalDir + '/.temp' ) ;
15
+ }
13
16
download ( 'Jake-Short/nextjs-docs-generator#main' , `${ internalDir } /.temp` , ( error ) => {
14
17
if ( error ) {
15
18
console . log ( `${ chalk . red . bold ( 'Error: ' ) } There was a problem downloading the repository. (${ error } )` ) ;
16
19
console . log ( `Update aborted.` ) ;
17
20
console . log ( '' ) ;
18
21
}
19
22
else {
20
- let jsonData = JSON . parse ( fs . readFileSync ( `${ internalDir } /.temp/internal/info.json` , 'utf-8' ) ) ;
21
- let version = jsonData . version ;
22
- let currVersion = JSON . parse ( fs . readFileSync ( `${ internalDir } /info.json` , 'utf-8' ) ) . version ;
23
+ let version = JSON . parse ( fs . readFileSync ( `${ internalDir } /.temp/package.json` , 'utf-8' ) ) . version ;
24
+
25
+ let currPackageContents = JSON . parse ( fs . readFileSync ( `${ internalDir } /package.json` , 'utf-8' ) ) ;
26
+ let currVersion = JSON . parse ( fs . readFileSync ( `${ internalDir } /package.json` , 'utf-8' ) ) . version ;
23
27
24
28
if ( currVersion === version ) {
25
29
console . log ( '' ) ;
@@ -72,10 +76,12 @@ download('Jake-Short/nextjs-docs-generator#main', `${internalDir}/.temp`, (error
72
76
// Trigger update
73
77
if ( res . Continue === true ) {
74
78
const baseDir = path . resolve ( __dirname , '..' ) ;
75
-
76
- if ( ! fs . existsSync ( internalDir + '/.temp' ) ) {
77
- fs . mkdirSync ( internalDir + '/.temp' ) ;
78
- }
79
+
80
+ // Update package.json version to new version
81
+ currPackageContents . version = version ;
82
+
83
+ // Write new package.json into site folder
84
+ fs . writeFileSync ( baseDir + '/package.json' , JSON . stringify ( currPackageContents , null , 4 ) ) ;
79
85
80
86
// Copy selected folders below
81
87
if ( foldersToUpdate . includes ( 'internal' ) ) {
0 commit comments