@@ -126,6 +126,10 @@ impl PackageSpec {
126126 _ => false ,
127127 }
128128 }
129+
130+ pub fn get_suffix ( & self ) -> String {
131+ self . suffix . to_owned ( ) . unwrap_or ( ".js" . to_string ( ) )
132+ }
129133}
130134
131135#[ derive( Deserialize , Debug , Clone ) ]
@@ -413,31 +417,6 @@ impl Config {
413417 }
414418 }
415419
416- pub fn get_module ( & self ) -> String {
417- match & self . package_specs {
418- Some ( OneOrMore :: Single ( PackageSpec { module, .. } ) ) => module. to_string ( ) ,
419- Some ( OneOrMore :: Multiple ( vec) ) => match vec. first ( ) {
420- Some ( PackageSpec { module, .. } ) => module. to_string ( ) ,
421- None => "commonjs" . to_string ( ) ,
422- } ,
423- _ => "commonjs" . to_string ( ) ,
424- }
425- }
426-
427- pub fn get_suffix ( & self ) -> String {
428- match & self . package_specs {
429- Some ( OneOrMore :: Single ( PackageSpec { suffix, .. } ) ) => suffix. to_owned ( ) ,
430- Some ( OneOrMore :: Multiple ( vec) ) => match vec. first ( ) {
431- Some ( PackageSpec { suffix, .. } ) => suffix. to_owned ( ) ,
432- None => None ,
433- } ,
434-
435- _ => None ,
436- }
437- . or ( self . suffix . to_owned ( ) )
438- . unwrap_or ( ".js" . to_string ( ) )
439- }
440-
441420 pub fn get_gentype_arg ( & self ) -> Vec < String > {
442421 match & self . gentype_config {
443422 Some ( _) => vec ! [ "-bs-gentype" . to_string( ) ] ,
@@ -447,7 +426,11 @@ impl Config {
447426
448427 pub fn get_package_specs ( & self ) -> Vec < PackageSpec > {
449428 match self . package_specs . clone ( ) {
450- None => vec ! [ ] ,
429+ None => vec ! [ PackageSpec {
430+ module: "commonjs" . to_string( ) ,
431+ in_source: true ,
432+ suffix: Some ( ".js" . to_string( ) ) ,
433+ } ] ,
451434 Some ( OneOrMore :: Single ( spec) ) => vec ! [ spec] ,
452435 Some ( OneOrMore :: Multiple ( vec) ) => vec,
453436 }
0 commit comments