Refactor to external scraper and update dependencies (#113)

This commit is contained in:
David
2022-06-15 23:37:15 +02:00
committed by GitHub
parent ff1ad202ae
commit 274e7f1a4b
49 changed files with 6952 additions and 4414 deletions

19
utils/slug.ts Normal file
View File

@@ -0,0 +1,19 @@
export const extractSlug = (
slug: string[]
): {
source?: string,
target?: string,
query?: string
} => {
const [p1, p2, p3] = slug;
switch (slug.length) {
case 1:
return { query: p1 };
case 2:
return { target: p1, query: p2 };
case 3:
return { source: p1, target: p2, query: p3 };
default:
return {};
}
};