MCPcopy Create free account
hub / github.com/vercel/vercel / setEnvPath

Function setEnvPath

packages/cli-exec/src/envpath.ts:58–79  ·  view source on GitHub ↗
(
  env: NodeJS.ProcessEnv = process.env,
  pathValue: string
)

Source from the content-addressed store, hash-verified

56 * Writes PATH to an environment object with normalized Windows casing.
57 */
58export function setEnvPath(
59 env: NodeJS.ProcessEnv = process.env,
60 pathValue: string
61): NodeJS.ProcessEnv {
62 if (process.platform !== 'win32') {
63 return {
64 ...env,
65 PATH: pathValue,
66 };
67 }
68
69 const normalizedEnv = { ...env };
70
71 for (const key of Object.keys(normalizedEnv)) {
72 if (key !== 'PATH' && key.toLowerCase() === 'path') {
73 delete normalizedEnv[key];
74 }
75 }
76
77 normalizedEnv.PATH = pathValue;
78 return normalizedEnv;
79}

Callers 1

Calls 1

keysMethod · 0.45

Tested by

no test coverage detected