diff --git a/src/modules/helpers/marketplace.js b/src/modules/helpers/marketplace.js
index 50233f1a..95c8a1ac 100644
--- a/src/modules/helpers/marketplace.js
+++ b/src/modules/helpers/marketplace.js
@@ -12,8 +12,15 @@ function sleep(ms) {
// based on https://stackoverflow.com/questions/37684/how-to-replace-plain-urls-with-links
export function urlParser(input) {
const urlPattern =
- /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,63}\b([-a-zA-Z0-9()!@:%_+.~#?&//=]*)/;
- return input.replace(urlPattern, '
$&');
+ /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,63}\b([-a-zA-Z0-9()!@:%_+.~#?&//=]*)/g;
+ const emailPattern = /\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/g;
+
+ const replaceUrl = (url) => `
${url}`;
+ const replaceEmail = (email) => `${email}`;
+
+ const replacedUrls = input.replace(urlPattern, replaceUrl);
+ const replacedEmails = replacedUrls.replace(emailPattern, replaceEmail);
+ return replacedEmails;
}
export function install(type, input, sideload) {