Browse Source

Test packages from gulp

sebavan 6 years ago
parent
commit
bf503f820c
2 changed files with 19 additions and 0 deletions
  1. 6 0
      Tools/Gulp/gulpfile.js
  2. 13 0
      Tools/Gulp/tasks/gulpTasks-npmPackages.js

+ 6 - 0
Tools/Gulp/gulpfile.js

@@ -16,6 +16,7 @@ require("./tasks/gulpTasks-typedoc");
 require("./tasks/gulpTasks-intellisense");
 require("./tasks/gulpTasks-tests");
 require("./tasks/gulpTasks-remapPaths");
+require("./tasks/gulpTasks-npmPackages");
 
 // Import Build Config
 var config = require("../Config/config.json");
@@ -63,6 +64,11 @@ gulp.task("typescript-all", gulp.series("typescript-libraries", "typescript-es6"
 gulp.task("tests-all", gulp.series("tests-unit", "tests-modules", "tests-validation-virtualscreen", "tests-validation-browserstack"));
 
 /**
+ * Get Ready to test Npm Packages.
+ */
+gulp.task("npmPackages", gulp.series("typescript-libraries", "typescript-es6", "npmPackages-generate"));
+
+/**
  * The default task, concat and min the main BJS files.
  */
 gulp.task("default", gulp.series("tsLint", "typescript-all", "intellisense", "typedoc-all", "tests-all"));

+ 13 - 0
Tools/Gulp/tasks/gulpTasks-npmPackages.js

@@ -0,0 +1,13 @@
+// Import Dependencies.
+var gulp = require("gulp");
+
+// Read the full config.
+var publish = require("../../Publisher/tasks/main");
+
+/**
+ * Generate local npm packages for npm link tests.
+ */
+gulp.task("npmPackages-generate", function(cb) {
+    publish(false);
+    cb();
+});