Skip to content

Commit d4bb550

Browse files
committed
Remove lodash from @powersync/web.
1 parent 817616d commit d4bb550

File tree

3 files changed

+3
-37
lines changed

3 files changed

+3
-37
lines changed

packages/web/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,14 @@
4242
"async-mutex": "^0.4.0",
4343
"bson": "^6.6.0",
4444
"comlink": "^4.4.1",
45-
"js-logger": "^1.6.1",
46-
"lodash": "^4.17.21"
45+
"js-logger": "^1.6.1"
4746
},
4847
"devDependencies": {
4948
"@journeyapps/wa-sqlite": "^0.3.0",
5049
"@rollup/plugin-commonjs": "^25.0.7",
5150
"@rollup/plugin-inject": "^5.0.5",
5251
"@rollup/plugin-json": "^6.1.0",
5352
"@rollup/plugin-node-resolve": "15.2.3",
54-
"@types/lodash": "^4.14.200",
5553
"@types/uuid": "^9.0.6",
5654
"@vitest/browser": "^1.3.1",
5755
"p-defer": "^4.0.1",

packages/web/tests/stream.test.ts

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,11 @@
1-
import _ from 'lodash';
1+
import { Schema, TableV2, column } from '@powersync/common';
22
import Logger from 'js-logger';
3-
import { beforeAll, describe, expect, it, vi } from 'vitest';
43
import { v4 as uuid } from 'uuid';
5-
import { AbstractPowerSyncDatabase, Schema, SyncStatusOptions, TableV2, column } from '@powersync/common';
4+
import { beforeAll, describe, expect, it, vi } from 'vitest';
65
import { MockRemote, MockStreamOpenFactory, TestConnector } from './utils/MockStreamOpenFactory';
76

87
const UPLOAD_TIMEOUT_MS = 3000;
98

10-
export async function waitForConnectionStatus(
11-
db: AbstractPowerSyncDatabase,
12-
statusCheck: SyncStatusOptions = { connected: true }
13-
) {
14-
await new Promise<void>((resolve) => {
15-
if (db.connected) {
16-
resolve();
17-
}
18-
const l = db.registerListener({
19-
statusUpdated: (status) => {
20-
if (_.every(statusCheck, (value, key) => _.isEqual(status[key as keyof SyncStatusOptions], value))) {
21-
resolve();
22-
l?.();
23-
}
24-
}
25-
});
26-
});
27-
}
28-
299
export async function generateConnectedDatabase({ useWebWorker } = { useWebWorker: true }) {
3010
/**
3111
* Very basic implementation of a listener pattern.

pnpm-lock.yaml

Lines changed: 0 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)