Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
1aba12f
keyv - feat: adding KeyvMemoryAdapter for Map like stores
jaredwray Mar 27, 2026
1685444
rename to KeyvMemoryAdapter
jaredwray Mar 27, 2026
860a796
public and removing function namespace
jaredwray Mar 27, 2026
5d2209b
namespace property cleanup
jaredwray Mar 27, 2026
920e785
fixing clear
jaredwray Mar 27, 2026
77568d4
calculateExpires
jaredwray Mar 27, 2026
18d16a2
test added
jaredwray Mar 27, 2026
28b1bd9
creatKeyv bug fix
jaredwray Mar 27, 2026
87462d5
double wrap cleanup
jaredwray Mar 27, 2026
4695d5f
Update utils.test.ts
jaredwray Mar 27, 2026
cbd7d52
Update memory.test.ts
jaredwray Mar 27, 2026
7ddbfad
adding faker and breaking out tests
jaredwray Mar 28, 2026
efab099
clean up
jaredwray Mar 28, 2026
8ab8b28
initial KeyvMemoryAdapter
jaredwray Mar 28, 2026
d9c5c58
adding KeyvMapAny
jaredwray Mar 28, 2026
6dded42
Update keyv.test.ts
jaredwray Mar 28, 2026
609f575
moving to a single util sleep function
jaredwray Mar 28, 2026
aece080
get and set tests
jaredwray Mar 28, 2026
cfd4b54
adding bridge adapter and tests
jaredwray Mar 28, 2026
97f3592
bridge
jaredwray Mar 28, 2026
168b799
fixing bigmap tests
jaredwray Mar 28, 2026
d1bc84c
keyv cleanup
jaredwray Mar 28, 2026
7b1c8b6
tests
jaredwray Mar 28, 2026
3bf1da0
rename to encode and decode
jaredwray Mar 28, 2026
ccf6a5a
better handling of encode and decode
jaredwray Mar 28, 2026
d30dbf0
encode decode encryption
jaredwray Mar 29, 2026
bc03e38
Update keyv.test.ts
jaredwray Mar 29, 2026
de08181
fixing dynamo issue
jaredwray Mar 29, 2026
922778b
doing fixes for test errors
jaredwray Mar 29, 2026
0939591
adding back in checks on expiration
jaredwray Mar 29, 2026
ad9ae98
Update memory.ts
jaredwray Mar 29, 2026
763b829
Update keyv.ts
jaredwray Mar 29, 2026
e0f8687
removing symbol support
jaredwray Mar 29, 2026
d818e5e
removing issue on table
jaredwray Mar 29, 2026
d024d40
Update memory.test.ts
jaredwray Mar 29, 2026
538e01a
coverage updates
jaredwray Mar 29, 2026
3cee8e9
Update index.ts
jaredwray Mar 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions core/bigmap/test/index.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { faker } from "@faker-js/faker";
import type { KeyvMemoryAdapter } from "keyv";
import { describe, expect, it } from "vitest";
import { BigMap, createKeyv, defaultHashFunction } from "../src/index.js";

Expand Down Expand Up @@ -396,14 +397,14 @@ describe("createKeyv", () => {
it("should create a Keyv instance with BigMap adapter", () => {
const keyv = createKeyv();
expect(keyv).toBeDefined();
expect(keyv.store).toBeInstanceOf(BigMap);
expect((keyv.store as KeyvMemoryAdapter).store).toBeInstanceOf(BigMap);
});

it("should create a Keyv instance with custom options", () => {
const keyv = createKeyv({ storeSize: 8 });
expect(keyv).toBeDefined();
expect(keyv.store).toBeInstanceOf(BigMap);
expect((keyv.store as BigMap<string, unknown>).storeSize).toBe(8);
expect((keyv.store as KeyvMemoryAdapter).store).toBeInstanceOf(BigMap);
expect(((keyv.store as KeyvMemoryAdapter).store as BigMap<string, unknown>).storeSize).toBe(8);
});

it("should work with set and get operations", async () => {
Expand Down
2 changes: 2 additions & 0 deletions core/keyv/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@
"@faker-js/faker": "^10.2.0",
"@vitest/coverage-v8": "^4.0.18",
"happy-dom": "^20.8.7",
"keyv-anyredis": "^3.3.0",
"keyv-file": "^5.3.3",
"lru.min": "^1.1.1",
"quick-lru": "^7.0.0",
"rimraf": "^6.1.2",
Expand Down
Loading
Loading