var gulp = require('gulp'),
    gutil = require('gulp-util'),
    notify = require('gulp-notify'),
    uglify = require('gulp-uglify'),
    typescript = require('gulp-tsc'),
    rename = require('gulp-rename'),
    clean = require('gulp-clean');

gulp.task('typescript', function() {
  return gulp.src(['src/**/*.ts'])
    .pipe(typescript({ module: 'commonjs', out: 'Sef.js', declaration: true }))
    .pipe(gulp.dest('build/'));
});

gulp.task('javascript', ['typescript'], function() {
  return gulp.src(['build/Sef.js'])
    .pipe(rename({suffix: '.min'}))
    .pipe(uglify())
    .pipe(gulp.dest('build/'));
});

gulp.task('clean', function() {
  return gulp.src(['build'], {read: false})
    .pipe(clean());
});

gulp.task('default', ['clean'], function() {
    gulp.start('typescript', 'javascript');
});


@@ -440,26 +440,23 @@
 p.task('
-java
 script
+s
 ', %5B'typ
@@ -788,23 +788,133 @@
 ', '
-javascript'
+scripts');%0A%7D);%0A%0Agulp.task('watch', function() %7B%0A  // Watch .ts files%0A  gulp.watch('src/**/*.ts', %5B'typescript', 'scripts'%5D
 );%0A%7D);%0A
-%0A

Add watch task