Advertisement
EncryptedCow

Untitled

Feb 2nd, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. gulp.task("build", (cb) => {
  2.     runSequence("build:engine", "build:game-scripts", "build:lib", "build:html", "build:assets", cb);
  3. });
  4.  
  5. gulp.task("build:engine", () => {
  6.     return gulp.src(["app/js/engine/Cow.js",
  7.                     "app/js/engine/gl.js",
  8.                     "app/js/engine/System.js",
  9.                     "app/js/engine/Entities.js",
  10.                     "app/js/engine/Transform.js",
  11.                     "app/js/engine/Camera.js",
  12.                     "app/js/engine/Collisions.js",
  13.                     "app/js/engine/Loader.js",
  14.                     "app/js/engine/Render.js",
  15.                     "app/js/engine/Input.js",
  16.                     "app/js/engine/Network.js",
  17.                     "app/js/engine/Scenes.js",
  18.                     "app/js/engine/Scene.js",
  19.                     "app/js/engine/Component.js",
  20.                     "app/js/engine/Entity.js",
  21.                     "app/js/engine/defaultComponents/**"])
  22.         .pipe(plumber())
  23.         .pipe(concat("Cow.js"))
  24.         .pipe(babel({ presets: ["es2015"] }))
  25.         .pipe(minify())
  26.         .pipe(gulp.dest("build/js"));
  27. });
  28.  
  29. gulp.task("build:game-scripts", () => {
  30.     return gulp.src("app/js/game/**/*.js")
  31.         .pipe(plumber())
  32.         .pipe(concat("game.js"))
  33.         .pipe(babel({ presets: ["es2015"] }))
  34.         .pipe(minify())
  35.         .pipe(gulp.dest("build/js"));
  36. });
  37.  
  38. gulp.task("build:html", () => {
  39.     return gulp.src(["app/index-build.html"])
  40.         .pipe(plumber())
  41.         .pipe(rename("index.html"))
  42.         .pipe(gulp.dest("build"));
  43. });
  44.  
  45. gulp.task("build:assets", () => {
  46.     return gulp.src("app/assets/**")
  47.         .pipe(plumber())
  48.         .pipe(gulp.dest("build/assets"));
  49. });
  50.  
  51. gulp.task("build:lib", () => {
  52.     return gulp.src("app/lib/**")
  53.         .pipe(plumber())
  54.         .pipe(gulp.dest("build/lib"));
  55. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement