1 |
|
2 | var compilerMap = {
|
3 | 'traceur': './clean_traceur_compile',
|
4 | 'babel': './babel_compile'
|
5 | };
|
6 |
|
7 | module.exports = function(options){
|
8 | if(typeof options.transpile === "function") {
|
9 | return options.transpile;
|
10 | }
|
11 |
|
12 | var compilerName = (options && options.transpiler) || 'traceur';
|
13 | var moduleName = compilerMap[compilerName];
|
14 |
|
15 | return require(moduleName);
|
16 | };
|