We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
JsonObject
1 parent 6c1faf0 commit f00c59eCopy full SHA for f00c59e
1 file changed
plugins/package-managers/node/src/main/kotlin/PackageJson.kt
@@ -183,7 +183,15 @@ private object AuthorListSerializer : JsonTransformingSerializer<List<Author>>(s
183
184
private fun JsonElement.toAuthorObject(): List<JsonElement> =
185
when (this) {
186
- is JsonObject -> listOf(this)
+ is JsonObject -> when {
187
+ get("name") == null -> {
188
+ val name = get("email")?.let { guessNameFromEmail(it.jsonPrimitive.content) }
189
+ val nameEntry = "name" to JsonPrimitive(name)
190
+ listOf(JsonObject(this + nameEntry))
191
+ }
192
+
193
+ else -> listOf(this)
194
195
196
is JsonPrimitive -> parseAuthorString(contentOrNull).mapNotNull { info ->
197
when {
0 commit comments