Completed
Push — master ( 63e2f0...3977a0 )
by Ankit
02:58
created

gulp.task(ꞌclearꞌ)   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
var gulp = require("gulp"),
2
    gutil = require("gulp-util"),
3
    uglify = require("gulp-uglify"),
4
    concat = require("gulp-concat"),
5
    connect = require("gulp-connect-php"),
6
    browserSync = require("browser-sync"),
7
    del = require("del"),
8
    rename = require("gulp-rename"),
9
    cssnano = require("gulp-cssnano");
10
11
gulp.task("log", function() {
12
  gutil.log("== My First Task ==")
13
});
14
15
16
gulp.task("js", function() {
17
  gulp.src(["public/assests/js/jquery-3.0.0.min.js", "public/assests/js/index.js", "public/assests/js/handlebars.min.js", "public/assests/js/moment.min.js"])
18
  .pipe(concat("script.js"))
19
  .pipe(rename({ suffix: ".min" }))
20
  .pipe(uglify())
21
  .pipe(gulp.dest("public/dist/js"))
22
  .on("change", browserSync.reload);
23
});
24
25
gulp.task("css", function() {
26
  gulp.src(["public/assests/css/style.css"])
27
  .pipe(concat("style.css"))
28
  .pipe(rename({ suffix: ".min" }))
29
  .pipe(cssnano())
30
  .pipe(gulp.dest("public/dist/css"))
31
  .on("change", browserSync.reload);
32
});
33
34
gulp.task("connect", function() {
35
  connect.server({
36
    hostname: "127.0.0.1",
37
    port: 3000,
38
    base: "."
39
  },function() {
40
      browserSync({
41
        proxy: "127.0.0.1:3000",
42
        port: 8888
43
      });
44
  });
45
});
46
47
gulp.task("watch", function() {
48
  gulp.watch("public/assets/js/*.js", ["js"]);
49
  gulp.watch(["views/*.php"]).on("change", browserSync.reload);
50
});
51
52
// cleaning build process- run clean before deploy and rebuild files again
53
gulp.task("clean", function() {
54
    return del(["public/dist/js", "public/dist/css"], { force: true });
55
});
56
57
var cache = require('gulp-cache');
58
59
gulp.task('clear', function (done) {
60
  return cache.clearAll(done);
61
});
62
63
64
gulp.task("default", ["clean","css", "js", "connect", "watch"]);