refactor: move rtts-assert into modules directory

The rtts assertion lib is only needed for js, 
but it should be treated like any other module (e.g. facade, …)
This commit is contained in:
Tobias Bosch
2014-09-26 17:36:57 -07:00
parent c3b442ea53
commit c8cf03f200
9 changed files with 789 additions and 10 deletions

View File

@ -20,7 +20,7 @@ var js2es5Options = {
types: true, // parse types
script: false, // parse as a module
modules: 'register',
typeAssertionModule: 'assert',
typeAssertionModule: 'rtts_assert/rtts_assert',
typeAssertions: true
};
@ -52,12 +52,9 @@ gulp.task('jsRuntime/build', function() {
function createJsRuntimeTask(isWatch) {
var srcFn = isWatch ? watch : gulp.src.bind(gulp);
var rttsAssert = srcFn('tools/rtts-assert/src/assert.js')
.pipe(gulpTraceur(js2es5Options, resolveModuleName))
.pipe(gulp.dest('build/js'));
var traceurRuntime = srcFn(gulpTraceur.RUNTIME_PATH)
.pipe(gulp.dest('build/js'));
return mergeStreams(rttsAssert, traceurRuntime);
return traceurRuntime;
}
// -----------------------