@@ -145,16 +145,6 @@ pub struct Warnings {
145
145
pub error : Option < Error > ,
146
146
}
147
147
148
- #[ derive( Deserialize , Debug , Clone , PartialEq , Hash ) ]
149
- #[ serde( untagged) ]
150
- pub enum Reason {
151
- Versioned {
152
- #[ serde( rename = "react-jsx" ) ]
153
- react_jsx : i32 ,
154
- } ,
155
- Unversioned ( bool ) ,
156
- }
157
-
158
148
#[ derive( Deserialize , Debug , Clone ) ]
159
149
#[ serde( untagged) ]
160
150
pub enum NamespaceConfig {
@@ -212,7 +202,6 @@ pub struct Config {
212
202
pub ppx_flags : Option < Vec < OneOrMore < String > > > ,
213
203
#[ serde( rename = "bsc-flags" , alias = "compiler-flags" ) ]
214
204
pub bsc_flags : Option < Vec < OneOrMore < String > > > ,
215
- pub reason : Option < Reason > ,
216
205
pub namespace : Option < NamespaceConfig > ,
217
206
pub jsx : Option < JsxSpecs > ,
218
207
#[ serde( rename = "gentypeconfig" ) ]
@@ -373,22 +362,15 @@ impl Config {
373
362
}
374
363
}
375
364
pub fn get_jsx_args ( & self ) -> Vec < String > {
376
- match ( self . reason . to_owned ( ) , self . jsx . to_owned ( ) ) {
377
- ( _ , Some ( jsx) ) => match jsx. version {
365
+ match self . jsx . to_owned ( ) {
366
+ Some ( jsx) => match jsx. version {
378
367
Some ( version) if version == 3 || version == 4 => {
379
368
vec ! [ "-bs-jsx" . to_string( ) , version. to_string( ) ]
380
369
}
381
370
Some ( _version) => panic ! ( "Unsupported JSX version" ) ,
382
371
None => vec ! [ ] ,
383
372
} ,
384
- ( Some ( Reason :: Versioned { react_jsx } ) , None ) => {
385
- vec ! [ "-bs-jsx" . to_string( ) , format!( "{}" , react_jsx) ]
386
- }
387
- ( Some ( Reason :: Unversioned ( true ) ) , None ) => {
388
- // If Reason is 'true' - we should default to the latest
389
- vec ! [ "-bs-jsx" . to_string( ) ]
390
- }
391
- _ => vec ! [ ] ,
373
+ None => vec ! [ ] ,
392
374
}
393
375
}
394
376
0 commit comments