← Todos os pacotes

xs-zip

v1.0.0 por ? 0 downloads

Zip/Unzip archives for XanaScript

xs install xs-zip
ziparchivecompressdeflateunzip

README

xs-zip

Leitura e escrita de arquivos ZIP para XanaScript (deflate + store).

API

  • cria-zip(arquivos) — cria um ZIP a partir de [{ nome, dados }]
  • lista(buffer) — lista as entradas [{ nome, comprimido, tamanho, modo, offset }]
  • ler-arquivo(buffer, nome) — extrai o conteúdo de uma entrada
  • descomprime(dados) — descomprime dados deflate raw
  • para-buffer(buffer) — converte para Buffer

Exemplo

xana
traz-ai "xs-zip" as zip
cria buf = zip.cria-zip([
  { nome: "relatorio.txt", dados: "conteudo do relatorio" },
  { nome: "notas.txt", dados: "10\n8\n9\n" }
])
cria itens = zip.lista(buf)
cria relatorio = zip.ler-arquivo(buf, "relatorio.txt")

Dependência

Usa o módulo npm zlib (incluído no Node/XanaScript).

Avaliações

Nenhuma avaliação ainda.