diff --git a/backend/package.json b/backend/package.json index 7434b2e..d312528 100644 --- a/backend/package.json +++ b/backend/package.json @@ -2,6 +2,7 @@ "name": "novasonic-backend", "private": true, "dependencies": { + "express": "^4.18.0", "kuromoji": "^0.1.2" } } diff --git a/src/ui.js b/src/ui.js index c8e3efc..ded5268 100644 --- a/src/ui.js +++ b/src/ui.js @@ -3,7 +3,7 @@ import { esc, formatDur, toast } from './utils.js'; import { api, coverUrl, ndAuth, fetchRomajiIndex, romajiConvert, romajiLookup, invalidateRomajiIndex, invalidateCoverCache, getRomajiOverrides, setRomajiOverride, removeRomajiOverride } from './api.js'; import { THEMES, applyTheme, getCurrentThemeId } from './themes.js'; // Circular imports — safe (only used inside function bodies) -import { playQueue, dlSongLocal, toggleStar, togglePlay, renderQueue, syncNpStar, updateStarBtn, npToggleStar, playCurrent, _syncNpDirect, setPlayIcon, nativeInsertAt, refreshDisplayMode, updateNpColorMode } from './player.js'; +import { playQueue, dlSongLocal, toggleStar, togglePlay, renderQueue, syncNpStar, updateStarBtn, npToggleStar, playCurrent, setPlayIcon, nativeInsertAt, refreshDisplayMode, updateNpColorMode } from './player.js'; import { navigate, loadPlaylists, loadPlaylistDetail } from './views.js'; // ─── SIDEBAR ───