var gulp = require('gulp'); var sass = require('gulp-sass'); var sourcemaps = require('gulp-sourcemaps'); var handlebars = require('gulp-compile-handlebars'); var rename = require('gulp-rename'); var concat = require('gulp-concat'); var ts = require('gulp-typescript'); var buildDir = "build"; var jsDir = buildDir + "/js"; var compilerOptions = { "module": "commonjs", "target": "ES3", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true, "sortOutput ": true }; gulp.task('typescript-compile', function(){ var tsResult = gulp.src('TS/*.ts') .pipe(sourcemaps.init()) // This means sourcemaps will be generated .pipe(ts(compilerOptions)); return tsResult.js .pipe(concat('weeklycal.js')) // You can use other plugins that also support gulp-sourcemaps .pipe(sourcemaps.write("./")) // Now the sourcemaps are added to the .js.map file .pipe(gulp.dest(jsDir));}); gulp.task('default',['typescript-compile']);