MCPcopy Create free account
hub / github.com/EvoMap/evolver / withClearedHostEnv

Function withClearedHostEnv

test/adapters.kiro.test.js:18–49  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

16}
17
18function withClearedHostEnv(fn) {
19 const keys = [
20 'CLAUDECODE',
21 'CLAUDE_CODE_ENTRYPOINT',
22 'CLAUDE_PROJECT_DIR',
23 'CURSOR_TRACE_ID',
24 'CURSOR_SESSION_ID',
25 'CURSOR_PROJECT_DIR',
26 'CURSOR_AGENT',
27 'CODEX_THREAD_ID',
28 'CODEX_SHELL',
29 'CODEX_CI',
30 'CODEX_INTERNAL_ORIGINATOR_OVERRIDE',
31 'TERM_PROGRAM',
32 ];
33 const oldEnv = {};
34 for (const key of keys) {
35 oldEnv[key] = process.env[key];
36 delete process.env[key];
37 }
38 try {
39 return fn();
40 } finally {
41 for (const key of keys) {
42 if (oldEnv[key] === undefined) {
43 delete process.env[key];
44 } else {
45 process.env[key] = oldEnv[key];
46 }
47 }
48 }
49}
50
51describe('kiro: registration in hookAdapter', () => {
52 it('PLATFORMS contains kiro entry', () => {

Callers 1

Calls 1

fnFunction · 0.70

Tested by

no test coverage detected