From afec2656b7e083667090799d7b4b6d998064bb9b Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Fri, 29 Oct 2021 09:38:46 +0900 Subject: [PATCH] Fix false positives for non-vue file in `vue/multi-word-component-names` rule (#1684) --- tests/lib/rules/multi-word-component-names.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/lib/rules/multi-word-component-names.js b/tests/lib/rules/multi-word-component-names.js index d143f6388..d5b0f8851 100644 --- a/tests/lib/rules/multi-word-component-names.js +++ b/tests/lib/rules/multi-word-component-names.js @@ -169,6 +169,35 @@ tester.run('multi-word-component-names', rule, { } ` + }, + { + filename: 'test.js', + code: ` + new Vue({}) + ` + }, + { + // https://github.com/vuejs/eslint-plugin-vue/issues/1670 + filename: 'main.ts', + code: ` + import Vue from 'vue' + import VueCompositionAPI, { h } from '@vue/composition-api' + import i18n from '@/i18n' + import router from '@/router' + import store from '@/store' + // ... + + Vue.use(VueCompositionAPI) + + new Vue({ + i18n, + router, + store, + setup() { + return () => h(App) + }, + }).$mount('#app') + ` } ], invalid: [