Skip to content

Commit 6788430

Browse files
committed
Merge pull request webpack#1283 from KamilSzot/master
Adjust to use of interpret module version 0.6
2 parents b99eb70 + f19712f commit 6788430

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

bin/convert-argv.js

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,27 @@ module.exports = function(optimist, argv, convertOptions) {
5656
}
5757

5858
if(configPath) {
59-
var moduleName = interpret.extensions[ext];
60-
if (moduleName) {
61-
var compiler = require(moduleName);
62-
var register = interpret.register[moduleName];
63-
var config = interpret.configurations[moduleName];
64-
if (register) {
65-
register(compiler, config);
59+
60+
function registerCompiler(moduleDescriptor) {
61+
if (moduleDescriptor) {
62+
if(typeof(moduleDescriptor) == "string") {
63+
require(moduleDescriptor);
64+
} else if(!Array.isArray(moduleDescriptor)) {
65+
moduleDescriptor.register(require(moduleDescriptor.module));
66+
} else {
67+
for(var i = 0; i < moduleDescriptor.length; i++) {
68+
try {
69+
registerCompiler(moduleDescriptor[i]);
70+
break;
71+
} catch(e) {
72+
// do nothing
73+
}
74+
}
75+
}
6676
}
6777
}
78+
79+
registerCompiler(interpret.extensions[ext]);
6880
options = require(configPath);
6981
}
7082

0 commit comments

Comments
 (0)