Skip to content

Commit

Permalink
feat: remove formigas_mvc as sms
Browse files Browse the repository at this point in the history
  • Loading branch information
SeeBehr committed Jul 4, 2024
1 parent 436b9c9 commit 03feacc
Show file tree
Hide file tree
Showing 13 changed files with 10 additions and 173 deletions.
13 changes: 8 additions & 5 deletions formigas_feature/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,17 @@ mason make formigas_feature
```sh
├── features
│ ├── counter
│ │ ├── counter_controller.dart
│ │ ├── counter_model.dart
│ │ ├── counter_model.freezed.dart
│ │ ├── cubit
│ │ │ ├── counter_cubit.dart
│ │ │ ├── counter_state.dart
│ │ │ ├── counter_state.freezed.dart
│ │ └── counter_view.dart
```
## Dependencies
Following dependencies will be installed for this brick:

* [formigas_mvc][formigas_mvc_link]
* [flutter_bloc][flutter_bloc_link]
* [bloc_test][bloc_test_link]
* [freezed_annotation][freezed_annotation_link]
* [freezed][freezed_link]
* [build_runner][build_runner_link]
Expand All @@ -77,4 +79,5 @@ Following dependencies will be installed for this brick:
[freezed_link]: https://pub.dev/packages/freezed
[build_runner_link]: https://pub.dev/packages/build_runner
[flutter_link]:https://flutter.dev/
[formigas_mvc_link]:https://github.com/formigas/formigas-mvc
[flutter_bloc_link]:https://pub.dev/packages/flutter_bloc
[bloc_test_link]:https://pub.dev/packages/bloc_test

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

6 changes: 0 additions & 6 deletions formigas_feature/brick.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,3 @@ vars:
description: Whether to use freezed
default: false
prompt: Do you want to use freezed for code generation?
state_management_solution:
type: enum
description: The state management solution to use
default: "BLoC"
prompt: Which state management solution do you want to use?
values: ["BLoC", "Formigas MVC"]
36 changes: 2 additions & 34 deletions formigas_feature/hooks/post_gen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,8 @@ Future<void> run(HookContext context) async {
);
return;
}
final useSms = context.vars['state_management_solution'] as String;
switch (useSms) {
case 'BLoC':
await _installBlocPackage(context, dependencies);
await _installBlocTestPackage(context, devDependencies);
case 'Formigas MVC':
await _installMvcPackage(context, dependencies);
}
await _installBlocPackage(context, dependencies);
await _installBlocTestPackage(context, devDependencies);

if (context.vars['use_freezed'] == true) {
await _installFreezedPackage(context, devDependencies);
Expand Down Expand Up @@ -99,32 +93,6 @@ Future<void> _installBlocTestPackage(
progress.complete();
}

Future<void> _installMvcPackage(
HookContext context,
Map<dynamic, dynamic> dependencies,
) async {
context.logger.info('Verifying formigas_mvc version from pubspec.yaml');
if (dependencies.containsKey('formigas_mvc')) {
context.logger.info(
'Found formigas_mvc version ${dependencies['formigas_mvc']} in pubspec.yaml',
);
return;
}
context.logger.info('Could not find formigas_mvc version in pubspec.yaml');
final progress = context.logger.progress('Installing formigas-mvc package');
try {
await _runProcess(context, 'flutter', [
'pub',
'add',
'formigas_mvc',
]);
} catch (e) {
progress.fail('Could not install formigas_mvc package');
rethrow;
}
progress.complete();
}

Future<void> _installBuildRunnerPackage(
HookContext context,
Map<dynamic, dynamic>? devDependencies,
Expand Down

0 comments on commit 03feacc

Please sign in to comment.