index.js
function done(err, template) {

    // cache
    if (options && options.cache && template) {
      cache.set(filename, template);
    }

    if (isAsync) {
      callback(err, template);
    }

    return template;
  }
function done(err, template) {

    // cache
    if (options && options.cache && template) {
      cache.set(filename, template);
    }

    if (isAsync) {
      callback(err, template);
    }

    return template;
  }
function done ( err , template ) { // cache if ( options && options . cache && template ) { cache . set ( filename , template ) ; } if ( isAsync ) { callback ( err , template ) ; } return template ; }
function to call when retieved template
function to call when retieved template