Skip to content

Commit 1751692

Browse files
authoredJan 31, 2024
chore: set peer range during update:versions:default (#5748)
1 parent 04df491 commit 1751692

File tree

6 files changed

+38
-2
lines changed

6 files changed

+38
-2
lines changed
 

‎clients/client-sso-oidc/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
},
8787
"license": "Apache-2.0",
8888
"peerDependencies": {
89-
"@aws-sdk/credential-provider-node": "*"
89+
"@aws-sdk/credential-provider-node": "^3.503.1"
9090
},
9191
"browser": {
9292
"./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser"

‎clients/client-sts/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
},
8989
"license": "Apache-2.0",
9090
"peerDependencies": {
91-
"@aws-sdk/credential-provider-node": "*"
91+
"@aws-sdk/credential-provider-node": "^3.503.1"
9292
},
9393
"browser": {
9494
"./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser"

‎scripts/update-versions/current.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
// in dependencies/devDependencies/peerDependencies
55

66
import { getDepToCurrentVersionHash } from "./getDepToCurrentVersionHash.mjs";
7+
import { runUpdatePeers } from "./peers.mjs";
78
import { updateVersions } from "./updateVersions.mjs";
89

910
updateVersions(getDepToCurrentVersionHash());
11+
runUpdatePeers();

‎scripts/update-versions/default.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
// in dependencies/devDependencies/peerDependencies
55

66
import { getDepToDefaultVersionHash } from "./getDepToDefaultVersionHash.mjs";
7+
import { runUpdatePeers } from "./peers.mjs";
78
import { updateVersions } from "./updateVersions.mjs";
89

910
updateVersions(getDepToDefaultVersionHash());
11+
runUpdatePeers();

‎scripts/update-versions/peers.mjs

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { readFileSync } from "fs";
2+
import { dirname, join } from "path";
3+
import { fileURLToPath } from "url";
4+
5+
import { updatePeerVersions } from "./updateVersions.mjs";
6+
7+
const __dirname = dirname(fileURLToPath(import.meta.url));
8+
9+
const currentCredentialProviderNode = JSON.parse(
10+
readFileSync(join(__dirname, "..", "..", "packages", "credential-provider-node", "package.json"), "utf-8")
11+
);
12+
13+
export const runUpdatePeers = () => {
14+
updatePeerVersions({
15+
"@aws-sdk/credential-provider-node": `^${currentCredentialProviderNode.version}`,
16+
});
17+
};

‎scripts/update-versions/updateVersions.mjs

+15
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,18 @@ export const updateVersions = (depToVersionHash) => {
1414
writeFileSync(packageJsonPath, format(JSON.stringify(updatedPackageJson), { parser: "json-stringify" }));
1515
});
1616
};
17+
18+
export const updatePeerVersions = (depToVersionHash) => {
19+
getWorkspacePaths().forEach((workspacePath) => {
20+
const packageJsonPath = join(workspacePath, "package.json");
21+
const packageJson = JSON.parse(readFileSync(packageJsonPath).toString());
22+
if (packageJson.peerDependencies) {
23+
for (const peer of Object.keys(packageJson.peerDependencies)) {
24+
if (peer in depToVersionHash) {
25+
packageJson.peerDependencies[peer] = depToVersionHash[peer];
26+
}
27+
}
28+
}
29+
writeFileSync(packageJsonPath, format(JSON.stringify(packageJson), { parser: "json-stringify" }));
30+
});
31+
};

0 commit comments

Comments
 (0)
Please sign in to comment.