UNPKG

twing

Version:

First-class Twig engine for Node.js

19 lines (18 loc) 610 B
"use strict"; 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; }