diff --git a/crates/oxc_linter/src/partial_loader/vue_partial_loader.rs b/crates/oxc_linter/src/partial_loader/vue_partial_loader.rs index 518463365..8b21a2001 100644 --- a/crates/oxc_linter/src/partial_loader/vue_partial_loader.rs +++ b/crates/oxc_linter/src/partial_loader/vue_partial_loader.rs @@ -25,35 +25,35 @@ impl<'a> VuePartialLoader<'a> { /// * one " - let offset = script_end_finder.find(self.source_text[pointer..].as_bytes())?; - let js_end = pointer + offset; + let offset = script_end_finder.find(self.source_text[*pointer..].as_bytes())?; + let js_end = *pointer + offset; + *pointer += offset + SCRIPT_END.len(); let source_text = &self.source_text[js_start..js_end]; let source_type = @@ -198,6 +198,7 @@ mod test { #[test] fn test_multiple_scripts() { let source_text = r" + ";