Skip to content

Commit 746949b

Browse files
committed
fix: replace size compute
1 parent aea29de commit 746949b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/replace_source.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@ impl Source for ReplaceSource {
211211
if inner_pos < replacement.start {
212212
// This content is already counted in inner_source_size, so no change needed
213213
}
214+
if replacement.start as usize >= inner_source_size {
215+
size += replacement.content.len();
216+
continue;
217+
}
214218

215219
// Handle the replacement itself
216220
let original_length = replacement
@@ -1421,6 +1425,7 @@ return <div>{data.foo}</div>
14211425
None,
14221426
ReplacementEnforce::Post,
14231427
);
1428+
source.replace(10000000, 20000000, "// end line", None);
14241429

14251430
assert_eq!(source.size(), source.source().into_string_lossy().len());
14261431
}

0 commit comments

Comments
 (0)