"use strict";

var _lodash = _interopRequireDefault(require("lodash"));
var _jsBeautify = _interopRequireDefault(require("js-beautify"));
var _index = _interopRequireDefault(require("./index"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
module.exports = {
  render(path, locals, options) {
    options = _lodash.default.assign({
      beautify: true,
      indent_size: 2,
      preserve_newlines: false
    }, options || {});
    const template = _index.default.asset.read(path);
    let content = _lodash.default.template(template)(locals || {});
    if (options.beautify) {
      content = (0, _jsBeautify.default)(content, options);
    }
    return content;
  }
};