mirror of
https://github.com/Ionaru/easy-markdown-editor
synced 2025-09-24 16:40:55 -06:00
Use gulp tasks and generate non-minified files for debug
This commit is contained in:
parent
07d96c3842
commit
0d97ed19fb
43
gulpfile.js
43
gulpfile.js
@ -20,23 +20,22 @@ var banner = ['/**',
|
||||
' */',
|
||||
''].join('\n');
|
||||
|
||||
function lint() {
|
||||
gulp.task('lint', function () {
|
||||
return gulp.src('./src/js/**/*.js')
|
||||
.pipe(eslint())
|
||||
.pipe(eslint.format())
|
||||
.pipe(eslint.failAfterError());
|
||||
}
|
||||
});
|
||||
|
||||
function scripts() {
|
||||
// Browserify easymde.js
|
||||
gulp.task('build-js', function () {
|
||||
return browserify({entries: './src/js/easymde.js', standalone: 'EasyMDE'}).bundle()
|
||||
.pipe(source('easymde.min.js'))
|
||||
.pipe(buffer())
|
||||
.pipe(uglify())
|
||||
.pipe(header(banner, {pkg: pkg}))
|
||||
.pipe(source('easymde.js'))
|
||||
.pipe(gulp.dest('./dist/'));
|
||||
}
|
||||
});
|
||||
|
||||
function styles() {
|
||||
// Concat CSS files
|
||||
gulp.task('build-css', function () {
|
||||
var css_files = [
|
||||
'./node_modules/codemirror/lib/codemirror.css',
|
||||
'./src/css/*.css',
|
||||
@ -45,13 +44,25 @@ function styles() {
|
||||
|
||||
return gulp.src(css_files)
|
||||
.pipe(concat('easymde.css'))
|
||||
.pipe(cleanCSS())
|
||||
.pipe(rename('easymde.min.css'))
|
||||
.pipe(buffer())
|
||||
.pipe(header(banner, {pkg: pkg}))
|
||||
.pipe(gulp.dest('./dist/'));
|
||||
}
|
||||
});
|
||||
|
||||
var build = gulp.parallel(gulp.series(lint, scripts), styles);
|
||||
gulp.task('minify-js', gulp.series('build-js', function build_js() {
|
||||
return gulp.src('./dist/easymde.js')
|
||||
.pipe(uglify())
|
||||
.pipe(header(banner, {pkg: pkg}))
|
||||
.pipe(rename('easymde.min.js'))
|
||||
.pipe(gulp.dest('./dist/'));
|
||||
}));
|
||||
|
||||
gulp.task('default', build);
|
||||
gulp.task('minify-css', gulp.series('build-css', function minify_css() {
|
||||
return gulp.src('./dist/easymde.css')
|
||||
.pipe(cleanCSS())
|
||||
.pipe(header(banner, {pkg: pkg}))
|
||||
.pipe(rename('easymde.min.css'))
|
||||
.pipe(gulp.dest('./dist/'));
|
||||
}));
|
||||
|
||||
gulp.task('build', gulp.parallel('build-js', 'build-css'));
|
||||
gulp.task('minify', gulp.parallel('minify-js', 'minify-css'));
|
||||
gulp.task('default', gulp.parallel(gulp.series('lint', 'minify-js'), 'minify-css'));
|
||||
|
Loading…
x
Reference in New Issue
Block a user