diff --git a/ecmascript/minifier/src/option/terser.rs b/ecmascript/minifier/src/option/terser.rs index 0139f79c311b2..2d122c9d1b153 100644 --- a/ecmascript/minifier/src/option/terser.rs +++ b/ecmascript/minifier/src/option/terser.rs @@ -67,7 +67,7 @@ pub enum TerserTopRetainOption { #[derive(Debug, Clone, Deserialize)] #[serde(deny_unknown_fields)] -pub struct TerserOptions { +pub struct TerserCompressorOptions { #[serde(default)] pub arguments: bool, @@ -237,8 +237,8 @@ fn ecma_default() -> TerserEcmaVersion { TerserEcmaVersion::Num(5) } -impl From for CompressOptions { - fn from(c: TerserOptions) -> Self { +impl From for CompressOptions { + fn from(c: TerserCompressorOptions) -> Self { CompressOptions { arguments: c.arguments, arrows: c.arrows.unwrap_or(c.defaults), diff --git a/ecmascript/minifier/tests/compress.rs b/ecmascript/minifier/tests/compress.rs index 3d0422bbb8bba..ee988565a861e 100644 --- a/ecmascript/minifier/tests/compress.rs +++ b/ecmascript/minifier/tests/compress.rs @@ -18,7 +18,7 @@ use swc_common::SourceMap; use swc_ecma_codegen::text_writer::JsWriter; use swc_ecma_codegen::Emitter; use swc_ecma_minifier::optimize; -use swc_ecma_minifier::option::terser::TerserOptions; +use swc_ecma_minifier::option::terser::TerserCompressorOptions; use swc_ecma_minifier::option::CompressOptions; use swc_ecma_minifier::option::MangleOptions; use swc_ecma_minifier::option::MinifyOptions; @@ -63,7 +63,7 @@ enum TestMangleOptions { } fn parse_compressor_config(s: &str) -> (bool, CompressOptions) { - let c: TerserOptions = + let c: TerserCompressorOptions = serde_json::from_str(s).expect("failed to deserialize value into a compressor config"); (c.module, c.into())