diff options
| author | matt korwel <[email protected]> | 2025-07-03 22:57:01 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-04 03:57:01 +0000 |
| commit | d43ea268b01e80166ca9325bf174a9796105715f (patch) | |
| tree | b9af69c504a328074fcb4bff8165ede0460d05d7 /scripts/prepublish.js | |
| parent | 32db5ba0e1b7628fa6714bea8532377641b1af18 (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.js | 9 |
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.`, ); } } |
