
// require eden
const eden = require ('lib/eden');

/**
 * build base class
 */
class base {
  /**
   * construct default base
   */
  constructor () {
    // set logger
    this.eden   = eden;
    this.logger = eden.logger;
  }
}

/**
 * export base class
 *
 * @type {base}
 */
exports = module.exports = base;

@@ -21,16 +21,18 @@
 st eden 
+  
 = requir
@@ -46,16 +46,51 @@
 /eden');
+%0Aconst events = require ('events');
 %0A%0A/**%0A *
@@ -122,17 +122,35 @@
 ss base 
-%7B
+extends events %7B%0A  
 %0A  /**%0A 
@@ -201,16 +201,48 @@
 or () %7B%0A
+    // run super%0A    super ();%0A%0A
     // s

extend event emitter for all eden core logic