ptt-client
Version:
A Node client for fetching data from ptt.cc.
31 lines (23 loc) • 568 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _uaoJs = require("uao-js");
var encode = function encode(str, charset) {
var buffer;
switch (charset) {
case 'utf8':
case 'utf-8':
buffer = Buffer.from(str, 'utf8');
break;
case 'big5':
buffer = Buffer.from((0, _uaoJs.encodeSync)(str), 'binary');
break;
default:
throw new TypeError("Unknown charset: ".concat(charset));
}
return buffer;
};
var _default = encode;
exports["default"] = _default;