/
/
home
/
u523034047
/
domains
/
wasms.shop
/
public_html
/
varified
/
node_modules
/
mysql2
/
lib
/
parsers
Server: in-mum-web1112.main-hosting.eu (62.72.28.111)
You: 216.73.216.60
PHP 8.3.30
Dir:
/home/u523034047/domains/wasms.shop/public_html/varified/node_modules/mysql2/lib/parsers
Edit:
/home/u523034047/domains/wasms.shop/public_html/varified/node_modules/mysql2/lib/parsers/string.js
'use strict'; const Iconv = require('iconv-lite'); const LRU = require('lru-cache').default; const decoderCache = new LRU({ max: 500, }); exports.decode = function (buffer, encoding, start, end, options) { if (Buffer.isEncoding(encoding)) { return buffer.toString(encoding, start, end); } // Optimize for common case: encoding="short_string", options=undefined. let decoder; if (!options) { decoder = decoderCache.get(encoding); if (!decoder) { decoder = Iconv.getDecoder(encoding); decoderCache.set(encoding, decoder); } } else { const decoderArgs = { encoding, options }; const decoderKey = JSON.stringify(decoderArgs); decoder = decoderCache.get(decoderKey); if (!decoder) { decoder = Iconv.getDecoder(decoderArgs.encoding, decoderArgs.options); decoderCache.set(decoderKey, decoder); } } const res = decoder.write(buffer.slice(start, end)); const trail = decoder.end(); return trail ? res + trail : res; }; exports.encode = function (string, encoding, options) { if (Buffer.isEncoding(encoding)) { return Buffer.from(string, encoding); } const encoder = Iconv.getEncoder(encoding, options || {}); const res = encoder.write(string); const trail = encoder.end(); return trail && trail.length > 0 ? Buffer.concat([res, trail]) : res; };
Ukuran: 1.3 KB