Skip to content

Commit

Permalink
improve-url-detection
Browse files Browse the repository at this point in the history
  • Loading branch information
uriva committed May 1, 2024
1 parent 76ac86b commit 5ba0e9b
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 3 deletions.
34 changes: 34 additions & 0 deletions src/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
simplify,
someKewyordMatches,
suffixesWithPrefix,
urlsInText,
} from "./index.ts";

import { assertEquals } from "https://deno.land/std@0.192.0/testing/asserts.ts";
Expand Down Expand Up @@ -187,3 +188,36 @@ testUnaryFn(
["aa", true],
["aaaa", false],
]);

testUnaryFn("urlsInText", urlsInText)([
[
`🌵מקומות אחרונים לריטריט בשישי הקרוב!! ריטריט יום ADAMA- חזרה לשלווה הפנימית, היטענות בכוחות ומשאבים עם שירי לבני 🌼
הזדמנות אחרונה להצטרף לריטריט של יום אחד, שיאפשר לנו לחזור פנימה חזרה לסנטר שלנו, לשקט הפנימי שקצת הלך לאיבוד בתקופה הזאת. לקחת פסק זמן מהכל ופשוט לבחור רגע בעצמנו
🌼 מדיטציה ודמיון מודרך
🌼 תקשורת מקרבת
🌼 כלים לוויסות מערכת העצבים
🌼 הקשבה לגוף
🌼זימון ובריאת מציאות
🌼מגע מקרקע
🌼 אנשים ממש ממש טובים 😍
סטודיו נעים, מרווח ובמיקום מדהים במרכז תל אביב,
שלווה אורבנית 🌬️
* הריטריט מתאים לכל גיל, מתחילים ומנוסים כאחד
יום שישי הקרוב 3.5// 11:00-17:00 // בית להיוולד מחדש, תל אביב
לעמוד הנחיתה עם כל הפרטים >> Shiri-livny.com/adamaretreat
✧✧✧✧✧
רוצה לדעת לפני כולם מה קורה?
להצטרפות לקבוצות של מה קורה היום? >> makorehayom.info/48YR0Sw`,
["http://shiri-livny.com/adamaretreat", "http://makorehayom.info/48YR0Sw"],
],
["", []],
]);
5 changes: 2 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import {
trim,
trimWhitespace,
} from "https://deno.land/x/gamla@43.0.0/src/index.ts";

import getUrls from "npm:get-urls";
import { remove } from "https://deno.land/x/gamla@43.0.0/src/filter.ts";
import { fuzzySearch as fs } from "npm:levenshtein-search";
import { englishWords } from "./englishWords.ts";
Expand Down Expand Up @@ -362,8 +362,7 @@ const kwInText = (x: string) =>
export const someKewyordMatches = (keywords: string[]) => (x: string) =>
keywords.some(kwInText(x));

export const urlsInText = (text: string) =>
text.match(/https?:\/\/[^\s/$.?#].[^\s]*/g) || [];
export const urlsInText = (x: string) => [...getUrls(x)];

type Keywords = { keywords: string[]; antiKeywords?: string[] };

Expand Down

0 comments on commit 5ba0e9b

Please sign in to comment.