import init, { WasmObbyArchive } from "./pkg/obsidian_lib.js";
import { readFileSync } from "fs";
async function main() {
try {
const buffer = readFileSync("./test_dir/ObsidianPlugin.obby");
console.log("Buffer loaded successfully:", buffer);
const wasm = await init();
console.log("WASM module initialized.");
const archive = new WasmObbyArchive(buffer);
console.log("WasmObbyArchive instance created.");
const entries = archive.list_entries();
console.log("Archive entries:", entries);
const pluginJson = archive.extract_plugin_json();
console.log("Extracted Plugin JSON:", pluginJson);
} catch (error) {
console.error("An error occurred:", error);
}
}
main();