diff options
Diffstat (limited to 'js/src/jit-test/lib/dummyModuleResolveHook.js')
-rw-r--r-- | js/src/jit-test/lib/dummyModuleResolveHook.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/js/src/jit-test/lib/dummyModuleResolveHook.js b/js/src/jit-test/lib/dummyModuleResolveHook.js new file mode 100644 index 000000000..594ec9432 --- /dev/null +++ b/js/src/jit-test/lib/dummyModuleResolveHook.js @@ -0,0 +1,14 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// A dummy implementation of the module resolve hook used by module tests. This +// implements the bare minimum necessary to allow modules to refer to each +// other. + +let moduleRepo = {}; +setModuleResolveHook(function(module, specifier) { + if (specifier in moduleRepo) + return moduleRepo[specifier]; + throw "Module '" + specifier + "' not found"; +}); |