Skip to content

Commit fba9834

Browse files
committed
test(e2e): install vite-plus from local tgz
1 parent dc3a789 commit fba9834

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

ecosystem-ci/patch-project.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const repoRoot = join(ecosystemCiDir, project);
2121
const repoConfig = repos[project as keyof typeof repos];
2222
const directory = 'directory' in repoConfig ? repoConfig.directory : undefined;
2323
const cwd = directory ? join(repoRoot, directory) : repoRoot;
24+
const vitePlusTgz = `file:${tgzDir}/vite-plus-${vpVersion}.tgz`;
2425
// run vp migrate
2526
const 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

Comments
 (0)