@akumzy/ogp-parser
Version:
This Package is Open Graph Parser.
18 lines (17 loc) • 709 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const iconv_lite_1 = __importDefault(require("iconv-lite"));
const jschardet_1 = __importDefault(require("jschardet"));
function charsetConverter(buf) {
let detected = jschardet_1.default.detect(buf);
if (detected.encoding !== 'utf8' && detected.encoding !== 'ascii' && detected.encoding !== 'ISO-8859-2') {
return iconv_lite_1.default.decode(buf, detected.encoding);
}
else {
return buf.toString();
}
}
exports.default = charsetConverter;