UNPKG

@nodecfdi/cfdi-cleaner

Version:

Librería para limpiar comprobantes fiscales digitales v3.3 y v4.0

21 lines (20 loc) 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class RemoveNonXmlStrings { clean(xml) { const posFirstLessThan = xml.indexOf('<'); if (posFirstLessThan === -1) { return ''; } const posLastGreaterThan = xml.lastIndexOf('>'); if (posLastGreaterThan === -1) { return ''; } const length = posLastGreaterThan - posFirstLessThan + 1; if (length <= 0) { return ''; } return xml.slice(posFirstLessThan, posFirstLessThan + length); } } exports.default = RemoveNonXmlStrings;