From d10ee1d686b9c2e85505a7d99a3981303c15e0ed Mon Sep 17 00:00:00 2001 From: ztimson Date: Sat, 22 Aug 2026 17:31:50 -0400 Subject: [PATCH] Auto caching --- package.json | 2 +- src/manager.js | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/package.json b/package.json index 20e4b1e..5670a68 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/zim-utils", - "version": "0.2.1", + "version": "0.2.2", "description": "Native, dependency-light ZIM archive reader/searcher and Kiwix catalog downloader for Node.js", "author": "Zak Timson", "license": "MIT", diff --git a/src/manager.js b/src/manager.js index e06e505..abfc02a 100644 --- a/src/manager.js +++ b/src/manager.js @@ -160,16 +160,6 @@ export class ZimManager { /** Opens a fresh `ZimReader` for a local ZIM, resolved by file path or catalog `name`. Caller must `.close()` it. */ async open(fileOrName) { - await this.#ensureDir(); - const file = await this.#resolveFile(fileOrName); - return new ZimReader(file, {clusterTTL: this.#clusterTTL}).open(); - } - - /** - * Returns a cached, persistently-open `ZimReader` for serving requests — avoids - * re-opening the file per request. Idle-evicted after `readerTTL` ms of no use. - */ - async getCached(fileOrName) { await this.#ensureDir(); const file = await this.#resolveFile(fileOrName); let entry = this.#readers.get(file);