├── .github └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .markout ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kapshot-plugin-gradle ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── io │ └── koalaql │ └── kapshot │ └── GradlePlugin.kt ├── kapshot-plugin-kotlin ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── io │ │ └── koalaql │ │ └── kapshot │ │ └── plugin │ │ ├── CaptureTransformer.kt │ │ ├── CliProcessor.kt │ │ ├── GenerationExtension.kt │ │ ├── PROJECT_DIR_KEY.kt │ │ └── Registrar.kt │ └── resources │ └── META-INF │ └── services │ ├── org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar ├── kapshot-runtime ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── io │ └── koalaql │ └── kapshot │ ├── Capturable.kt │ ├── CaptureSource.kt │ ├── CapturedBlock.kt │ ├── CapturedBlocks.kt │ ├── Source.kt │ ├── SourceLocation.kt │ ├── SourceOffset.kt │ └── sourceOf.kt ├── readme ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── Main.kt ├── settings.gradle.kts └── testing ├── build.gradle.kts └── src └── test └── kotlin ├── CaptureSourceTests.kt ├── CapturedBlockTests.kt └── CapturedLocationTests.kt /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/.gitignore -------------------------------------------------------------------------------- /.markout: -------------------------------------------------------------------------------- 1 | README.md 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kapshot-plugin-gradle/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-gradle/build.gradle.kts -------------------------------------------------------------------------------- /kapshot-plugin-gradle/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-gradle/settings.gradle.kts -------------------------------------------------------------------------------- /kapshot-plugin-gradle/src/main/kotlin/io/koalaql/kapshot/GradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-gradle/src/main/kotlin/io/koalaql/kapshot/GradlePlugin.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/settings.gradle.kts -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/CaptureTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/CaptureTransformer.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/CliProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/CliProcessor.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/GenerationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/GenerationExtension.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/PROJECT_DIR_KEY.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/PROJECT_DIR_KEY.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/Registrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-plugin-kotlin/src/main/kotlin/io/koalaql/kapshot/plugin/Registrar.kt -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor: -------------------------------------------------------------------------------- 1 | io.koalaql.kapshot.plugin.CliProcessor -------------------------------------------------------------------------------- /kapshot-plugin-kotlin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- 1 | io.koalaql.kapshot.plugin.Registrar -------------------------------------------------------------------------------- /kapshot-runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/build.gradle.kts -------------------------------------------------------------------------------- /kapshot-runtime/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/settings.gradle.kts -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/Capturable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/Capturable.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CaptureSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CaptureSource.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CapturedBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CapturedBlock.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CapturedBlocks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/CapturedBlocks.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/Source.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/Source.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/SourceLocation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/SourceLocation.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/SourceOffset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/SourceOffset.kt -------------------------------------------------------------------------------- /kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/sourceOf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/kapshot-runtime/src/main/kotlin/io/koalaql/kapshot/sourceOf.kt -------------------------------------------------------------------------------- /readme/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/readme/build.gradle.kts -------------------------------------------------------------------------------- /readme/src/main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/readme/src/main/kotlin/Main.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /testing/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/testing/build.gradle.kts -------------------------------------------------------------------------------- /testing/src/test/kotlin/CaptureSourceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/testing/src/test/kotlin/CaptureSourceTests.kt -------------------------------------------------------------------------------- /testing/src/test/kotlin/CapturedBlockTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/testing/src/test/kotlin/CapturedBlockTests.kt -------------------------------------------------------------------------------- /testing/src/test/kotlin/CapturedLocationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mfwgenerics/kapshot/HEAD/testing/src/test/kotlin/CapturedLocationTests.kt --------------------------------------------------------------------------------