fun apply(target: Project) { with(target) { with(pluginManager) { apply("com.android.library") apply(AndroidBasicConventionPlugin::class.java) apply("pinterest.android.hilt") apply("pinterest.android.dagger") } extensions.configure(LibraryExtension::class.java) { t -> configureApolloDependencies() // Also seems unnecessary but we see various build failures without it with(dependencies) { add("implementation", project(":library:navigation")) } } enforceModuleDependencies(NoFeatureModuleDependencies) } } } 14