From 2f6d2eb1f0d3390b151a7d857c5bd3401c0543bd Mon Sep 17 00:00:00 2001 From: Oskar Dudycz Date: Fri, 6 Dec 2024 14:42:27 +0100 Subject: [PATCH] Bumped to 0.23.1-alpha.1 --- src/package-lock.json | 48 +++++++++---------- src/package.json | 2 +- src/packages/emmett-esdb/package.json | 6 +-- src/packages/emmett-expressjs/package.json | 4 +- src/packages/emmett-fastify/package.json | 4 +- src/packages/emmett-mongodb/package.json | 6 +-- .../src/eventStore/mongoDBEventStore.ts | 23 +++++---- src/packages/emmett-postgresql/package.json | 6 +-- src/packages/emmett-shims/package.json | 2 +- .../emmett-testcontainers/package.json | 4 +- src/packages/emmett-tests/package.json | 10 ++-- src/packages/emmett/package.json | 2 +- 12 files changed, 61 insertions(+), 56 deletions(-) diff --git a/src/package-lock.json b/src/package-lock.json index 7646457d..45933633 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -1,12 +1,12 @@ { "name": "@event-driven-io/core", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@event-driven-io/core", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "workspaces": [ "packages/emmett-shims", "packages/emmett", @@ -11042,7 +11042,7 @@ }, "packages/emmett": { "name": "@event-driven-io/emmett", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "bin": { "emmett": "dist/cli.js" }, @@ -11058,21 +11058,21 @@ }, "packages/emmett-esdb": { "name": "@event-driven-io/emmett-esdb", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": { - "@event-driven-io/emmett-testcontainers": "0.22.1" + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@eventstore/db-client": "^6.2.1" } }, "packages/emmett-expressjs": { "name": "@event-driven-io/emmett-expressjs", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": {}, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@types/express": "^4.17.21", "@types/supertest": "^6.0.2", "express": "^4.19.2", @@ -11083,10 +11083,10 @@ }, "packages/emmett-fastify": { "name": "@event-driven-io/emmett-fastify", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": {}, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@fastify/compress": "^7.0.3", "@fastify/etag": "^5.2.0", "@fastify/formbody": "^7.4.0", @@ -11096,31 +11096,31 @@ }, "packages/emmett-mongodb": { "name": "@event-driven-io/emmett-mongodb", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": { - "@event-driven-io/emmett-testcontainers": "0.22.1", + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1", "@testcontainers/mongodb": "^10.13.2" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "mongodb": "^6.10.0" } }, "packages/emmett-postgresql": { "name": "@event-driven-io/emmett-postgresql", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": { - "@event-driven-io/emmett-testcontainers": "0.22.1", + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1", "@testcontainers/postgresql": "^10.12.0" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@event-driven-io/pongo": "0.16.4" } }, "packages/emmett-shims": { "name": "@event-driven-io/emmett-shims", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": { "@types/node": "^20.11.30" }, @@ -11139,9 +11139,9 @@ }, "packages/emmett-testcontainers": { "name": "@event-driven-io/emmett-testcontainers", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "dependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "testcontainers": "^10.12.0" }, "devDependencies": { @@ -11150,12 +11150,12 @@ }, "packages/emmett-tests": { "name": "@event-driven-io/emmett-tests", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "devDependencies": { - "@event-driven-io/emmett": "0.22.1", - "@event-driven-io/emmett-esdb": "0.22.1", - "@event-driven-io/emmett-postgresql": "0.22.1", - "@event-driven-io/emmett-testcontainers": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", + "@event-driven-io/emmett-esdb": "0.23.0-alpha.1", + "@event-driven-io/emmett-postgresql": "0.23.0-alpha.1", + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1", "@testcontainers/postgresql": "^10.12.0" } } diff --git a/src/package.json b/src/package.json index 5469d3e2..aa277ace 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "@event-driven-io/core", "type": "module", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "description": "Emmett - Event Sourcing development made simple", "engines": { "node": ">=20.11.1" diff --git a/src/packages/emmett-esdb/package.json b/src/packages/emmett-esdb/package.json index 334f325c..eefd972d 100644 --- a/src/packages/emmett-esdb/package.json +++ b/src/packages/emmett-esdb/package.json @@ -1,7 +1,7 @@ { "name": "@event-driven-io/emmett-esdb", "type": "module", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "description": "Emmett - EventStoreDB - Event Sourcing development made simple", "scripts": { "build": "tsup", @@ -48,10 +48,10 @@ ], "dependencies": {}, "devDependencies": { - "@event-driven-io/emmett-testcontainers": "0.22.1" + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@eventstore/db-client": "^6.2.1" } } diff --git a/src/packages/emmett-expressjs/package.json b/src/packages/emmett-expressjs/package.json index a6384614..d17fe0fb 100644 --- a/src/packages/emmett-expressjs/package.json +++ b/src/packages/emmett-expressjs/package.json @@ -1,6 +1,6 @@ { "name": "@event-driven-io/emmett-expressjs", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "type": "module", "description": "Emmett - Event Sourcing development made simple", "scripts": { @@ -49,7 +49,7 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@types/express": "^4.17.21", "@types/supertest": "^6.0.2", "express": "^4.19.2", diff --git a/src/packages/emmett-fastify/package.json b/src/packages/emmett-fastify/package.json index 52206049..44376b12 100644 --- a/src/packages/emmett-fastify/package.json +++ b/src/packages/emmett-fastify/package.json @@ -1,6 +1,6 @@ { "name": "@event-driven-io/emmett-fastify", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "type": "module", "description": "Emmett - Event Sourcing development made simple", "scripts": { @@ -53,7 +53,7 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "fastify": "^4.28.1", "@fastify/compress": "^7.0.3", "@fastify/etag": "^5.2.0", diff --git a/src/packages/emmett-mongodb/package.json b/src/packages/emmett-mongodb/package.json index b70ddd2b..cc08bf31 100644 --- a/src/packages/emmett-mongodb/package.json +++ b/src/packages/emmett-mongodb/package.json @@ -1,7 +1,7 @@ { "name": "@event-driven-io/emmett-mongodb", "type": "module", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "description": "Emmett - MongoDB - Event Sourcing development made simple", "scripts": { "build": "tsup", @@ -47,11 +47,11 @@ "dist" ], "devDependencies": { - "@event-driven-io/emmett-testcontainers": "0.22.1", + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1", "@testcontainers/mongodb": "^10.13.2" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "mongodb": "^6.10.0" } } diff --git a/src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.ts b/src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.ts index 410f2569..c89c4922 100644 --- a/src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.ts +++ b/src/packages/emmett-mongodb/src/eventStore/mongoDBEventStore.ts @@ -325,15 +325,6 @@ class MongoDBEventStoreImplementation implements MongoDBEventStore { return this.client.close(); } - private getDB = async (): Promise => { - if (!this.db) { - if (!this.isClosed) await this.client.connect(); - - this.db = this.client.db(this.defaultOptions.database); - } - return this.db; - }; - private collectionFor = async ( streamType: StreamType, ): Promise>> => { @@ -356,6 +347,20 @@ class MongoDBEventStoreImplementation implements MongoDBEventStore { return collection; }; + + private getDB = async (): Promise => { + if (!this.db) { + const connectedClient = await this.getConnectedClient(); + + this.db = connectedClient.db(this.defaultOptions.database); + } + return this.db; + }; + + private getConnectedClient = async (): Promise => { + if (!this.isClosed) await this.client.connect(); + return this.client; + }; } export const getMongoDBEventStore = ( diff --git a/src/packages/emmett-postgresql/package.json b/src/packages/emmett-postgresql/package.json index 193cdd74..3d7c42fb 100644 --- a/src/packages/emmett-postgresql/package.json +++ b/src/packages/emmett-postgresql/package.json @@ -1,6 +1,6 @@ { "name": "@event-driven-io/emmett-postgresql", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "type": "module", "description": "Emmett - PostgreSQL - Event Sourcing development made simple", "scripts": { @@ -70,10 +70,10 @@ ], "devDependencies": { "@testcontainers/postgresql": "^10.12.0", - "@event-driven-io/emmett-testcontainers": "0.22.1" + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1" }, "peerDependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "@event-driven-io/pongo": "0.16.4" } } diff --git a/src/packages/emmett-shims/package.json b/src/packages/emmett-shims/package.json index c9337362..c8905116 100644 --- a/src/packages/emmett-shims/package.json +++ b/src/packages/emmett-shims/package.json @@ -1,6 +1,6 @@ { "name": "@event-driven-io/emmett-shims", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "type": "module", "description": "Emmett - Event Sourcing development made simple", "scripts": { diff --git a/src/packages/emmett-testcontainers/package.json b/src/packages/emmett-testcontainers/package.json index ae8f771b..2da55ea8 100644 --- a/src/packages/emmett-testcontainers/package.json +++ b/src/packages/emmett-testcontainers/package.json @@ -1,6 +1,6 @@ { "name": "@event-driven-io/emmett-testcontainers", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "type": "module", "description": "Emmett - TestContainers - Event Sourcing development made simple", "scripts": { @@ -47,7 +47,7 @@ "dist" ], "dependencies": { - "@event-driven-io/emmett": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", "testcontainers": "^10.12.0" }, "devDependencies": { diff --git a/src/packages/emmett-tests/package.json b/src/packages/emmett-tests/package.json index 2645fc66..689d85b4 100644 --- a/src/packages/emmett-tests/package.json +++ b/src/packages/emmett-tests/package.json @@ -2,7 +2,7 @@ "name": "@event-driven-io/emmett-tests", "type": "module", "private": true, - "version": "0.22.1", + "version": "0.23.0-alpha.1", "description": "Emmett - Internal E2E Tests", "scripts": { "build": "tsup", @@ -55,10 +55,10 @@ "dist" ], "devDependencies": { - "@event-driven-io/emmett": "0.22.1", - "@event-driven-io/emmett-esdb": "0.22.1", - "@event-driven-io/emmett-postgresql": "0.22.1", - "@event-driven-io/emmett-testcontainers": "0.22.1", + "@event-driven-io/emmett": "0.23.0-alpha.1", + "@event-driven-io/emmett-esdb": "0.23.0-alpha.1", + "@event-driven-io/emmett-postgresql": "0.23.0-alpha.1", + "@event-driven-io/emmett-testcontainers": "0.23.0-alpha.1", "@testcontainers/postgresql": "^10.12.0" } } diff --git a/src/packages/emmett/package.json b/src/packages/emmett/package.json index cdbeb7b2..9cf97144 100644 --- a/src/packages/emmett/package.json +++ b/src/packages/emmett/package.json @@ -1,7 +1,7 @@ { "name": "@event-driven-io/emmett", "type": "module", - "version": "0.22.1", + "version": "0.23.0-alpha.1", "description": "Emmett - Event Sourcing development made simple", "scripts": { "build": "tsup",