Skip to content

Commit 64cda93

Browse files
authored
test: add bundler testing workspace (#1680)
* add bundler testbed * set sideEffects bundler metadata * add changeset
1 parent e586a10 commit 64cda93

File tree

69 files changed

+795
-432
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+795
-432
lines changed

.changeset/poor-beans-sort.md

Lines changed: 60 additions & 0 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ smithy-typescript-codegen-test/bin/
4040
smithy-typescript-ssdk-codegen-test-utils/bin/
4141
smithy-typescript-codegen-test/example-weather-customizations/bin/
4242

43+
testbed/bundlers/dist
44+
testbed/bundlers/dist-min
4345
**/node_modules/
4446
**/*.tsbuildinfo
4547
**/*.d.ts

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ test-unit:
3131
test-browser:
3232
yarn g:vitest run -c vitest.config.browser.mts
3333

34+
test-bundlers:
35+
(cd ./testbed/bundlers && make build test)
36+
3437
# typecheck for test code.
3538
test-types:
3639
npx tsc -p tsconfig.test.json

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@types/jsdom": "20.0.1",
4242
"@typescript-eslint/eslint-plugin": "8.32.0",
4343
"@typescript-eslint/parser": "8.32.0",
44-
"esbuild": "0.19.11",
44+
"esbuild": "^0.25.9",
4545
"eslint": "8.57.0",
4646
"eslint-plugin-simple-import-sort": "7.0.0",
4747
"eslint-plugin-tsdoc": "0.2.17",
@@ -54,8 +54,10 @@
5454
"ts-jest": "29.1.2",
5555
"turbo": "2.3.3",
5656
"typescript": "~5.8.3",
57+
"vite": "^7.1.4",
5758
"vitest": "^3.2.4",
58-
"webpack": "5.91.0"
59+
"webpack": "^5.101.3",
60+
"webpack-cli": "^6.0.1"
5961
},
6062
"overrides": {},
6163
"workspaces": [

packages/abort-controller/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"url": "https://aws.amazon.com/javascript/"
2525
},
2626
"license": "Apache-2.0",
27+
"sideEffects": false,
2728
"dependencies": {
2829
"@smithy/types": "workspace:^",
2930
"tslib": "^2.6.2"

packages/chunked-blob-reader-native/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"url": "https://aws.amazon.com/javascript/"
2323
},
2424
"license": "Apache-2.0",
25+
"sideEffects": false,
2526
"dependencies": {
2627
"@smithy/util-base64": "workspace:^",
2728
"tslib": "^2.6.2"

packages/chunked-blob-reader/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"url": "https://aws.amazon.com/javascript/"
2323
},
2424
"license": "Apache-2.0",
25+
"sideEffects": false,
2526
"dependencies": {
2627
"tslib": "^2.6.2"
2728
},

packages/config-resolver/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"url": "https://aws.amazon.com/javascript/"
2424
},
2525
"license": "Apache-2.0",
26+
"sideEffects": false,
2627
"dependencies": {
2728
"@smithy/node-config-provider": "workspace:^",
2829
"@smithy/types": "workspace:^",

packages/credential-provider-imds/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"url": "https://aws.amazon.com/javascript/"
2727
},
2828
"license": "Apache-2.0",
29+
"sideEffects": false,
2930
"dependencies": {
3031
"@smithy/node-config-provider": "workspace:^",
3132
"@smithy/property-provider": "workspace:^",

packages/eventstream-codec/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"url": "https://aws.amazon.com/javascript/"
2323
},
2424
"license": "Apache-2.0",
25+
"sideEffects": false,
2526
"dependencies": {
2627
"@aws-crypto/crc32": "5.2.0",
2728
"@smithy/types": "workspace:^",

0 commit comments

Comments
 (0)