From 560154b5cce9eff1566f8d6f953048ebe38b2cd3 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Sat, 2 Aug 2025 13:57:11 +0300 Subject: [PATCH 1/5] Update handleEnum to support optional name property in KDL nodes --- inputfiles/addedTypes.jsonc | 3 --- inputfiles/patches/clienttype.kdl | 1 + src/build/patches.ts | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) create mode 100644 inputfiles/patches/clienttype.kdl diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 4ab6d5991..be3ed4cce 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -48,9 +48,6 @@ "optional" ] }, - "ClientType": { - "name": "ClientTypes" - }, "RTCStatsIceCandidatePairState": { "value": [ "inprogress" diff --git a/inputfiles/patches/clienttype.kdl b/inputfiles/patches/clienttype.kdl new file mode 100644 index 000000000..f42360396 --- /dev/null +++ b/inputfiles/patches/clienttype.kdl @@ -0,0 +1 @@ +enum ClientType name="ClientTypes" diff --git a/src/build/patches.ts b/src/build/patches.ts index 50a105a95..f4ebc6dff 100644 --- a/src/build/patches.ts +++ b/src/build/patches.ts @@ -48,7 +48,7 @@ function parseKDL(kdlText: string): DeepPartial { * @param enums The record of enums to update. */ function handleEnum(node: Node): Enum { - const name = node.values[0]; + const name = node.properties?.name || node.values[0]; if (typeof name !== "string") { throw new Error("Missing enum name"); } From 21a3db30a9dc826ac7252e9661136ed1707188b5 Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sat, 2 Aug 2025 14:36:51 +0300 Subject: [PATCH 2/5] Rename clienttype.kdl to type-rename.kdl --- inputfiles/patches/{clienttype.kdl => type-rename.kdl} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename inputfiles/patches/{clienttype.kdl => type-rename.kdl} (100%) diff --git a/inputfiles/patches/clienttype.kdl b/inputfiles/patches/type-rename.kdl similarity index 100% rename from inputfiles/patches/clienttype.kdl rename to inputfiles/patches/type-rename.kdl From dace0902b6d79e09d243181f5fce653530de34db Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sat, 2 Aug 2025 14:37:12 +0300 Subject: [PATCH 3/5] Rename type-rename.kdl to typerename.kdl --- inputfiles/patches/{type-rename.kdl => typerename.kdl} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename inputfiles/patches/{type-rename.kdl => typerename.kdl} (100%) diff --git a/inputfiles/patches/type-rename.kdl b/inputfiles/patches/typerename.kdl similarity index 100% rename from inputfiles/patches/type-rename.kdl rename to inputfiles/patches/typerename.kdl From 633617439500d9824aa020e263004713b7828c0e Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sat, 2 Aug 2025 14:42:09 +0300 Subject: [PATCH 4/5] Rename typerename.kdl to type-rename.kdl --- inputfiles/patches/{typerename.kdl => type-rename.kdl} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename inputfiles/patches/{typerename.kdl => type-rename.kdl} (100%) diff --git a/inputfiles/patches/typerename.kdl b/inputfiles/patches/type-rename.kdl similarity index 100% rename from inputfiles/patches/typerename.kdl rename to inputfiles/patches/type-rename.kdl From dcc62c091aa8fad3aba07f4a2850daea174f1851 Mon Sep 17 00:00:00 2001 From: Adam Naji <110662505+Bashamega@users.noreply.github.com> Date: Sat, 2 Aug 2025 15:54:10 +0300 Subject: [PATCH 5/5] Update type-rename.kdl --- inputfiles/patches/type-rename.kdl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inputfiles/patches/type-rename.kdl b/inputfiles/patches/type-rename.kdl index f42360396..a69effab9 100644 --- a/inputfiles/patches/type-rename.kdl +++ b/inputfiles/patches/type-rename.kdl @@ -1 +1 @@ -enum ClientType name="ClientTypes" +enum ClientType name=ClientTypes