diff --git a/packages/type-safe-api/project.json b/packages/type-safe-api/project.json index 4f3a09516..1913965ec 100644 --- a/packages/type-safe-api/project.json +++ b/packages/type-safe-api/project.json @@ -20,7 +20,8 @@ "{projectRoot}/coverage", "{projectRoot}/test-reports", "{projectRoot}/docs/api", - "{projectRoot}/scripts/type-safe-api/custom/smithy-async-transformer/aws-pdk-smithy-async-transformer.jar" + "{projectRoot}/scripts/type-safe-api/custom/smithy-async-transformer/aws-pdk-smithy-async-transformer.jar", + "{projectRoot}/scripts/type-safe-api/generators/generate.js" ], "dependsOn": [ "^build" diff --git a/projenrc/projects/type-safe-api-project.ts b/projenrc/projects/type-safe-api-project.ts index f8bfaaf74..20e66b44d 100644 --- a/projenrc/projects/type-safe-api-project.ts +++ b/projenrc/projects/type-safe-api-project.ts @@ -144,6 +144,10 @@ export class TypeSafeApiProject extends PDKProject { this.preCompileTask.exec( `esbuild --bundle scripts/type-safe-api/generators/generate.ts --platform=node --outfile=${generateScript}` ); + NxProject.of(this)?.addBuildTargetFiles( + [], + [`{projectRoot}/${generateScript}`] + ); this.gitignore.addPatterns(generateScript); this.generateInterfaces();