luau-unzip/.lune/generator.luau

20 lines
No EOL
697 B
Text

--> Generate documentation for this project
local Moonwave = require("./util/generator/moonwave")
local Generator = require("./util/generator/generator")
local Markdown = require("./util/generator/markdown")
Generator.removeLegacyFiles()
local packageCommentJson = Moonwave.extractCommentsIntoJson()
for _, classDocumentation in packageCommentJson do
local documentPath = Generator.writeClassName(classDocumentation.name)
local documentContent = Markdown.generateMarkdownDocumentFor(classDocumentation)
print(`Writing document '{classDocumentation.name}' to '{documentPath}', size: {string.len(documentContent)}`)
Generator.writeClassContent(documentPath, documentContent)
end
return {}