generate method

Iterable<String> generate()

Generate a index file content

Implementation

Iterable<String> generate() {
  final externalExports = packageToExport(index.exports).toList()..sort();
  final internalExports = fileToExport(filterFiles(findFiles())).toList()..sort();

  return [
    '// GENERATED CODE - DO NOT MODIFY BY HAND',
    '',
    'library ${index.library ?? index.name ?? path.basename(index.path)};',
    '',
    if (externalExports.isNotEmpty) ...[
      ...externalExports,
      '',
    ],
    ...internalExports,
    '',
  ];
}