Skip to content

Commit 98790a3

Browse files
authored
Transform global imported from 'aws-sdk/global' (#850)
1 parent 1d35766 commit 98790a3

File tree

6 files changed

+22
-0
lines changed

6 files changed

+22
-0
lines changed

.changeset/cyan-crabs-impress.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"aws-sdk-js-codemod": patch
3+
---
4+
5+
Transform global imported from 'aws-sdk/global'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import AWS from "aws-sdk/global";
2+
3+
const client = new AWS.DynamoDB();
4+
const data = await client.listTables().promise();
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { DynamoDB } from "@aws-sdk/client-dynamodb";
2+
3+
const client = new DynamoDB();
4+
const data = await client.listTables();
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const AWS = require("aws-sdk/global");
2+
3+
const client = new AWS.DynamoDB();
4+
const data = await client.listTables().promise();
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const { DynamoDB } = require("@aws-sdk/client-dynamodb");
2+
3+
const client = new DynamoDB();
4+
const data = await client.listTables();

src/transforms/v2-to-v3/transformer.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ const transformer = async (file: FileInfo, api: API) => {
5454
return file.source;
5555
}
5656

57+
replaceDeepImport(j, source, { fromPath: "aws-sdk/global", toPath: PACKAGE_NAME });
5758
replaceDeepImport(j, source, { fromPath: "aws-sdk/clients/all", toPath: PACKAGE_NAME });
5859

5960
const v2GlobalName = getGlobalNameFromModule(j, source);

0 commit comments

Comments
 (0)