renderDocsJson function

String renderDocsJson(
  1. List<Library> libraries, {
  2. String packageName = 'lualike',
  3. String? packageVersion,
})

Encodes buildDocsManifest as indented JSON for tools and editors.

Implementation

String renderDocsJson(
  List<Library> libraries, {
  String packageName = 'lualike',
  String? packageVersion,
}) {
  final manifest = buildDocsManifest(
    libraries,
    packageName: packageName,
    packageVersion: packageVersion,
  );
  return const JsonEncoder.withIndent('  ').convert(manifest);
}