mirror of
https://github.com/Ionaru/easy-markdown-editor
synced 2025-09-24 16:40:55 -06:00
Merge 4d8f87be8cf08f7586c8733bced1bca95dd566e7 into bd7c2595e8449c9411036b8fe9d89445387c12bf
This commit is contained in:
commit
00db537657
43
gulpfile.js
43
gulpfile.js
@ -20,23 +20,22 @@ var banner = ['/**',
|
|||||||
' */',
|
' */',
|
||||||
''].join('\n');
|
''].join('\n');
|
||||||
|
|
||||||
function lint() {
|
gulp.task('lint', function () {
|
||||||
return gulp.src('./src/js/**/*.js')
|
return gulp.src('./src/js/**/*.js')
|
||||||
.pipe(eslint())
|
.pipe(eslint())
|
||||||
.pipe(eslint.format())
|
.pipe(eslint.format())
|
||||||
.pipe(eslint.failAfterError());
|
.pipe(eslint.failAfterError());
|
||||||
}
|
});
|
||||||
|
|
||||||
function scripts() {
|
// Browserify easymde.js
|
||||||
|
gulp.task('build-js', function () {
|
||||||
return browserify({entries: './src/js/easymde.js', standalone: 'EasyMDE'}).bundle()
|
return browserify({entries: './src/js/easymde.js', standalone: 'EasyMDE'}).bundle()
|
||||||
.pipe(source('easymde.min.js'))
|
.pipe(source('easymde.js'))
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(uglify())
|
|
||||||
.pipe(header(banner, {pkg: pkg}))
|
|
||||||
.pipe(gulp.dest('./dist/'));
|
.pipe(gulp.dest('./dist/'));
|
||||||
}
|
});
|
||||||
|
|
||||||
function styles() {
|
// Concat CSS files
|
||||||
|
gulp.task('build-css', function () {
|
||||||
var css_files = [
|
var css_files = [
|
||||||
'./node_modules/codemirror/lib/codemirror.css',
|
'./node_modules/codemirror/lib/codemirror.css',
|
||||||
'./src/css/*.css',
|
'./src/css/*.css',
|
||||||
@ -45,13 +44,25 @@ function styles() {
|
|||||||
|
|
||||||
return gulp.src(css_files)
|
return gulp.src(css_files)
|
||||||
.pipe(concat('easymde.css'))
|
.pipe(concat('easymde.css'))
|
||||||
.pipe(cleanCSS())
|
|
||||||
.pipe(rename('easymde.min.css'))
|
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(header(banner, {pkg: pkg}))
|
|
||||||
.pipe(gulp.dest('./dist/'));
|
.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