From e2aab980d526b374b405b01b9ff00a2d93a764a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jozef=20Steinh=C3=BCbl?= Date: Sat, 31 Aug 2024 12:38:40 +0200 Subject: [PATCH] build: update deps --- bun.lockb | Bin 19998 -> 16745 bytes package.json | 6 +++--- src/commands/docs.ts | 28 +++++++++++++++++++--------- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/bun.lockb b/bun.lockb index 562853a5fde95e8b35f76961f19536c66ccea2e6..0620d5450710779184b94ba2b9ba79336e2f0aea 100755 GIT binary patch delta 4259 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 delta 6336 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 diff --git a/package.json b/package.json index a27c8f5..0b93b51 100644 --- a/package.json +++ b/package.json @@ -10,17 +10,17 @@ "format:apply": "prettier . --write" }, "devDependencies": { - "bun-types": "^1.1.21", + "bun-types": "^1.1.26", "prettier": "3.3.3" }, "dependencies": { - "@lilybird/handlers": "^0.6.0-beta.18", + "@lilybird/handlers": "0.6.0-beta.20", "@lilybird/jsx": "0.3.0", "@lilybird/transformers": "^0.4.1", "@paperdave/logger": "^3.0.1", "@purplet/serialize": "^2.0.0", "@wolfram-alpha/wolfram-alpha-api": "^23.1004.144821-RELEASE", - "algoliasearch": "^4.24.0", + "algoliasearch": "^5.2.3", "bun-tracestrings": "github:oven-sh/bun.report", "gray-matter": "^4.0.3", "lilybird": "^0.7.3" diff --git a/src/commands/docs.ts b/src/commands/docs.ts index 8537030..c63263a 100644 --- a/src/commands/docs.ts +++ b/src/commands/docs.ts @@ -1,14 +1,12 @@ import { AllowedMentionType, ApplicationCommandOptionType } from "lilybird"; import { $applicationCommand } from "../handler.ts"; -import algoliasearch from "algoliasearch"; +import { algoliasearch } from "algoliasearch"; import { safeSlice } from "../util.ts"; -// @ts-expect-error It is callable, but algolia for some reason has a namespace with the same name const algoliaClient = algoliasearch( "2527C13E0N", "4efc87205e1fce4a1f267cadcab42cb2", ); -const algoliaIndex = algoliaClient.initIndex("bun"); $applicationCommand({ name: "docs", @@ -29,12 +27,18 @@ $applicationCommand({ ], autocomplete: async (interaction) => { const query = interaction.data.getFocused().value; - const result = await algoliaIndex.search(query, { - hitsPerPage: 25, + const { results } = await algoliaClient.search({ + requests: [ + { + indexName: "bun", + query: query, + hitsPerPage: 25, + }, + ], }); return interaction.showChoices( - result.hits.map((hit: any) => { + results[0].hits.map((hit: any) => { const name = getHitName(hit); return { @@ -50,11 +54,17 @@ $applicationCommand({ const query = interaction.data.getString("query"); const target = interaction.data.getUser("target"); - const result = await algoliaIndex.search(query, { - hitsPerPage: 1, + const { results } = await algoliaClient.search({ + requests: [ + { + indexName: "bun", + query: query, + hitsPerPage: 1, + }, + ], }); - const hit = result.hits[0]; + const hit = results[0].hits[0]; const url = hit.url; const name = getHitName(hit); const snippetContent = hit._snippetResult?.content?.value?.replace(