diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_astro@debugger.astro.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_astro@debugger.astro.snap index 18db735329757..5c34f2b784283 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_astro@debugger.astro.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_astro@debugger.astro.snap @@ -12,7 +12,8 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Warning) source: Some("oxc") tags: None - +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 1 }, end: Position { line: 1, character: 5 } } }) + code: "eslint(no-debugger)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html" @@ -24,7 +25,8 @@ related_information[0].location.range: Range { start: Position { line: 10, chara severity: Some(Warning) source: Some("oxc") tags: None - +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 3 }, end: Position { line: 1, character: 7 } } }) + code: "eslint(no-debugger)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html" @@ -36,7 +38,8 @@ related_information[0].location.range: Range { start: Position { line: 14, chara severity: Some(Warning) source: Some("oxc") tags: None - +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 3 }, end: Position { line: 1, character: 7 } } }) + code: "eslint(no-debugger)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html" @@ -48,3 +51,4 @@ related_information[0].location.range: Range { start: Position { line: 18, chara severity: Some(Warning) source: Some("oxc") tags: None +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 3 }, end: Position { line: 1, character: 7 } } }) diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@debugger.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@debugger.ts.snap index 50abd83f1f4a6..6080785ae7599 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@debugger.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@debugger.ts.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Warning) source: Some("oxc") tags: None +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 1, character: 0 }, end: Position { line: 1, character: 9 } } }) diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@dep-a.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@dep-a.ts.snap index 6c4c9d9235a53..03bc924989aee 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@dep-a.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module@dep-a.ts.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Error) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_extended_config@dep-a.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_extended_config@dep-a.ts.snap index 0137ae94c20d7..bd5bce624476e 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_extended_config@dep-a.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_extended_config@dep-a.ts.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Error) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_nested_config@folder_folder-dep-a.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_nested_config@folder_folder-dep-a.ts.snap index e5b7ec8880f66..6d7e5edeb8ce2 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_nested_config@folder_folder-dep-a.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_cross_module_nested_config@folder_folder-dep-a.ts.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Error) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_deny_no_console@hello_world.js.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_deny_no_console@hello_world.js.snap index 8ad85ae1fb3f0..35b05e378ab45 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_deny_no_console@hello_world.js.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_deny_no_console@hello_world.js.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 0, charac severity: Some(Error) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_invalid_syntax@debugger.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_invalid_syntax@debugger.ts.snap index bcfb1d2ba50e6..d7ba5f5c203d4 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_invalid_syntax@debugger.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_invalid_syntax@debugger.ts.snap @@ -10,3 +10,4 @@ related_information: None severity: Some(Error) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_issue_9958@issue.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_issue_9958@issue.ts.snap index 222a6bc2a8920..6a62806cf7b61 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_issue_9958@issue.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_issue_9958@issue.ts.snap @@ -12,7 +12,8 @@ related_information[0].location.range: Range { start: Position { line: 3, charac severity: Some(Error) source: Some("oxc") tags: None - +fixed: None + code: "typescript-eslint(no-non-null-asserted-optional-chain)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/typescript/no-non-null-asserted-optional-chain.html" @@ -27,7 +28,8 @@ related_information[1].location.range: Range { start: Position { line: 11, chara severity: Some(Error) source: Some("oxc") tags: None - +fixed: Some(FixedContent { message: Some("Delete this code."), code: "", range: Range { start: Position { line: 11, character: 21 }, end: Position { line: 11, character: 22 } } }) + code: "None" code_description.href: "None" @@ -39,3 +41,4 @@ related_information[0].location.range: Range { start: Position { line: 11, chara severity: Some(Hint) source: Some("oxc") tags: None +fixed: None diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_regexp_feature@index.ts.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_regexp_feature@index.ts.snap index 75893b2813e8a..ae1905f6443f0 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_regexp_feature@index.ts.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_regexp_feature@index.ts.snap @@ -12,7 +12,8 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Error) source: Some("oxc") tags: None - +fixed: None + code: "eslint(no-useless-escape)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-useless-escape.html" @@ -24,3 +25,4 @@ related_information[0].location.range: Range { start: Position { line: 0, charac severity: Some(Error) source: Some("oxc") tags: None +fixed: Some(FixedContent { message: Some("Replace `\\/` with `/`."), code: "/", range: Range { start: Position { line: 0, character: 16 }, end: Position { line: 0, character: 18 } } }) diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_svelte@debugger.svelte.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_svelte@debugger.svelte.snap index 418ab102b4c61..c9f999bd9d971 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_svelte@debugger.svelte.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_svelte@debugger.svelte.snap @@ -12,3 +12,4 @@ related_information[0].location.range: Range { start: Position { line: 1, charac severity: Some(Warning) source: Some("oxc") tags: None +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 2 }, end: Position { line: 1, character: 2 } } }) diff --git a/crates/oxc_language_server/src/snapshots/fixtures_linter_vue@debugger.vue.snap b/crates/oxc_language_server/src/snapshots/fixtures_linter_vue@debugger.vue.snap index 7de39ae141462..b08740d11de1b 100644 --- a/crates/oxc_language_server/src/snapshots/fixtures_linter_vue@debugger.vue.snap +++ b/crates/oxc_language_server/src/snapshots/fixtures_linter_vue@debugger.vue.snap @@ -12,7 +12,8 @@ related_information[0].location.range: Range { start: Position { line: 5, charac severity: Some(Warning) source: Some("oxc") tags: None - +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 0, character: 5 }, end: Position { line: 1, character: 2 } } }) + code: "eslint(no-debugger)" code_description.href: "https://oxc.rs/docs/guide/usage/linter/rules/eslint/no-debugger.html" @@ -24,3 +25,4 @@ related_information[0].location.range: Range { start: Position { line: 10, chara severity: Some(Warning) source: Some("oxc") tags: None +fixed: Some(FixedContent { message: Some("Remove the debugger statement"), code: "", range: Range { start: Position { line: 2, character: 1 }, end: Position { line: 2, character: 10 } } }) diff --git a/crates/oxc_language_server/src/tester.rs b/crates/oxc_language_server/src/tester.rs index 866d9d8a9936f..0d682da103fe8 100644 --- a/crates/oxc_language_server/src/tester.rs +++ b/crates/oxc_language_server/src/tester.rs @@ -68,6 +68,7 @@ fn get_snapshot_from_report(report: &DiagnosticReport) -> String { let severity = report.diagnostic.severity; let source = &report.diagnostic.source; let tags = &report.diagnostic.tags; + let fixed = &report.fixed_content; format!( r" @@ -79,7 +80,8 @@ range: {range:?} severity: {severity:?} source: {source:?} tags: {tags:?} - " +fixed: {fixed:?} +" ) }