addRoute function
void
addRoute(
{ - required String featureName,
})
Implementation
void addRoute({required String featureName}) {
var routesFile = findFileByName('app_routes.dart');
String content = formatterDartFile(routesFile.readAsStringSync());
var declareRoute = 'static const ${featureName.camelCase} =';
content = content.appendClassContent(
'Routes', '$declareRoute _Paths.${featureName.camelCase};');
content = content.appendClassContent(
'_Paths', "$declareRoute '/${featureName.paramCase}';");
writeFile(
routesFile.path,
content,
overwrite: true,
logger: false,
);
LogService.success('Route $featureName added to app_routes.dart');
}