mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 23:34:47 -05:00
8c051dbd1a
This internal node hook is used by libraries such as `ts-node` when used as a require hook `node -r ts-node/register`. That combination is often used with test frameworks like `mocha` or `jasmine`. We had a reference to `Module._preloadModules` in our code, but the implementation was missing. While fixing this I also noticed that the `fakeParent` module that we create internally always threw because of the `pathDirname` check on the module id in the constructor of `Mdoule`. So this code path was probably broken for a while. ```txt ✖ ERROR: Error: Empty filepath. at pathDirname (ext:deno_node/01_require.js:245:11) at new Module (ext:deno_node/01_require.js:446:15) at Function.Module._resolveFilename (ext:deno_node/01_require.js:754:28) at Function.resolve (ext:deno_node/01_require.js:1015:19) ``` |
||
---|---|---|
.. | ||
_fs | ||
internal | ||
testdata | ||
_test_utils.ts | ||
async_hooks_test.ts | ||
child_process_test.ts | ||
crypto_cipher_test.ts | ||
crypto_hash.ts | ||
crypto_key.ts | ||
fs_test.ts | ||
module_test.ts | ||
process_test.ts | ||
querystring_test.ts | ||
readline_test.ts | ||
tls_test.ts | ||
tty_test.ts | ||
util_test.ts | ||
v8_test.ts |