filePathToModuleName static method
Convert a package-relative file path to a ball module name.
Examples:
lib/src/utils.dart→lib.src.utilsbin/main.dart→bin.main
Implementation
static String filePathToModuleName(String relPath) {
var name = relPath.replaceAll('\\', '/');
if (name.endsWith('.dart')) name = name.substring(0, name.length - 5);
// Replace all separators and normalise non-identifier chars.
return name.replaceAll('/', '.').replaceAll('-', '_');
}