Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gulp.task("build", (cb) => {
- runSequence("build:engine", "build:game-scripts", "build:lib", "build:html", "build:assets", cb);
- });
- gulp.task("build:engine", () => {
- return gulp.src(["app/js/engine/Cow.js",
- "app/js/engine/gl.js",
- "app/js/engine/System.js",
- "app/js/engine/Entities.js",
- "app/js/engine/Transform.js",
- "app/js/engine/Camera.js",
- "app/js/engine/Collisions.js",
- "app/js/engine/Loader.js",
- "app/js/engine/Render.js",
- "app/js/engine/Input.js",
- "app/js/engine/Network.js",
- "app/js/engine/Scenes.js",
- "app/js/engine/Scene.js",
- "app/js/engine/Component.js",
- "app/js/engine/Entity.js",
- "app/js/engine/defaultComponents/**"])
- .pipe(plumber())
- .pipe(concat("Cow.js"))
- .pipe(babel({ presets: ["es2015"] }))
- .pipe(minify())
- .pipe(gulp.dest("build/js"));
- });
- gulp.task("build:game-scripts", () => {
- return gulp.src("app/js/game/**/*.js")
- .pipe(plumber())
- .pipe(concat("game.js"))
- .pipe(babel({ presets: ["es2015"] }))
- .pipe(minify())
- .pipe(gulp.dest("build/js"));
- });
- gulp.task("build:html", () => {
- return gulp.src(["app/index-build.html"])
- .pipe(plumber())
- .pipe(rename("index.html"))
- .pipe(gulp.dest("build"));
- });
- gulp.task("build:assets", () => {
- return gulp.src("app/assets/**")
- .pipe(plumber())
- .pipe(gulp.dest("build/assets"));
- });
- gulp.task("build:lib", () => {
- return gulp.src("app/lib/**")
- .pipe(plumber())
- .pipe(gulp.dest("build/lib"));
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement