UNPKG

libarchive.js

Version:

extract/create archive files in browser/nodejs, libarchive port in wasm

14 lines (11 loc) 445 B
import { Worker } from "worker_threads"; import { URL } from "url"; import * as Comlink from "comlink"; import nodeEndpoint from "comlink/dist/esm/node-adapter"; import { Archive } from "./libarchive"; export * from "./libarchive"; const __dirname = new URL(".", import.meta.url).pathname; Archive.init({ getWorker: () => new Worker(`${__dirname}/worker-bundle-node.mjs`), createClient: (worker) => Comlink.wrap(nodeEndpoint(worker)), });