function homedir()

in packages/plugin-miniapp/src/helper/utils.ts [141:159]


  function homedir(): string {
    const { env } = process;
    const home = env.HOME;
    const user = env.LOGNAME || env.USER || env.LNAME || env.USERNAME;

    if (process.platform === 'win32') {
      return env.USERPROFILE || `${env.HOMEDRIVE}${env.HOMEPATH}` || home || '';
    }

    if (process.platform === 'darwin') {
      return home || (user ? `/Users/${user}` : '');
    }

    if (process.platform === 'linux') {
      return home || (process.getuid?.() === 0 ? '/root' : user ? `/home/${user}` : '');
    }

    return home || '';
  }