Skip to content

Commit c80446b

Browse files
committed
chore(scripts): add @ts-ignore for package.json import
1 parent 5c999df commit c80446b

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

scripts/generate-clients/copy-to-clients.js

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,13 @@ const getOverwritableDirectories = (subDirectories, packageName) => {
88
"@aws-sdk/client-sts": ["defaultRoleAssumers.ts", "defaultStsRoleAssumers.ts", "defaultRoleAssumers.spec.ts"],
99
};
1010
const overwritableDirectories = [
11-
"commands",
12-
"models",
13-
"protocols",
14-
"pagination",
15-
"tests",
16-
"waiters",
11+
"src", // contains all source files
12+
"tests", // protocol_tests
1713
"LICENCE",
18-
"runtimeConfig.ts",
19-
"runtimeConfig.browser.ts",
20-
"runtimeConfig.shared.ts",
21-
"runtimeConfig.native.ts",
22-
"index.ts",
23-
"endpoints.ts",
2414
"README.md",
2515
];
2616
return subDirectories.filter((subDirectory) => {
27-
const isBareBoneClient =
28-
subDirectory.endsWith("Client.ts") && subDirectories.indexOf(subDirectory.replace("Client.ts", ".ts")) >= 0;
29-
const isAggregateClient =
30-
subDirectory.endsWith(".ts") && subDirectories.indexOf(subDirectory.replace(".ts", "Client.ts")) >= 0;
3117
return (
32-
isBareBoneClient ||
33-
isAggregateClient ||
3418
overwritableDirectories.indexOf(subDirectory) >= 0 ||
3519
additionalGeneratedFiles[packageName]?.indexOf(subDirectory) >= 0
3620
);
@@ -152,6 +136,19 @@ const copyToClients = async (sourceDir, destinationDir) => {
152136
});
153137
}
154138
}
139+
140+
// Add @ts-ignore to packageInfo import from AddUserAgentDependency.java
141+
["src/runtimeConfig.ts", "src/runtimeConfig.browser.ts"].forEach((runtimeConfigFileName) => {
142+
const runtimeConfigFilepath = join(destPath, runtimeConfigFileName);
143+
const content = readFileSync(runtimeConfigFilepath).toString();
144+
writeFileSync(
145+
runtimeConfigFilepath,
146+
content.replace(
147+
`import packageInfo`,
148+
`// @ts-ignore: package.json will be imported from dist folders\nimport packageInfo`
149+
)
150+
);
151+
});
155152
}
156153
};
157154

0 commit comments

Comments
 (0)