Skip to content

Commit 3116b7d

Browse files
authored
chore(dynamodb-codec): remove peer dependency on client (#7711)
1 parent 179b42c commit 3116b7d

7 files changed

Lines changed: 15 additions & 14 deletions

File tree

lib/lib-dynamodb/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"tslib": "^2.6.2"
3939
},
4040
"peerDependencies": {
41-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
41+
"@aws-sdk/client-dynamodb": "workspace:^3.982.0"
4242
},
4343
"devDependencies": {
4444
"@aws-sdk/client-dynamodb": "workspace:3.982.0",

lib/lib-storage/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"tslib": "^2.6.2"
4040
},
4141
"peerDependencies": {
42-
"@aws-sdk/client-s3": "workspace:3.982.0"
42+
"@aws-sdk/client-s3": "workspace:^3.982.0"
4343
},
4444
"devDependencies": {
4545
"@aws-sdk/client-s3": "workspace:3.982.0",

packages-internal/dynamodb-codec/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@
3636
"premove": "4.0.0",
3737
"typescript": "~5.8.3"
3838
},
39-
"peerDependencies": {
40-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
41-
},
4239
"engines": {
4340
"node": ">=20.0.0"
4441
},

packages/util-dynamodb/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"typescript": "~5.8.3"
3535
},
3636
"peerDependencies": {
37-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
37+
"@aws-sdk/client-dynamodb": "workspace:^3.982.0"
3838
},
3939
"engines": {
4040
"node": ">=20.0.0"

scripts/update-versions/getUpdatedPackageJson.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const getUpdatedPackageJson = (packageJson, depToVersionHash) =>
77
.reduce(
88
(acc, sectionName) => ({
99
...acc,
10-
[sectionName]: getUpdatedPackageJsonSection(packageJson[sectionName], depToVersionHash),
10+
[sectionName]: getUpdatedPackageJsonSection(packageJson[sectionName], depToVersionHash, sectionName),
1111
}),
1212
packageJson
1313
);
Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
// @ts-check
2-
export const getUpdatedPackageJsonSection = (section, depToVersionHash) =>
2+
export const getUpdatedPackageJsonSection = (section, depToVersionHash, sectionName) =>
33
Object.entries(section)
44
.filter(([key, value]) => key.startsWith("@aws-sdk/") && !value.startsWith("file:"))
55
.reduce((acc, [key]) => {
66
const newVersion = depToVersionHash[key];
77
if (newVersion) {
8-
acc[key] = newVersion;
8+
if (sectionName === "peerDependencies") {
9+
if (key.startsWith("@aws-sdk/")) {
10+
acc[key] = newVersion.replace(/^(workspace:)?\^?(\d+\.\d+\.\d+)$/, "$1^$2");
11+
}
12+
} else {
13+
acc[key] = newVersion;
14+
}
915
}
1016
return acc;
1117
}, section);

yarn.lock

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23752,8 +23752,6 @@ __metadata:
2375223752
premove: "npm:4.0.0"
2375323753
tslib: "npm:^2.6.2"
2375423754
typescript: "npm:~5.8.3"
23755-
peerDependencies:
23756-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
2375723755
languageName: unknown
2375823756
linkType: soft
2375923757

@@ -23845,7 +23843,7 @@ __metadata:
2384523843
tslib: "npm:^2.6.2"
2384623844
typescript: "npm:~5.8.3"
2384723845
peerDependencies:
23848-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
23846+
"@aws-sdk/client-dynamodb": "workspace:^3.982.0"
2384923847
languageName: unknown
2385023848
linkType: soft
2385123849

@@ -23870,7 +23868,7 @@ __metadata:
2387023868
typescript: "npm:~5.8.3"
2387123869
web-streams-polyfill: "npm:3.2.1"
2387223870
peerDependencies:
23873-
"@aws-sdk/client-s3": "workspace:3.982.0"
23871+
"@aws-sdk/client-s3": "workspace:^3.982.0"
2387423872
languageName: unknown
2387523873
linkType: soft
2387623874

@@ -24728,7 +24726,7 @@ __metadata:
2472824726
tslib: "npm:^2.6.2"
2472924727
typescript: "npm:~5.8.3"
2473024728
peerDependencies:
24731-
"@aws-sdk/client-dynamodb": "workspace:3.982.0"
24729+
"@aws-sdk/client-dynamodb": "workspace:^3.982.0"
2473224730
languageName: unknown
2473324731
linkType: soft
2473424732

0 commit comments

Comments
 (0)