v1.0.0
injecteo
IoC 模式的服务定位器。导出 injecteo_generator 使用的注解和抽象类。
31喜欢 27近 30 天下载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