override-require
Overrides Node.js module resolution logic.
Usage
; // Setup a callback used to determine whether a specific `require` invocation// needs to be overridden.const isOverride = request: string parent: Object: {}; // Setup a callback used to handle an overridden `require` invocation.const resolveRequest = request: string parent: Object: {}; const restoreOriginalModuleLoader = ; // Restore the original module loader.;
Example
; const isOverride = { return request === 'vm';}; const resolveRequest = { return 'test';}; const restoreOriginalModuleLoader = ; ;// string 'test' ;// class EventEmitter ; ;// object vm