@@ -7,7 +7,7 @@ pub struct JsTransformOptions {
7
7
#[ napi( ts_type = "ReactOptions" ) ]
8
8
pub react : JsReactOptions ,
9
9
#[ napi( ts_type = "MinifyOptions" ) ]
10
- pub codegen : JsCodegenOptions
10
+ pub codegen : JsCodegenOptions ,
11
11
}
12
12
13
13
impl From < JsTransformOptions > for TransformOptions {
@@ -26,14 +26,14 @@ impl From<JsTransformOptions> for TransformOptions {
26
26
pub struct JsCodegenOptions {
27
27
#[ napi( ts_type = "CompressOption | boolean" ) ]
28
28
pub compress : CompressOption ,
29
- pub source_map : bool
29
+ pub source_map : bool ,
30
30
}
31
31
32
32
impl Default for JsCodegenOptions {
33
33
fn default ( ) -> Self {
34
34
Self {
35
35
compress : Default :: default ( ) ,
36
- source_map : true
36
+ source_map : true ,
37
37
}
38
38
}
39
39
}
@@ -44,7 +44,7 @@ pub enum CompressOption {
44
44
#[ default]
45
45
None ,
46
46
Whitespace ,
47
- Fold
47
+ Fold ,
48
48
}
49
49
50
50
impl CompressOption {
@@ -74,8 +74,7 @@ impl TryFrom<i32> for CompressOption {
74
74
2 => Ok ( Self :: Fold ) ,
75
75
n => Err ( napi:: Error :: new (
76
76
napi:: Status :: InvalidArg ,
77
- format ! (
78
- "Invalid CompressOption value `{n}`: must be 0, 1, or 2." ) ,
77
+ format ! ( "Invalid CompressOption value `{n}`: must be 0, 1, or 2." ) ,
79
78
) ) ,
80
79
}
81
80
}
@@ -91,24 +90,29 @@ impl TypeName for CompressOption {
91
90
}
92
91
93
92
impl FromNapiValue for CompressOption {
94
- unsafe fn from_napi_value ( env : napi:: sys:: napi_env , napi_val : napi:: sys:: napi_value ) -> napi:: Result < Self > {
93
+ unsafe fn from_napi_value (
94
+ env : napi:: sys:: napi_env ,
95
+ napi_val : napi:: sys:: napi_value ,
96
+ ) -> napi:: Result < Self > {
95
97
match type_of ! ( env, napi_val) {
96
- Ok ( ValueType :: Undefined | ValueType :: Null ) => return Ok ( Self :: None ) ,
98
+ Ok ( ValueType :: Undefined | ValueType :: Null ) => Ok ( Self :: None ) ,
97
99
Ok ( ValueType :: Boolean ) => {
98
100
bool:: from_napi_value ( env, napi_val) . map ( CompressOption :: from)
99
101
}
100
102
Ok ( ValueType :: Number ) => {
101
103
i32:: from_napi_value ( env, napi_val) . and_then ( CompressOption :: try_from)
102
104
}
103
105
Ok ( _) => todo ! ( ) ,
104
- Err ( e) => Err ( e)
106
+ Err ( e) => Err ( e) ,
105
107
}
106
-
107
108
}
108
109
}
109
110
110
111
impl ToNapiValue for CompressOption {
111
- unsafe fn to_napi_value ( env : napi:: sys:: napi_env , val : Self ) -> napi:: Result < napi:: sys:: napi_value > {
112
+ unsafe fn to_napi_value (
113
+ env : napi:: sys:: napi_env ,
114
+ val : Self ,
115
+ ) -> napi:: Result < napi:: sys:: napi_value > {
112
116
let val = match val {
113
117
CompressOption :: None => 0 ,
114
118
CompressOption :: Whitespace => 1 ,
0 commit comments