Skip to content

Commit 35f84fc

Browse files
author
Lucas Vogel
committed
Code cleanup
1 parent 8df98e6 commit 35f84fc

3 files changed

Lines changed: 28 additions & 30 deletions

File tree

gulpfile.js/index.js

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,40 @@
11
var fs = require('fs');
22
var gulp = require('gulp');
3-
var extendscript = require('browserify-extendscript');
43
var browserify = require('browserify');
5-
var babelify = require('babelify');
4+
var source = require('vinyl-source-stream');
65
var util = require('gulp-util');
7-
var insert = require('gulp-insert');
86
var filesUtil = require('./util/filesUtil');
7+
var babelify = require('babelify');
8+
babelify.configure({
9+
presets: [
10+
'es2015',
11+
'stage-0'
12+
],
13+
plugins: [
14+
require('babel-plugin-transform-es3-member-expression-literals'),
15+
require('babel-plugin-transform-es3-property-literals'),
16+
require('babel-plugin-transform-es5-property-mutators')
17+
]
18+
});
919

1020
var srcRoot = './src';
1121
var distRoot = './dist';
1222

1323
gulp.task('es2015-to-es5', function() {
14-
var entryPath = filesUtil.getLastModifiedFileInDir(srcRoot);
24+
var entryPath = srcRoot + '/example/index.js';
1525
var outputFileName = 'scriptOutput.js';
1626

17-
babelify.configure({
18-
presets: [
19-
'es2015',
20-
'stage-0'
27+
var b = browserify({
28+
entries: [
29+
srcRoot + '/lib/polyfills.js',
30+
'babel-polyfill',
31+
entryPath
2132
],
22-
plugins: [
23-
'transform-es3-member-expression-literals',
24-
'transform-es3-property-literals',
25-
'transform-es5-property-mutators'
26-
]
33+
transform: [ babelify ]
2734
});
2835

29-
return browserify({
30-
entries: [
31-
'babel-polyfill',
32-
entryPath
33-
],
34-
plugin: [ extendscript ],
35-
transform: [ babelify ]
36-
})
37-
.bundle()
38-
.on('error', util.log.bind(util, 'Browserify Error'))
39-
.pipe(outputFileName)
40-
.pipe(insert.prepend(fs.readFileSync(srcRoot + '/lib/polyfills.js')))
36+
return b.bundle()
37+
.pipe(source(outputFileName))
4138
.pipe(gulp.dest(distRoot));
4239
});
4340

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,9 @@
3838
"babel-preset-stage-0": "^6.5.0",
3939
"babelify": "^7.3.0",
4040
"browserify": "^3.0.0",
41-
"browserify-extendscript": "^0.1.0",
4241
"gulp": "^3.9.1",
43-
"gulp-insert": "^0.5.0",
4442
"gulp-util": "^3.0.7",
45-
"recursive-readdir": "^2.0.0"
43+
"recursive-readdir": "^2.0.0",
44+
"vinyl-source-stream": "^1.1.0"
4645
}
4746
}

src/example/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11

2-
var test = Object.assign({}, { a: 1 }, { b: 2 });
2+
// LUCAS
3+
var test = () =>
4+
Object.assign({}, { a: 'LUCAS' }, { b: 'VOGEL' });
35

4-
alert(JSON.stringify(test));
6+
alert(JSON.stringify(test()));

0 commit comments

Comments
 (0)