@foxxiebot/sanitize
Version:
Sanitize and clean character strings.
25 lines (20 loc) • 961 B
JavaScript
;
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