chore(build): remove karma preprocessors

Custom karma preprocessors are no longer being used after 1676 and 1597
This commit is contained in:
Julie Ralph
2015-05-06 10:29:32 -07:00
parent be7504d451
commit 01fdb4afc6
4 changed files with 4 additions and 98 deletions

View File

@ -1,56 +0,0 @@
var transpiler = require('./index.js');
module.exports = {
'preprocessor:traceur': ['factory', createJs2DartPreprocessor]
};
function createJs2DartPreprocessor(logger, basePath, config, emitter) {
var log = logger.create('traceur');
// Reload the transpiler sources so we don't need to
// restart karma when we made changes to traceur.
// As there is no event that is called before any preprocessor runs,
// we listen for the end event in karma to reload the
// transpiler sources.
emitter.on('run_complete', function(filesPromise) {
transpiler.reloadSources();
});
return function(content, file, done) {
try {
var moduleName = config.resolveModuleName(file.originalPath);
if (config.transformPath) {
file.path = config.transformPath(file.originalPath);
}
var result = transpiler.compile(config.options, {
inputPath: file.originalPath,
outputPath: file.path,
moduleName: moduleName
}, content, true);
var transpiledContent = result.js;
var sourceMap = result.sourceMap;
if (sourceMap) {
transpiledContent += '\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,';
transpiledContent += new Buffer(JSON.stringify(sourceMap)).toString('base64') + '\n';
file.sourceMap = sourceMap;
}
done(null, transpiledContent);
} catch (errors) {
var errorString;
if (errors.forEach) {
errors.forEach(function(error) {
log.error(error);
});
errorString = errors.join('\n');
} else {
log.error(errors);
errorString = errors;
}
done(new Error('TRACEUR COMPILE ERRORS\n' + errorString));
}
};
}
createJs2DartPreprocessor.$inject = ['logger', 'config.basePath', 'config.traceurPreprocessor', 'emitter'];

View File

@ -1,36 +0,0 @@
// Transpiles JavaScript and TypeScript code to Dart using ts2dart.
var ts2dart = require('ts2dart');
var rundartpackage = require('../build/rundartpackage.js');
module.exports = {
'preprocessor:ts2dart': ['factory', createTs2DartPreprocessor]
};
function createTs2DartPreprocessor(logger, basePath, config, emitter) {
var log = logger.create('ts2dart');
return function(content, file, done) {
try {
var moduleName = config.resolveModuleName(file.originalPath);
file.path = config.transformPath(file.originalPath);
var transpiler = new ts2dart.Transpiler(
{failFast: false, generateLibraryName: true, generateSourceMap: true});
var transpiledContent = transpiler.translateFile(file.originalPath, moduleName);
// TODO(martinprobst): Source maps.
done(null, transpiledContent);
} catch (errors) {
var errorString;
if (errors.forEach) {
errors.forEach(function(error) { log.error(error); });
errorString = errors.join('\n');
} else {
log.error(errors);
errorString = errors;
}
done(new Error('ts2dart compile errors:\n' + errorString));
}
};
}
createTs2DartPreprocessor
.$inject = ['logger', 'config.basePath', 'config.ts2dartPreprocessor', 'emitter'];