removePageFromLocator static method
Removes page references from a feature locator file.
Implementation
static void removePageFromLocator(
String appsName, String featureName, String pageName) {
final pathFeature = appsName.isEmpty
? join(current, 'features', featureName)
: join(current, 'apps', appsName, 'features', featureName);
final pathFeatureLocator = join(pathFeature, 'lib', 'locator.dart');
if (File(pathFeatureLocator).existsSync()) {
String data = File(pathFeatureLocator).readAsStringSync();
data =
data.replaceAll("import '${pageName.snakeCase}/locator.dart';", '');
data = data.replaceAll("setupLocator${pageName.pascalCase}();", '');
File(pathFeatureLocator).writeAsStringSync(data);
}
}