Skip to content

Commit 5e0aeee

Browse files
author
Wes Cossick
committed
Gulp file prettifies src files
1 parent cef2623 commit 5e0aeee

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

gulpfile.js

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,19 @@ var banner = ["/**",
2121
" */",
2222
""].join("\n");
2323

24-
gulp.task("lint", function() {
24+
gulp.task("prettify-js", [], function() {
25+
return gulp.src("./src/js/simplemde.js")
26+
.pipe(prettify({js: {braceStyle: "collapse", indentChar: "\t", indentSize: 1, maxPreserveNewlines: 3, spaceBeforeConditional: false}}))
27+
.pipe(gulp.dest("./src/js"));
28+
});
29+
30+
gulp.task("prettify-css", [], function() {
31+
return gulp.src("./src/css/simplemde.css")
32+
.pipe(prettify({css: {indentChar: "\t", indentSize: 1}}))
33+
.pipe(gulp.dest("./src/css"));
34+
});
35+
36+
gulp.task("lint", ["prettify-js"], function() {
2537
gulp.src("./src/js/**/*.js")
2638
.pipe(debug())
2739
.pipe(eslint())
@@ -34,14 +46,14 @@ function taskBrowserify(opts) {
3446

3547
}
3648

37-
gulp.task("browserify:dev", [], function() {
49+
gulp.task("browserify:dev", ["lint"], function() {
3850
return taskBrowserify({debug:true, standalone:"SimpleMDE"})
3951
.pipe(source("simplemde.debug.js"))
4052
.pipe(header(banner, {pkg: pkg}))
4153
.pipe(gulp.dest("./debug/"));
4254
});
4355

44-
gulp.task("browserify:min", [], function() {
56+
gulp.task("browserify:min", ["lint"], function() {
4557
return taskBrowserify({standalone:"SimpleMDE"})
4658
.pipe(source("simplemde.js"))
4759
.pipe(header(banner, {pkg: pkg}))
@@ -50,19 +62,21 @@ gulp.task("browserify:min", [], function() {
5062

5163
gulp.task("scripts", ["browserify:dev", "browserify:min", "lint"], function() {
5264
var js_files = ["./debug/simplemde.js"];
65+
5366
return gulp.src(js_files)
5467
.pipe(concat("simplemde.min.js"))
5568
.pipe(uglify())
5669
.pipe(header(banner, {pkg: pkg}))
5770
.pipe(gulp.dest("./dist/"));
5871
});
5972

60-
gulp.task("styles", function() {
73+
gulp.task("styles", ["prettify-css"], function() {
6174
var css_files = [
6275
"./node_modules/codemirror/lib/codemirror.css",
6376
"./src/css/*.css",
6477
"./node_modules/codemirror-spell-checker/src/css/spell-checker.css"
6578
];
79+
6680
return gulp.src(css_files)
6781
.pipe(concat("simplemde.css"))
6882
.pipe(header(banner, {pkg: pkg}))
@@ -72,17 +86,5 @@ gulp.task("styles", function() {
7286
.pipe(header(banner, {pkg: pkg}))
7387
.pipe(gulp.dest("./dist/"));
7488
});
75-
76-
gulp.task("prettify-js", function() {
77-
gulp.src("./src/js/simplemde.js")
78-
.pipe(prettify({js: {braceStyle: "collapse", indentChar: "\t", indentSize: 1, maxPreserveNewlines: 3, spaceBeforeConditional: false}}))
79-
.pipe(gulp.dest("./src/js"));
80-
});
81-
82-
gulp.task("prettify-css", function() {
83-
gulp.src("./src/css/simplemde.css")
84-
.pipe(prettify({css: {indentChar: "\t", indentSize: 1}}))
85-
.pipe(gulp.dest("./src/css"));
86-
});
8789

8890
gulp.task("default", ["scripts", "styles"]);

0 commit comments

Comments
 (0)