mirror of
https://github.com/Ionaru/easy-markdown-editor
synced 2025-06-28 13:41:01 -06:00
Simplify build steps for scripts
This commit is contained in:
parent
70236ba68e
commit
d20fe36554
31
gulpfile.js
31
gulpfile.js
@ -7,7 +7,6 @@ var gulp = require('gulp'),
|
|||||||
header = require('gulp-header'),
|
header = require('gulp-header'),
|
||||||
buffer = require('vinyl-buffer'),
|
buffer = require('vinyl-buffer'),
|
||||||
pkg = require('./package.json'),
|
pkg = require('./package.json'),
|
||||||
debug = require('gulp-debug'),
|
|
||||||
eslint = require('gulp-eslint'),
|
eslint = require('gulp-eslint'),
|
||||||
browserify = require('browserify'),
|
browserify = require('browserify'),
|
||||||
source = require('vinyl-source-stream'),
|
source = require('vinyl-source-stream'),
|
||||||
@ -23,40 +22,16 @@ var banner = ['/**',
|
|||||||
|
|
||||||
gulp.task('lint', function () {
|
gulp.task('lint', function () {
|
||||||
gulp.src('./src/js/**/*.js')
|
gulp.src('./src/js/**/*.js')
|
||||||
.pipe(debug())
|
|
||||||
.pipe(eslint())
|
.pipe(eslint())
|
||||||
.pipe(eslint.format())
|
.pipe(eslint.format())
|
||||||
.pipe(eslint.failAfterError());
|
.pipe(eslint.failAfterError());
|
||||||
});
|
});
|
||||||
|
|
||||||
function taskBrowserify(opts) {
|
gulp.task('scripts', ['lint'], function () {
|
||||||
return browserify('./src/js/simplemde.js', opts)
|
return browserify({entries: './src/js/simplemde.js', standalone: 'SimpleMDE'}).bundle()
|
||||||
.bundle();
|
.pipe(source('simplemde.min.js'))
|
||||||
}
|
|
||||||
|
|
||||||
gulp.task('browserify:debug', ['lint'], function () {
|
|
||||||
return taskBrowserify({debug: true, standalone: 'SimpleMDE'})
|
|
||||||
.pipe(source('simplemde.debug.js'))
|
|
||||||
.pipe(buffer())
|
.pipe(buffer())
|
||||||
.pipe(header(banner, {pkg: pkg}))
|
|
||||||
.pipe(gulp.dest('./debug/'));
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('browserify', ['lint'], function () {
|
|
||||||
return taskBrowserify({standalone: 'SimpleMDE'})
|
|
||||||
.pipe(source('simplemde.js'))
|
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(header(banner, {pkg: pkg}))
|
|
||||||
.pipe(gulp.dest('./debug/'));
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('scripts', ['browserify:debug', 'browserify', 'lint'], function () {
|
|
||||||
var js_files = ['./debug/simplemde.js'];
|
|
||||||
|
|
||||||
return gulp.src(js_files)
|
|
||||||
.pipe(concat('simplemde.min.js'))
|
|
||||||
.pipe(uglify())
|
.pipe(uglify())
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(header(banner, {pkg: pkg}))
|
.pipe(header(banner, {pkg: pkg}))
|
||||||
.pipe(gulp.dest('./dist/'));
|
.pipe(gulp.dest('./dist/'));
|
||||||
});
|
});
|
||||||
|
82
package-lock.json
generated
82
package-lock.json
generated
@ -1397,12 +1397,6 @@
|
|||||||
"globule": "0.1.0"
|
"globule": "0.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"get-own-enumerable-property-symbols": {
|
|
||||||
"version": "2.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz",
|
|
||||||
"integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"glob": {
|
"glob": {
|
||||||
"version": "7.1.2",
|
"version": "7.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
|
||||||
@ -1748,44 +1742,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gulp-debug": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-3.1.0.tgz",
|
|
||||||
"integrity": "sha1-TakVaLVJFb6ANpbKqsEMiVssCnE=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"chalk": "1.1.3",
|
|
||||||
"gulp-util": "3.0.8",
|
|
||||||
"plur": "2.1.2",
|
|
||||||
"stringify-object": "3.2.1",
|
|
||||||
"through2": "2.0.3",
|
|
||||||
"tildify": "1.2.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"chalk": {
|
|
||||||
"version": "1.1.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
|
||||||
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"ansi-styles": "2.2.1",
|
|
||||||
"escape-string-regexp": "1.0.5",
|
|
||||||
"has-ansi": "2.0.0",
|
|
||||||
"strip-ansi": "3.0.1",
|
|
||||||
"supports-color": "2.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"strip-ansi": {
|
|
||||||
"version": "3.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
|
||||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"ansi-regex": "2.1.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"gulp-eslint": {
|
"gulp-eslint": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-4.0.0.tgz",
|
||||||
@ -2083,12 +2039,6 @@
|
|||||||
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
|
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"irregular-plurals": {
|
|
||||||
"version": "1.4.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
|
|
||||||
"integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"is-absolute": {
|
"is-absolute": {
|
||||||
"version": "0.2.6",
|
"version": "0.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
|
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
|
||||||
@ -2156,12 +2106,6 @@
|
|||||||
"kind-of": "3.2.2"
|
"kind-of": "3.2.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"is-obj": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
|
|
||||||
"integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"is-path-cwd": {
|
"is-path-cwd": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
|
||||||
@ -2221,12 +2165,6 @@
|
|||||||
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
|
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"is-regexp": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"is-relative": {
|
"is-relative": {
|
||||||
"version": "0.2.1",
|
"version": "0.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
|
||||||
@ -3053,15 +2991,6 @@
|
|||||||
"pinkie": "2.0.4"
|
"pinkie": "2.0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plur": {
|
|
||||||
"version": "2.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
|
|
||||||
"integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"irregular-plurals": "1.4.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pluralize": {
|
"pluralize": {
|
||||||
"version": "7.0.0",
|
"version": "7.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
|
||||||
@ -3527,17 +3456,6 @@
|
|||||||
"safe-buffer": "5.1.1"
|
"safe-buffer": "5.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stringify-object": {
|
|
||||||
"version": "3.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.1.tgz",
|
|
||||||
"integrity": "sha512-jPcQYw/52HUPP8uOE4kkjxl5bB9LfHkKCTptIk3qw7ozP5XMIMlHMLjt00GGSwW6DJAf/njY5EU6Vpwl4LlBKQ==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"get-own-enumerable-property-symbols": "2.0.1",
|
|
||||||
"is-obj": "1.0.1",
|
|
||||||
"is-regexp": "1.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"strip-ansi": {
|
"strip-ansi": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
||||||
|
@ -25,7 +25,6 @@
|
|||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
"gulp-clean-css": "^3.9.0",
|
"gulp-clean-css": "^3.9.0",
|
||||||
"gulp-concat": "^2.6.1",
|
"gulp-concat": "^2.6.1",
|
||||||
"gulp-debug": "^3.1.0",
|
|
||||||
"gulp-eslint": "^4.0.0",
|
"gulp-eslint": "^4.0.0",
|
||||||
"gulp-header": "^1.8.9",
|
"gulp-header": "^1.8.9",
|
||||||
"gulp-rename": "^1.2.2",
|
"gulp-rename": "^1.2.2",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user