<!-- This template is for bug reports. If you are reporting a bug, please continue on. If you are here for another reason, please see below: 1. To propose a new rule: http://eslint.org/docs/developer-guide/contributing/new-rules 2. To request a change: http://eslint.org/docs/developer-guide/contributing/changes Note that leaving sections blank will make it difficult for us to troubleshoot and we may have to close the issue. --> **Tell us about your environment** * **ESLint Version: 4.3.0 * **eslint-plugin-vue Version: 3.9.0 * **Node Version: 6.11.2 **Please show your full configuration:** <!-- Paste your configuration below: --> ``` // http://eslint.org/docs/user-guide/configuring module.exports = { root: true, // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style extends: ['standard', 'plugin:vue/recommended'], parserOptions: { parser: 'babel-eslint', sourceType: 'module' }, env: { browser: true }, // add your custom rules here rules: { // allow paren-less arrow functions 'arrow-parens': 0, // allow async-await 'generator-star-spacing': 0, // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, // allow shorthand for method definitions 'space-before-function-paren': 0 } } ``` **What did you do? Please include the actual source code causing the issue.** <!-- Paste the source code below: --> ```bash npm up ``` **What did you expect to happen?** eslint-plugin-vue upgrade from 3.8.0 to 3.9.0 and work well **What actually happened? Please include the actual, raw output from ESLint.** totally broke down. 3.9.0 try to check js file with vue rules…… 