diff --git a/crates/swc/src/config/mod.rs b/crates/swc/src/config/mod.rs index aea8866aa329..754323fb72c6 100644 --- a/crates/swc/src/config/mod.rs +++ b/crates/swc/src/config/mod.rs @@ -1503,7 +1503,6 @@ impl Merge for swc_ecma_parser::TsConfig { self.tsx |= from.tsx; self.decorators |= from.decorators; self.dynamic_import |= from.dynamic_import; - self.import_assertions |= from.import_assertions; } } diff --git a/crates/swc/tests/fixture/issue-2086/input/.swcrc b/crates/swc/tests/fixture/issue-2086/input/.swcrc index 753c22512462..ddcf2500afe8 100644 --- a/crates/swc/tests/fixture/issue-2086/input/.swcrc +++ b/crates/swc/tests/fixture/issue-2086/input/.swcrc @@ -3,8 +3,7 @@ "parser": { "syntax": "typescript", "dynamicImport": true, - "decorators": true, - "importAssertions": true + "decorators": true }, "transform": { "legacyDecorator": true, diff --git a/crates/swc/tests/rust_api.rs b/crates/swc/tests/rust_api.rs index 8e928bf4867f..79840a17baa1 100644 --- a/crates/swc/tests/rust_api.rs +++ b/crates/swc/tests/rust_api.rs @@ -135,7 +135,6 @@ fn shopify_2_same_opt() { dynamic_import: true, dts: false, no_early_errors: false, - import_assertions: false, })), transform: None, external_helpers: false, diff --git a/crates/swc/tests/tsc.rs b/crates/swc/tests/tsc.rs index c984434e55e2..8e86d9e34ea3 100644 --- a/crates/swc/tests/tsc.rs +++ b/crates/swc/tests/tsc.rs @@ -123,7 +123,6 @@ fn compile(input: &Path, output: &Path, opts: Options) { dynamic_import: true, dts: false, no_early_errors: true, - import_assertions: false, })), ..opts.config.jsc }, diff --git a/crates/swc_ecma_dep_graph/src/lib.rs b/crates/swc_ecma_dep_graph/src/lib.rs index cd014142e869..8c2ce27c9526 100644 --- a/crates/swc_ecma_dep_graph/src/lib.rs +++ b/crates/swc_ecma_dep_graph/src/lib.rs @@ -231,7 +231,6 @@ mod tests { dynamic_import: true, decorators: true, no_early_errors: true, - import_assertions: true, ..Default::default() }), EsVersion::Es2015, diff --git a/crates/swc_ecma_parser/src/lib.rs b/crates/swc_ecma_parser/src/lib.rs index a2b4c12a277b..1d76b40ae967 100644 --- a/crates/swc_ecma_parser/src/lib.rs +++ b/crates/swc_ecma_parser/src/lib.rs @@ -148,10 +148,8 @@ impl Syntax { match self { Syntax::Es(EsConfig { import_assertions, .. - }) - | Syntax::Typescript(TsConfig { - import_assertions, .. }) => import_assertions, + Syntax::Typescript(_) => true, } } @@ -314,10 +312,6 @@ pub struct TsConfig { #[serde(skip, default)] pub no_early_errors: bool, - - /// Stage 3. - #[serde(default)] - pub import_assertions: bool, } #[derive(Debug, Clone, Copy, Default, Serialize, Deserialize)] diff --git a/crates/swc_ecma_parser/tests/comments.rs b/crates/swc_ecma_parser/tests/comments.rs index 238891983f3a..3a15551fe2d9 100644 --- a/crates/swc_ecma_parser/tests/comments.rs +++ b/crates/swc_ecma_parser/tests/comments.rs @@ -47,7 +47,6 @@ fn test(input: PathBuf) { decorators: true, dynamic_import: true, no_early_errors: true, - import_assertions: true, ..Default::default() }), _ => { diff --git a/crates/swc_ecma_parser/tests/typescript.rs b/crates/swc_ecma_parser/tests/typescript.rs index d82f482a3455..aa3550a8785b 100644 --- a/crates/swc_ecma_parser/tests/typescript.rs +++ b/crates/swc_ecma_parser/tests/typescript.rs @@ -220,7 +220,6 @@ where tsx: fname.contains("tsx"), dynamic_import: true, decorators: true, - import_assertions: true, no_early_errors, ..Default::default() }), diff --git a/crates/swc_ecma_transforms_base/tests/ts_resolver.rs b/crates/swc_ecma_transforms_base/tests/ts_resolver.rs index ae8c882d6f0e..f9cdef591a7b 100644 --- a/crates/swc_ecma_transforms_base/tests/ts_resolver.rs +++ b/crates/swc_ecma_transforms_base/tests/ts_resolver.rs @@ -20,7 +20,6 @@ fn no_empty(input: PathBuf) { decorators: true, dynamic_import: true, no_early_errors: true, - import_assertions: true, ..Default::default() }), EsVersion::latest(), diff --git a/crates/swc_ecma_transforms_typescript/tests/strip_correctness.rs b/crates/swc_ecma_transforms_typescript/tests/strip_correctness.rs index 4ad9a3c24ca3..05eb21f0f517 100644 --- a/crates/swc_ecma_transforms_typescript/tests/strip_correctness.rs +++ b/crates/swc_ecma_transforms_typescript/tests/strip_correctness.rs @@ -98,7 +98,6 @@ fn identity(entry: PathBuf) { dynamic_import: true, dts: false, no_early_errors: false, - import_assertions: true, }), (&*src).into(), None,