style: improve git command env prefix readability with line continuation
🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
This commit is contained in:
@@ -34,13 +34,16 @@ function shellEscape(value: string): string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build env prefix string: VAR1=val1 VAR2=val2 ...
|
* Build env prefix string with line continuation for readability:
|
||||||
|
* VAR1=val1 \
|
||||||
|
* VAR2=val2 \
|
||||||
|
* ...
|
||||||
* OpenCode's bash tool ignores args.env, so we must prepend to command.
|
* OpenCode's bash tool ignores args.env, so we must prepend to command.
|
||||||
*/
|
*/
|
||||||
function buildEnvPrefix(env: Record<string, string>): string {
|
function buildEnvPrefix(env: Record<string, string>): string {
|
||||||
return Object.entries(env)
|
return Object.entries(env)
|
||||||
.map(([key, value]) => `${key}=${shellEscape(value)}`)
|
.map(([key, value]) => `${key}=${shellEscape(value)}`)
|
||||||
.join(" ")
|
.join(" \\\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createNonInteractiveEnvHook(_ctx: PluginInput) {
|
export function createNonInteractiveEnvHook(_ctx: PluginInput) {
|
||||||
|
|||||||
Reference in New Issue
Block a user