mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-13 23:51:16 -07:00
feat: open repo secrets page in addition to README (#5684)
This commit is contained in:
@@ -27,7 +27,7 @@ export const isAtCommand = (query: string): boolean =>
|
||||
*/
|
||||
export const isSlashCommand = (query: string): boolean => query.startsWith('/');
|
||||
|
||||
//Copies a string snippet to the clipboard for different platforms
|
||||
// Copies a string snippet to the clipboard for different platforms
|
||||
export const copyToClipboard = async (text: string): Promise<void> => {
|
||||
const run = (cmd: string, args: string[]) =>
|
||||
new Promise<void>((resolve, reject) => {
|
||||
@@ -80,3 +80,27 @@ export const copyToClipboard = async (text: string): Promise<void> => {
|
||||
throw new Error(`Unsupported platform: ${process.platform}`);
|
||||
}
|
||||
};
|
||||
|
||||
export const getUrlOpenCommand = (): string => {
|
||||
// --- Determine the OS-specific command to open URLs ---
|
||||
let openCmd: string;
|
||||
switch (process.platform) {
|
||||
case 'darwin':
|
||||
openCmd = 'open';
|
||||
break;
|
||||
case 'win32':
|
||||
openCmd = 'start';
|
||||
break;
|
||||
case 'linux':
|
||||
openCmd = 'xdg-open';
|
||||
break;
|
||||
default:
|
||||
// Default to xdg-open, which appears to be supported for the less popular operating systems.
|
||||
openCmd = 'xdg-open';
|
||||
console.warn(
|
||||
`Unknown platform: ${process.platform}. Attempting to open URLs with: ${openCmd}.`,
|
||||
);
|
||||
break;
|
||||
}
|
||||
return openCmd;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user