import-from
Version:
Import a module like with `require()` but from a given path
12 lines (9 loc) • 351 B
JavaScript
;
const path = require('path');
const {createRequire} = require('module');
module.exports = (fromDirectory, moduleId) => createRequire(path.resolve(fromDirectory, 'noop.js'))(moduleId);
module.exports.silent = (fromDirectory, moduleId) => {
try {
return createRequire(path.resolve(fromDirectory, 'noop.js'))(moduleId);
} catch {}
};