From ca3b787d7ce08e25247e58f73ac481cc40303a7c Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Sat, 16 Aug 2025 17:34:26 +0200 Subject: [PATCH 1/3] feat: upgrade to Nuxt 4 --- app.vue => app/app.vue | 2 +- {classes => app/classes}/Message.ts | 2 +- {components => app/components}/Avatar.vue | 0 {components => app/components}/Banner.vue | 0 .../components}/DefaultIcon.vue | 0 .../components}/Guild/ChannelEntry.vue | 0 .../components}/Guild/ChannelNavbar.vue | 0 .../components}/Guild/GuildDropdown.vue | 0 .../components}/Guild/GuildOptionsMenu.vue | 0 .../components}/Guild/GuildSidebar.vue | 0 .../components}/Guild/MemberEntry.vue | 0 .../components}/Guild/MemberList.vue | 0 .../components}/Me/AddFriend.vue | 0 .../components}/Me/DirectMessagesSidebar.vue | 0 .../components}/Me/FriendsList.vue | 0 {components => app/components}/Message.vue | 0 .../components}/MessageArea.vue | 0 .../components}/MessageMedia.vue | 0 {components => app/components}/Modal/Base.vue | 0 .../components}/Modal/Confirmation.vue | 0 .../components}/Modal/Invite.vue | 0 .../components}/Modal/ProfilePopup.vue | 0 .../components}/Popups/CropPopup.vue | 0 .../components}/Popups/Loading.vue | 0 .../Settings/AppSettings/Appearance.vue | 0 .../Settings/AppSettings/Keybinds.vue | 0 .../Settings/AppSettings/Language.vue | 0 .../Settings/AppSettings/Notifications.vue | 0 .../components}/Settings/AppSettings/index.ts | 0 .../Settings/UserSettings/Account.vue | 0 .../Settings/UserSettings/Connections.vue | 0 .../Settings/UserSettings/Devices.vue | 0 .../Settings/UserSettings/Privacy.vue | 0 .../Settings/UserSettings/Profile.vue | 0 .../Settings/UserSettings/index.ts | 0 .../components}/User/UserEntry.vue | 0 .../components}/User/UserPopup.vue | 0 .../components}/UserInterface/Button.vue | 0 .../components}/UserInterface/ContextMenu.vue | 0 .../UserInterface/HorizontalSpacer.vue | 0 .../UserInterface/MessageReply.vue | 0 .../UserInterface/RadioButtons.vue | 0 .../UserInterface/ResizableSidebar.vue | 0 .../UserInterface/SidebarColumn.vue | 0 .../UserInterface/VerticalSpacer.vue | 0 {composables => app/composables}/api.ts | 0 {composables => app/composables}/auth.ts | 0 {composables => app/composables}/profile.ts | 0 error.vue => app/error.vue | 0 {layouts => app/layouts}/auth.vue | 0 {layouts => app/layouts}/client.vue | 0 {middleware => app/middleware}/auth.global.ts | 0 {middleware => app/middleware}/server.ts | 0 {pages => app/pages}/index.vue | 0 {pages => app/pages}/invite/[inviteId].vue | 0 {pages => app/pages}/login.vue | 0 {pages => app/pages}/me/[userId].vue | 0 {pages => app/pages}/me/index.vue | 0 {pages => app/pages}/recover.vue | 0 {pages => app/pages}/register.vue | 0 {pages => app/pages}/reset-password.vue | 0 .../[serverId]/channels/[channelId].vue | 0 .../pages}/servers/[serverId]/index.vue | 0 {pages => app/pages}/settings.vue | 0 {pages => app/pages}/verify-email.vue | 0 {types => app/types}/enums.ts | 0 {types => app/types}/hooks.ts | 0 {types => app/types}/interfaces.ts | 0 {types => app/types}/props.ts | 0 {types => app/types}/settings.ts | 0 .../utils}/createMemberContextMenuItems.ts | 0 {utils => app/utils}/editMessage.ts | 0 {utils => app/utils}/fetchWithApi.ts | 0 {utils => app/utils}/generateIrcColor.ts | 0 .../utils}/getPreferredTimeFormat.ts | 0 {utils => app/utils}/getScrollPosition.ts | 0 {utils => app/utils}/hasPermission.ts | 0 {utils => app/utils}/hashPassword.ts | 0 {utils => app/utils}/loadPreferredThemes.ts | 0 {utils => app/utils}/parseWellKnown.ts | 0 {utils => app/utils}/removeContextMenu.ts | 0 {utils => app/utils}/replyToMessage.ts | 0 {utils => app/utils}/scrollToBottom.ts | 0 {utils => app/utils}/setScrollPosition.ts | 0 {utils => app/utils}/settingSave.ts | 0 {utils => app/utils}/settingsLoad.ts | 0 {utils => app/utils}/showContextMenu.ts | 0 {utils => app/utils}/sleep.ts | 0 {utils => app/utils}/sortMembers.ts | 0 {utils => app/utils}/sortUsers.ts | 0 {utils => app/utils}/unrender.ts | 0 {utils => app/utils}/uuidToDate.ts | 0 {utils => app/utils}/uuidToTimestamp.ts | 0 {utils => app/utils}/validateUsername.ts | 0 package.json | 22 +- pnpm-lock.yaml | 5974 +++++++++-------- tsconfig.json | 9 +- 97 files changed, 3113 insertions(+), 2896 deletions(-) rename app.vue => app/app.vue (97%) rename {classes => app/classes}/Message.ts (82%) rename {components => app/components}/Avatar.vue (100%) rename {components => app/components}/Banner.vue (100%) rename {components => app/components}/DefaultIcon.vue (100%) rename {components => app/components}/Guild/ChannelEntry.vue (100%) rename {components => app/components}/Guild/ChannelNavbar.vue (100%) rename {components => app/components}/Guild/GuildDropdown.vue (100%) rename {components => app/components}/Guild/GuildOptionsMenu.vue (100%) rename {components => app/components}/Guild/GuildSidebar.vue (100%) rename {components => app/components}/Guild/MemberEntry.vue (100%) rename {components => app/components}/Guild/MemberList.vue (100%) rename {components => app/components}/Me/AddFriend.vue (100%) rename {components => app/components}/Me/DirectMessagesSidebar.vue (100%) rename {components => app/components}/Me/FriendsList.vue (100%) rename {components => app/components}/Message.vue (100%) rename {components => app/components}/MessageArea.vue (100%) rename {components => app/components}/MessageMedia.vue (100%) rename {components => app/components}/Modal/Base.vue (100%) rename {components => app/components}/Modal/Confirmation.vue (100%) rename {components => app/components}/Modal/Invite.vue (100%) rename {components => app/components}/Modal/ProfilePopup.vue (100%) rename {components => app/components}/Popups/CropPopup.vue (100%) rename {components => app/components}/Popups/Loading.vue (100%) rename {components => app/components}/Settings/AppSettings/Appearance.vue (100%) rename {components => app/components}/Settings/AppSettings/Keybinds.vue (100%) rename {components => app/components}/Settings/AppSettings/Language.vue (100%) rename {components => app/components}/Settings/AppSettings/Notifications.vue (100%) rename {components => app/components}/Settings/AppSettings/index.ts (100%) rename {components => app/components}/Settings/UserSettings/Account.vue (100%) rename {components => app/components}/Settings/UserSettings/Connections.vue (100%) rename {components => app/components}/Settings/UserSettings/Devices.vue (100%) rename {components => app/components}/Settings/UserSettings/Privacy.vue (100%) rename {components => app/components}/Settings/UserSettings/Profile.vue (100%) rename {components => app/components}/Settings/UserSettings/index.ts (100%) rename {components => app/components}/User/UserEntry.vue (100%) rename {components => app/components}/User/UserPopup.vue (100%) rename {components => app/components}/UserInterface/Button.vue (100%) rename {components => app/components}/UserInterface/ContextMenu.vue (100%) rename {components => app/components}/UserInterface/HorizontalSpacer.vue (100%) rename {components => app/components}/UserInterface/MessageReply.vue (100%) rename {components => app/components}/UserInterface/RadioButtons.vue (100%) rename {components => app/components}/UserInterface/ResizableSidebar.vue (100%) rename {components => app/components}/UserInterface/SidebarColumn.vue (100%) rename {components => app/components}/UserInterface/VerticalSpacer.vue (100%) rename {composables => app/composables}/api.ts (100%) rename {composables => app/composables}/auth.ts (100%) rename {composables => app/composables}/profile.ts (100%) rename error.vue => app/error.vue (100%) rename {layouts => app/layouts}/auth.vue (100%) rename {layouts => app/layouts}/client.vue (100%) rename {middleware => app/middleware}/auth.global.ts (100%) rename {middleware => app/middleware}/server.ts (100%) rename {pages => app/pages}/index.vue (100%) rename {pages => app/pages}/invite/[inviteId].vue (100%) rename {pages => app/pages}/login.vue (100%) rename {pages => app/pages}/me/[userId].vue (100%) rename {pages => app/pages}/me/index.vue (100%) rename {pages => app/pages}/recover.vue (100%) rename {pages => app/pages}/register.vue (100%) rename {pages => app/pages}/reset-password.vue (100%) rename {pages => app/pages}/servers/[serverId]/channels/[channelId].vue (100%) rename {pages => app/pages}/servers/[serverId]/index.vue (100%) rename {pages => app/pages}/settings.vue (100%) rename {pages => app/pages}/verify-email.vue (100%) rename {types => app/types}/enums.ts (100%) rename {types => app/types}/hooks.ts (100%) rename {types => app/types}/interfaces.ts (100%) rename {types => app/types}/props.ts (100%) rename {types => app/types}/settings.ts (100%) rename {utils => app/utils}/createMemberContextMenuItems.ts (100%) rename {utils => app/utils}/editMessage.ts (100%) rename {utils => app/utils}/fetchWithApi.ts (100%) rename {utils => app/utils}/generateIrcColor.ts (100%) rename {utils => app/utils}/getPreferredTimeFormat.ts (100%) rename {utils => app/utils}/getScrollPosition.ts (100%) rename {utils => app/utils}/hasPermission.ts (100%) rename {utils => app/utils}/hashPassword.ts (100%) rename {utils => app/utils}/loadPreferredThemes.ts (100%) rename {utils => app/utils}/parseWellKnown.ts (100%) rename {utils => app/utils}/removeContextMenu.ts (100%) rename {utils => app/utils}/replyToMessage.ts (100%) rename {utils => app/utils}/scrollToBottom.ts (100%) rename {utils => app/utils}/setScrollPosition.ts (100%) rename {utils => app/utils}/settingSave.ts (100%) rename {utils => app/utils}/settingsLoad.ts (100%) rename {utils => app/utils}/showContextMenu.ts (100%) rename {utils => app/utils}/sleep.ts (100%) rename {utils => app/utils}/sortMembers.ts (100%) rename {utils => app/utils}/sortUsers.ts (100%) rename {utils => app/utils}/unrender.ts (100%) rename {utils => app/utils}/uuidToDate.ts (100%) rename {utils => app/utils}/uuidToTimestamp.ts (100%) rename {utils => app/utils}/validateUsername.ts (100%) diff --git a/app.vue b/app/app.vue similarity index 97% rename from app.vue rename to app/app.vue index 391fc96..5b4c567 100644 --- a/app.vue +++ b/app/app.vue @@ -8,7 +8,7 @@