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

Function restoreEnv

packages/migrate/src/__tests__/setup.ts:4–18  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2const originalCwd = process.cwd()
3
4function restoreEnv() {
5 for (const key of Object.keys(process.env)) {
6 if (!(key in originalEnv)) {
7 delete process.env[key]
8 }
9 }
10
11 for (const [key, value] of Object.entries(originalEnv)) {
12 if (value === undefined) {
13 delete process.env[key]
14 } else {
15 process.env[key] = value
16 }
17 }
18}
19
20beforeEach(() => {
21 process.chdir(originalCwd)

Callers 1

setup.tsFile · 0.70

Calls 1

entriesMethod · 0.80

Tested by

no test coverage detected