gulpTasks-intellisense.js 760 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*readonly _/gm, "protected readonly _"))
  14. .pipe(replace(/^\s*static _/gm, "private static _"))
  15. .pipe(replace(/^\s*class _/gm, "private class _"))
  16. .pipe(replace(/^\s* _/gm, ""))
  17. .pipe(replace(/^\s*_/gm, "private _"))
  18. .pipe(gulp.dest(config.build.playgroundDirectory));
  19. });