Skip to content

Commit 380482b

Browse files
authored
fix(token-providers): declare dependencies from sso-oidc bundle (#5064)
1 parent 6fc06a6 commit 380482b

File tree

2 files changed

+48
-4
lines changed

2 files changed

+48
-4
lines changed

packages/token-providers/package.json

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,41 @@
2727
},
2828
"license": "Apache-2.0",
2929
"dependencies": {
30+
"@aws-crypto/sha256-browser": "3.0.0",
31+
"@aws-crypto/sha256-js": "3.0.0",
32+
"@aws-sdk/middleware-host-header": "*",
33+
"@aws-sdk/middleware-logger": "*",
34+
"@aws-sdk/middleware-recursion-detection": "*",
35+
"@aws-sdk/middleware-user-agent": "*",
3036
"@aws-sdk/types": "*",
31-
"@smithy/property-provider": "^2.0.0",
32-
"@smithy/shared-ini-file-loader": "^2.0.0",
37+
"@aws-sdk/util-endpoints": "*",
38+
"@aws-sdk/util-user-agent-browser": "*",
39+
"@aws-sdk/util-user-agent-node": "*",
40+
"@smithy/config-resolver": "^2.0.2",
41+
"@smithy/fetch-http-handler": "^2.0.2",
42+
"@smithy/hash-node": "^2.0.2",
43+
"@smithy/invalid-dependency": "^2.0.2",
44+
"@smithy/middleware-content-length": "^2.0.2",
45+
"@smithy/middleware-endpoint": "^2.0.2",
46+
"@smithy/middleware-retry": "^2.0.2",
47+
"@smithy/middleware-serde": "^2.0.2",
48+
"@smithy/middleware-stack": "^2.0.0",
49+
"@smithy/node-config-provider": "^2.0.2",
50+
"@smithy/node-http-handler": "^2.0.2",
51+
"@smithy/protocol-http": "^2.0.2",
52+
"@smithy/smithy-client": "^2.0.2",
3353
"@smithy/types": "^2.1.0",
34-
"tslib": "^2.5.0"
54+
"@smithy/url-parser": "^2.0.2",
55+
"@smithy/util-base64": "^2.0.0",
56+
"@smithy/util-body-length-browser": "^2.0.0",
57+
"@smithy/util-body-length-node": "^2.0.0",
58+
"@smithy/util-defaults-mode-browser": "^2.0.2",
59+
"@smithy/util-defaults-mode-node": "^2.0.2",
60+
"@smithy/util-retry": "^2.0.0",
61+
"@smithy/util-utf8": "^2.0.0",
62+
"tslib": "^2.5.0",
63+
"@smithy/property-provider": "^2.0.0",
64+
"@smithy/shared-ini-file-loader": "^2.0.0"
3565
},
3666
"devDependencies": {
3767
"@tsconfig/recommended": "1.0.1",
@@ -71,4 +101,4 @@
71101
"typedoc": {
72102
"entryPoint": "src/index.ts"
73103
}
74-
}
104+
}

packages/token-providers/scripts/esbuild.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ const root = path.join(__dirname, "..", "..", "..");
2222
path.join(path.dirname(defaultRuntimeConfigFile), "runtimeConfig.browser.ts")
2323
);
2424

25+
const clientSsoOidcPkgJson = require(path.join(root, "clients", "client-sso-oidc", "package.json"));
26+
const tokenProvidersPkgJson = require(path.join(root, "packages", "token-providers", "package.json"));
27+
2528
for (const platform of ["browser", "node"]) {
2629
if (platform === "browser") {
2730
fs.writeFileSync(defaultRuntimeConfigFile, browserRuntimeConfig);
@@ -54,4 +57,15 @@ const root = path.join(__dirname, "..", "..", "..");
5457
}
5558

5659
fs.writeFileSync(defaultRuntimeConfigFile, nodeRuntimeConfig);
60+
61+
// add a dependency on the externals of the bundle, using the declared dependencies of SSOOIDCClient.
62+
tokenProvidersPkgJson.dependencies = {
63+
...clientSsoOidcPkgJson.dependencies,
64+
...tokenProvidersPkgJson.dependencies,
65+
};
66+
67+
fs.writeFileSync(
68+
path.join(root, "packages", "token-providers", "package.json"),
69+
JSON.stringify(tokenProvidersPkgJson, null, 2)
70+
);
5771
})();

0 commit comments

Comments
 (0)