flutter_riverpod_kit 0.0.4
flutter_riverpod_kit: ^0.0.4 copied to clipboard
A flutter_riverpod-based architecture (ref.watch, Result, UseCase, UiEventEmitter) and recommended folder structure, extending flutter_basic_kit_library.
0.0.4 #
init이 이제flutter_basic_kit_library의pubspec.yaml을 직접 읽어, 그 런타임·dev 의존성 전체를 소비 앱에 자동으로flutter pub add함. 목록이 하드코딩에서 벗어나flutter_basic_kit_library가 단일 진실 공급원이 됨 — basic_kit에 라이브러리를 추가/갱신하면 init을 고치지 않아도 자동 반영됨(flutter_basic_kit_library ^0.0.3반영,intl·flutter_secure_storage포함).- 미러링 시 상태관리 라이브러리(
provider/flutter_bloc/flutter_riverpod)는 제외 — 각 kit이 자체 의존성+재export로 제공하므로, riverpod 앱에 provider가 딸려오지 않음. - data/domain 레이어를
.gitkeep없이 빈 디렉터리로 생성. executables:추가 —dart pub global activate flutter_riverpod_kit후riverpod_kit init [feature]짧은 명령으로 실행 가능.- init의 pubspec 파싱을 위해
yaml의존성 추가.
0.0.3 #
dart run flutter_riverpod_kit:init [feature]스캐폴딩 명령 추가(bin/init.dart). data/domain 레이어 폴더, 바로 실행되는 최소presentation/<feature>(state/action/ui_event/view_model(Notifier)/screen),di/providers.dart,core/routing/route_paths.dart+router.dart(go_router) 뼈대를 생성하며, 기존 파일은 덮어쓰지 않음. feature명 기본값은home. 폴더 구조는 provider/bloc kit과 동일.- init 실행 시
go_router를 자동으로flutter pub add함.flutter_riverpod은 이미 re-export되므로provider는 추가하지 않음.
0.0.2 #
- 라이브러리 진입점(
lib/flutter_riverpod_kit.dart)에 dartdoc과 함께library;지시문 추가.
0.0.1 #
- 초기 릴리스:
Result,UseCase,UiEventEmitter<E>추가.flutter_basic_kit_library,flutter_riverpod의존성 구성. example/을 data/domain/presentation/di 레이어 구조로 구성하고, mock 데이터소스 기반 사진 검색(home) 기능을 State/Action/ViewModel(onAction) 패턴으로 추가.