twing
Version:
First-class Twig engine for Node.js
19 lines (18 loc) • 610 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.iconv = iconv;
const { decode, encode } = require('iconv-lite');
/**
* Internationalization conversion: convert buffer to requested character encoding
*
* @param {string} inCharset The input charset.
* @param {string} outCharset The output charset.
* @param {Buffer} buffer The buffer to be converted.
*
* @returns {Buffer} the converted buffer or false on failure.
*/
function iconv(inCharset, outCharset, buffer) {
let str = decode(buffer, inCharset);
buffer = encode(str, outCharset);
return buffer;
}