* Update gulp to version 4

* Added Windows/Linux shortcuts to documentation
* Drop Node 4 testing
* Added Node 10 testing
* Updated packages
pull/11/head
Jeroen Akkerman 6 years ago
parent fd1665d012
commit e8e2a0cd2a

1
.gitignore vendored

@ -6,3 +6,4 @@ node_modules/
*.ipr
*.iws
.idea/
.vscode/

@ -1,9 +1,8 @@
language: node_js
node_js:
- '9'
- '10'
- '8'
- '6'
- '4'
before_script:
- npm install -g gulp
script: gulp

@ -8,7 +8,7 @@ Changes include:
* Guide button works when editor is in preview mode
* Links are now `https://` by default
* Small styling changes
* Node 8 and Node 9 support
* Support for Node 8 and beyond
* Lots of refactored code
My intention is to continue development on this project, improving it and keeping it alive.
@ -328,22 +328,22 @@ var simplemde = new SimpleMDE({
SimpleMDE comes with an array of predefined keyboard shortcuts, but they can be altered with a configuration option. The list of default ones is as follows:
Shortcut | Action
:------- | :-----
*Cmd-'* | "toggleBlockquote"
*Cmd-B* | "toggleBold"
*Cmd-E* | "cleanBlock"
*Cmd-H* | "toggleHeadingSmaller"
*Cmd-I* | "toggleItalic"
*Cmd-K* | "drawLink"
*Cmd-L* | "toggleUnorderedList"
*Cmd-P* | "togglePreview"
*Cmd-Alt-C* | "toggleCodeBlock"
*Cmd-Alt-I* | "drawImage"
*Cmd-Alt-L* | "toggleOrderedList"
*Shift-Cmd-H* | "toggleHeadingBigger"
*F9* | "toggleSideBySide"
*F11* | "toggleFullScreen"
Shortcut (Windows / Linux) | Shortcut (macOS) | Action
:--- | :--- | :---
*Ctrl-'* | *Cmd-'* | "toggleBlockquote"
*Ctrl-B* | *Cmd-B* | "toggleBold"
*Ctrl-E* | *Cmd-E* | "cleanBlock"
*Ctrl-H* | *Cmd-H* | "toggleHeadingSmaller"
*Ctrl-I* | *Cmd-I* | "toggleItalic"
*Ctrl-K* | *Cmd-K* | "drawLink"
*Ctrl-L* | *Cmd-L* | "toggleUnorderedList"
*Ctrl-P* | *Cmd-P* | "togglePreview"
*Ctrl-Alt-C* | *Cmd-Alt-C* | "toggleCodeBlock"
*Ctrl-Alt-I* | *Cmd-Alt-I* | "drawImage"
*Ctrl-Alt-L* | *Cmd-Alt-L* | "toggleOrderedList"
*Shift-Ctrl-H* | *Shift-Cmd-H* | "toggleHeadingBigger"
*F9* | *F9* | "toggleSideBySide"
*F11* | *F11* | "toggleFullScreen"
Here is how you can change a few, while leaving others untouched:

@ -1,5 +1,5 @@
/**
* easymde v1.0.0
* easymde v2.0.0
* Copyright Jeroen Akkerman
* @link https://github.com/ionaru/easy-markdown-editor
* @license MIT

File diff suppressed because one or more lines are too long

@ -1,16 +1,16 @@
'use strict';
var gulp = require('gulp'),
minifycss = require('gulp-clean-css'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
header = require('gulp-header'),
buffer = require('vinyl-buffer'),
pkg = require('./package.json'),
eslint = require('gulp-eslint'),
browserify = require('browserify'),
source = require('vinyl-source-stream'),
rename = require('gulp-rename');
var gulp = require('gulp');
var minifycss = require('gulp-clean-css');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var header = require('gulp-header');
var buffer = require('vinyl-buffer');
var pkg = require('./package.json');
var eslint = require('gulp-eslint');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var rename = require('gulp-rename');
var banner = ['/**',
' * <%= pkg.name %> v<%= pkg.version %>',
@ -20,23 +20,23 @@ var banner = ['/**',
' */',
''].join('\n');
gulp.task('lint', function () {
gulp.src('./src/js/**/*.js')
function lint() {
return gulp.src('./src/js/**/*.js')
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
}
gulp.task('scripts', ['lint'], function () {
function scripts() {
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(gulp.dest('./dist/'));
});
}
gulp.task('styles', function () {
function styles() {
var css_files = [
'./node_modules/codemirror/lib/codemirror.css',
'./src/css/*.css',
@ -50,6 +50,8 @@ gulp.task('styles', function () {
.pipe(buffer())
.pipe(header(banner, {pkg: pkg}))
.pipe(gulp.dest('./dist/'));
});
}
gulp.task('default', ['scripts', 'styles']);
var build = gulp.parallel(gulp.series(lint, scripts), styles);
gulp.task('default', build);

3997
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -21,9 +21,9 @@
"marked": "0.3.19"
},
"devDependencies": {
"browserify": "^16.2.0",
"gulp": "^3.9.1",
"gulp-clean-css": "^3.9.0",
"browserify": "^16.2.2",
"gulp": "^4.0.0",
"gulp-clean-css": "^3.9.4",
"gulp-concat": "^2.6.1",
"gulp-eslint": "^4.0.0",
"gulp-header": "^2.0.5",

Loading…
Cancel
Save