@std/tar
Нестабильный
Этот пакет @std является экспериментальным, и его API может измениться без повышения основной версии.
Обзор
Утилиты для работы с tar-архивами в потоковом режиме.
Файлы не сжимаются, а только добавляются в архив.
import { UntarStream } from "@std/tar/untar-stream";
import { dirname, normalize } from "@std/path";
for await (
const entry of (await Deno.open("./out.tar.gz"))
.readable
.pipeThrough(new DecompressionStream("gzip"))
.pipeThrough(new UntarStream())
) {
const path = normalize(entry.path);
await Deno.mkdir(dirname(path), { recursive: true });
await entry.readable?.pipeTo((await Deno.create(path)).writable);
}
Добавление в проект
›_
deno add jsr:@std/tar
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/tar