Skip to content

Commit 7468d53

Browse files
committed
fix(src): fix return unexpected -1
sometimes, paddingLeft be -1... it is wrong.
1 parent 951cf0a commit 7468d53

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/StringSource.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ export default class StringSource {
1212
this.originalSource = new StructuredSource(this.rootNode.raw);
1313
this.generatedSource = new StructuredSource(this.generatedString);
1414
/*
15-
[
16-
// e.g.) **Str**
17-
{
18-
// original range
19-
// e.g.) [0, 7] = `**Str**`
20-
original : [start, end]
21-
// intermediate = trim decoration from Original
22-
// e.g.) [2, 5]
23-
intermediate: [start, end]
24-
// generaged value = "Str"
25-
// e.g.) [0, 3]
26-
generated : [start, end]
27-
}]
15+
[
16+
// e.g.) **Str**
17+
{
18+
// original range
19+
// e.g.) [0, 7] = `**Str**`
20+
original : [start, end]
21+
// intermediate = trim decoration from Original
22+
// e.g.) [2, 5]
23+
intermediate: [start, end]
24+
// generaged value = "Str"
25+
// e.g.) [0, 3]
26+
generated : [start, end]
27+
}]
2828
*/
2929
}
3030

@@ -176,7 +176,7 @@ export default class StringSource {
176176
let rawValue = container.raw;
177177
// avoid match ! with ![
178178
// TODO: indexOf(value, 1) 1 is unexpected ...
179-
let paddingLeft = rawValue.indexOf(value, 1);
179+
let paddingLeft = rawValue.indexOf(value, 1) === -1 ? 0 : rawValue.indexOf(value, 1);
180180
let paddingRight = rawValue.length - (paddingLeft + value.length);
181181
// original range should be relative value from rootNode
182182
let originalRange = this._nodeRangeAsRelative(container);

0 commit comments

Comments
 (0)