Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
abde3fa
feat(lib-storage): add S3 Transfer Manager
lukachad Jun 11, 2025
58ad4c6
feat(lib-storage): concurrent requests
kuhe Jul 21, 2025
03582a4
feat(lib-storage): spec updates
kuhe Jul 21, 2025
9703750
feat: addressed pr comments
lukachad Jul 21, 2025
d994331
feat: addresses change requests for range and part validation
lukachad Jul 22, 2025
8513a1a
feat: validate part and range test cases
lukachad Jul 22, 2025
b31210b
feat: creating tests for join-streams, made browser specific
lukachad Jul 22, 2025
da822ad
feat: changed join-streams path in browser.spec
lukachad Jul 23, 2025
5ab234e
feat(lib-storage): readme for S3TransferManager
lukachad Jul 24, 2025
1036abe
feat(lib-storage): more expect statements in multipartdownload tests …
lukachad Jul 24, 2025
d5e4c28
feat(lib-storage): added try catch and dispatches for transferFailedE…
lukachad Jul 25, 2025
7a76443
feat: fixed unhandled promise rejection issue, added unit and e2e tes…
lukachad Jul 28, 2025
402c63f
feat: part and range handles 0 byte objects, added helper function fo…
lukachad Jul 28, 2025
e405c27
feat: custom range download tests and fixes
lukachad Jul 28, 2025
136d83e
feat: cr revisions
lukachad Jul 29, 2025
bd78fb6
chore: code annotations S3TM functions
lukachad Jul 30, 2025
5dd9152
chore: readme updates for s3transfermanager
lukachad Jul 30, 2025
d0c6727
chore: reademe updates
lukachad Jul 30, 2025
a967381
feat: fixing unhandled promise error
lukachad Jul 29, 2025
3f58d96
chore: debug
kuhe Jul 29, 2025
5ed352b
feat: promise.all temp fix for promise unhandled rejection issue
lukachad Jul 29, 2025
fc06ff4
chore: update join-streams browser to be consistent with join-streams…
lukachad Jul 30, 2025
1c08db8
chore: import cleanup and removed dependencies
lukachad Jul 30, 2025
8ee15a8
chore: cr changes for readme and added download() examples
lukachad Jul 30, 2025
cce10cc
chore: deleted redundant example code file
lukachad Jul 30, 2025
67178cc
chore: cr nits
lukachad Jul 30, 2025
863c940
chore: fixed yarn lockfile
lukachad Jul 31, 2025
24aa7ea
chore: deleted unused file
lukachad Jul 31, 2025
a329dd4
chore: improved async iterable error handling with minimal performanc…
lukachad Aug 4, 2025
16df5d8
feat(lib-storage): add uploadAll function for recursive directory upl…
smilkuri Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions lib/lib-storage/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
"test:watch": "yarn g:vitest watch",
"test:integration": "yarn g:vitest run -c vitest.config.integ.mts",
"test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.mts",
"test:browser": "yarn g:vitest run -c vitest.config.browser.ts",
"test:browser:watch": "yarn g:vitest watch -c vitest.config.browser.ts",
"test:e2e": "yarn g:vitest run -c vitest.config.e2e.mts --mode development",
"test:e2e:watch": "yarn g:vitest watch -c vitest.config.e2e.mts"
},
Expand Down Expand Up @@ -61,6 +63,7 @@
},
"browser": {
"./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser",
"./dist-es/s3-transfer-manager/join-streams": "./dist-es/s3-transfer-manager/join-streams.browser",
"fs": false,
"stream": "stream-browserify"
},
Expand Down
1 change: 1 addition & 0 deletions lib/lib-storage/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
export * from "./Upload";
export * from "./s3-transfer-manager/index";
export * from "./types";
5 changes: 4 additions & 1 deletion lib/lib-storage/src/lib-storage.e2e.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@ import fs from "node:fs";
import { Readable } from "stream";
import { afterAll, beforeAll, describe, expect, test as it } from "vitest";

describe("@aws-sdk/lib-storage", () => {
import { getIntegTestResources } from "../../../tests/e2e/get-integ-test-resources";

// todo(s3-transfer-manager): unskip
describe.skip("@aws-sdk/lib-storage", () => {
describe.each([undefined, "WHEN_REQUIRED", "WHEN_SUPPORTED"])(
"requestChecksumCalculation: %s",
(requestChecksumCalculation) => {
Expand Down
Loading
Loading