Skip to content

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

Edited by Georg Krause