diff --git a/crates/oxc_span/src/source_type/mod.rs b/crates/oxc_span/src/source_type/mod.rs index 825c169913b82..209fb6a0a9eb3 100644 --- a/crates/oxc_span/src/source_type/mod.rs +++ b/crates/oxc_span/src/source_type/mod.rs @@ -380,8 +380,7 @@ impl SourceType { })?; let (language, module_kind) = match extension { - "js" => (Language::JavaScript, ModuleKind::Unambiguous), - "mjs" | "jsx" => (Language::JavaScript, ModuleKind::Module), + "js" | "mjs" | "jsx" => (Language::JavaScript, ModuleKind::Module), "cjs" => (Language::JavaScript, ModuleKind::Script), "ts" if file_name.ends_with(".d.ts") => { (Language::TypeScriptDefinition, ModuleKind::Module) @@ -508,15 +507,15 @@ mod tests { assert!(!ty.is_typescript(), "{ty:?}"); } - assert_eq!(SourceType::jsx().with_unambiguous(true), js); + assert_eq!(SourceType::jsx(), js); assert_eq!(SourceType::jsx().with_module(true), jsx); - assert!(js.is_unambiguous()); + assert!(js.is_module()); assert!(mjs.is_module()); assert!(cjs.is_script()); assert!(jsx.is_module()); - assert!(!js.is_strict()); + assert!(js.is_strict()); assert!(mjs.is_strict()); assert!(!cjs.is_strict()); assert!(jsx.is_strict()); diff --git a/tasks/coverage/parser_babel.snap b/tasks/coverage/parser_babel.snap index 2ca93a0ecd6ef..6c2205a0f28b9 100644 --- a/tasks/coverage/parser_babel.snap +++ b/tasks/coverage/parser_babel.snap @@ -1,9 +1,9 @@ commit: 3bcfee23 parser_babel Summary: -AST Parsed : 2089/2101 (99.43%) -Positive Passed: 2079/2101 (98.95%) -Negative Passed: 1381/1493 (92.50%) +AST Parsed : 2093/2101 (99.62%) +Positive Passed: 2083/2101 (99.14%) +Negative Passed: 1382/1493 (92.57%) Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/annex-b/enabled/3.1-sloppy-labeled-functions-if-body/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/categorized/invalid-fn-decl-labeled-inside-if/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/categorized/invalid-fn-decl-labeled-inside-loop/input.js @@ -27,7 +27,6 @@ Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/es Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/es2018/object-rest-spread/no-pattern-in-rest-with-ts/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/dynamic-import/invalid-trailing-comma/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/dynamic-import-createImportExpression-false/invalid-trailing-comma/input.js -Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/import-meta/error-in-script/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/esprima/es2015-arrow-function/invalid-param-strict-mode/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/esprima/es2015-generator/generator-parameter-binding-property-reserved/input.js Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/esprima/invalid-syntax/migrated_0101/input.js @@ -116,20 +115,6 @@ Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/ty Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/types/tuple-labeled-invalid-optional/input.ts Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/types/tuple-optional-invalid/input.ts Expect Syntax Error: tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/types/tuple-required-after-labeled-optional/input.ts -Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/annex-b/enabled/1.1-html-comments-close/input.js - - × Unexpected token - ╭─[babel/packages/babel-parser/test/fixtures/annex-b/enabled/1.1-html-comments-close/input.js:1:3] - 1 │ -->b; - · ─ - ╰──── -Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/comments/html/first-line/input.js - - × Unexpected token - ╭─[babel/packages/babel-parser/test/fixtures/comments/html/first-line/input.js:1:8] - 1 │ /**/ --> comment - · ─ - ╰──── Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/opts/allowNewTargetOutsideFunction-true/input.js × Unexpected new.target expression @@ -147,22 +132,6 @@ Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/o · ────────── ╰──── help: new.target is only allowed in constructors and functions invoked using thew `new` operator -Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/uncategorised/343/input.js - - × Unexpected token - ╭─[babel/packages/babel-parser/test/fixtures/core/uncategorised/343/input.js:2:4] - 1 │ x = y-->10; - 2 │ --> nothing - · ─ - ╰──── -Expect to Parse: tasks/coverage/babel/packages/babel-parser/test/fixtures/core/uncategorised/538/input.js - - × Unexpected token - ╭─[babel/packages/babel-parser/test/fixtures/core/uncategorised/538/input.js:1:2] - 1 │