|
1 |
| -const {readFileSync, statSync} = require('fs') |
| 1 | +const fs = require('fs') |
2 | 2 | const path = require('path')
|
3 | 3 | const dotenv = require('dotenv')
|
4 | 4 |
|
5 | 5 | function parseDotenvFile(path, verbose = false) {
|
6 | 6 | let content
|
7 | 7 |
|
8 | 8 | try {
|
9 |
| - content = readFileSync(path) |
| 9 | + content = fs.readFileSync(path) |
10 | 10 | } catch (error) {
|
11 | 11 | // The env file does not exist.
|
12 | 12 | if (verbose) {
|
@@ -49,7 +49,7 @@ function safeObjectAssign(targetObject, sourceObject, exceptions = []) {
|
49 | 49 |
|
50 | 50 | function mtime(filePath) {
|
51 | 51 | try {
|
52 |
| - return statSync(filePath).mtimeMs |
| 52 | + return fs.statSync(filePath).mtimeMs |
53 | 53 | } catch {
|
54 | 54 | return null
|
55 | 55 | }
|
@@ -81,21 +81,21 @@ module.exports = (api, options) => {
|
81 | 81 | }
|
82 | 82 |
|
83 | 83 | api.cache.using(() => mtime(options.path))
|
84 |
| - api.cache.using(() => mtime(localFilePath)) |
85 | 84 | api.cache.using(() => mtime(modeFilePath))
|
| 85 | + api.cache.using(() => mtime(localFilePath)) |
86 | 86 | api.cache.using(() => mtime(modeLocalFilePath))
|
87 | 87 |
|
88 | 88 | const dotenvTemporary = undefObjectAssign({}, process.env)
|
89 | 89 | const parsed = parseDotenvFile(options.path, options.verbose)
|
90 | 90 | const localParsed = parseDotenvFile(localFilePath, options.verbose)
|
91 | 91 | const modeParsed = parseDotenvFile(modeFilePath, options.verbose)
|
92 | 92 | const modeLocalParsed = parseDotenvFile(modeLocalFilePath, options.verbose)
|
93 |
| - env = (options.safe) ? safeObjectAssign(undefObjectAssign(undefObjectAssign(undefObjectAssign(parsed, localParsed), modeParsed), modeLocalParsed), dotenvTemporary, ['NODE_ENV', 'BABEL_ENV', options.envName]) |
94 |
| - : undefObjectAssign(undefObjectAssign(undefObjectAssign(undefObjectAssign(parsed, localParsed), modeParsed), modeLocalParsed), dotenvTemporary) |
| 93 | + env = (options.safe) ? safeObjectAssign(undefObjectAssign(undefObjectAssign(undefObjectAssign(parsed, modeParsed), localParsed), modeLocalParsed), dotenvTemporary, ['NODE_ENV', 'BABEL_ENV', options.envName]) |
| 94 | + : undefObjectAssign(undefObjectAssign(undefObjectAssign(undefObjectAssign(parsed, modeParsed), localParsed), modeLocalParsed), dotenvTemporary) |
95 | 95 |
|
96 | 96 | api.addExternalDependency(path.resolve(options.path))
|
97 |
| - api.addExternalDependency(path.resolve(localFilePath)) |
98 | 97 | api.addExternalDependency(path.resolve(modeFilePath))
|
| 98 | + api.addExternalDependency(path.resolve(localFilePath)) |
99 | 99 | api.addExternalDependency(path.resolve(modeLocalFilePath))
|
100 | 100 |
|
101 | 101 | return ({
|
|
0 commit comments