From be7e3b9a0cb81b78a744993fef2fa2fd2833fa9c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 9 Mar 2025 14:28:01 +0900 Subject: [PATCH] refactor(frontend): scripts -> utility --- packages/frontend/.storybook/preview.ts | 4 +-- packages/frontend/@types/theme.d.ts | 2 +- packages/frontend/src/account.ts | 8 ++--- .../src/{scripts => }/aiscript/api.ts | 2 +- .../src/{scripts => }/aiscript/common.ts | 0 .../frontend/src/{scripts => }/aiscript/ui.ts | 0 packages/frontend/src/boot/common.ts | 12 +++---- packages/frontend/src/boot/main-boot.ts | 22 ++++++------ packages/frontend/src/boot/sub-boot.ts | 2 +- packages/frontend/src/cache.ts | 4 +-- .../frontend/src/components/MkAbuseReport.vue | 2 +- .../src/components/MkAccountMoved.vue | 2 +- .../components/MkAchievements.stories.impl.ts | 2 +- .../src/components/MkAchievements.vue | 4 +-- .../frontend/src/components/MkAnalogClock.vue | 2 +- .../src/components/MkAnnouncementDialog.vue | 2 +- .../src/components/MkAntennaEditor.vue | 6 ++-- packages/frontend/src/components/MkAsUi.vue | 2 +- .../frontend/src/components/MkAuthConfirm.vue | 4 +-- .../components/MkAutocomplete.stories.impl.ts | 2 +- .../src/components/MkAutocomplete.vue | 8 ++--- .../frontend/src/components/MkAvatars.vue | 2 +- .../src/components/MkChannelFollowButton.vue | 2 +- packages/frontend/src/components/MkChart.vue | 12 +++---- .../frontend/src/components/MkClickerGame.vue | 4 +-- .../frontend/src/components/MkCode.core.vue | 2 +- packages/frontend/src/components/MkCode.vue | 2 +- .../frontend/src/components/MkContextMenu.vue | 2 +- .../src/components/MkCropperDialog.vue | 2 +- .../frontend/src/components/MkCwButton.vue | 2 +- .../src/components/MkDigitalClock.vue | 2 +- .../frontend/src/components/MkDrive.file.vue | 4 +-- .../src/components/MkDrive.folder.vue | 6 ++-- .../src/components/MkDrive.navFolder.vue | 2 +- packages/frontend/src/components/MkDrive.vue | 6 ++-- .../src/components/MkEmbedCodeGenDialog.vue | 4 +-- .../frontend/src/components/MkEmojiPicker.vue | 6 ++-- .../src/components/MkFoldableSection.vue | 2 +- packages/frontend/src/components/MkFolder.vue | 2 +- .../src/components/MkFollowButton.vue | 6 ++-- .../src/components/MkFormDialog.file.vue | 4 +-- .../frontend/src/components/MkFormDialog.vue | 2 +- .../frontend/src/components/MkHeatmap.vue | 8 ++--- .../src/components/MkHorizontalSwipe.vue | 2 +- packages/frontend/src/components/MkInput.vue | 4 +-- .../src/components/MkInstanceCardMini.vue | 4 +-- .../src/components/MkInstanceStats.vue | 6 ++-- .../src/components/MkInstanceTicker.vue | 2 +- .../frontend/src/components/MkInviteCode.vue | 2 +- .../frontend/src/components/MkKeyValue.vue | 2 +- .../frontend/src/components/MkLaunchPad.vue | 2 +- packages/frontend/src/components/MkLink.vue | 2 +- .../frontend/src/components/MkMediaAudio.vue | 4 +-- .../frontend/src/components/MkMediaImage.vue | 4 +-- .../frontend/src/components/MkMediaList.vue | 2 +- .../frontend/src/components/MkMediaVideo.vue | 8 ++--- .../frontend/src/components/MkMention.vue | 2 +- packages/frontend/src/components/MkMenu.vue | 8 ++--- packages/frontend/src/components/MkModal.vue | 10 +++--- packages/frontend/src/components/MkNote.vue | 34 +++++++++---------- .../src/components/MkNoteDetailed.vue | 30 ++++++++-------- .../frontend/src/components/MkNoteSub.vue | 4 +-- .../src/components/MkNotification.vue | 4 +-- .../frontend/src/components/MkPageWindow.vue | 10 +++--- .../frontend/src/components/MkPagination.vue | 2 +- packages/frontend/src/components/MkPoll.vue | 8 ++--- .../frontend/src/components/MkPollEditor.vue | 4 +-- .../frontend/src/components/MkPostForm.vue | 22 ++++++------ .../src/components/MkPostFormAttaches.vue | 4 +-- .../src/components/MkPullToRefresh.vue | 2 +- .../MkPushNotificationAllowButton.vue | 2 +- packages/frontend/src/components/MkRange.vue | 2 +- .../src/components/MkReactionIcon.vue | 2 +- .../components/MkReactionsViewer.reaction.vue | 10 +++--- .../src/components/MkRetentionHeatmap.vue | 8 ++--- .../src/components/MkRetentionLineChart.vue | 10 +++--- .../src/components/MkRoleSelectDialog.vue | 2 +- .../src/components/MkSignin.input.vue | 2 +- packages/frontend/src/components/MkSignin.vue | 6 ++-- .../src/components/MkSigninDialog.vue | 2 +- .../src/components/MkSignupDialog.form.vue | 2 +- .../frontend/src/components/MkSuperMenu.vue | 4 +-- .../src/components/MkSystemWebhookEditor.vue | 2 +- .../frontend/src/components/MkTextarea.vue | 4 +-- .../frontend/src/components/MkTimeline.vue | 2 +- .../frontend/src/components/MkTooltip.vue | 2 +- .../src/components/MkTutorialDialog.vue | 2 +- .../frontend/src/components/MkUpdated.vue | 2 +- .../frontend/src/components/MkUrlPreview.vue | 4 +-- .../MkUserAnnouncementEditDialog.vue | 2 +- .../src/components/MkUserCardMini.vue | 2 +- .../frontend/src/components/MkUserInfo.vue | 4 +-- .../frontend/src/components/MkUserPopup.vue | 8 ++--- .../src/components/MkUserSelectDialog.vue | 2 +- .../components/MkUserSetupDialog.Privacy.vue | 2 +- .../components/MkUserSetupDialog.Profile.vue | 2 +- .../src/components/MkUserSetupDialog.User.vue | 2 +- .../MkVisitorDashboard.ActiveUsersChart.vue | 8 ++--- .../src/components/MkVisitorDashboard.vue | 2 +- packages/frontend/src/components/MkWindow.vue | 2 +- .../src/components/MkYouTubePlayer.vue | 2 +- .../src/components/global/MkA.stories.impl.ts | 2 +- .../frontend/src/components/global/MkA.vue | 2 +- .../src/components/global/MkAvatar.vue | 2 +- .../src/components/global/MkCustomEmoji.vue | 8 ++--- .../src/components/global/MkEmoji.vue | 4 +-- .../src/components/global/MkPageHeader.vue | 4 +-- .../src/components/global/MkSpacer.vue | 2 +- .../frontend/src/components/global/MkUrl.vue | 2 +- .../src/components/grid/MkDataCell.vue | 2 +- .../frontend/src/components/grid/MkGrid.vue | 2 +- .../src/components/grid/grid-utils.ts | 2 +- .../src/components/page/page.note.vue | 2 +- .../src/components/page/page.text.vue | 2 +- packages/frontend/src/custom-emojis.ts | 4 +-- packages/frontend/src/deck.ts | 4 +-- .../frontend/src/directives/adaptive-bg.ts | 2 +- .../src/directives/adaptive-border.ts | 2 +- packages/frontend/src/directives/hotkey.ts | 2 +- packages/frontend/src/directives/panel.ts | 2 +- packages/frontend/src/directives/tooltip.ts | 2 +- packages/frontend/src/instance.ts | 2 +- packages/frontend/src/navbar.ts | 6 ++-- packages/frontend/src/os.ts | 14 ++++---- packages/frontend/src/pages/_error_.vue | 6 ++-- packages/frontend/src/pages/about-misskey.vue | 6 ++-- .../frontend/src/pages/about.overview.vue | 2 +- packages/frontend/src/pages/about.vue | 4 +-- packages/frontend/src/pages/achievements.vue | 4 +-- packages/frontend/src/pages/admin-file.vue | 4 +-- packages/frontend/src/pages/admin-user.vue | 4 +-- .../src/pages/admin/RolesEditorFormula.vue | 2 +- .../frontend/src/pages/admin/_header_.vue | 2 +- .../notification-recipient.editor.vue | 2 +- .../abuse-report/notification-recipient.vue | 2 +- packages/frontend/src/pages/admin/abuses.vue | 2 +- packages/frontend/src/pages/admin/ads.vue | 4 +-- .../src/pages/admin/announcements.vue | 4 +-- .../src/pages/admin/bot-protection.vue | 4 +-- .../frontend/src/pages/admin/branding.vue | 4 +-- .../custom-emojis-manager.local.list.vue | 4 +-- .../custom-emojis-manager.local.register.vue | 10 +++--- .../admin/custom-emojis-manager.remote.vue | 4 +-- .../pages/admin/custom-emojis-manager2.vue | 2 +- .../frontend/src/pages/admin/database.vue | 4 +-- .../src/pages/admin/email-settings.vue | 4 +-- .../src/pages/admin/external-services.vue | 4 +-- .../frontend/src/pages/admin/federation.vue | 2 +- packages/frontend/src/pages/admin/files.vue | 4 +-- packages/frontend/src/pages/admin/index.vue | 10 +++--- packages/frontend/src/pages/admin/invites.vue | 4 +-- .../frontend/src/pages/admin/moderation.vue | 4 +-- packages/frontend/src/pages/admin/modlog.vue | 2 +- .../src/pages/admin/object-storage.vue | 4 +-- .../src/pages/admin/overview.active-users.vue | 8 ++--- .../src/pages/admin/overview.ap-requests.vue | 10 +++--- .../src/pages/admin/overview.federation.vue | 4 +-- .../src/pages/admin/overview.instances.vue | 2 +- .../src/pages/admin/overview.moderators.vue | 2 +- .../frontend/src/pages/admin/overview.pie.vue | 4 +-- .../src/pages/admin/overview.queue.chart.vue | 8 ++--- .../src/pages/admin/overview.stats.vue | 2 +- .../src/pages/admin/overview.users.vue | 2 +- .../frontend/src/pages/admin/overview.vue | 4 +-- .../frontend/src/pages/admin/performance.vue | 6 ++-- .../src/pages/admin/queue.chart.chart.vue | 8 ++--- .../frontend/src/pages/admin/queue.chart.vue | 2 +- packages/frontend/src/pages/admin/queue.vue | 2 +- packages/frontend/src/pages/admin/relays.vue | 4 +-- .../frontend/src/pages/admin/roles.edit.vue | 4 +-- .../frontend/src/pages/admin/roles.editor.vue | 2 +- .../frontend/src/pages/admin/roles.role.vue | 4 +-- packages/frontend/src/pages/admin/roles.vue | 4 +-- .../frontend/src/pages/admin/security.vue | 6 ++-- .../frontend/src/pages/admin/server-rules.vue | 2 +- .../frontend/src/pages/admin/settings.vue | 6 ++-- .../src/pages/admin/system-webhook.vue | 4 +-- packages/frontend/src/pages/admin/users.vue | 4 +-- packages/frontend/src/pages/ads.vue | 2 +- packages/frontend/src/pages/announcement.vue | 4 +-- packages/frontend/src/pages/announcements.vue | 4 +-- .../frontend/src/pages/antenna-timeline.vue | 4 +-- packages/frontend/src/pages/api-console.vue | 4 +-- packages/frontend/src/pages/auth.form.vue | 2 +- packages/frontend/src/pages/auth.vue | 4 +-- .../pages/avatar-decoration-edit-dialog.vue | 2 +- .../frontend/src/pages/avatar-decorations.vue | 4 +-- .../frontend/src/pages/channel-editor.vue | 6 ++-- packages/frontend/src/pages/channel.vue | 12 +++---- packages/frontend/src/pages/channels.vue | 2 +- packages/frontend/src/pages/clicker.vue | 2 +- packages/frontend/src/pages/clip.vue | 10 +++--- packages/frontend/src/pages/contact.vue | 2 +- .../src/pages/custom-emojis-manager.vue | 8 ++--- .../frontend/src/pages/drive.file.info.vue | 2 +- packages/frontend/src/pages/drive.file.vue | 2 +- packages/frontend/src/pages/drive.vue | 2 +- .../src/pages/drop-and-fusion.game.vue | 10 +++--- .../frontend/src/pages/drop-and-fusion.vue | 4 +-- .../frontend/src/pages/emoji-edit-dialog.vue | 4 +-- packages/frontend/src/pages/emojis.emoji.vue | 4 +-- packages/frontend/src/pages/explore.roles.vue | 2 +- packages/frontend/src/pages/explore.users.vue | 2 +- packages/frontend/src/pages/explore.vue | 2 +- packages/frontend/src/pages/favorites.vue | 2 +- .../frontend/src/pages/flash/flash-edit.vue | 4 +-- .../frontend/src/pages/flash/flash-index.vue | 2 +- packages/frontend/src/pages/flash/flash.vue | 16 ++++----- .../frontend/src/pages/follow-requests.vue | 2 +- packages/frontend/src/pages/gallery/edit.vue | 6 ++-- packages/frontend/src/pages/gallery/index.vue | 2 +- packages/frontend/src/pages/gallery/post.vue | 8 ++--- packages/frontend/src/pages/games.vue | 2 +- .../frontend/src/pages/install-extensions.vue | 8 ++--- packages/frontend/src/pages/instance-info.vue | 6 ++-- packages/frontend/src/pages/invite.vue | 4 +-- packages/frontend/src/pages/list.vue | 4 +-- packages/frontend/src/pages/lookup.vue | 4 +-- packages/frontend/src/pages/miauth.vue | 4 +-- .../frontend/src/pages/my-antennas/create.vue | 2 +- .../frontend/src/pages/my-antennas/edit.vue | 4 +-- .../frontend/src/pages/my-antennas/index.vue | 2 +- .../frontend/src/pages/my-clips/index.vue | 4 +-- .../frontend/src/pages/my-lists/index.vue | 2 +- packages/frontend/src/pages/my-lists/list.vue | 4 +-- packages/frontend/src/pages/not-found.vue | 4 +-- packages/frontend/src/pages/note.vue | 8 ++--- packages/frontend/src/pages/notifications.vue | 2 +- packages/frontend/src/pages/oauth.vue | 2 +- .../page-editor/els/page-editor.el.image.vue | 2 +- .../page-editor/els/page-editor.el.note.vue | 2 +- .../els/page-editor.el.section.vue | 4 +-- .../page-editor/els/page-editor.el.text.vue | 4 +-- .../src/pages/page-editor/page-editor.vue | 6 ++-- packages/frontend/src/pages/page.vue | 12 +++---- packages/frontend/src/pages/pages.vue | 2 +- packages/frontend/src/pages/preview.vue | 2 +- packages/frontend/src/pages/registry.keys.vue | 4 +-- .../frontend/src/pages/registry.value.vue | 4 +-- packages/frontend/src/pages/registry.vue | 4 +-- .../frontend/src/pages/reset-password.vue | 2 +- .../frontend/src/pages/reversi/game.board.vue | 8 ++--- .../src/pages/reversi/game.setting.vue | 2 +- packages/frontend/src/pages/reversi/game.vue | 4 +-- packages/frontend/src/pages/reversi/index.vue | 8 ++--- packages/frontend/src/pages/role.vue | 4 +-- packages/frontend/src/pages/scratchpad.vue | 12 +++---- packages/frontend/src/pages/search.note.vue | 4 +-- packages/frontend/src/pages/search.user.vue | 2 +- packages/frontend/src/pages/search.vue | 4 +-- .../src/pages/settings/2fa.qrdialog.vue | 2 +- .../src/pages/settings/accessibility.vue | 4 +-- .../frontend/src/pages/settings/accounts.vue | 4 +-- packages/frontend/src/pages/settings/api.vue | 4 +-- .../src/pages/settings/appearance.vue | 6 ++-- packages/frontend/src/pages/settings/apps.vue | 4 +-- .../src/pages/settings/avatar-decoration.vue | 4 +-- .../src/pages/settings/custom-css.vue | 4 +-- packages/frontend/src/pages/settings/deck.vue | 2 +- .../src/pages/settings/drive-cleaner.vue | 6 ++-- .../frontend/src/pages/settings/drive.vue | 4 +-- .../frontend/src/pages/settings/email.vue | 4 +-- .../src/pages/settings/emoji-picker.vue | 8 ++--- .../src/pages/settings/import-export.vue | 6 ++-- .../frontend/src/pages/settings/index.vue | 8 ++--- .../frontend/src/pages/settings/migration.vue | 4 +-- .../settings/mute-block.instance-mute.vue | 2 +- .../src/pages/settings/mute-block.vue | 4 +-- .../frontend/src/pages/settings/navbar.vue | 4 +-- .../src/pages/settings/notifications.vue | 4 +-- .../frontend/src/pages/settings/other.vue | 6 ++-- .../src/pages/settings/plugin.install.vue | 4 +-- .../frontend/src/pages/settings/plugin.vue | 6 ++-- .../src/pages/settings/preferences.vue | 6 ++-- .../frontend/src/pages/settings/privacy.vue | 6 ++-- .../frontend/src/pages/settings/profile.vue | 8 ++--- .../frontend/src/pages/settings/roles.vue | 2 +- .../frontend/src/pages/settings/security.vue | 4 +-- .../src/pages/settings/sounds.sound.vue | 8 ++--- .../frontend/src/pages/settings/sounds.vue | 6 ++-- .../pages/settings/statusbar.statusbar.vue | 2 +- .../frontend/src/pages/settings/statusbar.vue | 4 +-- .../src/pages/settings/theme.install.vue | 4 +-- .../src/pages/settings/theme.manage.vue | 8 ++--- .../frontend/src/pages/settings/theme.vue | 12 +++---- .../src/pages/settings/webhook.edit.vue | 4 +-- .../src/pages/settings/webhook.new.vue | 2 +- .../frontend/src/pages/settings/webhook.vue | 2 +- packages/frontend/src/pages/share.vue | 6 ++-- .../frontend/src/pages/signup-complete.vue | 2 +- packages/frontend/src/pages/tag.vue | 4 +-- packages/frontend/src/pages/theme-editor.vue | 8 ++--- packages/frontend/src/pages/timeline.vue | 8 ++--- .../frontend/src/pages/user-list-timeline.vue | 4 +-- packages/frontend/src/pages/user-tag.vue | 2 +- .../frontend/src/pages/user/achievements.vue | 2 +- .../src/pages/user/activity.following.vue | 10 +++--- .../src/pages/user/activity.notes.vue | 10 +++--- .../frontend/src/pages/user/activity.pv.vue | 10 +++--- .../frontend/src/pages/user/followers.vue | 4 +-- .../frontend/src/pages/user/following.vue | 4 +-- packages/frontend/src/pages/user/home.vue | 10 +++--- .../frontend/src/pages/user/index.files.vue | 2 +- packages/frontend/src/pages/user/index.vue | 4 +-- .../frontend/src/pages/welcome.entrance.a.vue | 4 +-- packages/frontend/src/pages/welcome.setup.vue | 2 +- .../frontend/src/pages/welcome.timeline.vue | 2 +- packages/frontend/src/pages/welcome.vue | 2 +- packages/frontend/src/pizzax.ts | 8 ++--- packages/frontend/src/plugin.ts | 4 +-- packages/frontend/src/preferences/def.ts | 6 ++-- packages/frontend/src/preferences/profile.ts | 2 +- packages/frontend/src/preferences/utility.ts | 6 ++-- packages/frontend/src/store.ts | 4 +-- packages/frontend/src/stream.ts | 2 +- packages/frontend/src/theme-store.ts | 4 +-- packages/frontend/src/ui/_common_/common.vue | 6 ++-- packages/frontend/src/ui/_common_/navbar.vue | 2 +- .../src/ui/_common_/statusbar-federation.vue | 4 +-- .../src/ui/_common_/statusbar-rss.vue | 2 +- .../src/ui/_common_/statusbar-user-list.vue | 4 +-- .../frontend/src/ui/_common_/sw-inject.ts | 6 ++-- packages/frontend/src/ui/_common_/upload.vue | 2 +- packages/frontend/src/ui/classic.sidebar.vue | 2 +- packages/frontend/src/ui/classic.vue | 6 ++-- packages/frontend/src/ui/deck.vue | 4 +-- .../frontend/src/ui/deck/antenna-column.vue | 4 +-- .../frontend/src/ui/deck/channel-column.vue | 4 +-- packages/frontend/src/ui/deck/list-column.vue | 4 +-- packages/frontend/src/ui/deck/main-column.vue | 4 +-- .../src/ui/deck/role-timeline-column.vue | 4 +-- packages/frontend/src/ui/deck/tl-column.vue | 2 +- .../src/ui/deck/tl-note-notification.ts | 4 +-- packages/frontend/src/ui/minimum.vue | 4 +-- packages/frontend/src/ui/universal.vue | 6 ++-- packages/frontend/src/ui/visitor.vue | 4 +-- packages/frontend/src/ui/zen.vue | 4 +-- .../src/{scripts => utility}/achievements.ts | 2 +- .../src/{scripts => utility}/admin-lookup.ts | 2 +- .../src/{scripts => utility}/array.ts | 0 .../src/{scripts => utility}/autocomplete.ts | 0 .../autogen/settings-search-index.ts | 0 .../src/{scripts => utility}/cache.ts | 0 .../src/{scripts => utility}/chart-legend.ts | 0 .../src/{scripts => utility}/chart-vline.ts | 0 .../{scripts => utility}/check-permissions.ts | 0 .../check-reaction-permissions.ts | 0 .../{scripts => utility}/check-word-mute.ts | 0 .../src/{scripts => utility}/clear-cache.ts | 2 +- .../src/{scripts => utility}/clicker-game.ts | 2 +- .../src/{scripts => utility}/clone.ts | 0 .../{scripts => utility}/code-highlighter.ts | 0 .../{scripts => utility}/collect-page-vars.ts | 0 .../src/{scripts => utility}/color.ts | 0 .../src/{scripts => utility}/confetti.ts | 0 .../src/{scripts => utility}/contains.ts | 0 .../{scripts => utility}/copy-to-clipboard.ts | 0 .../src/{scripts => utility}/device-kind.ts | 0 .../src/{scripts => utility}/emoji-picker.ts | 0 .../{scripts => utility}/extract-mentions.ts | 0 .../extract-url-from-mfm.ts | 2 +- .../src/{scripts => utility}/file-drop.ts | 0 .../src/{scripts => utility}/focus-trap.ts | 2 +- .../src/{scripts => utility}/focus.ts | 2 +- .../frontend/src/{scripts => utility}/form.ts | 0 .../format-time-string.ts | 0 .../src/{scripts => utility}/fullscreen.ts | 0 .../get-account-from-id.ts | 2 +- .../{scripts => utility}/get-appear-note.ts | 0 .../src/{scripts => utility}/get-bg-color.ts | 0 .../get-dom-node-or-null.ts | 0 .../get-drive-file-menu.ts | 4 +-- .../{scripts => utility}/get-embed-code.ts | 2 +- .../src/{scripts => utility}/get-note-menu.ts | 12 +++---- .../{scripts => utility}/get-note-summary.ts | 0 .../src/{scripts => utility}/get-user-menu.ts | 8 ++--- .../src/{scripts => utility}/get-user-name.ts | 0 .../src/{scripts => utility}/hotkey.ts | 2 +- .../src/{scripts => utility}/idb-proxy.ts | 0 .../src/{scripts => utility}/idle-render.ts | 0 .../src/{scripts => utility}/init-chart.ts | 0 .../src/{scripts => utility}/initialize-sw.ts | 0 .../src/{scripts => utility}/intl-const.ts | 0 .../src/{scripts => utility}/intl-string.ts | 0 .../is-device-darkmode.ts | 0 .../{scripts => utility}/isFfVisibleForMe.ts | 0 .../src/{scripts => utility}/key-event.ts | 0 .../src/{scripts => utility}/langmap.ts | 0 .../src/{scripts => utility}/login-id.ts | 0 .../src/{scripts => utility}/lookup.ts | 2 +- .../{scripts => utility}/media-has-audio.ts | 0 .../src/{scripts => utility}/media-proxy.ts | 0 .../src/{scripts => utility}/merge.ts | 0 .../mfm-function-picker.ts | 0 .../src/{scripts => utility}/misskey-api.ts | 0 .../src/{scripts => utility}/navigator.ts | 0 .../src/{scripts => utility}/page-metadata.ts | 0 .../src/{scripts => utility}/physics.ts | 0 .../player-url-transform.ts | 0 .../src/{scripts => utility}/please-login.ts | 0 .../src/{scripts => utility}/popout.ts | 0 .../{scripts => utility}/popup-position.ts | 0 .../src/{scripts => utility}/post-message.ts | 0 .../{scripts => utility}/reaction-picker.ts | 0 .../src/{scripts => utility}/reload-ask.ts | 2 +- .../src/{scripts => utility}/search-emoji.ts | 0 .../src/{scripts => utility}/select-file.ts | 4 +-- .../{scripts => utility}/show-moved-dialog.ts | 0 .../show-suspended-dialog.ts | 0 .../src/{scripts => utility}/shuffle.ts | 0 .../{scripts => utility}/snowfall-effect.ts | 0 .../src/{scripts => utility}/sound.ts | 0 .../{scripts => utility}/sticky-sidebar.ts | 0 .../src/{scripts => utility}/stream-mock.ts | 0 .../src/{scripts => utility}/test-utils.ts | 0 .../src/{scripts => utility}/theme-editor.ts | 0 .../src/{scripts => utility}/theme.ts | 0 .../frontend/src/{scripts => utility}/time.ts | 0 .../src/{scripts => utility}/timezones.ts | 0 .../src/{scripts => utility}/touch.ts | 2 +- .../src/{scripts => utility}/unison-reload.ts | 0 .../src/{scripts => utility}/upload.ts | 0 .../upload/compress-config.ts | 0 .../upload/isWebpSupported.ts | 0 .../{scripts => utility}/use-chart-tooltip.ts | 0 .../src/{scripts => utility}/use-form.ts | 0 .../{scripts => utility}/use-leave-guard.ts | 0 .../{scripts => utility}/use-note-capture.ts | 0 .../src/{scripts => utility}/use-tooltip.ts | 0 .../frontend/src/widgets/WidgetActivity.vue | 4 +-- .../frontend/src/widgets/WidgetAichan.vue | 2 +- .../frontend/src/widgets/WidgetAiscript.vue | 4 +-- .../src/widgets/WidgetAiscriptApp.vue | 8 ++--- .../src/widgets/WidgetBirthdayFollowings.vue | 4 +-- .../frontend/src/widgets/WidgetButton.vue | 4 +-- .../frontend/src/widgets/WidgetCalendar.vue | 2 +- .../frontend/src/widgets/WidgetClicker.vue | 2 +- packages/frontend/src/widgets/WidgetClock.vue | 4 +-- .../src/widgets/WidgetDigitalClock.vue | 4 +-- .../frontend/src/widgets/WidgetFederation.vue | 6 ++-- .../src/widgets/WidgetInstanceCloud.vue | 6 ++-- .../src/widgets/WidgetInstanceInfo.vue | 2 +- .../frontend/src/widgets/WidgetJobQueue.vue | 6 ++-- packages/frontend/src/widgets/WidgetMemo.vue | 2 +- .../src/widgets/WidgetNotifications.vue | 2 +- .../src/widgets/WidgetOnlineUsers.vue | 4 +-- .../frontend/src/widgets/WidgetPhotos.vue | 6 ++-- .../frontend/src/widgets/WidgetPostForm.vue | 2 +- .../frontend/src/widgets/WidgetProfile.vue | 2 +- packages/frontend/src/widgets/WidgetRss.vue | 2 +- .../frontend/src/widgets/WidgetRssTicker.vue | 4 +-- .../frontend/src/widgets/WidgetSlideshow.vue | 4 +-- .../frontend/src/widgets/WidgetTimeline.vue | 4 +-- .../frontend/src/widgets/WidgetTrends.vue | 4 +-- .../frontend/src/widgets/WidgetUnixClock.vue | 2 +- .../frontend/src/widgets/WidgetUserList.vue | 4 +-- .../src/widgets/server-metric/index.vue | 4 +-- packages/frontend/src/widgets/widget.ts | 4 +-- packages/frontend/test/aiscript/api.test.ts | 4 +-- .../frontend/test/aiscript/common.test.ts | 2 +- packages/frontend/test/aiscript/ui.test.ts | 4 +-- packages/frontend/test/autocomplete.test.ts | 2 +- packages/frontend/test/intl-string.test.ts | 2 +- packages/frontend/vite.config.ts | 2 +- 464 files changed, 829 insertions(+), 829 deletions(-) rename packages/frontend/src/{scripts => }/aiscript/api.ts (98%) rename packages/frontend/src/{scripts => }/aiscript/common.ts (100%) rename packages/frontend/src/{scripts => }/aiscript/ui.ts (100%) rename packages/frontend/src/{scripts => utility}/achievements.ts (99%) rename packages/frontend/src/{scripts => utility}/admin-lookup.ts (97%) rename packages/frontend/src/{scripts => utility}/array.ts (100%) rename packages/frontend/src/{scripts => utility}/autocomplete.ts (100%) rename packages/frontend/src/{scripts => utility}/autogen/settings-search-index.ts (100%) rename packages/frontend/src/{scripts => utility}/cache.ts (100%) rename packages/frontend/src/{scripts => utility}/chart-legend.ts (100%) rename packages/frontend/src/{scripts => utility}/chart-vline.ts (100%) rename packages/frontend/src/{scripts => utility}/check-permissions.ts (100%) rename packages/frontend/src/{scripts => utility}/check-reaction-permissions.ts (100%) rename packages/frontend/src/{scripts => utility}/check-word-mute.ts (100%) rename packages/frontend/src/{scripts => utility}/clear-cache.ts (92%) rename packages/frontend/src/{scripts => utility}/clicker-game.ts (96%) rename packages/frontend/src/{scripts => utility}/clone.ts (100%) rename packages/frontend/src/{scripts => utility}/code-highlighter.ts (100%) rename packages/frontend/src/{scripts => utility}/collect-page-vars.ts (100%) rename packages/frontend/src/{scripts => utility}/color.ts (100%) rename packages/frontend/src/{scripts => utility}/confetti.ts (100%) rename packages/frontend/src/{scripts => utility}/contains.ts (100%) rename packages/frontend/src/{scripts => utility}/copy-to-clipboard.ts (100%) rename packages/frontend/src/{scripts => utility}/device-kind.ts (100%) rename packages/frontend/src/{scripts => utility}/emoji-picker.ts (100%) rename packages/frontend/src/{scripts => utility}/extract-mentions.ts (100%) rename packages/frontend/src/{scripts => utility}/extract-url-from-mfm.ts (94%) rename packages/frontend/src/{scripts => utility}/file-drop.ts (100%) rename packages/frontend/src/{scripts => utility}/focus-trap.ts (98%) rename packages/frontend/src/{scripts => utility}/focus.ts (97%) rename packages/frontend/src/{scripts => utility}/form.ts (100%) rename packages/frontend/src/{scripts => utility}/format-time-string.ts (100%) rename packages/frontend/src/{scripts => utility}/fullscreen.ts (100%) rename packages/frontend/src/{scripts => utility}/get-account-from-id.ts (88%) rename packages/frontend/src/{scripts => utility}/get-appear-note.ts (100%) rename packages/frontend/src/{scripts => utility}/get-bg-color.ts (100%) rename packages/frontend/src/{scripts => utility}/get-dom-node-or-null.ts (100%) rename packages/frontend/src/{scripts => utility}/get-drive-file-menu.ts (96%) rename packages/frontend/src/{scripts => utility}/get-embed-code.ts (97%) rename packages/frontend/src/{scripts => utility}/get-note-menu.ts (98%) rename packages/frontend/src/{scripts => utility}/get-note-summary.ts (100%) rename packages/frontend/src/{scripts => utility}/get-user-menu.ts (98%) rename packages/frontend/src/{scripts => utility}/get-user-name.ts (100%) rename packages/frontend/src/{scripts => utility}/hotkey.ts (98%) rename packages/frontend/src/{scripts => utility}/idb-proxy.ts (100%) rename packages/frontend/src/{scripts => utility}/idle-render.ts (100%) rename packages/frontend/src/{scripts => utility}/init-chart.ts (100%) rename packages/frontend/src/{scripts => utility}/initialize-sw.ts (100%) rename packages/frontend/src/{scripts => utility}/intl-const.ts (100%) rename packages/frontend/src/{scripts => utility}/intl-string.ts (100%) rename packages/frontend/src/{scripts => utility}/is-device-darkmode.ts (100%) rename packages/frontend/src/{scripts => utility}/isFfVisibleForMe.ts (100%) rename packages/frontend/src/{scripts => utility}/key-event.ts (100%) rename packages/frontend/src/{scripts => utility}/langmap.ts (100%) rename packages/frontend/src/{scripts => utility}/login-id.ts (100%) rename packages/frontend/src/{scripts => utility}/lookup.ts (97%) rename packages/frontend/src/{scripts => utility}/media-has-audio.ts (100%) rename packages/frontend/src/{scripts => utility}/media-proxy.ts (100%) rename packages/frontend/src/{scripts => utility}/merge.ts (100%) rename packages/frontend/src/{scripts => utility}/mfm-function-picker.ts (100%) rename packages/frontend/src/{scripts => utility}/misskey-api.ts (100%) rename packages/frontend/src/{scripts => utility}/navigator.ts (100%) rename packages/frontend/src/{scripts => utility}/page-metadata.ts (100%) rename packages/frontend/src/{scripts => utility}/physics.ts (100%) rename packages/frontend/src/{scripts => utility}/player-url-transform.ts (100%) rename packages/frontend/src/{scripts => utility}/please-login.ts (100%) rename packages/frontend/src/{scripts => utility}/popout.ts (100%) rename packages/frontend/src/{scripts => utility}/popup-position.ts (100%) rename packages/frontend/src/{scripts => utility}/post-message.ts (100%) rename packages/frontend/src/{scripts => utility}/reaction-picker.ts (100%) rename packages/frontend/src/{scripts => utility}/reload-ask.ts (92%) rename packages/frontend/src/{scripts => utility}/search-emoji.ts (100%) rename packages/frontend/src/{scripts => utility}/select-file.ts (97%) rename packages/frontend/src/{scripts => utility}/show-moved-dialog.ts (100%) rename packages/frontend/src/{scripts => utility}/show-suspended-dialog.ts (100%) rename packages/frontend/src/{scripts => utility}/shuffle.ts (100%) rename packages/frontend/src/{scripts => utility}/snowfall-effect.ts (100%) rename packages/frontend/src/{scripts => utility}/sound.ts (100%) rename packages/frontend/src/{scripts => utility}/sticky-sidebar.ts (100%) rename packages/frontend/src/{scripts => utility}/stream-mock.ts (100%) rename packages/frontend/src/{scripts => utility}/test-utils.ts (100%) rename packages/frontend/src/{scripts => utility}/theme-editor.ts (100%) rename packages/frontend/src/{scripts => utility}/theme.ts (100%) rename packages/frontend/src/{scripts => utility}/time.ts (100%) rename packages/frontend/src/{scripts => utility}/timezones.ts (100%) rename packages/frontend/src/{scripts => utility}/touch.ts (93%) rename packages/frontend/src/{scripts => utility}/unison-reload.ts (100%) rename packages/frontend/src/{scripts => utility}/upload.ts (100%) rename packages/frontend/src/{scripts => utility}/upload/compress-config.ts (100%) rename packages/frontend/src/{scripts => utility}/upload/isWebpSupported.ts (100%) rename packages/frontend/src/{scripts => utility}/use-chart-tooltip.ts (100%) rename packages/frontend/src/{scripts => utility}/use-form.ts (100%) rename packages/frontend/src/{scripts => utility}/use-leave-guard.ts (100%) rename packages/frontend/src/{scripts => utility}/use-note-capture.ts (100%) rename packages/frontend/src/{scripts => utility}/use-tooltip.ts (100%) diff --git a/packages/frontend/.storybook/preview.ts b/packages/frontend/.storybook/preview.ts index 00639be642..938e4a623f 100644 --- a/packages/frontend/.storybook/preview.ts +++ b/packages/frontend/.storybook/preview.ts @@ -21,7 +21,7 @@ let moduleInitialized = false; let unobserve = () => {}; let misskeyOS = null; -function loadTheme(applyTheme: typeof import('../src/scripts/theme')['applyTheme']) { +function loadTheme(applyTheme: typeof import('../src/utility/theme')['applyTheme']) { unobserve(); const theme = themes[document.documentElement.dataset.misskeyTheme]; if (theme) { @@ -67,7 +67,7 @@ queueMicrotask(() => { import('../src/components'), import('../src/directives'), import('../src/widgets'), - import('../src/scripts/theme'), + import('../src/utility/theme'), import('../src/preferences'), import('../src/os'), ]).then(([{ default: components }, { default: directives }, { default: widgets }, { applyTheme }, { prefer }, os]) => { diff --git a/packages/frontend/@types/theme.d.ts b/packages/frontend/@types/theme.d.ts index 70afc356c1..473e386be9 100644 --- a/packages/frontend/@types/theme.d.ts +++ b/packages/frontend/@types/theme.d.ts @@ -4,7 +4,7 @@ */ declare module '@@/themes/*.json5' { - import { Theme } from '@/scripts/theme.js'; + import { Theme } from '@/utility/theme.js'; const theme: Theme; diff --git a/packages/frontend/src/account.ts b/packages/frontend/src/account.ts index 17d690cd3a..5e2a1f45ac 100644 --- a/packages/frontend/src/account.ts +++ b/packages/frontend/src/account.ts @@ -8,13 +8,13 @@ import * as Misskey from 'misskey-js'; import { apiUrl } from '@@/js/config.js'; import type { MenuItem, MenuButton } from '@/types/menu.js'; import { defaultMemoryStorage } from '@/memory-storage'; -import { showSuspendedDialog } from '@/scripts/show-suspended-dialog.js'; +import { showSuspendedDialog } from '@/utility/show-suspended-dialog.js'; import { i18n } from '@/i18n.js'; import { miLocalStorage } from '@/local-storage.js'; -import { del, get, set } from '@/scripts/idb-proxy.js'; +import { del, get, set } from '@/utility/idb-proxy.js'; import { waiting, popup, popupMenu, success, alert } from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; -import { unisonReload, reloadChannel } from '@/scripts/unison-reload.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; +import { unisonReload, reloadChannel } from '@/utility/unison-reload.js'; // TODO: 他のタブと永続化されたstateを同期 diff --git a/packages/frontend/src/scripts/aiscript/api.ts b/packages/frontend/src/aiscript/api.ts similarity index 98% rename from packages/frontend/src/scripts/aiscript/api.ts rename to packages/frontend/src/aiscript/api.ts index 2c0c8c816e..3acc1127c9 100644 --- a/packages/frontend/src/scripts/aiscript/api.ts +++ b/packages/frontend/src/aiscript/api.ts @@ -8,7 +8,7 @@ import * as Misskey from 'misskey-js'; import { url, lang } from '@@/js/config.js'; import { assertStringAndIsIn } from './common.js'; import * as os from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import { $i } from '@/account.js'; import { miLocalStorage } from '@/local-storage.js'; import { customEmojis } from '@/custom-emojis.js'; diff --git a/packages/frontend/src/scripts/aiscript/common.ts b/packages/frontend/src/aiscript/common.ts similarity index 100% rename from packages/frontend/src/scripts/aiscript/common.ts rename to packages/frontend/src/aiscript/common.ts diff --git a/packages/frontend/src/scripts/aiscript/ui.ts b/packages/frontend/src/aiscript/ui.ts similarity index 100% rename from packages/frontend/src/scripts/aiscript/ui.ts rename to packages/frontend/src/aiscript/ui.ts diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts index 7b35d12a80..d66ff21519 100644 --- a/packages/frontend/src/boot/common.ts +++ b/packages/frontend/src/boot/common.ts @@ -12,16 +12,16 @@ import type { App } from 'vue'; import widgets from '@/widgets/index.js'; import directives from '@/directives/index.js'; import components from '@/components/index.js'; -import { applyTheme } from '@/scripts/theme.js'; -import { isDeviceDarkmode } from '@/scripts/is-device-darkmode.js'; +import { applyTheme } from '@/utility/theme.js'; +import { isDeviceDarkmode } from '@/utility/is-device-darkmode.js'; import { updateI18n, i18n } from '@/i18n.js'; import { $i, refreshAccount, login } from '@/account.js'; import { store } from '@/store.js'; import { fetchInstance, instance } from '@/instance.js'; -import { deviceKind, updateDeviceKind } from '@/scripts/device-kind.js'; -import { reloadChannel } from '@/scripts/unison-reload.js'; -import { getUrlWithoutLoginId } from '@/scripts/login-id.js'; -import { getAccountFromId } from '@/scripts/get-account-from-id.js'; +import { deviceKind, updateDeviceKind } from '@/utility/device-kind.js'; +import { reloadChannel } from '@/utility/unison-reload.js'; +import { getUrlWithoutLoginId } from '@/utility/login-id.js'; +import { getAccountFromId } from '@/utility/get-account-from-id.js'; import { deckStore } from '@/ui/deck/deck-store.js'; import { analytics, initAnalytics } from '@/analytics.js'; import { miLocalStorage } from '@/local-storage.js'; diff --git a/packages/frontend/src/boot/main-boot.ts b/packages/frontend/src/boot/main-boot.ts index 0ebe55ed1d..94a57acb96 100644 --- a/packages/frontend/src/boot/main-boot.ts +++ b/packages/frontend/src/boot/main-boot.ts @@ -8,24 +8,24 @@ import { ui } from '@@/js/config.js'; import * as Misskey from 'misskey-js'; import { common } from './common.js'; import type { Component } from 'vue'; -import type { Keymap } from '@/scripts/hotkey.js'; +import type { Keymap } from '@/utility/hotkey.js'; import { i18n } from '@/i18n.js'; import { alert, confirm, popup, post, toast } from '@/os.js'; import { useStream } from '@/stream.js'; -import * as sound from '@/scripts/sound.js'; +import * as sound from '@/utility/sound.js'; import { $i, signout, updateAccountPartial } from '@/account.js'; import { instance } from '@/instance.js'; import { ColdDeviceStorage, store } from '@/store.js'; -import { reactionPicker } from '@/scripts/reaction-picker.js'; +import { reactionPicker } from '@/utility/reaction-picker.js'; import { miLocalStorage } from '@/local-storage.js'; -import { claimAchievement, claimedAchievements } from '@/scripts/achievements.js'; -import { initializeSw } from '@/scripts/initialize-sw.js'; -import { emojiPicker } from '@/scripts/emoji-picker.js'; +import { claimAchievement, claimedAchievements } from '@/utility/achievements.js'; +import { initializeSw } from '@/utility/initialize-sw.js'; +import { emojiPicker } from '@/utility/emoji-picker.js'; import { mainRouter } from '@/router/main.js'; -import { makeHotkey } from '@/scripts/hotkey.js'; +import { makeHotkey } from '@/utility/hotkey.js'; import { addCustomEmoji, removeCustomEmojis, updateCustomEmojis } from '@/custom-emojis.js'; import { prefer } from '@/preferences.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import { deckStore } from '@/ui/deck/deck-store.js'; import { launchPlugin } from '@/plugin.js'; @@ -115,16 +115,16 @@ export async function mainBoot() { if (prefer.s.hemisphere === 'S') { // ▼南半球 if (month === 7 || month === 8) { - const SnowfallEffect = (await import('@/scripts/snowfall-effect.js')).SnowfallEffect; + const SnowfallEffect = (await import('@/utility/snowfall-effect.js')).SnowfallEffect; new SnowfallEffect({}).render(); } } else { // ▼北半球 if (month === 12 || month === 1) { - const SnowfallEffect = (await import('@/scripts/snowfall-effect.js')).SnowfallEffect; + const SnowfallEffect = (await import('@/utility/snowfall-effect.js')).SnowfallEffect; new SnowfallEffect({}).render(); } else if (month === 3 || month === 4) { - const SakuraEffect = (await import('@/scripts/snowfall-effect.js')).SnowfallEffect; + const SakuraEffect = (await import('@/utility/snowfall-effect.js')).SnowfallEffect; new SakuraEffect({ sakura: true, }).render(); diff --git a/packages/frontend/src/boot/sub-boot.ts b/packages/frontend/src/boot/sub-boot.ts index 35c84d5568..e24c324dfb 100644 --- a/packages/frontend/src/boot/sub-boot.ts +++ b/packages/frontend/src/boot/sub-boot.ts @@ -5,7 +5,7 @@ import { createApp, defineAsyncComponent } from 'vue'; import { common } from './common.js'; -import { emojiPicker } from '@/scripts/emoji-picker.js'; +import { emojiPicker } from '@/utility/emoji-picker.js'; export async function subBoot() { const { isClientUpdated } = await common(() => createApp( diff --git a/packages/frontend/src/cache.ts b/packages/frontend/src/cache.ts index bfe8fbe0e4..70078b410d 100644 --- a/packages/frontend/src/cache.ts +++ b/packages/frontend/src/cache.ts @@ -4,8 +4,8 @@ */ import * as Misskey from 'misskey-js'; -import { Cache } from '@/scripts/cache.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { Cache } from '@/utility/cache.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; export const clipsCache = new Cache(1000 * 60 * 30, () => misskeyApi('clips/list')); export const rolesCache = new Cache(1000 * 60 * 30, () => misskeyApi('admin/roles/list')); diff --git a/packages/frontend/src/components/MkAbuseReport.vue b/packages/frontend/src/components/MkAbuseReport.vue index e48b6ef781..8e37317779 100644 --- a/packages/frontend/src/components/MkAbuseReport.vue +++ b/packages/frontend/src/components/MkAbuseReport.vue @@ -90,7 +90,7 @@ import MkFolder from '@/components/MkFolder.vue'; import RouterView from '@/components/global/RouterView.vue'; import { useRouterFactory } from '@/router/supplier'; import MkTextarea from '@/components/MkTextarea.vue'; -import { copyToClipboard } from '@/scripts/copy-to-clipboard.js'; +import { copyToClipboard } from '@/utility/copy-to-clipboard.js'; const props = defineProps<{ report: Misskey.entities.AdminAbuseUserReportsResponse[number]; diff --git a/packages/frontend/src/components/MkAccountMoved.vue b/packages/frontend/src/components/MkAccountMoved.vue index 0839955d9d..cb8032c019 100644 --- a/packages/frontend/src/components/MkAccountMoved.vue +++ b/packages/frontend/src/components/MkAccountMoved.vue @@ -17,7 +17,7 @@ import * as Misskey from 'misskey-js'; import MkMention from './MkMention.vue'; import { i18n } from '@/i18n.js'; import { host as localHost } from '@@/js/config.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; const user = ref(); diff --git a/packages/frontend/src/components/MkAchievements.stories.impl.ts b/packages/frontend/src/components/MkAchievements.stories.impl.ts index bbd3f69d7c..d838997616 100644 --- a/packages/frontend/src/components/MkAchievements.stories.impl.ts +++ b/packages/frontend/src/components/MkAchievements.stories.impl.ts @@ -9,7 +9,7 @@ import { HttpResponse, http } from 'msw'; import { userDetailed } from '../../.storybook/fakes.js'; import { commonHandlers } from '../../.storybook/mocks.js'; import MkAchievements from './MkAchievements.vue'; -import { ACHIEVEMENT_TYPES } from '@/scripts/achievements.js'; +import { ACHIEVEMENT_TYPES } from '@/utility/achievements.js'; export const Empty = { render(args) { return { diff --git a/packages/frontend/src/components/MkAchievements.vue b/packages/frontend/src/components/MkAchievements.vue index c8134416b5..70766634ce 100644 --- a/packages/frontend/src/components/MkAchievements.vue +++ b/packages/frontend/src/components/MkAchievements.vue @@ -55,9 +55,9 @@ SPDX-License-Identifier: AGPL-3.0-only import * as Misskey from 'misskey-js'; import { onMounted, ref, computed } from 'vue'; import * as os from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import { i18n } from '@/i18n.js'; -import { ACHIEVEMENT_TYPES, ACHIEVEMENT_BADGES, claimAchievement } from '@/scripts/achievements.js'; +import { ACHIEVEMENT_TYPES, ACHIEVEMENT_BADGES, claimAchievement } from '@/utility/achievements.js'; const props = withDefaults(defineProps<{ user: Misskey.entities.User; diff --git a/packages/frontend/src/components/MkAnalogClock.vue b/packages/frontend/src/components/MkAnalogClock.vue index c8fa6246e0..b39bca5b27 100644 --- a/packages/frontend/src/components/MkAnalogClock.vue +++ b/packages/frontend/src/components/MkAnalogClock.vue @@ -82,7 +82,7 @@ SPDX-License-Identifier: AGPL-3.0-only import { computed, onMounted, onBeforeUnmount, ref } from 'vue'; import tinycolor from 'tinycolor2'; import { globalEvents } from '@/events.js'; -import { defaultIdlingRenderScheduler } from '@/scripts/idle-render.js'; +import { defaultIdlingRenderScheduler } from '@/utility/idle-render.js'; // https://stackoverflow.com/questions/1878907/how-can-i-find-the-difference-between-two-angles const angleDiff = (a: number, b: number) => { diff --git a/packages/frontend/src/components/MkAnnouncementDialog.vue b/packages/frontend/src/components/MkAnnouncementDialog.vue index 3045a47585..41fd2564d8 100644 --- a/packages/frontend/src/components/MkAnnouncementDialog.vue +++ b/packages/frontend/src/components/MkAnnouncementDialog.vue @@ -25,7 +25,7 @@ SPDX-License-Identifier: AGPL-3.0-only import { onMounted, shallowRef } from 'vue'; import * as Misskey from 'misskey-js'; import * as os from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import MkModal from '@/components/MkModal.vue'; import MkButton from '@/components/MkButton.vue'; import { i18n } from '@/i18n.js'; diff --git a/packages/frontend/src/components/MkAntennaEditor.vue b/packages/frontend/src/components/MkAntennaEditor.vue index e622d57f1e..ac71618ee2 100644 --- a/packages/frontend/src/components/MkAntennaEditor.vue +++ b/packages/frontend/src/components/MkAntennaEditor.vue @@ -59,10 +59,10 @@ import MkTextarea from '@/components/MkTextarea.vue'; import MkSelect from '@/components/MkSelect.vue'; import MkSwitch from '@/components/MkSwitch.vue'; import * as os from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import { i18n } from '@/i18n.js'; -import { deepMerge } from '@/scripts/merge.js'; -import type { DeepPartial } from '@/scripts/merge.js'; +import { deepMerge } from '@/utility/merge.js'; +import type { DeepPartial } from '@/utility/merge.js'; type PartialAllowedAntenna = Omit & { id?: string; diff --git a/packages/frontend/src/components/MkAsUi.vue b/packages/frontend/src/components/MkAsUi.vue index 5c4d887e0c..20a953c72c 100644 --- a/packages/frontend/src/components/MkAsUi.vue +++ b/packages/frontend/src/components/MkAsUi.vue @@ -71,7 +71,7 @@ import MkInput from '@/components/MkInput.vue'; import MkSwitch from '@/components/MkSwitch.vue'; import MkTextarea from '@/components/MkTextarea.vue'; import MkSelect from '@/components/MkSelect.vue'; -import type { AsUiComponent, AsUiRoot, AsUiPostFormButton } from '@/scripts/aiscript/ui.js'; +import type { AsUiComponent, AsUiRoot, AsUiPostFormButton } from '@/aiscript/ui.js'; import MkFolder from '@/components/MkFolder.vue'; import MkPostForm from '@/components/MkPostForm.vue'; diff --git a/packages/frontend/src/components/MkAuthConfirm.vue b/packages/frontend/src/components/MkAuthConfirm.vue index f78d2d38f0..090c31044e 100644 --- a/packages/frontend/src/components/MkAuthConfirm.vue +++ b/packages/frontend/src/components/MkAuthConfirm.vue @@ -123,8 +123,8 @@ import MkButton from '@/components/MkButton.vue'; import { $i, getAccounts, getAccountWithSigninDialog, getAccountWithSignupDialog } from '@/account.js'; import { i18n } from '@/i18n.js'; import * as os from '@/os.js'; -import { getProxiedImageUrl } from '@/scripts/media-proxy.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { getProxiedImageUrl } from '@/utility/media-proxy.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; const props = defineProps<{ name?: string; diff --git a/packages/frontend/src/components/MkAutocomplete.stories.impl.ts b/packages/frontend/src/components/MkAutocomplete.stories.impl.ts index af5dd4784d..64ccb708aa 100644 --- a/packages/frontend/src/components/MkAutocomplete.stories.impl.ts +++ b/packages/frontend/src/components/MkAutocomplete.stories.impl.ts @@ -12,7 +12,7 @@ import { userDetailed } from '../../.storybook/fakes.js'; import { commonHandlers } from '../../.storybook/mocks.js'; import MkAutocomplete from './MkAutocomplete.vue'; import MkInput from './MkInput.vue'; -import { tick } from '@/scripts/test-utils.js'; +import { tick } from '@/utility/test-utils.js'; const common = { render(args) { return { diff --git a/packages/frontend/src/components/MkAutocomplete.vue b/packages/frontend/src/components/MkAutocomplete.vue index 1a68353331..912e2d65a5 100644 --- a/packages/frontend/src/components/MkAutocomplete.vue +++ b/packages/frontend/src/components/MkAutocomplete.vue @@ -49,16 +49,16 @@ import sanitizeHtml from 'sanitize-html'; import { emojilist, getEmojiName } from '@@/js/emojilist.js'; import { char2twemojiFilePath, char2fluentEmojiFilePath } from '@@/js/emoji-base.js'; import { MFM_TAGS, MFM_PARAMS } from '@@/js/const.js'; -import type { EmojiDef } from '@/scripts/search-emoji.js'; -import contains from '@/scripts/contains.js'; +import type { EmojiDef } from '@/utility/search-emoji.js'; +import contains from '@/utility/contains.js'; import { acct } from '@/filters/user.js'; import * as os from '@/os.js'; -import { misskeyApi } from '@/scripts/misskey-api.js'; +import { misskeyApi } from '@/utility/misskey-api.js'; import { store } from '@/store.js'; import { i18n } from '@/i18n.js'; import { miLocalStorage } from '@/local-storage.js'; import { customEmojis } from '@/custom-emojis.js'; -import { searchEmoji } from '@/scripts/search-emoji.js'; +import { searchEmoji } from '@/utility/search-emoji.js'; import { prefer } from '@/preferences.js'; const lib = emojilist.filter(x => x.category !== 'flags'); diff --git a/packages/frontend/src/components/MkAvatars.vue b/packages/frontend/src/components/MkAvatars.vue index 8236d0ddb9..1c44ed60d8 100644 --- a/packages/frontend/src/components/MkAvatars.vue +++ b/packages/frontend/src/components/MkAvatars.vue @@ -15,7 +15,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/components/MkModal.vue b/packages/frontend/src/components/MkModal.vue index 521c851d8b..8b3086d55e 100644 --- a/packages/frontend/src/components/MkModal.vue +++ b/packages/frontend/src/components/MkModal.vue @@ -43,12 +43,12 @@ SPDX-License-Identifier: AGPL-3.0-only