@@ -21,6 +21,7 @@ const repoRoot = join(ecosystemCiDir, project);
2121const repoConfig = repos [ project as keyof typeof repos ] ;
2222const directory = 'directory' in repoConfig ? repoConfig . directory : undefined ;
2323const cwd = directory ? join ( repoRoot , directory ) : repoRoot ;
24+ const vitePlusTgz = `file:${ tgzDir } /vite-plus-${ vpVersion } .tgz` ;
2425// run vp migrate
2526const cli = process . env . VP_CLI_BIN ?? 'vp' ;
2627
@@ -62,6 +63,21 @@ execSync(`${cli} migrate --no-agent --no-interactive`, {
6263 '@voidzero-dev/vite-plus-core' : `file:${ tgzDir } /voidzero-dev-vite-plus-core-${ vpVersion } .tgz` ,
6364 '@voidzero-dev/vite-plus-test' : `file:${ tgzDir } /voidzero-dev-vite-plus-test-${ vpVersion } .tgz` ,
6465 } ) ,
65- VP_VERSION : `file: ${ tgzDir } /vite-plus- ${ vpVersion } .tgz` ,
66+ VP_VERSION : vitePlusTgz ,
6667 } ,
6768} ) ;
69+
70+ const packageJsonPath = join ( cwd , 'package.json' ) ;
71+ const packageJson = JSON . parse ( await readFile ( packageJsonPath , 'utf-8' ) ) as {
72+ dependencies ?: Record < string , string > ;
73+ devDependencies ?: Record < string , string > ;
74+ } ;
75+
76+ if ( packageJson . dependencies ?. [ 'vite-plus' ] ) {
77+ packageJson . dependencies [ 'vite-plus' ] = vitePlusTgz ;
78+ } else {
79+ packageJson . devDependencies ??= { } ;
80+ packageJson . devDependencies [ 'vite-plus' ] = vitePlusTgz ;
81+ }
82+
83+ await writeFile ( packageJsonPath , `${ JSON . stringify ( packageJson , null , 2 ) } \n` , 'utf-8' ) ;
0 commit comments