12 lines
375 B
JavaScript
12 lines
375 B
JavaScript
export const resolveManagedOpenCodeCwd = ({ env, homedir }) => {
|
|||
|
|
const configured = typeof env?.OPENCHAMBER_OPENCODE_CWD === 'string'
|
||
|
|
? env.OPENCHAMBER_OPENCODE_CWD.trim()
|
||
|
|
: '';
|
||
|
|
if (configured) {
|
||
|
|
return configured;
|
||
|
|
}
|
||
|
|
|
||
|
|
const home = typeof homedir === 'function' ? homedir() : '';
|
||
|
|
return typeof home === 'string' && home.trim() ? home : process.cwd();
|
||
|
|
};
|