From 5e0aeee60d50107ac567a475cd6ce9f2216b8e37 Mon Sep 17 00:00:00 2001 From: Wes Cossick Date: Tue, 3 Nov 2015 10:16:20 -0600 Subject: [PATCH] Gulp file prettifies src files --- gulpfile.js | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index edf7b96..3b22d8f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -21,7 +21,19 @@ var banner = ["/**", " */", ""].join("\n"); -gulp.task("lint", function() { +gulp.task("prettify-js", [], function() { + return gulp.src("./src/js/simplemde.js") + .pipe(prettify({js: {braceStyle: "collapse", indentChar: "\t", indentSize: 1, maxPreserveNewlines: 3, spaceBeforeConditional: false}})) + .pipe(gulp.dest("./src/js")); +}); + +gulp.task("prettify-css", [], function() { + return gulp.src("./src/css/simplemde.css") + .pipe(prettify({css: {indentChar: "\t", indentSize: 1}})) + .pipe(gulp.dest("./src/css")); +}); + +gulp.task("lint", ["prettify-js"], function() { gulp.src("./src/js/**/*.js") .pipe(debug()) .pipe(eslint()) @@ -34,14 +46,14 @@ function taskBrowserify(opts) { } -gulp.task("browserify:dev", [], function() { +gulp.task("browserify:dev", ["lint"], function() { return taskBrowserify({debug:true, standalone:"SimpleMDE"}) .pipe(source("simplemde.debug.js")) .pipe(header(banner, {pkg: pkg})) .pipe(gulp.dest("./debug/")); }); -gulp.task("browserify:min", [], function() { +gulp.task("browserify:min", ["lint"], function() { return taskBrowserify({standalone:"SimpleMDE"}) .pipe(source("simplemde.js")) .pipe(header(banner, {pkg: pkg})) @@ -50,6 +62,7 @@ gulp.task("browserify:min", [], function() { gulp.task("scripts", ["browserify:dev", "browserify:min", "lint"], function() { var js_files = ["./debug/simplemde.js"]; + return gulp.src(js_files) .pipe(concat("simplemde.min.js")) .pipe(uglify()) @@ -57,12 +70,13 @@ gulp.task("scripts", ["browserify:dev", "browserify:min", "lint"], function() { .pipe(gulp.dest("./dist/")); }); -gulp.task("styles", function() { +gulp.task("styles", ["prettify-css"], function() { var css_files = [ "./node_modules/codemirror/lib/codemirror.css", "./src/css/*.css", "./node_modules/codemirror-spell-checker/src/css/spell-checker.css" ]; + return gulp.src(css_files) .pipe(concat("simplemde.css")) .pipe(header(banner, {pkg: pkg})) @@ -72,17 +86,5 @@ gulp.task("styles", function() { .pipe(header(banner, {pkg: pkg})) .pipe(gulp.dest("./dist/")); }); - -gulp.task("prettify-js", function() { - gulp.src("./src/js/simplemde.js") - .pipe(prettify({js: {braceStyle: "collapse", indentChar: "\t", indentSize: 1, maxPreserveNewlines: 3, spaceBeforeConditional: false}})) - .pipe(gulp.dest("./src/js")); -}); - -gulp.task("prettify-css", function() { - gulp.src("./src/css/simplemde.css") - .pipe(prettify({css: {indentChar: "\t", indentSize: 1}})) - .pipe(gulp.dest("./src/css")); -}); gulp.task("default", ["scripts", "styles"]); \ No newline at end of file