Skip to content

Commit 2fe3834

Browse files
authored
Add imports after the first occurrence of aws-sdk (#622)
1 parent f3b9ce9 commit 2fe3834

File tree

58 files changed

+335
-466
lines changed

Some content is hidden

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

58 files changed

+335
-466
lines changed

.changeset/eight-hornets-remain.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+
Add imports after the first occurrence of aws-sdk
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
export const CLIENTS_TO_TEST = ["ACM", "AccessAnalyzer", "Discovery"];
1+
export const CLIENTS_TO_TEST = ["AccessAnalyzer", "Discovery", "ACM"];
22

33
export const LOCAL_NAME_SUFFIX = "Client";

scripts/generateNewClientTests/getServiceImportDeepOutput.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { CLIENTS_TO_TEST } from "./config";
2+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
23
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
34
import { getV3PackageImportsCode } from "./getV3PackageImportsCode";
45

56
export const getServiceImportDeepOutput = () => {
67
let content = ``;
78

8-
content += getV3PackageImportsCode(CLIENTS_TO_TEST);
9+
content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST));
910
content += `\n`;
1011
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST);
1112

scripts/generateNewClientTests/getServiceImportDeepWithNameOutput.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { CLIENTS_TO_TEST } from "./config";
22
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
3+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
34
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
45
import { getV3PackageImportsCode } from "./getV3PackageImportsCode";
56

67
export const getServiceImportDeepWithNameOutput = () => {
78
let content = ``;
89

9-
content += getV3PackageImportsCode(CLIENTS_TO_TEST, { useLocalSuffix: true });
10+
content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), {
11+
useLocalSuffix: true,
12+
});
1013
content += `\n`;
1114
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
1215

scripts/generateNewClientTests/getServiceImportEqualsOutput.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { CLIENTS_TO_TEST } from "./config";
2+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
23
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
34
import { getV3PackageImportEqualsCode } from "./getV3PackageImportEqualsCode";
45

56
export const getServiceImportEqualsOutput = () => {
67
let content = ``;
78

8-
content += getV3PackageImportEqualsCode(CLIENTS_TO_TEST);
9+
content += getV3PackageImportEqualsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST));
910
content += "\n";
1011
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST);
1112

scripts/generateNewClientTests/getServiceImportEqualsWithNameOutput.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { CLIENTS_TO_TEST } from "./config";
22
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
3+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
34
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
45
import { getV3PackageImportEqualsCode } from "./getV3PackageImportEqualsCode";
56

67
export const getServiceImportEqualsWithNameOutput = () => {
78
let content = ``;
89

9-
content += getV3PackageImportEqualsCode(CLIENTS_TO_TEST, { useLocalSuffix: true });
10+
content += getV3PackageImportEqualsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), {
11+
useLocalSuffix: true,
12+
});
1013
content += "\n";
1114
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
1215

scripts/generateNewClientTests/getServiceRequireDeepOutput.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { CLIENTS_TO_TEST } from "./config";
2+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
23
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
34
import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode";
45

56
export const getServiceRequireDeepOutput = () => {
67
let content = `\n\n`;
78

8-
content += getV3PackageRequiresCode(CLIENTS_TO_TEST);
9+
content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST));
910
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST);
1011

1112
return content;

scripts/generateNewClientTests/getServiceRequireDeepWithNameOutput.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { CLIENTS_TO_TEST } from "./config";
22
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
3+
import { getClientNamesSortedByPackageName } from "./getClientNamesSortedByPackageName";
34
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
45
import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode";
56

67
export const getServiceRequireDeepWithNameOutput = () => {
78
let content = `\n\n`;
89

9-
content += getV3PackageRequiresCode(CLIENTS_TO_TEST, { useLocalSuffix: true });
10+
content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), {
11+
useLocalSuffix: true,
12+
});
1013
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
1114

1215
return content;

src/transforms/v2-to-v3/__fixtures__/new-client/global-import-equals.input.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Do not edit this file directly. Instead, edit the script and run it to regenerate this file.
33
import AWS = require("aws-sdk");
44

5-
new AWS.ACM();
65
new AWS.AccessAnalyzer();
76
new AWS.Discovery();
7+
new AWS.ACM();

src/transforms/v2-to-v3/__fixtures__/new-client/global-import-equals.output.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ import ACM = AWS_client_acm.ACM;
99
import AWS_client_application_discovery_service = require("@aws-sdk/client-application-discovery-service");
1010
import ApplicationDiscoveryService = AWS_client_application_discovery_service.ApplicationDiscoveryService;
1111

12-
new ACM();
1312
new AccessAnalyzer();
1413
new ApplicationDiscoveryService();
14+
new ACM();

0 commit comments

Comments
 (0)