diff options
author | Gilles De Mey <gilles.de.mey@gmail.com> | 2018-10-22 20:42:53 +0200 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2019-05-01 17:34:12 -0700 |
commit | e5c8be2bd0f34ea9b579164ac053fcd30b98d213 (patch) | |
tree | eb1d631bccdee0e8c9694a5ee79f8e9347942a9d /test | |
parent | b884ceb518d5a63c1d5a85ca9b7e87b04e02ab4b (diff) | |
download | android-node-v8-e5c8be2bd0f34ea9b579164ac053fcd30b98d213.tar.gz android-node-v8-e5c8be2bd0f34ea9b579164ac053fcd30b98d213.tar.bz2 android-node-v8-e5c8be2bd0f34ea9b579164ac053fcd30b98d213.zip |
module: allow passing a directory to createRequireFromPath
Fixes: https://github.com/nodejs/node/issues/23710
PR-URL: https://github.com/nodejs/node/pull/23818
Reviewed-By: Guy Bedford <guybedford@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'test')
-rw-r--r-- | test/parallel/test-module-create-require-from-directory.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/parallel/test-module-create-require-from-directory.js b/test/parallel/test-module-create-require-from-directory.js new file mode 100644 index 0000000000..f043adacf9 --- /dev/null +++ b/test/parallel/test-module-create-require-from-directory.js @@ -0,0 +1,18 @@ +'use strict'; + +require('../common'); +const assert = require('assert'); +const path = require('path'); + +const { createRequireFromPath } = require('module'); + +const fixPath = path.resolve(__dirname, '..', 'fixtures'); +const p = path.join(fixPath, path.sep); + +const req = createRequireFromPath(p); +const reqFromNotDir = createRequireFromPath(fixPath); + +assert.strictEqual(req('./baz'), 'perhaps I work'); +assert.throws(() => { + reqFromNotDir('./baz'); +}, { code: 'MODULE_NOT_FOUND' }); |