gulpTasks-intellisense.js 994 B

123456789101112131415161718192021222324252627
  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/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, "private _"))
  17. .pipe(replace(/^\s*_/gm, "private _"))
  18. .pipe(gulp.dest(config.build.playgroundDirectory));
  19. });
  20. gulp.task("documentation", function() {
  21. return gulp.src(config.build.intellisenseSources)
  22. .pipe(concat(config.build.documentationFile))
  23. .pipe(gulp.dest(config.build.outputDirectory));
  24. });