This is originally a Kotlin multiplatform serialization library (kotlinx.serialization), maintained by the JetBrains team.
Because JetBrains only publishes this library to Maven, I simply added the JavaScript target as an npm package. This allows Kotlin/JS libraries which need to be published to npm to add a dependency on the serialization runtime.