feat: use new droplet-rs crate

This commit is contained in:
DecDuck
2025-12-04 18:46:24 +11:00
parent 2a746f22ac
commit d08881299c
9 changed files with 263 additions and 323 deletions
+14 -32
View File
@@ -2,7 +2,7 @@ import test from "ava";
import fs from "node:fs";
import path from "path";
import { DropletHandler, generateManifest } from "../index.js";
import { generateManifest } from "../index.js";
test("numerous small file", async (t) => {
// Setup test dir
@@ -18,17 +18,11 @@ test("numerous small file", async (t) => {
fs.writeFileSync(fileName, i.toString());
}
const dropletHandler = new DropletHandler();
const manifest = JSON.parse(
await new Promise((r, e) =>
generateManifest(
dropletHandler,
dirName,
(_, __) => {},
(_, __) => {},
(err, manifest) => (err ? e(err) : r(manifest))
)
await generateManifest(
dirName,
(_, __) => {},
(_, __) => {}
)
);
@@ -75,17 +69,11 @@ test.skip("performance test", async (t) => {
randomStream.on("end", r);
});
const dropletHandler = new DropletHandler();
const start = Date.now();
await new Promise((r, e) =>
generateManifest(
dropletHandler,
dirName,
(_, __) => {},
(_, __) => {},
(err, manifest) => (err ? e(err) : r(manifest))
)
await generateManifest(
dirName,
(_, __) => {},
(_, __) => {}
);
const end = Date.now();
@@ -108,17 +96,11 @@ test("special characters", async (t) => {
fs.writeFileSync(fileName, i.toString());
}
const dropletHandler = new DropletHandler();
const manifest = JSON.parse(
await new Promise((r, e) =>
generateManifest(
dropletHandler,
dirName,
(_, __) => {},
(_, __) => {},
(err, manifest) => (err ? e(err) : r(manifest))
)
await generateManifest(
dirName,
(_, __) => {},
(_, __) => {}
)
);
@@ -136,4 +118,4 @@ test("special characters", async (t) => {
}
fs.rmSync(dirName, { recursive: true });
});
});