pub mod dependencies {
use crate::DependencyIdentifier;
pub static KOTLIN_STDLIB: DependencyIdentifier = DependencyIdentifier::new("org.jetbrains.kotlin", "kotlin-stdlib", "1.8.20");
pub mod ktor {
use super::*;
static KTOR_VERSION : &str = "2.3.2";
static KTOR : &str = "io.ktor";
pub static CORE: DependencyIdentifier = DependencyIdentifier::new(KTOR, "ktor-client-core", KTOR_VERSION);
pub static JSON: DependencyIdentifier = DependencyIdentifier::new(KTOR, "ktor-client-json", KTOR_VERSION);
pub static LOGGING: DependencyIdentifier = DependencyIdentifier::new(KTOR, "ktor-client-logging", KTOR_VERSION);
}
static KOTLINX : &str = "org.jetbrains.kotlinx";
pub static KOTLINX_SERIALIZATION: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-serialization-json", "1.5.1");
pub static KOTLINX_DATETIME: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-datetime", "0.4.0");
pub mod kotlinx_coroutines {
use super::*;
static KOTLINX_COROUTINES_VERSION : &str = "1.7.2";
pub static CORE: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-core", KOTLINX_COROUTINES_VERSION);
pub static COMMON: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-core-common", KOTLINX_COROUTINES_VERSION);
pub static ANDROID: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-android", KOTLINX_COROUTINES_VERSION);
pub static WEB: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-js", KOTLINX_COROUTINES_VERSION);
pub static IOS: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-core-native", KOTLINX_COROUTINES_VERSION);
pub static DESKTOP: DependencyIdentifier = DependencyIdentifier::new(KOTLINX, "kotlinx-coroutines-core-native-mt", KOTLINX_COROUTINES_VERSION);
}
pub mod android {
use super::*;
pub static APPCOMPAT: DependencyIdentifier = DependencyIdentifier::new("androidx.appcompat", "appcompat", "1.7.1");
pub static CORE_KTX: DependencyIdentifier = DependencyIdentifier::new("androidx.core", "core-ktx", "1.10.1");
pub static ACTIVITY_COMPOSE: DependencyIdentifier = DependencyIdentifier::new("androidx.activity", "activity-compose", "1.7.2");
static NAVIGATION: &str = "androidx.navigation";
pub static NAVIGATION_COMPOSE: DependencyIdentifier = DependencyIdentifier::new(NAVIGATION, "navigation-compose", "2.4.0");
pub static NAVIGATION_FRAGMENT_KTX: DependencyIdentifier = DependencyIdentifier::new(NAVIGATION, "navigation-fragment-ktx", "2.4.0");
pub static NAVIGATION_UI: DependencyIdentifier = DependencyIdentifier::new(NAVIGATION, "navigation-ui-ktx", "2.4.0");
pub static MATERIAL: DependencyIdentifier = DependencyIdentifier::new("com.google.android.material", "material", "1.10.0");
pub static CONSTRAINT_LAYOUT: DependencyIdentifier = DependencyIdentifier::new("androidx.constraintlayout", "constraintlayout", "2.1.1");
pub static CONSTRAINT_LAYOUT_COMPOSE: DependencyIdentifier = DependencyIdentifier::new("androidx.constraintlayout", "constraintlayout-compose", "1.0.0-beta02");
pub static COIL_COMPOSE: DependencyIdentifier = DependencyIdentifier::new("io.coil-kt", "coil-compose", "2.3.0");
pub static RETROFIT: DependencyIdentifier = DependencyIdentifier::new("com.squareup.retrofit2", "retrofit", "2.9.0");
pub static OKHTTP: DependencyIdentifier = DependencyIdentifier::new("com.squareup.okhttp3", "okhttp", "4.9.1");
pub static GSON: DependencyIdentifier = DependencyIdentifier::new("com.google.code.gson", "gson", "2.8.8");
}
}
pub mod plugins {
use crate::PluginIndentifier;
pub static KOTLIN_MULTIPLATFORM: PluginIndentifier = PluginIndentifier::new("kotlin-multiplatform", true);
pub static KOTLIN_ANDROID: PluginIndentifier = PluginIndentifier::new("kotlin-android", true);
pub static KOTLIN_JS: PluginIndentifier = PluginIndentifier::new("kotlin-js", true);
pub static KOTLIN_NATIVE: PluginIndentifier = PluginIndentifier::new("kotlin-native", true);
pub static KOTLIN_JVM: PluginIndentifier = PluginIndentifier::new("kotlin-jvm", true);
pub static KOTLINX_HTML: PluginIndentifier = PluginIndentifier::new("kotlinx-html", true);
pub static KOTLIN_KAPT: PluginIndentifier = PluginIndentifier::new("kotlin-kapt", true);
pub static KOTLINX_SERIALIZATION: PluginIndentifier = PluginIndentifier::new("kotlinx-serialization", true);
pub static KOTLINX_COROUTINES: PluginIndentifier = PluginIndentifier::new("kotlinx-coroutines", true);
pub static KOTLINX_DATETIME: PluginIndentifier = PluginIndentifier::new("kotlinx-datetime", true);
pub static ANDROID_APPLICATION: PluginIndentifier = PluginIndentifier::new("com.android.application", false);
pub static ANDROID_LIBRARY: PluginIndentifier = PluginIndentifier::new("com.android.library", false);
pub static ANDROID_DYNAMIC_FEATURE: PluginIndentifier = PluginIndentifier::new("com.android.dynamic-feature", false);
pub static JETBRAINS_COMPOSE: PluginIndentifier = PluginIndentifier::new("org.jetbrains.compose", false);
}
pub mod repositories {
use crate::RepositoryIndentifier;
pub static MAVEN_CENTRAL: RepositoryIndentifier = RepositoryIndentifier::new("https://repo1.maven.org/maven2/");
pub static JITPACK: RepositoryIndentifier = RepositoryIndentifier::new("https://jitpack.io/");
pub static MAVEN_GOOGLE: RepositoryIndentifier = RepositoryIndentifier::new("https://maven.google.com/");
pub static MAVEN_KOTLINX: RepositoryIndentifier = RepositoryIndentifier::new("https://kotlin.bintray.com/kotlinx/");
pub static MAVEN_JCENTER: RepositoryIndentifier = RepositoryIndentifier::new("https://jcenter.bintray.com/");
pub static MAVEN_SPRING: RepositoryIndentifier = RepositoryIndentifier::new("https://repo.spring.io/release/");
pub static MAVEN_GRADLE_PLUGINS: RepositoryIndentifier = RepositoryIndentifier::new("https://plugins.gradle.org/m2/");
pub static MAVEN_JITSI: RepositoryIndentifier = RepositoryIndentifier::new("https://download.jitsi.org/maven/");
}
pub mod source_sets {
pub static ANDROID_MAIN: &str = "androidMain";
pub static ANDROID_TEST: &str = "androidTest";
pub static IOS_MAIN: &str = "iosMain";
pub static IOS_TEST: &str = "iosTest";
pub static COMMON_MAIN: &str = "commonMain";
pub static COMMON_TEST: &str = "commonTest";
}