docs
library
Classes
-
DocHtmlResult
-
Result of rendering documentation to HTML fragments.
-
DocPageOptions
-
Options for rendering the shared LuaLike documentation page shell.
Functions
-
buildDocsManifest(List<Library> libraries, {String packageName = 'lualike', String? packageVersion})
→ Map<String, Object?>
-
Builds a stable JSON-serializable manifest for editor tooling.
-
documentedLibrariesForRuntime(LuaRuntime runtime)
→ List<Library>
-
Initializes runtime libraries and returns them in registry order.
-
generateMetadata(LuaLike lua, {required String outputDir, Set<MetadataFormat> formats = const {MetadataFormat.html, MetadataFormat.json, MetadataFormat.luals}, bool includeStdlib = true, bool split = false, String? packageName, String? packageVersion, DocPageOptions? pageOptions})
→ Future<void>
-
Generates metadata files for all libraries registered on
lua.
-
renderDocs(List<Library> libraries)
→ DocHtmlResult
-
Renders a list of Library objects into sidebar and content HTML.
-
renderDocsJson(List<Library> libraries, {String packageName = 'lualike', String? packageVersion})
→ String
-
Encodes buildDocsManifest as indented JSON for tools and editors.
-
renderDocsPage(List<Library> libraries, {DocPageOptions options = const DocPageOptions()})
→ String
-
Renders the shared, complete LuaLike documentation HTML page.
-
renderLuaLsAnnotations(List<Library> libraries, {String packageName = 'lualike', String? packageVersion})
→ String
-
Renders LuaLS-compatible annotation stubs for the documented libraries.