v1.0.0
injecteo
IoC 패턴을 위한 서비스 로케이터입니다. injecteo_generator에서 사용하는 주석 및 추상 클래스를 내보냅니다.
31좋아요 2730일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
Iteo/injecteo open-source repository details.
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Nice to see you here, dear Developer. This is a root of injecteo service locator / dependency injection generator project.
Repository contains several folders:
packages
injecteo: Dependency Injection annotations (@singleton, @inject, @InjectionModule, @externalModule),
abstract class for ServiceLocator pattern and the implementation using get_it packageinjecteo_generator: Actual code generator which scans project for injecteo annotations and generate top-level configuration function with additional InjectionModule classesinjecteo_models: Internal models used by generator. Represents DependencyConfig with required properties like:example
basic: Simple counter app, which shows how to annotate classes for injecteo_generator and configure dependenciesfeature_packages: Focuses on InjectionModule - a way to split features into multiple packages and integrate them with Melostodeo: Advanced to-do application with multiple dependencies registered for dev and prod environments.For details, please see each folder README files.
Packages use Melos with usePubspecOverrides: true.
Local packages are linked via Melos-generated pubspec_overrides.yaml.
melos bs
melos run get
melos run generate
melos run format
Before commit
melos run format
melos run test