getLibraryName function

String? getLibraryName(
  1. Directory directory
)

Implementation

String? getLibraryName(Directory directory) {
  final libFileName = directory.absolute.path +
      '${directory.path.substring(directory.path.lastIndexOf('/'))}_library.dart';

  final libFile = getLibraryFile(libFileName);
  if (libFile == null) return null;

  final contents = libFile.readAsStringSync();
  final idx = contents.indexOf('library');
  final end = contents.indexOf(';', idx);
  final name = contents.substring(idx + 7, end).trim();
  return name;
}