@@ -84,9 +84,6 @@ export default class AgentGenerateAuthoringBundle extends SfCommand<AgentGenerat
8484 const defaultOutputDir = join ( this . project ! . getDefaultPackage ( ) . fullPath , 'main' , 'default' , 'aiAuthoringBundle' ) ;
8585 const targetOutputDir = join ( outputDir ?? defaultOutputDir , name ) ;
8686
87- // Create output directory if it doesn't exist
88- mkdirSync ( targetOutputDir , { recursive : true } ) ;
89-
9087 // Generate file paths
9188 const afScriptPath = join ( targetOutputDir , `${ name } .afscript` ) ;
9289 const metaXmlPath = join ( targetOutputDir , `${ name } .authoring-bundle-meta.xml` ) ;
@@ -95,10 +92,12 @@ export default class AgentGenerateAuthoringBundle extends SfCommand<AgentGenerat
9592 const conn = targetOrg . getConnection ( flags [ 'api-version' ] ) ;
9693 const specContents = YAML . parse ( readFileSync ( spec , 'utf8' ) ) as AgentJobSpec ;
9794 const afScript = await Agent . createAfScript ( conn , specContents ) ;
95+ // Create output directory if it doesn't exist
96+ mkdirSync ( targetOutputDir , { recursive : true } ) ;
9897 writeFileSync ( afScriptPath , afScript ) ;
9998
10099 // Write meta.xml file
101- const metaXml = `<?xml version="1" encoding="UTF-8"?>
100+ const metaXml = `<?xml version="1.0 " encoding="UTF-8"?>
102101<aiAuthoringBundle>
103102 <Label>${ specContents . role } </Label>
104103 <BundleType>${ specContents . agentType } </BundleType>
0 commit comments