openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
17 lines (16 loc) • 647 B
JavaScript
import { y as resolveStateDir } from "./paths-mvMm5bYV.js";
import { t as loadGlobalRuntimeDotEnvFiles } from "./dotenv-global-I5G89OLc.js";
import { n as loadWorkspaceDotEnvFile } from "./dotenv-BjGiDMA4.js";
import path from "node:path";
//#region src/cli/dotenv.ts
/** Load `.env` files for normal CLI commands without overriding existing process env. */
function loadCliDotEnv(opts) {
const quiet = opts?.quiet ?? true;
loadWorkspaceDotEnvFile(path.join(process.cwd(), ".env"), { quiet });
loadGlobalRuntimeDotEnvFiles({
quiet,
stateEnvPath: path.join(resolveStateDir(process.env), ".env")
});
}
//#endregion
export { loadCliDotEnv };