Skip to content

Commit 971ac9f

Browse files
author
Lucas Vogel
committed
Added the babel-bolyfill
1 parent a95de91 commit 971ac9f

3 files changed

Lines changed: 26 additions & 25 deletions

File tree

gulpfile.js/index.js

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var fs = require('fs');
22
var gulp = require('gulp');
3+
var extendscript = require('browserify-extendscript');
34
var browserify = require('browserify');
45
var babelify = require('babelify');
56
var clean = require('gulp-clean');
@@ -32,24 +33,26 @@ gulp.task('es2015-to-es5', ['clean'], function() {
3233
filesUtil.getLastModifiedFileInDir(srcRoot);
3334
var outputFileName = argv.output || argv.o || 'scriptOutput.js';
3435

35-
if (!entryPath) {
36-
util.beep();
37-
util.log(util.colors.red(
38-
'You must provide the path to the script ' +
39-
'you want to compile. Use therefor -script or -s'));
40-
return;
41-
}
42-
43-
if (!outputFileName) {
44-
util.beep();
45-
util.log(util.colors.red(
46-
'You must provide an output filename. ' +
47-
'Use therefor -output or -o'));
48-
return;
49-
}
50-
51-
return browserify(entryPath)
52-
.transform(babelify, {})
36+
return browserify({
37+
entries: [
38+
'babel-polyfill',
39+
entryPath
40+
],
41+
plugin: [ extendscript ],
42+
transform: [
43+
babelify.configure({
44+
presets: [
45+
'es2015',
46+
'stage-0'
47+
],
48+
plugins: [
49+
'transform-es3-member-expression-literals',
50+
'transform-es3-property-literals',
51+
'transform-es5-property-mutators'
52+
]
53+
})
54+
]
55+
})
5356
.bundle()
5457
.on('error', util.log.bind(util, 'Browserify Error'))
5558
.pipe(source(outputFileName))

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,12 @@
3333
"babel-plugin-transform-es3-member-expression-literals": "^6.5.0",
3434
"babel-plugin-transform-es3-property-literals": "^6.5.0",
3535
"babel-plugin-transform-es5-property-mutators": "^6.6.5",
36+
"babel-polyfill": "^6.7.4",
3637
"babel-preset-es2015": "^6.6.0",
3738
"babel-preset-stage-0": "^6.5.0",
3839
"babelify": "^7.3.0",
39-
"browserify": "^13.0.0",
40+
"browserify": "^3.0.0",
41+
"browserify-extendscript": "^0.1.0",
4042
"gulp": "^3.9.1",
4143
"gulp-clean": "^0.3.2",
4244
"gulp-insert": "^0.5.0",

src/example/index.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
function draw() {
21

3-
b.doc();
4-
b.text("Hello World", 100, 100, 200, 50);
2+
var test = Object.assign({}, { a: 1 }, { b: 2 });
53

6-
}
7-
8-
b.go();
4+
alert(JSON.stringify(test));

0 commit comments

Comments
 (0)