7
7
* Packages used
8
8
*
9
9
**/
10
- var gulp = require ( ' gulp' ) ;
11
- var sass = require ( ' gulp-sass' ) ;
12
- var prefix = require ( ' gulp-autoprefixer' ) ;
13
- var plumber = require ( ' gulp-plumber' ) ;
14
- var uglify = require ( ' gulp-uglifyjs' ) ;
15
- var jshint = require ( ' gulp-jshint' ) ;
10
+ var gulp = require ( " gulp" ) ;
11
+ var sass = require ( " gulp-sass" ) ;
12
+ var prefix = require ( " gulp-autoprefixer" ) ;
13
+ var plumber = require ( " gulp-plumber" ) ;
14
+ var uglify = require ( " gulp-uglifyjs" ) ;
15
+ var jshint = require ( " gulp-jshint" ) ;
16
16
var rename = require ( "gulp-rename" ) ;
17
17
var imagemin = require ( "gulp-imagemin" ) ;
18
- var pngquant = require ( ' imagemin-pngquant' ) ;
18
+ var pngquant = require ( " imagemin-pngquant" ) ;
19
19
20
20
/**
21
21
*
@@ -26,12 +26,12 @@ var pngquant = require('imagemin-pngquant');
26
26
* - Run through Autoprefixer
27
27
*
28
28
**/
29
- gulp . task ( ' css' , function ( ) {
30
- return gulp . src ( ' assets/scss/**/*.scss' )
31
- . pipe ( sass ( { outputStyle : ' compressed' } ) )
32
- . pipe ( prefix ( ' last 2 versions' , ' > 5%' , ' ie 9' ) )
29
+ gulp . task ( " css" , function ( ) {
30
+ return gulp . src ( " assets/scss/**/*.scss" )
31
+ . pipe ( sass ( { outputStyle : " compressed" } ) )
32
+ . pipe ( prefix ( " last 2 versions" , " > 5%" , " ie 9" ) )
33
33
. pipe ( plumber ( ) )
34
- . pipe ( gulp . dest ( ' assets/css' ) ) ;
34
+ . pipe ( gulp . dest ( " assets/css" ) ) ;
35
35
} ) ;
36
36
37
37
/**
@@ -42,14 +42,14 @@ gulp.task('css', function() {
42
42
* - Rename
43
43
*
44
44
**/
45
- gulp . task ( ' scripts' , function ( ) {
46
- return gulp . src ( [ ' assets/js/vendor/jquery/*.js' , ' assets/js/plugins/**/*.js' , ' assets/js/_main*.js' ] )
45
+ gulp . task ( " scripts" , function ( ) {
46
+ return gulp . src ( [ " assets/js/vendor/jquery/*.js" , " assets/js/plugins/**/*.js" , " assets/js/_main*.js" ] )
47
47
. pipe ( uglify ( ) )
48
48
. pipe ( rename ( {
49
49
basename : "main" ,
50
50
suffix : ".min" ,
51
51
} ) )
52
- . pipe ( gulp . dest ( ' assets/js' ) )
52
+ . pipe ( gulp . dest ( " assets/js" ) )
53
53
} ) ;
54
54
55
55
/**
@@ -58,11 +58,11 @@ gulp.task('scripts', function() {
58
58
* - Lint for errors
59
59
*
60
60
**/
61
- gulp . task ( ' jslint' , function ( ) {
62
- return gulp . src ( ' assets/js/_*.js' )
61
+ gulp . task ( " jslint" , function ( ) {
62
+ return gulp . src ( " assets/js/_*.js" )
63
63
. pipe ( jshint ( ) )
64
- . pipe ( jshint . reporter ( ' default' ) )
65
- . pipe ( jshint . reporter ( ' fail' ) )
64
+ . pipe ( jshint . reporter ( " default" ) )
65
+ . pipe ( jshint . reporter ( " fail" ) )
66
66
} ) ;
67
67
68
68
/**
@@ -71,14 +71,14 @@ gulp.task('jslint', function() {
71
71
* - Optimize image assets
72
72
*
73
73
**/
74
- gulp . task ( ' images' , function ( ) {
75
- return gulp . src ( ' images/*' )
74
+ gulp . task ( " images" , function ( ) {
75
+ return gulp . src ( " images/*" )
76
76
. pipe ( imagemin ( {
77
77
progressive : true ,
78
78
svgoPlugins : [ { removeViewBox : false } ] ,
79
79
use : [ pngquant ( ) ]
80
80
} ) )
81
- . pipe ( gulp . dest ( ' images' ) ) ;
81
+ . pipe ( gulp . dest ( " images" ) ) ;
82
82
} ) ;
83
83
84
84
@@ -89,9 +89,9 @@ gulp.task('images', function () {
89
89
* - Watches for scss, script, and image changes
90
90
*
91
91
**/
92
- gulp . task ( ' default' , [ ' css' , ' jslint' , ' scripts' , ' images' ] , function ( ) {
93
- gulp . watch ( ' assets/scss/**/*.scss' , [ ' css' ] ) ;
94
- gulp . watch ( ' assets/js/_*.js' , [ ' jslint' ] ) ;
95
- gulp . watch ( [ ' !assets/js/**/*_.js' , ' assets/js/plugins/**/*.js' , ' assets/js/vendor/**/*.js' ] , [ ' scripts' ] ) ;
96
- gulp . watch ( ' images/*' , [ ' images' ] ) ;
92
+ gulp . task ( " default" , [ " css" , " jslint" , " scripts" , " images" ] , function ( ) {
93
+ gulp . watch ( " assets/scss/**/*.scss" , [ " css" ] ) ;
94
+ gulp . watch ( " assets/js/_*.js" , [ " jslint" ] ) ;
95
+ gulp . watch ( [ " !assets/js/**/*_.js" , " assets/js/plugins/**/*.js" , " assets/js/vendor/**/*.js" ] , [ " scripts" ] ) ;
96
+ gulp . watch ( " images/*" , [ " images" ] ) ;
97
97
} ) ;
0 commit comments