diff --git a/.changeset/typescript-eslint-8-71-2.md b/.changeset/typescript-eslint-8-71-2.md new file mode 100644 index 00000000..7cf3edfb --- /dev/null +++ b/.changeset/typescript-eslint-8-71-2.md @@ -0,0 +1,6 @@ +--- +'@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/bun.lock b/bun.lock index 96c77060..40c02aa4 100644 --- a/bun.lock +++ b/bun.lock @@ -19,11 +19,11 @@ "@effect/workflow": "0.19.1", "@eslint-community/eslint-plugin-eslint-comments": "4.8.1", "@types/bun": "1.4.3", - "@typescript-eslint/eslint-plugin": "8.71.0", - "@typescript-eslint/parser": "8.71.0", + "@typescript-eslint/eslint-plugin": "8.71.2", + "@typescript-eslint/parser": "8.71.2", "dependency-cruiser": "17.4.3", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-functional": "10.0.1", "eslint-plugin-import": "2.32.0", @@ -69,9 +69,9 @@ "name": "@codeforbreakfast/eslint-effect", "version": "0.8.5", "devDependencies": { - "@typescript-eslint/eslint-plugin": "8.71.0", + "@typescript-eslint/eslint-plugin": "8.71.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -91,7 +91,7 @@ "@codeforbreakfast/eventsourcing-store-inmemory": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -109,7 +109,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -126,7 +126,7 @@ "devDependencies": { "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -147,7 +147,7 @@ "@codeforbreakfast/eventsourcing-transport-inmemory": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -166,7 +166,7 @@ "@codeforbreakfast/eventsourcing-testing-contracts": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -183,7 +183,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -203,7 +203,7 @@ "@effect/platform-bun": "0.91.3", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -222,7 +222,7 @@ "@codeforbreakfast/eventsourcing-testing-contracts": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -246,7 +246,7 @@ "@effect/platform-bun": "0.91.3", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -265,7 +265,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -281,7 +281,7 @@ "devDependencies": { "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -300,7 +300,7 @@ "@codeforbreakfast/eventsourcing-testing-contracts": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -321,7 +321,7 @@ "@types/node": "24.19.2", "bun-types": "1.4.3", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -339,7 +339,7 @@ "devDependencies": { "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3", }, "peerDependencies": { @@ -656,25 +656,25 @@ "@types/node": ["@types/node@24.19.2", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-93d49wCWJkCyN87MxLpNN6KXPCwFw7bVUg79mGUV1OS40JGWwVCr8n61DXCSqz7CV6/VfPkb7xec7uP2M+QHWQ=="], - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.71.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.71.0", "@typescript-eslint/type-utils": "8.71.0", "@typescript-eslint/utils": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.71.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-pqcS9c1HxZTHt7End4nXqd0s5lJrrFzrgCkKFJrsbUnaL6M3+6oBFZaslg6Gjsl3argl2DDRFROnXARaZ2e4Nw=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.71.2", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.71.2", "@typescript-eslint/type-utils": "8.71.2", "@typescript-eslint/utils": "8.71.2", "@typescript-eslint/visitor-keys": "8.71.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.71.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ=="], - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.71.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.71.0", "@typescript-eslint/types": "8.71.0", "@typescript-eslint/typescript-estree": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-CG4nPk1f2zc8yw4pALqHsFYH2hdo+h1T9daSp21+Hnxi9LOE3GT9hAfTKJCBXVNM2GmYs1eMEP615wPoeOgk3A=="], + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.71.2", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.71.2", "@typescript-eslint/types": "8.71.2", "@typescript-eslint/typescript-estree": "8.71.2", "@typescript-eslint/visitor-keys": "8.71.2", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw=="], - "@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=="], + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.71.2", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.71.2", "@typescript-eslint/types": "^8.71.2", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw=="], - "@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=="], + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.71.2", "", { "dependencies": { "@typescript-eslint/types": "8.71.2", "@typescript-eslint/visitor-keys": "8.71.2" } }, "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg=="], - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.71.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Z1UlWHADEK2Mlb9NpWfDeSjqoZ5EyrOv4R3eQpbkzqn/EwaIdOpXXupEA1+0ZIOSJSZZDBHG0BrQyN8zUG6Pwg=="], + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.71.2", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg=="], - "@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=="], + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.71.2", "", { "dependencies": { "@typescript-eslint/types": "8.71.2", "@typescript-eslint/typescript-estree": "8.71.2", "@typescript-eslint/utils": "8.71.2", "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-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang=="], - "@typescript-eslint/types": ["@typescript-eslint/types@8.71.0", "", {}, "sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ=="], + "@typescript-eslint/types": ["@typescript-eslint/types@8.71.2", "", {}, "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw=="], - "@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=="], + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.71.2", "", { "dependencies": { "@typescript-eslint/project-service": "8.71.2", "@typescript-eslint/tsconfig-utils": "8.71.2", "@typescript-eslint/types": "8.71.2", "@typescript-eslint/visitor-keys": "8.71.2", "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-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA=="], - "@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=="], + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.71.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.71.2", "@typescript-eslint/types": "8.71.2", "@typescript-eslint/typescript-estree": "8.71.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw=="], - "@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=="], + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.71.2", "", { "dependencies": { "@typescript-eslint/types": "8.71.2", "eslint-visitor-keys": "^5.0.0" } }, "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg=="], "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], @@ -824,7 +824,7 @@ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - "eslint": ["eslint@10.11.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-P7a6UEEqb9G95MYAtqkmsTbVXIYyzIfl6NGOIJk162PaahFxFyeGcrlXYFSiagECg4sEm8IseJdZBKR3rx6MsQ=="], + "eslint": ["eslint@10.12.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA=="], "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="], @@ -1386,6 +1386,8 @@ "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/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], @@ -1400,6 +1402,8 @@ "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=="], + "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], @@ -1712,8 +1716,20 @@ "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/types": ["@typescript-eslint/types@8.71.0", "", {}, "sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ=="], + + "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-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/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.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=="], + "log-update/slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], "npm/minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], @@ -1728,10 +1744,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/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/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/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-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/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/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/scope-manager@8.71.0", "", { "dependencies": { "@typescript-eslint/types": "8.71.0", "@typescript-eslint/visitor-keys": "8.71.0" } }, "sha512-gWF0BhUcnjZxSpLE8ngS/59n2SB0J3YqRxvX1+2aoRJk9hNtHSLOV+TcarFiOr5ipXm3yc1QrI4c9YZc8zyCxw=="], + "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=="], } } diff --git a/package.json b/package.json index 70a3c5a0..b173840c 100644 --- a/package.json +++ b/package.json @@ -54,11 +54,11 @@ "@effect/rpc": "0.76.2", "@effect/workflow": "0.19.1", "@types/bun": "1.4.3", - "@typescript-eslint/eslint-plugin": "8.71.0", - "@typescript-eslint/parser": "8.71.0", + "@typescript-eslint/eslint-plugin": "8.71.2", + "@typescript-eslint/parser": "8.71.2", "dependency-cruiser": "17.4.3", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "eslint-config-prettier": "10.1.8", "@eslint-community/eslint-plugin-eslint-comments": "4.8.1", "eslint-plugin-functional": "10.0.1", diff --git a/packages/eslint-effect/package.json b/packages/eslint-effect/package.json index 6b213af4..420ac519 100644 --- a/packages/eslint-effect/package.json +++ b/packages/eslint-effect/package.json @@ -45,8 +45,8 @@ "eslint": ">=8.40.0" }, "devDependencies": { - "eslint": "10.11.0", - "@typescript-eslint/eslint-plugin": "8.71.0", + "eslint": "10.12.0", + "@typescript-eslint/eslint-plugin": "8.71.2", "typescript": "5.9.3", "effect": "3.22.3" } diff --git a/packages/eventsourcing-aggregates/package.json b/packages/eventsourcing-aggregates/package.json index 3e6988b6..aea02534 100644 --- a/packages/eventsourcing-aggregates/package.json +++ b/packages/eventsourcing-aggregates/package.json @@ -74,7 +74,7 @@ "@codeforbreakfast/eventsourcing-store-inmemory": "workspace:*", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-aggregates/src/lib/aggregate-load.test.ts b/packages/eventsourcing-aggregates/src/lib/aggregate-load.test.ts index b800dead..6d8f4a1d 100644 --- a/packages/eventsourcing-aggregates/src/lib/aggregate-load.test.ts +++ b/packages/eventsourcing-aggregates/src/lib/aggregate-load.test.ts @@ -23,18 +23,9 @@ interface TestAggregateState { readonly count: number; } -const TestEventCreated = Schema.Struct({ - type: Schema.Literal('TestCreated'), - data: Schema.Struct({ value: Schema.String }), -}); - -const TestEventIncremented = Schema.Struct({ - type: Schema.Literal('TestIncremented'), - data: Schema.Struct({}), -}); - -const TestEvent = Schema.Union(TestEventCreated, TestEventIncremented); -type TestEvent = Schema.Schema.Type; +type TestEvent = + | { readonly type: 'TestCreated'; readonly data: { readonly value: string } } + | { readonly type: 'TestIncremented'; readonly data: Readonly> }; const applyTestEvent = (state: Readonly>) => diff --git a/packages/eventsourcing-aggregates/src/lib/command-processing-example.ts b/packages/eventsourcing-aggregates/src/lib/command-processing-example.ts index eb4cdd16..56462b4d 100644 --- a/packages/eventsourcing-aggregates/src/lib/command-processing-example.ts +++ b/packages/eventsourcing-aggregates/src/lib/command-processing-example.ts @@ -1,4 +1,4 @@ -import { Effect, Layer, pipe, Schema, Context } from 'effect'; +import { Effect, Layer, pipe, Context } from 'effect'; import type { ReadonlyDeep } from 'type-fest'; import { CommandProcessingService, @@ -20,24 +20,12 @@ import { // ============================================================================ // Example: Define your domain-specific events -const UserCreated = Schema.Struct({ - type: Schema.Literal('UserCreated'), - data: Schema.Struct({ - name: Schema.String, - email: Schema.String, - }), -}); - -const UserUpdated = Schema.Struct({ - type: Schema.Literal('UserUpdated'), - data: Schema.Struct({ - name: Schema.String, - }), -}); - -// Example: Union of all user events -const UserEvent = Schema.Union(UserCreated, UserUpdated); -type UserEvent = typeof UserEvent.Type; +type UserEvent = + | { + readonly type: 'UserCreated'; + readonly data: { readonly name: string; readonly email: string }; + } + | { readonly type: 'UserUpdated'; readonly data: { readonly name: string } }; // Example: Create a domain-specific event store tag const UserEventStore = Context.GenericTag, EventStore>( diff --git a/packages/eventsourcing-aggregates/src/lib/command-processing.test.ts b/packages/eventsourcing-aggregates/src/lib/command-processing.test.ts index 0a6c9e3b..0a38ca1f 100644 --- a/packages/eventsourcing-aggregates/src/lib/command-processing.test.ts +++ b/packages/eventsourcing-aggregates/src/lib/command-processing.test.ts @@ -31,23 +31,12 @@ const isUnknownError: ( ) => error is Extract = Schema.is(UnknownErrorSchema); -const UserCreated = Schema.Struct({ - type: Schema.Literal('UserCreated'), - data: Schema.Struct({ - name: Schema.String, - email: Schema.String, - }), -}); - -const OrderCreated = Schema.Struct({ - type: Schema.Literal('OrderCreated'), - data: Schema.Struct({ - orderId: Schema.String, - }), -}); - -const TestEvent = Schema.Union(UserCreated, OrderCreated); -type TestEvent = typeof TestEvent.Type; +type TestEvent = + | { + readonly type: 'UserCreated'; + readonly data: { readonly name: string; readonly email: string }; + } + | { readonly type: 'OrderCreated'; readonly data: { readonly orderId: string } }; const TestEventStore = Context.GenericTag, EventStore>( 'TestEventStore' diff --git a/packages/eventsourcing-commands/package.json b/packages/eventsourcing-commands/package.json index 63c9b4cd..8b03ff2e 100644 --- a/packages/eventsourcing-commands/package.json +++ b/packages/eventsourcing-commands/package.json @@ -69,7 +69,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-projections/package.json b/packages/eventsourcing-projections/package.json index 4db134be..6d07b446 100644 --- a/packages/eventsourcing-projections/package.json +++ b/packages/eventsourcing-projections/package.json @@ -69,7 +69,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-protocol/package.json b/packages/eventsourcing-protocol/package.json index 77c13f67..073fe997 100644 --- a/packages/eventsourcing-protocol/package.json +++ b/packages/eventsourcing-protocol/package.json @@ -79,7 +79,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-server/package.json b/packages/eventsourcing-server/package.json index 271c0376..22afedb5 100644 --- a/packages/eventsourcing-server/package.json +++ b/packages/eventsourcing-server/package.json @@ -70,7 +70,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-store-filesystem/package.json b/packages/eventsourcing-store-filesystem/package.json index bbbd252e..876c264e 100644 --- a/packages/eventsourcing-store-filesystem/package.json +++ b/packages/eventsourcing-store-filesystem/package.json @@ -71,7 +71,7 @@ "@effect/platform-bun": "0.91.3", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3" }, "publishConfig": { diff --git a/packages/eventsourcing-store-inmemory/package.json b/packages/eventsourcing-store-inmemory/package.json index 65d7551a..01b4fb8f 100644 --- a/packages/eventsourcing-store-inmemory/package.json +++ b/packages/eventsourcing-store-inmemory/package.json @@ -71,7 +71,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-store-postgres/package.json b/packages/eventsourcing-store-postgres/package.json index 1fa706cc..6e071c12 100644 --- a/packages/eventsourcing-store-postgres/package.json +++ b/packages/eventsourcing-store-postgres/package.json @@ -78,7 +78,7 @@ "@effect/platform-bun": "0.91.3", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3" }, "publishConfig": { diff --git a/packages/eventsourcing-store/package.json b/packages/eventsourcing-store/package.json index aaa89c15..bb93ed68 100644 --- a/packages/eventsourcing-store/package.json +++ b/packages/eventsourcing-store/package.json @@ -71,7 +71,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-store/src/lib/testing/eventstore-test-suite.ts b/packages/eventsourcing-store/src/lib/testing/eventstore-test-suite.ts index 96da5dfd..a5bfe564 100644 --- a/packages/eventsourcing-store/src/lib/testing/eventstore-test-suite.ts +++ b/packages/eventsourcing-store/src/lib/testing/eventstore-test-suite.ts @@ -24,8 +24,7 @@ const Id = { export const newEventStreamId = () => pipe(`stream_${Id.randomPart()}`, Schema.decode(EventStreamId)); -const FooEvent = Schema.Struct({ bar: Schema.String }); -type FooEvent = typeof FooEvent.Type; +type FooEvent = { readonly bar: string }; const readStreamFromBeginning = (streamId: Effect.Effect) => diff --git a/packages/eventsourcing-testing-contracts/package.json b/packages/eventsourcing-testing-contracts/package.json index 206c376b..443d7852 100644 --- a/packages/eventsourcing-testing-contracts/package.json +++ b/packages/eventsourcing-testing-contracts/package.json @@ -74,7 +74,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-transport-inmemory/package.json b/packages/eventsourcing-transport-inmemory/package.json index 3b990bf3..569e881b 100644 --- a/packages/eventsourcing-transport-inmemory/package.json +++ b/packages/eventsourcing-transport-inmemory/package.json @@ -71,7 +71,7 @@ "@codeforbreakfast/bun-test-effect": "workspace:*", "@types/node": "24.19.2", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3" }, "publishConfig": { diff --git a/packages/eventsourcing-transport-websocket/package.json b/packages/eventsourcing-transport-websocket/package.json index 58075f39..0ac5ec9e 100644 --- a/packages/eventsourcing-transport-websocket/package.json +++ b/packages/eventsourcing-transport-websocket/package.json @@ -72,7 +72,7 @@ "@types/node": "24.19.2", "bun-types": "1.4.3", "effect": "3.22.3", - "eslint": "10.11.0", + "eslint": "10.12.0", "typescript": "5.9.3" }, "publishConfig": { diff --git a/packages/eventsourcing-transport/package.json b/packages/eventsourcing-transport/package.json index cde54691..3c075892 100644 --- a/packages/eventsourcing-transport/package.json +++ b/packages/eventsourcing-transport/package.json @@ -66,7 +66,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/eventsourcing-websocket/package.json b/packages/eventsourcing-websocket/package.json index 0eaf2de5..f4ed63f0 100644 --- a/packages/eventsourcing-websocket/package.json +++ b/packages/eventsourcing-websocket/package.json @@ -74,7 +74,7 @@ "@types/node": "24.19.2", "effect": "3.22.3", "typescript": "5.9.3", - "eslint": "10.11.0" + "eslint": "10.12.0" }, "publishConfig": { "access": "public"