src/renderers/index.js
async function renderSass (opts = {}) {
  const tpl = await fs.readFile(path.resolve(__dirname, 'sass.ejs'), 'utf8');
  return ejs.render(tpl, opts);
}
async function renderSass (opts = {}) {
  const tpl = await fs.readFile(path.resolve(__dirname, 'sass.ejs'), 'utf8');
  return ejs.render(tpl, opts);
}
async function renderSass ( opts = { } ) { const tpl = await fs . readFile ( path . resolve ( __dirname , 'sass.ejs' ) , 'utf8' ) ; return ejs . render ( tpl , opts ) ; }
Renders the sass file using the `sass.ejs` template.

@param {object} opts Option for the generation.
@param {string} opts.fontName Name of the font to render.
@param {string} opts.embed Whether or not to embed the fonts defined in the
`fonts` option.
@param {object} opts.fonts Fonts to use. Only `woff` and `woff2` are supported.
The object key should be the font type and each should have
a contents in Buffer format and a path to  the font File.
The path is not needed if embed is set to `true`. Example:
woff: {
contents: Buffer
path: String
}
@param {string} opts.authorName Name of the font author.
Will go into the style header comment.
@param {string} opts.authorUrl Url of the font author.
Will go into the style header comment.
@param {string} opts.className Class name / sass placeholder to use.
@param {array} opts.icons List of icons. Each should have a `name` and
`codepoint` properties.boolean
@param {boolean} opts.sassPlaceholder Whether or not to use sass placeholders.
@param {boolean} opts.cssClass Whether or not to use css classes.
@param {string} opts.dateFormatted Generation date.
Will go into the style header comment.

@returns {string} Rendered data
Renders the sass file using the sass . ejs template .