build(broccoli): add source-maps to our broccoli tools

This commit is contained in:
Igor Minar 2015-04-24 15:59:13 -07:00
parent 7740fc071c
commit 42e7fc5252
4 changed files with 22 additions and 5 deletions

View File

@ -8,6 +8,7 @@ var shell = require('gulp-shell');
var runSequence = require('run-sequence'); var runSequence = require('run-sequence');
var madge = require('madge'); var madge = require('madge');
var merge = require('merge'); var merge = require('merge');
var merge2 = require('merge2');
var path = require('path'); var path = require('path');
var Q = require('q'); var Q = require('q');
@ -623,16 +624,23 @@ gulp.task('build.dart', function(done) {
gulp.task('build.broccoli.tools', function() { gulp.task('build.broccoli.tools', function() {
var tsResult = gulp.src('tools/broccoli/**/*.ts') var tsResult = gulp.src('tools/broccoli/**/*.ts')
.pipe(sourcemaps.init())
.pipe(tsc({target: 'ES5', module: 'commonjs'})) .pipe(tsc({target: 'ES5', module: 'commonjs'}))
.on('error', function() { .on('error', function() {
console.log("ERROR: Broccoli tools failed to build."); console.log("ERROR: Broccoli tools failed to build.");
process.exit(1); process.exit(1);
}); });
return tsResult.js.pipe(gulp.dest('dist/broccoli'))
.on('end', function() { var destDir = gulp.dest('dist/broccoli');
var BroccoliBuilder = require('./dist/broccoli/broccoli_builder').BroccoliBuilder;
getBroccoli = function() { return BroccoliBuilder; }; return merge2([
}); tsResult.js.pipe(sourcemaps.write('.')).pipe(destDir),
tsResult.js.pipe(destDir)
]).on('end', function() {
var BroccoliBuilder = require('./dist/broccoli/broccoli_builder').BroccoliBuilder;
getBroccoli = function() { return BroccoliBuilder; };
});
}); });
gulp.task('broccoli.js.dev', ['build.broccoli.tools'], function() { gulp.task('broccoli.js.dev', ['build.broccoli.tools'], function() {

View File

@ -7938,6 +7938,9 @@
"merge": { "merge": {
"version": "1.2.0" "version": "1.2.0"
}, },
"merge2": {
"version": "0.3.5"
},
"minijasminenode2": { "minijasminenode2": {
"version": "1.0.0", "version": "1.0.0",
"dependencies": { "dependencies": {

5
npm-shrinkwrap.json generated
View File

@ -12244,6 +12244,11 @@
"from": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", "from": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz",
"resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz" "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz"
}, },
"merge2": {
"version": "0.3.5",
"from": "merge2@*",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-0.3.5.tgz"
},
"minijasminenode2": { "minijasminenode2": {
"version": "1.0.0", "version": "1.0.0",
"from": "minijasminenode2@>=1.0.0 <2.0.0", "from": "minijasminenode2@>=1.0.0 <2.0.0",

View File

@ -83,6 +83,7 @@
"lodash": "^2.4.1", "lodash": "^2.4.1",
"madge": "^0.5.0", "madge": "^0.5.0",
"merge": "^1.2.0", "merge": "^1.2.0",
"merge2": "^0.3.5",
"minijasminenode2": "^1.0.0", "minijasminenode2": "^1.0.0",
"minimatch": "^2.0.1", "minimatch": "^2.0.1",
"minimist": "1.1.x", "minimist": "1.1.x",