From de6e0f56cc657903133f674c6feb2204ed3cc0a4 Mon Sep 17 00:00:00 2001 From: Shulhi Sapli <913103+shulhi@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:41:35 +0800 Subject: [PATCH] Sort types and values --- src/ApiDocs.res | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ApiDocs.res b/src/ApiDocs.res index f718abca3..fa108d858 100644 --- a/src/ApiDocs.res +++ b/src/ApiDocs.res @@ -510,12 +510,20 @@ let processStaticProps = (~slug: array) => { | _ => assert(false) } ) + let itemName = item => + switch item { + | Value({name}) | Type({name}) => name + } + + let sortedItems = + items->Array.toSorted((a, b) => itemName(a)->String.localeCompare(itemName(b))) + let module_ = { id, name, docstrings, deprecated: deprecated->Null.fromOption, - items, + items: sortedItems, } Ok({module_, toctree: Obj.magic({name: "root", path: [], children: []})})