Skip to content

Commit e9d3631

Browse files
Add readable-stream (#172)
1 parent 4f40e75 commit e9d3631

File tree

3 files changed

+83
-9
lines changed

3 files changed

+83
-9
lines changed

package.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,25 @@
1717
"@aws-sdk/protocol-http": "^3.374.0",
1818
"@aws-sdk/signature-v4": "^3.374.0",
1919
"form-data": "4.0.0",
20+
"form-data-encoder": "^4.0.2",
2021
"formdata-node": "^6.0.3",
22+
"js-base64": "3.7.2",
2123
"node-fetch": "2.7.0",
2224
"qs": "6.11.2",
23-
"url-join": "4.0.1",
24-
"js-base64": "3.7.2",
25-
"form-data-encoder": "^4.0.2",
26-
"@aws-sdk/client-sagemaker": "^3.583.0",
27-
"@aws-sdk/credential-providers": "^3.583.0",
28-
"@aws-sdk/protocol-http": "^3.374.0",
29-
"@aws-sdk/signature-v4": "^3.374.0"
25+
"readable-stream": "^4.5.2",
26+
"url-join": "4.0.1"
3027
},
3128
"devDependencies": {
3229
"@types/jest": "29.5.5",
3330
"@types/node": "17.0.33",
3431
"@types/node-fetch": "2.6.9",
3532
"@types/qs": "6.9.8",
33+
"@types/readable-stream": "^4.0.14",
3634
"@types/url-join": "4.0.1",
3735
"jest": "^29.7.0",
3836
"jest-environment-jsdom": "29.7.0",
3937
"prettier": "2.7.1",
4038
"ts-jest": "^29.1.2",
4139
"typescript": "4.6.4"
4240
}
43-
}
41+
}

src/aws-utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { fromNodeProviderChain } from '@aws-sdk/credential-providers';
44
import { HttpRequest } from '@aws-sdk/protocol-http';
55
import { SignatureV4 } from '@aws-sdk/signature-v4';
66
import { assert } from 'console';
7-
import { PassThrough, Readable } from 'stream';
7+
import { PassThrough, Readable } from 'readable-stream';
88
import { APIResponse, FetchFunction, Fetcher, fetcher } from './core';
99
import { readableStreamAsyncIterable } from './core/streaming-fetcher/Stream';
1010
import { LineDecoder } from './core/streaming-fetcher/streaming-utils';

yarn.lock

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1678,6 +1678,14 @@
16781678
resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz"
16791679
integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==
16801680

1681+
"@types/readable-stream@^4.0.14":
1682+
version "4.0.14"
1683+
resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.14.tgz#5a76a00e1e3dd6ff921ea2b3fac7485c5a492c19"
1684+
integrity sha512-xZn/AuUbCMShGsqH/ehZtGDwQtbx00M9rZ2ENLe4tOjFZ/JFeWMhEZkk2fEe1jAUqqEAURIkFJ7Az/go8mM1/w==
1685+
dependencies:
1686+
"@types/node" "*"
1687+
safe-buffer "~5.1.1"
1688+
16811689
"@types/stack-utils@^2.0.0":
16821690
version "2.0.3"
16831691
resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz"
@@ -1710,6 +1718,13 @@ abab@^2.0.6:
17101718
resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz"
17111719
integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
17121720

1721+
abort-controller@^3.0.0:
1722+
version "3.0.0"
1723+
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
1724+
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
1725+
dependencies:
1726+
event-target-shim "^5.0.0"
1727+
17131728
acorn-globals@^7.0.0:
17141729
version "7.0.1"
17151730
resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz"
@@ -1851,6 +1866,11 @@ balanced-match@^1.0.0:
18511866
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
18521867
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
18531868

1869+
base64-js@^1.3.1:
1870+
version "1.5.1"
1871+
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
1872+
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
1873+
18541874
bowser@^2.11.0:
18551875
version "2.11.0"
18561876
resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
@@ -1900,6 +1920,14 @@ buffer-from@^1.0.0:
19001920
resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
19011921
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
19021922

1923+
buffer@^6.0.3:
1924+
version "6.0.3"
1925+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
1926+
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
1927+
dependencies:
1928+
base64-js "^1.3.1"
1929+
ieee754 "^1.2.1"
1930+
19031931
call-bind@^1.0.7:
19041932
version "1.0.7"
19051933
resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz"
@@ -2204,6 +2232,16 @@ esutils@^2.0.2:
22042232
resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
22052233
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
22062234

2235+
event-target-shim@^5.0.0:
2236+
version "5.0.1"
2237+
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
2238+
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
2239+
2240+
events@^3.3.0:
2241+
version "3.3.0"
2242+
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
2243+
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
2244+
22072245
execa@^5.0.0:
22082246
version "5.1.1"
22092247
resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
@@ -2438,6 +2476,11 @@ iconv-lite@0.6.3:
24382476
dependencies:
24392477
safer-buffer ">= 2.1.2 < 3.0.0"
24402478

2479+
ieee754@^1.2.1:
2480+
version "1.2.1"
2481+
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
2482+
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
2483+
24412484
import-local@^3.0.2:
24422485
version "3.1.0"
24432486
resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz"
@@ -3248,6 +3291,11 @@ pretty-format@^29.0.0, pretty-format@^29.7.0:
32483291
ansi-styles "^5.0.0"
32493292
react-is "^18.0.0"
32503293

3294+
process@^0.11.10:
3295+
version "0.11.10"
3296+
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
3297+
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
3298+
32513299
prompts@^2.0.1:
32523300
version "2.4.2"
32533301
resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz"
@@ -3288,6 +3336,17 @@ react-is@^18.0.0:
32883336
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
32893337
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
32903338

3339+
readable-stream@^4.5.2:
3340+
version "4.5.2"
3341+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09"
3342+
integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==
3343+
dependencies:
3344+
abort-controller "^3.0.0"
3345+
buffer "^6.0.3"
3346+
events "^3.3.0"
3347+
process "^0.11.10"
3348+
string_decoder "^1.3.0"
3349+
32913350
require-directory@^2.1.1:
32923351
version "2.1.1"
32933352
resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
@@ -3324,6 +3383,16 @@ resolve@^1.20.0:
33243383
path-parse "^1.0.7"
33253384
supports-preserve-symlinks-flag "^1.0.0"
33263385

3386+
safe-buffer@~5.1.1:
3387+
version "5.1.2"
3388+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
3389+
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
3390+
3391+
safe-buffer@~5.2.0:
3392+
version "5.2.1"
3393+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
3394+
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
3395+
33273396
"safer-buffer@>= 2.1.2 < 3.0.0":
33283397
version "2.1.2"
33293398
resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
@@ -3437,6 +3506,13 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
34373506
is-fullwidth-code-point "^3.0.0"
34383507
strip-ansi "^6.0.1"
34393508

3509+
string_decoder@^1.3.0:
3510+
version "1.3.0"
3511+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
3512+
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
3513+
dependencies:
3514+
safe-buffer "~5.2.0"
3515+
34403516
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
34413517
version "6.0.1"
34423518
resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"

0 commit comments

Comments
 (0)