@mohtasimalam/clean-title
Version:
Advanced text cleaner
2 lines • 995 B
JavaScript
;var c=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var t=(i,e)=>{for(var a in e)c(i,a,{get:e[a],enumerable:!0})},u=(i,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of o(e))!p.call(i,r)&&r!==a&&c(i,r,{get:()=>e[r],enumerable:!(s=l(e,r))||s.enumerable});return i};var g=i=>u(c({},"__esModule",{value:!0}),i);var v={};t(v,{cleanTitle:()=>n});module.exports=g(v);var m=i=>i.replace(/[^\p{L}\p{N}\s]/gu,""),n=i=>{let e=m(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};0&&(module.exports={cleanTitle});
//# sourceMappingURL=index.js.map