From 142f84f654e9e5c72cb6975cfb82ce1a6ae1f485 Mon Sep 17 00:00:00 2001 From: Wenzhe Wang Date: Sun, 21 Jan 2024 16:37:27 +0800 Subject: [PATCH] fix(linter): not use `new_inline` with flexible str (#2106) --- .../src/rules/import/no_named_as_default_member.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/oxc_linter/src/rules/import/no_named_as_default_member.rs b/crates/oxc_linter/src/rules/import/no_named_as_default_member.rs index da4ee51f2..e6da20059 100644 --- a/crates/oxc_linter/src/rules/import/no_named_as_default_member.rs +++ b/crates/oxc_linter/src/rules/import/no_named_as_default_member.rs @@ -102,7 +102,7 @@ impl Rule for NoNamedAsDefaultMember { return; }; if let Some(module_name) = - get_external_module_name_if_has_entry(ident, &Atom::new_inline(prop_str)) + get_external_module_name_if_has_entry(ident, &Atom::from(prop_str)) { ctx.diagnostic(NoNamedAsDefaultMemberDignostic( match member_expr { @@ -165,6 +165,11 @@ fn test() { const baz = {}; const a = baz.a; }", + r"import baz from './named-exports'; + { + const baz = {}; + const a = baz.looooooooooooooooooooooooong; + }", ]; let fail = vec![