gulpTasks-intellisense.js 751 B

123456789101112131415161718192021
  1. // Import Dependencies.
  2. var gulp = require("gulp");
  3. var concat = require("gulp-concat");
  4. var replace = require("gulp-replace");
  5. // Read the full config.
  6. var config = require("../config.json");
  7. /**
  8. * Process the .d.ts files or Playground intellisense.
  9. */
  10. gulp.task("intellisense", function() {
  11. return gulp.src(config.build.intellisenseSources)
  12. .pipe(concat(config.build.intellisenseFile))
  13. .pipe(replace(/^\s+_.*?;/gm, ""))
  14. .pipe(replace(/^\s+_[\S\s]*?}/gm, ""))
  15. .pipe(replace(/^\s*readonly _/gm, "protected readonly _"))
  16. .pipe(replace(/^\s*static _/gm, "private static _"))
  17. .pipe(replace(/^\s*abstract _/gm, ""))
  18. .pipe(gulp.dest(config.build.playgroundDirectory));
  19. });