From f959544a2015caccc3abc9062581823a847729af Mon Sep 17 00:00:00 2001 From: "codeforbreakfast-release-bot[bot]" <233557867+codeforbreakfast-release-bot[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:46:53 +0000 Subject: [PATCH] chore: version packages --- .changeset/add-licence-files.md | 18 --- .changeset/bun-test-effect-node-26-types.md | 5 - .changeset/bun-types-server-websocket.md | 5 - .changeset/effect-3-22-update.md | 13 -- .changeset/eslint-effect-eslint-10.md | 7 - .changeset/inmemory-subscribe-gap.md | 7 - .changeset/licence-holder.md | 6 - .changeset/type-fest-5-10.md | 13 -- .changeset/typescript-eslint-8-71-2.md | 6 - .../websocket-readonly-auth-metadata.md | 5 - .changeset/widen-peer-deps.md | 20 --- bun.lock | 126 ++++++++---------- packages/bun-test-effect/CHANGELOG.md | 8 ++ packages/bun-test-effect/package.json | 2 +- packages/eslint-effect/CHANGELOG.md | 10 ++ packages/eslint-effect/package.json | 2 +- .../eventsourcing-aggregates/CHANGELOG.md | 18 +++ .../eventsourcing-aggregates/package.json | 2 +- packages/eventsourcing-commands/CHANGELOG.md | 15 +++ packages/eventsourcing-commands/package.json | 2 +- .../eventsourcing-projections/CHANGELOG.md | 15 +++ .../eventsourcing-projections/package.json | 2 +- packages/eventsourcing-protocol/CHANGELOG.md | 17 +++ packages/eventsourcing-protocol/package.json | 2 +- packages/eventsourcing-server/CHANGELOG.md | 13 ++ packages/eventsourcing-server/package.json | 2 +- .../CHANGELOG.md | 13 ++ .../package.json | 2 +- .../eventsourcing-store-inmemory/CHANGELOG.md | 17 +++ .../eventsourcing-store-inmemory/package.json | 2 +- .../eventsourcing-store-postgres/CHANGELOG.md | 23 ++++ .../eventsourcing-store-postgres/package.json | 2 +- packages/eventsourcing-store/CHANGELOG.md | 14 ++ packages/eventsourcing-store/package.json | 2 +- .../CHANGELOG.md | 22 +++ .../package.json | 2 +- .../CHANGELOG.md | 15 +++ .../package.json | 2 +- .../CHANGELOG.md | 27 ++++ .../package.json | 2 +- packages/eventsourcing-transport/CHANGELOG.md | 12 ++ packages/eventsourcing-transport/package.json | 2 +- packages/eventsourcing-websocket/CHANGELOG.md | 15 +++ packages/eventsourcing-websocket/package.json | 2 +- 44 files changed, 327 insertions(+), 190 deletions(-) delete mode 100644 .changeset/add-licence-files.md delete mode 100644 .changeset/bun-test-effect-node-26-types.md delete mode 100644 .changeset/bun-types-server-websocket.md delete mode 100644 .changeset/effect-3-22-update.md delete mode 100644 .changeset/eslint-effect-eslint-10.md delete mode 100644 .changeset/inmemory-subscribe-gap.md delete mode 100644 .changeset/licence-holder.md delete mode 100644 .changeset/type-fest-5-10.md delete mode 100644 .changeset/typescript-eslint-8-71-2.md delete mode 100644 .changeset/websocket-readonly-auth-metadata.md delete mode 100644 .changeset/widen-peer-deps.md diff --git a/.changeset/add-licence-files.md b/.changeset/add-licence-files.md deleted file mode 100644 index c84bbb93..00000000 --- a/.changeset/add-licence-files.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-server': patch -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-filesystem': patch -'@codeforbreakfast/eventsourcing-store-inmemory': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-websocket': patch ---- - -Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. diff --git a/.changeset/bun-test-effect-node-26-types.md b/.changeset/bun-test-effect-node-26-types.md deleted file mode 100644 index 222d8464..00000000 --- a/.changeset/bun-test-effect-node-26-types.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@codeforbreakfast/bun-test-effect': patch ---- - -The assertion helpers now type-check against `@types/node` 26, whose `node:assert` typings no longer accept an optional string message. Their behaviour is unchanged: a message you pass still becomes the assertion error's message, and leaving it out still gives Node's default. diff --git a/.changeset/bun-types-server-websocket.md b/.changeset/bun-types-server-websocket.md deleted file mode 100644 index b6c7113f..00000000 --- a/.changeset/bun-types-server-websocket.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -Internal typing fix so the WebSocket server builds against `@types/bun` 1.4. There is nothing to change on your side: runtime behaviour and the public API are the same. diff --git a/.changeset/effect-3-22-update.md b/.changeset/effect-3-22-update.md deleted file mode 100644 index dcc21c03..00000000 --- a/.changeset/effect-3-22-update.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch ---- - -Build and test against Effect 3.22. - -`eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. - -`eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. - -In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. diff --git a/.changeset/eslint-effect-eslint-10.md b/.changeset/eslint-effect-eslint-10.md deleted file mode 100644 index 16bd7154..00000000 --- a/.changeset/eslint-effect-eslint-10.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@codeforbreakfast/eslint-effect': patch ---- - -The rules now run under ESLint 10. Before this, ESLint 10 stopped with "context.getSourceCode is not a function" as soon as it loaded one of them. - -The `eslint` peer dependency is now `>=8.40.0` instead of `>=8.0.0`. ESLint 8.40 is the first release with `context.sourceCode`, which the rules now use. One rule already needed it, so the plugin did not fully work on older ESLint 8 releases anyway. If you are on ESLint 8.40 or later, there is nothing to change on your side. diff --git a/.changeset/inmemory-subscribe-gap.md b/.changeset/inmemory-subscribe-gap.md deleted file mode 100644 index 91436361..00000000 --- a/.changeset/inmemory-subscribe-gap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store-inmemory': patch ---- - -Fix lost events on new subscriptions. An event appended after `subscribe` or `subscribeAll` returned, but before the returned stream started running, never reached the subscriber. A subscription now delivers every event appended after the call returns, whenever you start running its stream. - -`InMemoryStore.get`, `getAll` and `getAllLiveOnly` get the same fix. diff --git a/.changeset/licence-holder.md b/.changeset/licence-holder.md deleted file mode 100644 index 2fef5179..00000000 --- a/.changeset/licence-holder.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@codeforbreakfast/bun-test-effect': patch -'@codeforbreakfast/eslint-effect': patch ---- - -Name Code For Breakfast Ltd as the copyright holder in the licence. diff --git a/.changeset/type-fest-5-10.md b/.changeset/type-fest-5-10.md deleted file mode 100644 index fc136655..00000000 --- a/.changeset/type-fest-5-10.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. diff --git a/.changeset/typescript-eslint-8-71-2.md b/.changeset/typescript-eslint-8-71-2.md deleted file mode 100644 index 7cf3edfb..00000000 --- a/.changeset/typescript-eslint-8-71-2.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-store': patch ---- - -Internal tidy-up for typescript-eslint 8.71.2, which now reports a schema constant that is only ever used for its type. The shared event store test suite and the command processing example declare their event types directly instead. Nothing you import changes. diff --git a/.changeset/websocket-readonly-auth-metadata.md b/.changeset/websocket-readonly-auth-metadata.md deleted file mode 100644 index a901685c..00000000 --- a/.changeset/websocket-readonly-auth-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -Internal typing fix so the WebSocket server passes the stricter immutability checks in `eslint-plugin-functional` 10. There is nothing to change on your side: runtime behaviour and the public API are the same. diff --git a/.changeset/widen-peer-deps.md b/.changeset/widen-peer-deps.md deleted file mode 100644 index 26aa0f9b..00000000 --- a/.changeset/widen-peer-deps.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-filesystem': patch -'@codeforbreakfast/eventsourcing-store-inmemory': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-server': patch -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-websocket': patch ---- - -Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. - -This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. diff --git a/bun.lock b/bun.lock index ab25a85e..7f25eb68 100644 --- a/bun.lock +++ b/bun.lock @@ -57,7 +57,7 @@ }, "packages/bun-test-effect": { "name": "@codeforbreakfast/bun-test-effect", - "version": "0.4.1", + "version": "0.4.2", "devDependencies": { "effect": "3.22.3", }, @@ -67,7 +67,7 @@ }, "packages/eslint-effect": { "name": "@codeforbreakfast/eslint-effect", - "version": "0.8.5", + "version": "0.8.6", "devDependencies": { "@typescript-eslint/eslint-plugin": "8.71.2", "effect": "3.22.3", @@ -80,7 +80,7 @@ }, "packages/eventsourcing-aggregates": { "name": "@codeforbreakfast/eventsourcing-aggregates", - "version": "0.9.4", + "version": "0.9.5", "dependencies": { "@codeforbreakfast/eventsourcing-commands": "workspace:*", "@codeforbreakfast/eventsourcing-store": "workspace:*", @@ -100,7 +100,7 @@ }, "packages/eventsourcing-commands": { "name": "@codeforbreakfast/eventsourcing-commands", - "version": "0.4.9", + "version": "0.4.10", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "type-fest": "5.10.0", @@ -118,7 +118,7 @@ }, "packages/eventsourcing-projections": { "name": "@codeforbreakfast/eventsourcing-projections", - "version": "0.5.14", + "version": "0.5.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "type-fest": "5.10.0", @@ -135,7 +135,7 @@ }, "packages/eventsourcing-protocol": { "name": "@codeforbreakfast/eventsourcing-protocol", - "version": "0.4.9", + "version": "0.4.10", "dependencies": { "@codeforbreakfast/eventsourcing-commands": "workspace:*", "@codeforbreakfast/eventsourcing-store": "workspace:*", @@ -156,7 +156,7 @@ }, "packages/eventsourcing-server": { "name": "@codeforbreakfast/eventsourcing-server", - "version": "0.2.3", + "version": "0.2.4", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -175,7 +175,7 @@ }, "packages/eventsourcing-store": { "name": "@codeforbreakfast/eventsourcing-store", - "version": "0.9.3", + "version": "0.9.4", "dependencies": { "type-fest": "5.10.0", }, @@ -193,7 +193,7 @@ }, "packages/eventsourcing-store-filesystem": { "name": "@codeforbreakfast/eventsourcing-store-filesystem", - "version": "0.2.7", + "version": "0.2.8", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -213,7 +213,7 @@ }, "packages/eventsourcing-store-inmemory": { "name": "@codeforbreakfast/eventsourcing-store-inmemory", - "version": "0.2.14", + "version": "0.2.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -232,7 +232,7 @@ }, "packages/eventsourcing-store-postgres": { "name": "@codeforbreakfast/eventsourcing-store-postgres", - "version": "0.6.14", + "version": "0.6.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "@effect/experimental": "0.61.1", @@ -256,7 +256,7 @@ }, "packages/eventsourcing-testing-contracts": { "name": "@codeforbreakfast/eventsourcing-testing-contracts", - "version": "0.3.12", + "version": "0.3.13", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "@codeforbreakfast/eventsourcing-transport": "workspace:*", @@ -274,7 +274,7 @@ }, "packages/eventsourcing-transport": { "name": "@codeforbreakfast/eventsourcing-transport", - "version": "0.3.8", + "version": "0.3.9", "dependencies": { "type-fest": "5.10.0", }, @@ -290,7 +290,7 @@ }, "packages/eventsourcing-transport-inmemory": { "name": "@codeforbreakfast/eventsourcing-transport-inmemory", - "version": "0.3.12", + "version": "0.3.13", "dependencies": { "@codeforbreakfast/eventsourcing-transport": "workspace:*", "type-fest": "5.10.0", @@ -309,7 +309,7 @@ }, "packages/eventsourcing-transport-websocket": { "name": "@codeforbreakfast/eventsourcing-transport-websocket", - "version": "0.5.7", + "version": "0.5.8", "dependencies": { "@codeforbreakfast/eventsourcing-transport": "workspace:*", "@effect/platform": "0.97.2", @@ -330,7 +330,7 @@ }, "packages/eventsourcing-websocket": { "name": "@codeforbreakfast/eventsourcing-websocket", - "version": "0.3.17", + "version": "0.3.18", "dependencies": { "@codeforbreakfast/eventsourcing-protocol": "workspace:*", "@codeforbreakfast/eventsourcing-transport": "workspace:*", @@ -434,7 +434,7 @@ "@commitlint/config-validator": ["@commitlint/config-validator@21.2.3", "", { "dependencies": { "@commitlint/types": "^21.2.3", "ajv": "^8.11.0" } }, "sha512-JQ13v0GafSM4fBYX8UowSy++07Was20auq0NcTdnzSEq6/05Cq5GBUMIfKkqjzyBwC9sJFmPpKWgLLhH7cygkw=="], - "@commitlint/ensure": ["@commitlint/ensure@21.2.3", "", { "dependencies": { "@commitlint/types": "^21.2.3", "es-toolkit": "^1.46.0" } }, "sha512-gEjNKgRocbODI5/sMx2Qc9XOf2/zFTNV2aEK1QZ4gKDKxDC/VR7us3QtIX1C5d5xxHxx0I/tEbYbdSP1Am2LwA=="], + "@commitlint/ensure": ["@commitlint/ensure@21.2.4", "", { "dependencies": { "@commitlint/types": "^21.2.3", "es-toolkit": "^1.46.0" } }, "sha512-woLOLV4pBMUBLyr5+MDM3WSG1r+eb2DObkysFSDxqyDUE4c6hZUOrpebJb2f8XcP3zKGJLb8H5w2suERVGI+Ag=="], "@commitlint/execute-rule": ["@commitlint/execute-rule@21.0.1", "", {}, "sha512-RifH+FmImozKBE6mozhF4K3r2RRKP7SMi/Q/zLCmExtp5e05lhHOUYqGBlFBAGNHaZxU/WYw1XuugYK9jQzqnA=="], @@ -442,9 +442,9 @@ "@commitlint/is-ignored": ["@commitlint/is-ignored@21.2.3", "", { "dependencies": { "@commitlint/types": "^21.2.3", "semver": "^7.6.0" } }, "sha512-Ng4nRj/LBAOvc+GQu7bsFW4/fL89LvZ14OOC/ERLbUpnG6QBwWRzY/1oXGwPs3C8YHWjJObin4kLYo2YeEn70w=="], - "@commitlint/lint": ["@commitlint/lint@21.2.3", "", { "dependencies": { "@commitlint/is-ignored": "^21.2.3", "@commitlint/parse": "^21.2.3", "@commitlint/rules": "^21.2.3", "@commitlint/types": "^21.2.3" } }, "sha512-lUZcSuVLLEDkhge9ERk8Rp+FXQtrUhCK+h328BFnzKXrTuXGdqiYMEpTlNWdZaOrjyMhMJaz354ZaWEGJxcLeg=="], + "@commitlint/lint": ["@commitlint/lint@21.2.4", "", { "dependencies": { "@commitlint/is-ignored": "^21.2.3", "@commitlint/parse": "^21.2.3", "@commitlint/rules": "^21.2.4", "@commitlint/types": "^21.2.3" } }, "sha512-HR8SGl1oEGfi/cqyBipanVY0a9CfEzIcJjPC37t7oQedaUUngw3d5E17g5Cfr2S3p6KsZM7UOHFq5fXHLRh7DQ=="], - "@commitlint/load": ["@commitlint/load@21.2.3", "", { "dependencies": { "@commitlint/config-validator": "^21.2.3", "@commitlint/execute-rule": "^21.0.1", "@commitlint/resolve-extends": "^21.2.3", "@commitlint/types": "^21.2.3", "cosmiconfig": "^9.0.1", "cosmiconfig-typescript-loader": "^6.1.0", "es-toolkit": "^1.46.0", "is-plain-obj": "^4.1.0", "picocolors": "^1.1.1" } }, "sha512-cDrL8lOo23Lk7knGzQdjbFcq7z2JgvjwV6PhbESVvEc+Fe21MeLjPKBJi8nKjg7j+jh79CVbVSUbZc104thXRw=="], + "@commitlint/load": ["@commitlint/load@21.2.4", "", { "dependencies": { "@commitlint/config-validator": "^21.2.3", "@commitlint/execute-rule": "^21.0.1", "@commitlint/resolve-extends": "^21.2.3", "@commitlint/types": "^21.2.3", "cosmiconfig": "^9.0.1", "es-toolkit": "^1.46.0", "is-plain-obj": "^4.1.0", "jiti": "^2.6.1", "picocolors": "^1.1.1" } }, "sha512-Gi+aAW9nL8XPgvg8kIO0gZOw1/ePvpDLkv1bm8tj0RqenhNtCzk0frtctJhl41uIAP7OSx9bgQ6HCOa9En4g2Q=="], "@commitlint/message": ["@commitlint/message@21.2.0", "", {}, "sha512-YxGoiXD/HXNXLJPrQwE5poXa+XH0CBEm+mdvbHQP0g6MV/dmJyUFCzPNzZbxL93GvZ70TmtTK0Z0/IBpAqHv8g=="], @@ -454,7 +454,7 @@ "@commitlint/resolve-extends": ["@commitlint/resolve-extends@21.2.3", "", { "dependencies": { "@commitlint/config-validator": "^21.2.3", "@commitlint/types": "^21.2.3", "es-toolkit": "^1.46.0", "global-directory": "^5.0.0", "resolve-from": "^5.0.0" } }, "sha512-bqJdmAtXgAQel+l02uIsF7rHgKgx1AGZdGBjam7uK4XW54ZAQtB6XAIUXezYprQiCcRMpBh4fHs5JodXK4mVZA=="], - "@commitlint/rules": ["@commitlint/rules@21.2.3", "", { "dependencies": { "@commitlint/ensure": "^21.2.3", "@commitlint/message": "^21.2.0", "@commitlint/to-lines": "^21.0.1", "@commitlint/types": "^21.2.3" } }, "sha512-5+YnI/LuTx3JDl9GjqfP2z9x96M8KKDrd+4jOel/T0L1BB3oAmBlSN8xppf63QsudiVEgR8C0gRoAMrPVrms6g=="], + "@commitlint/rules": ["@commitlint/rules@21.2.4", "", { "dependencies": { "@commitlint/ensure": "^21.2.4", "@commitlint/message": "^21.2.0", "@commitlint/to-lines": "^21.0.1", "@commitlint/types": "^21.2.3" } }, "sha512-wranK/aevXs/WiW4N3orQlXY4sU2pQWjRSjN7I3TsZmP146Rr4CpsG38lpyqVcbNfMgvUVGy7ffYm7nCziTUwg=="], "@commitlint/to-lines": ["@commitlint/to-lines@21.0.1", "", {}, "sha512-bd1BFII7p1EQZre9Kaj+kKaMFP3cFCdt21K7DItVux9XP5WjLgJ0/Uy1pJJh9aPwVJ6SKg62PxqlZaHI8hQAXw=="], @@ -548,7 +548,7 @@ "@msgpackr-extract/msgpackr-extract-win32-x64": ["@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4", "", { "os": "win32", "cpu": "x64" }, "sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ=="], - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" } }, "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.5", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" } }, "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA=="], "@oxc-parser/binding-android-arm-eabi": ["@oxc-parser/binding-android-arm-eabi@0.153.0", "", { "os": "android", "cpu": "arm" }, "sha512-BcWu25dMwMjHpaDCEidmpAi7rGg1qZoihJeUUH9bD55pVZ0z4Wa5CQgqSTo0R41H81oozisQKW3WqvAN2m77IQ=="], @@ -784,8 +784,6 @@ "cosmiconfig": ["cosmiconfig@9.0.2", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg=="], - "cosmiconfig-typescript-loader": ["cosmiconfig-typescript-loader@6.3.0", "", { "dependencies": { "jiti": "2.6.1" }, "peerDependencies": { "@types/node": "*", "cosmiconfig": ">=9", "typescript": ">=5" } }, "sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA=="], - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], @@ -956,11 +954,11 @@ "hookified": ["hookified@1.15.1", "", {}, "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg=="], - "human-id": ["human-id@4.2.1", "", { "bin": { "human-id": "dist/cli.js" } }, "sha512-zPGsiS+dWoTZtZ4AtpA9Y+BdSFSNWvnouNlWNoUFyAM6xHOHmdCvqO3k8AIbdamCOv4gUFUVNPf6rJFfc4UiJw=="], + "human-id": ["human-id@4.2.2", "", { "bin": { "human-id": "dist/cli.js" } }, "sha512-Z+8unD6em/MJwyrkWQ2M3wygRGI1+MztbutiNwk1DCuEPXOZRWGjtcMPZYP1exY9iNZMhd7ZOSMQSo9WYtiQRw=="], "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], - "ignore": ["ignore@7.0.10", "", {}, "sha512-HpbUakT7xp5miBUywCHf36ZEuAJNklBJDDsGpUIjMzOSmM8ELSfA9Sa/QDPeNeqeoN31u+UTCkL4klCOVvRm4Q=="], + "ignore": ["ignore@7.0.13", "", {}, "sha512-2E8Q6rh+1RRSq/YdaGsNfXsEZy9FVqv6BSSrkmZJP7BnaoPnRfKL+YaofPvP+5rzdk144qSm6i4+hvPgUcbV4Q=="], "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], @@ -1140,13 +1138,13 @@ "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - "pg": ["pg@8.23.0", "", { "dependencies": { "pg-connection-string": "^2.14.0", "pg-pool": "^3.14.0", "pg-protocol": "^1.16.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.4.0" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg=="], + "pg": ["pg@8.23.1", "", { "dependencies": { "pg-connection-string": "^2.14.1", "pg-pool": "^3.14.0", "pg-protocol": "^1.16.1", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.4.1" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-aL96AHANtWjPLDOLqnhx+ngp9+UK7ETEU8VJrDCGvsSSi/mGLcWYsS6Herg7lmaBJe4uwrfqsa7gTEFaSizDoQ=="], - "pg-cloudflare": ["pg-cloudflare@1.4.0", "", {}, "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A=="], + "pg-cloudflare": ["pg-cloudflare@1.4.1", "", {}, "sha512-6PQbsFWZcp9EmJEwy5cGQ2La+AMWpP46lgbb8X+U/XsHIUweYDNCpeuKck5RxL2MdVFi7krbbEi5nX4Zh7JhrQ=="], "pg-connection-string": ["pg-connection-string@2.9.1", "", {}, "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w=="], - "pg-cursor": ["pg-cursor@2.22.0", "", { "peerDependencies": { "pg": "^8" } }, "sha512-knzXLKqarTjOvb3qDSW0JiGsazmxwEKXrqHfWRte7XUsOYccQRafn3BLnQobWwInkzFJSyOej8y8cQRh2z3kGw=="], + "pg-cursor": ["pg-cursor@2.22.1", "", { "peerDependencies": { "pg": "^8" } }, "sha512-X10ldv3wwBONQkOSwgWEbaEITMGLd92V2Zd+xsFPhDt3nhhU3hpAT08SERBChnIFmomczLax6lKXLJrHPPXfxA=="], "pg-int8": ["pg-int8@1.0.1", "", {}, "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="], @@ -1154,7 +1152,7 @@ "pg-pool": ["pg-pool@3.14.0", "", { "peerDependencies": { "pg": ">=8.0" } }, "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw=="], - "pg-protocol": ["pg-protocol@1.16.0", "", {}, "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg=="], + "pg-protocol": ["pg-protocol@1.16.1", "", {}, "sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg=="], "pg-types": ["pg-types@4.1.0", "", { "dependencies": { "pg-int8": "1.0.1", "pg-numeric": "1.0.2", "postgres-array": "~3.0.1", "postgres-bytea": "~3.0.0", "postgres-date": "~2.1.0", "postgres-interval": "^3.0.0", "postgres-range": "^1.1.1" } }, "sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg=="], @@ -1198,7 +1196,7 @@ "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], - "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], + "resolve": ["resolve@1.22.13", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.17.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA=="], "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], @@ -1236,7 +1234,7 @@ "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "smol-toml": ["smol-toml@1.9.0", "", {}, "sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ=="], + "smol-toml": ["smol-toml@1.9.1", "", {}, "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ=="], "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], @@ -1344,9 +1342,9 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zod": ["zod@4.6.5", "", {}, "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q=="], + "zod": ["zod@4.6.7", "", {}, "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg=="], - "@changesets/git/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "@commitlint/cli/@commitlint/config-conventional": ["@commitlint/config-conventional@21.2.4", "", { "dependencies": { "@commitlint/types": "^21.2.3", "conventional-changelog-conventionalcommits": "^10.0.0" } }, "sha512-IRldtwgNmR0SySR7wizFbhRmq45lPt6H3XCNTMyVN7jrPLgi8JlTRR6Eg1HLWUQt9P1Lh3k6eY25ilDa47EE6w=="], "@commitlint/config-validator/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], @@ -1354,20 +1352,16 @@ "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - "@parcel/watcher/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "@typescript-eslint/project-service/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.72.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0vbxCf7xLVPSjcOdm6eQbgViH8EDJ8xnl1laLT9yoqSz2YmcSfSg5Vdl0JUvZf6rcuJ0ZivJIuMD4edTg8obaA=="], - "acorn-loose/acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], + "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.72.0", "", {}, "sha512-Adfoy59kxNEjT5E5fnyrp7GpHYuWs8ONbdohu4ez6IU46qDq8LltG90tLmkucZB2uhYL8mqBjtXqGd8yhfjXqQ=="], - "acorn-walk/acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], - - "bun-types/undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="], + "bun-types/undici-types": ["undici-types@8.12.3", "", {}, "sha512-EXE4ydL3S76dFb27UFjNVZHTyv/TLdATj/KUe29ptdcg6qXL48J2tZ3126E5kICj5jn781OR+XlVH1N6Mz8jbA=="], "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "cliui/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], - "cosmiconfig-typescript-loader/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - "dependency-cruiser/ignore": ["ignore@7.0.12", "", {}, "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg=="], "effect/fast-check": ["fast-check@3.23.2", "", { "dependencies": { "pure-rand": "^6.1.0" } }, "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A=="], @@ -1380,7 +1374,7 @@ "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], - "eslint-plugin-functional/@typescript-eslint/utils": ["@typescript-eslint/utils@8.71.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.71.0", "@typescript-eslint/types": "8.71.0", "@typescript-eslint/typescript-estree": "8.71.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-pKR/tEMVrXZG23UFKUn5BQf3zfmfk7KQceI2cGzywZ5nxM5Eu3hEJU1utjWzydtzBbcJAQhHN8iPCxobHpPcZQ=="], + "eslint-plugin-functional/@typescript-eslint/utils": ["@typescript-eslint/utils@8.72.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0up3oArJZBYnzOaEXKo8DmI43QvMZyPoFEt9LWzRJcyl/RcJjfKKPebknN1VbTgXBf3M/KggUh5uUMdURLnseg=="], "eslint-plugin-functional/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], @@ -1390,13 +1384,11 @@ "eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "espree/acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], - "global-directory/ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - "is-immutable-type/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "@typescript-eslint/typescript-estree": "8.71.0", "@typescript-eslint/utils": "8.71.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-i8uO1qbdxeKgRnS5sCRt6On3/nfo2d2DwQe3Yvjx543zLy7r8ySqRuPPiIIXAhS03U0v5NfAFx+rUgxFzKKwNw=="], + "is-immutable-type/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0", "@typescript-eslint/utils": "8.72.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gEXxmmbSTSOVTC37IYYvremOM31v+UN2W772bJxmVYPhAOPSUxtacyb7wkm1EhkYKU6KzFJsdU44DCV4to0LWw=="], "node-exports-info/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], @@ -1506,7 +1498,7 @@ "npm/hosted-git-info": ["hosted-git-info@10.1.1", "", { "dependencies": { "lru-cache": "^11.1.0" }, "bundled": true }, "sha512-DeOnSPAvOndYKfw075gt8yZzQ7S2hNztw34zBTfhIzLhmBTswIBg5/y+pqu/VD5cYWm5goAFTusDmUEmKZ0PEQ=="], - "npm/http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], + "npm/http-cache-semantics": ["http-cache-semantics@4.3.0", "", {}, "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA=="], "npm/http-proxy-agent": ["http-proxy-agent@9.1.0", "", { "dependencies": { "agent-base": "9.0.0", "debug": "^4.3.4", "proxy-agent-negotiate": "1.1.0" } }, "sha512-2NxoveTT58mjYT4n3RPTEfCZGLMbidoO8XEieXfpSYxu+PQJ1qpx4ypwH6N+uF9twBPIvRRgvkvW5HUTYWENig=="], @@ -1520,7 +1512,7 @@ "npm/init-package-json": ["init-package-json@9.0.0", "", { "dependencies": { "@npmcli/package-json": "^8.0.0", "npm-package-arg": "^14.0.0", "promzard": "^4.0.0", "read": "^6.0.0", "semver": "^7.7.2", "validate-npm-package-name": "^8.0.0" }, "bundled": true }, "sha512-aYDqz4jgX1plB2GDCFYStlOh67QXVpAIeNgDq8rRGVDYMvLE39yYlf8+CjYY2chVOVfqLsSIycFYznHWozZ9CA=="], - "npm/ip-address": ["ip-address@10.7.2", "", {}, "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w=="], + "npm/ip-address": ["ip-address@10.7.4", "", {}, "sha512-DWBMKyeM25D70nrIiTkgQth59/G+naKOTep6huF9j+GmeK3DMD60Zvxg5d5qQnz+38AHgou6ean2LECX+lrKDg=="], "npm/is-cidr": ["is-cidr@7.0.3", "", { "dependencies": { "cidr-regex": "^7.1.1" }, "bundled": true }, "sha512-lNg3nOT+LHKO4vughx1zLUpWUWkt87qu1dBzVrzzOpliIx6gnSIUCXvQfV0FzSHCm6p4ym7BhbakusmZQEC6pw=="], @@ -1614,7 +1606,7 @@ "npm/path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], - "npm/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "npm/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], "npm/postcss-selector-parser": ["postcss-selector-parser@7.1.6", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw=="], @@ -1686,20 +1678,14 @@ "npm/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], - "pg/pg-connection-string": ["pg-connection-string@2.14.0", "", {}, "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg=="], + "pg/pg-connection-string": ["pg-connection-string@2.14.1", "", {}, "sha512-qR3kGNPBLpCNtz0evbKA0Y/MRFXwSSdT+pTJvYp/bXTcReZbvX1kzF0IyTc1QnxqF7AZbOeBhNL8R5mYQZV/MA=="], "pg/pg-types": ["pg-types@2.2.0", "", { "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", "postgres-bytea": "~1.0.0", "postgres-date": "~1.0.4", "postgres-interval": "^1.1.0" } }, "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA=="], "qified/hookified": ["hookified@2.2.0", "", {}, "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA=="], - "tinyglobby/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], - - "ts-declaration-location/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], - "tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], - "tsconfig-paths-webpack-plugin/enhanced-resolve": ["enhanced-resolve@5.22.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww=="], - "tsconfig-paths-webpack-plugin/tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], @@ -1712,19 +1698,21 @@ "effect/fast-check/pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0" } }, "sha512-gWF0BhUcnjZxSpLE8ngS/59n2SB0J3YqRxvX1+2aoRJk9hNtHSLOV+TcarFiOr5ipXm3yc1QrI4c9YZc8zyCxw=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0" } }, "sha512-JewPyJOYcXBSAS7PIgufscHOwZqhTGyBRiQJhhuDln66tMchxvvt7nJ90JKKIoOelmdHA3kAQbm9cEUHc4JSEA=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.71.0", "", {}, "sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.72.0", "", {}, "sha512-Adfoy59kxNEjT5E5fnyrp7GpHYuWs8ONbdohu4ez6IU46qDq8LltG90tLmkucZB2uhYL8mqBjtXqGd8yhfjXqQ=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.71.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.71.0", "@typescript-eslint/tsconfig-utils": "8.71.0", "@typescript-eslint/types": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-PEEF4G5sLLWAS5BpPrUvms4ySZkiBQQZM4z+3ReI46axK5Vqr/vXBQatJQIZZOYdGyPUAKTtsrWzpqKuU+3DEw=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.72.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.72.0", "@typescript-eslint/tsconfig-utils": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gwLfFgWcw15tN2KXDCJvxEOQjPn+P3j/n3eSqkZ5sX4VpW9Cosodr+tWwBZRvJT3TcKx6HnPRGZMCNAiP1Xhug=="], "eslint-plugin-import/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.71.0", "", {}, "sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.72.0", "", {}, "sha512-Adfoy59kxNEjT5E5fnyrp7GpHYuWs8ONbdohu4ez6IU46qDq8LltG90tLmkucZB2uhYL8mqBjtXqGd8yhfjXqQ=="], + + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.72.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.72.0", "@typescript-eslint/tsconfig-utils": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gwLfFgWcw15tN2KXDCJvxEOQjPn+P3j/n3eSqkZ5sX4VpW9Cosodr+tWwBZRvJT3TcKx6HnPRGZMCNAiP1Xhug=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.71.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.71.0", "@typescript-eslint/tsconfig-utils": "8.71.0", "@typescript-eslint/types": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-PEEF4G5sLLWAS5BpPrUvms4ySZkiBQQZM4z+3ReI46axK5Vqr/vXBQatJQIZZOYdGyPUAKTtsrWzpqKuU+3DEw=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils": ["@typescript-eslint/utils@8.72.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.72.0", "@typescript-eslint/types": "8.72.0", "@typescript-eslint/typescript-estree": "8.72.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0up3oArJZBYnzOaEXKo8DmI43QvMZyPoFEt9LWzRJcyl/RcJjfKKPebknN1VbTgXBf3M/KggUh5uUMdURLnseg=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils": ["@typescript-eslint/utils@8.71.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.71.0", "@typescript-eslint/types": "8.71.0", "@typescript-eslint/typescript-estree": "8.71.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-pKR/tEMVrXZG23UFKUn5BQf3zfmfk7KQceI2cGzywZ5nxM5Eu3hEJU1utjWzydtzBbcJAQhHN8iPCxobHpPcZQ=="], + "npm/cacache/p-map": ["p-map@7.1.1", "", {}, "sha512-6Lh3jQPLthYujSrlw6ccWXBGZTkoTCz27Hd92g79LH/kjAbgoEu0t442cCCNbegPSJsA0lwDX8z0bcKtkpA32g=="], "npm/minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], @@ -1738,28 +1726,28 @@ "pg/pg-types/postgres-interval": ["postgres-interval@1.2.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-8eQ9R218XORK+KLosnf4bu/QsUXvUyVwTbArg7/0NMB1Pu87OJKvj4nhFblkYE8gQV73mW1dx1ptlPCkwRGa7A=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.71.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.71.0", "@typescript-eslint/types": "^8.71.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aABjw5rjBacYONVPaPiWOCjJu0vEF4a25iQuodlmQYL1trtLZ0X/y+2Vzl3BKI1odM4LnwLE1oUDXYp1wzx1TQ=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.72.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.72.0", "@typescript-eslint/types": "^8.72.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-bzHngBbmIgzj6TsTjVUCntGx6FFLgE7mPjpO0PzHycOaZHXqS43XnrkFIHRS16LLr/xO6FHSXG3GJFo/F4bSBQ=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.71.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Z1UlWHADEK2Mlb9NpWfDeSjqoZ5EyrOv4R3eQpbkzqn/EwaIdOpXXupEA1+0ZIOSJSZZDBHG0BrQyN8zUG6Pwg=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.72.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0vbxCf7xLVPSjcOdm6eQbgViH8EDJ8xnl1laLT9yoqSz2YmcSfSg5Vdl0JUvZf6rcuJ0ZivJIuMD4edTg8obaA=="], - "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-8eQ9R218XORK+KLosnf4bu/QsUXvUyVwTbArg7/0NMB1Pu87OJKvj4nhFblkYE8gQV73mW1dx1ptlPCkwRGa7A=="], + "eslint-plugin-functional/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA=="], "eslint-plugin-import/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.71.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.71.0", "@typescript-eslint/types": "^8.71.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aABjw5rjBacYONVPaPiWOCjJu0vEF4a25iQuodlmQYL1trtLZ0X/y+2Vzl3BKI1odM4LnwLE1oUDXYp1wzx1TQ=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.72.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.72.0", "@typescript-eslint/types": "^8.72.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-bzHngBbmIgzj6TsTjVUCntGx6FFLgE7mPjpO0PzHycOaZHXqS43XnrkFIHRS16LLr/xO6FHSXG3GJFo/F4bSBQ=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.71.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Z1UlWHADEK2Mlb9NpWfDeSjqoZ5EyrOv4R3eQpbkzqn/EwaIdOpXXupEA1+0ZIOSJSZZDBHG0BrQyN8zUG6Pwg=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.72.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-0vbxCf7xLVPSjcOdm6eQbgViH8EDJ8xnl1laLT9yoqSz2YmcSfSg5Vdl0JUvZf6rcuJ0ZivJIuMD4edTg8obaA=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-8eQ9R218XORK+KLosnf4bu/QsUXvUyVwTbArg7/0NMB1Pu87OJKvj4nhFblkYE8gQV73mW1dx1ptlPCkwRGa7A=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0" } }, "sha512-gWF0BhUcnjZxSpLE8ngS/59n2SB0J3YqRxvX1+2aoRJk9hNtHSLOV+TcarFiOr5ipXm3yc1QrI4c9YZc8zyCxw=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "@typescript-eslint/visitor-keys": "8.72.0" } }, "sha512-JewPyJOYcXBSAS7PIgufscHOwZqhTGyBRiQJhhuDln66tMchxvvt7nJ90JKKIoOelmdHA3kAQbm9cEUHc4JSEA=="], "npm/minipass-flush/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], "npm/minipass-pipeline/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-8eQ9R218XORK+KLosnf4bu/QsUXvUyVwTbArg7/0NMB1Pu87OJKvj4nhFblkYE8gQV73mW1dx1ptlPCkwRGa7A=="], + "is-immutable-type/@typescript-eslint/type-utils/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.72.0", "", { "dependencies": { "@typescript-eslint/types": "8.72.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA=="], } } diff --git a/packages/bun-test-effect/CHANGELOG.md b/packages/bun-test-effect/CHANGELOG.md index 9c40c93c..12f1185d 100644 --- a/packages/bun-test-effect/CHANGELOG.md +++ b/packages/bun-test-effect/CHANGELOG.md @@ -1,5 +1,13 @@ # @codeforbreakfast/buntest +## 0.4.2 + +### Patch Changes + +- [#438](https://github.com/CodeForBreakfast/eventsourcing/pull/438) [`46ee3ca`](https://github.com/CodeForBreakfast/eventsourcing/commit/46ee3cac786452c04ea4858f76f1b51f8296ef49) Thanks [@renovate](https://github.com/apps/renovate)! - The assertion helpers now type-check against `@types/node` 26, whose `node:assert` typings no longer accept an optional string message. Their behaviour is unchanged: a message you pass still becomes the assertion error's message, and leaving it out still gives Node's default. + +- [#395](https://github.com/CodeForBreakfast/eventsourcing/pull/395) [`c55e9c0`](https://github.com/CodeForBreakfast/eventsourcing/commit/c55e9c0709e61f8cb14d87e9eba75e517bb34eeb) Thanks [@GraemeF](https://github.com/GraemeF)! - Name Code For Breakfast Ltd as the copyright holder in the licence. + ## 0.4.1 ### Patch Changes diff --git a/packages/bun-test-effect/package.json b/packages/bun-test-effect/package.json index b9392611..5dc65d4a 100644 --- a/packages/bun-test-effect/package.json +++ b/packages/bun-test-effect/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/bun-test-effect", - "version": "0.4.1", + "version": "0.4.2", "type": "module", "license": "MIT", "author": "CodeForBreakfast", diff --git a/packages/eslint-effect/CHANGELOG.md b/packages/eslint-effect/CHANGELOG.md index fcd1cd2a..c0cf7998 100644 --- a/packages/eslint-effect/CHANGELOG.md +++ b/packages/eslint-effect/CHANGELOG.md @@ -1,5 +1,15 @@ # @codeforbreakfast/eslint-effect +## 0.8.6 + +### Patch Changes + +- [#422](https://github.com/CodeForBreakfast/eventsourcing/pull/422) [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f) Thanks [@GraemeF](https://github.com/GraemeF)! - The rules now run under ESLint 10. Before this, ESLint 10 stopped with "context.getSourceCode is not a function" as soon as it loaded one of them. + + The `eslint` peer dependency is now `>=8.40.0` instead of `>=8.0.0`. ESLint 8.40 is the first release with `context.sourceCode`, which the rules now use. One rule already needed it, so the plugin did not fully work on older ESLint 8 releases anyway. If you are on ESLint 8.40 or later, there is nothing to change on your side. + +- [#395](https://github.com/CodeForBreakfast/eventsourcing/pull/395) [`c55e9c0`](https://github.com/CodeForBreakfast/eventsourcing/commit/c55e9c0709e61f8cb14d87e9eba75e517bb34eeb) Thanks [@GraemeF](https://github.com/GraemeF)! - Name Code For Breakfast Ltd as the copyright holder in the licence. + ## 0.8.5 ### Patch Changes diff --git a/packages/eslint-effect/package.json b/packages/eslint-effect/package.json index a497bedb..859f3fea 100644 --- a/packages/eslint-effect/package.json +++ b/packages/eslint-effect/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eslint-effect", - "version": "0.8.5", + "version": "0.8.6", "description": "ESLint rules and configurations for Effect projects enforcing functional programming best practices", "type": "module", "license": "MIT", diff --git a/packages/eventsourcing-aggregates/CHANGELOG.md b/packages/eventsourcing-aggregates/CHANGELOG.md index c2b80785..3fca5ec1 100644 --- a/packages/eventsourcing-aggregates/CHANGELOG.md +++ b/packages/eventsourcing-aggregates/CHANGELOG.md @@ -1,5 +1,23 @@ # @codeforbreakfast/eventsourcing-aggregates +## 0.9.5 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#433](https://github.com/CodeForBreakfast/eventsourcing/pull/433) [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9) Thanks [@renovate](https://github.com/apps/renovate)! - Internal tidy-up for typescript-eslint 8.71.2, which now reports a schema constant that is only ever used for its type. The shared event store test suite and the command processing example declare their event types directly instead. Nothing you import changes. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-commands@0.4.10 + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.9.4 ### Patch Changes diff --git a/packages/eventsourcing-aggregates/package.json b/packages/eventsourcing-aggregates/package.json index fd843897..fa4d0c0c 100644 --- a/packages/eventsourcing-aggregates/package.json +++ b/packages/eventsourcing-aggregates/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-aggregates", - "version": "0.9.4", + "version": "0.9.5", "description": "Type-safe aggregate root patterns for event sourcing with Effect - Build bulletproof domain models with functional composition and immutable state management", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-commands/CHANGELOG.md b/packages/eventsourcing-commands/CHANGELOG.md index 0a0bc030..6cbdd179 100644 --- a/packages/eventsourcing-commands/CHANGELOG.md +++ b/packages/eventsourcing-commands/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-commands +## 0.4.10 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.4.9 ### Patch Changes diff --git a/packages/eventsourcing-commands/package.json b/packages/eventsourcing-commands/package.json index 32be4f94..2d41a529 100644 --- a/packages/eventsourcing-commands/package.json +++ b/packages/eventsourcing-commands/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-commands", - "version": "0.4.9", + "version": "0.4.10", "description": "Wire command validation and dispatch for event sourcing systems - External boundary layer with schema validation", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-projections/CHANGELOG.md b/packages/eventsourcing-projections/CHANGELOG.md index 4c0e3d46..7f919d70 100644 --- a/packages/eventsourcing-projections/CHANGELOG.md +++ b/packages/eventsourcing-projections/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-projections +## 0.5.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.5.14 ### Patch Changes diff --git a/packages/eventsourcing-projections/package.json b/packages/eventsourcing-projections/package.json index 8890dd96..86e60373 100644 --- a/packages/eventsourcing-projections/package.json +++ b/packages/eventsourcing-projections/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-projections", - "version": "0.5.14", + "version": "0.5.15", "description": "Functional event projections and read models with Effect - Transform event streams into queryable views with type-safe, composable projection builders", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-protocol/CHANGELOG.md b/packages/eventsourcing-protocol/CHANGELOG.md index 57fc5cbe..03c3c4a3 100644 --- a/packages/eventsourcing-protocol/CHANGELOG.md +++ b/packages/eventsourcing-protocol/CHANGELOG.md @@ -1,5 +1,22 @@ # @codeforbreakfast/eventsourcing-protocol-default +## 0.4.10 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-commands@0.4.10 + - @codeforbreakfast/eventsourcing-store@0.9.4 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.4.9 ### Patch Changes diff --git a/packages/eventsourcing-protocol/package.json b/packages/eventsourcing-protocol/package.json index 7e70aa4f..8a14aa11 100644 --- a/packages/eventsourcing-protocol/package.json +++ b/packages/eventsourcing-protocol/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-protocol", - "version": "0.4.9", + "version": "0.4.10", "description": "Event sourcing protocol implementation over any transport - Protocol implementation with message serialization, command correlation, and subscription management", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-server/CHANGELOG.md b/packages/eventsourcing-server/CHANGELOG.md index 5426d63a..40d866ef 100644 --- a/packages/eventsourcing-server/CHANGELOG.md +++ b/packages/eventsourcing-server/CHANGELOG.md @@ -1,5 +1,18 @@ # @codeforbreakfast/eventsourcing-server +## 0.2.4 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.3 ### Patch Changes diff --git a/packages/eventsourcing-server/package.json b/packages/eventsourcing-server/package.json index f32e4841..84b5c41b 100644 --- a/packages/eventsourcing-server/package.json +++ b/packages/eventsourcing-server/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-server", - "version": "0.2.3", + "version": "0.2.4", "description": "Server-side building blocks for event sourcing applications", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-filesystem/CHANGELOG.md b/packages/eventsourcing-store-filesystem/CHANGELOG.md index 7bd9ea51..cf290354 100644 --- a/packages/eventsourcing-store-filesystem/CHANGELOG.md +++ b/packages/eventsourcing-store-filesystem/CHANGELOG.md @@ -1,5 +1,18 @@ # @codeforbreakfast/eventsourcing-store-filesystem +## 0.2.8 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.7 ### Patch Changes diff --git a/packages/eventsourcing-store-filesystem/package.json b/packages/eventsourcing-store-filesystem/package.json index 6fbf3ae6..1f80d34d 100644 --- a/packages/eventsourcing-store-filesystem/package.json +++ b/packages/eventsourcing-store-filesystem/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-filesystem", - "version": "0.2.7", + "version": "0.2.8", "description": "Filesystem-based event store implementation for learning and debugging - Human-readable JSON files organized by stream for easy inspection", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-inmemory/CHANGELOG.md b/packages/eventsourcing-store-inmemory/CHANGELOG.md index a637ccfd..84efa5ec 100644 --- a/packages/eventsourcing-store-inmemory/CHANGELOG.md +++ b/packages/eventsourcing-store-inmemory/CHANGELOG.md @@ -1,5 +1,22 @@ # @codeforbreakfast/eventsourcing-store-inmemory +## 0.2.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#420](https://github.com/CodeForBreakfast/eventsourcing/pull/420) [`ead2ca2`](https://github.com/CodeForBreakfast/eventsourcing/commit/ead2ca275ab1279137aca342211afa2e09236a90) Thanks [@GraemeF](https://github.com/GraemeF)! - Fix lost events on new subscriptions. An event appended after `subscribe` or `subscribeAll` returned, but before the returned stream started running, never reached the subscriber. A subscription now delivers every event appended after the call returns, whenever you start running its stream. + + `InMemoryStore.get`, `getAll` and `getAllLiveOnly` get the same fix. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.14 ### Patch Changes diff --git a/packages/eventsourcing-store-inmemory/package.json b/packages/eventsourcing-store-inmemory/package.json index 7cea59e3..572ce611 100644 --- a/packages/eventsourcing-store-inmemory/package.json +++ b/packages/eventsourcing-store-inmemory/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-inmemory", - "version": "0.2.14", + "version": "0.2.15", "description": "In-memory event store implementation for development and testing - Fast in-memory storage with complete EventStore interface implementation", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-postgres/CHANGELOG.md b/packages/eventsourcing-store-postgres/CHANGELOG.md index d3ebf811..1b737cc8 100644 --- a/packages/eventsourcing-store-postgres/CHANGELOG.md +++ b/packages/eventsourcing-store-postgres/CHANGELOG.md @@ -1,5 +1,28 @@ # @codeforbreakfast/eventsourcing-store-postgres +## 0.6.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.6.14 ### Patch Changes diff --git a/packages/eventsourcing-store-postgres/package.json b/packages/eventsourcing-store-postgres/package.json index 47e410c4..654a91c6 100644 --- a/packages/eventsourcing-store-postgres/package.json +++ b/packages/eventsourcing-store-postgres/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-postgres", - "version": "0.6.14", + "version": "0.6.15", "description": "Production-ready PostgreSQL event store with Effect integration - Scalable, ACID-compliant event persistence with type-safe database operations and streaming", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store/CHANGELOG.md b/packages/eventsourcing-store/CHANGELOG.md index 00f32a38..bce984c3 100644 --- a/packages/eventsourcing-store/CHANGELOG.md +++ b/packages/eventsourcing-store/CHANGELOG.md @@ -1,5 +1,19 @@ # @codeforbreakfast/eventsourcing-store +## 0.9.4 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#433](https://github.com/CodeForBreakfast/eventsourcing/pull/433) [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9) Thanks [@renovate](https://github.com/apps/renovate)! - Internal tidy-up for typescript-eslint 8.71.2, which now reports a schema constant that is only ever used for its type. The shared event store test suite and the command processing example declare their event types directly instead. Nothing you import changes. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + ## 0.9.3 ### Patch Changes diff --git a/packages/eventsourcing-store/package.json b/packages/eventsourcing-store/package.json index c671346c..5aedd803 100644 --- a/packages/eventsourcing-store/package.json +++ b/packages/eventsourcing-store/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store", - "version": "0.9.3", + "version": "0.9.4", "description": "Pure event streaming and storage with Effect integration - Core event store interfaces and implementations for building resilient, functional event-driven systems", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-testing-contracts/CHANGELOG.md b/packages/eventsourcing-testing-contracts/CHANGELOG.md index 1f7753d4..3bfea6a9 100644 --- a/packages/eventsourcing-testing-contracts/CHANGELOG.md +++ b/packages/eventsourcing-testing-contracts/CHANGELOG.md @@ -1,5 +1,27 @@ # @codeforbreakfast/eventsourcing-testing-contracts +## 0.3.13 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`80342db`](https://github.com/CodeForBreakfast/eventsourcing/commit/80342dbee932e386211edf0d6a9f1f5dfb11f1e9), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.3.12 ### Patch Changes diff --git a/packages/eventsourcing-testing-contracts/package.json b/packages/eventsourcing-testing-contracts/package.json index 06564209..d226d6f7 100644 --- a/packages/eventsourcing-testing-contracts/package.json +++ b/packages/eventsourcing-testing-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-testing-contracts", - "version": "0.3.12", + "version": "0.3.13", "description": "Comprehensive testing utilities for event sourcing implementations - Test contracts for transport and protocol implementations with mock utilities and test data generators", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport-inmemory/CHANGELOG.md b/packages/eventsourcing-transport-inmemory/CHANGELOG.md index 217714ba..cc4d2d08 100644 --- a/packages/eventsourcing-transport-inmemory/CHANGELOG.md +++ b/packages/eventsourcing-transport-inmemory/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-transport-inmemory +## 0.3.13 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.3.12 ### Patch Changes diff --git a/packages/eventsourcing-transport-inmemory/package.json b/packages/eventsourcing-transport-inmemory/package.json index 18306806..7ceb9fbd 100644 --- a/packages/eventsourcing-transport-inmemory/package.json +++ b/packages/eventsourcing-transport-inmemory/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport-inmemory", - "version": "0.3.12", + "version": "0.3.13", "description": "In-memory transport implementation for event sourcing - High-performance message transport using in-memory queues and channels", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport-websocket/CHANGELOG.md b/packages/eventsourcing-transport-websocket/CHANGELOG.md index 83fae6de..21631e79 100644 --- a/packages/eventsourcing-transport-websocket/CHANGELOG.md +++ b/packages/eventsourcing-transport-websocket/CHANGELOG.md @@ -1,5 +1,32 @@ # @codeforbreakfast/eventsourcing-transport-websocket +## 0.5.8 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#396](https://github.com/CodeForBreakfast/eventsourcing/pull/396) [`9aea9a5`](https://github.com/CodeForBreakfast/eventsourcing/commit/9aea9a50e14cfb91d469fc74b46787981e37fad7) Thanks [@GraemeF](https://github.com/GraemeF)! - Internal typing fix so the WebSocket server builds against `@types/bun` 1.4. There is nothing to change on your side: runtime behaviour and the public API are the same. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#422](https://github.com/CodeForBreakfast/eventsourcing/pull/422) [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f) Thanks [@GraemeF](https://github.com/GraemeF)! - Internal typing fix so the WebSocket server passes the stricter immutability checks in `eslint-plugin-functional` 10. There is nothing to change on your side: runtime behaviour and the public API are the same. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.5.7 ### Patch Changes diff --git a/packages/eventsourcing-transport-websocket/package.json b/packages/eventsourcing-transport-websocket/package.json index 7de21c98..b1d5e726 100644 --- a/packages/eventsourcing-transport-websocket/package.json +++ b/packages/eventsourcing-transport-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport-websocket", - "version": "0.5.7", + "version": "0.5.8", "description": "WebSocket transport implementation for event sourcing - Protocol-agnostic message transport over WebSocket connections", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport/CHANGELOG.md b/packages/eventsourcing-transport/CHANGELOG.md index ef6e56f2..b05b54c4 100644 --- a/packages/eventsourcing-transport/CHANGELOG.md +++ b/packages/eventsourcing-transport/CHANGELOG.md @@ -1,5 +1,17 @@ # @codeforbreakfast/eventsourcing-transport +## 0.3.9 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + ## 0.3.8 ### Patch Changes diff --git a/packages/eventsourcing-transport/package.json b/packages/eventsourcing-transport/package.json index 3960e487..c9238f7c 100644 --- a/packages/eventsourcing-transport/package.json +++ b/packages/eventsourcing-transport/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport", - "version": "0.3.8", + "version": "0.3.9", "description": "Pure transport layer abstractions and contracts for event sourcing - Define transport interfaces that any implementation (WebSocket, HTTP, SSE) can implement", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-websocket/CHANGELOG.md b/packages/eventsourcing-websocket/CHANGELOG.md index 971d2fcd..ff719557 100644 --- a/packages/eventsourcing-websocket/CHANGELOG.md +++ b/packages/eventsourcing-websocket/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-websocket +## 0.3.18 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`9aea9a5`](https://github.com/CodeForBreakfast/eventsourcing/commit/9aea9a50e14cfb91d469fc74b46787981e37fad7), [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-protocol@0.4.10 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + - @codeforbreakfast/eventsourcing-transport-websocket@0.5.8 + ## 0.3.17 ### Patch Changes diff --git a/packages/eventsourcing-websocket/package.json b/packages/eventsourcing-websocket/package.json index 527785ba..7bed7657 100644 --- a/packages/eventsourcing-websocket/package.json +++ b/packages/eventsourcing-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-websocket", - "version": "0.3.17", + "version": "0.3.18", "description": "Batteries-included WebSocket event sourcing package - Complete WebSocket transport with default protocol for rapid event sourcing development", "type": "module", "main": "./dist/index.js",