UNPKG

@foxxiebot/sanitize

Version:

Sanitize and clean character strings.

1 lines 803 B
{"version":3,"sources":["../../src/lib/sanitize.ts"],"names":[],"mappings":";;;;;;;AAKO,SAAS,SAAS,GAAa,EAAA;AACpC,EAAO,OAAA,KAAA;AAAA,IACL,SAAA,CAAU,SAAS,aAAc,CAAA,GAAG,CAAC,CAAC,CAAA,CACnC,QAAQ,SAAW,EAAA,EAAE,EACrB,OAAQ,CAAA,OAAA,EAAS,GAAG,CACpB,CAAA,OAAA,CAAQ,MAAM,GAAG,CAAA,CACjB,OAAQ,CAAA,IAAA,EAAM,GAAG;AAAA,GACtB;AACF;AARgB,MAAA,CAAA,QAAA,EAAA,UAAA,CAAA","file":"index.mjs","sourcesContent":["import unidecode from \"unidecode\";\nimport latinize from \"latinize\";\nimport removeAccents from \"remove-accents\";\nimport { clean } from \"confusables\";\n\nexport function sanitize(str: string) {\n return clean(\n unidecode(latinize(removeAccents(str)))\n .replace(/\\[\\?\\]/g, \"\")\n .replace(/[@4]/g, \"a\")\n .replace(/3/g, \"e\")\n .replace(/0/g, \"o\")\n );\n}\n"]}