var path = require('path');

var libDir = path.join.bind(path, __dirname, 'dist', 'lib');

var Api = function() {
  this.logger = require(libDir('logger'));
}

Api.prototype = {
  get bundler() {
    return require(libDir('bundler'))
  },
  get installer() {
    return require(libDir('installer'))
  }
}

module.exports = (function() {
  if (!_api) {
    _api = new Api();
  }
  return _api;
})();

@@ -151,16 +151,17 @@
 er'));%0A%7D
+;
 %0A%0AApi.pr
@@ -223,24 +223,25 @@
 ('bundler'))
+;
 %0A  %7D,%0A  get 
@@ -297,14 +297,16 @@
 r'))
+;
 %0A  %7D%0A%7D
+;
 %0A%0Amo

Add semi-colons