We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1aa7c6b commit f117a36Copy full SHA for f117a36
1 file changed
packages/utils/src/artifact.ts
@@ -63,7 +63,9 @@ export function exportArtifact(artifact: Artifact, targetFile: string, format: '
63
64
export function formatArtifact(artifact: Artifact, format: 'json' | 'ts'): string {
65
if (format === 'ts') {
66
- return `export default ${stringifyAsTs(artifact)} as const;\n`;
+ // 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`;
69
}
70
71
return JSON.stringify(artifact, null, 2);
0 commit comments