From 118eab6b43e43dafcf51e18c749fd568c8789be1 Mon Sep 17 00:00:00 2001 From: Devin Logan Date: Wed, 8 Oct 2025 14:04:41 -0400 Subject: [PATCH 1/2] document smart casing param --- .../products/sdks/reference/generators-yml-reference.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fern/products/sdks/reference/generators-yml-reference.mdx b/fern/products/sdks/reference/generators-yml-reference.mdx index cded12e7b..bb46704f6 100644 --- a/fern/products/sdks/reference/generators-yml-reference.mdx +++ b/fern/products/sdks/reference/generators-yml-reference.mdx @@ -393,6 +393,7 @@ groups: generators: - name: fernapi/fern-typescript-node-sdk version: 0.9.0 + smart-casing: true ``` Individual generator settings within a group. @@ -405,6 +406,14 @@ The Fern generator package name (e.g., fernapi/fern-typescript-node-sdk) Specific version of the generator to use + +Enables intelligent case conversion that preserves numbers and common programming patterns: +- Numbers stay intact (e.g., `v2` instead of `v_2`, `getUsersV2` instead of `getUsersV_2`) +- Initialisms are preserved (e.g., `PreviousResponseID` instead of `PreviousResponseId`) +- Acronyms remain correct (e.g., `HTTPSConnection` stays `HTTPSConnection`) + + + #### output Configuration for where and how to publish the generated SDK From 6bb74d0960dd159bdf596bec62f2cd5c1f54889e Mon Sep 17 00:00:00 2001 From: Devin Logan Date: Wed, 8 Oct 2025 15:02:42 -0400 Subject: [PATCH 2/2] smart casing --- fern/products/sdks/reference/generators-yml-reference.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fern/products/sdks/reference/generators-yml-reference.mdx b/fern/products/sdks/reference/generators-yml-reference.mdx index bb46704f6..9fb0ccaea 100644 --- a/fern/products/sdks/reference/generators-yml-reference.mdx +++ b/fern/products/sdks/reference/generators-yml-reference.mdx @@ -409,7 +409,7 @@ Specific version of the generator to use Enables intelligent case conversion that preserves numbers and common programming patterns: - Numbers stay intact (e.g., `v2` instead of `v_2`, `getUsersV2` instead of `getUsersV_2`) -- Initialisms are preserved (e.g., `PreviousResponseID` instead of `PreviousResponseId`) +- Initialisms are preserved (e.g., `CustomerID` instead of `CustomerId`) - Acronyms remain correct (e.g., `HTTPSConnection` stays `HTTPSConnection`)