[K/JS] Exclude kotlinx.serialization synthetic declarations from JsExport

^KT-57024 Fixed
This commit is contained in:
Artem Kobzar
2023-02-28 18:11:36 +00:00
committed by Space Team
parent 36ae6d1238
commit 50a462fed1
22 changed files with 359 additions and 49 deletions
@@ -197,6 +197,10 @@ object SerializationDependencies {
val LAZY_PUBLICATION_MODE_NAME = Name.identifier("PUBLICATION")
}
object SerializationJsDependenciesClassIds {
val jsExportIgnore = ClassId.fromString("kotlin/js/JsExport.Ignore")
}
object SerializersClassIds {
val kSerializerId = ClassId(SerializationPackages.packageFqName, SerialEntityNames.KSERIALIZER_NAME)
val enumSerializerId = ClassId(SerializationPackages.internalPackageFqName, Name.identifier(SpecialBuiltins.enumSerializer))