@@ -67,7 +67,6 @@ export default class Project extends SfCommand<CreateOutput> {
6767 summary : messages . getMessage ( 'flags.lwc-language.summary' ) ,
6868 description : messages . getMessage ( 'flags.lwc-language.description' ) ,
6969 options : [ 'javascript' , 'typescript' ] as const ,
70- default : 'javascript' ,
7170 } ) ( ) ,
7271 loglevel,
7372 'api-version' : Flags . orgApiVersion ( {
@@ -77,9 +76,6 @@ export default class Project extends SfCommand<CreateOutput> {
7776 public async run ( ) : Promise < CreateOutput > {
7877 const { flags } = await this . parse ( Project ) ;
7978
80- // Only include lwcLanguage if user explicitly provided the flag
81- const userProvidedLwcLanguage = this . argv . includes ( '--lwc-language' ) ;
82-
8379 const flagsAsOptions : ProjectOptions = {
8480 projectname : flags . name ,
8581 outputdir : flags [ 'output-dir' ] ,
@@ -90,8 +86,11 @@ export default class Project extends SfCommand<CreateOutput> {
9086 ns : flags . namespace ,
9187 defaultpackagedir : flags [ 'default-package-dir' ] ,
9288 apiversion : flags [ 'api-version' ] ,
93- ...( userProvidedLwcLanguage && { lwcLanguage : flags [ 'lwc-language' ] } ) ,
9489 } ;
90+ if ( flags [ 'lwc-language' ] ) {
91+ flagsAsOptions . lwcLanguage = flags [ 'lwc-language' ] ;
92+ }
93+
9594 return runGenerator ( {
9695 templateType : TemplateType . Project ,
9796 opts : flagsAsOptions ,
0 commit comments