removeFeatureFromLocator static method
Removes feature references from a locator file.
Implementation
static void removeFeatureFromLocator(String appsName, String featureName) {
final workingDir =
appsName.isEmpty ? current : join(current, 'apps', appsName);
final pathLibLocator = join(workingDir, 'lib', 'locator.dart');
if (File(pathLibLocator).existsSync()) {
String data = File(pathLibLocator).readAsStringSync();
data = data.replaceAll(
"import 'package:${featureName.snakeCase}/locator.dart';", '');
data = data.replaceAll(
"setupLocatorFeature${featureName.pascalCase}();", '');
File(pathLibLocator).writeAsStringSync(data);
}
}