Skip to content

Commit 0b90b61

Browse files
chore(indexeddb): update workspaces
1 parent fa5214e commit 0b90b61

File tree

7 files changed

+154
-3162
lines changed

7 files changed

+154
-3162
lines changed

packages/indexeddb/jest.config.mjs

Lines changed: 0 additions & 16 deletions
This file was deleted.

packages/indexeddb/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"sideEffects": false,
2222
"scripts": {
23-
"test": "jest --verbose",
23+
"test": "vitest run",
2424
"docs": "typedoc-json-parser",
2525
"lint": "eslint src tests --ext ts --fix -c ../../.eslintrc",
2626
"build": "rollup -c rollup.config.ts",
@@ -29,16 +29,16 @@
2929
"check-update": "cliff-jumper --dry-run"
3030
},
3131
"dependencies": {
32-
"@joshdb/provider": "1.1.0-next.24ef775.0",
33-
"property-helpers": "^1.1.0"
32+
"@joshdb/provider": "2.0.0-next.a699598.0",
33+
"property-helpers": "^2.0.0"
3434
},
3535
"devDependencies": {
36-
"@favware/cliff-jumper": "^1.8.5",
37-
"@favware/rollup-type-bundler": "^1.0.9",
38-
"fake-indexeddb": "^4.0.0",
39-
"jest": "^28.1.3",
40-
"typedoc": "^0.23.9",
41-
"typedoc-json-parser": "^2.0.1"
36+
"@favware/cliff-jumper": "^2.0.1",
37+
"@favware/rollup-type-bundler": "^1.0.11",
38+
"@vitest/coverage-v8": "^0.32.0",
39+
"typedoc": "^0.24.8",
40+
"typedoc-json-parser": "^8.1.2",
41+
"vitest": "^0.32.0"
4242
},
4343
"repository": {
4444
"type": "git",

packages/indexeddb/src/lib/IndexedDBProvider.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { CommonIdentifiers, JoshProvider, MathOperator, Method, Payloads } from '@joshdb/provider';
2-
import { deleteProperty, getProperty, hasProperty, PROPERTY_NOT_FOUND, setProperty } from 'property-helpers';
2+
import { PROPERTY_NOT_FOUND, deleteProperty, getProperty, hasProperty, setProperty } from 'property-helpers';
33
import DbHandler from './DbHandler';
44

55
export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<StoredValue> {
@@ -16,6 +16,7 @@ export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<Store
1616

1717
const { hook } = payload;
1818
const data = await this.db.getAll();
19+
1920
// @ts-expect-error 2322 Start making sense.
2021
Object.entries(data).forEach(([key, value]) => hook(value, key));
2122

@@ -39,6 +40,7 @@ export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<Store
3940

4041
if (path.length) {
4142
const value = await this.db.get(key);
43+
4244
deleteProperty(value, path);
4345
await this.db.set(key, value);
4446
} else {
@@ -125,6 +127,7 @@ export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<Store
125127

126128
const { key, path } = payload;
127129
const getPayload = await this[Method.Get]({ method: Method.Get, key, path });
130+
128131
// @ts-expect-error 2532 No it's not
129132
if (getPayload.data === undefined || getPayload.data === PROPERTY_NOT_FOUND) {
130133
payload.error = this.error({ identifier: CommonIdentifiers.MissingData });
@@ -148,6 +151,7 @@ export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<Store
148151

149152
const { key, path } = payload;
150153
const getPayload = await this[Method.Get]({ method: Method.Get, key, path });
154+
151155
// @ts-expect-error 2532 No it's not
152156
if (getPayload.data === undefined || getPayload.data === PROPERTY_NOT_FOUND) {
153157
payload.error = this.error({ identifier: CommonIdentifiers.MissingData });
@@ -194,6 +198,7 @@ export class IndexedDBProvider<StoredValue = unknown> extends JoshProvider<Store
194198

195199
// @ts-expect-error 2532 STFU
196200
const key = await this.randomKey(payload);
201+
197202
if (key.data) {
198203
payload.data = await Promise.all(key.data.map((key) => this.db.get(key)));
199204
}

0 commit comments

Comments
 (0)