Passed
Push — master ( e6aee2...1ab6c1 )
by Leandro
01:23
created

global.ts ➔ isTesting   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
1
import { config } from "dotenv";
2
import path from "path";
3
import fs from "fs";
4
5
export function isProduction(): boolean {
6
  return process.env.NODE_ENV == "production";
7
}
8
9
export function isTesting(): boolean {
10
  return process.env.NODE_ENV == "testing";
11
}
12
13
export function loadEnv() {
14
  const rootDir = process.cwd();
15
  let file = path.join(rootDir, ".env");
16
  console.log("env", process.env.NODE_ENV);
17
18
  if (!fs.existsSync(file) && process.env.NODE_ENV) {
19
    file = path.join(rootDir, `.env.${process.env.NODE_ENV}`);
20
  }
21
22
  console.log("\nEnvironment configurations:", file);
23
  config({path: file});
24
}
25
26
27
28
29