qmemory
Version:
A comprehensive production-ready Node.js utility library with MongoDB document operations, user ownership enforcement, Express.js HTTP utilities, environment-aware logging, and in-memory storage. Features 96%+ test coverage with comprehensive error handli
20 lines • 617 B
JavaScript
// Ensure a global require exists for ESM tests that use CommonJS require().
// Executed by Jest via setupFiles BEFORE test files are evaluated.
try {
if (typeof global.require === 'undefined') {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { createRequire } = require('module');
let req;
try {
req = createRequire(process.cwd() + '/package.json');
} catch {
req = createRequire(__filename);
}
Object.defineProperty(global, 'require', {
value: req,
writable: false,
configurable: true,
enumerable: false,
});
}
} catch {}