Skip to content

Commit cd9eb7f

Browse files
committed
fill in missing range
1 parent 0ceae89 commit cd9eb7f

3 files changed

Lines changed: 22 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"eslint-plugin-simple-import-sort": "^12.1.1",
7676
"eslint-plugin-unicorn": "^59.0.1",
7777
"globals": "^16.2.0",
78-
"prettier": "^3.5.3",
78+
"prettier": "3.6.0",
7979
"prettier-plugin-jsdoc": "^1.3.2",
8080
"release-plan": "^0.11.0",
8181
"typescript": "^5.8.3",

pnpm-lock.yaml

Lines changed: 12 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/parse/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ function convertAst(ast: File, templates: Template[]): void {
3838
case 'BlockStatement':
3939
case 'ObjectExpression':
4040
case 'StaticBlock': {
41+
if (
42+
!node.range &&
43+
typeof node.start === 'number' &&
44+
typeof node.end === 'number'
45+
) {
46+
// prettier 3.6.0 onwards doesn't have `node.range`
47+
// as it was removed in babel
48+
node.range = [node.start, node.end];
49+
}
4150
assert('expected range', node.range);
4251
const [start, end] = node.range;
4352

0 commit comments

Comments
 (0)