@mohtasimalam/clean-title
Version:
Advanced text cleaner
2 lines • 509 B
JavaScript
var r=i=>i.replace(/[^\p{L}\p{N}\s]/gu,""),a=i=>{let e=r(i);return e=e.toLowerCase(),e=e.replace(/\b(official|music|video|lyrics|audio|animated|amv|omv|m\/v|a?m\s*v)\b|\bofficial\s*(audio|music|lyrics\s*video|lyrics)?\b/gi,""),e=e.replace(/- Topic$/gi,""),e=e.replace(/s+/g," "),e=e.replace(/\s{2,}/g," "),e=e.replace(/^\s+|\s+$/g,""),e=e.replace(/\(([^)]*)\)/gi,""),e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,""),e=e.trim(),e=e.slice(0,255),e};export{a as cleanTitle};
//# sourceMappingURL=index.mjs.map