const del = require("del");
const gulp = require("gulp");
const paths = require("../paths");
require("./translations");

gulp.task(
  "clean",
  gulp.parallel("clean-translations", () =>
    del([paths.app_output_root, paths.build_dir])
  )
);

gulp.task(
  "clean-demo",
  gulp.parallel("clean-translations", () =>
    del([paths.demo_output_root, paths.build_dir])
  )
);

gulp.task(
  "clean-cast",
  gulp.parallel("clean-translations", () =>
    del([paths.cast_output_root, paths.build_dir])
  )
);

gulp.task("clean-hassio", () =>
  del([paths.hassio_output_root, paths.build_dir])
);

gulp.task(
  "clean-gallery",
  gulp.parallel("clean-translations", () =>
    del([paths.gallery_output_root, paths.gallery_build, paths.build_dir])
  )
);