classNameToLibraryName function
Converts a capital camel case Dart class name to a lower case underscore separated Dart library name.
Implementation
String classNameToLibraryName(String className) {
final pattern = RegExp(r'(?<=[a-z])[A-Z]');
final libraryName = className.replaceAllMapped(
pattern,
(Match m) => '_${m[0]}',
);
return libraryName.toLowerCase();
}