UNPKG

@foxxiebot/sanitize

Version:

Sanitize and clean character strings.

25 lines (20 loc) 961 B
'use strict'; var unidecode = require('unidecode'); var latinize = require('latinize'); var removeAccents = require('remove-accents'); var confusables = require('confusables'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var unidecode__default = /*#__PURE__*/_interopDefault(unidecode); var latinize__default = /*#__PURE__*/_interopDefault(latinize); var removeAccents__default = /*#__PURE__*/_interopDefault(removeAccents); var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); function sanitize(str) { return confusables.clean( unidecode__default.default(latinize__default.default(removeAccents__default.default(str))).replace(/\[\?\]/g, "").replace(/[@4]/g, "a").replace(/3/g, "e").replace(/0/g, "o") ); } __name(sanitize, "sanitize"); exports.sanitize = sanitize; //# sourceMappingURL=index.cjs.map //# sourceMappingURL=index.cjs.map