Skip to content

Commit f117a36

Browse files
committed
Fix bug in new --format ts flag
1 parent 1aa7c6b commit f117a36

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/utils/src/artifact.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ export function exportArtifact(artifact: Artifact, targetFile: string, format: '
6363

6464
export function formatArtifact(artifact: Artifact, format: 'json' | 'ts'): string {
6565
if (format === 'ts') {
66-
return `export default ${stringifyAsTs(artifact)} as const;\n`;
66+
// We remove any undefined values to make the artifact serializable using stringifyAsTs
67+
const normalisedArtifact = JSON.parse(JSON.stringify(artifact));
68+
return `export default ${stringifyAsTs(normalisedArtifact)} as const;\n`;
6769
}
6870

6971
return JSON.stringify(artifact, null, 2);

0 commit comments

Comments
 (0)