MCPcopy
hub / github.com/prisma/prisma / restoreEnv

Function restoreEnv

packages/internals/src/utils/__tests__/isInteractive.test.ts:7–21  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5const originalEnv = { ...process.env }
6
7function restoreEnv() {
8 for (const key of Object.keys(process.env)) {
9 if (!(key in originalEnv)) {
10 delete process.env[key]
11 }
12 }
13
14 for (const [key, value] of Object.entries(originalEnv)) {
15 if (value === undefined) {
16 delete process.env[key]
17 } else {
18 process.env[key] = value
19 }
20 }
21}
22
23describe('isInteractive', () => {
24 beforeEach(() => {

Callers 1

Calls 1

entriesMethod · 0.80

Tested by

no test coverage detected