Intended for use with sass()'s output argument for temporary file
generation that is cache and options aware. In particular, this ensures
that new redundant file(s) aren't generated on a sass() cache hit, and that
the file's extension is suitable for the sass_options()'s output_style.
output_template(
basename = "sass",
dirname = basename,
fileext = NULL,
path = tempdir()
)a non-empty character string giving the outfile name (without the extension).
a non-empty character string giving the initial part of the directory name.
the output file extension. The default is ".min.css" for
compressed and compact output styles; otherwise, its ".css".
the output file's root directory path.
A function with two arguments: options and suffix. When called inside
sass() with caching enabled, the caching key is supplied to suffix.
sass("body {color: red}", output = output_template())
#> [1] "/tmp/RtmpRYKgM5/sassc3559c529a9d8f88e89cb8adcb018945/sass.css"
func <- output_template(basename = "foo", dirname = "bar-")
func(suffix = "baz")
#> [1] "/tmp/RtmpRYKgM5/bar-baz/foo.css"