Skip to content

Commit 69c8ab9

Browse files
committed
fix: ensure data directory is created for local PouchDB in Node.js environment
1 parent 0193557 commit 69c8ab9

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

.github/workflows/ci-mcp-sanity.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ jobs:
4646
yarn workspace @vue-skuilder/mcp build
4747
yarn workspace @vue-skuilder/mcp build:examples
4848
49-
- name: Run local-dev script directly
50-
run: timeout 90s node packages/mcp/dist/examples/local-dev.mjs || true
51-
5249
- name: list resources
5350
run: |
5451
yarn workspace @vue-skuilder/mcp test:resources

packages/db/src/impl/couch/PouchDataLayerProvider.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
UserDBInterface,
1010
} from '../../core/interfaces';
1111
import { logger } from '../../util/logger';
12+
import { initializeDataDirectory } from '../../util/dataDirectory';
1213

1314
import { getLoggedInUsername } from './auth';
1415

@@ -45,6 +46,7 @@ export class CouchDataLayerProvider implements DataLayerProvider {
4546
logger.info(
4647
'CouchDataLayerProvider: Running in Node.js environment, creating guest UserDB for testing.'
4748
);
49+
await initializeDataDirectory();
4850
// In Node.js (testing) environment, create a guest user instance
4951
const syncStrategy = new CouchDBSyncStrategy();
5052
this.userDB = await BaseUser.instance(syncStrategy);

0 commit comments

Comments
 (0)