@zenfs/zip
v0.3.1
Published
Zip backend for ZenFS
Downloads
362
Readme
ZenFS Zip Backend
ZenFS backend for Zip files.
Please read the ZenFS documentation!
Backend
This package adds the Zip
backend, which allows you to create a readonly file system from a zip file.
For more information, see the API documentation.
Usage
[!NOTE] The examples are written in ESM. If you are using CJS, you can
require
the package. If running in a browser you can add a script tag to your HTML pointing to thebrowser.min.js
and use ZenFS Zip via the globalZenFS_Zip
object.
You can't use Zip
on its own. You must import the core in order to use the backend.
import { configure, fs } from '@zenfs/core';
import { Zip } from '@zenfs/zip';
const res = await fetch('http://example.com/archive.zip');
await configure({
'/mnt/zip': { backend: Zip, zipData: await res.arrayBuffer() },
});
const contents = fs.readFileSync('/mnt/zip/in-archive.txt', 'utf-8');
console.log(contents);