@@ -77,7 +77,9 @@ function * customErrorDefinition(context, node) {
7777 } ;
7878 }
7979
80- const { body, range} = node . body ;
80+ const { sourceCode} = context ;
81+ const { body} = node . body ;
82+ const range = sourceCode . getRange ( node . body ) ;
8183 const constructor = body . find ( x => x . kind === 'constructor' ) ;
8284
8385 if ( ! constructor ) {
@@ -118,16 +120,15 @@ function * customErrorDefinition(context, node) {
118120 * fix ( fixer ) {
119121 if ( superExpression . expression . arguments . length === 0 ) {
120122 const rhs = expression . expression . right ;
121- yield fixer . insertTextAfterRange ( [
122- superExpression . range [ 0 ] ,
123- superExpression . range [ 0 ] + 6 ,
124- ] , rhs . raw || rhs . name ) ;
123+ const [ start ] = sourceCode . getRange ( superExpression ) ;
124+ yield fixer . insertTextAfterRange ( [ start , start + 6 ] , rhs . raw || rhs . name ) ;
125125 }
126126
127- yield fixer . removeRange ( [
128- messageExpressionIndex === 0 ? constructorBodyNode . range [ 0 ] : constructorBody [ messageExpressionIndex - 1 ] . range [ 1 ] ,
129- expression . range [ 1 ] ,
130- ] ) ;
127+ const start = messageExpressionIndex === 0
128+ ? sourceCode . getRange ( constructorBodyNode ) [ 0 ]
129+ : sourceCode . getRange ( constructorBody [ messageExpressionIndex - 1 ] ) [ 1 ] ;
130+ const [ , end ] = sourceCode . getRange ( expression ) ;
131+ yield fixer . removeRange ( [ start , end ] ) ;
131132 } ,
132133 } ;
133134 }
0 commit comments