Closed
Description
Tell us about your environment
- ESLint version: 6.8.0
- eslint-plugin-vue version: 6.1.0
- Node version: 12.14.0
Please show your full configuration:
module.exports = {
root: true,
parser: require.resolve('vue-eslint-parser'),
parserOptions: {
parser: 'babel-eslint',
},
plugins: ['vue'],
rules: {
'vue/no-reserved-component-names': 'error',
},
};
What did you do?
<script>
function fn1() {}
function fn2(component) {
fn1(component.data);
}
export default {};
</script>
What did you expect to happen?
What actually happened?
ESLint crashed.
TypeError: Cannot read property 'type' of undefined
Occurred while linting path/to/vue-file.vue:86
at Object.unwrapTypes (<CWD>node_modules\eslint-plugin-vue\lib\utils\index.js:827:17)
at CallExpression > MemberExpression > Identifier[name='component'] (<CWD>node_modules\eslint-plugin-vue\lib\rules\no-reserved-component-names.js:92:38)
at listeners.(anonymous function).forEach.listener (<CWD>node_modules\eslint\lib\linter\safe-emitter.js:45:58)
at Array.forEach (<anonymous>)