Skip to content

Commit 8ba83c7

Browse files
committed
fix(resolveConfig): let debug mode be enabled through package.json again
fixes #834
1 parent 44ade25 commit 8ba83c7

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

packages/mongodb-memory-server-core/src/util/resolveConfig.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -165,17 +165,25 @@ export function envToBool(env: string = ''): boolean {
165165
return ['1', 'on', 'yes', 'true'].indexOf(env.toLowerCase()) !== -1;
166166
}
167167

168+
/**
169+
* This exists because "debug.enabled('MongoMS:*')" will always return "true"
170+
* This is used to not double-enable / double-print the enablement message
171+
*/
172+
let debug_enabled = false;
173+
168174
// enable debug if "MONGOMS_DEBUG" is true
169175
if (envToBool(resolveConfig(ResolveConfigVariables.DEBUG))) {
170176
debug.enable('MongoMS:*');
171177
log('Debug Mode Enabled, through Environment Variable');
178+
debug_enabled = true;
172179
}
173180

174181
// run this after env debug enable to be able to debug this function too
175182
findPackageJson();
176183

177184
// enable debug if "config.mongodbMemoryServer.debug" is true
178-
if (envToBool(resolveConfig(ResolveConfigVariables.DEBUG)) && !debug.enabled('MongoMS:*')) {
185+
if (envToBool(resolveConfig(ResolveConfigVariables.DEBUG)) && !debug_enabled) {
179186
debug.enable('MongoMS:*');
180187
log('Debug Mode Enabled, through package.json');
188+
debug_enabled = true;
181189
}

0 commit comments

Comments
 (0)