From 7611c7cd2588f33faae8e23d325f8538d01486a8 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sun, 7 Oct 2012 11:27:14 -0700 Subject: [PATCH] repl: dynamically lookup the require extensions for tab complete Removes 2 TODO items --- lib/repl.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/repl.js b/lib/repl.js index 361745f..26b939c 100644 --- a/lib/repl.js +++ b/lib/repl.js @@ -454,11 +454,7 @@ REPLServer.prototype.complete = function(line, callback) { completionGroupsLoaded(); } else if (match = line.match(requireRE)) { // require('...') - //TODO: suggest require.exts be exposed to be introspec registered - //extensions? - //TODO: suggest include the '.' in exts in internal repr: parity with - //`path.extname`. - var exts = ['.js', '.node']; + var exts = Object.keys(require.extensions); var indexRe = new RegExp('^index(' + exts.map(regexpEscape).join('|') + ')$'); -- 2.7.4