diff --git a/manifest_loader.lua b/manifest_loader.lua index f552796..c46ef70 100644 --- a/manifest_loader.lua +++ b/manifest_loader.lua @@ -1,11 +1,14 @@ local M = {} -local fm +local fm, md local function ensure_deps() if not fm then fm = dofile(engine.module.dir_of("lib-management.launcher") .. "/frontmatter.lua") end + if not md then + md = dofile(engine.module.dir_of("lib-management.launcher") .. "/markdown.lua") + end end -- Returns: @@ -23,7 +26,6 @@ function M.load_for(module_id) if not meta then return { _missing = false, _err = perr }, {} end - local md = dofile(engine.module.dir_of("lib-management.launcher") .. "/markdown.lua") local blocks = md.parse(body) return meta, blocks end