Jeremiah Zucker
Jeremiah Zucker
Part of what is interesting here is the fact that the NPM plugin already supports this with lerna. It'd be interesting to try to build this out in such a...
Yeah. That makes a bit more sense. The only reason I would consider including it in this library is it would remove boilerplate code for each app I want to...
Yep! Makes sense to me. I can confirm that we are able to use the published JAR from the Gradle plugin portal just fine. I definitely understand that splitting it...
> For the multi-format part of your question, it is supported behaviour to detect whether an encoder/decoder passed to serialize/deserialize implements JsonEncoder/JsonDecoder or another format interface respectively. The implementation should...
Apologies for the delay. I'll be able to revisit this PR in a little while. Just want to reassure that it is my goal to get this merged to help...
Yeah, that's a great point. I think we'll just have to ensure that any stored state is contained within weak references: ```kotlin class SimpleCapture(hook: Hook1?) { private var current: WeakReference?...
> only process the taps that qualify? Conceptually, yes - but we'd need to `tap` to process the hook value for `filter` or `map` or w/e. So, for instance, if...
Just wanted to post the workaround that ended up working best for me. If there is no need to define additional properties at the included composite build, you can just...
Hey @pdvrieze, thanks for taking a look. The `IndirectSerialDescriptor` approach seems to work at first glance, but it actually fails because the `descriptor` has not yet been instantiated. It's interesting...
Right, but this ends up being the same code as [`defer`](https://github.com/Kotlin/kotlinx.serialization/blob/8be6845927414a844ffebedc871dd8bc0d4b8aee/formats/json/commonMain/src/kotlinx/serialization/json/JsonElementSerializers.kt#L218) then: ```kotlin private class IndirectSerialDescriptor(private val serializer: KSerializer): SerialDescriptor { private val original: SerialDescriptor by lazy { serializer.descriptor }...