@@ -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
5163gulp . 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
8890gulp . task ( "default" , [ "scripts" , "styles" ] ) ;
0 commit comments