gulpfile.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // Gulp Tools
  2. var gulp = require("gulp");
  3. // Import Gulp Tasks
  4. require("./tasks/gulpTasks-viewerLibraries");
  5. require("./tasks/gulpTasks-libraries");
  6. require("./tasks/gulpTasks-librariesES6");
  7. require("./tasks/gulpTasks-tsLint");
  8. require("./tasks/gulpTasks-importLint");
  9. require("./tasks/gulpTasks-netlify");
  10. require("./tasks/gulpTasks-whatsNew");
  11. require("./tasks/gulpTasks-localRun");
  12. require("./tasks/gulpTasks-watchLibraries");
  13. require("./tasks/gulpTasks-watchCore");
  14. require("./tasks/gulpTasks-typedoc");
  15. require("./tasks/gulpTasks-intellisense");
  16. require("./tasks/gulpTasks-tests");
  17. require("./tasks/gulpTasks-remapPaths");
  18. require("./tasks/gulpTasks-npmPackages");
  19. /**
  20. * Full TsLint.
  21. */
  22. gulp.task("tsLint", gulp.series("typescript-libraries-tsLint"));
  23. /**
  24. * Full ImportLint.
  25. */
  26. gulp.task("importLint", gulp.series("typescript-libraries-importLint"));
  27. /**
  28. * Full Lint.
  29. */
  30. gulp.task("fullLint", gulp.series("tsLint", "importLint"));
  31. /**
  32. * Validate compile the code and check the comments and style case convention through typedoc
  33. */
  34. gulp.task("typedoc-check", gulp.series("core", "gui", "loaders", "serializers", "typedoc-generate", "typedoc-validate"));
  35. /**
  36. * Combine Webserver and Watch as long as vscode does not handle multi tasks.
  37. */
  38. gulp.task("run", gulp.series("watchCore", "watchLibraries", "webserver"));
  39. /**
  40. * Do it all (Build).
  41. */
  42. gulp.task("typescript-all", gulp.series("typescript-libraries", "typescript-es6", "netlify-cleanup"));
  43. /**
  44. * Do it all (tests).
  45. */
  46. gulp.task("tests-all", gulp.series("tests-unit", "tests-modules", "tests-validation-virtualscreen", "tests-validation-browserstack"));
  47. /**
  48. * Get Ready to test Npm Packages.
  49. */
  50. gulp.task("npmPackages", gulp.series("npmPackages-all"));
  51. /**
  52. * The default task, concat and min the main BJS files.
  53. */
  54. gulp.task("default", gulp.series("tsLint", "importLint", "typescript-all", "intellisense", "typedoc-all", "tests-all"));