├── .github └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main └── kotlin └── gg └── essential ├── defaults.gradle.kts ├── defaults ├── java.gradle.kts ├── loom.gradle.kts ├── maven-publish.gradle.kts ├── mixin-extras.gradle.kts └── repo.gradle.kts ├── gradle ├── multiversion │ ├── Platform.kt │ ├── StripReferencesTransform.kt │ ├── apivalidation │ │ ├── ExtractApiFile.kt │ │ ├── MergeApiFiles.kt │ │ └── apiDefinition.kt │ ├── excludeKotlinDefaultImpls.kt │ └── mergePlatformSpecifics.kt └── util │ ├── RelocationTransform.kt │ ├── extensions.kt │ ├── internalConfiguration.kt │ ├── prebundle.kt │ ├── relocate │ ├── KotlinClassMetadataRemappingAnnotationVisitor.kt │ ├── KotlinClassRemapper.kt │ └── KotlinMetadataRemappingClassVisitor.kt │ ├── utils.kt │ └── version.kt ├── multi-version.api-validation.gradle.kts ├── multi-version.gradle.kts └── multi-version.root.gradle.kts /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | build/ 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "essential-gradle-toolkit" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults/java.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults/java.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults/loom.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults/loom.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults/maven-publish.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults/maven-publish.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults/mixin-extras.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults/mixin-extras.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/defaults/repo.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/defaults/repo.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/Platform.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/StripReferencesTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/StripReferencesTransform.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/ExtractApiFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/ExtractApiFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/MergeApiFiles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/MergeApiFiles.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/apiDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/apivalidation/apiDefinition.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/excludeKotlinDefaultImpls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/excludeKotlinDefaultImpls.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/multiversion/mergePlatformSpecifics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/multiversion/mergePlatformSpecifics.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/RelocationTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/RelocationTransform.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/internalConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/internalConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/prebundle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/prebundle.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/relocate/KotlinClassMetadataRemappingAnnotationVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/relocate/KotlinClassMetadataRemappingAnnotationVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/relocate/KotlinClassRemapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/relocate/KotlinClassRemapper.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/relocate/KotlinMetadataRemappingClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/relocate/KotlinMetadataRemappingClassVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/utils.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/gradle/util/version.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/gradle/util/version.kt -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/multi-version.api-validation.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/multi-version.api-validation.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/multi-version.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/multi-version.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/gg/essential/multi-version.root.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EssentialGG/essential-gradle-toolkit/HEAD/src/main/kotlin/gg/essential/multi-version.root.gradle.kts --------------------------------------------------------------------------------