Open lucribas opened 1 year ago
Com slidy 4.0.4 Flutter version 3.7.10 on channel stable Dart version 2.19.6
Ao executar o start em uma pasta vazia:
slidy start
Obtemos o seguinte erro:
SUCCESS: main created SUCCESS: app_module created SUCCESS: app_widget created Unhandled exception: Invalid path: (dependencies). Failed to traverse to subpath (dependencies)! Parent null does not contain key or index dependencies. #0 YamlEditor._pathErrorOrElse (package:slidy/src/core/services/yaml_edit/src/editor.dart:517:25) #1 YamlEditor._traverse (package:slidy/src/core/services/yaml_edit/src/editor.dart:504:16) #2 YamlEditor.update (package:slidy/src/core/services/yaml_edit/src/editor.dart:265:24) #3 YamlServiceImpl.update (package:slidy/src/core/services/yaml_service_impl.dart:46:16) #4 PackageRepositoryImpl.putPackage.<anonymous closure> (package:slidy/src/modules/package_manager/infra/repositories/package_repository.dart:38:17) #5 TaskEither.run (package:fpdart/src/task_either.dart:148:37) #6 TaskEither.flatMap.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:fpdart/src/task_either.dart:39:27) #7 Right.match (package:fpdart/src/either.dart:353:14) #8 TaskEither.flatMap.<anonymous closure>.<anonymous closure> (package:fpdart/src/task_either.dart:37:38) <asynchronous suspension> #9 StartCommand.run (package:slidy/src/modules/template_generator/presentation/start_command.dart:130:14) <asynchronous suspension> #10 CommandRunner.runCommand (package:args/command_runner.dart:212:13) <asynchronous suspension> #11 main (file:///home/lus/.pub-cache/git/slidy-ae7f385464de9695c60b3b7d565959b91bf33348/bin/main.dart:18:7) <asynchronous suspension>
Parece que ele tenta abrir o yaml na sessão dependencies e ocorre o erro.
O workaround que achei foi rodar o start com o pubspec.yaml já criado:
flutter create <project_name> cd project_name slidy start flutter pub get flutter pub add build_runner flutter pub run build_runner build --delete-conflicting-outputs flutter run
ainda precisei remover o modular_test: ^3.0.1 que ainda nao foi publicado no pub.dev
apenas o mobx funcionou o triple reclama de falta da classe NotifierStore
lib/app/modules/home/home_store.dart:3:25: Error: Type 'NotifierStore' not found. class HomeStore extends NotifierStore<Exception, int> {
Resolvido com a PR https://github.com/Flutterando/slidy/pull/286
Com slidy 4.0.4 Flutter version 3.7.10 on channel stable Dart version 2.19.6
Ao executar o start em uma pasta vazia:
Obtemos o seguinte erro:
Parece que ele tenta abrir o yaml na sessão dependencies e ocorre o erro.
O workaround que achei foi rodar o start com o pubspec.yaml já criado:
ainda precisei remover o modular_test: ^3.0.1 que ainda nao foi publicado no pub.dev
apenas o mobx funcionou o triple reclama de falta da classe NotifierStore