summaryrefslogtreecommitdiff
path: root/scripts/prepublish.js
diff options
context:
space:
mode:
authormatt korwel <[email protected]>2025-07-03 22:57:01 -0500
committerGitHub <[email protected]>2025-07-04 03:57:01 +0000
commitd43ea268b01e80166ca9325bf174a9796105715f (patch)
treeb9af69c504a328074fcb4bff8165ede0460d05d7 /scripts/prepublish.js
parent32db5ba0e1b7628fa6714bea8532377641b1af18 (diff)
Releasing: Utilizing Github Actions and Tagging for release. (#2852)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: N. Taylor Mullen <[email protected]>
Diffstat (limited to 'scripts/prepublish.js')
-rw-r--r--scripts/prepublish.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/prepublish.js b/scripts/prepublish.js
index f97e450f..e30901b6 100644
--- a/scripts/prepublish.js
+++ b/scripts/prepublish.js
@@ -19,9 +19,14 @@ if (!fs.existsSync(packageJsonPath)) {
errors.push(`Error: package.json not found in ${process.cwd()}`);
} else {
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'));
- if (packageJson.repository !== 'google-gemini/gemini-cli') {
+ if (
+ !packageJson.repository ||
+ typeof packageJson.repository !== 'object' ||
+ packageJson.repository.type !== 'git' ||
+ !packageJson.repository.url.includes('google-gemini/gemini-cli')
+ ) {
errors.push(
- `Error: The "repository" field in ${packageJsonPath} must be "google-gemini/gemini-cli".`,
+ `Error: The "repository" field in ${packageJsonPath} must be an object pointing to the "google-gemini/gemini-cli" git repository.`,
);
}
}