-
-
Notifications
You must be signed in to change notification settings - Fork 688
Description
Tell us about your environment
- ESLint version: 6.0.0
- eslint-plugin-vue version: 5.2.2
- Node version: 10.15.3
Please show your full configuration:
module.exports = {
env: {
browser: true,
commonjs: true,
es6: true,
node: true,
jquery: true,
},
extends: [
'eslint:recommended',
'airbnb-base',
'plugin:vue/recommended',
'plugin:prettier/recommended',
'prettier/vue',
],
parser: 'vue-eslint-parser',
parserOptions: {
parser: 'babel-eslint',
babelOptions: {
configFile: require.resolve(
`@<package>/build/configs/babel.config.vue.js`,
),
},
},
overrides: [
{
files: ['**/*.ts', '**/*.vue'],
extends: [
'eslint:recommended',
'airbnb-base',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:vue/recommended',
'plugin:prettier/recommended',
'prettier/@typescript-eslint',
'prettier/vue',
],
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
project: path.resolve(<tsconfigPath>, 'tsconfig.json'),
extraFileExtensions: ['.vue'],
},
},
],
settings: {
'import/resolver': {
typescript: {
directory: <tsconfigPath>,
},
webpack: {
config: {
resolve: {
alias: <aliases>,
extensions: ['.js', '.ts, '.vue'],
},
},
},
},
},
};
What did you do?
Upgrade ESLint to 6.0.0.
Problem occurs here:
const Traverser = require('eslint/lib/util/traverser') |
This seems to be the same basic issue as here:
typescript-eslint/typescript-eslint#563
traverser.js
has been moved fromlib/util/traverser.js
tolib/shared/traverser.js
in commit eslint#219aecb PR eslint#11555
What did you expect to happen?
Lint successfully
What actually happened?
Error: Failed to load plugin 'vue' declared in 'Assets/.eslintrc.js': Cannot find module 'eslint/lib/util/traverser'
Referenced from: /<path>/Assets/.eslintrc.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (/<path>/node_modules/eslint-plugin-vue/lib/rules/order-in-components.js:8:19)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)