diff --git a/packages/core/package.json b/packages/core/package.json index a34da365e..f8016c20d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -144,6 +144,7 @@ "@opentelemetry/semantic-conventions": "^1.22.0", "form-data-encoder": "^4.0.2", "humanize-duration": "^3.27.3", + "readable-stream": "^4.5.2", "socket.io-client": "4.7.4", "superjson": "^2.2.1", "ulidx": "^2.2.1", @@ -157,6 +158,7 @@ "@types/humanize-duration": "^3.27.1", "@types/jest": "^29.5.3", "@types/node": "20.12.7", + "@types/readable-stream": "^4.0.14", "jest": "^29.6.2", "rimraf": "^3.0.2", "socket.io": "4.7.4", diff --git a/packages/core/src/v3/apiClient/core.ts b/packages/core/src/v3/apiClient/core.ts index ef77bbe83..aa31e76b7 100644 --- a/packages/core/src/v3/apiClient/core.ts +++ b/packages/core/src/v3/apiClient/core.ts @@ -4,7 +4,8 @@ import { ApiConnectionError, ApiError } from "./errors"; import { RetryOptions } from "../schemas"; import { calculateNextRetryDelay } from "../utils/retries"; import { FormDataEncoder } from "form-data-encoder"; -import { Readable } from "node:stream"; +import { Readable } from "readable-stream"; + import { CursorPage, CursorPageParams, diff --git a/packages/core/tsup.config.ts b/packages/core/tsup.config.ts index b245c1803..8d6389e24 100644 --- a/packages/core/tsup.config.ts +++ b/packages/core/tsup.config.ts @@ -17,5 +17,4 @@ export default defineConfig({ "./src/v3/workers/index.ts", "./src/v3/zodfetch.ts", ], - external: ["node:stream"], }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5141a2423..ae77baba3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1760,6 +1760,9 @@ importers: humanize-duration: specifier: ^3.27.3 version: 3.27.3 + readable-stream: + specifier: ^4.5.2 + version: 4.5.2 socket.io-client: specifier: 4.7.4 version: 4.7.4 @@ -1794,6 +1797,9 @@ importers: '@types/node': specifier: 20.12.7 version: 20.12.7 + '@types/readable-stream': + specifier: ^4.0.14 + version: 4.0.14 jest: specifier: ^29.6.2 version: 29.6.2(@types/node@20.12.7) @@ -16125,6 +16131,13 @@ packages: '@types/prop-types': 15.7.5 csstype: 3.1.1 + /@types/readable-stream@4.0.14: + resolution: {integrity: sha512-xZn/AuUbCMShGsqH/ehZtGDwQtbx00M9rZ2ENLe4tOjFZ/JFeWMhEZkk2fEe1jAUqqEAURIkFJ7Az/go8mM1/w==} + dependencies: + '@types/node': 18.19.20 + safe-buffer: 5.1.2 + dev: true + /@types/request@2.48.12: resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} dependencies: @@ -30009,7 +30022,6 @@ packages: /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - dev: true /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} @@ -30847,6 +30859,17 @@ packages: string_decoder: 1.3.0 dev: true + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: false + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -33619,7 +33642,7 @@ packages: bs-logger: 0.2.6 esbuild: 0.19.11 fast-json-stable-stringify: 2.1.0 - jest: 29.6.2(@types/node@18.15.13) + jest: 29.6.2(@types/node@20.12.7) jest-util: 29.6.2 json5: 2.2.3 lodash.memoize: 4.1.2