text: var gulp = require("gulp");
  var runSequence = require("run-sequence");
  var requireDir = require("require-dir");
  
  requireDir("./gulp-config");
  
  global.distFolder = "./dist";
  
  gulp.task("web-debug", function() {
  	global.production = false;
  	global.target = "WEB";
  	global.distFolder = "./dist";
  
  	run();
  	watch();
  });
  
  gulp.task("web-prod", function() {
  	global.production = true;
  	global.target = "WEB";
  	global.distFolder = "./dist";
  
  	run();
  });
  
  gulp.task("chrome-app-debug", function() {
  	global.production = false;
  	global.target = "CHROME_APP";
  	global.distFolder = "./app";
  
  	run();
  	watch();
  });
  
  gulp.task("chrome-app-prod", function() {
  	global.production = true;
  	global.target = "CHROME_APP";
  	global.distFolder = "./app";
  
  	run();
  });
  
  gulp.task("desktop-debug", function() {
  	global.production = false;
  	global.target = "DESKTOP";
  	global.distFolder = "./desktop";
  
  	run();
  	watch();
  });
  
  gulp.task("desktop-prod", function() {
  	global.production = true;
  	global.target = "DESKTOP";
  	global.distFolder = "./desktop";
  
  	runSequence("clean", "copy", "generateAssetsZip", "js-vendor", "js-client", "electron");
  });
  
  function run() {
  	runSequence("clean", "copy", "generateAssetsZip", "js-vendor", "js-client");
  }
  
  function watch() {
  	gulp.watch([
  		"./src/game/index.html",
  		"./src/game/main.js"
  		], ["copy"]);
  
  	gulp.watch(["./src/**/*.js"], ["js-client"]);
  }