mirror of
https://github.com/andrewgioia/keyrune.git
synced 2024-11-05 08:34:45 +00:00
Formatting changes to gulpfile.js.
This commit is contained in:
parent
9feb5aafed
commit
fb8dbeed3d
69
gulpfile.js
69
gulpfile.js
@ -1,28 +1,39 @@
|
|||||||
// gulpfile.js
|
// gulpfile.js
|
||||||
|
|
||||||
// Dependencies =================================
|
/*
|
||||||
|
* Dependencies =================================
|
||||||
|
* | uses/functions of each are provided indiviudally.
|
||||||
|
*/
|
||||||
var gulp = require('gulp'), // task runner/manager (even tho this is a small project, it's still nice to have)
|
var gulp = require('gulp'), // task runner/manager (even tho this is a small project, it's still nice to have)
|
||||||
sass = require('gulp-sass'), // compiles sass for us
|
sass = require('gulp-sass'), // compiles sass for us
|
||||||
notify = require('gulp-notify'), // notifies us when a gulp task is completed through a system notifcation
|
notify = require('gulp-notify'), // notifies us when a gulp task is completed through a system notifcation
|
||||||
rename = require('gulp-rename'), // allows us to rename files (adding prefixes and suffixes is the main use here).
|
rename = require('gulp-rename'), // allows us to rename files (adding prefixes and suffixes is the main use here).
|
||||||
autoprefixer = require('gulp-autoprefixer'), // great for catching those annoying vendor prefixes on css attributets and values.
|
autoprefixer = require('gulp-autoprefixer'), // great for catching those annoying vendor prefixes on css attributets and values.
|
||||||
minify = require('gulp-cssnano'), // minify our compiled css. sass can do this natively (kind of), so this is used in conjunction with gulp-sass.
|
minify = require('gulp-cssnano'), // minify our compiled css. sass can do this natively (kind of), so this is used in conjunction with gulp-sass.
|
||||||
merge = require('merge-stream'), // used to merge multiple streams into a single stream for node.
|
merge = require('merge-stream'), // used to merge multiple streams into a single stream for node.
|
||||||
runseq = require('run-sequence'), // runs a sequence of gulp tasks. this is used because gulp.run is deprecated.
|
runseq = require('run-sequence'), // runs a sequence of gulp tasks. this is used because gulp.run is deprecated.
|
||||||
del = require('del'); // del is used to cleanup cache and build files.
|
del = require('del'); // del is used to cleanup cache and build files.
|
||||||
|
|
||||||
// Variables ====================================
|
/*
|
||||||
// silly, long, reused paths/dirs go here.
|
* Variables ====================================
|
||||||
|
* | silly, long, reused paths/dirs go here if needed.
|
||||||
|
*/
|
||||||
|
|
||||||
// Gulp Tasks ===================================
|
/*
|
||||||
|
* Gulp Tasks ===================================
|
||||||
|
* | All gulp tasks will be written/explained here.
|
||||||
|
*/
|
||||||
|
|
||||||
// Build CSS task ----------------------------
|
/*
|
||||||
// Compiles scss into css,
|
* Build CSS Task -------------------------------
|
||||||
// autoprefix necessary css attributes/values,
|
* | $ gulp build
|
||||||
// minify prefixed css,
|
* |
|
||||||
// rename minified file with a '.min' suffix,
|
* | compiles scss into css,
|
||||||
// place into ./css directory
|
* | autoprefix necessary css attributes/values,
|
||||||
//
|
* | minify prefixed css,
|
||||||
|
* | rename minified file with a '.min' suffix,
|
||||||
|
* | place into ./css directory
|
||||||
|
*/
|
||||||
gulp.task('build', function() {
|
gulp.task('build', function() {
|
||||||
return gulp.src('./sass/**/*.scss')
|
return gulp.src('./sass/**/*.scss')
|
||||||
.pipe(sass())
|
.pipe(sass())
|
||||||
@ -34,27 +45,31 @@ gulp.task('build', function() {
|
|||||||
.pipe(notify({ onLast: true, message: 'build task complete' }));
|
.pipe(notify({ onLast: true, message: 'build task complete' }));
|
||||||
});
|
});
|
||||||
|
|
||||||
// Clean task -----------------------------------
|
/*
|
||||||
// Ensures that all artifacts/remnants of previous build are gone.
|
* Clean Task -----------------------------------
|
||||||
//
|
* | $ gulp clean
|
||||||
// $ gulp clean
|
* |
|
||||||
|
* | Ensures that all artifacts/remnants of previous build are gone.
|
||||||
|
*/
|
||||||
gulp.task('clean', function() {
|
gulp.task('clean', function() {
|
||||||
return del(['./css/**/*.*']);
|
return del(['./css/**/*.*']);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Watch task -----------------------------------
|
/*
|
||||||
// Great for automating compilation during develpoment.
|
* Watch Task -----------------------------------
|
||||||
//
|
* | $ gulp watch
|
||||||
// $ gulp watch
|
* |
|
||||||
|
* | Great for automating compilation during develpoment.
|
||||||
|
*/
|
||||||
gulp.task('watch', function() {
|
gulp.task('watch', function() {
|
||||||
gulp.watch('./sass/**/*.scss', ['clean', 'build']);
|
gulp.watch('./sass/**/*.scss', ['clean', 'build']);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Default task ---------------------------------
|
/*
|
||||||
// Runs the watch task as a task dependency by default.
|
* Default Task ---------------------------------
|
||||||
// To execute this command use one of the following commands
|
* | $ gulp
|
||||||
// from within the project root.
|
* | $ gulp default
|
||||||
//
|
* |
|
||||||
// $ gulp
|
* | Runs the watch task as a task dependency by default.
|
||||||
// $ gulp default
|
*/
|
||||||
gulp.task('default', ['watch']);
|
gulp.task('default', ['watch']);
|
||||||
|
Loading…
Reference in New Issue
Block a user