Skip to content

Commit

Permalink
organize with es6 module #3
Browse files Browse the repository at this point in the history
  • Loading branch information
gasolin committed Mar 9, 2016
1 parent 67a688c commit 1cfa720
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 33 deletions.
5 changes: 4 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
{ "presets": ["es2015"] }
{
"presets": ["es2015"],
"plugins": ["add-module-exports"]
}
30 changes: 15 additions & 15 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,23 @@ var LeaveMessage = ref1.LeaveMessage;
var TopicMessage = ref1.TopicMessage;
var CatchAllMessage = ref1.CatchAllMessage;

module.exports = {
User: User,
Brain: Brain,
Robot: Robot,
Adapter: Adapter,
Response: Response,
Listener: Listener,
TextListener: TextListener,
Message: Message,
TextMessage: TextMessage,
EnterMessage: EnterMessage,
LeaveMessage: LeaveMessage,
TopicMessage: TopicMessage,
CatchAllMessage: CatchAllMessage,
export {
User,
Brain,
Robot,
Adapter,
Response,
Listener,
TextListener,
Message,
TextMessage,
EnterMessage,
LeaveMessage,
TopicMessage,
CatchAllMessage
};

module.exports.loadBot = function(adapterPath, adapterName,
export function loadBot(adapterPath, adapterName,
enableHttpd, botName, botAlias) {
return new Robot(adapterPath, adapterName, enableHttpd, botName, botAlias);
};
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"babel-cli": "^6.6.0",
"babel-core": "^6.5.2",
"babel-eslint": "^5.0.0",
"babel-plugin-add-module-exports": "^0.1.2",
"babel-preset-es2015": "^6.5.0",
"babel-register": "^6.5.2",
"chai": "^3.5.0",
Expand Down
2 changes: 1 addition & 1 deletion src/adapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,4 +100,4 @@ class Adapter extends EventEmitter {
}
}

module.exports = Adapter;
export default Adapter;
2 changes: 1 addition & 1 deletion src/adapters/shell.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,6 @@ var loadHistory = function(callback) {
});
};

exports.use = function(robot) {
export function use(robot) {
return new Shell(robot);
};
2 changes: 1 addition & 1 deletion src/brain.js
Original file line number Diff line number Diff line change
Expand Up @@ -224,4 +224,4 @@ class Brain extends EventEmitter {
}
}

module.exports = Brain;
export default Brain;
6 changes: 3 additions & 3 deletions src/listener.js
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ class TextListener extends Listener {
}
}

module.exports = {
Listener: Listener,
TextListener: TextListener
export {
Listener,
TextListener
};
14 changes: 7 additions & 7 deletions src/message.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,11 @@ class CatchAllMessage extends Message {
}
}

module.exports = {
Message: Message,
TextMessage: TextMessage,
EnterMessage: EnterMessage,
LeaveMessage: LeaveMessage,
TopicMessage: TopicMessage,
CatchAllMessage: CatchAllMessage
export {
Message,
TextMessage,
EnterMessage,
LeaveMessage,
TopicMessage,
CatchAllMessage
};
2 changes: 1 addition & 1 deletion src/middleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,4 +89,4 @@ class Middleware {
}
}

module.exports = Middleware;
export default Middleware;
2 changes: 1 addition & 1 deletion src/response.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,4 +150,4 @@ class Response {
}
}

module.exports = Response;
export default Response;
3 changes: 2 additions & 1 deletion src/robot.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ let Path = require('path');
let HttpClient = require('scoped-http-client');
let EventEmitter = require('events').EventEmitter;
let async = require('async');
// support load coffee script plugins
require('coffee-script/register');

let User = require('./user');
Expand Down Expand Up @@ -771,4 +772,4 @@ class Robot {
}
}

module.exports = Robot;
export default Robot;
2 changes: 1 addition & 1 deletion src/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ class User {
}
}

module.exports = User;
export default User;

0 comments on commit 1cfa720

Please sign in to comment.