Sharkey/packages/frontend/src/components
おさむのひと 336416261a
バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434)
* ひとまず生成できるところまで

* ファイル構成整理

* 生成コマンド整理

* misskey-jsへの組み込み

* fix generator.ts

* wip

* fix generator.ts

* fix package.json

* 生成ロジックの調整

* 型レベルでのswitch-case機構をmisskey-jsからfrontendに持ち込めるようにした

* 型チェック用のtsconfig.jsonを作成

* 他のエンドポイントを呼ぶ関数にも適用

* 未使用エンティティなどを削除

* misskey-js側で手動定義されていた型を自動生成された型に移行(ただしapi.jsonがvalidでなくなってしまったので後で修正する)

* messagingは廃止されている(テストのビルドエラー解消)

* validなapi.jsonを出力できるように修正

* 修正漏れ対応

* Ajvに怒られて起動できなかったところを修正

* fix ci(途中)

* パラメータenumをやめる

* add command

* add api.json

* 都度自動生成をやめる

* 一気通貫スクリプト修正

* fix ci

* 生成ロジック修正

* フロントの型チェックは結局やらなかったので戻しておく

* fix pnpm-lock.yaml

* add README.md

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-12-02 21:00:05 +09:00
..
form refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
global fix(frontend): MFM ruby nyaize (#12362) 2023-12-02 17:09:22 +09:00
page enhance(frontend): ノート内のカスタム絵文字をクリックすることで、コピーおよびリアクションができるように 2023-11-04 18:27:22 +09:00
index.ts 🎨 2023-10-31 13:46:58 +09:00
MkAbuseReport.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAbuseReport.vue Feat(frontend): コントロールパネル「通報」において、通報者もリンクで飛べるように修正 (#12427) 2023-11-24 16:19:37 +09:00
MkAbuseReportWindow.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAbuseReportWindow.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAccountMoved.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAccountMoved.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAchievements.stories.impl.ts refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAchievements.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAnalogClock.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAnalogClock.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAnimBg.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAnnouncementDialog.stories.impl.ts feat: refine announcement (#11497) 2023-08-13 20:12:29 +09:00
MkAnnouncementDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAsUi.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAsUi.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAutocomplete.stories.impl.ts refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkAutocomplete.vue enhance(frontend): 絵文字のオートコンプリートのアルゴリズムの改善 (MisskeyIO#261) 2023-11-24 20:25:29 +09:00
MkAvatars.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkAvatars.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkButton.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkButton.vue feat(backend): support OAuth 2.0 authorization (#11053) 2023-07-27 18:51:58 +09:00
MkCaptcha.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkCaptcha.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkChannelFollowButton.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkChannelList.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkChannelPreview.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkChart.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkChartLegend.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkChartTooltip.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkClickerGame.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkClipPreview.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkCode.core.vue MkCodeのパースエンジンをShikiに変更 (#12102) 2023-10-29 14:12:40 +09:00
MkCode.vue MkCodeのパースエンジンをShikiに変更 (#12102) 2023-10-29 14:12:40 +09:00
MkCodeEditor.vue fix(frontend): コードエディタが正しく表示されない問題を修正 (#12418) 2023-11-23 20:37:41 +09:00
MkColorInput.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkContainer.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkContextMenu.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkCropperDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkCwButton.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkDateSeparatedList.vue lint fixes 2023-10-29 16:09:20 +09:00
MkDialog.vue lint fixes 2023-10-29 16:09:20 +09:00
MkDigitalClock.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkDigitalClock.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkDonation.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkDrive.file.vue enhance(frontend): tweak drive file component 2023-11-03 08:01:22 +09:00
MkDrive.folder.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkDrive.navFolder.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkDrive.vue lint fixes 2023-10-29 16:09:20 +09:00
MkDriveFileThumbnail.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkDriveSelectDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkDriveWindow.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkEmojiPicker.section.vue feat(frontend): 絵文字ピッカーのカテゴリを多階層フォルダで分類できるように (#12132) 2023-12-02 15:26:46 +09:00
MkEmojiPicker.vue バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
MkEmojiPickerDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkEmojiPickerWindow.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkFeaturedPhotos.vue バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
MkFileCaptionEditWindow.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkFileListForAdmin.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkFlashPreview.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkFoldableSection.vue lint fixes 2023-10-29 16:09:20 +09:00
MkFolder.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkFollowButton.vue 新規にフォローした人のwithRepliesをtrueにする機能を追加 (#12048) 2023-10-17 20:56:17 +09:00
MkForgotPassword.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkFormDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkGalleryPostPreview.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkGalleryPostPreview.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkGoogle.vue fix(frontend): MkGoogleのクエリを正しくエンコードできるように修正 (#12164) 2023-10-28 07:57:10 +09:00
MkHeatmap.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkImgWithBlurhash.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkInfo.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkInput.vue chore(frontend): 絵文字名のフィールドでautocapitalizeしないように (#12139) 2023-10-25 21:20:36 +09:00
MkInstanceCardMini.vue バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
MkInstanceStats.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkInstanceTicker.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkInviteCode.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkInviteCode.vue バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
MkKeyValue.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkLaunchPad.vue (fix) 翻訳のダブりを解消 (#12519) 2023-12-02 12:05:03 +09:00
MkLink.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkMarquee.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkMediaBanner.vue perf(frontend): soundConfigStore を defaultStore に統合しAPIリクエストを削減 2023-11-04 10:09:21 +09:00
MkMediaImage.vue feat(frontend): センシティブなメディアを目立たせる設定を追加 (#11851) 2023-09-22 16:03:10 +09:00
MkMediaList.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkMediaVideo.vue chore(frontend/MkMediaVideo): loop and autoplay silent videos (#12392) 2023-11-26 16:15:24 +09:00
MkMention.vue Switch avatar images that depend on the animation setting (#12097) 2023-10-21 13:31:16 +09:00
MkMenu.child.vue .js 2023-09-23 20:34:45 +09:00
MkMenu.vue lint fixes 2023-10-29 16:09:20 +09:00
MkMiniChart.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkModal.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkModalWindow.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkNote.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkNoteDetailed.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkNoteHeader.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkNotePreview.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkNotes.vue Hard mute (#12376) 2023-11-23 18:56:20 +09:00
MkNoteSimple.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkNoteSub.vue enhance(frontend): ノートプレビューにCWが反映されるように (#12509) 2023-11-30 13:49:31 +09:00
MkNotification.vue enhance(frontend): tweak MkNotification 2023-11-02 19:59:18 +09:00
MkNotifications.vue 通知グルーピング設定の即時反映対応 (#12485) 2023-11-28 20:43:25 +09:00
MkNotificationSelectWindow.vue feat: 通知の受信設定を強化 2023-09-29 11:29:54 +09:00
MkNumber.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkNumberDiff.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkObjectView.value.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkObjectView.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkOmit.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkPagePreview.vue ページ一覧ページの表示がモバイル環境において崩れているのを修正 (#12354) 2023-11-19 11:43:04 +09:00
MkPageWindow.vue enhance(frontend): improve pull to refresh 2023-11-04 08:56:48 +09:00
MkPagination.vue Refine fanout timeline (#12507) 2023-12-02 18:25:07 +09:00
MkPasswordDialog.vue 🎨 2023-09-23 12:24:33 +09:00
MkPlusOneEffect.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkPoll.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkPollEditor.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkPopupMenu.vue fix(frontend): MkPopupMenuがドロワーで子メニューの出現と同時にpopupをresolveさせるのをやめさせる (#11441) 2023-08-09 09:08:47 +09:00
MkPostForm.vue fix(frontend): 長い名前のチャンネルにおける投稿フォームの表示が崩れる問題を修正 (#12524) 2023-12-02 12:04:11 +09:00
MkPostFormAttaches.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkPostFormDialog.vue revert: note editing 2023-10-04 12:05:01 +09:00
MkPullToRefresh.vue tweak MkPullToRefresh 2023-11-04 13:58:41 +09:00
MkPushNotificationAllowButton.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkRadio.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkRadios.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkRange.vue enhance: improve avatar decoration 2023-10-22 13:02:24 +09:00
MkReactionEffect.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkReactionIcon.vue enhance(frontend): tweak MkNotification 2023-11-02 19:59:18 +09:00
MkReactionsViewer.details.vue fix(frontend): アイコンデコレーションが見切れる問題を修正 (#12239) 2023-11-11 16:07:07 +09:00
MkReactionsViewer.reaction.vue enhance(frontend): リアクション選択時に音を流せるように (#12441) 2023-11-26 13:04:44 +09:00
MkReactionsViewer.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkReactionTooltip.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkRemoteCaution.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkRetentionHeatmap.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkRetentionLineChart.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkRippleEffect.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkRolePreview.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSelect.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSignin.vue refactor 2023-09-20 16:44:12 +09:00
MkSigninDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSignupDialog.form.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSignupDialog.rules.stories.impl.ts refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSignupDialog.rules.vue プライバシーポリシー・運営者情報のリンクを追加 (#11925) 2023-10-07 13:13:13 +09:00
MkSignupDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSparkle.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkSubNoteContent.vue fix(frontend): 特定の条件下でノートがnyaizeされない問題を修正 2023-11-15 11:09:54 +09:00
MkSuperMenu.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkSwitch.button.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkSwitch.vue feat: refine announcement (#11497) 2023-08-13 20:12:29 +09:00
MkTab.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkTagCloud.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkTextarea.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkTimeline.vue fix: 表示済みのカラムから別のチャンネルを選択した時、タイムラインの内容が追従して変更されない問題に対処 (#12237) 2023-11-15 11:24:54 +09:00
MkToast.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkTokenGenerateWindow.vue fix(frontend): アクセストークン発行の画面の権限が表示されない 2023-09-24 11:04:08 +09:00
MkTooltip.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkTutorialDialog.Note.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkTutorialDialog.PostNote.vue (fix) チュートリアル中にPostFormにフォーカスが当たらないようにする (#12242) 2023-11-04 20:21:42 +09:00
MkTutorialDialog.Sensitive.vue (fix) チュートリアル中にPostFormにフォーカスが当たらないようにする (#12242) 2023-11-04 20:21:42 +09:00
MkTutorialDialog.Timeline.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkTutorialDialog.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkUpdated.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUrlPreview.vue twitter埋め込みのsandbox属性にallow-popups-to-escape-sandboxを追加 (#12400) 2023-11-22 10:19:30 +09:00
MkUrlPreviewPopup.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserAnnouncementEditDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserCardMini.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserInfo.vue enhance(frontend): ノート内のカスタム絵文字をクリックすることで、コピーおよびリアクションができるように 2023-11-04 18:27:22 +09:00
MkUserList.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserOnlineIndicator.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserPopup.vue enhance(frontend): ノート内のカスタム絵文字をクリックすることで、コピーおよびリアクションができるように 2023-11-04 18:27:22 +09:00
MkUserSelectDialog.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserSetupDialog.Follow.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkUserSetupDialog.Follow.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserSetupDialog.Privacy.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkUserSetupDialog.Privacy.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserSetupDialog.Profile.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkUserSetupDialog.Profile.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkUserSetupDialog.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkUserSetupDialog.User.stories.impl.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkUserSetupDialog.User.vue enhance(frontend): ノート内のカスタム絵文字をクリックすることで、コピーおよびリアクションができるように 2023-11-04 18:27:22 +09:00
MkUserSetupDialog.vue enhance: 初期設定とチュートリアルを統合 (#12141) 2023-11-03 15:35:07 +09:00
MkUsersTooltip.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkVisibilityPicker.vue fix(frontend): サイレンス状態で公開範囲のパブリックを選択できてしまう問題を修正 (#12224) (#12225) 2023-11-03 17:52:31 +09:00
MkVisitorDashboard.ActiveUsersChart.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkVisitorDashboard.vue バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
MkWaitingDialog.vue chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
MkWidgets.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkWindow.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00
MkYouTubePlayer.vue refactor(frontend): use ESM 2023-09-19 16:37:43 +09:00