File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -625,6 +625,35 @@ mod tests {
625
625
module: Some ( JsxModule :: Other ( String :: from( "Voby.JSX" ) ) ) ,
626
626
mode: None ,
627
627
v3_dependencies: None ,
628
+ preserve: None ,
629
+ } ,
630
+ ) ;
631
+ }
632
+
633
+ #[ test]
634
+ fn test_jsx_preserve ( ) {
635
+ let json = r#"
636
+ {
637
+ "name": "my-monorepo",
638
+ "sources": [ { "dir": "src/", "subdirs": true } ],
639
+ "package-specs": [ { "module": "es6", "in-source": true } ],
640
+ "suffix": ".mjs",
641
+ "pinned-dependencies": [ "@teamwalnut/app" ],
642
+ "bs-dependencies": [ "@teamwalnut/app" ],
643
+ "jsx": { "version": 4, "preserve": true }
644
+ }
645
+ "# ;
646
+
647
+ let config = serde_json:: from_str :: < Config > ( json) . unwrap ( ) ;
648
+ assert ! ( config. jsx. is_some( ) ) ;
649
+ assert_eq ! (
650
+ config. jsx. unwrap( ) ,
651
+ JsxSpecs {
652
+ version: Some ( 4 ) ,
653
+ module: None ,
654
+ mode: None ,
655
+ v3_dependencies: None ,
656
+ preserve: Some ( true ) ,
628
657
} ,
629
658
) ;
630
659
}
You can’t perform that action at this time.
0 commit comments