Skip to content

Commit ef04a62

Browse files
author
Martin P
committed
Allow access to module cache through require.cache and require.resolve
1 parent badf8b5 commit ef04a62

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/main/js/lib/require.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,11 +309,18 @@ When resolving module names to file paths, ScriptCraft uses the following rules.
309309
return moduleInfo;
310310
}
311311

312-
function _requireClosure( parent ) {
313-
return function requireBoundToParent( path, options ) {
314-
var module = _require( parent, path , options);
312+
function _requireClosure( parentFile ) {
313+
var _boundRequire = function requireBoundToParent( path, options ) {
314+
var module = _require( parentFile, path , options);
315315
return module.exports;
316316
};
317+
318+
_boundRequire.resolve = function resolveBoundToParent ( path ) {
319+
return resolveModuleToFile(path, parentFile);
320+
};
321+
_boundRequire.cache = _loadedModules;
322+
323+
return _boundRequire;
317324
}
318325
var _loadedModules = {};
319326
var _format = java.lang.String.format;

0 commit comments

Comments
 (0)