Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate packages from aws-sdk-js-v3 #773

Merged
merged 784 commits into from
Jun 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
784 commits
Select commit Hold shift + click to select a range
b1dc36c
chore(deps-dev): bump typscript to v4.6.2 (#3448)
trivikr Mar 21, 2022
e00f0d1
fix(property-provider): manually adjust the prototype of *ProviderErr…
trivikr Mar 21, 2022
7e63dba
feat(util-middleware): add normalizeProvider (#3456)
trivikr Mar 21, 2022
8f9075d
Publish v3.55.0
Mar 21, 2022
6179c01
chore(middleware-retry): use normalizeProvider from util-middleware (…
trivikr Mar 22, 2022
4423f73
chore(signature-v4): use normalizeProvider from util-middleware (#3459)
trivikr Mar 22, 2022
d26f3ac
chore(config-resolver): use normalizeProvider from util-middleware (#…
trivikr Mar 22, 2022
087d0df
test(shared-ini-file-loader): use jest.isolatedModules in slurpFile (…
trivikr Mar 22, 2022
3a26474
Publish v3.56.0
Mar 24, 2022
b950368
chore(packages): remove loadedConfig option (#3478)
trivikr Mar 25, 2022
47067fa
chore(node-config-provider): get profile name from getProfileName (#3…
trivikr Mar 25, 2022
89962a0
chore: replace deprecated String.prototype.substr() (#3488)
CommanderRoot Mar 25, 2022
fa2c77b
chore(node-config-provider): extend SharedConfigInit from SourceProfi…
trivikr Mar 28, 2022
03c42b8
Publish v3.58.0
Mar 28, 2022
1199f59
chore(packages): add missing @types/node dep (#3543)
AllanZhengYP Apr 14, 2022
15d6abd
Publish v3.72.0
Apr 15, 2022
776f2c6
fix(node-http-handler): resolve config provider only once per NodeHtt…
kuhe Apr 20, 2022
cc84754
Publish v3.74.0
Apr 20, 2022
1534bd2
chore(shared-ini-file-loader): use Promises in slurpFile hash (#3546)
trivikr Apr 20, 2022
ad6b4e8
Publish v3.75.0
Apr 21, 2022
dbd5853
fix(node-http-handler): http2 lets node exit (#3541)
simonbuchan Apr 21, 2022
969a7ec
test(node-http-handler): clean up ref()&unref() tests (#3554)
AllanZhengYP Apr 22, 2022
39d5604
Publish v3.76.0
Apr 22, 2022
2059cdb
Publish v3.78.0
Apr 26, 2022
10f0256
chore(shared-ini-file-loader): rename normalizeConfigFile to getProfi…
trivikr Apr 27, 2022
48bfa07
Publish v3.79.0
Apr 27, 2022
3907d2c
chore(shared-ini-file-loader): add utility fn to get file paths (#3572)
trivikr Apr 27, 2022
9d5bd07
Publish v3.80.0
Apr 28, 2022
a3eb0f5
feat(credential-provider-imds): adjust static stability expiration to…
AllanZhengYP Apr 28, 2022
02a61d1
Publish v3.81.0
Apr 29, 2022
65efc54
chore(node-http-handler): h2 handler accept options in provider (#3579)
AllanZhengYP Apr 29, 2022
869f7a3
feat(smithy-client): update client defaults provider
May 2, 2022
61c3e91
Publish v3.82.0
May 2, 2022
7337655
feat(smithy-client): update client defaults provider
May 5, 2022
faab0b5
Publish v3.85.0
May 5, 2022
544ec4c
fix(node-http-handler): handle close event in H2 from server side (#3…
AllanZhengYP May 18, 2022
44b0bf3
Publish v3.94.0
May 18, 2022
e7bfdb4
chore(smithy-client): emit unsupported version warning for Node.js <1…
trivikr May 25, 2022
71bb028
Publish v3.99.0
May 25, 2022
a398fdc
chore(packages): use Record in place of Object (#3680)
trivikr Jun 13, 2022
8daac98
Publish v3.109.0
Jun 13, 2022
b23b7a4
fix(shared-ini-file-loader): update ini parsing (#3682)
kuhe Jun 14, 2022
c1393ce
Publish v3.110.0
Jun 14, 2022
b5d916a
chore(deps-dev): bump jest to 28.1.1 (#3732)
AllanZhengYP Jun 25, 2022
bd720b8
chore(eventstream-serde): remove unused eventMarshaller (#3743)
trivikr Jun 27, 2022
7c7d155
Publish v3.118.1
Jun 27, 2022
aae3d93
feat(eventstream-codec): add EventStreamCodec (#3747)
trivikr Jun 28, 2022
964a94c
Publish v3.119.0
Jun 28, 2022
ae14479
chore: use EventStreamCodec instead of EventStreamMarshaller (#3750)
trivikr Jun 28, 2022
4a4e98f
Publish v3.120.0
Jun 29, 2022
5a3cc2d
Publish v3.127.0
Jul 11, 2022
df5fc34
fix(signature-v4): getCanonicalHeaders ignores undefined header value…
lew-gordon Jul 12, 2022
54685ca
Publish v3.128.0
Jul 12, 2022
56eb4de
feat(util-stream-node): provide handling utilities for Node.js stream…
AllanZhengYP Jul 12, 2022
cb33bdd
feat(util-stream-browser): provide handling utilities for browser str…
AllanZhengYP Jul 13, 2022
f480c08
Publish v3.129.0
Jul 13, 2022
b343a89
fix(signature-v4): allow empty string as canonical header value (#3797)
AllanZhengYP Jul 13, 2022
bed79df
Publish v3.130.0
Jul 14, 2022
264ce93
feat(xhr-http-handler): add XMLHttpRequest http handler to use with l…
kuhe Jul 15, 2022
d7eb165
Publish v3.131.0
Jul 15, 2022
40d0357
fix(smithy-client): rfc-7231 date-time value (#3814)
dustin-lennon Jul 25, 2022
b82d6ac
Publish v3.137.0
Jul 26, 2022
169cd3f
feat(codegen): general data mapping function (#3830)
kuhe Aug 2, 2022
2fddc95
feat(smithy-client): update client defaults provider
Aug 2, 2022
0c966d1
Publish v3.142.0
Aug 2, 2022
b1b0b59
fix(util-body-length-browser): handle trail surrogate character (#3866)
trivikr Aug 19, 2022
baad9d1
Publish v3.154.0
Aug 19, 2022
89c8a61
feat(token-providers): add token based authentication (#3883)
trivikr Aug 26, 2022
ed3aaa7
Publish v3.159.0
Aug 26, 2022
4241b9f
Publish v3.160.0
Aug 29, 2022
faad4e7
feat(smithy-client): allow unambiguous type conversions in parse-util…
kuhe Aug 30, 2022
d534c13
Publish v3.161.0
Aug 30, 2022
d351b6e
Publish v3.162.0
Aug 31, 2022
24e5bef
feat(signature-v4): validate credential is valid before signing (#3892)
AllanZhengYP Aug 31, 2022
9b3f81b
Publish v3.163.0
Sep 1, 2022
ae213b6
chore: add script build:include:deps (#3911)
trivikr Sep 9, 2022
d8a1b47
Publish v3.168.0
Sep 9, 2022
6d9d838
fix(middleware-retry): use delay from response header if it's higher …
trivikr Sep 12, 2022
3b87ee8
Publish v3.169.0
Sep 12, 2022
0a09bbb
chore: bump downlevel-dts to 0.10.1 (#3938)
trivikr Sep 13, 2022
f6d3759
Publish v3.170.0
Sep 13, 2022
bbcc113
feat(endpoint): util-endpoints and middleware-endpoint for endpoints …
kuhe Sep 13, 2022
b313b1f
Publish v3.171.0
Sep 14, 2022
6352369
feat(endpoint): endpoints 2.0 existing package changes (#3947)
kuhe Sep 23, 2022
46ddc24
Publish v3.178.0
Sep 23, 2022
876e51f
fix(endpoint): add package dependencies for middleware-endpoint (#3988)
kuhe Sep 26, 2022
0b06046
Publish v3.179.0
Sep 26, 2022
a3fb57f
fix(smithy-client): exception option missing message property (#3424)
eduardomourar Sep 27, 2022
8bb21c3
Publish v3.180.0
Sep 27, 2022
6d8aaac
fix(endpoint): misc fixes for endpoints 2.0 based on service unit tes…
kuhe Sep 29, 2022
506dccf
Publish v3.182.0
Sep 30, 2022
92398b4
chore(shared-ini-file-loader): move @aws-sdk/types to normal dep (#4007)
AllanZhengYP Sep 30, 2022
272df0e
chore(packages): bump target to ES2020 and remove outdated libs (#4005)
trivikr Sep 30, 2022
d3fcc2c
Publish v3.183.0
Oct 3, 2022
e905c94
fix(node-http-handler): check for error code in isTransientError (#4018)
kuhe Oct 5, 2022
878c9cb
Publish v3.185.0
Oct 5, 2022
bc06224
chore(packages): set es5 target in packages temporarily
kuhe Oct 5, 2022
9d282bf
Publish v3.186.0
Oct 6, 2022
00fe2a0
chore(packages): restore es2020 target in packages for dist-es
kuhe Oct 10, 2022
72674f5
fix(endpoint): misc endpoints 2.0 fixes for s3 (#4031)
kuhe Oct 12, 2022
84dadf2
feat(clients): support util functions to consume response streams (#3…
kuhe Oct 12, 2022
29c8c38
Publish v3.188.0
Oct 13, 2022
a8faf9c
fix(endpoint): endpoints 2.0 all-service TS compilation fixes (#4043)
kuhe Oct 14, 2022
c200cec
fix(endpoint): e2e test fixes for endpoints 2.0 all services (#4044)
kuhe Oct 15, 2022
a1bcecd
chore(endpoint): update partitions.json (#4046)
kuhe Oct 17, 2022
254c03e
Publish v3.190.0
Oct 17, 2022
ec80222
fix(endpoint): test fixes for s3-control related to endpoints 2.0 (#4…
kuhe Oct 20, 2022
b40022b
Publish v3.193.0
Oct 20, 2022
ff63922
fix(smithy-client): fix default error typo (#4092)
syall Oct 25, 2022
a4f0e3b
fix(endpoint): normalize endpoint to string when passing from client …
kuhe Oct 26, 2022
958fc53
Publish v3.197.0
Oct 26, 2022
29ea14a
chore: fix formatting with prettier (#4087)
eduardomourar Oct 26, 2022
1cf9d24
Publish v3.198.0
Oct 27, 2022
406550a
fix(packages): issues with jest script and configuration (#4115)
trivikr Oct 28, 2022
96de462
Publish v3.199.0
Oct 28, 2022
e8efacc
Publish v3.200.0
Oct 31, 2022
2fb11fd
feat: end support for Node.js 12.x (#4123)
trivikr Oct 31, 2022
26c3d69
chore(smithy-client): skip emitting warning for Node.js 12.x (#4127)
trivikr Nov 1, 2022
f9cfd53
Publish v3.201.0
Nov 1, 2022
055a05e
feat(util-base64): merge node and browser implementations (#4137)
trivikr Nov 2, 2022
6998111
Publish v3.202.0
Nov 2, 2022
bc8c23f
chore(packages): replace util-base64-* with util-base64 (#4141)
trivikr Nov 3, 2022
7ff7052
Publish v3.204.0
Nov 4, 2022
f72732e
chore(types): update @types/node to 14 (#4148)
kuhe Nov 9, 2022
b1beb80
fix(types): add client config interface test with s3 example (#4156)
kuhe Nov 10, 2022
97ef738
Publish v3.208.0
Nov 10, 2022
51f3410
feat(sso): use SSOTokenProvider in SSOCredentialProvider (#4145)
kuhe Nov 11, 2022
fb45309
chore(smithy-client): add no-op logger (#4172)
kuhe Nov 11, 2022
bd9df44
Publish v3.209.0
Nov 11, 2022
1248616
Publish v3.212.0
Nov 16, 2022
40f208e
feat(types): update identity types (#4189)
Nov 18, 2022
8d57758
feat(module): create util-utf8 package (#4206)
AndrewFossAWS Nov 18, 2022
8a5b06c
Publish v3.215.0
Nov 21, 2022
bcc7b3f
feat(utl-retry): add util-retry package and its types (#4224)
srchase Dec 1, 2022
97a738d
Publish v3.222.0
Dec 1, 2022
e509797
Publish v3.224.0
Dec 5, 2022
87ae461
Publish v3.226.0
Dec 7, 2022
c30bf51
feat(middleware-retry) add RetryStrategyV2 (#4248)
srchase Dec 12, 2022
e89af3e
Publish v3.229.0
Dec 12, 2022
a1ce145
fix(config-resolver): replace non-null assertions (#4279)
eduardomourar Dec 13, 2022
f04ece7
Publish v3.231.0
Dec 14, 2022
589f711
fix(smithy-client): add header check for x-amz-request-id (#4295)
kuhe Dec 16, 2022
72fd107
chore(config-resolver): update useFipsEndpoint resolution (#4282)
kuhe Dec 19, 2022
1f49081
Publish v3.234.0
Dec 19, 2022
a9266dd
Add missing `credential-provider-process` and `util-retry` dependenci…
mhassan1 Dec 20, 2022
b55a6ae
Publish v3.235.0
Dec 20, 2022
8067ff1
feat(checksum): replace Hash with Checksum (#4346)
AndrewFossAWS Jan 19, 2023
c2ba88e
fix(util-utf8): add missing dependency in middleware-flexible-checksu…
AndrewFossAWS Jan 19, 2023
2928fb5
Publish v3.254.0
Jan 19, 2023
db90b75
chore(eventstream-serde-node): use Readable.from for serializing (#4359)
trivikr Jan 24, 2023
9493499
Publish v3.257.0
Jan 24, 2023
611a6d7
chore(util-utf8): import fromUtf8 and toUtf8 from util-utf8 (#4353)
AndrewFossAWS Jan 24, 2023
fba8ab9
Publish v3.258.0
Jan 25, 2023
7b52f26
fix(types): changed NodeJS.ProcessEnv type to Record in node-config-p…
froggydood Jan 25, 2023
0435f77
Publish v3.259.0
Jan 26, 2023
305bfd6
feat(smithy-client): parse datetime offsets (#4379)
srchase Jan 30, 2023
8613fc4
Publish v3.261.0
Jan 30, 2023
352ccfa
fix(s3-presigned-post): use endpoints 2.0 for custom endpoints (#4366)
kuhe Feb 1, 2023
a39a8f2
Publish v3.264.0
Feb 2, 2023
1f8765f
Publish v3.266.0
Feb 6, 2023
26cc6ce
Publish v3.266.1
Feb 7, 2023
2d25a44
Publish v3.267.0
Feb 8, 2023
713391e
Publish v3.271.0
Feb 14, 2023
a3a9050
Publish v3.272.0
Feb 15, 2023
78cc770
fix(smithy-client): optional param in error handling path (#4410)
krosenk729 Feb 23, 2023
3b0995a
Publish v3.279.0
Feb 24, 2023
4bc03bb
Publish v3.282.0
Mar 1, 2023
f5cf387
feat(shared-ini-file-loader): enable uncached credential loading (#4253)
Aeolun Mar 8, 2023
c6c4b55
Publish v3.287.0
Mar 8, 2023
42fe798
Publish v3.289.0
Mar 10, 2023
2c104a1
docs(tsdoc): add release tags to smithy-client (#4513)
MYoung25 Mar 10, 2023
ec16040
feat(protocol-http): implement SRA HttpRequest (#4514)
milesziemer Mar 13, 2023
b11539e
feat(smithy-client): update client defaults provider
Mar 13, 2023
ee94908
Publish v3.290.0
Mar 13, 2023
9a5db88
chore(deps-dev): bump typedoc to 0.23.23 (#4515)
MYoung25 Mar 14, 2023
1c1e2bb
fix(docs): add plugin-eslint-tsdoc (#4525)
MYoung25 Mar 14, 2023
0ccf6c4
fix(protocol-http): revert SRA HttpRequest (#4529)
milesziemer Mar 15, 2023
665a28b
feat(smithy-client): update client defaults provider
Mar 15, 2023
3e9b170
Publish v3.292.0
Mar 15, 2023
ab81609
fix(docs): lowercase urls for clients (#4531)
MYoung25 Mar 16, 2023
ba2a131
chore(util-endpoints): internal partitions api (#4455)
kuhe Mar 16, 2023
86e4a0e
Publish v3.293.0
Mar 16, 2023
c2b1f31
chore(deps-dev): bump typescript to ~4.9.5 (#4540)
trivikr Mar 17, 2023
4efb6fe
Publish v3.295.0
Mar 20, 2023
8a32cbe
chore: prettier format package.json (#4553)
trivikr Mar 20, 2023
b1d2465
chore: prettier package.json with json-stringify parser (#4560)
trivikr Mar 21, 2023
6ad64a5
feat(node-http-handler): implement connections pool and manager inter…
AndrewFossAWS Mar 21, 2023
71cae7d
Publish v3.296.0
Mar 21, 2023
4e87ffd
chore(packages): remove unused dependencies (#4571)
milesziemer Mar 24, 2023
42c2f8c
Publish v3.299.0
Mar 24, 2023
91a3fce
fix: correct merging of config files so that keys from each file are …
mcfedr Mar 27, 2023
8d201e0
Publish v3.300.0
Mar 27, 2023
94927d4
docs(add-private): add @internal tags to all internal packages (#4593)
MYoung25 Mar 30, 2023
c698a1e
chore(middleware-serde): add hint for raw error response (#4592)
kuhe Mar 30, 2023
d5d6224
docs(abort-controller): add message about browsers (#4591)
kuhe Mar 30, 2023
3b267f0
Publish v3.303.0
Mar 30, 2023
31df819
fix(types): node-http-handler type imports and @aws-sdk/types exports…
MYoung25 Apr 4, 2023
a84c3df
Publish v3.306.0
Apr 4, 2023
46e9789
feat(codegen): add serde helper function (#4616)
kuhe Apr 6, 2023
753819e
Publish v3.309.0
Apr 7, 2023
a446a25
fix: use updated dist glob pattern in package.json (#4628)
trivikr Apr 10, 2023
242fb1a
Publish v3.310.0
Apr 10, 2023
5cb6c7f
fix(middleware-sdk-ec2): serialize presignedUrl into request body (#4…
kuhe Apr 11, 2023
189ad2a
feat(codegen): shorten serialization and deserialization code in prot…
kuhe Apr 17, 2023
27bf1cd
feat(smithy-client): update client defaults provider
Apr 17, 2023
53ed29d
Publish v3.315.0
Apr 17, 2023
d7a0b4d
feat(smithy-client): factory for aggregated clients (#4639)
kuhe Apr 19, 2023
bea1333
fix(clients): always allow idempotency token (#4642)
kuhe Apr 19, 2023
7a12d28
Publish v3.316.0
Apr 19, 2023
49202ea
fix(node-http-handler): undeprecate connectionTimeout (#4669)
trivikr Apr 26, 2023
99da239
Publish v3.321.1
Apr 27, 2023
e8f060f
test(middleware): add request integration tests to middleware, part 1…
kuhe May 1, 2023
e35a89a
Publish v3.325.0
May 2, 2023
9aa15d8
fix(service-error-classification): add ECONNREFUSED to list of retrya…
RanVaknin May 3, 2023
0c38d24
Publish v3.327.0
May 4, 2023
ca1c7b6
fix(node-http-handler): call socket.setKeepAlive if enabled in http(s…
yenfryherrerafeliz May 4, 2023
336d2bf
Publish v3.328.0
May 5, 2023
d753a2d
docs(util-retry): add readme for util-retry, add configurable backoff…
kuhe May 5, 2023
33eaab6
test(middleware): middleware integ tests pt. 3 (#4691)
kuhe May 5, 2023
426a2fb
fix(fetch-http-handler): check for null fetch response.body (#4705)
kuhe May 8, 2023
f02f66f
Publish v3.329.0
May 8, 2023
d20e49b
fix(util-stream): do not convert stream data to string in AwsChunkedE…
kuhe May 10, 2023
0dd6b18
Publish v3.331.0
May 10, 2023
c67ec79
fix(node-http-handler): open promise handle while waiting for http co…
kuhe May 19, 2023
b1f8c8d
docs(util-retry): mention maxAttempts configuration in default case (…
trivikr May 19, 2023
821efd0
docs(util-retry): retryStrategy gets precedence over maxAttempts (#4739)
trivikr May 19, 2023
0f7f5e0
docs(mark-public): update release tags on inherited types to allow co…
MYoung25 May 22, 2023
30731d6
Publish v3.337.0
May 22, 2023
87751cb
docs(packages): add api-extractor to public packages (#4747)
MYoung25 May 23, 2023
e93aa67
Publish v3.338.0
May 23, 2023
34b6a4a
docs(abort-controller): update abort-controller documentation (#4762)
MYoung25 May 25, 2023
3a9a211
fix(util-retry): make standard retry tokens immutable (#4755)
kuhe May 25, 2023
c21e9b0
Publish v3.341.0
May 26, 2023
9df0c5a
feat(event-stream): implement event stream sra (#4695)
AndrewFossAWS May 30, 2023
aba31ce
Publish v3.342.0
May 30, 2023
c0bd186
docs(internal): remove api-extraction from internal packages (#4758)
MYoung25 Jun 1, 2023
b796dce
fix(node-http-handler): clear open timeout on continue (#4774)
kuhe Jun 1, 2023
6f461fa
Publish v3.344.0
Jun 1, 2023
b071168
feat(protocol-http): add reason to HttpResponse (#4772)
milesziemer Jun 6, 2023
fd2af83
feat(protocol-http): add uri type and implementation (#4771)
milesziemer Jun 6, 2023
6915253
Publish v3.347.0
Jun 6, 2023
5a56440
fix(node-http-handler): begin socket timeout countdown before socket …
kuhe Jun 7, 2023
cc0bbdc
Publish v3.348.0
Jun 7, 2023
14b3028
fix(node-http-handler): stop waiting for continue event on error (#4805)
kuhe Jun 8, 2023
fe2400c
Publish v3.350.0
Jun 9, 2023
5a37c1f
test(credential-provider-imds): abort nock pending requests in timeou…
trivikr Jun 13, 2023
a746ac5
chore(deps-dev): remove puppeteer dependency (#4832)
trivikr Jun 14, 2023
ee04954
test(credential-provider-imds): check for 'Unexpected token' of Synta…
trivikr Jun 14, 2023
cc9c47c
Merge remote-tracking branch 'the-rest/main'
Jun 14, 2023
889d21e
Update package scope, add types
srchase Jun 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/empty-turkeys-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@smithy/protocol-http": minor
---

Move types to @smithy/types
5 changes: 5 additions & 0 deletions .changeset/silent-experts-dream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@smithy/types": minor
---

Add types for migrated packages
12 changes: 7 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '14'
node-version: '16'
- name: Install dependencies
run: yarn
- name: Run eslint
run: yarn lint
run: yarn lint --concurrency=3

test-typescript:
runs-on: ubuntu-latest
Expand All @@ -51,8 +51,10 @@ jobs:
node-version: '14'
- name: Install dependencies
run: yarn
- name: Build packages
run: yarn build --concurrency=2
- name: Run tests
run: yarn test
run: yarn workspaces foreach --exclude smithy-typescript -v run test

ensure-typescript-formatted:
runs-on: ubuntu-latest
Expand All @@ -61,7 +63,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '14'
node-version: '16'
- name: Install dependencies
run: yarn
- name: Run the code formatter
Expand All @@ -82,7 +84,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-node@v3
with:
node-version: 14
node-version: 16
- name: Install
run: yarn
- name: Create empty changeset for ssdk libs
Expand Down
28 changes: 28 additions & 0 deletions .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
yarnPath: .yarn/releases/yarn-3.4.1.cjs
nodeLinker: node-modules

plugins:
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
spec: "@yarnpkg/plugin-workspace-tools"

yarnPath: .yarn/releases/yarn-3.4.1.cjs
21 changes: 19 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"clean": "turbo run clean --force --parallel",
"build": "turbo run build",
"test": "turbo run test",
"lint": "turbo run lint --parallel",
"lint": "turbo run lint",
"format": "turbo run format --parallel",
"stage-release": "turbo run stage-release",
"release": "yarn stage-release && yarn changeset publish"
Expand All @@ -29,16 +29,33 @@
"@types/jest": "28.1.3",
"@typescript-eslint/eslint-plugin": "4.30.0",
"@typescript-eslint/parser": "4.30.0",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"eslint": "7.32.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-prettier": "3.4.1",
"eslint-plugin-simple-import-sort": "7.0.0",
"eslint-plugin-tsdoc": "0.2.17",
"jest": "28.1.1",
"jest-environment-jsdom": "28.1.1",
"karma": "6.4.0",
"karma-chai": "0.1.0",
"karma-chrome-launcher": "3.1.1",
"karma-coverage": "2.2.0",
"karma-env-preprocessor": "0.1.1",
"karma-firefox-launcher": "2.1.2",
"karma-jasmine": "5.1.0",
"karma-mocha": "2.0.1",
"karma-sourcemap-loader": "0.3.8",
"karma-typescript": "5.5.3",
"karma-webpack": "5.0.0",
"prettier": "2.2.1",
"puppeteer": "^19.2.0",
"ts-jest": "28.0.5",
"turbo": "^1.9.3",
"turbo": "latest",
"typescript": "~4.9.5",
"webpack": "5.73.0",
"webpack-cli": "4.10.0",
"yarn": "1.22.10"
},
"workspaces": [
Expand Down
8 changes: 8 additions & 0 deletions packages/abort-controller/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/node_modules/
/build/
/coverage/
/docs/
*.tsbuildinfo
*.tgz
*.log
package-lock.json
6 changes: 6 additions & 0 deletions packages/abort-controller/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

See [@aws-sdk/abort-controller](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/abort-controller/CHANGELOG.md) for additional history.
201 changes: 201 additions & 0 deletions packages/abort-controller/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
4 changes: 4 additions & 0 deletions packages/abort-controller/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @smithy/abort-controller

[![NPM version](https://img.shields.io/npm/v/@smithy/abort-controller/latest.svg)](https://www.npmjs.com/package/@smithy/abort-controller)
[![NPM downloads](https://img.shields.io/npm/dm/@smithy/abort-controller.svg)](https://www.npmjs.com/package/@smithy/abort-controller)
4 changes: 4 additions & 0 deletions packages/abort-controller/api-extractor.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"extends": "../../api-extractor.packages.json",
"mainEntryPointFilePath": "./dist-types/index.d.ts"
}
5 changes: 5 additions & 0 deletions packages/abort-controller/jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const base = require("../../jest.config.base.js");

module.exports = {
...base,
};
Loading