Closed
Description
Repro
{
"rules": {
"indent": "off",
"typescript/indent": ["error", 4, { "SwitchCase": 1 }]
}
}
I don't know which code throw the problem.
The repo is available here:
https://github.com/quadre-code/quadre-git/tree/9a7f6b7226473e67f433217d25b80a6bf8d4a094
Expected Result
Not crash
Actual Result
TypeError: context.report() called with a messageId, but no messages were present in the rule metadata.
at args (<...>\quadre-git\node_modules\eslint\lib\util\report-translator.js:252:23)
at Object.report (<...>\quadre-git\node_modules\eslint\lib\linter.js:720:41)
at report (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:712:21)
at Program:exit.sourceCode.lines.forEach (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:1599:25)
at Array.forEach (<anonymous>)
at Program:exit (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:1560:38)
at listeners.(anonymous function).forEach.listener (<...>\quadre-git\node_modules\eslint\lib\util\safe-emitter.js:45:58)
at Array.forEach (<anonymous>)
at Object.emit (<...>\quadre-git\node_modules\eslint\lib\util\safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (<...>\quadre-git\node_modules\eslint\lib\util\node-event-generator.js:251:26)
Additional Info
Log taken with ./node_modules/.bin/eslint --ext .ts ./src --debug &> eslint-log.txt
eslint-log.txt
In my editor I also see this log, I don't know if it is related.
Error thrown in executeOnText: TypeError: Cannot read property 'range' of undefined
at SourceCode.getFirstTokenBetween (<...>\quadre-git\node_modules\eslint\lib\token-store\index.js:340:18)
at Object.BinaryExpression, LogicalExpression [as listener] (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:1068:45)
at Program:exit.listenerCallQueue.filter.forEach.nodeInfo (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:1543:55)
at Array.forEach (<anonymous>)
at Program:exit (<...>\quadre-git\node_modules\eslint\lib\rules\indent.js:1543:26)
at listeners.(anonymous function).forEach.listener (<...>\quadre-git\node_modules\eslint\lib\util\safe-emitter.js:45:58)
at Array.forEach (<anonymous>)
at Object.emit (<...>\quadre-git\node_modules\eslint\lib\util\safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (<...>\quadre-git\node_modules\eslint\lib\util\node-event-generator.js:251:26)
at NodeEventGenerator.applySelectors (<...>\quadre-git\node_modules\eslint\lib\util\node-event-generator.js:280:22)
Versions
package | version |
---|---|
eslint-plugin-typescript |
1.0.0-rc.3 |
typescript-eslint-parser |
eslint-plugin-typescript/parser |
typescript |
3.1.6 |