From 495bc6034574ae1247a5c80bd94054cd5d6d76e7 Mon Sep 17 00:00:00 2001 From: Almeida Date: Thu, 12 Sep 2024 22:24:07 +0100 Subject: [PATCH] fix: docs search (#10501) --- apps/website/src/util/fetchDependencies.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/website/src/util/fetchDependencies.ts b/apps/website/src/util/fetchDependencies.ts index 4b91ebe64..551baaf6a 100644 --- a/apps/website/src/util/fetchDependencies.ts +++ b/apps/website/src/util/fetchDependencies.ts @@ -20,7 +20,7 @@ export async function fetchDependencies({ return Object.entries(parsedDependencies) .filter(([key]) => key.startsWith('@discordjs/') && !key.includes('api-extractor')) - .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${value.replaceAll('.', '-')}`); + .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${sanitizeVersion(value)}`); } catch { return []; } @@ -36,8 +36,12 @@ export async function fetchDependencies({ return Object.entries(parsedDependencies) .filter(([key]) => key.startsWith('@discordjs/') && !key.includes('api-extractor')) - .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${value.replaceAll('.', '-')}`); + .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${sanitizeVersion(value)}`); } catch { return []; } } + +function sanitizeVersion(version: string) { + return version.replaceAll('.', '-').replace(/^[\^~]/, ''); +}