diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-19 16:37:43 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-19 16:37:43 +0900 |
| commit | b0f6c44f36f3173f5d232d1adb02fc09dfdcc003 (patch) | |
| tree | 5ba44e4bdd60bf8dc4d63c4c9bf6b8ba358c51a9 /packages/frontend/src/scripts | |
| parent | feat(frontend): 任意のユーザーリストをタイムラインページ... (diff) | |
| download | sharkey-b0f6c44f36f3173f5d232d1adb02fc09dfdcc003.tar.gz sharkey-b0f6c44f36f3173f5d232d1adb02fc09dfdcc003.tar.bz2 sharkey-b0f6c44f36f3173f5d232d1adb02fc09dfdcc003.zip | |
refactor(frontend): use ESM
Diffstat (limited to 'packages/frontend/src/scripts')
37 files changed, 85 insertions, 85 deletions
diff --git a/packages/frontend/src/scripts/achievements.ts b/packages/frontend/src/scripts/achievements.ts index 54242b330d..af7c6b060c 100644 --- a/packages/frontend/src/scripts/achievements.ts +++ b/packages/frontend/src/scripts/achievements.ts @@ -3,8 +3,8 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import * as os from '@/os'; -import { $i } from '@/account'; +import * as os from '@/os.js'; +import { $i } from '@/account.js'; export const ACHIEVEMENT_TYPES = [ 'notes1', diff --git a/packages/frontend/src/scripts/aiscript/api.ts b/packages/frontend/src/scripts/aiscript/api.ts index dcb4a9105c..0bb9185936 100644 --- a/packages/frontend/src/scripts/aiscript/api.ts +++ b/packages/frontend/src/scripts/aiscript/api.ts @@ -4,11 +4,11 @@ */ import { utils, values } from '@syuilo/aiscript'; -import * as os from '@/os'; -import { $i } from '@/account'; -import { miLocalStorage } from '@/local-storage'; -import { customEmojis } from '@/custom-emojis'; -import { lang } from '@/config'; +import * as os from '@/os.js'; +import { $i } from '@/account.js'; +import { miLocalStorage } from '@/local-storage.js'; +import { customEmojis } from '@/custom-emojis.js'; +import { lang } from '@/config.js'; export function createAiScriptEnv(opts) { return { diff --git a/packages/frontend/src/scripts/api.ts b/packages/frontend/src/scripts/api.ts index aac953b644..d73d60cf26 100644 --- a/packages/frontend/src/scripts/api.ts +++ b/packages/frontend/src/scripts/api.ts @@ -5,8 +5,8 @@ import { Endpoints } from 'misskey-js/built/api.types'; import { ref } from 'vue'; -import { apiUrl } from '@/config'; -import { $i } from '@/account'; +import { apiUrl } from '@/config.js'; +import { $i } from '@/account.js'; export const pendingApiRequestsCount = ref(0); // Implements Misskey.api.ApiClient.request diff --git a/packages/frontend/src/scripts/array.ts b/packages/frontend/src/scripts/array.ts index eeadcb8794..d83b001c87 100644 --- a/packages/frontend/src/scripts/array.ts +++ b/packages/frontend/src/scripts/array.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { EndoRelation, Predicate } from './relation'; +import { EndoRelation, Predicate } from './relation.js'; /** * Count the number of elements that satisfy the predicate diff --git a/packages/frontend/src/scripts/autocomplete.ts b/packages/frontend/src/scripts/autocomplete.ts index a1184fb9d4..0b4ebb4410 100644 --- a/packages/frontend/src/scripts/autocomplete.ts +++ b/packages/frontend/src/scripts/autocomplete.ts @@ -6,7 +6,7 @@ import { nextTick, Ref, ref, defineAsyncComponent } from 'vue'; import getCaretCoordinates from 'textarea-caret'; import { toASCII } from 'punycode/'; -import { popup } from '@/os'; +import { popup } from '@/os.js'; export class Autocomplete { private suggestion: { diff --git a/packages/frontend/src/scripts/clicker-game.ts b/packages/frontend/src/scripts/clicker-game.ts index 7d8804b4af..5ad076e5ef 100644 --- a/packages/frontend/src/scripts/clicker-game.ts +++ b/packages/frontend/src/scripts/clicker-game.ts @@ -4,7 +4,7 @@ */ import { ref, computed } from 'vue'; -import * as os from '@/os'; +import * as os from '@/os.js'; type SaveData = { gameVersion: number; diff --git a/packages/frontend/src/scripts/collapsed.ts b/packages/frontend/src/scripts/collapsed.ts index abd436636e..c3c767bcfa 100644 --- a/packages/frontend/src/scripts/collapsed.ts +++ b/packages/frontend/src/scripts/collapsed.ts @@ -5,7 +5,7 @@ import * as mfm from 'mfm-js'; import * as Misskey from 'misskey-js'; -import { extractUrlFromMfm } from './extract-url-from-mfm'; +import { extractUrlFromMfm } from './extract-url-from-mfm.js'; export function shouldCollapsed(note: Misskey.entities.Note): boolean { const urls = note.text ? extractUrlFromMfm(mfm.parse(note.text)) : null; diff --git a/packages/frontend/src/scripts/confetti.ts b/packages/frontend/src/scripts/confetti.ts index efc369ff56..b394ba3e2a 100644 --- a/packages/frontend/src/scripts/confetti.ts +++ b/packages/frontend/src/scripts/confetti.ts @@ -4,7 +4,7 @@ */ import _confetti from 'canvas-confetti'; -import * as os from '@/os'; +import * as os from '@/os.js'; export function confetti(options: { duration?: number; } = {}) { const duration = options.duration ?? 1000 * 4; diff --git a/packages/frontend/src/scripts/device-kind.ts b/packages/frontend/src/scripts/device-kind.ts index 4a47ebf8f2..3843052a24 100644 --- a/packages/frontend/src/scripts/device-kind.ts +++ b/packages/frontend/src/scripts/device-kind.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { defaultStore } from '@/store'; +import { defaultStore } from '@/store.js'; await defaultStore.ready; diff --git a/packages/frontend/src/scripts/extract-url-from-mfm.ts b/packages/frontend/src/scripts/extract-url-from-mfm.ts index e72de784f8..c1ed9338f8 100644 --- a/packages/frontend/src/scripts/extract-url-from-mfm.ts +++ b/packages/frontend/src/scripts/extract-url-from-mfm.ts @@ -4,7 +4,7 @@ */ import * as mfm from 'mfm-js'; -import { unique } from '@/scripts/array'; +import { unique } from '@/scripts/array.js'; // unique without hash // [ http://a/#1, http://a/#2, http://b/#3 ] => [ http://a/#1, http://b/#3 ] diff --git a/packages/frontend/src/scripts/gen-search-query.ts b/packages/frontend/src/scripts/gen-search-query.ts index 1a5e520d29..54654980f2 100644 --- a/packages/frontend/src/scripts/gen-search-query.ts +++ b/packages/frontend/src/scripts/gen-search-query.ts @@ -4,7 +4,7 @@ */ import * as Misskey from 'misskey-js'; -import { host as localHost } from '@/config'; +import { host as localHost } from '@/config.js'; export async function genSearchQuery(v: any, q: string) { let host: string; diff --git a/packages/frontend/src/scripts/get-account-from-id.ts b/packages/frontend/src/scripts/get-account-from-id.ts index 60bd778f3e..346d283572 100644 --- a/packages/frontend/src/scripts/get-account-from-id.ts +++ b/packages/frontend/src/scripts/get-account-from-id.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { get } from '@/scripts/idb-proxy'; +import { get } from '@/scripts/idb-proxy.js'; export async function getAccountFromId(id: string) { const accounts = await get('accounts') as { token: string; id: string; }[]; diff --git a/packages/frontend/src/scripts/get-drive-file-menu.ts b/packages/frontend/src/scripts/get-drive-file-menu.ts index e3a95b5d8e..0964108249 100644 --- a/packages/frontend/src/scripts/get-drive-file-menu.ts +++ b/packages/frontend/src/scripts/get-drive-file-menu.ts @@ -5,11 +5,11 @@ import * as Misskey from 'misskey-js'; import { defineAsyncComponent } from 'vue'; -import { i18n } from '@/i18n'; -import copyToClipboard from '@/scripts/copy-to-clipboard'; -import * as os from '@/os'; -import { MenuItem } from '@/types/menu'; -import { defaultStore } from '@/store'; +import { i18n } from '@/i18n.js'; +import copyToClipboard from '@/scripts/copy-to-clipboard.js'; +import * as os from '@/os.js'; +import { MenuItem } from '@/types/menu.js'; +import { defaultStore } from '@/store.js'; function rename(file: Misskey.entities.DriveFile) { os.inputText({ diff --git a/packages/frontend/src/scripts/get-note-menu.ts b/packages/frontend/src/scripts/get-note-menu.ts index d9fae946d3..a0b8683be3 100644 --- a/packages/frontend/src/scripts/get-note-menu.ts +++ b/packages/frontend/src/scripts/get-note-menu.ts @@ -6,15 +6,15 @@ import { defineAsyncComponent, Ref } from 'vue'; import * as Misskey from 'misskey-js'; import { claimAchievement } from './achievements'; -import { $i } from '@/account'; -import { i18n } from '@/i18n'; -import { instance } from '@/instance'; -import * as os from '@/os'; -import copyToClipboard from '@/scripts/copy-to-clipboard'; -import { url } from '@/config'; -import { defaultStore, noteActions } from '@/store'; -import { miLocalStorage } from '@/local-storage'; -import { getUserMenu } from '@/scripts/get-user-menu'; +import { $i } from '@/account.js'; +import { i18n } from '@/i18n.js'; +import { instance } from '@/instance.js'; +import * as os from '@/os.js'; +import copyToClipboard from '@/scripts/copy-to-clipboard.js'; +import { url } from '@/config.js'; +import { defaultStore, noteActions } from '@/store.js'; +import { miLocalStorage } from '@/local-storage.js'; +import { getUserMenu } from '@/scripts/get-user-menu.js'; import { clipsCache } from '@/cache'; import { MenuItem } from '@/types/menu'; diff --git a/packages/frontend/src/scripts/get-note-summary.ts b/packages/frontend/src/scripts/get-note-summary.ts index b277200157..1fd9f04d46 100644 --- a/packages/frontend/src/scripts/get-note-summary.ts +++ b/packages/frontend/src/scripts/get-note-summary.ts @@ -4,7 +4,7 @@ */ import * as Misskey from 'misskey-js'; -import { i18n } from '@/i18n'; +import { i18n } from '@/i18n.js'; /** * 投稿を表す文字列を取得します。 diff --git a/packages/frontend/src/scripts/get-user-menu.ts b/packages/frontend/src/scripts/get-user-menu.ts index 2ab21e6c23..1561daa6d9 100644 --- a/packages/frontend/src/scripts/get-user-menu.ts +++ b/packages/frontend/src/scripts/get-user-menu.ts @@ -6,15 +6,15 @@ import { toUnicode } from 'punycode'; import { defineAsyncComponent, ref, watch } from 'vue'; import * as Misskey from 'misskey-js'; -import { i18n } from '@/i18n'; -import copyToClipboard from '@/scripts/copy-to-clipboard'; -import { host, url } from '@/config'; -import * as os from '@/os'; -import { defaultStore, userActions } from '@/store'; -import { $i, iAmModerator } from '@/account'; -import { mainRouter } from '@/router'; -import { Router } from '@/nirax'; -import { antennasCache, rolesCache, userListsCache } from '@/cache'; +import { i18n } from '@/i18n.js'; +import copyToClipboard from '@/scripts/copy-to-clipboard.js'; +import { host, url } from '@/config.js'; +import * as os from '@/os.js'; +import { defaultStore, userActions } from '@/store.js'; +import { $i, iAmModerator } from '@/account.js'; +import { mainRouter } from '@/router.js'; +import { Router } from '@/nirax.js'; +import { antennasCache, rolesCache, userListsCache } from '@/cache.js'; export function getUserMenu(user: Misskey.entities.UserDetailed, router: Router = mainRouter) { const meId = $i ? $i.id : null; diff --git a/packages/frontend/src/scripts/hotkey.ts b/packages/frontend/src/scripts/hotkey.ts index 09ffb405e7..48c80c066b 100644 --- a/packages/frontend/src/scripts/hotkey.ts +++ b/packages/frontend/src/scripts/hotkey.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import keyCode from './keycode'; +import keyCode from './keycode.js'; type Callback = (ev: KeyboardEvent) => void; diff --git a/packages/frontend/src/scripts/init-chart.ts b/packages/frontend/src/scripts/init-chart.ts index c9d3a7ca37..ebf27667d7 100644 --- a/packages/frontend/src/scripts/init-chart.ts +++ b/packages/frontend/src/scripts/init-chart.ts @@ -24,7 +24,7 @@ import { import gradient from 'chartjs-plugin-gradient'; import zoomPlugin from 'chartjs-plugin-zoom'; import { MatrixController, MatrixElement } from 'chartjs-chart-matrix'; -import { defaultStore } from '@/store'; +import { defaultStore } from '@/store.js'; import 'chartjs-adapter-date-fns'; export function initChart() { diff --git a/packages/frontend/src/scripts/initialize-sw.ts b/packages/frontend/src/scripts/initialize-sw.ts index 538554fa64..007fc0f2f7 100644 --- a/packages/frontend/src/scripts/initialize-sw.ts +++ b/packages/frontend/src/scripts/initialize-sw.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { lang } from '@/config'; +import { lang } from '@/config.js'; export async function initializeSw() { if (!('serviceWorker' in navigator)) return; diff --git a/packages/frontend/src/scripts/intl-const.ts b/packages/frontend/src/scripts/intl-const.ts index 31aa9b99b8..8012a677ef 100644 --- a/packages/frontend/src/scripts/intl-const.ts +++ b/packages/frontend/src/scripts/intl-const.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { lang } from '@/config'; +import { lang } from '@/config.js'; export const versatileLang = (lang ?? 'ja-JP').replace('ja-KS', 'ja-JP'); export const dateTimeFormat = new Intl.DateTimeFormat(versatileLang, { diff --git a/packages/frontend/src/scripts/isFfVisibleForMe.ts b/packages/frontend/src/scripts/isFfVisibleForMe.ts index de1b8851e8..0567f3b34a 100644 --- a/packages/frontend/src/scripts/isFfVisibleForMe.ts +++ b/packages/frontend/src/scripts/isFfVisibleForMe.ts @@ -4,7 +4,7 @@ */ import * as Misskey from 'misskey-js'; -import { $i } from '@/account'; +import { $i } from '@/account.js'; export function isFfVisibleForMe(user: Misskey.entities.UserDetailed): boolean { if ($i && $i.id === user.id) return true; diff --git a/packages/frontend/src/scripts/lookup-user.ts b/packages/frontend/src/scripts/lookup-user.ts index 6ab0104f88..3dbc03f777 100644 --- a/packages/frontend/src/scripts/lookup-user.ts +++ b/packages/frontend/src/scripts/lookup-user.ts @@ -4,8 +4,8 @@ */ import * as Misskey from 'misskey-js'; -import { i18n } from '@/i18n'; -import * as os from '@/os'; +import { i18n } from '@/i18n.js'; +import * as os from '@/os.js'; export async function lookupUser() { const { canceled, result } = await os.inputText({ diff --git a/packages/frontend/src/scripts/lookup.ts b/packages/frontend/src/scripts/lookup.ts index f3192aac11..979f40f038 100644 --- a/packages/frontend/src/scripts/lookup.ts +++ b/packages/frontend/src/scripts/lookup.ts @@ -3,10 +3,10 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import * as os from '@/os'; -import { i18n } from '@/i18n'; -import { mainRouter } from '@/router'; -import { Router } from '@/nirax'; +import * as os from '@/os.js'; +import { i18n } from '@/i18n.js'; +import { mainRouter } from '@/router.js'; +import { Router } from '@/nirax.js'; export async function lookup(router?: Router) { const _router = router ?? mainRouter; diff --git a/packages/frontend/src/scripts/media-proxy.ts b/packages/frontend/src/scripts/media-proxy.ts index 81fef3fdb6..559e61211d 100644 --- a/packages/frontend/src/scripts/media-proxy.ts +++ b/packages/frontend/src/scripts/media-proxy.ts @@ -3,9 +3,9 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { query } from '@/scripts/url'; -import { url } from '@/config'; -import { instance } from '@/instance'; +import { query } from '@/scripts/url.js'; +import { url } from '@/config.js'; +import { instance } from '@/instance.js'; export function getProxiedImageUrl(imageUrl: string, type?: 'preview' | 'emoji' | 'avatar', mustOrigin = false, noFallback = false): string { const localProxy = `${url}/proxy`; diff --git a/packages/frontend/src/scripts/please-login.ts b/packages/frontend/src/scripts/please-login.ts index f0eebf2242..e6c08dfbc0 100644 --- a/packages/frontend/src/scripts/please-login.ts +++ b/packages/frontend/src/scripts/please-login.ts @@ -4,9 +4,9 @@ */ import { defineAsyncComponent } from 'vue'; -import { $i } from '@/account'; -import { i18n } from '@/i18n'; -import { popup } from '@/os'; +import { $i } from '@/account.js'; +import { i18n } from '@/i18n.js'; +import { popup } from '@/os.js'; export function pleaseLogin(path?: string) { if ($i) return; diff --git a/packages/frontend/src/scripts/popout.ts b/packages/frontend/src/scripts/popout.ts index c0974ff589..0c2ff16992 100644 --- a/packages/frontend/src/scripts/popout.ts +++ b/packages/frontend/src/scripts/popout.ts @@ -3,8 +3,8 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { appendQuery } from './url'; -import * as config from '@/config'; +import { appendQuery } from './url.js'; +import * as config from '@/config.js'; export function popout(path: string, w?: HTMLElement) { let url = path.startsWith('http://') || path.startsWith('https://') ? path : config.url + path; diff --git a/packages/frontend/src/scripts/reaction-picker.ts b/packages/frontend/src/scripts/reaction-picker.ts index 919c566e3f..19e1bfba2c 100644 --- a/packages/frontend/src/scripts/reaction-picker.ts +++ b/packages/frontend/src/scripts/reaction-picker.ts @@ -4,7 +4,7 @@ */ import { defineAsyncComponent, Ref, ref } from 'vue'; -import { popup } from '@/os'; +import { popup } from '@/os.js'; class ReactionPicker { private src: Ref<HTMLElement | null> = ref(null); diff --git a/packages/frontend/src/scripts/select-file.ts b/packages/frontend/src/scripts/select-file.ts index 5d51d9f9ed..53e2cd5b16 100644 --- a/packages/frontend/src/scripts/select-file.ts +++ b/packages/frontend/src/scripts/select-file.ts @@ -5,11 +5,11 @@ import { ref } from 'vue'; import * as Misskey from 'misskey-js'; -import * as os from '@/os'; -import { useStream } from '@/stream'; -import { i18n } from '@/i18n'; -import { defaultStore } from '@/store'; -import { uploadFile } from '@/scripts/upload'; +import * as os from '@/os.js'; +import { useStream } from '@/stream.js'; +import { i18n } from '@/i18n.js'; +import { defaultStore } from '@/store.js'; +import { uploadFile } from '@/scripts/upload.js'; export function chooseFileFromPc(multiple: boolean, keepOriginal = false): Promise<Misskey.entities.DriveFile[]> { return new Promise((res, rej) => { diff --git a/packages/frontend/src/scripts/show-moved-dialog.ts b/packages/frontend/src/scripts/show-moved-dialog.ts index 9e3e4ee7ff..b4defbfe7d 100644 --- a/packages/frontend/src/scripts/show-moved-dialog.ts +++ b/packages/frontend/src/scripts/show-moved-dialog.ts @@ -3,9 +3,9 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import * as os from '@/os'; -import { $i } from '@/account'; -import { i18n } from '@/i18n'; +import * as os from '@/os.js'; +import { $i } from '@/account.js'; +import { i18n } from '@/i18n.js'; export function showMovedDialog() { if (!$i) return; diff --git a/packages/frontend/src/scripts/show-suspended-dialog.ts b/packages/frontend/src/scripts/show-suspended-dialog.ts index 9f0d69af79..a2fd5db453 100644 --- a/packages/frontend/src/scripts/show-suspended-dialog.ts +++ b/packages/frontend/src/scripts/show-suspended-dialog.ts @@ -3,8 +3,8 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import * as os from '@/os'; -import { i18n } from '@/i18n'; +import * as os from '@/os.js'; +import { i18n } from '@/i18n.js'; export function showSuspendedDialog() { return os.alert({ diff --git a/packages/frontend/src/scripts/sound.ts b/packages/frontend/src/scripts/sound.ts index 7e64cafcf9..1ef41b47d3 100644 --- a/packages/frontend/src/scripts/sound.ts +++ b/packages/frontend/src/scripts/sound.ts @@ -4,7 +4,7 @@ */ import { markRaw } from 'vue'; -import { Storage } from '@/pizzax'; +import { Storage } from '@/pizzax.js'; export const soundConfigStore = markRaw(new Storage('sound', { mediaVolume: { diff --git a/packages/frontend/src/scripts/theme-editor.ts b/packages/frontend/src/scripts/theme-editor.ts index 69fd41255c..275f4bcdaa 100644 --- a/packages/frontend/src/scripts/theme-editor.ts +++ b/packages/frontend/src/scripts/theme-editor.ts @@ -5,7 +5,7 @@ import { v4 as uuid } from 'uuid'; -import { themeProps, Theme } from './theme'; +import { themeProps, Theme } from './theme.js'; export type Default = null; export type Color = string; diff --git a/packages/frontend/src/scripts/theme.ts b/packages/frontend/src/scripts/theme.ts index b8faa469b6..1c924e774f 100644 --- a/packages/frontend/src/scripts/theme.ts +++ b/packages/frontend/src/scripts/theme.ts @@ -19,7 +19,7 @@ export type Theme = { import lightTheme from '@/themes/_light.json5'; import darkTheme from '@/themes/_dark.json5'; import { deepClone } from './clone'; -import { miLocalStorage } from '@/local-storage'; +import { miLocalStorage } from '@/local-storage.js'; export const themeProps = Object.keys(lightTheme.props).filter(key => !key.startsWith('X')); diff --git a/packages/frontend/src/scripts/touch.ts b/packages/frontend/src/scripts/touch.ts index 0695913298..05f379e4aa 100644 --- a/packages/frontend/src/scripts/touch.ts +++ b/packages/frontend/src/scripts/touch.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { deviceKind } from '@/scripts/device-kind'; +import { deviceKind } from '@/scripts/device-kind.js'; const isTouchSupported = 'maxTouchPoints' in navigator && navigator.maxTouchPoints > 0; diff --git a/packages/frontend/src/scripts/upload.ts b/packages/frontend/src/scripts/upload.ts index f5ec4b60b4..b896376ec8 100644 --- a/packages/frontend/src/scripts/upload.ts +++ b/packages/frontend/src/scripts/upload.ts @@ -6,12 +6,12 @@ import { reactive, ref } from 'vue'; import * as Misskey from 'misskey-js'; import { readAndCompressImage } from 'browser-image-resizer'; -import { getCompressionConfig } from './upload/compress-config'; -import { defaultStore } from '@/store'; -import { apiUrl } from '@/config'; -import { $i } from '@/account'; -import { alert } from '@/os'; -import { i18n } from '@/i18n'; +import { getCompressionConfig } from './upload/compress-config.js'; +import { defaultStore } from '@/store.js'; +import { apiUrl } from '@/config.js'; +import { $i } from '@/account.js'; +import { alert } from '@/os.js'; +import { i18n } from '@/i18n.js'; type Uploading = { id: string; diff --git a/packages/frontend/src/scripts/use-chart-tooltip.ts b/packages/frontend/src/scripts/use-chart-tooltip.ts index 507fa4deca..daf915c7e3 100644 --- a/packages/frontend/src/scripts/use-chart-tooltip.ts +++ b/packages/frontend/src/scripts/use-chart-tooltip.ts @@ -4,7 +4,7 @@ */ import { onUnmounted, onDeactivated, ref } from 'vue'; -import * as os from '@/os'; +import * as os from '@/os.js'; import MkChartTooltip from '@/components/MkChartTooltip.vue'; export function useChartTooltip(opts: { position: 'top' | 'middle' } = { position: 'top' }) { diff --git a/packages/frontend/src/scripts/use-note-capture.ts b/packages/frontend/src/scripts/use-note-capture.ts index d01cf52dc8..c618532570 100644 --- a/packages/frontend/src/scripts/use-note-capture.ts +++ b/packages/frontend/src/scripts/use-note-capture.ts @@ -5,8 +5,8 @@ import { onUnmounted, Ref } from 'vue'; import * as Misskey from 'misskey-js'; -import { useStream } from '@/stream'; -import { $i } from '@/account'; +import { useStream } from '@/stream.js'; +import { $i } from '@/account.js'; export function useNoteCapture(props: { rootEl: Ref<HTMLElement>; |