Rename components & eslint-plugin-vue v8 update
When upgrading to eslint 8 we get the following issues:
/builds/funkwhale/funkwhale/front/src/components/About.vue
1:1 error Component name "About" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Footer.vue
1:1 error Component name "Footer" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Home.vue
1:1 error Component name "Home" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Logo.vue
1:1 error Component name "Logo" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Pagination.vue
1:1 error Component name "Pagination" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Queue.vue
1:1 error Component name "Queue" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/Sidebar.vue
485:9 error Component name "Sidebar" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/Player.vue
1:1 error Component name "Player" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/Search.vue
1:1 error Component name "Search" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/album/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/album/Widget.vue
1:1 error Component name "Widget" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/artist/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/artist/Widget.vue
1:1 error Component name "Widget" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/podcast/Modal.vue
1:1 error Component name "Modal" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/podcast/Row.vue
1:1 error Component name "Row" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/podcast/Table.vue
1:1 error Component name "Table" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/track/Modal.vue
1:1 error Component name "Modal" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/track/Row.vue
1:1 error Component name "Row" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/track/Table.vue
1:1 error Component name "Table" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/audio/track/Widget.vue
1:1 error Component name "Widget" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/auth/Authorize.vue
1:1 error Component name "Authorize" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/auth/Logout.vue
1:1 error Component name "Logout" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/auth/Plugin.vue
1:1 error Component name "Plugin" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/auth/Settings.vue
1:1 error Component name "Settings" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/common/Duration.vue
1:1 error Component name "Duration" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/common/Message.vue
1:1 error Component name "Message" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/common/Tooltip.vue
1:1 error Component name "Tooltip" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/common/UserModal.vue
158:11 error Unexpected useless attribute on `<template>` vue/no-useless-template-attributes
159:11 error Unexpected useless attribute on `<template>` vue/no-useless-template-attributes
/builds/funkwhale/funkwhale/front/src/components/common/Username.vue
1:1 error Component name "Username" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/favorites/List.vue
1:1 error Component name "List" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/globals.js
5:15 error Component name "Username" should always be multi-word vue/multi-word-component-names
9:15 error Component name "Duration" should always be multi-word vue/multi-word-component-names
11:15 error Component name "Message" should always be multi-word vue/multi-word-component-names
14:15 error Component name "Tooltip" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Albums.vue
1:1 error Component name "Albums" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Artists.vue
1:1 error Component name "Artists" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Home.vue
84:9 error Component name "Library" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Library.vue
1:1 error Component name "Library" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Podcasts.vue
1:1 error Component name "Podcasts" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/Radios.vue
1:1 error Component name "Radios" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/radios/Builder.vue
1:1 error Component name "Builder" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/library/radios/Filter.vue
1:1 error Component name "Filter" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/mixins/Ordering.vue
1:1 error Component name "Ordering" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/mixins/Pagination.vue
1:1 error Component name "Pagination" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/mixins/Report.vue
1:1 error Component name "Report" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/mixins/Themes.vue
1:1 error Component name "Themes" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/mixins/Translations.vue
1:1 error Component name "Translations" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/notifications/NotificationRow.vue
19:9 error Unexpected useless directive on `<template>` vue/no-useless-template-attributes
/builds/funkwhale/funkwhale/front/src/components/playlists/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/playlists/Editor.vue
1:1 error Component name "Editor" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/playlists/Form.vue
1:1 error Component name "Form" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/playlists/Widget.vue
1:1 error Component name "Widget" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/radios/Button.vue
1:1 error Component name "Button" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/radios/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/semantic/Modal.vue
1:1 error Component name "Modal" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/components/tags/List.vue
1:1 error Component name "List" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/Notifications.vue
1:1 error Component name "Notifications" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/Search.vue
1:1 error Component name "Search" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/admin/Settings.vue
1:1 error Component name "Settings" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/admin/library/Base.vue
1:1 error Component name "Base" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/admin/moderation/Base.vue
1:1 error Component name "Base" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/admin/users/Base.vue
1:1 error Component name "Base" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/auth/Callback.vue
1:1 error Component name "Callback" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/auth/Login.vue
1:1 error Component name "Login" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/auth/Plugins.vue
1:1 error Component name "Plugins" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/auth/Signup.vue
1:1 error Component name "Signup" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/Base.vue
1:1 error Component name "Base" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/Home.vue
1:1 error Component name "Home" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/libraries/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/libraries/Files.vue
1:1 error Component name "Files" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/libraries/Form.vue
1:1 error Component name "Form" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/libraries/Home.vue
1:1 error Component name "Home" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/libraries/Quota.vue
1:1 error Component name "Quota" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/remote/Card.vue
1:1 error Component name "Card" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/content/remote/Home.vue
1:1 error Component name "Home" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/library/Edit.vue
1:1 error Component name "Edit" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/library/Upload.vue
1:1 error Component name "Upload" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/playlists/Detail.vue
1:1 error Component name "Detail" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/playlists/List.vue
1:1 error Component name "List" should always be multi-word vue/multi-word-component-names
/builds/funkwhale/funkwhale/front/src/views/radios/Detail.vue
1:1 error Component name "Detail" should always be multi-word vue/multi-word-component-names
More information: https://eslint.vuejs.org/rules/multi-word-component-names.html