@@ -24,11 +24,17 @@ function injectListBetweenTags(newContent) {
24
24
) {
25
25
return previousContent
26
26
}
27
+ const startIndent = Math . max (
28
+ 0 ,
29
+ previousContent . lastIndexOf ( '\n' , startOfOpeningTagIndex ) ,
30
+ )
31
+ const nbSpaces =
32
+ startOfOpeningTagIndex - Math . min ( startOfOpeningTagIndex , startIndent )
27
33
return [
28
34
previousContent . slice ( 0 , endOfOpeningTagIndex + closingTag . length ) ,
29
35
'\n<!-- prettier-ignore-start -->' ,
30
36
'\n<!-- markdownlint-disable -->' ,
31
- newContent ,
37
+ newContent . replace ( '\n' , `\n ${ ' ' . repeat ( nbSpaces - 1 ) } ` ) ,
32
38
'<!-- markdownlint-restore -->' ,
33
39
'\n<!-- prettier-ignore-end -->' ,
34
40
'\n\n' ,
@@ -85,10 +91,16 @@ function replaceBadge(newContent) {
85
91
) {
86
92
return previousContent
87
93
}
94
+ const startIndent = Math . max (
95
+ 0 ,
96
+ previousContent . lastIndexOf ( '\n' , startOfOpeningTagIndex ) ,
97
+ )
98
+ const nbSpaces =
99
+ startOfOpeningTagIndex - Math . min ( startOfOpeningTagIndex , startIndent )
88
100
return [
89
101
previousContent . slice ( 0 , endOfOpeningTagIndex + closingTag . length ) ,
90
102
'\n' ,
91
- newContent ,
103
+ newContent . replace ( '\n' , `\n ${ ' ' . repeat ( nbSpaces ) } ` ) ,
92
104
'\n' ,
93
105
previousContent . slice ( startOfClosingTagIndex ) ,
94
106
] . join ( '' )
0 commit comments