class が export キーワードで export できなくてちょっと悲しかった
node のバージョンはこんな感じ:
% node --version
v6.3.1
wasp を書いてたら、
// ↓ class は書けるのに、export ができない!!!>< /* export */ class Emitter { constructor() { this.events = []; } on(name, cb) { this.events = ( this.events || [] ); this.events[name] = cb; return this; } emit(name, that) { let self = this; let events = self.events[name] || []; events.forEach( anEvent => { anEvent.call( self, that ); } ); return self; } } // ↓ ので、従来通りの module.exports に Emitter を設定する。 module.exports = Emitter;
という感じだったので、悲しい。