├── .editorconfig ├── .github ├── renovate.json5 └── workflows │ ├── .java-version │ ├── build.yaml │ ├── gradle-wrapper.yaml │ └── release.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── confundus-api ├── build.gradle ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── jakewharton │ │ └── confundus │ │ └── unsafeCast.kt │ ├── jsMain │ └── kotlin │ │ └── com │ │ └── jakewharton │ │ └── confundus │ │ └── unsafeCast.kt │ └── jvmMain │ └── kotlin │ └── com │ └── jakewharton │ └── confundus │ └── unsafeCast.kt ├── confundus-compiler ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── jakewharton │ │ │ └── confundus │ │ │ └── compiler │ │ │ ├── ConfundusComponentRegistrar.kt │ │ │ ├── ConfundusElementTransformer.kt │ │ │ └── ConfundusIrGenerationExtension.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar │ └── test │ └── kotlin │ └── com │ └── jakewharton │ └── confundus │ └── compiler │ └── ConfundusCompilerTest.kt ├── confundus-gradle ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── jakewharton │ │ └── confundus │ │ └── gradle │ │ └── ConfundusPlugin.kt │ └── test │ ├── fixture │ ├── .gitignore │ ├── jvm │ │ ├── build.gradle │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── Example.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── com │ │ │ └── example │ │ │ └── ExampleTest.kt │ └── mpp │ │ ├── build.gradle │ │ ├── settings.gradle │ │ └── src │ │ ├── jvm2Main │ │ └── kotlin │ │ │ └── com │ │ │ └── example │ │ │ └── Example.kt │ │ ├── jvm2Test │ │ └── kotlin │ │ │ └── com │ │ │ └── example │ │ │ └── ExampleTest.kt │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── example │ │ │ └── Example.kt │ │ └── jvmTest │ │ └── kotlin │ │ └── com │ │ └── example │ │ └── ExampleTest.kt │ └── kotlin │ └── com │ └── jakewharton │ └── confundus │ └── gradle │ └── ConfundusPluginTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/.java-version: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.github/workflows/gradle-wrapper.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/RELEASING.md -------------------------------------------------------------------------------- /confundus-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-api/build.gradle -------------------------------------------------------------------------------- /confundus-api/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-api/gradle.properties -------------------------------------------------------------------------------- /confundus-api/src/commonMain/kotlin/com/jakewharton/confundus/unsafeCast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-api/src/commonMain/kotlin/com/jakewharton/confundus/unsafeCast.kt -------------------------------------------------------------------------------- /confundus-api/src/jsMain/kotlin/com/jakewharton/confundus/unsafeCast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-api/src/jsMain/kotlin/com/jakewharton/confundus/unsafeCast.kt -------------------------------------------------------------------------------- /confundus-api/src/jvmMain/kotlin/com/jakewharton/confundus/unsafeCast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-api/src/jvmMain/kotlin/com/jakewharton/confundus/unsafeCast.kt -------------------------------------------------------------------------------- /confundus-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/build.gradle -------------------------------------------------------------------------------- /confundus-compiler/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/gradle.properties -------------------------------------------------------------------------------- /confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusComponentRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusComponentRegistrar.kt -------------------------------------------------------------------------------- /confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusElementTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusElementTransformer.kt -------------------------------------------------------------------------------- /confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusIrGenerationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/src/main/kotlin/com/jakewharton/confundus/compiler/ConfundusIrGenerationExtension.kt -------------------------------------------------------------------------------- /confundus-compiler/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar -------------------------------------------------------------------------------- /confundus-compiler/src/test/kotlin/com/jakewharton/confundus/compiler/ConfundusCompilerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-compiler/src/test/kotlin/com/jakewharton/confundus/compiler/ConfundusCompilerTest.kt -------------------------------------------------------------------------------- /confundus-gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/build.gradle -------------------------------------------------------------------------------- /confundus-gradle/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/gradle.properties -------------------------------------------------------------------------------- /confundus-gradle/src/main/kotlin/com/jakewharton/confundus/gradle/ConfundusPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/main/kotlin/com/jakewharton/confundus/gradle/ConfundusPlugin.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/.gitignore -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/jvm/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/jvm/build.gradle -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/jvm/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':' 2 | -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/jvm/src/main/kotlin/com/example/Example.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/jvm/src/main/kotlin/com/example/Example.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/jvm/src/test/kotlin/com/example/ExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/jvm/src/test/kotlin/com/example/ExampleTest.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/mpp/build.gradle -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':' 2 | -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/src/jvm2Main/kotlin/com/example/Example.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/mpp/src/jvm2Main/kotlin/com/example/Example.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/src/jvm2Test/kotlin/com/example/ExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/mpp/src/jvm2Test/kotlin/com/example/ExampleTest.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/src/jvmMain/kotlin/com/example/Example.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/mpp/src/jvmMain/kotlin/com/example/Example.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/fixture/mpp/src/jvmTest/kotlin/com/example/ExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/fixture/mpp/src/jvmTest/kotlin/com/example/ExampleTest.kt -------------------------------------------------------------------------------- /confundus-gradle/src/test/kotlin/com/jakewharton/confundus/gradle/ConfundusPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/confundus-gradle/src/test/kotlin/com/jakewharton/confundus/gradle/ConfundusPluginTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/confundus/HEAD/settings.gradle --------------------------------------------------------------------------------