From 73df485aec31a1bd7f46ec141cc5f01654f352ea Mon Sep 17 00:00:00 2001 From: Roberto Vidal Date: Wed, 9 Mar 2022 02:40:47 +0100 Subject: [PATCH] fix(core): ensure stable webpack theme aliases sorting (#6878) --- packages/docusaurus/src/server/themes/alias.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docusaurus/src/server/themes/alias.ts b/packages/docusaurus/src/server/themes/alias.ts index f6f3478c94..c3f7a5952e 100644 --- a/packages/docusaurus/src/server/themes/alias.ts +++ b/packages/docusaurus/src/server/themes/alias.ts @@ -20,7 +20,7 @@ export function sortAliases(aliases: ThemeAliases): ThemeAliases { const entries = _.sortBy(Object.entries(aliases), ([alias]) => alias); // @theme/NavbarItem should be after @theme/NavbarItem/LocaleDropdown entries.sort(([alias1], [alias2]) => - alias1.includes(`${alias2}/`) ? -1 : 0, + alias1.includes(`${alias2}/`) ? -1 : alias2.includes(`${alias1}/`) ? 1 : 0, ); return Object.fromEntries(entries); }