fix: fake context

This commit is contained in:
cha0s 2022-03-21 21:47:08 -05:00
parent 82e22c3eef
commit 3976078beb

View File

@ -109,6 +109,7 @@ class Compiler {
' mode = "sync",',
') => {',
' const glob = require("glob");',
' const {join} = require("path");',
' const {resolve, sep} = require("path");',
' const keys = glob.sync(',
' useSubdirectories ? "**/*" : "*",',
@ -122,7 +123,13 @@ class Compiler {
' : ("." + sep + key)',
' ),',
' );',
' const R = (request) => require(keys[request]);',
' const R = (request) => {',
' if (-1 === keys.indexOf(request)) {',
// eslint-disable-next-line no-template-curly-in-string
' throw new Error(`Cannot find module \'${request}\'`);',
' }',
' return require(join(__dirname, directory, request));',
' };',
' R.id = __filename',
' R.keys = () => keys;',
' return R;',