Files
NapCatQQ/.pnpm-store/v3/files/24/288b6f47cfbb0920a0a207742b82c1fd74f8adb7812a89301f9e2f701940a20ade4f5005b566498453f85a0eb0fb0308a3bff0c7497075ee23de0847550648
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

28 lines
672 B
Plaintext

'use strict';
const tar = require('../tar');
const gzip = require('../gzip');
const BaseStream = require('../base_stream');
class TgzStream extends BaseStream {
constructor(opts) {
super(opts);
const tarStream = this._tarStream = new tar.Stream();
tarStream.on('error', err => this.emit('error', err));
const gzipStream = new gzip.FileStream();
gzipStream.on('end', () => this.push(null));
gzipStream.on('data', chunk => this.push(chunk));
gzipStream.on('error', err => this.emit('error', err));
tarStream.pipe(gzipStream);
}
addEntry(entry, opts) {
this._tarStream.addEntry(entry, opts);
}
}
module.exports = TgzStream;