gulpfile.js 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. var gulp = require('gulp');
  2. var ts = require('gulp-typescript');
  3. var files = [
  4. // Files
  5. // Equivalent to "./*.ts",
  6. "actionsbuilder.actionNode.ts",
  7. "actionsbuilder.contextMenu.ts",
  8. "actionsbuilder.list.ts",
  9. "actionsbuilder.main.ts",
  10. "actionsbuilder.parameters.ts",
  11. "actionsbuilder.toolbar.ts",
  12. "actionsbuilder.ts",
  13. "actionsbuilder.utils.ts",
  14. "actionsbuilder.viewer.ts",
  15. // References
  16. "raphaeljs.d.ts",
  17. "../../dist/*.d.ts",
  18. "../..external references/**/*.d.ts"
  19. ];
  20. gulp.task("default", function () {
  21. var result = gulp.src(files)
  22. .pipe(ts({
  23. target: "ES5",
  24. out: "actionsbuilder.max.js" // Merge
  25. }));
  26. return result.js.pipe(gulp.dest("./Sources/"));
  27. });
  28. gulp.task("debug", function () {
  29. var result = gulp.src(files)
  30. .pipe(ts({
  31. target: "ES5",
  32. outDir: "./Sources/"
  33. }));
  34. return result.js.pipe(gulp.dest("./Sources/"));
  35. });
  36. gulp.task("watch", function () {
  37. gulp.watch(files, ["default"]);
  38. });