Skip to content

Commit 826d982

Browse files
committed
Use Babel's UMD wrapper
* Will work the same as the current UMD wrapper after Babel 6.6.0
1 parent 849e058 commit 826d982

File tree

10 files changed

+903
-966
lines changed

10 files changed

+903
-966
lines changed

.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"presets": ["es2015"],
3+
"plugins": [
4+
["transform-es2015-modules-umd", {
5+
"globals": {
6+
"es6-promise": "Promise"
7+
}
8+
}]
9+
]
10+
}

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
.DS_Store
22
.idea
33
node_modules/
4-
npm-debug.log
54
coverage/
5+
dist/*.js
6+
dist/*.map
7+
8+
npm-debug.log
69
sauce.json

dist/github.bundle.min.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

dist/github.bundle.min.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/github.min.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

dist/github.min.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

gulpfile.js

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var del = require('del');
1313
var stylish = require('gulp-jscs-stylish');
1414
var path = require('path');
1515
var karma = require('karma');
16+
var babel = require('gulp-babel');
1617

1718
function runTests(singleRun, isCI, done) {
1819
var reporters = ['mocha'];
@@ -107,34 +108,47 @@ gulp.task('clean', function () {
107108
});
108109

109110
gulp.task('build', function() {
110-
var browserifyInstance = browserify({
111+
var bundler = browserify({
111112
debug: true,
112113
entries: 'src/github.js',
113114
standalone: 'Github'
114115
});
115116

116-
browserifyInstance
117+
bundler
118+
.transform('babelify')
117119
.bundle()
118120
.pipe(source('github.js'))
119121
.pipe(buffer())
120122
.pipe(sourcemaps.init({
121123
loadMaps: true
122124
}))
123-
.pipe(uglify())
125+
.pipe(uglify())
124126
.pipe(rename({
125127
extname: '.bundle.min.js'
126128
}))
127129
.pipe(sourcemaps.write('.'))
128-
.pipe(gulp.dest('dist'));
130+
.pipe(gulp.dest('dist'))
131+
;
132+
133+
var babeled = gulp.src('src/github.js')
134+
.pipe(babel())
135+
;
136+
137+
babeled
138+
.pipe(sourcemaps.init())
139+
.pipe(sourcemaps.write('.'))
140+
.pipe(gulp.dest('dist'))
141+
;
129142

130-
return gulp.src('src/github.js')
143+
return babeled
131144
.pipe(sourcemaps.init())
132145
.pipe(rename({
133146
extname: '.min.js'
134147
}))
135148
.pipe(uglify())
136149
.pipe(sourcemaps.write('.'))
137-
.pipe(gulp.dest('dist'));
150+
.pipe(gulp.dest('dist'))
151+
;
138152
});
139153

140154
gulp.task('default', ['clean'], function() {

karma.conf.js

Lines changed: 0 additions & 75 deletions
This file was deleted.

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@
1010
"utf8": "^2.1.1"
1111
},
1212
"devDependencies": {
13+
"babel-plugin-transform-es2015-modules-umd": "^6.5.0",
14+
"babel-preset-es2015": "^6.5.0",
15+
"babelify": "^7.2.0",
1316
"browserify": "^13.0.0",
1417
"browserify-istanbul": "^0.2.1",
1518
"chai": "^3.4.1",
1619
"codecov": "^1.0.1",
1720
"del": "^2.2.0",
1821
"gulp": "^3.9.0",
22+
"gulp-babel": "^6.1.2",
1923
"gulp-jscs": "^3.0.2",
2024
"gulp-jscs-stylish": "^1.3.0",
2125
"gulp-jshint": "^2.0.0",

0 commit comments

Comments
 (0)