diff --git a/src/main.lua b/src/main.lua index 0a28916..c801db1 100644 --- a/src/main.lua +++ b/src/main.lua @@ -201,4 +201,5 @@ function basalt.getAPI(name) return elementManager.getAPI(name) end + return basalt \ No newline at end of file diff --git a/tools/generate-docs.lua b/tools/generate-docs.lua index 92362bf..0256971 100644 --- a/tools/generate-docs.lua +++ b/tools/generate-docs.lua @@ -1,8 +1,16 @@ +local function ensureDirectory(path) + local dir = path:match("(.*)/[^/]*$") + if dir then + os.execute('mkdir -p "' .. dir .. '"') + end +end + local function processFile(inputFile, outputFile) local f = io.open(inputFile, "r") local content = f:read("*all") f:close() + ensureDirectory(outputFile) local out = io.open(outputFile, "w") out:write(content)