"use strict";
var fs = require("fs");
module.exports = function (cache) {
  cache = cache || {};
  return function (filename) {
    if (!filename) {
      throw new Error("filename must be a string");
    }
    cache[filename] = cache[filename] || fs.readFileSync(filename, "utf8");
    return cache[filename];
  };
};