Files
openchamber/packages/electron/opencode-cwd.mjs
T

12 lines
375 B
JavaScript
Raw Normal View History

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();
};