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

Function restoreEnv

packages/internals/src/utils/__tests__/isCi.test.ts:8–22  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers 1

isCi.test.tsFile · 0.70

Calls 1

entriesMethod · 0.80

Tested by

no test coverage detected