From ff58f630629f3ba0ef0c0c06160a23587e12407e Mon Sep 17 00:00:00 2001 From: Toru Nagashima Date: Sat, 5 Jan 2019 16:22:07 +0900 Subject: [PATCH 1/2] Chore: update vue-eslint-parser Fixes #716 Fiees #722 Fixes #733 As a side effect, it gets ignoring expressions on outside of the template. --- package.json | 2 +- tests/lib/rules/no-unused-vars.js | 4 +- tests/lib/rules/valid-v-else-if.js | 2 +- tests/lib/rules/valid-v-else.js | 2 +- tests/lib/rules/valid-v-for.js | 75 ++++++++++++++++++------------ 5 files changed, 50 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 6389b7db1..e28f6ff88 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "eslint": "^5.0.0" }, "dependencies": { - "vue-eslint-parser": "^4.0.2" + "vue-eslint-parser": "^5.0.0" }, "devDependencies": { "@types/node": "^4.2.16", diff --git a/tests/lib/rules/no-unused-vars.js b/tests/lib/rules/no-unused-vars.js index e033d4871..799444703 100644 --- a/tests/lib/rules/no-unused-vars.js +++ b/tests/lib/rules/no-unused-vars.js @@ -57,11 +57,11 @@ tester.run('no-unused-vars', rule, { errors: ["'i' is defined but never used."] }, { - code: '', + code: '', errors: ["'props' is defined but never used."] }, { - code: '', + code: '', errors: ["'j' is defined but never used."] }, { diff --git a/tests/lib/rules/valid-v-else-if.js b/tests/lib/rules/valid-v-else-if.js index dd0b0724c..ca2b3ba50 100644 --- a/tests/lib/rules/valid-v-else-if.js +++ b/tests/lib/rules/valid-v-else-if.js @@ -43,7 +43,7 @@ tester.run('valid-v-else-if', rule, { invalid: [ { filename: 'test.vue', - code: '', + code: '', errors: ["'v-else-if' directives require being preceded by the element which has a 'v-if' or 'v-else-if' directive."] }, { diff --git a/tests/lib/rules/valid-v-else.js b/tests/lib/rules/valid-v-else.js index bce681521..21608b0da 100644 --- a/tests/lib/rules/valid-v-else.js +++ b/tests/lib/rules/valid-v-else.js @@ -43,7 +43,7 @@ tester.run('valid-v-else', rule, { invalid: [ { filename: 'test.vue', - code: '', + code: '', errors: ["'v-else' directives require being preceded by the element which has a 'v-if' or 'v-else' directive."] }, { diff --git a/tests/lib/rules/valid-v-for.js b/tests/lib/rules/valid-v-for.js index 6fe1f0f1c..2593b8a85 100644 --- a/tests/lib/rules/valid-v-for.js +++ b/tests/lib/rules/valid-v-for.js @@ -90,24 +90,30 @@ tester.run('valid-v-for', rule, { { filename: 'test.vue', code: ` -