mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-02 01:58:11 +08:00
18 lines
439 B
JavaScript
18 lines
439 B
JavaScript
const { inflateSync } = require('zlib');
|
|
|
|
const unzip = (b64Data) => {
|
|
const strData = Buffer.from(b64Data, 'base64').toString('binary');
|
|
const charData = strData.split('').map((x) => x.charCodeAt(0));
|
|
const binData = new Uint8Array(charData);
|
|
const data = inflateSync(binData);
|
|
let ret = '';
|
|
for (const c of data) {
|
|
ret += String.fromCharCode(c);
|
|
}
|
|
return ret;
|
|
};
|
|
|
|
module.exports = {
|
|
unzip,
|
|
};
|