Skip to content
Snippets Groups Projects
Commit 099297eb authored by Kevin Jahns's avatar Kevin Jahns
Browse files

working on build process

parent 3faeb628
No related branches found
No related tags found
No related merge requests found
Subproject commit acfce069121920c349b2678b2e1b6d0f1a62b45b Subproject commit dcf62124363cabd3665a2487b8cf18b23c655ba3
...@@ -28,14 +28,14 @@ module.exports = function (gulp, helperOptions) { ...@@ -28,14 +28,14 @@ module.exports = function (gulp, helperOptions) {
} }
var babelOptions = { var babelOptions = {
loose: 'all', presets: ['es2015'],
modules: 'ignore', plugins: ['transform-runtime']
experimental: true
} }
if (!options.regenerator) { if (!options.regenerator) {
babelOptions.blacklist = 'regenerator' babelOptions.blacklist = 'regenerator'
} else { } else {
files.dist = [files.dist].concat(helperOptions.polyfills) helperOptions.polyfills.push(files.dist)
files.dist = helperOptions.polyfills
} }
gulp.task('dist', function () { gulp.task('dist', function () {
...@@ -46,11 +46,12 @@ module.exports = function (gulp, helperOptions) { ...@@ -46,11 +46,12 @@ module.exports = function (gulp, helperOptions) {
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))
return browserify({ return browserify({
entries: files.dist, entries: files.dist,
debug: options.debug debug: options.debug
}).bundle() }).transform("babelify", {presets: ["es2015"], plugins: ['transform-runtime']})
.bundle()
.pipe(source(options.targetName)) .pipe(source(options.targetName))
.pipe(buffer()) .pipe(buffer())
.pipe($.if(options.debug, $.sourcemaps.init({loadMaps: true}))) .pipe($.if(options.debug, $.sourcemaps.init({loadMaps: true})))
......
...@@ -48,7 +48,7 @@ var $ = require('gulp-load-plugins')() ...@@ -48,7 +48,7 @@ var $ = require('gulp-load-plugins')()
var runSequence = require('run-sequence').use(gulp) var runSequence = require('run-sequence').use(gulp)
require('./gulpfile.helper.js')(gulp, { require('./gulpfile.helper.js')(gulp, {
polyfills: ['node_modules/gulp-babel/node_modules/babel-core/node_modules/regenerator/runtime.js'], polyfills: [],
entry: './src/y.js', entry: './src/y.js',
targetName: 'y.js', targetName: 'y.js',
moduleName: 'yjs', moduleName: 'yjs',
......
...@@ -42,9 +42,12 @@ ...@@ -42,9 +42,12 @@
"homepage": "http://y-js.org", "homepage": "http://y-js.org",
"devDependencies": { "devDependencies": {
"babel-eslint": "^4.1.2", "babel-eslint": "^4.1.2",
"babel-plugin-transform-runtime": "^6.1.18",
"babel-preset-es2015": "^6.1.18",
"babelify": "^7.2.0",
"browserify": "^12.0.1", "browserify": "^12.0.1",
"gulp": "^3.9.0", "gulp": "^3.9.0",
"gulp-babel": "^5.2.1", "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",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment