|
|
@ -1,6 +1,7 @@
|
|
|
|
"use strict";
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
|
|
var gulp = require("gulp"),
|
|
|
|
var gulp = require("gulp"),
|
|
|
|
minifycss = require("gulp-minify-css"),
|
|
|
|
minifycss = require("gulp-clean-css"),
|
|
|
|
uglify = require("gulp-uglify"),
|
|
|
|
uglify = require("gulp-uglify"),
|
|
|
|
concat = require("gulp-concat"),
|
|
|
|
concat = require("gulp-concat"),
|
|
|
|
header = require("gulp-header"),
|
|
|
|
header = require("gulp-header"),
|
|
|
@ -8,11 +9,10 @@ var gulp = require("gulp"),
|
|
|
|
pkg = require("./package.json"),
|
|
|
|
pkg = require("./package.json"),
|
|
|
|
debug = require("gulp-debug"),
|
|
|
|
debug = require("gulp-debug"),
|
|
|
|
eslint = require("gulp-eslint"),
|
|
|
|
eslint = require("gulp-eslint"),
|
|
|
|
prettify = require("gulp-jsbeautifier");
|
|
|
|
prettify = require("gulp-jsbeautifier"),
|
|
|
|
var browserify = require("browserify");
|
|
|
|
browserify = require("browserify"),
|
|
|
|
var source = require("vinyl-source-stream");
|
|
|
|
source = require("vinyl-source-stream"),
|
|
|
|
var rename = require("gulp-rename");
|
|
|
|
rename = require("gulp-rename");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var banner = ["/**",
|
|
|
|
var banner = ["/**",
|
|
|
|
" * <%= pkg.name %> v<%= pkg.version %>",
|
|
|
|
" * <%= pkg.name %> v<%= pkg.version %>",
|
|
|
@ -45,10 +45,9 @@ gulp.task("lint", ["prettify-js"], function() {
|
|
|
|
function taskBrowserify(opts) {
|
|
|
|
function taskBrowserify(opts) {
|
|
|
|
return browserify("./src/js/simplemde.js", opts)
|
|
|
|
return browserify("./src/js/simplemde.js", opts)
|
|
|
|
.bundle();
|
|
|
|
.bundle();
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
gulp.task("browserify:dev", ["lint"], function() {
|
|
|
|
gulp.task("browserify:debug", ["lint"], function() {
|
|
|
|
return taskBrowserify({debug:true, standalone:"SimpleMDE"})
|
|
|
|
return taskBrowserify({debug:true, standalone:"SimpleMDE"})
|
|
|
|
.pipe(source("simplemde.debug.js"))
|
|
|
|
.pipe(source("simplemde.debug.js"))
|
|
|
|
.pipe(buffer())
|
|
|
|
.pipe(buffer())
|
|
|
@ -56,7 +55,7 @@ gulp.task("browserify:dev", ["lint"], function() {
|
|
|
|
.pipe(gulp.dest("./debug/"));
|
|
|
|
.pipe(gulp.dest("./debug/"));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
gulp.task("browserify:min", ["lint"], function() {
|
|
|
|
gulp.task("browserify", ["lint"], function() {
|
|
|
|
return taskBrowserify({standalone:"SimpleMDE"})
|
|
|
|
return taskBrowserify({standalone:"SimpleMDE"})
|
|
|
|
.pipe(source("simplemde.js"))
|
|
|
|
.pipe(source("simplemde.js"))
|
|
|
|
.pipe(buffer())
|
|
|
|
.pipe(buffer())
|
|
|
@ -64,7 +63,7 @@ gulp.task("browserify:min", ["lint"], function() {
|
|
|
|
.pipe(gulp.dest("./debug/"));
|
|
|
|
.pipe(gulp.dest("./debug/"));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
gulp.task("scripts", ["browserify:dev", "browserify:min", "lint"], function() {
|
|
|
|
gulp.task("scripts", ["browserify:debug", "browserify", "lint"], function() {
|
|
|
|
var js_files = ["./debug/simplemde.js"];
|
|
|
|
var js_files = ["./debug/simplemde.js"];
|
|
|
|
|
|
|
|
|
|
|
|
return gulp.src(js_files)
|
|
|
|
return gulp.src(js_files)
|
|
|
|