generated from ztimson/template
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d10ee1d686 |
@@ -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",
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user