runInit function

void runInit({
  1. String? architectureType,
  2. bool installDependencies = true,
})

Runs the init command, scaffolding the selected architecture inside the current working directory.

When installDependencies is true (the default), the packages in deps.defaultDependencies are added to the project with flutter pub add.

Implementation

void runInit({String? architectureType, bool installDependencies = true}) {
  final selectedArchitecture = _resolveArchitecture(architectureType);

  if (selectedArchitecture == _ArchitectureType.normal) {
    generateStandardArchitecture();
  } else {
    generateArchitecture();
  }

  if (installDependencies) {
    deps.installDependencies();
  }
}