generateBricks method

Future<void> generateBricks()

Implementation

Future<void> generateBricks() async {
  await executeBrickAndGetPackages(
    brick: CoreBrick(
      withGoRouter: usedPackages.navigation != CliBrick.none,
      withLocalization: usedPackages.withLocalization,
    ),
  );

  for (final packageName in usedPackages.packages) {
    if (packageName == CliBrick.none) continue;
    final brick = CliBrick.cliBricks[packageName];
    await executeBrickAndGetPackages(brick: brick!);
  }

  await MakeFeatureBrick(featureName: 'home').executeBrick();

  if (usedPackages.navigation == GoRouterBuilderBrick().packageName) {
    await CreateRouteBrick.newFeature(
      featureName: 'home',
      screenName: 'home',
    ).executeBrick();
  }
}