code: function(options) {
    var path = '.env'
    var encoding = 'utf8'
  
    if (options) {
      if (options.path) {
        path = options.path
      }
      if (options.encoding) {
        encoding = options.encoding
      }
    }
  
    try {
      // specifying an encoding returns a string instead of a buffer
      var parsedObj = dotenv.parse(fs.readFileSync(path, { encoding: encoding }));
  
      Object.keys(parsedObj).forEach(function(key) {
        process.env[key] = parsedObj[key]
      })
  
      return { parsed: parsedObj }
    } catch (e) {
      return { error: e }
    }
  }
docs: /*
  Apply options to process.env, overwriting existing values.
  Adapted from dotenv to allow overwriting.
  @see https://github.com/motdotla/dotenv/blob/master/lib/main.js#L45
  @param {Object} options - valid options: path ('.env'), encoding ('utf8')
  @returns {Boolean}