aboutsummaryrefslogtreecommitdiffstats
path: root/packages/workers
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-09 02:17:45 +0000
committerMohamedBassem <me@mbassem.com>2024-02-09 02:51:39 +0000
commitb25f17509e704eb41523bf455a33804cabf8aaca (patch)
treec1449bb3b8326504a32cc907b64a809a1290fe1d /packages/workers
parent08a5694e451218f1bcb2ad9eb42fd93250afbb96 (diff)
downloadkarakeep-b25f17509e704eb41523bf455a33804cabf8aaca.tar.zst
[chore] Linting and formating tweaking
Diffstat (limited to 'packages/workers')
-rw-r--r--packages/workers/crawler.ts16
-rw-r--r--packages/workers/openai.ts6
2 files changed, 14 insertions, 8 deletions
diff --git a/packages/workers/crawler.ts b/packages/workers/crawler.ts
index c76b2c42..d5479025 100644
--- a/packages/workers/crawler.ts
+++ b/packages/workers/crawler.ts
@@ -10,12 +10,18 @@ import prisma from "@remember/db";
import metascraper from "metascraper";
+import metascraperDescription from "metascraper-description";
+import metascraperImage from "metascraper-image";
+import metascraperLogo from "metascraper-logo-favicon";
+import metascraperTitle from "metascraper-title";
+import metascraperUrl from "metascraper-url";
+
const metascraperParser = metascraper([
- require("metascraper-description")(),
- require("metascraper-image")(),
- require("metascraper-logo-favicon")(),
- require("metascraper-title")(),
- require("metascraper-url")(),
+ metascraperDescription(),
+ metascraperImage(),
+ metascraperLogo(),
+ metascraperTitle(),
+ metascraperUrl(),
]);
export default async function runCrawler(job: Job<ZCrawlLinkRequest, void>) {
diff --git a/packages/workers/openai.ts b/packages/workers/openai.ts
index b6044dd3..a2f90c8a 100644
--- a/packages/workers/openai.ts
+++ b/packages/workers/openai.ts
@@ -46,7 +46,7 @@ async function inferTags(jobId: string, link: BookmarkedLink, openai: OpenAI) {
response_format: { type: "json_object" },
});
- let response = chatCompletion.choices[0].message.content;
+ const response = chatCompletion.choices[0].message.content;
if (!response) {
throw new Error(`[openai][${jobId}] Got no message content from OpenAI`);
}
@@ -89,10 +89,10 @@ async function createTags(tags: string[], userId: string) {
const existingTagSet = new Set<string>(existingTags.map((t) => t.name));
- let newTags = tags.filter((t) => !existingTagSet.has(t));
+ const newTags = tags.filter((t) => !existingTagSet.has(t));
// TODO: Prisma doesn't support createMany in Sqlite
- let newTagObjects = await Promise.all(
+ const newTagObjects = await Promise.all(
newTags.map((t) => {
return prisma.bookmarkTags.create({
data: {