Initial
This commit is contained in:
22
resources/app/node_modules/@smithy/shared-ini-file-loader/dist-es/getHomeDir.js
generated
vendored
Normal file
22
resources/app/node_modules/@smithy/shared-ini-file-loader/dist-es/getHomeDir.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { homedir } from "os";
|
||||
import { sep } from "path";
|
||||
const homeDirCache = {};
|
||||
const getHomeDirCacheKey = () => {
|
||||
if (process && process.geteuid) {
|
||||
return `${process.geteuid()}`;
|
||||
}
|
||||
return "DEFAULT";
|
||||
};
|
||||
export const getHomeDir = () => {
|
||||
const { HOME, USERPROFILE, HOMEPATH, HOMEDRIVE = `C:${sep}` } = process.env;
|
||||
if (HOME)
|
||||
return HOME;
|
||||
if (USERPROFILE)
|
||||
return USERPROFILE;
|
||||
if (HOMEPATH)
|
||||
return `${HOMEDRIVE}${HOMEPATH}`;
|
||||
const homeDirCacheKey = getHomeDirCacheKey();
|
||||
if (!homeDirCache[homeDirCacheKey])
|
||||
homeDirCache[homeDirCacheKey] = homedir();
|
||||
return homeDirCache[homeDirCacheKey];
|
||||
};
|
||||
Reference in New Issue
Block a user