From 9866d63532cf5abf5c00fbec0fc61a3af4757c5f Mon Sep 17 00:00:00 2001 From: MasonChow Date: Mon, 15 Sep 2025 14:22:34 +0800 Subject: [PATCH 1/2] chore: auto commit on 2025-09-15 --- crates/source_map_parser/src/context_lookup.rs | 2 +- crates/source_map_parser/src/token_generator.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/source_map_parser/src/context_lookup.rs b/crates/source_map_parser/src/context_lookup.rs index f2009e2..10bb91b 100644 --- a/crates/source_map_parser/src/context_lookup.rs +++ b/crates/source_map_parser/src/context_lookup.rs @@ -51,7 +51,7 @@ pub fn lookup_context_from_sourcemap( } Some(ContextSnippet { src, - line: origin_line, + line: origin_line + 1, column: origin_col, context, }) diff --git a/crates/source_map_parser/src/token_generator.rs b/crates/source_map_parser/src/token_generator.rs index 070ea91..9617ebd 100644 --- a/crates/source_map_parser/src/token_generator.rs +++ b/crates/source_map_parser/src/token_generator.rs @@ -28,7 +28,7 @@ pub fn generate_source_map_token_from_map( } if let Some(token) = source_map.lookup_token(line - 1, column) { Some(SourceMapToken { - line: token.get_src_line() as u32, + line: token.get_src_line() + 1, column: token.get_src_col() as u32, source_code: token.get_source_view().map(|v| v.source().to_string()), src: token.get_source().map(|s| s.to_string()), @@ -210,7 +210,7 @@ pub fn generate_context_token_from_map( for ln in start..=end { let raw = lines.get(ln as usize).cloned().unwrap_or("").to_string(); token.source_code.push(SourceCode { - line: ln, + line: ln + 1, is_stack_line: ln == origin_line, raw, }); From e9f5d5ff813f0d22e3c310fe82368e1f44f2e2d0 Mon Sep 17 00:00:00 2001 From: MasonChow Date: Mon, 15 Sep 2025 14:26:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?test:=20=E4=BF=AE=E5=A4=8D=E5=8D=95?= =?UTF-8?q?=E8=A1=8C=E5=A0=86=E6=A0=88=E6=BA=90=E6=B5=8B=E8=AF=95=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E5=8E=9F=E5=A7=8B=E8=A1=8C=E5=8F=B7=E6=96=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/source_map_parser/src/token_generator.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/source_map_parser/src/token_generator.rs b/crates/source_map_parser/src/token_generator.rs index 9617ebd..80c0e75 100644 --- a/crates/source_map_parser/src/token_generator.rs +++ b/crates/source_map_parser/src/token_generator.rs @@ -234,7 +234,7 @@ mod tests { fn test_get_stack_source_single_line() { let sm = simple_sm("a.js", "fn()\\n"); let tok = get_stack_source(&sm, 1, 0, None).expect("token"); - assert_eq!(tok.line, 0); // original line + assert_eq!(tok.line, 1); // original line assert_eq!(tok.source_code.len(), 1); }