diff --git a/index.js b/index.js index 4be4fa9..c0e2f58 100644 --- a/index.js +++ b/index.js @@ -19,7 +19,13 @@ module.exports = function (repl, dir, opts) { skipFailures: ee.emit.bind(ee, 'fail') }); if (opts.loadMain) { - modules[path.basename(dir)] = require.resolve(dir); + try { + var name = path.basename(dir); + modules[name] = require.resolve(dir); + } + catch (e) { + ee.emit('fail', name, dir); + } } modules = mapKeys(modules, camelCase);