Add proxy parameter to extractIconTagsAndStrip function for enhanced tag extraction
This commit is contained in:
@@ -315,7 +315,7 @@ function sanitizeBaseName(name) {
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
function extractIconTagsAndStrip(name) {
|
function extractIconTagsAndStrip(name, proxy) {
|
||||||
let s = String(name || "");
|
let s = String(name || "");
|
||||||
const tags = [];
|
const tags = [];
|
||||||
|
|
||||||
@@ -337,7 +337,7 @@ function extractIconTagsAndStrip(name) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return { stripped: s.replace(/\s+/g, " ").trim(), tags: uniq(tags) };
|
return { stripped: s.replace(/\s+/g, " ").trim(), tags: uniq(tags) };
|
||||||
}
|
}
|
||||||
|
|
||||||
function detectCountryByName(name) {
|
function detectCountryByName(name) {
|
||||||
@@ -456,7 +456,7 @@ function operator(proxies, targetPlatform, utils) {
|
|||||||
const originalName = safeStr(proxy && proxy.name);
|
const originalName = safeStr(proxy && proxy.name);
|
||||||
|
|
||||||
// 1) Extract tags (icons) from ORIGINAL name, then strip those keywords out
|
// 1) Extract tags (icons) from ORIGINAL name, then strip those keywords out
|
||||||
const iconStage = extractIconTagsAndStrip(originalName);
|
const iconStage = extractIconTagsAndStrip(originalName, proxy);
|
||||||
|
|
||||||
// 2) Sanitize remaining base name (remove marketing trash, brackets, etc.)
|
// 2) Sanitize remaining base name (remove marketing trash, brackets, etc.)
|
||||||
const cleanBase = sanitizeBaseName(iconStage.stripped);
|
const cleanBase = sanitizeBaseName(iconStage.stripped);
|
||||||
|
|||||||
Reference in New Issue
Block a user