bun-sqlite-key-value
Advanced tools
Comparing version 1.3.17 to 1.3.18
{ | ||
"name": "bun-sqlite-key-value", | ||
"version": "1.3.17", | ||
"version": "1.3.18", | ||
"author": "Gerold Penz<gerold@gp-softwaretechnik.at>", | ||
@@ -46,6 +46,5 @@ "repository": { | ||
"prepublishOnly": "bun run test && bun run increment_package_version", | ||
"npm:publish": "npm publish --access public", | ||
"jsr:publish": "bunx jsr publish --dry-run" | ||
"npm:publish": "npm publish --access public" | ||
}, | ||
"type": "module" | ||
} |
@@ -495,3 +495,3 @@ # Bun SQLite Key Value | ||
```typescript | ||
deleteOldestExpiringItems(maxExpiringItemsInDb: number) | ||
deleteOldExpiringItems(maxExpiringItemsInDb: number) | ||
``` | ||
@@ -516,3 +516,3 @@ | ||
store.deleteOldestExpiringItems(2) | ||
store.deleteOldExpiringItems(2) | ||
console.log(store.getKeys("dynamic:")) | ||
@@ -580,3 +580,3 @@ // --> [ "dynamic:2", "dynamic:3" ] | ||
- `clear()` --> alias for delete() | ||
- `deleteOldestExpiringItems(maxExpiringItemsInDb: number)` --> Delete items | ||
- `deleteOldExpiringItems(maxExpiringItemsInDb: number)` --> Delete items | ||
@@ -583,0 +583,0 @@ ### Count |
@@ -364,3 +364,3 @@ import { Database, type Statement } from "bun:sqlite" | ||
// an expiration date in the database. | ||
deleteOldestExpiringItems(maxExpiringItemsInDb: number) { | ||
deleteOldExpiringItems(maxExpiringItemsInDb: number) { | ||
const count = this.getExpiringItemsCount() | ||
@@ -374,2 +374,6 @@ if (count <= maxExpiringItemsInDb) return | ||
// Alias for deleteOldExpiringItems | ||
deleteOldestExpiringItems = this.deleteOldExpiringItems | ||
} |
@@ -380,3 +380,3 @@ import { expect, test } from "bun:test" | ||
test("Delete oldest expiring items", () => { | ||
test("Delete old expiring items", () => { | ||
const store: BunSqliteKeyValue = new BunSqliteKeyValue() | ||
@@ -393,5 +393,5 @@ | ||
store.deleteOldestExpiringItems(4) | ||
store.deleteOldExpiringItems(4) | ||
expect(store.getKeys("dynamic:")?.length).toEqual(4) | ||
}) | ||
59647
25
917