fixed the dist build process
This commit is contained in:
parent
099297ebdf
commit
1deb453cc5
@ -13,13 +13,13 @@ module.exports = function (gulp, helperOptions) {
|
|||||||
port: '8888',
|
port: '8888',
|
||||||
testfiles: '**/*.spec.js',
|
testfiles: '**/*.spec.js',
|
||||||
browserify: helperOptions.browserify != null ? helperOptions.browserify : false,
|
browserify: helperOptions.browserify != null ? helperOptions.browserify : false,
|
||||||
regenerator: false,
|
regenerator: true,
|
||||||
|
includeRuntime: helperOptions.includeRuntime || false,
|
||||||
debug: false
|
debug: false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if (options.regenerator === 'false') {
|
if (options.regenerator === 'false') {
|
||||||
options.regenerator = false
|
options.regenerator = false
|
||||||
// TODO: include './node_modules/gulp-babel/node_modules/babel-core/node_modules/regenerator/runtime.js'
|
|
||||||
}
|
}
|
||||||
var files = {
|
var files = {
|
||||||
dist: helperOptions.entry,
|
dist: helperOptions.entry,
|
||||||
@ -34,29 +34,31 @@ module.exports = function (gulp, helperOptions) {
|
|||||||
if (!options.regenerator) {
|
if (!options.regenerator) {
|
||||||
babelOptions.blacklist = 'regenerator'
|
babelOptions.blacklist = 'regenerator'
|
||||||
} else {
|
} else {
|
||||||
helperOptions.polyfills.push(files.dist)
|
|
||||||
files.dist = helperOptions.polyfills
|
}
|
||||||
|
|
||||||
|
if (options.includeRuntime) {
|
||||||
|
files.dist = ['node_modules/regenerator/runtime.js', files.dist]
|
||||||
}
|
}
|
||||||
|
|
||||||
gulp.task('dist', function () {
|
gulp.task('dist', function () {
|
||||||
var browserify = require('browserify')
|
var browserify = require('browserify')
|
||||||
var source = require('vinyl-source-stream')
|
var source = require('vinyl-source-stream')
|
||||||
var buffer = require('vinyl-buffer')
|
var buffer = require('vinyl-buffer')
|
||||||
|
var babelify = require('babelify')
|
||||||
gulp.src(['./README.md'])
|
gulp.src(['./README.md'])
|
||||||
.pipe($.watch('./README.md'))
|
.pipe($.watch('./README.md'))
|
||||||
.pipe(gulp.dest('./dist/'))
|
.pipe(gulp.dest('./dist/'))
|
||||||
console.log(JSON.stringify(files.dist))
|
console.log(JSON.stringify(files.dist))
|
||||||
return browserify({
|
return browserify({
|
||||||
entries: files.dist,
|
entries: files.dist,
|
||||||
debug: options.debug
|
debug: true
|
||||||
}).transform("babelify", {presets: ["es2015"], plugins: ['transform-runtime']})
|
}).transform(babelify, {presets: ['es2015']})
|
||||||
.bundle()
|
.bundle()
|
||||||
.pipe(source(options.targetName))
|
.pipe(source(options.targetName))
|
||||||
.pipe(buffer())
|
.pipe(buffer())
|
||||||
.pipe($.if(options.debug, $.sourcemaps.init({loadMaps: true})))
|
.pipe($.sourcemaps.init({loadMaps: true}))
|
||||||
.pipe($.if(true, $.babel(babelOptions)))
|
//.pipe($.if(!options.debug && options.regenerator, $.uglify()))
|
||||||
.pipe($.if(!options.debug && options.regenerator, $.uglify()))
|
|
||||||
.pipe($.if(options.debug, $.sourcemaps.write('.')))
|
.pipe($.if(options.debug, $.sourcemaps.write('.')))
|
||||||
.pipe(gulp.dest('./dist/'))
|
.pipe(gulp.dest('./dist/'))
|
||||||
})
|
})
|
||||||
|
@ -52,6 +52,7 @@ require('./gulpfile.helper.js')(gulp, {
|
|||||||
entry: './src/y.js',
|
entry: './src/y.js',
|
||||||
targetName: 'y.js',
|
targetName: 'y.js',
|
||||||
moduleName: 'yjs',
|
moduleName: 'yjs',
|
||||||
|
includeRuntime: true,
|
||||||
specs: [
|
specs: [
|
||||||
'./src/Types/Map.spec.js',
|
'./src/Types/Map.spec.js',
|
||||||
'./src/Database.spec.js'
|
'./src/Database.spec.js'
|
||||||
|
@ -41,13 +41,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "http://y-js.org",
|
"homepage": "http://y-js.org",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-eslint": "^4.1.2",
|
|
||||||
"babel-plugin-transform-runtime": "^6.1.18",
|
"babel-plugin-transform-runtime": "^6.1.18",
|
||||||
"babel-preset-es2015": "^6.1.18",
|
"babel-preset-es2015": "^6.1.18",
|
||||||
"babelify": "^7.2.0",
|
"babelify": "^7.2.0",
|
||||||
"browserify": "^12.0.1",
|
"browserify": "^12.0.1",
|
||||||
"gulp": "^3.9.0",
|
"gulp": "^3.9.0",
|
||||||
"gulp-babel": "^6.1.0",
|
|
||||||
"gulp-bump": "^1.0.0",
|
"gulp-bump": "^1.0.0",
|
||||||
"gulp-concat": "^2.6.0",
|
"gulp-concat": "^2.6.0",
|
||||||
"gulp-filter": "^3.0.1",
|
"gulp-filter": "^3.0.1",
|
||||||
@ -70,7 +68,6 @@
|
|||||||
"run-sequence": "^1.1.4",
|
"run-sequence": "^1.1.4",
|
||||||
"standard": "^5.2.2",
|
"standard": "^5.2.2",
|
||||||
"vinyl-buffer": "^1.0.0",
|
"vinyl-buffer": "^1.0.0",
|
||||||
"vinyl-source-stream": "^1.1.0",
|
"vinyl-source-stream": "^1.1.0"
|
||||||
"watchify": "^3.6.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user