From 979db331f76920fd43e7f162781ebb0710b4055a Mon Sep 17 00:00:00 2001 From: Giulio Canti Date: Mon, 27 Oct 2025 17:48:29 +0100 Subject: [PATCH] Downgrade TypeScript version to 5.6.3 --- .changeset/nine-buckets-end.md | 40 ++++++ package.json | 2 +- .../amazon-bedrock/src/EventStreamEncoding.ts | 2 +- .../platform-node-shared/src/NodeStream.ts | 4 +- .../src/internal/stream.ts | 2 +- packages/rpc/src/RpcServer.ts | 2 +- pnpm-lock.yaml | 129 +++++++++--------- 7 files changed, 114 insertions(+), 67 deletions(-) create mode 100644 .changeset/nine-buckets-end.md diff --git a/.changeset/nine-buckets-end.md b/.changeset/nine-buckets-end.md new file mode 100644 index 00000000000..39f60c79648 --- /dev/null +++ b/.changeset/nine-buckets-end.md @@ -0,0 +1,40 @@ +--- +"@effect/platform-node-shared": patch +"@effect/ai-amazon-bedrock": patch +"@effect/rpc": patch +"@effect/ai": patch +"@effect/ai-anthropic": patch +"@effect/ai-google": patch +"@effect/ai-openai": patch +"@effect/ai-openrouter": patch +"@effect/cli": patch +"@effect/cluster": patch +"effect": patch +"@effect/experimental": patch +"@effect/opentelemetry": patch +"@effect/platform": patch +"@effect/platform-browser": patch +"@effect/platform-bun": patch +"@effect/platform-node": patch +"@effect/printer": patch +"@effect/printer-ansi": patch +"@effect/sql": patch +"@effect/sql-clickhouse": patch +"@effect/sql-d1": patch +"@effect/sql-drizzle": patch +"@effect/sql-kysely": patch +"@effect/sql-libsql": patch +"@effect/sql-mssql": patch +"@effect/sql-mysql2": patch +"@effect/sql-pg": patch +"@effect/sql-sqlite-bun": patch +"@effect/sql-sqlite-do": patch +"@effect/sql-sqlite-node": patch +"@effect/sql-sqlite-react-native": patch +"@effect/sql-sqlite-wasm": patch +"@effect/typeclass": patch +"@effect/vitest": patch +"@effect/workflow": patch +--- + +Downgrade TypeScript version to 5.6.3 diff --git a/package.json b/package.json index 5d3c1af2681..016cc393189 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "rimraf": "^6.0.1", "tstyche": "^4.1.0", "tsx": "^4.19.4", - "typescript": "^5.8.3", + "typescript": "^5.6.3", "vite": "^6.1.1", "vitest": "^3.2.4" }, diff --git a/packages/ai/amazon-bedrock/src/EventStreamEncoding.ts b/packages/ai/amazon-bedrock/src/EventStreamEncoding.ts index 4f403bd37fe..4643d159092 100644 --- a/packages/ai/amazon-bedrock/src/EventStreamEncoding.ts +++ b/packages/ai/amazon-bedrock/src/EventStreamEncoding.ts @@ -23,7 +23,7 @@ export const makeChannel: (schema: Schema.Schema, op readonly bufferSize?: number }) => Channel.Channel< Chunk.Chunk, - Chunk.Chunk>, + Chunk.Chunk, IE | ParseError, IE, void, diff --git a/packages/platform-node-shared/src/NodeStream.ts b/packages/platform-node-shared/src/NodeStream.ts index 6cd072c74c7..bbc5ed2eaf8 100644 --- a/packages/platform-node-shared/src/NodeStream.ts +++ b/packages/platform-node-shared/src/NodeStream.ts @@ -35,7 +35,7 @@ export interface FromWritableOptions { * @category constructors * @since 1.0.0 */ -export const fromReadable: >( +export const fromReadable: ( evaluate: LazyArg, onError: (error: unknown) => E, options?: FromReadableOptions @@ -45,7 +45,7 @@ export const fromReadable: >( * @category constructors * @since 1.0.0 */ -export const fromReadableChannel: >( +export const fromReadableChannel: ( evaluate: LazyArg, onError: (error: unknown) => E, options?: FromReadableOptions | undefined diff --git a/packages/platform-node-shared/src/internal/stream.ts b/packages/platform-node-shared/src/internal/stream.ts index 5b1fd0331c9..809e7bb2a46 100644 --- a/packages/platform-node-shared/src/internal/stream.ts +++ b/packages/platform-node-shared/src/internal/stream.ts @@ -108,7 +108,7 @@ export const toUint8Array = ( } /** @internal */ -export const fromDuplex = , O = Uint8Array>( +export const fromDuplex = ( evaluate: LazyArg, onError: (error: unknown) => E, options?: FromReadableOptions & FromWritableOptions diff --git a/packages/rpc/src/RpcServer.ts b/packages/rpc/src/RpcServer.ts index 5736aa76844..26d1662a787 100644 --- a/packages/rpc/src/RpcServer.ts +++ b/packages/rpc/src/RpcServer.ts @@ -946,7 +946,7 @@ export const makeProtocolWithHttpApp: Effect.Effect< const request = yield* HttpServerRequest.HttpServerRequest const scope = yield* Effect.scope const requestHeaders = Object.entries(request.headers) - const data = yield* Effect.orDie, HttpServerError.HttpServerError, never>( + const data = yield* Effect.orDie( isBinary ? Effect.map(request.arrayBuffer, (ab) => new Uint8Array(ab)) : request.text ) const id = clientId++ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 330986cad2a..f974722579f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,7 +54,7 @@ importers: version: 0.8.8 '@effect/docgen': specifier: https://pkg.pr.new/Effect-TS/docgen/@effect/docgen@fd06738 - version: https://pkg.pr.new/Effect-TS/docgen/@effect/docgen@fd06738(tsx@4.20.3)(typescript@5.8.3) + version: https://pkg.pr.new/Effect-TS/docgen/@effect/docgen@fd06738(tsx@4.20.3)(typescript@5.6.3) '@effect/eslint-plugin': specifier: ^0.3.2 version: 0.3.2 @@ -81,10 +81,10 @@ importers: version: 22.16.4 '@typescript-eslint/eslint-plugin': specifier: ^8.32.1 - version: 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3) + version: 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint@9.31.0)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.32.1 - version: 8.37.0(eslint@9.31.0)(typescript@5.8.3) + version: 8.37.0(eslint@9.31.0)(typescript@5.6.3) '@vitest/browser': specifier: ^3.2.4 version: 3.2.4(playwright@1.54.1)(vite@6.3.5(@types/node@22.16.4)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))(vitest@3.2.4) @@ -114,7 +114,7 @@ importers: version: 0.30.0(eslint@9.31.0) eslint-plugin-import: specifier: ^2.31.0 - version: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + version: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) eslint-plugin-simple-import-sort: specifier: ^12.1.1 version: 12.1.1(eslint@9.31.0) @@ -129,7 +129,7 @@ importers: version: 17.3.0 madge: specifier: ^8.0.0 - version: 8.0.0(typescript@5.8.3) + version: 8.0.0(typescript@5.6.3) playwright: specifier: ^1.52.0 version: 1.54.1 @@ -141,13 +141,13 @@ importers: version: 6.0.1 tstyche: specifier: ^4.1.0 - version: 4.2.0(typescript@5.8.3) + version: 4.2.0(typescript@5.6.3) tsx: specifier: ^4.19.4 version: 4.20.3 typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.6.3 + version: 5.6.3 vite: specifier: ^6.1.1 version: 6.3.5(@types/node@22.16.4)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) @@ -6555,8 +6555,13 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true @@ -7627,7 +7632,7 @@ snapshots: micromatch: 4.0.8 pkg-entry-points: 1.1.1 - '@effect/docgen@https://pkg.pr.new/Effect-TS/docgen/@effect/docgen@fd06738(tsx@4.20.3)(typescript@5.8.3)': + '@effect/docgen@https://pkg.pr.new/Effect-TS/docgen/@effect/docgen@fd06738(tsx@4.20.3)(typescript@5.6.3)': dependencies: '@babel/code-frame': 7.27.1 '@effect/markdown-toc': 0.1.0 @@ -7635,7 +7640,7 @@ snapshots: glob: 11.0.3 prettier: 3.6.2 tsx: 4.20.3 - typescript: 5.8.3 + typescript: 5.6.3 '@effect/eslint-plugin@0.3.2': dependencies: @@ -8770,41 +8775,41 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint@9.31.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.37.0 - '@typescript-eslint/type-utils': 8.37.0(eslint@9.31.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.37.0(eslint@9.31.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.37.0(eslint@9.31.0)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.37.0 eslint: 9.31.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.37.0 '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.37.0 debug: 4.4.1 eslint: 9.31.0 - typescript: 5.8.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.37.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.37.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.6.3) '@typescript-eslint/types': 8.37.0 debug: 4.4.1 - typescript: 5.8.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8813,19 +8818,19 @@ snapshots: '@typescript-eslint/types': 8.37.0 '@typescript-eslint/visitor-keys': 8.37.0 - '@typescript-eslint/tsconfig-utils@8.37.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.37.0(typescript@5.6.3)': dependencies: - typescript: 5.8.3 + typescript: 5.6.3 - '@typescript-eslint/type-utils@8.37.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.37.0(eslint@9.31.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.37.0(eslint@9.31.0)(typescript@5.6.3) debug: 4.4.1 eslint: 9.31.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8833,7 +8838,7 @@ snapshots: '@typescript-eslint/types@8.37.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8841,16 +8846,16 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 - tsutils: 3.21.0(typescript@5.8.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.8.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.37.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.37.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/project-service': 8.37.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.8.3) + '@typescript-eslint/project-service': 8.37.0(typescript@5.6.3) + '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.6.3) '@typescript-eslint/types': 8.37.0 '@typescript-eslint/visitor-keys': 8.37.0 debug: 4.4.1 @@ -8858,19 +8863,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.37.0(eslint@9.31.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.37.0(eslint@9.31.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) '@typescript-eslint/scope-manager': 8.37.0 '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.6.3) eslint: 9.31.0 - typescript: 5.8.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -9765,7 +9770,7 @@ snapshots: commander: 10.0.1 filing-cabinet: 4.2.0 precinct: 11.0.5 - typescript: 5.8.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -9817,10 +9822,10 @@ snapshots: detective-typescript@11.2.0: dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) ast-module-types: 5.0.0 node-source-walk: 6.0.2 - typescript: 5.8.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -10112,15 +10117,15 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.6.3) eslint: 9.31.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.31.0) @@ -10159,7 +10164,7 @@ snapshots: - eslint - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -10170,7 +10175,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.31.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.31.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.31.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -10182,7 +10187,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -10375,7 +10380,7 @@ snapshots: sass-lookup: 5.0.1 stylus-lookup: 5.0.1 tsconfig-paths: 4.2.0 - typescript: 5.8.3 + typescript: 5.7.3 fill-range@2.2.4: dependencies: @@ -11348,7 +11353,7 @@ snapshots: lz-string@1.5.0: {} - madge@8.0.0(typescript@5.8.3): + madge@8.0.0(typescript@5.6.3): dependencies: chalk: 4.1.2 commander: 7.2.0 @@ -11363,7 +11368,7 @@ snapshots: ts-graphviz: 2.1.6 walkdir: 0.4.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -12938,9 +12943,9 @@ snapshots: tr46@0.0.3: {} - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.6.3): dependencies: - typescript: 5.8.3 + typescript: 5.6.3 ts-graphviz@2.1.6: dependencies: @@ -12966,14 +12971,14 @@ snapshots: tslib@2.8.1: {} - tstyche@4.2.0(typescript@5.8.3): + tstyche@4.2.0(typescript@5.6.3): optionalDependencies: - typescript: 5.8.3 + typescript: 5.6.3 - tsutils@3.21.0(typescript@5.8.3): + tsutils@3.21.0(typescript@5.7.3): dependencies: tslib: 1.14.1 - typescript: 5.8.3 + typescript: 5.7.3 tsx@4.20.3: dependencies: @@ -13035,7 +13040,9 @@ snapshots: typedarray@0.0.6: {} - typescript@5.8.3: {} + typescript@5.6.3: {} + + typescript@5.7.3: {} unbox-primitive@1.1.0: dependencies: