Skip to content

Commit f919050

Browse files
author
Guille Paz
committed
Update ES6 module workflow.
1 parent 17fe9dc commit f919050

File tree

9 files changed

+211
-171
lines changed

9 files changed

+211
-171
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
.DS_Store
2-
node_modules
2+
node_modules
3+
npm-debug.log
4+
dist

.npmignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
src
2+
node_modules
3+
babel.js
4+
browserify.js
5+
.gitignore

babel.js

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
'use strict';
22

3+
/**
4+
* Dependencies
5+
*/
36
var fs = require('fs');
47
var babel = require('babel');
58

6-
if (!fs.existsSync('./es5')) {
7-
fs.mkdirSync('./es5');
9+
/**
10+
* Create directories
11+
*/
12+
if (!fs.existsSync('./dist')) {
13+
fs.mkdirSync('./dist');
814
}
915

10-
babel.transformFile('index.js', {'loose': ['es6.classes', 'es6.modules']}, function (err, result) {
16+
/**
17+
* Babel
18+
*/
19+
babel.transformFile('./src/index.js', {'loose': ['es6.classes', 'es6.modules']}, function (err, result) {
1120
if (err) { console.log('Error : ' + err.message); }
12-
fs.writeFileSync('./es5/index.js', result.code);
13-
});
21+
fs.writeFileSync('./dist/index.js', result.code);
22+
});

browser/index.js

Lines changed: 158 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

browserify.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
'use strict';
2+
3+
/**
4+
* Dependencies
5+
*/
6+
var fs = require('fs');
7+
var browserify = require('browserify');
8+
9+
/**
10+
* Create directories
11+
*/
12+
if (!fs.existsSync('./browser')) {
13+
fs.mkdirSync('./browser');
14+
}
15+
16+
/**
17+
* Browserify
18+
*/
19+
browserify({ 'entries': './src/index.js', 'standalone': 'Emitter', 'debug': true })
20+
.transform('babelify', {'loose': ['es6.classes', 'es6.modules']})
21+
.bundle()
22+
.on('error', function (err) { console.log('Error : ' + err.message); })
23+
.pipe(fs.createWriteStream('browser/index.js'));

es5/index.js

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

0 commit comments

Comments
 (0)