From 75f907743e9d51983cb69bcfb93d2e7bf816151e Mon Sep 17 00:00:00 2001 From: Xylight Date: Wed, 24 Sep 2025 17:09:11 -0700 Subject: [PATCH] impr: restructure src/lib --- src/lib/{client => api}/base.ts | 0 .../lemmy.svelte.ts => api/client.svelte.ts} | 6 +- .../lemmy/lemmy.ts => api/lemmy/adapter.ts} | 0 src/lib/{client => api}/lemmy/rewrite.ts | 0 .../piefed.ts => api/piefed/adapter.ts} | 0 src/lib/{client => api}/piefed/rewrite.ts | 0 src/lib/{client => api}/piefed/schema.d.ts | 0 .../schemas.ts => api/types/generated.ts} | 350 ++++++++++++++++++ src/lib/api/types/index.ts | 1 + src/lib/{ => app}/auth.svelte.ts | 12 +- src/lib/{lemmy => app}/error.ts | 2 +- src/lib/{ => app}/i18n/ar.json | 0 src/lib/{ => app}/i18n/bg.json | 0 src/lib/{ => app}/i18n/de.json | 0 src/lib/{ => app}/i18n/en.json | 0 src/lib/{ => app}/i18n/es.json | 0 src/lib/{ => app}/i18n/et.json | 0 src/lib/{ => app}/i18n/fi.json | 0 src/lib/{ => app}/i18n/fr.json | 0 src/lib/{ => app}/i18n/he.json | 0 src/lib/{ => app}/i18n/hu.json | 0 .../translations.ts => app/i18n/index.ts} | 0 src/lib/{ => app}/i18n/ja.json | 0 src/lib/{ => app}/i18n/nl.json | 0 src/lib/{ => app}/i18n/pl.json | 0 src/lib/{ => app}/i18n/pt-BR.json | 0 src/lib/{ => app}/i18n/pt.json | 0 src/lib/{ => app}/i18n/ru.json | 0 src/lib/{ => app}/i18n/tok.json | 0 src/lib/{ => app}/i18n/tr.json | 0 src/lib/{ => app}/i18n/zh-Hans.json | 0 src/lib/{ => app}/i18n/zh-Hant.json | 0 src/lib/{ => app}/instance.svelte.ts | 0 .../markdown/Markdown.svelte | 0 .../markdown/MarkdownEditor.svelte | 4 +- .../markdown/MdTree.svelte | 0 .../markdown/renderers/MdCode.svelte | 2 +- .../markdown/renderers/MdHeading.svelte | 0 .../markdown/renderers/MdHr.svelte | 0 .../markdown/renderers/MdHtml.svelte | 0 .../markdown/renderers/MdImage.svelte | 4 +- .../markdown/renderers/MdLink.svelte | 0 .../markdown/renderers/MdList.svelte | 0 .../markdown/renderers/MdListItem.svelte | 0 .../markdown/renderers/MdParagraph.svelte | 0 .../markdown/renderers/MdQuote.svelte | 0 .../markdown/renderers/MdSpoiler.svelte | 2 +- .../markdown/renderers/MdSubscript.svelte | 0 .../markdown/renderers/MdSuperscript.svelte | 0 .../markdown/renderers/MdText.svelte | 0 .../markdown/renderers/plugins.js | 0 .../markdown/renderers/spoiler/spoiler.js | 0 .../renderers/subtext/MdCodespan.svelte | 0 .../markdown/renderers/subtext/MdDel.svelte | 0 .../markdown/renderers/subtext/MdEm.svelte | 0 .../renderers/subtext/MdStrong.svelte | 0 .../markdown/renderers/table/MdTable.svelte | 0 .../renderers/table/MdTableBody.svelte | 0 .../renderers/table/MdTableCell.svelte | 0 .../renderers/table/MdTableHead.svelte | 0 .../renderers/table/MdTableRow.svelte | 0 .../render/VirtualList.svelte | 2 +- src/lib/{ => app}/session.ts | 0 src/lib/{ => app}/settings.svelte.ts | 2 +- src/lib/{ui => app}/theme/presets.ts | 0 src/lib/{ui => app}/theme/theme.svelte.ts | 0 src/lib/{ => app}/util.svelte.ts | 6 +- src/lib/client/types/index.ts | 65 ---- .../client/types/schemas/AddAdminResponse.ts | 4 - .../schemas/AddModToCommunityResponse.ts | 4 - .../types/schemas/BanFromCommunityResponse.ts | 5 - .../client/types/schemas/BanPersonResponse.ts | 5 - .../types/schemas/BannedPersonsResponse.ts | 4 - .../types/schemas/BlockCommunityResponse.ts | 5 - .../types/schemas/BlockInstanceResponse.ts | 3 - .../types/schemas/BlockPersonResponse.ts | 5 - .../client/types/schemas/CaptchaResponse.ts | 5 - .../types/schemas/CommentReplyResponse.ts | 4 - .../types/schemas/CommentReportResponse.ts | 4 - .../client/types/schemas/CommentResponse.ts | 6 - .../client/types/schemas/CommunityResponse.ts | 6 - .../types/schemas/CustomEmojiResponse.ts | 4 - .../schemas/GenerateTotpSecretResponse.ts | 3 - .../types/schemas/GetCaptchaResponse.ts | 4 - src/lib/client/types/schemas/GetComment.ts | 4 - src/lib/client/types/schemas/GetComments.ts | 19 - .../types/schemas/GetCommentsResponse.ts | 4 - src/lib/client/types/schemas/GetCommunity.ts | 5 - .../types/schemas/GetCommunityResponse.ts | 10 - .../schemas/GetFederatedInstancesResponse.ts | 4 - src/lib/client/types/schemas/GetModlog.ts | 15 - .../client/types/schemas/GetModlogResponse.ts | 32 -- .../client/types/schemas/GetPersonDetails.ts | 12 - .../types/schemas/GetPersonDetailsResponse.ts | 12 - .../client/types/schemas/GetPersonMentions.ts | 7 - .../schemas/GetPersonMentionsResponse.ts | 4 - src/lib/client/types/schemas/GetPost.ts | 6 - .../client/types/schemas/GetPostResponse.ts | 9 - src/lib/client/types/schemas/GetPosts.ts | 21 -- .../client/types/schemas/GetPostsResponse.ts | 6 - .../types/schemas/GetPrivateMessages.ts | 7 - .../schemas/GetRegistrationApplication.ts | 4 - src/lib/client/types/schemas/GetReplies.ts | 7 - .../types/schemas/GetRepliesResponse.ts | 4 - .../client/types/schemas/GetReportCount.ts | 4 - .../types/schemas/GetReportCountResponse.ts | 7 - .../client/types/schemas/GetSiteMetadata.ts | 3 - .../types/schemas/GetSiteMetadataResponse.ts | 4 - .../client/types/schemas/GetSiteResponse.ts | 22 -- .../types/schemas/GetUnreadCountResponse.ts | 5 - ...eadRegistrationApplicationCountResponse.ts | 3 - .../types/schemas/ListCommentLikesResponse.ts | 4 - .../schemas/ListCommentReportsResponse.ts | 4 - .../types/schemas/ListCommunitiesResponse.ts | 4 - .../client/types/schemas/ListMediaResponse.ts | 4 - .../types/schemas/ListPostLikesResponse.ts | 4 - .../types/schemas/ListPostReportsResponse.ts | 4 - .../ListPrivateMessageReportsResponse.ts | 4 - .../ListRegistrationApplicationsResponse.ts | 4 - src/lib/client/types/schemas/LoginResponse.ts | 5 - .../types/schemas/PersonMentionResponse.ts | 4 - .../types/schemas/PostReportResponse.ts | 4 - src/lib/client/types/schemas/PostResponse.ts | 4 - .../schemas/PrivateMessageReportResponse.ts | 4 - .../types/schemas/PrivateMessageResponse.ts | 4 - .../types/schemas/PrivateMessagesResponse.ts | 4 - .../RegistrationApplicationResponse.ts | 4 - .../types/schemas/ResolveObjectResponse.ts | 6 - .../client/types/schemas/SearchResponse.ts | 12 - src/lib/client/types/schemas/SiteResponse.ts | 6 - .../client/types/schemas/SuccessResponse.ts | 3 - .../types/schemas/UpdateTotpResponse.ts | 3 - src/lib/components/util/RelativeDate.svelte | 2 +- .../lemmy => feature}/comment/Comment.svelte | 8 +- .../comment/CommentActions.svelte | 6 +- .../comment/CommentForm.svelte | 12 +- .../comment/CommentItem.svelte | 4 +- .../comment/CommentListVirtualizer.svelte | 4 +- .../comment/CommentTree.svelte | 6 +- .../comment/CommentVote.svelte | 8 +- .../comment/comments.svelte.ts | 2 +- .../community/CommunityCard.svelte | 20 +- .../community/CommunityFlair.svelte | 4 +- .../community/CommunityForm.svelte | 8 +- .../community/CommunityHeader.svelte | 12 +- .../community/CommunityItem.svelte | 8 +- .../community/CommunityLink.svelte | 6 +- .../community}/CommunityList.svelte | 6 +- .../community/CommunityTitle.svelte | 4 +- .../{lemmy => feature}/feeds/feed.svelte.ts | 2 +- .../filter}/Location.svelte | 8 +- .../dropdowns => feature/filter}/Sort.svelte | 6 +- .../filter}/ViewSelect.svelte | 2 +- .../inbox/PrivateMessage.svelte | 6 +- .../inbox.ts => feature/inbox/index.ts} | 0 .../instance/InstanceCard.svelte | 8 +- .../legacy}/ProfileAvatar.svelte | 4 +- .../{lemmy => feature/legacy}/contentview.ts | 4 +- src/lib/{lemmy => feature/legacy}/item.ts | 2 +- .../moderation}/ApplicationDenyModal.svelte | 6 +- .../moderation/BanModal.svelte | 12 +- .../moderation/CommentModerationMenu.svelte | 6 +- .../moderation/Moderation.svelte | 0 .../moderation/ModerationMenu.svelte | 8 +- .../moderation/RemoveModal.svelte | 10 +- .../moderation/ReportModal.svelte | 10 +- .../moderation/ShieldIcon.svelte | 0 .../moderation/ViewVotesModal.svelte | 6 +- .../moderation/moderation.ts | 4 +- .../lemmy => feature}/moderation/report.ts | 0 .../lemmy => feature}/post/Post.svelte | 4 +- .../lemmy => feature}/post/PostBody.svelte | 2 +- .../form => feature/post}/PostForm.svelte | 18 +- .../lemmy => feature}/post/PostItem.svelte | 2 +- .../link => feature/post}/PostLink.svelte | 2 +- .../lemmy => feature}/post/PostMeta.svelte | 10 +- .../lemmy => feature}/post/PostVote.svelte | 8 +- .../post/actions/PostActions.svelte | 10 +- .../post/actions/PostActionsMenu.svelte | 10 +- .../post/feed/PostFeed.svelte | 4 +- .../post/feed/VirtualFeed.svelte | 12 +- .../lemmy => feature}/post/helpers.ts | 6 +- .../lemmy => feature}/post/index.ts | 2 +- .../post/media/PostIframe.svelte | 0 .../post/media/PostImage.svelte | 4 +- .../post/media/PostMedia.svelte | 2 +- .../post/media/PostMediaCompact.svelte | 6 +- .../lemmy => feature/user}/PictrsImage.svelte | 10 +- .../user}/ProfileButton.svelte | 6 +- .../user}/ProfileSelection.svelte | 8 +- .../user/UserAutocomplete.svelte | 8 +- .../lemmy => feature}/user/UserItem.svelte | 6 +- .../lemmy => feature}/user/UserLink.svelte | 6 +- .../{lemmy/user.ts => feature/user/index.ts} | 6 +- .../{components => ui}/form/Duration.svelte | 2 +- .../input => ui/form}/FreeTextInput.svelte | 0 .../form/ImageAttachForm.svelte | 6 +- .../form/ImageInputModal.svelte | 2 +- .../form/ImageInputUpload.svelte | 2 +- .../form}/ImagePreviewInput.svelte | 0 .../{components/input => ui/form}/Link.svelte | 0 .../form}/ObjectAutocomplete.svelte | 6 +- .../input => ui/form}/Switch.svelte | 2 +- .../input/switch => ui/form}/TabButton.svelte | 0 .../ui => ui/generic}/Avatar.svelte | 0 .../ui => ui/generic}/Entity.svelte | 0 .../ui => ui/generic}/EntityHeader.svelte | 8 +- .../ui => ui/generic}/ExpandableImage.svelte | 2 +- .../{components => }/ui/generic/Fixate.svelte | 0 .../lemmy => ui}/generic/ItemList.svelte | 2 +- .../{components/ui => ui/generic}/Logo.svelte | 0 .../ui/generic/Skeleton.svelte | 0 .../error => ui/info}/ErrorContainer.svelte | 0 .../ui => ui/info}/LabelStat.svelte | 2 +- .../ui => ui/info}/Placeholder.svelte | 0 .../ui => ui/info}/ProgressBar.svelte | 0 .../ui/layout/CommonItem.svelte | 0 .../ui/layout/CommonList.svelte | 0 .../ui => ui/layout}/EndPlaceholder.svelte | 0 .../ui/layout/Pageination.svelte | 2 +- .../ui/layout/SearchBar.svelte | 2 +- .../{components => }/ui/layout/Shell.svelte | 0 src/lib/{components => }/ui/layout/index.ts | 0 .../ui/layout/pages/Header.svelte | 2 +- .../ui/layout/pages/PostListShell.svelte | 8 +- .../ui/layout/pages/Tabs.svelte | 2 +- .../ui/navbar/NavButton.svelte | 0 .../{components => }/ui/navbar/Navbar.svelte | 10 +- .../{components => }/ui/navbar/Profile.svelte | 8 +- .../ui/navbar/commands/CommandItem.svelte | 0 .../ui/navbar/commands/Commands.svelte | 6 +- .../ui/navbar/commands/CommandsWrapper.svelte | 2 +- .../ui/navbar/commands/actions.svelte.ts | 9 +- src/lib/{components => }/ui/navbar/link.ts | 2 +- .../{mono => ui/shared}/badge/Badge.svelte | 0 .../{mono => ui/shared}/button/Button.svelte | 0 .../shared}/disclosure/Disclosure.svelte | 0 .../shared/disclosure}/Expandable.svelte | 0 .../shared}/forms/FileInput.svelte | 0 .../{mono => ui/shared}/forms/Label.svelte | 0 .../{mono => ui/shared}/forms/Switch.svelte | 0 .../{mono => ui/shared}/forms/TextArea.svelte | 0 .../shared}/forms/TextInput.svelte | 0 src/lib/{mono => ui/shared}/forms/helper.ts | 0 .../shared}/forms/select/Option.svelte | 2 +- .../shared}/forms/select/Select.svelte | 0 src/lib/{mono => ui/shared}/index.ts | 1 + .../{mono => ui/shared}/loader/Spinner.svelte | 0 .../shared}/loader/TextLoader.svelte | 0 .../shared}/materials/Material.svelte | 0 .../{mono => ui/shared}/modal/Modal.svelte | 0 .../shared}/modal/ModalContainer.svelte | 0 src/lib/{mono => ui/shared}/modal/modal.ts | 2 +- src/lib/{mono => ui/shared}/note/Note.svelte | 0 .../{mono => ui/shared}/popover/Menu.svelte | 0 .../shared}/popover/MenuButton.svelte | 0 .../shared}/popover/MenuDivider.svelte | 0 .../shared}/popover/Popover.svelte | 0 .../{mono => ui/shared}/popover/Portal.svelte | 0 .../{mono => ui/shared}/search/Search.svelte | 0 .../{mono => ui/shared}/toast/Toast.svelte | 2 +- .../shared}/toast/ToastContainer.svelte | 0 src/lib/{mono => ui/shared}/toast/toasts.ts | 0 src/lib/{mono => ui/shared}/util/time.ts | 0 .../ui/sidebar/Sidebar.svelte | 10 +- .../ui/sidebar/SidebarButton.svelte | 0 .../{components => }/ui/text/TextProps.svelte | 0 .../util/FormattedNumber.svelte | 2 +- src/lib/ui/util/RelativeDate.svelte | 85 +++++ src/lib/{components => ui}/util/date.ts | 0 .../util/debug/DebugObject.svelte | 2 +- .../util/debug/DebugTree.svelte | 0 src/routes/+error.svelte | 2 +- src/routes/+layout.server.ts | 6 +- src/routes/+layout.svelte | 12 +- src/routes/+layout.ts | 2 +- src/routes/+page.svelte | 12 +- src/routes/+page.ts | 4 +- src/routes/about/+page.svelte | 2 +- src/routes/accounts/+page.svelte | 14 +- src/routes/accounts/login/+page.svelte | 2 +- src/routes/accounts/login/guest/+page.svelte | 2 +- .../externalInteraction/+page.svelte | 4 +- .../activitypub/externalInteraction/+page.ts | 2 +- src/routes/admin/+layout.svelte | 4 +- src/routes/admin/+layout.ts | 2 +- src/routes/admin/applications/+page.svelte | 4 +- .../admin/applications/Application.svelte | 10 +- src/routes/admin/config/+page.svelte | 10 +- src/routes/admin/federation/+page.svelte | 10 +- src/routes/admin/media/+page.svelte | 4 +- src/routes/admin/taglines/+page.svelte | 14 +- src/routes/admin/team/+page.svelte | 8 +- src/routes/c/[name]/+page.svelte | 6 +- src/routes/c/[name]/+page.ts | 2 +- src/routes/c/[name]/settings/+layout.svelte | 2 +- .../c/[name]/settings/team/+page.svelte | 8 +- src/routes/comment/[instance]/[id]/+page.ts | 2 +- .../[instance]/[id]/confirm/+page.svelte | 6 +- .../comment/[instance]/[id]/confirm/+page.ts | 2 +- src/routes/communities/Subscribe.svelte | 6 +- src/routes/create/+layout.svelte | 4 +- src/routes/create/post/+page.svelte | 2 +- src/routes/create/post/+page.ts | 2 +- src/routes/explore/+layout.svelte | 12 +- src/routes/explore/communities/+page.svelte | 10 +- src/routes/explore/feeds/FeedItem.svelte | 10 +- src/routes/explore/topics/TopicItem.svelte | 2 +- src/routes/f/[id]/+page.svelte | 10 +- src/routes/f/[id]/+page.ts | 2 +- src/routes/inbox/+layout.svelte | 2 +- src/routes/inbox/+page.svelte | 10 +- src/routes/inbox/InboxItem.svelte | 14 +- src/routes/inbox/messages/+page.svelte | 12 +- .../messages/[user_id=integer]/+page.svelte | 8 +- .../messages/[user_id=integer]/Message.svelte | 6 +- src/routes/instances/blocked/+page.svelte | 6 +- src/routes/instances/linked/+page.svelte | 6 +- src/routes/legal/+page.svelte | 6 +- src/routes/login/+page.svelte | 12 +- src/routes/login/guest/+page.svelte | 10 +- src/routes/login/guest/+page.ts | 2 +- src/routes/login_reset/+page.svelte | 6 +- src/routes/moderation/+layout.svelte | 2 +- src/routes/moderation/+layout.ts | 2 +- src/routes/moderation/+page.svelte | 10 +- src/routes/moderation/+page.ts | 2 +- src/routes/moderation/Report.svelte | 8 +- .../moderation/c/[id=integer]/+page.svelte | 4 +- .../moderation/communities/+page.svelte | 4 +- src/routes/modlog/+page.svelte | 10 +- src/routes/modlog/item/ModlogItemTable.svelte | 2 +- .../password_change/[token]/+error.svelte | 2 +- .../password_change/[token]/+page.svelte | 6 +- src/routes/post/[instance]/+page.ts | 2 +- .../post/[instance]/[id=integer]/+page.svelte | 14 +- .../post/[instance]/[id=integer]/+page.ts | 4 +- .../[id=integer]/CommentProvider.svelte | 12 +- .../[id=integer]/confirm/+page.svelte | 6 +- .../[instance]/[id=integer]/confirm/+page.ts | 2 +- .../profile/(local_user)/blocks/+page.svelte | 14 +- .../(local_user)/password/+layout.svelte | 2 +- .../(local_user)/password/+page.svelte | 4 +- .../(local_user)/password/2fa/+page.svelte | 6 +- .../(local_user)/password/change/+page.svelte | 6 +- .../(local_user)/password/delete/+page.svelte | 6 +- .../(local_user)/settings/+page.svelte | 10 +- src/routes/profile/+layout.svelte | 2 +- src/routes/profile/media/+page.svelte | 4 +- src/routes/profile/voted/[type]/+page.svelte | 4 +- src/routes/saved/+page.svelte | 8 +- src/routes/search/+page.svelte | 14 +- src/routes/settings/+layout.svelte | 2 +- src/routes/settings/Section.svelte | 2 +- src/routes/settings/Setting.svelte | 2 +- src/routes/settings/ToggleSetting.svelte | 2 +- src/routes/settings/app/+page.svelte | 6 +- src/routes/settings/embeds/+page.svelte | 2 +- src/routes/settings/lemmy/+page.svelte | 2 +- src/routes/settings/moderation/+page.svelte | 6 +- src/routes/settings/other/+page.svelte | 2 +- src/routes/signup/+page.svelte | 10 +- src/routes/signup/[instance]/+page.svelte | 18 +- src/routes/theme/+page.svelte | 6 +- src/routes/theme/ColorSwatch.svelte | 2 +- src/routes/theme/ThemePreset.svelte | 4 +- src/routes/topic/[id]/+page.svelte | 8 +- src/routes/topic/[id]/+page.ts | 2 +- src/routes/translators/+page.svelte | 2 +- src/routes/u/[name]/+page.svelte | 12 +- src/routes/u/[name]/UserActions.svelte | 8 +- src/routes/util/instance/+page.svelte | 2 +- src/routes/util/photonify/+page.svelte | 2 +- src/routes/verify_email/[token]/+error.svelte | 2 +- src/routes/verify_email/[token]/+page.svelte | 4 +- svelte.config.js | 2 +- 376 files changed, 1000 insertions(+), 1033 deletions(-) rename src/lib/{client => api}/base.ts (100%) rename src/lib/{client/lemmy.svelte.ts => api/client.svelte.ts} (94%) rename src/lib/{client/lemmy/lemmy.ts => api/lemmy/adapter.ts} (100%) rename src/lib/{client => api}/lemmy/rewrite.ts (100%) rename src/lib/{client/piefed/piefed.ts => api/piefed/adapter.ts} (100%) rename src/lib/{client => api}/piefed/rewrite.ts (100%) rename src/lib/{client => api}/piefed/schema.d.ts (100%) rename src/lib/{client/types/schemas/schemas.ts => api/types/generated.ts} (84%) create mode 100644 src/lib/api/types/index.ts rename src/lib/{ => app}/auth.svelte.ts (96%) rename src/lib/{lemmy => app}/error.ts (90%) rename src/lib/{ => app}/i18n/ar.json (100%) rename src/lib/{ => app}/i18n/bg.json (100%) rename src/lib/{ => app}/i18n/de.json (100%) rename src/lib/{ => app}/i18n/en.json (100%) rename src/lib/{ => app}/i18n/es.json (100%) rename src/lib/{ => app}/i18n/et.json (100%) rename src/lib/{ => app}/i18n/fi.json (100%) rename src/lib/{ => app}/i18n/fr.json (100%) rename src/lib/{ => app}/i18n/he.json (100%) rename src/lib/{ => app}/i18n/hu.json (100%) rename src/lib/{i18n/translations.ts => app/i18n/index.ts} (100%) rename src/lib/{ => app}/i18n/ja.json (100%) rename src/lib/{ => app}/i18n/nl.json (100%) rename src/lib/{ => app}/i18n/pl.json (100%) rename src/lib/{ => app}/i18n/pt-BR.json (100%) rename src/lib/{ => app}/i18n/pt.json (100%) rename src/lib/{ => app}/i18n/ru.json (100%) rename src/lib/{ => app}/i18n/tok.json (100%) rename src/lib/{ => app}/i18n/tr.json (100%) rename src/lib/{ => app}/i18n/zh-Hans.json (100%) rename src/lib/{ => app}/i18n/zh-Hant.json (100%) rename src/lib/{ => app}/instance.svelte.ts (100%) rename src/lib/{components => app}/markdown/Markdown.svelte (100%) rename src/lib/{components => app}/markdown/MarkdownEditor.svelte (98%) rename src/lib/{components => app}/markdown/MdTree.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdCode.svelte (96%) rename src/lib/{components => app}/markdown/renderers/MdHeading.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdHr.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdHtml.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdImage.svelte (94%) rename src/lib/{components => app}/markdown/renderers/MdLink.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdList.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdListItem.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdParagraph.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdQuote.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdSpoiler.svelte (91%) rename src/lib/{components => app}/markdown/renderers/MdSubscript.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdSuperscript.svelte (100%) rename src/lib/{components => app}/markdown/renderers/MdText.svelte (100%) rename src/lib/{components => app}/markdown/renderers/plugins.js (100%) rename src/lib/{components => app}/markdown/renderers/spoiler/spoiler.js (100%) rename src/lib/{components => app}/markdown/renderers/subtext/MdCodespan.svelte (100%) rename src/lib/{components => app}/markdown/renderers/subtext/MdDel.svelte (100%) rename src/lib/{components => app}/markdown/renderers/subtext/MdEm.svelte (100%) rename src/lib/{components => app}/markdown/renderers/subtext/MdStrong.svelte (100%) rename src/lib/{components => app}/markdown/renderers/table/MdTable.svelte (100%) rename src/lib/{components => app}/markdown/renderers/table/MdTableBody.svelte (100%) rename src/lib/{components => app}/markdown/renderers/table/MdTableCell.svelte (100%) rename src/lib/{components => app}/markdown/renderers/table/MdTableHead.svelte (100%) rename src/lib/{components => app}/markdown/renderers/table/MdTableRow.svelte (100%) rename src/lib/{components => app}/render/VirtualList.svelte (98%) rename src/lib/{ => app}/session.ts (100%) rename src/lib/{ => app}/settings.svelte.ts (99%) rename src/lib/{ui => app}/theme/presets.ts (100%) rename src/lib/{ui => app}/theme/theme.svelte.ts (100%) rename src/lib/{ => app}/util.svelte.ts (97%) delete mode 100644 src/lib/client/types/index.ts delete mode 100644 src/lib/client/types/schemas/AddAdminResponse.ts delete mode 100644 src/lib/client/types/schemas/AddModToCommunityResponse.ts delete mode 100644 src/lib/client/types/schemas/BanFromCommunityResponse.ts delete mode 100644 src/lib/client/types/schemas/BanPersonResponse.ts delete mode 100644 src/lib/client/types/schemas/BannedPersonsResponse.ts delete mode 100644 src/lib/client/types/schemas/BlockCommunityResponse.ts delete mode 100644 src/lib/client/types/schemas/BlockInstanceResponse.ts delete mode 100644 src/lib/client/types/schemas/BlockPersonResponse.ts delete mode 100644 src/lib/client/types/schemas/CaptchaResponse.ts delete mode 100644 src/lib/client/types/schemas/CommentReplyResponse.ts delete mode 100644 src/lib/client/types/schemas/CommentReportResponse.ts delete mode 100644 src/lib/client/types/schemas/CommentResponse.ts delete mode 100644 src/lib/client/types/schemas/CommunityResponse.ts delete mode 100644 src/lib/client/types/schemas/CustomEmojiResponse.ts delete mode 100644 src/lib/client/types/schemas/GenerateTotpSecretResponse.ts delete mode 100644 src/lib/client/types/schemas/GetCaptchaResponse.ts delete mode 100644 src/lib/client/types/schemas/GetComment.ts delete mode 100644 src/lib/client/types/schemas/GetComments.ts delete mode 100644 src/lib/client/types/schemas/GetCommentsResponse.ts delete mode 100644 src/lib/client/types/schemas/GetCommunity.ts delete mode 100644 src/lib/client/types/schemas/GetCommunityResponse.ts delete mode 100644 src/lib/client/types/schemas/GetFederatedInstancesResponse.ts delete mode 100644 src/lib/client/types/schemas/GetModlog.ts delete mode 100644 src/lib/client/types/schemas/GetModlogResponse.ts delete mode 100644 src/lib/client/types/schemas/GetPersonDetails.ts delete mode 100644 src/lib/client/types/schemas/GetPersonDetailsResponse.ts delete mode 100644 src/lib/client/types/schemas/GetPersonMentions.ts delete mode 100644 src/lib/client/types/schemas/GetPersonMentionsResponse.ts delete mode 100644 src/lib/client/types/schemas/GetPost.ts delete mode 100644 src/lib/client/types/schemas/GetPostResponse.ts delete mode 100644 src/lib/client/types/schemas/GetPosts.ts delete mode 100644 src/lib/client/types/schemas/GetPostsResponse.ts delete mode 100644 src/lib/client/types/schemas/GetPrivateMessages.ts delete mode 100644 src/lib/client/types/schemas/GetRegistrationApplication.ts delete mode 100644 src/lib/client/types/schemas/GetReplies.ts delete mode 100644 src/lib/client/types/schemas/GetRepliesResponse.ts delete mode 100644 src/lib/client/types/schemas/GetReportCount.ts delete mode 100644 src/lib/client/types/schemas/GetReportCountResponse.ts delete mode 100644 src/lib/client/types/schemas/GetSiteMetadata.ts delete mode 100644 src/lib/client/types/schemas/GetSiteMetadataResponse.ts delete mode 100644 src/lib/client/types/schemas/GetSiteResponse.ts delete mode 100644 src/lib/client/types/schemas/GetUnreadCountResponse.ts delete mode 100644 src/lib/client/types/schemas/GetUnreadRegistrationApplicationCountResponse.ts delete mode 100644 src/lib/client/types/schemas/ListCommentLikesResponse.ts delete mode 100644 src/lib/client/types/schemas/ListCommentReportsResponse.ts delete mode 100644 src/lib/client/types/schemas/ListCommunitiesResponse.ts delete mode 100644 src/lib/client/types/schemas/ListMediaResponse.ts delete mode 100644 src/lib/client/types/schemas/ListPostLikesResponse.ts delete mode 100644 src/lib/client/types/schemas/ListPostReportsResponse.ts delete mode 100644 src/lib/client/types/schemas/ListPrivateMessageReportsResponse.ts delete mode 100644 src/lib/client/types/schemas/ListRegistrationApplicationsResponse.ts delete mode 100644 src/lib/client/types/schemas/LoginResponse.ts delete mode 100644 src/lib/client/types/schemas/PersonMentionResponse.ts delete mode 100644 src/lib/client/types/schemas/PostReportResponse.ts delete mode 100644 src/lib/client/types/schemas/PostResponse.ts delete mode 100644 src/lib/client/types/schemas/PrivateMessageReportResponse.ts delete mode 100644 src/lib/client/types/schemas/PrivateMessageResponse.ts delete mode 100644 src/lib/client/types/schemas/PrivateMessagesResponse.ts delete mode 100644 src/lib/client/types/schemas/RegistrationApplicationResponse.ts delete mode 100644 src/lib/client/types/schemas/ResolveObjectResponse.ts delete mode 100644 src/lib/client/types/schemas/SearchResponse.ts delete mode 100644 src/lib/client/types/schemas/SiteResponse.ts delete mode 100644 src/lib/client/types/schemas/SuccessResponse.ts delete mode 100644 src/lib/client/types/schemas/UpdateTotpResponse.ts rename src/lib/{components/lemmy => feature}/comment/Comment.svelte (97%) rename src/lib/{components/lemmy => feature}/comment/CommentActions.svelte (96%) rename src/lib/{components/lemmy => feature}/comment/CommentForm.svelte (92%) rename src/lib/{components/lemmy => feature}/comment/CommentItem.svelte (95%) rename src/lib/{components/lemmy => feature}/comment/CommentListVirtualizer.svelte (93%) rename src/lib/{components/lemmy => feature}/comment/CommentTree.svelte (96%) rename src/lib/{components/lemmy => feature}/comment/CommentVote.svelte (95%) rename src/lib/{components/lemmy => feature}/comment/comments.svelte.ts (98%) rename src/lib/{components/lemmy => feature}/community/CommunityCard.svelte (95%) rename src/lib/{components/lemmy => feature}/community/CommunityFlair.svelte (91%) rename src/lib/{components/lemmy => feature}/community/CommunityForm.svelte (96%) rename src/lib/{components/lemmy => feature}/community/CommunityHeader.svelte (96%) rename src/lib/{components/lemmy => feature}/community/CommunityItem.svelte (95%) rename src/lib/{components/lemmy => feature}/community/CommunityLink.svelte (93%) rename src/lib/{components/ui/sidebar => feature/community}/CommunityList.svelte (94%) rename src/lib/{components/lemmy => feature}/community/CommunityTitle.svelte (82%) rename src/lib/{lemmy => feature}/feeds/feed.svelte.ts (98%) rename src/lib/{components/lemmy/dropdowns => feature/filter}/Location.svelte (90%) rename src/lib/{components/lemmy/dropdowns => feature/filter}/Sort.svelte (96%) rename src/lib/{components/lemmy/dropdowns => feature/filter}/ViewSelect.svelte (95%) rename src/lib/{components/lemmy => feature}/inbox/PrivateMessage.svelte (84%) rename src/lib/{lemmy/inbox.ts => feature/inbox/index.ts} (100%) rename src/lib/{components/lemmy => feature}/instance/InstanceCard.svelte (94%) rename src/lib/{lemmy => feature/legacy}/ProfileAvatar.svelte (91%) rename src/lib/{lemmy => feature/legacy}/contentview.ts (97%) rename src/lib/{lemmy => feature/legacy}/item.ts (98%) rename src/lib/{components/lemmy/modal => feature/moderation}/ApplicationDenyModal.svelte (86%) rename src/lib/{components/lemmy => feature}/moderation/BanModal.svelte (90%) rename src/lib/{components/lemmy => feature}/moderation/CommentModerationMenu.svelte (95%) rename src/lib/{components/lemmy => feature}/moderation/Moderation.svelte (100%) rename src/lib/{components/lemmy => feature}/moderation/ModerationMenu.svelte (96%) rename src/lib/{components/lemmy => feature}/moderation/RemoveModal.svelte (96%) rename src/lib/{components/lemmy => feature}/moderation/ReportModal.svelte (92%) rename src/lib/{components/lemmy => feature}/moderation/ShieldIcon.svelte (100%) rename src/lib/{components/lemmy => feature}/moderation/ViewVotesModal.svelte (95%) rename src/lib/{components/lemmy => feature}/moderation/moderation.ts (97%) rename src/lib/{components/lemmy => feature}/moderation/report.ts (100%) rename src/lib/{components/lemmy => feature}/post/Post.svelte (98%) rename src/lib/{components/lemmy => feature}/post/PostBody.svelte (96%) rename src/lib/{components/lemmy/post/form => feature/post}/PostForm.svelte (95%) rename src/lib/{components/lemmy => feature}/post/PostItem.svelte (74%) rename src/lib/{components/lemmy/post/link => feature/post}/PostLink.svelte (98%) rename src/lib/{components/lemmy => feature}/post/PostMeta.svelte (97%) rename src/lib/{components/lemmy => feature}/post/PostVote.svelte (96%) rename src/lib/{components/lemmy => feature}/post/actions/PostActions.svelte (94%) rename src/lib/{components/lemmy => feature}/post/actions/PostActionsMenu.svelte (94%) rename src/lib/{components/lemmy => feature}/post/feed/PostFeed.svelte (92%) rename src/lib/{components/lemmy => feature}/post/feed/VirtualFeed.svelte (95%) rename src/lib/{components/lemmy => feature}/post/helpers.ts (93%) rename src/lib/{components/lemmy => feature}/post/index.ts (92%) rename src/lib/{components/lemmy => feature}/post/media/PostIframe.svelte (100%) rename src/lib/{components/lemmy => feature}/post/media/PostImage.svelte (96%) rename src/lib/{components/lemmy => feature}/post/media/PostMedia.svelte (95%) rename src/lib/{components/lemmy => feature}/post/media/PostMediaCompact.svelte (96%) rename src/lib/{components/lemmy => feature/user}/PictrsImage.svelte (89%) rename src/lib/{components/ui/sidebar => feature/user}/ProfileButton.svelte (87%) rename src/lib/{components/ui/sidebar => feature/user}/ProfileSelection.svelte (92%) rename src/lib/{components/lemmy => feature}/user/UserAutocomplete.svelte (90%) rename src/lib/{components/lemmy => feature}/user/UserItem.svelte (91%) rename src/lib/{components/lemmy => feature}/user/UserLink.svelte (96%) rename src/lib/{lemmy/user.ts => feature/user/index.ts} (84%) rename src/lib/{components => ui}/form/Duration.svelte (97%) rename src/lib/{components/input => ui/form}/FreeTextInput.svelte (100%) rename src/lib/{components => ui}/form/ImageAttachForm.svelte (95%) rename src/lib/{components => ui}/form/ImageInputModal.svelte (97%) rename src/lib/{components => ui}/form/ImageInputUpload.svelte (96%) rename src/lib/{components/input => ui/form}/ImagePreviewInput.svelte (100%) rename src/lib/{components/input => ui/form}/Link.svelte (100%) rename src/lib/{components/lemmy => ui/form}/ObjectAutocomplete.svelte (95%) rename src/lib/{components/input => ui/form}/Switch.svelte (96%) rename src/lib/{components/input/switch => ui/form}/TabButton.svelte (100%) rename src/lib/{components/ui => ui/generic}/Avatar.svelte (100%) rename src/lib/{components/ui => ui/generic}/Entity.svelte (100%) rename src/lib/{components/ui => ui/generic}/EntityHeader.svelte (94%) rename src/lib/{components/ui => ui/generic}/ExpandableImage.svelte (97%) rename src/lib/{components => }/ui/generic/Fixate.svelte (100%) rename src/lib/{components/lemmy => ui}/generic/ItemList.svelte (94%) rename src/lib/{components/ui => ui/generic}/Logo.svelte (100%) rename src/lib/{components => }/ui/generic/Skeleton.svelte (100%) rename src/lib/{components/error => ui/info}/ErrorContainer.svelte (100%) rename src/lib/{components/ui => ui/info}/LabelStat.svelte (89%) rename src/lib/{components/ui => ui/info}/Placeholder.svelte (100%) rename src/lib/{components/ui => ui/info}/ProgressBar.svelte (100%) rename src/lib/{components => }/ui/layout/CommonItem.svelte (100%) rename src/lib/{components => }/ui/layout/CommonList.svelte (100%) rename src/lib/{components/ui => ui/layout}/EndPlaceholder.svelte (100%) rename src/lib/{components => }/ui/layout/Pageination.svelte (98%) rename src/lib/{components => }/ui/layout/SearchBar.svelte (94%) rename src/lib/{components => }/ui/layout/Shell.svelte (100%) rename src/lib/{components => }/ui/layout/index.ts (100%) rename src/lib/{components => }/ui/layout/pages/Header.svelte (96%) rename src/lib/{components => }/ui/layout/pages/PostListShell.svelte (91%) rename src/lib/{components => }/ui/layout/pages/Tabs.svelte (97%) rename src/lib/{components => }/ui/navbar/NavButton.svelte (100%) rename src/lib/{components => }/ui/navbar/Navbar.svelte (94%) rename src/lib/{components => }/ui/navbar/Profile.svelte (95%) rename src/lib/{components => }/ui/navbar/commands/CommandItem.svelte (100%) rename src/lib/{components => }/ui/navbar/commands/Commands.svelte (98%) rename src/lib/{components => }/ui/navbar/commands/CommandsWrapper.svelte (94%) rename src/lib/{components => }/ui/navbar/commands/actions.svelte.ts (98%) rename src/lib/{components => }/ui/navbar/link.ts (97%) rename src/lib/{mono => ui/shared}/badge/Badge.svelte (100%) rename src/lib/{mono => ui/shared}/button/Button.svelte (100%) rename src/lib/{mono => ui/shared}/disclosure/Disclosure.svelte (100%) rename src/lib/{components/ui => ui/shared/disclosure}/Expandable.svelte (100%) rename src/lib/{mono => ui/shared}/forms/FileInput.svelte (100%) rename src/lib/{mono => ui/shared}/forms/Label.svelte (100%) rename src/lib/{mono => ui/shared}/forms/Switch.svelte (100%) rename src/lib/{mono => ui/shared}/forms/TextArea.svelte (100%) rename src/lib/{mono => ui/shared}/forms/TextInput.svelte (100%) rename src/lib/{mono => ui/shared}/forms/helper.ts (100%) rename src/lib/{mono => ui/shared}/forms/select/Option.svelte (96%) rename src/lib/{mono => ui/shared}/forms/select/Select.svelte (100%) rename src/lib/{mono => ui/shared}/index.ts (95%) rename src/lib/{mono => ui/shared}/loader/Spinner.svelte (100%) rename src/lib/{mono => ui/shared}/loader/TextLoader.svelte (100%) rename src/lib/{mono => ui/shared}/materials/Material.svelte (100%) rename src/lib/{mono => ui/shared}/modal/Modal.svelte (100%) rename src/lib/{mono => ui/shared}/modal/ModalContainer.svelte (100%) rename src/lib/{mono => ui/shared}/modal/modal.ts (97%) rename src/lib/{mono => ui/shared}/note/Note.svelte (100%) rename src/lib/{mono => ui/shared}/popover/Menu.svelte (100%) rename src/lib/{mono => ui/shared}/popover/MenuButton.svelte (100%) rename src/lib/{mono => ui/shared}/popover/MenuDivider.svelte (100%) rename src/lib/{mono => ui/shared}/popover/Popover.svelte (100%) rename src/lib/{mono => ui/shared}/popover/Portal.svelte (100%) rename src/lib/{mono => ui/shared}/search/Search.svelte (100%) rename src/lib/{mono => ui/shared}/toast/Toast.svelte (97%) rename src/lib/{mono => ui/shared}/toast/ToastContainer.svelte (100%) rename src/lib/{mono => ui/shared}/toast/toasts.ts (100%) rename src/lib/{mono => ui/shared}/util/time.ts (100%) rename src/lib/{components => }/ui/sidebar/Sidebar.svelte (95%) rename src/lib/{components => }/ui/sidebar/SidebarButton.svelte (100%) rename src/lib/{components => }/ui/text/TextProps.svelte (100%) rename src/lib/{components => ui}/util/FormattedNumber.svelte (88%) create mode 100644 src/lib/ui/util/RelativeDate.svelte rename src/lib/{components => ui}/util/date.ts (100%) rename src/lib/{components => ui}/util/debug/DebugObject.svelte (87%) rename src/lib/{components => ui}/util/debug/DebugTree.svelte (100%) diff --git a/src/lib/client/base.ts b/src/lib/api/base.ts similarity index 100% rename from src/lib/client/base.ts rename to src/lib/api/base.ts diff --git a/src/lib/client/lemmy.svelte.ts b/src/lib/api/client.svelte.ts similarity index 94% rename from src/lib/client/lemmy.svelte.ts rename to src/lib/api/client.svelte.ts index 17f83b5c..0f55c1b3 100644 --- a/src/lib/client/lemmy.svelte.ts +++ b/src/lib/api/client.svelte.ts @@ -1,10 +1,10 @@ -import { profile } from '$lib/auth.svelte' +import { profile } from '$lib/app/auth.svelte' import { DEFAULT_INSTANCE_URL } from '$lib/instance.svelte.js' import { instanceToURL } from '$lib/util.svelte' import { error } from '@sveltejs/kit' import { type GetSiteResponse } from '$lib/client/types' -import { LemmyClient } from './lemmy/lemmy' -import { PiefedClient } from './piefed/piefed' +import { LemmyClient } from './lemmy/adapter' +import { PiefedClient } from './piefed/adapter' import { DEFAULT_CLIENT_TYPE, type ClientType, BaseClient } from './base' class SiteData { diff --git a/src/lib/client/lemmy/lemmy.ts b/src/lib/api/lemmy/adapter.ts similarity index 100% rename from src/lib/client/lemmy/lemmy.ts rename to src/lib/api/lemmy/adapter.ts diff --git a/src/lib/client/lemmy/rewrite.ts b/src/lib/api/lemmy/rewrite.ts similarity index 100% rename from src/lib/client/lemmy/rewrite.ts rename to src/lib/api/lemmy/rewrite.ts diff --git a/src/lib/client/piefed/piefed.ts b/src/lib/api/piefed/adapter.ts similarity index 100% rename from src/lib/client/piefed/piefed.ts rename to src/lib/api/piefed/adapter.ts diff --git a/src/lib/client/piefed/rewrite.ts b/src/lib/api/piefed/rewrite.ts similarity index 100% rename from src/lib/client/piefed/rewrite.ts rename to src/lib/api/piefed/rewrite.ts diff --git a/src/lib/client/piefed/schema.d.ts b/src/lib/api/piefed/schema.d.ts similarity index 100% rename from src/lib/client/piefed/schema.d.ts rename to src/lib/api/piefed/schema.d.ts diff --git a/src/lib/client/types/schemas/schemas.ts b/src/lib/api/types/generated.ts similarity index 84% rename from src/lib/client/types/schemas/schemas.ts rename to src/lib/api/types/generated.ts index 6a2bd996..74f8220d 100644 --- a/src/lib/client/types/schemas/schemas.ts +++ b/src/lib/api/types/generated.ts @@ -1,3 +1,334 @@ +export interface AddAdminResponse { + admins: Array +} + +export interface AddModToCommunityResponse { + moderators: Array +} + +export interface BanFromCommunityResponse { + person_view: PersonView + banned: boolean +} + +export interface BannedPersonsResponse { + banned: Array +} + +export interface BanPersonResponse { + person_view: PersonView + banned: boolean +} + +export interface BlockCommunityResponse { + community_view: CommunityView + blocked: boolean +} +export interface BlockInstanceResponse { + blocked: boolean +} + +export interface BlockPersonResponse { + person_view: PersonView + blocked: boolean +} +export interface CaptchaResponse { + png: string + wav: string + uuid: string +} + +export interface CommentReplyResponse { + comment_reply_view: CommentReplyView +} + +export interface CommentReportResponse { + comment_report_view: CommentReportView +} + +export interface CommentResponse { + comment_view: CommentView + recipient_ids: Array +} + +export interface CommunityResponse { + community_view: CommunityView + discussion_languages: Array +} + +export interface CustomEmojiResponse { + custom_emoji: CustomEmojiView +} +export interface GenerateTotpSecretResponse { + totp_secret_url: string +} + +export interface GetCaptchaResponse { + ok?: CaptchaResponse +} + +export interface GetComment { + id: CommentId +} + +export interface GetComments { + type_?: ListingType + sort?: CommentSortType + max_depth?: number + page?: number + limit?: number + community_id?: CommunityId + community_name?: string + post_id?: PostId + parent_id?: CommentId + saved_only?: boolean + liked_only?: boolean + disliked_only?: boolean +} + +export interface GetCommentsResponse { + comments: Array +} + +export interface GetCommunity { + id?: CommunityId + name?: string +} + +export interface GetCommunityResponse { + community_view: CommunityView + site?: Site + moderators: Array + discussion_languages: Array +} + +export interface GetFederatedInstancesResponse { + federated_instances?: FederatedInstances +} + +export interface GetModlog { + mod_person_id?: PersonId + community_id?: CommunityId + page?: number + limit?: number + type_?: ModlogActionType + other_person_id?: PersonId + post_id?: PostId + comment_id?: CommentId +} + +export interface GetModlogResponse { + removed_posts: Array + locked_posts: Array + featured_posts: Array + removed_comments: Array + removed_communities: Array + banned_from_community: Array + banned: Array + added_to_community: Array + transferred_to_community: Array + added: Array + admin_purged_persons: Array + admin_purged_communities: Array + admin_purged_posts: Array + admin_purged_comments: Array + hidden_communities: Array +} + +export interface GetPersonDetails { + person_id?: PersonId + username?: string + sort?: SortType + page?: number + limit?: number + community_id?: CommunityId + saved_only?: boolean +} + +export interface GetPersonDetailsResponse { + person_view: PersonView + site?: Site + comments: Array + posts: Array + moderates: Array +} + +export interface GetPersonMentions { + sort?: CommentSortType + page?: number + limit?: number + unread_only?: boolean +} + +export interface GetPersonMentionsResponse { + mentions: Array +} + +export interface GetPost { + id?: PostId + comment_id?: CommentId +} + +export interface GetPostResponse { + post_view: PostView + community_view: CommunityView + moderators: Array + cross_posts: Array +} + +export interface GetPosts { + type_?: ListingType + sort?: SortType + page?: number + limit?: number + community_id?: CommunityId + community_name?: string + saved_only?: boolean + liked_only?: boolean + disliked_only?: boolean + show_hidden?: boolean + show_read?: boolean + show_nsfw?: boolean + page_cursor?: PaginationCursor + feed_id?: string + topic_id?: string +} + +export interface GetPostsResponse { + posts: Array + next_page: PaginationCursor +} + +export interface GetPrivateMessages { + unread_only?: boolean + page?: number + limit?: number + creator_id?: PersonId +} + +export interface GetRegistrationApplication { + person_id: PersonId +} + +export interface GetReplies { + sort?: CommentSortType + page?: number + limit?: number + unread_only?: boolean +} + +export interface GetRepliesResponse { + replies: Array +} + +export interface GetReportCount { + community_id?: CommunityId +} + +export interface GetReportCountResponse { + community_id?: CommunityId + comment_reports: number + post_reports: number + private_message_reports?: number +} +export interface GetSiteMetadata { + url: string +} + +export interface GetSiteMetadataResponse { + metadata: LinkMetadata +} + +export interface GetSiteResponse { + site_view: SiteView + admins: Array + version: string + my_user?: MyUserInfo + all_languages: Array + discussion_languages: Array + taglines: Array + custom_emojis: Array + blocked_urls: Array +} +export interface GetUnreadCountResponse { + replies: number + mentions: number + private_messages: number +} +export interface GetUnreadRegistrationApplicationCountResponse { + registration_applications: number +} + +export interface ListCommentLikesResponse { + comment_likes: Array +} + +export interface ListCommentReportsResponse { + comment_reports: Array +} + +export interface ListCommunitiesResponse { + communities: Array +} + +export interface ListMediaResponse { + images: Array +} + +export interface ListPostLikesResponse { + post_likes: Array +} + +export interface ListPostReportsResponse { + post_reports: Array +} + +export interface ListPrivateMessageReportsResponse { + private_message_reports: Array +} + +export interface ListRegistrationApplicationsResponse { + registration_applications: Array +} +export interface LoginResponse { + jwt?: string + registration_created: boolean + verify_email_sent: boolean +} + +export interface PersonMentionResponse { + person_mention_view: PersonMentionView +} + +export interface PostReportResponse { + post_report_view: PostReportView +} + +export interface PostResponse { + post_view: PostView +} + +export interface PrivateMessageReportResponse { + private_message_report_view: PrivateMessageReportView +} + +export interface PrivateMessageResponse { + private_message_view: PrivateMessageView +} + +export interface PrivateMessagesResponse { + private_messages: Array +} + +export interface RegistrationApplicationResponse { + registration_application: RegistrationApplicationView +} +export interface ResolveObjectResponse { + comment?: CommentView + post?: PostView + community?: CommunityView + person?: PersonView +} // TODO fix type ActivityId = any @@ -2063,3 +2394,22 @@ export interface AssignFlair { post_id: number flair_id_list: number[] } + +export interface SearchResponse { + type_: SearchType + comments: Array + posts: Array + communities: Array + users: Array +} + +export interface SiteResponse { + site_view: SiteView + taglines: Array +} +export interface SuccessResponse { + success: boolean +} +export interface UpdateTotpResponse { + enabled: boolean +} diff --git a/src/lib/api/types/index.ts b/src/lib/api/types/index.ts new file mode 100644 index 00000000..99735f64 --- /dev/null +++ b/src/lib/api/types/index.ts @@ -0,0 +1 @@ +export * from './generated' diff --git a/src/lib/auth.svelte.ts b/src/lib/app/auth.svelte.ts similarity index 96% rename from src/lib/auth.svelte.ts rename to src/lib/app/auth.svelte.ts index b1d160bb..c9c7d432 100644 --- a/src/lib/auth.svelte.ts +++ b/src/lib/app/auth.svelte.ts @@ -2,15 +2,15 @@ import { browser } from '$app/environment' import { env } from '$env/dynamic/public' import { amModOfAny, isAdmin } from '$comp/lemmy/moderation/moderation.js' import { DEFAULT_INSTANCE_URL } from '$lib/instance.svelte.js' -import { client, getClient, site } from '$lib/client/lemmy.svelte' +import { client, getClient, site } from '$lib/api/client.svelte' import { instanceToURL, moveItem } from '$lib/util.svelte' import { toast } from 'mono-svelte' import { writable } from 'svelte/store' -import { t } from './i18n/translations' -import { errorMessage } from './lemmy/error' -import { publishedToDate } from './components/util/date' -import type { Community, GetSiteResponse, MyUserInfo } from './client/types' -import { DEFAULT_CLIENT_TYPE, type ClientType } from './client/base' +import { t } from './i18n' +import { errorMessage } from './error' +import { publishedToDate } from '../ui/util/date' +import type { Community, GetSiteResponse, MyUserInfo } from '../api/types' +import { DEFAULT_CLIENT_TYPE, type ClientType } from '../api/base' function getFromStorage(key: string): T | undefined { if (typeof localStorage == 'undefined') return undefined diff --git a/src/lib/lemmy/error.ts b/src/lib/app/error.ts similarity index 90% rename from src/lib/lemmy/error.ts rename to src/lib/app/error.ts index c970a569..75bc4650 100644 --- a/src/lib/lemmy/error.ts +++ b/src/lib/app/error.ts @@ -1,4 +1,4 @@ -import { t } from '$lib/i18n/translations' +import { t } from '$lib/app/i18n/translations' // eslint-disable-next-line export function errorMessage(error: any, instance?: string): string { diff --git a/src/lib/i18n/ar.json b/src/lib/app/i18n/ar.json similarity index 100% rename from src/lib/i18n/ar.json rename to src/lib/app/i18n/ar.json diff --git a/src/lib/i18n/bg.json b/src/lib/app/i18n/bg.json similarity index 100% rename from src/lib/i18n/bg.json rename to src/lib/app/i18n/bg.json diff --git a/src/lib/i18n/de.json b/src/lib/app/i18n/de.json similarity index 100% rename from src/lib/i18n/de.json rename to src/lib/app/i18n/de.json diff --git a/src/lib/i18n/en.json b/src/lib/app/i18n/en.json similarity index 100% rename from src/lib/i18n/en.json rename to src/lib/app/i18n/en.json diff --git a/src/lib/i18n/es.json b/src/lib/app/i18n/es.json similarity index 100% rename from src/lib/i18n/es.json rename to src/lib/app/i18n/es.json diff --git a/src/lib/i18n/et.json b/src/lib/app/i18n/et.json similarity index 100% rename from src/lib/i18n/et.json rename to src/lib/app/i18n/et.json diff --git a/src/lib/i18n/fi.json b/src/lib/app/i18n/fi.json similarity index 100% rename from src/lib/i18n/fi.json rename to src/lib/app/i18n/fi.json diff --git a/src/lib/i18n/fr.json b/src/lib/app/i18n/fr.json similarity index 100% rename from src/lib/i18n/fr.json rename to src/lib/app/i18n/fr.json diff --git a/src/lib/i18n/he.json b/src/lib/app/i18n/he.json similarity index 100% rename from src/lib/i18n/he.json rename to src/lib/app/i18n/he.json diff --git a/src/lib/i18n/hu.json b/src/lib/app/i18n/hu.json similarity index 100% rename from src/lib/i18n/hu.json rename to src/lib/app/i18n/hu.json diff --git a/src/lib/i18n/translations.ts b/src/lib/app/i18n/index.ts similarity index 100% rename from src/lib/i18n/translations.ts rename to src/lib/app/i18n/index.ts diff --git a/src/lib/i18n/ja.json b/src/lib/app/i18n/ja.json similarity index 100% rename from src/lib/i18n/ja.json rename to src/lib/app/i18n/ja.json diff --git a/src/lib/i18n/nl.json b/src/lib/app/i18n/nl.json similarity index 100% rename from src/lib/i18n/nl.json rename to src/lib/app/i18n/nl.json diff --git a/src/lib/i18n/pl.json b/src/lib/app/i18n/pl.json similarity index 100% rename from src/lib/i18n/pl.json rename to src/lib/app/i18n/pl.json diff --git a/src/lib/i18n/pt-BR.json b/src/lib/app/i18n/pt-BR.json similarity index 100% rename from src/lib/i18n/pt-BR.json rename to src/lib/app/i18n/pt-BR.json diff --git a/src/lib/i18n/pt.json b/src/lib/app/i18n/pt.json similarity index 100% rename from src/lib/i18n/pt.json rename to src/lib/app/i18n/pt.json diff --git a/src/lib/i18n/ru.json b/src/lib/app/i18n/ru.json similarity index 100% rename from src/lib/i18n/ru.json rename to src/lib/app/i18n/ru.json diff --git a/src/lib/i18n/tok.json b/src/lib/app/i18n/tok.json similarity index 100% rename from src/lib/i18n/tok.json rename to src/lib/app/i18n/tok.json diff --git a/src/lib/i18n/tr.json b/src/lib/app/i18n/tr.json similarity index 100% rename from src/lib/i18n/tr.json rename to src/lib/app/i18n/tr.json diff --git a/src/lib/i18n/zh-Hans.json b/src/lib/app/i18n/zh-Hans.json similarity index 100% rename from src/lib/i18n/zh-Hans.json rename to src/lib/app/i18n/zh-Hans.json diff --git a/src/lib/i18n/zh-Hant.json b/src/lib/app/i18n/zh-Hant.json similarity index 100% rename from src/lib/i18n/zh-Hant.json rename to src/lib/app/i18n/zh-Hant.json diff --git a/src/lib/instance.svelte.ts b/src/lib/app/instance.svelte.ts similarity index 100% rename from src/lib/instance.svelte.ts rename to src/lib/app/instance.svelte.ts diff --git a/src/lib/components/markdown/Markdown.svelte b/src/lib/app/markdown/Markdown.svelte similarity index 100% rename from src/lib/components/markdown/Markdown.svelte rename to src/lib/app/markdown/Markdown.svelte diff --git a/src/lib/components/markdown/MarkdownEditor.svelte b/src/lib/app/markdown/MarkdownEditor.svelte similarity index 98% rename from src/lib/components/markdown/MarkdownEditor.svelte rename to src/lib/app/markdown/MarkdownEditor.svelte index 919dde0d..fd940087 100644 --- a/src/lib/components/markdown/MarkdownEditor.svelte +++ b/src/lib/app/markdown/MarkdownEditor.svelte @@ -1,7 +1,7 @@ + + + + diff --git a/src/lib/components/util/date.ts b/src/lib/ui/util/date.ts similarity index 100% rename from src/lib/components/util/date.ts rename to src/lib/ui/util/date.ts diff --git a/src/lib/components/util/debug/DebugObject.svelte b/src/lib/ui/util/debug/DebugObject.svelte similarity index 87% rename from src/lib/components/util/debug/DebugObject.svelte rename to src/lib/ui/util/debug/DebugObject.svelte index a4c7c78d..16c416b4 100644 --- a/src/lib/components/util/debug/DebugObject.svelte +++ b/src/lib/ui/util/debug/DebugObject.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/accounts/+page.svelte b/src/routes/accounts/+page.svelte index ef43ebfe..375deb89 100644 --- a/src/routes/accounts/+page.svelte +++ b/src/routes/accounts/+page.svelte @@ -1,16 +1,16 @@ diff --git a/src/routes/accounts/login/guest/+page.svelte b/src/routes/accounts/login/guest/+page.svelte index 97c36cce..3faf60bc 100644 --- a/src/routes/accounts/login/guest/+page.svelte +++ b/src/routes/accounts/login/guest/+page.svelte @@ -2,7 +2,7 @@ import { Button } from 'mono-svelte' import LoginPage from '../../../login/guest/+page.svelte' import { ArrowLeft, Icon } from 'svelte-hero-icons' - import { t } from '$lib/i18n/translations' + import { t } from '$lib/app/i18n' diff --git a/src/routes/activitypub/externalInteraction/+page.svelte b/src/routes/activitypub/externalInteraction/+page.svelte index 7728c981..b0e08469 100644 --- a/src/routes/activitypub/externalInteraction/+page.svelte +++ b/src/routes/activitypub/externalInteraction/+page.svelte @@ -1,7 +1,7 @@ diff --git a/src/routes/create/post/+page.svelte b/src/routes/create/post/+page.svelte index 4a3469ee..7edb958b 100644 --- a/src/routes/create/post/+page.svelte +++ b/src/routes/create/post/+page.svelte @@ -1,7 +1,7 @@ diff --git a/src/routes/inbox/+page.svelte b/src/routes/inbox/+page.svelte index 34340614..74303401 100644 --- a/src/routes/inbox/+page.svelte +++ b/src/routes/inbox/+page.svelte @@ -1,18 +1,18 @@ diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte index a2b8a851..5e8e0376 100644 --- a/src/routes/login/+page.svelte +++ b/src/routes/login/+page.svelte @@ -1,19 +1,19 @@ diff --git a/src/routes/moderation/+layout.ts b/src/routes/moderation/+layout.ts index 5b3f1567..8121ad92 100644 --- a/src/routes/moderation/+layout.ts +++ b/src/routes/moderation/+layout.ts @@ -1,4 +1,4 @@ -import { profile } from '$lib/auth.svelte' +import { profile } from '$lib/app/auth.svelte' import { error } from '@sveltejs/kit' export function load() { diff --git a/src/routes/moderation/+page.svelte b/src/routes/moderation/+page.svelte index 28520aa8..d8868d46 100644 --- a/src/routes/moderation/+page.svelte +++ b/src/routes/moderation/+page.svelte @@ -4,17 +4,17 @@ import CommonList from '$comp/ui/layout/CommonList.svelte' import { Header } from '$comp/ui/layout' import Pageination from '$comp/ui/layout/Pageination.svelte' - import Placeholder from '$comp/ui/Placeholder.svelte' - import ProgressBar from '$comp/ui/ProgressBar.svelte' - import { t } from '$lib/i18n/translations' - import { client } from '$lib/client/lemmy.svelte' + import Placeholder from '$lib/ui/info/Placeholder.svelte' + import ProgressBar from '$lib/ui/info/ProgressBar.svelte' + import { t } from '$lib/app/i18n' + import { client } from '$lib/api/client.svelte' import { searchParam } from '$lib/util.svelte.js' import { Button, Material, Select, Spinner, toast } from 'mono-svelte' import Option from 'mono-svelte/forms/select/Option.svelte' import { tick } from 'svelte' import { Check, Funnel, Icon, ShieldCheck, XMark } from 'svelte-hero-icons' import Report from './Report.svelte' - import Fixate from '$comp/ui/generic/Fixate.svelte' + import Fixate from '$lib/ui/generic/Fixate.svelte' import CommunityLink from '$comp/lemmy/community/CommunityLink.svelte' let { data = $bindable() } = $props() diff --git a/src/routes/moderation/+page.ts b/src/routes/moderation/+page.ts index e3f86437..a1a1b61b 100644 --- a/src/routes/moderation/+page.ts +++ b/src/routes/moderation/+page.ts @@ -7,7 +7,7 @@ import { generalizePostReport, generalizePrivateMessageReport, type ReportView, -} from '$comp/lemmy/moderation/report' +} from '$lib/feature/moderation/report' import { ReactiveState } from '$lib/util.svelte' import { error } from '@sveltejs/kit' diff --git a/src/routes/moderation/Report.svelte b/src/routes/moderation/Report.svelte index 9e591d3f..0491f931 100644 --- a/src/routes/moderation/Report.svelte +++ b/src/routes/moderation/Report.svelte @@ -4,10 +4,10 @@ import type { ReportView } from '$comp/lemmy/moderation/report' import { PostItem } from '$comp/lemmy/post' import UserLink from '$comp/lemmy/user/UserLink.svelte' - import Avatar from '$comp/ui/Avatar.svelte' - import { notifications, profile } from '$lib/auth.svelte.js' - import { getClient } from '$lib/client/lemmy.svelte' - import { t } from '$lib/i18n/translations' + import Avatar from '$lib/ui/generic/Avatar.svelte' + import { notifications, profile } from '$lib/app/auth.svelte.js' + import { getClient } from '$lib/api/client.svelte' + import { t } from '$lib/app/i18n' import { errorMessage } from '$lib/lemmy/error' import { Badge, Button, Label, Material, Modal, toast } from 'mono-svelte' import { CheckBadge } from 'svelte-hero-icons' diff --git a/src/routes/moderation/c/[id=integer]/+page.svelte b/src/routes/moderation/c/[id=integer]/+page.svelte index b49e9022..855a60c3 100644 --- a/src/routes/moderation/c/[id=integer]/+page.svelte +++ b/src/routes/moderation/c/[id=integer]/+page.svelte @@ -1,10 +1,10 @@ diff --git a/src/routes/modlog/+page.svelte b/src/routes/modlog/+page.svelte index 2f5e4be9..fc1c9f67 100644 --- a/src/routes/modlog/+page.svelte +++ b/src/routes/modlog/+page.svelte @@ -1,17 +1,17 @@ diff --git a/src/routes/password_change/[token]/+page.svelte b/src/routes/password_change/[token]/+page.svelte index 0eea4f35..9798589e 100644 --- a/src/routes/password_change/[token]/+page.svelte +++ b/src/routes/password_change/[token]/+page.svelte @@ -7,9 +7,9 @@ DEFAULT_INSTANCE_URL, LINKED_INSTANCE_URL, instance as currentInstance, - } from '$lib/instance.svelte.js' - import { getClient, validateInstance } from '$lib/client/lemmy.svelte' - import { t } from '$lib/i18n/translations' + } from '$lib/app/instance.svelte.js' + import { getClient, validateInstance } from '$lib/api/client.svelte' + import { t } from '$lib/app/i18n' import { Button, TextInput, toast } from 'mono-svelte' import { errorMessage } from '$lib/lemmy/error' diff --git a/src/routes/post/[instance]/+page.ts b/src/routes/post/[instance]/+page.ts index bc9667a4..4c76c9dc 100644 --- a/src/routes/post/[instance]/+page.ts +++ b/src/routes/post/[instance]/+page.ts @@ -1,5 +1,5 @@ import { resolveRoute } from '$app/paths' -import { profile } from '$lib/auth.svelte.js' +import { profile } from '$lib/app/auth.svelte.js' import { error, redirect } from '@sveltejs/kit' export function load({ params }) { diff --git a/src/routes/post/[instance]/[id=integer]/+page.svelte b/src/routes/post/[instance]/[id=integer]/+page.svelte index c3b92a52..128af0d0 100644 --- a/src/routes/post/[instance]/[id=integer]/+page.svelte +++ b/src/routes/post/[instance]/[id=integer]/+page.svelte @@ -10,16 +10,16 @@ type Tag, } from '$comp/lemmy/post' import PostItem from '$comp/lemmy/post/PostItem.svelte' - import Markdown from '$comp/markdown/Markdown.svelte' - import EndPlaceholder from '$comp/ui/EndPlaceholder.svelte' - import Expandable from '$comp/ui/Expandable.svelte' + import Markdown from '$lib/app/markdown/Markdown.svelte' + import EndPlaceholder from '$lib/ui/layout/EndPlaceholder.svelte' + import Expandable from 'mono-svelte/disclosure/Expandable.svelte' import { CommonList } from '$comp/ui/layout' - import Placeholder from '$comp/ui/Placeholder.svelte' + import Placeholder from '$lib/ui/info/Placeholder.svelte' import { publishedToDate } from '$comp/util/date.js' import FormattedNumber from '$comp/util/FormattedNumber.svelte' - import { profile } from '$lib/auth.svelte.js' - import { client } from '$lib/client/lemmy.svelte' - import { t } from '$lib/i18n/translations.js' + import { profile } from '$lib/app/auth.svelte.js' + import { client } from '$lib/api/client.svelte' + import { t } from '$lib/app/i18n/index.js' import { resumables } from '$lib/lemmy/item.js' import { settings } from '$lib/settings.svelte.js' import { Button, toast } from 'mono-svelte' diff --git a/src/routes/post/[instance]/[id=integer]/+page.ts b/src/routes/post/[instance]/[id=integer]/+page.ts index 20a00fb0..97b6747a 100644 --- a/src/routes/post/[instance]/[id=integer]/+page.ts +++ b/src/routes/post/[instance]/[id=integer]/+page.ts @@ -1,8 +1,8 @@ import { resolveRoute } from '$app/paths' -import { profile } from '$lib/auth.svelte.js' +import { profile } from '$lib/app/auth.svelte.js' import { client } from '$lib/client/lemmy.svelte' import CommunityCard from '$comp/lemmy/community/CommunityCard.svelte' -import { feed } from '$lib/lemmy/feeds/feed.svelte.js' +import { feed } from '$lib/feature/feeds/feed.svelte.js' import { settings } from '$lib/settings.svelte' import { ReactiveState } from '$lib/util.svelte.js' import { redirect } from '@sveltejs/kit' diff --git a/src/routes/post/[instance]/[id=integer]/CommentProvider.svelte b/src/routes/post/[instance]/[id=integer]/CommentProvider.svelte index 3aa15d2d..8acb4ff6 100644 --- a/src/routes/post/[instance]/[id=integer]/CommentProvider.svelte +++ b/src/routes/post/[instance]/[id=integer]/CommentProvider.svelte @@ -5,14 +5,10 @@ import CommentListVirtualizer from '$comp/lemmy/comment/CommentListVirtualizer.svelte' import { buildCommentsTree } from '$comp/lemmy/comment/comments.svelte' import CommentTree from '$comp/lemmy/comment/CommentTree.svelte' - import EndPlaceholder from '$comp/ui/EndPlaceholder.svelte' - import { profile } from '$lib/auth.svelte' - import type { - CommentSortType, - CommentView, - PostView, - } from '$lib/client/types' - import { t } from '$lib/i18n/translations' + import EndPlaceholder from '$lib/ui/layout/EndPlaceholder.svelte' + import { profile } from '$lib/app/auth.svelte' + import type { CommentSortType, CommentView, PostView } from '$lib/api/types' + import { t } from '$lib/app/i18n' import { settings } from '$lib/settings.svelte' import { Button, Option, Select } from 'mono-svelte' import { onMount } from 'svelte' diff --git a/src/routes/post/[instance]/[id=integer]/confirm/+page.svelte b/src/routes/post/[instance]/[id=integer]/confirm/+page.svelte index 489376a6..b8b04908 100644 --- a/src/routes/post/[instance]/[id=integer]/confirm/+page.svelte +++ b/src/routes/post/[instance]/[id=integer]/confirm/+page.svelte @@ -2,12 +2,12 @@ import { goto } from '$app/navigation' import { resolveRoute } from '$app/paths' import { page } from '$app/state' - import { profile } from '$lib/auth.svelte' + import { profile } from '$lib/app/auth.svelte' import { Header } from '$comp/ui/layout' import ProfileButton from '$comp/ui/sidebar/ProfileButton.svelte' import SidebarButton from '$comp/ui/sidebar/SidebarButton.svelte' - import { t } from '$lib/i18n/translations' - import { client } from '$lib/client/lemmy.svelte' + import { t } from '$lib/app/i18n' + import { client } from '$lib/api/client.svelte' import { errorMessage } from '$lib/lemmy/error' import { toast } from 'mono-svelte' import Button from 'mono-svelte/button/Button.svelte' diff --git a/src/routes/post/[instance]/[id=integer]/confirm/+page.ts b/src/routes/post/[instance]/[id=integer]/confirm/+page.ts index d3228834..0d0c1765 100644 --- a/src/routes/post/[instance]/[id=integer]/confirm/+page.ts +++ b/src/routes/post/[instance]/[id=integer]/confirm/+page.ts @@ -1,4 +1,4 @@ -import { profile } from '$lib/auth.svelte.js' +import { profile } from '$lib/app/auth.svelte.js' import { redirect } from '@sveltejs/kit' export async function load({ params }) { diff --git a/src/routes/profile/(local_user)/blocks/+page.svelte b/src/routes/profile/(local_user)/blocks/+page.svelte index f0c718d7..86b2783a 100644 --- a/src/routes/profile/(local_user)/blocks/+page.svelte +++ b/src/routes/profile/(local_user)/blocks/+page.svelte @@ -1,18 +1,18 @@ diff --git a/src/routes/profile/(local_user)/password/2fa/+page.svelte b/src/routes/profile/(local_user)/password/2fa/+page.svelte index f58853c0..e8a5d401 100644 --- a/src/routes/profile/(local_user)/password/2fa/+page.svelte +++ b/src/routes/profile/(local_user)/password/2fa/+page.svelte @@ -1,13 +1,13 @@ diff --git a/src/routes/profile/voted/[type]/+page.svelte b/src/routes/profile/voted/[type]/+page.svelte index b545a875..4024e091 100644 --- a/src/routes/profile/voted/[type]/+page.svelte +++ b/src/routes/profile/voted/[type]/+page.svelte @@ -1,9 +1,9 @@
diff --git a/src/routes/u/[name]/+page.svelte b/src/routes/u/[name]/+page.svelte index 2548b0f1..359fb511 100644 --- a/src/routes/u/[name]/+page.svelte +++ b/src/routes/u/[name]/+page.svelte @@ -1,16 +1,16 @@
Photon instance
diff --git a/src/routes/util/photonify/+page.svelte b/src/routes/util/photonify/+page.svelte index 04f9b159..dd5a0b99 100644 --- a/src/routes/util/photonify/+page.svelte +++ b/src/routes/util/photonify/+page.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/verify_email/[token]/+page.svelte b/src/routes/verify_email/[token]/+page.svelte index bf3be61d..c64e396a 100644 --- a/src/routes/verify_email/[token]/+page.svelte +++ b/src/routes/verify_email/[token]/+page.svelte @@ -1,6 +1,6 @@ diff --git a/svelte.config.js b/svelte.config.js index b2d254d6..7cefec0a 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -32,7 +32,7 @@ const config = { }) : auto(), alias: { - 'mono-svelte': 'src/lib/mono', + 'mono-svelte': 'src/lib/ui/shared', 'svelte-hero-icons': 'node_modules/@xylightdev/svelte-hero-icons', $comp: 'src/lib/components', }, -- 2.51.2