Refactor to external scraper and update dependencies (#113)
This commit is contained in:
19
utils/slug.ts
Normal file
19
utils/slug.ts
Normal 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 {};
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user