feat(dart): Use ts2dart for transpilation in Karma Dart.

This commit is contained in:
Martin Probst
2015-04-03 11:54:33 -07:00
parent 226cbc7db3
commit 17e8857efc
3 changed files with 41 additions and 16 deletions

View File

@ -58,25 +58,14 @@ module.exports = function(config) {
},
preprocessors: {
'modules/**/*.js': ['traceur'],
'tools/**/*.js': ['traceur']
'modules/**/*.js': ['ts2dart'],
'tools/**/*.js': ['ts2dart']
},
traceurPreprocessor: {
options: {
outputLanguage: 'dart',
sourceMaps: true,
script: false,
modules: 'register',
memberVariables: true,
types: true,
// typeAssertions: true,
// typeAssertionModule: 'assert',
annotations: true
},
ts2dartPreprocessor: {
resolveModuleName: file2moduleName,
transformPath: function(fileName) {
return fileName.replace('.js', '.dart');
return fileName.replace(/.js$/, '.dart');
}
},
@ -91,5 +80,5 @@ module.exports = function(config) {
});
config.plugins.push(require('./tools/transpiler/karma-traceur-preprocessor'));
config.plugins.push(require('./tools/transpiler/karma-ts2dart-preprocessor'));
};