Mon, 06 Jul 2020 12:35:38 -0500
Rename path.lua mypath.lua not conflict with other lua path modules.
local markdown_it={} local io = require('io') local os = require('os') function markdown_it.markdown(str, env) -- Lua doesn't have bidirectional pipes without the posix library. -- Keep things and compatible and use temporary files. tmpname = os.tmpname() file = io.open(tmpname, 'w') file:write(str) cmd = string.format("node '%s/markdown_it.js' '%s'", env.paths.lgen_location, tmpname) io.stdout:write('Executing ' .. cmd .. '\n') h = io.popen(cmd, 'r') result = h:read("*a") h:close() file:close() return result end return markdown_it