23 lines
548 B
Nix
23 lines
548 B
Nix
{ core, ... } @ libs:
|
|
let
|
|
inherit(core) library;
|
|
|
|
getFormat
|
|
= outputFormat:
|
|
if outputFormat != null
|
|
then
|
|
outputFormat
|
|
else
|
|
"tex";
|
|
renderTex = library.import ./tex libs;
|
|
renderMarkdown = library.import ./markdown libs;
|
|
in
|
|
{
|
|
evaluationOrder = [];
|
|
render
|
|
= outputFormat:
|
|
{
|
|
"tex" = renderTex;
|
|
}.${getFormat outputFormat};
|
|
}
|